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