| 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{b as u,U as m}from"./index-DF0Gm8tW.js";/* empty css */import{_ as c}from"./index-BvzwYHw2.js";import{_ as d}from"./index-CBZRwciJ.js";/* empty css */import{A as f}from"./index-Ck1VbNFO.js";import{A as v}from"./formData-KqCQXJK8.js";import{u as g}from"./useTable-CIm0zGC6.js";import{_ as j}from"./user-search.vue_vue_type_script_setup_true_lang-B0pW8i4o.js";import{_ as h}from"./user-dialog.vue_vue_type_script_setup_true_lang-DxZvebqs.js";import{r as b}from"./roleApi-mDEsLOLr.js";import{k as y,r as _,Z as x,P,D as C,x as O,u as A,i as k,G as w,a7 as T,C as D,a8 as S,W as U,bi as z,n as I,l as E,aW as R,aI as B,E as V}from"./vendor-CgKklJ4r.js";import{_ as F}from"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css */import"./formEnum-BLgiZVxV.js";import"./index-B_-K9rXC.js";import"./vue-draggable-plus-BO-RaEED.js";import"./avatar1-CutlWZf5.js";import"./avatar6-C8uJx9vz.js";import"./avatar9-oKrDyQhv.js";import"./avatar10-Dom60BwY.js";import"./useTableColumns-BTRfLGfS.js";import"./index-6q5ZNh5n.js";/* empty css *//* empty css */import"./index-BSPFykn5.js";/* empty css *//* empty css *//* empty css */import"./iconfont-DPUoc2h2.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-l0sNRNKZ.js";const G={class:"user-page art-full-height"},L=F(y(i(n({},{name:"User"}),{__name:"index",setup(e){const{getUserList:a}=m,t=_("add"),l=_(!1),y=_({}),F=_([]),L=_({name:"",level:"vip",date:"",daterange:"",status:""}),W={1:{type:"success",text:"正常"},0:{type:"danger",text:"拉黑"}},Z=_([]),q=()=>p(this,null,(function*(){const{records:e}=yield b.roleList();Z.value=e}));u().checkAuth(1102)&&q();const{columns:H,columnChecks:Q,data:J,loading:K,pagination:M,getData:N,searchParams:X,resetSearchParams:Y,handleSizeChange:$,handleCurrentChange:ee,refreshData:ae}=g({core:{apiFn:a,apiParams:n({current:1,size:20},L.value),excludeParams:["daterange"],columnsFactory:()=>[{type:"selection"},{prop:"id",width:40,label:"ID"},{prop:"username",label:"用户名"},{prop:"sex",label:"性别",sortable:!0,formatter:e=>e.sex?"女":"男"},{prop:"phone",label:"手机号"},{prop:"role_name",label:"角色"},{prop:"is_using",label:"状态",formatter:e=>{const a=(t=e.is_using,W[t]||{type:"info",text:"未知"});var t;return E(R,{type:a.type},(()=>a.text))}},{prop:"create_date",label:"创建日期",sortable:!0},{prop:"operation",label:"操作",width:120,fixed:"right",formatter:e=>u().checkAuth(110101)&&E("div",[E(f,{type:"edit",onClick:()=>re("edit",e)}),u().checkAuth(110102)&&E(f,{type:"delete",onClick:()=>oe(e)})])}]},transform:{dataTransformer:e=>Array.isArray(e)?e.map(((e,a)=>i(n({},e),{avatar:v[a%v.length].avatar}))):[]}}),te=e=>{const a=e,{daterange:t}=a,l=((e,a)=>{var t={};for(var l in e)o.call(e,l)&&a.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&r)for(var l of r(e))a.indexOf(l)<0&&s.call(e,l)&&(t[l]=e[l]);return t})(a,["daterange"]),[p,u]=Array.isArray(t)?t:[null,null];Object.assign(X,i(n({},l),{startTime:p,endTime:u})),N()},re=(e,a)=>{t.value=e,y.value=a||{},I((()=>{l.value=!0}))},oe=e=>{B.confirm("确定要注销该用户吗?","注销用户",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((()=>{V.success("注销成功")}))},se=()=>p(this,null,(function*(){try{l.value=!1,y.value={}}catch(e){}})),le=e=>{F.value=e};return(e,a)=>{const r=S,o=d,s=c,n=z,i=x("ripple");return C(),P("div",G,[O(j,{modelValue:A(L),"onUpdate:modelValue":a[0]||(a[0]=e=>k(L)?L.value=e:null),onSearch:te,onReset:A(Y)},null,8,["modelValue","onReset"]),O(n,{class:"art-table-card",shadow:"never"},{default:w((()=>[O(o,{columns:A(Q),"onUpdate:columns":a[2]||(a[2]=e=>k(Q)?Q.value=e:null),onRefresh:A(ae)},{left:w((()=>[T((C(),D(r,{onClick:a[1]||(a[1]=e=>re("add"))},{default:w((()=>a[4]||(a[4]=[U("新增用户")]))),_:1,__:[4]})),[[i]])])),_:1},8,["columns","onRefresh"]),O(s,{loading:A(K),data:A(J),columns:A(H),pagination:A(M),onSelectionChange:le,"onPagination:sizeChange":A($),"onPagination:currentChange":A(ee)},null,8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),O(h,{visible:A(l),"onUpdate:visible":a[3]||(a[3]=e=>k(l)?l.value=e:null),type:A(t),"user-data":A(y),"role-list":A(Z),onSubmit:se},null,8,["visible","type","user-data","role-list"])])),_:1})])}}})),[["__scopeId","data-v-374f71de"]]);export{L as default};
|