index-e7bb305c.js 3.6 KB

1
  1. import{u as e,_ as a}from"./useOpen-7c9bd67e.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-940b4070.js";import{_ as s}from"./destroy.vue_vue_type_script_setup_true_lang-d51f14aa.js";import{_ as t}from"./update.vue_vue_type_script_setup_true_lang-f0816eb1.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-443f83fc.js";import{_ as r}from"./operate.vue_vue_type_script_setup_true_lang-4fc8d802.js";import{_ as o}from"./search.vue_vue_type_script_setup_true_lang-c0b644da.js";import{_}from"./index.vue_vue_type_script_setup_true_lang-b203d50b.js";import{_ as p}from"./create.vue_vue_type_script_setup_true_lang-8e117fa4.js";import{u as d}from"./useGetList-34e504a4.js";import{u as i}from"./useDestroy-e24b809d.js";import{d as m,u as n,l as c,n as f,s as v,V as b,r as j,K as y,o as w,c as V,e as g,a as h,w as x,f as U,J as k,j as C,F,m as K,b as L,t as O,Q,v as R}from"./index-8e28b540.js";import"./index-a4e8f2e2.js";import"./add.vue_vue_type_script_setup_true_lang-2b706858.js";import"./useCreate-a44bd98c.js";import"./useShow-11dc3ab0.js";import"./index-fa16b03b.js";import"./http-0d0b42a6.js";const S={class:"flex flex-col justify-between w-full sm:flex-row"},q={class:"table-default"},z=m({__name:"index",setup(m){const z=n(),D="users",{data:E,query:G,search:J,reset:M,loading:N}=d(D),{destroy:P,deleted:T}=i(),{open:W,close:Y,title:A,visible:B,id:H}=e(),I=c((()=>{var e;return null==(e=E.value)?void 0:e.data}));f();const X=f(!1);return v((()=>{J(),T(M),X.value=!b(z.getRoles)})),(e,d)=>{const i=j("el-input"),m=j("el-form-item"),n=_,c=o,f=r,v=j("el-table-column"),b=j("el-avatar"),z=u,E=j("el-tag"),T=t,Z=s,$=j("el-table"),ee=l,ae=a,le=y("loading");return w(),V("div",S,[g("div",{class:R(X.value?"w-full ml-0 sm:ml-2 mt-2 sm:mt-0":"w-full")},[h(c,{search:U(J),reset:U(M)},{body:x((()=>[h(m,{label:"用户名"},{default:x((()=>[h(i,{modelValue:U(G).username,"onUpdate:modelValue":d[0]||(d[0]=e=>U(G).username=e),clearable:""},null,8,["modelValue"])])),_:1}),h(m,{label:"邮箱"},{default:x((()=>[h(i,{modelValue:U(G).email,"onUpdate:modelValue":d[1]||(d[1]=e=>U(G).email=e),clearable:""},null,8,["modelValue"])])),_:1}),h(m,{label:"状态"},{default:x((()=>[h(n,{modelValue:U(G).status,"onUpdate:modelValue":d[2]||(d[2]=e=>U(G).status=e),clearable:"",api:"status"},null,8,["modelValue"])])),_:1})])),_:1},8,["search","reset"]),g("div",q,[h(f,{show:U(W)},null,8,["show"]),k((w(),C($,{data:U(I),class:"mt-3"},{default:x((()=>[h(v,{prop:"username",label:"用户名",width:"150"}),h(v,{prop:"avatar",label:"头像"},{default:x((e=>[h(b,{src:e.row.avatar},null,8,["src"])])),_:1}),h(v,{prop:"email",label:"邮箱"}),h(v,{prop:"status",label:"状态"},{default:x((e=>[h(z,{modelValue:e.row.status,"onUpdate:modelValue":a=>e.row.status=a,id:e.row.id,api:D},null,8,["modelValue","onUpdate:modelValue","id"])])),_:1}),h(v,{prop:"status",label:"所属角色"},{default:x((e=>[(w(!0),V(F,null,K(e.row.roles,(e=>(w(),C(E,{type:"success",class:"m-1",size:"default",effect:"dark",key:e.id},{default:x((()=>[L(O(e.role_name),1)])),_:2},1024)))),128))])),_:1}),h(v,{prop:"created_at",label:"创建时间"}),h(v,{label:"操作",width:"200"},{default:x((e=>[h(T,{onClick:a=>U(W)(e.row.id)},null,8,["onClick"]),h(Z,{onClick:a=>U(P)(D,e.row.id)},null,8,["onClick"])])),_:1})])),_:1},8,["data"])),[[le,U(N)]]),h(ee)]),h(ae,{modelValue:U(B),"onUpdate:modelValue":d[4]||(d[4]=e=>Q(B)?B.value=e:null),title:U(A),"destroy-on-close":""},{default:x((()=>[h(p,{onClose:d[3]||(d[3]=e=>U(Y)(U(M))),primary:U(H),api:D,"has-roles":X.value},null,8,["primary","has-roles"])])),_:1},8,["modelValue","title"])],2)])}}});export{z as default};