1 |
- /* empty css *//* empty css */import{_ as e}from"./index-dacbbfd3.js";import{_ as s}from"./index.vue_vue_type_script_setup_true_lang-316a77f9.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css */import{_ as l}from"./destroy.vue_vue_type_script_setup_true_lang-bcac8126.js";import{_ as a}from"./update.vue_vue_type_script_setup_true_lang-f825dd11.js";import{_ as t}from"./index.vue_vue_type_script_setup_true_lang-3c59e96f.js";import{_ as o}from"./operate.vue_vue_type_script_setup_true_lang-973db0ab.js";import{_ as r}from"./search.vue_vue_type_script_setup_true_lang-5ef34ee7.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-d4367708.js";/* empty css *//* empty css */import{_ as p}from"./create.vue_vue_type_script_setup_true_lang-0ab1ad7f.js";import{u as i}from"./useGetList-4db82530.js";import{u as m}from"./useDestroy-f813f42b.js";import{u as _}from"./useOpen-05b2a043.js";import{d,u as n,p as c,m as j,x as f,bm as v,o as b,c as y,e as w,a as g,w as x,f as V,W as h,l as k,F as C,y as U,b as F,t as G,a6 as q,G as z,a2 as D,a3 as S,a7 as A,ae as B,a8 as E,$ as H}from"./index-f181b510.js";/* empty css *//* empty css *//* empty css */import"./index-cb8dac27.js";/* empty css *//* empty css *//* empty css */import"./add.vue_vue_type_script_setup_true_lang-bd0874f1.js";/* empty css *//* empty css */import"./useCreate-e8701dc1.js";import"./useShow-a26fb373.js";import"./index-e04d8b64.js";import"./http-fe2c0cad.js";/* empty css */const I={class:"flex flex-col justify-between w-full sm:flex-row"},J={class:"table-default"},L=d({__name:"index",setup(d){const L=n(),M="users",{data:N,query:O,search:Q,reset:R,loading:T}=i(M),{destroy:W,deleted:$}=m(),{open:K,close:P,title:X,visible:Y,id:Z}=_(),ee=c((()=>{var e;return null==(e=N.value)?void 0:e.data}));j();const se=j(!1);return f((()=>{Q(),$(R),se.value=!v(L.getRoles)})),(i,m)=>{const _=D,d=S,n=u,c=r,j=o,f=A,v=t,L=B,N=a,$=l,le=E,ae=s,te=e,oe=H;return b(),y("div",I,[w("div",{class:z(se.value?"w-full ml-0 sm:ml-2 mt-2 sm:mt-0":"w-full")},[g(c,{search:V(Q),reset:V(R)},{body:x((()=>[g(d,{label:"用户名"},{default:x((()=>[g(_,{modelValue:V(O).username,"onUpdate:modelValue":m[0]||(m[0]=e=>V(O).username=e),clearable:""},null,8,["modelValue"])])),_:1}),g(d,{label:"邮箱"},{default:x((()=>[g(_,{modelValue:V(O).email,"onUpdate:modelValue":m[1]||(m[1]=e=>V(O).email=e),clearable:""},null,8,["modelValue"])])),_:1}),g(d,{label:"状态"},{default:x((()=>[g(n,{modelValue:V(O).status,"onUpdate:modelValue":m[2]||(m[2]=e=>V(O).status=e),clearable:"",api:"status"},null,8,["modelValue"])])),_:1})])),_:1},8,["search","reset"]),w("div",J,[g(j,{show:V(K)},null,8,["show"]),h((b(),k(le,{data:V(ee),class:"mt-3"},{default:x((()=>[g(f,{prop:"username",label:"用户名",width:"150"}),g(f,{prop:"email",label:"邮箱"}),g(f,{prop:"status",label:"状态"},{default:x((e=>[g(v,{modelValue:e.row.status,"onUpdate:modelValue":s=>e.row.status=s,id:e.row.id,api:M},null,8,["modelValue","onUpdate:modelValue","id"])])),_:1}),g(f,{prop:"status",label:"所属角色"},{default:x((e=>[(b(!0),y(C,null,U(e.row.roles,(e=>(b(),k(L,{type:"success",class:"m-1",size:"default",effect:"dark",key:e.id},{default:x((()=>[F(G(e.role_name),1)])),_:2},1024)))),128))])),_:1}),g(f,{prop:"created_at",label:"创建时间"}),g(f,{label:"操作",width:"200"},{default:x((e=>[g(N,{onClick:s=>V(K)(e.row.id)},null,8,["onClick"]),g($,{onClick:s=>V(W)(M,e.row.id)},null,8,["onClick"])])),_:1})])),_:1},8,["data"])),[[oe,V(T)]]),g(ae)]),g(te,{modelValue:V(Y),"onUpdate:modelValue":m[4]||(m[4]=e=>q(Y)?Y.value=e:null),title:V(X),"destroy-on-close":""},{default:x((()=>[g(p,{onClose:m[3]||(m[3]=e=>V(P)(V(R))),primary:V(Z),api:M,"has-roles":se.value},null,8,["primary","has-roles"])])),_:1},8,["modelValue","title"])],2)])}}});export{L as default};
|