1 |
- import{u as e,_ as a}from"./useOpen-35ece9f2.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-cb0df2ea.js";import{_ as s}from"./destroy.vue_vue_type_script_setup_true_lang-4695e562.js";import{_ as t}from"./update.vue_vue_type_script_setup_true_lang-ee4869ff.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-ab3d8823.js";import{_ as r}from"./operate.vue_vue_type_script_setup_true_lang-cc420f32.js";import{_ as o}from"./search.vue_vue_type_script_setup_true_lang-fb1efb2a.js";import{_}from"./index.vue_vue_type_script_setup_true_lang-3ed6839a.js";import{_ as p}from"./create.vue_vue_type_script_setup_true_lang-4fa0f693.js";import{u as d}from"./useGetList-e6b5c2a3.js";import{u as i}from"./useDestroy-1573f3e4.js";import{d as m,u as n,l as c,n as f,s as v,bW 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 O,b as Q,t as R,Q as S,x as W}from"./index-ed560906.js";import"./index-d78b51f5.js";import"./add.vue_vue_type_script_setup_true_lang-eb06dfe1.js";import"./useCreate-da6d3593.js";import"./useShow-39dfce0e.js";import"./index-c2bf91c3.js";import"./http-cec63521.js";const q={class:"flex flex-col justify-between w-full sm:flex-row"},z={class:"table-default"},D=m({__name:"index",setup(m){const D=n(),G="users",{data:I,query:J,search:K,reset:L,loading:M}=d(G),{destroy:N,deleted:P}=i(),{open:T,close:Y,title:A,visible:B,id:E}=e(),H=c((()=>{var e;return null==(e=I.value)?void 0:e.data}));f();const X=f(!1);return v((()=>{K(),P(L),X.value=!b(D.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"),D=u,I=j("el-tag"),P=t,Z=s,$=j("el-table"),ee=l,ae=a,le=y("loading");return w(),V("div",q,[g("div",{class:W(X.value?"w-full ml-0 sm:ml-2 mt-2 sm:mt-0":"w-full")},[h(c,{search:U(K),reset:U(L)},{body:x((()=>[h(m,{label:"用户名"},{default:x((()=>[h(i,{modelValue:U(J).username,"onUpdate:modelValue":d[0]||(d[0]=e=>U(J).username=e),clearable:""},null,8,["modelValue"])])),_:1}),h(m,{label:"邮箱"},{default:x((()=>[h(i,{modelValue:U(J).email,"onUpdate:modelValue":d[1]||(d[1]=e=>U(J).email=e),clearable:""},null,8,["modelValue"])])),_:1}),h(m,{label:"状态"},{default:x((()=>[h(n,{modelValue:U(J).status,"onUpdate:modelValue":d[2]||(d[2]=e=>U(J).status=e),clearable:"",api:"status"},null,8,["modelValue"])])),_:1})])),_:1},8,["search","reset"]),g("div",z,[h(f,{show:U(T)},null,8,["show"]),k((w(),C($,{data:U(H),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(D,{modelValue:e.row.status,"onUpdate:modelValue":a=>e.row.status=a,id:e.row.id,api:G},null,8,["modelValue","onUpdate:modelValue","id"])])),_:1}),h(v,{prop:"status",label:"所属角色"},{default:x((e=>[(w(!0),V(F,null,O(e.row.roles,(e=>(w(),C(I,{type:"success",class:"m-1",size:"default",effect:"dark",key:e.id},{default:x((()=>[Q(R(e.role_name),1)])),_:2},1024)))),128))])),_:1}),h(v,{prop:"created_at",label:"创建时间"}),h(v,{label:"操作",width:"200"},{default:x((e=>[h(P,{onClick:a=>U(T)(e.row.id)},null,8,["onClick"]),h(Z,{onClick:a=>U(N)(G,e.row.id)},null,8,["onClick"])])),_:1})])),_:1},8,["data"])),[[le,U(M)]]),h(ee)]),h(ae,{modelValue:U(B),"onUpdate:modelValue":d[4]||(d[4]=e=>S(B)?B.value=e:null),title:U(A),"destroy-on-close":""},{default:x((()=>[h(p,{onClose:d[3]||(d[3]=e=>U(Y)(U(L))),primary:U(E),api:G,"has-roles":X.value},null,8,["primary","has-roles"])])),_:1},8,["modelValue","title"])],2)])}}});export{D as default};
|