1 |
- import{_ as e}from"./index-ff7fe9d0.js";import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-850ad854.js";import{_ as l}from"./destroy.vue_vue_type_script_setup_true_lang-eac96816.js";import{_ as s}from"./update.vue_vue_type_script_setup_true_lang-ec3083e0.js";import{_ as t}from"./index.vue_vue_type_script_setup_true_lang-1f44b681.js";import{_ as u}from"./operate.vue_vue_type_script_setup_true_lang-aae3b1ed.js";import{_ as r}from"./search.vue_vue_type_script_setup_true_lang-785dcb03.js";import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-8f568feb.js";import{_ as p}from"./create.vue_vue_type_script_setup_true_lang-0c1c1ee5.js";import{u as _}from"./useGetList-c38468a1.js";import{u as i}from"./useDestroy-61c8675b.js";import{u as d}from"./useOpen-900cdbd3.js";import{d as m,u as n,m as c,k as f,p as v,c6 as j,r as b,K as y,o as w,c as V,e as g,a as h,w as x,f as k,J as U,j as C,F as q,q as D,b as G,t as K,Q as L,v as O}from"./index-9b91a2d9.js";import"./index-825e2937.js";import"./add.vue_vue_type_script_setup_true_lang-ba2258fa.js";import"./useCreate-0b960a27.js";import"./useShow-43c3940a.js";import"./index-18fe9694.js";import"./http-46f56a71.js";/* empty css */const Q={class:"flex flex-col justify-between w-full sm:flex-row"},R={class:"table-default"},S=m({__name:"index",setup(m){const S=n(),z="users",{data:F,query:H,search:J,reset:M,loading:N}=_(z),{destroy:P,deleted:T}=i(),{open:X,close:Z,title:A,visible:B,id:E}=d(),I=c((()=>{var e;return null==(e=F.value)?void 0:e.data}));f();const W=f(!1);return v((()=>{J(),T(M),W.value=!j(S.getRoles)})),(_,i)=>{const d=b("el-input"),m=b("el-form-item"),n=o,c=r,f=u,v=b("el-table-column"),j=t,S=b("el-tag"),F=s,T=l,Y=b("el-table"),$=a,ee=e,ae=y("loading");return w(),V("div",Q,[g("div",{class:O(W.value?"w-full ml-0 sm:ml-2 mt-2 sm:mt-0":"w-full")},[h(c,{search:k(J),reset:k(M)},{body:x((()=>[h(m,{label:"用户名"},{default:x((()=>[h(d,{modelValue:k(H).username,"onUpdate:modelValue":i[0]||(i[0]=e=>k(H).username=e),clearable:""},null,8,["modelValue"])])),_:1}),h(m,{label:"邮箱"},{default:x((()=>[h(d,{modelValue:k(H).email,"onUpdate:modelValue":i[1]||(i[1]=e=>k(H).email=e),clearable:""},null,8,["modelValue"])])),_:1}),h(m,{label:"状态"},{default:x((()=>[h(n,{modelValue:k(H).status,"onUpdate:modelValue":i[2]||(i[2]=e=>k(H).status=e),clearable:"",api:"status"},null,8,["modelValue"])])),_:1})])),_:1},8,["search","reset"]),g("div",R,[h(f,{show:k(X)},null,8,["show"]),U((w(),C(Y,{data:k(I),class:"mt-3"},{default:x((()=>[h(v,{prop:"username",label:"用户名",width:"150"}),h(v,{prop:"email",label:"邮箱"}),h(v,{prop:"status",label:"状态"},{default:x((e=>[h(j,{modelValue:e.row.status,"onUpdate:modelValue":a=>e.row.status=a,id:e.row.id,api:z},null,8,["modelValue","onUpdate:modelValue","id"])])),_:1}),h(v,{prop:"status",label:"所属角色"},{default:x((e=>[(w(!0),V(q,null,D(e.row.roles,(e=>(w(),C(S,{type:"success",class:"m-1",size:"default",effect:"dark",key:e.id},{default:x((()=>[G(K(e.role_name),1)])),_:2},1024)))),128))])),_:1}),h(v,{prop:"created_at",label:"创建时间"}),h(v,{label:"操作",width:"200"},{default:x((e=>[h(F,{onClick:a=>k(X)(e.row.id)},null,8,["onClick"]),h(T,{onClick:a=>k(P)(z,e.row.id)},null,8,["onClick"])])),_:1})])),_:1},8,["data"])),[[ae,k(N)]]),h($)]),h(ee,{modelValue:k(B),"onUpdate:modelValue":i[4]||(i[4]=e=>L(B)?B.value=e:null),title:k(A),"destroy-on-close":""},{default:x((()=>[h(p,{onClose:i[3]||(i[3]=e=>k(Z)(k(M))),primary:k(E),api:z,"has-roles":W.value},null,8,["primary","has-roles"])])),_:1},8,["modelValue","title"])],2)])}}});export{S as default};
|