index-Csc-9CCG.js 4.9 KB

12
  1. var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,s=(a,t,r)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):a[t]=r,n=(e,a)=>{for(var t in a||(a={}))l.call(a,t)&&s(e,t,a[t]);if(r)for(var t of r(a))o.call(a,t)&&s(e,t,a[t]);return e},i=(e,r)=>a(e,t(r)),p=(e,a,t)=>new Promise(((r,l)=>{var o=e=>{try{n(t.next(e))}catch(a){l(a)}},s=e=>{try{n(t.throw(e))}catch(a){l(a)}},n=e=>e.done?r(e.value):Promise.resolve(e.value).then(o,s);n((t=t.apply(e,a)).next())}));import{c as u,b as m,U as c}from"./index-CqEtSlNP.js";/* empty css */import{_ as d,A as h}from"./index-SqE_PO1k.js";/* empty css */import{u as y,_,d as f}from"./useTable-Dui5ku6P.js";/* empty css */import{_ as v}from"./user-search.vue_vue_type_script_setup_true_lang-CeEQ8381.js";import{_ as g}from"./user-dialog.vue_vue_type_script_setup_true_lang-WVJ1ny4a.js";import{j as b,r as j,_ as x,Q as P,G as C,v as w,u as O,i as S,H as k,a6 as z,D as U,a7 as T,X as A,F as R,a0 as D,aR as F,Y as I,ai as V,n as B,k as G,ah as L}from"./vendor-CnLKbIcc.js";import{_ as Y}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-DyDYe-q7.js";import"./index-BHtNbhVB.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-l0sNRNKZ.js";/* empty css */import"./city-DG57VSK2.js";const q={class:"user-page art-full-height"},E=Y(b(i(n({},{name:"User"}),{__name:"index",setup(e){const{getUserList:a}=c,t=j("add"),r=j(!1),l=j({}),o=j([]),s=j({name:"",phone:"",role_id:""}),b=j([]),Y=j([]),E=j([]);(()=>{p(this,null,(function*(){yield u.selectList(["company","school","role"]).then((e=>{b.value=e.role||[],Y.value=e.school||[],E.value=e.company||[]}))}))})();const{columns:H,columnChecks:J,data:K,loading:M,pagination:N,getData:Q,searchParams:X,resetSearchParams:$,handleSizeChange:W,handleCurrentChange:Z,refreshData:ee}=y({core:{apiFn:a,apiParams:n({current:1,size:20},s.value),excludeParams:["daterange"],columnsFactory:()=>[{prop:"username",label:"用户名"},{prop:"role_name",label:"角色"},{prop:"phone",label:"手机号"},{prop:"sex",label:"性别",sortable:!0,formatter:e=>e.sex?"女":"男"},{prop:"school_names",label:"分管学校(校区)",useSlot:!0},{prop:"company_names",label:"分管餐饮公司",useSlot:!0},{prop:"cities",label:"分管地区",useSlot:!0},{prop:"create_date",label:"创建日期",sortable:!0},{prop:"operation",label:"操作",width:"Mobile"==f()?60:120,fixed:"right",formatter:e=>m().checkAuth(110101)&&G("div",[G(h,{type:"edit",onClick:()=>te("edit",e)}),m().checkAuth(110102)&&G(h,{type:"delete",onClick:()=>re(e)})])}]},transform:{dataTransformer:e=>Array.isArray(e)?e.map(((e,a)=>i(n({},e),{avatar:""}))):[]}}),ae=e=>{Object.assign(X,n({},e)),Q()},te=(e,a)=>{t.value=e,l.value=a||{},B((()=>{r.value=!0}))},re=e=>{L.confirm("确定要注销该用户吗?","注销用户",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((()=>{c.deleteUser({id:e.id}).then((()=>{Q()}))}))},le=()=>p(this,null,(function*(){try{r.value=!1,l.value={},setTimeout((()=>{ee()}),1e3)}catch(e){}})),oe=e=>{o.value=e};return(e,a)=>{const o=T,n=_,i=F,p=d,u=V,m=x("ripple"),c=x("auth");return C(),P("div",q,[w(v,{modelValue:O(s),"onUpdate:modelValue":a[0]||(a[0]=e=>S(s)?s.value=e:null),onSearch:ae,onReset:O($),"role-list":O(b)},null,8,["modelValue","onReset","role-list"]),w(u,{class:"art-table-card",shadow:"never"},{default:k((()=>[w(n,{columns:O(J),"onUpdate:columns":a[2]||(a[2]=e=>S(J)?J.value=e:null),onRefresh:O(ee)},{left:k((()=>[z((C(),U(o,{type:"primary",onClick:a[1]||(a[1]=e=>te("add"))},{default:k((()=>a[4]||(a[4]=[A("新增用户")]))),_:1,__:[4]})),[[m],[c,110101]])])),_:1},8,["columns","onRefresh"]),w(p,{loading:O(M),data:O(K),columns:O(H),pagination:O(N),onSelectionChange:oe,"onPagination:sizeChange":O(W),"onPagination:currentChange":O(Z)},{school_names:k((e=>[(C(!0),P(R,null,D(e.row.school_names,(e=>(C(),U(i,{type:"primary",size:"small",style:{margin:"5px"}},{default:k((()=>[A(I(e),1)])),_:2},1024)))),256))])),company_names:k((e=>[(C(!0),P(R,null,D(e.row.company_names,(e=>(C(),U(i,{type:"primary",size:"small",style:{margin:"5px"}},{default:k((()=>[A(I(e),1)])),_:2},1024)))),256))])),cities:k((e=>[(C(!0),P(R,null,D(e.row.cities,(e=>(C(),U(i,{type:"primary",size:"small",style:{margin:"5px"}},{default:k((()=>[A(I(e),1)])),_:2},1024)))),256))])),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),w(g,{visible:O(r),"onUpdate:visible":a[3]||(a[3]=e=>S(r)?r.value=e:null),type:O(t),"user-data":O(l),"role-list":O(b),"school-list":O(Y),"company-list":O(E),onSubmit:le},null,8,["visible","type","user-data","role-list","school-list","company-list"])])),_:1})])}}})),[["__scopeId","data-v-bdfb0434"]]);export{E as default};