index-DOvXEk09.js 5.1 KB

12
  1. var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,n=(a,t,r)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):a[t]=r,l=(e,a)=>{for(var t in a||(a={}))s.call(a,t)&&n(e,t,a[t]);if(r)for(var t of r(a))o.call(a,t)&&n(e,t,a[t]);return e},i=(e,r)=>a(e,t(r));import{U as p}from"./index-Dx5_zIAw.js";/* empty css */import{_ as u}from"./index-BWS-auxC.js";import{_ as m}from"./index-BOpwjIE2.js";/* empty css */import{A as d}from"./index-Dsx3FA64.js";import{A as c}from"./formData-Be0LFF9C.js";import{u as v}from"./useTable-CUJEKf3R.js";import{_ as f}from"./user-search.vue_vue_type_script_setup_true_lang--twm1VOO.js";import{_ as g}from"./user-dialog.vue_vue_type_script_setup_true_lang-DiE6hxSo.js";import{k as j,r as y,Z as h,P as b,D as _,x,u as P,i as C,G as w,a7 as O,C as T,a8 as S,W as k,bi as A,n as U,l as D,aQ as E,aW as z,aI as G,E as I}from"./vendor-CgKklJ4r.js";import{_ as R}from"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css */import"./formEnum-BLgiZVxV.js";import"./index-DTcq2BvU.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-CiVZwigp.js";import"./index-C5wfpnax.js";/* empty css *//* empty css */import"./index-dtfBA0pi.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 B={class:"user-page art-full-height"},V=R(j(i(l({},{name:"User"}),{__name:"index",setup(e){const{getUserList:a}=p,t=y("add"),n=y(!1),j=y({}),R=y([]),V=y({name:void 0,level:"vip",date:void 0,daterange:void 0,status:void 0}),F={1:{type:"success",text:"在线"},2:{type:"info",text:"离线"},3:{type:"warning",text:"异常"},4:{type:"danger",text:"注销"}},{columns:L,columnChecks:Q,data:W,loading:Z,pagination:q,getData:H,searchParams:N,resetSearchParams:J,handleSizeChange:K,handleCurrentChange:M,refreshData:X}=v({core:{apiFn:a,apiParams:l({current:1,size:20},V.value),excludeParams:["daterange"],columnsFactory:()=>[{type:"selection"},{type:"index",width:60,label:"序号"},{prop:"avatar",label:"用户名",width:280,formatter:e=>D("div",{class:"user",style:"display: flex; align-items: center"},[D(E,{class:"avatar",src:e.avatar,previewSrcList:[e.avatar],previewTeleported:!0}),D("div",{},[D("p",{class:"user-name"},e.userName),D("p",{class:"email"},e.userEmail)])])},{prop:"userGender",label:"性别",sortable:!0,formatter:e=>e.userGender},{prop:"userPhone",label:"手机号"},{prop:"status",label:"状态",formatter:e=>{const a=(t=e.status,F[t]||{type:"info",text:"未知"});var t;return D(z,{type:a.type},(()=>a.text))}},{prop:"createTime",label:"创建日期",sortable:!0},{prop:"operation",label:"操作",width:120,fixed:"right",formatter:e=>D("div",[D(d,{type:"edit",onClick:()=>$("edit",e)}),D(d,{type:"delete",onClick:()=>ee(e)})])}]},transform:{dataTransformer:e=>Array.isArray(e)?e.map(((e,a)=>i(l({},e),{avatar:c[a%c.length].avatar}))):[]}}),Y=e=>{const a=e,{daterange:t}=a,n=((e,a)=>{var t={};for(var n in e)s.call(e,n)&&a.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&r)for(var n of r(e))a.indexOf(n)<0&&o.call(e,n)&&(t[n]=e[n]);return t})(a,["daterange"]),[p,u]=Array.isArray(t)?t:[null,null];Object.assign(N,i(l({},n),{startTime:p,endTime:u})),H()},$=(e,a)=>{t.value=e,j.value=a||{},U((()=>{n.value=!0}))},ee=e=>{G.confirm("确定要注销该用户吗?","注销用户",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((()=>{I.success("注销成功")}))},ae=()=>{return e=this,a=null,t=function*(){try{n.value=!1,j.value={}}catch(e){}},new Promise(((r,s)=>{var o=e=>{try{l(t.next(e))}catch(a){s(a)}},n=e=>{try{l(t.throw(e))}catch(a){s(a)}},l=e=>e.done?r(e.value):Promise.resolve(e.value).then(o,n);l((t=t.apply(e,a)).next())}));var e,a,t},te=e=>{R.value=e};return(e,a)=>{const r=S,s=m,o=u,l=A,i=h("ripple");return _(),b("div",B,[x(f,{modelValue:P(V),"onUpdate:modelValue":a[0]||(a[0]=e=>C(V)?V.value=e:null),onSearch:Y,onReset:P(J)},null,8,["modelValue","onReset"]),x(l,{class:"art-table-card",shadow:"never"},{default:w((()=>[x(s,{columns:P(Q),"onUpdate:columns":a[2]||(a[2]=e=>C(Q)?Q.value=e:null),onRefresh:P(X)},{left:w((()=>[O((_(),T(r,{onClick:a[1]||(a[1]=e=>$("add"))},{default:w((()=>a[4]||(a[4]=[k("新增用户")]))),_:1,__:[4]})),[[i]])])),_:1},8,["columns","onRefresh"]),x(o,{loading:P(Z),data:P(W),columns:P(L),pagination:P(q),onSelectionChange:te,"onPagination:sizeChange":P(K),"onPagination:currentChange":P(M)},null,8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),x(g,{visible:P(n),"onUpdate:visible":a[3]||(a[3]=e=>C(n)?n.value=e:null),type:P(t),"user-data":P(j),onSubmit:ae},null,8,["visible","type","user-data"])])),_:1})])}}})),[["__scopeId","data-v-2c893d18"]]);export{V as default};