1 |
- /* empty css *//* empty css */import{u as e,_ as a}from"./useOpen-e85fe6b6.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-a0bc9e11.js";import{u as s}from"./useGetList-59f78c98.js";/* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css */import{_ as t}from"./destroy.vue_vue_type_script_setup_true_lang-959ad75b.js";import{_ as r}from"./update.vue_vue_type_script_setup_true_lang-a8732ef3.js";import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-7937ba14.js";import{_ as u}from"./operate.vue_vue_type_script_setup_true_lang-4d3e6302.js";import{_ as p}from"./search.vue_vue_type_script_setup_true_lang-6bcbc195.js";import{_ as i}from"./index.vue_vue_type_script_setup_true_lang-164fd9c5.js";/* empty css *//* empty css */import{_ as m}from"./create.vue_vue_type_script_setup_true_lang-448e7209.js";import{u as _}from"./useDestroy-db9bbe12.js";import{d,u as n,n as c,q as f,z as j,cy as v,o as b,c as y,e as w,a as V,w as h,f as g,Z as x,l as k,F as C,p as U,b as z,t as q,a9 as F,H as G,a5 as H,a6 as L,aa as S,cz as Z,ah as D,ab as I,a2 as J}from"./index-9c60f3ea.js";/* empty css *//* empty css *//* empty css */import"./index-10c2f342.js";/* empty css *//* empty css */import"./add.vue_vue_type_script_setup_true_lang-4cc7c9cc.js";/* empty css *//* empty css */import"./useCreate-3538d441.js";import"./useShow-7e6ca25f.js";import"./index-8170147b.js";import"./http-2512ec3b.js";const M={class:"flex flex-col justify-between w-full sm:flex-row"},N={class:"table-default"},O=d({__name:"index",setup(d){const O=n(),P="users",{data:Q,query:R,search:X,reset:A,loading:B}=s(P),{destroy:E,deleted:K}=_(),{open:T,close:W,title:Y,visible:$,id:ee}=e(),ae=c((()=>{var e;return null==(e=Q.value)?void 0:e.data}));f();const le=f(!1);return j((()=>{X(),K(A),le.value=!v(O.getRoles)})),(e,s)=>{const _=H,d=L,n=i,c=p,f=u,j=S,v=Z,O=o,Q=D,K=r,se=t,te=I,re=l,oe=a,ue=J;return b(),y("div",M,[w("div",{class:G(le.value?"w-full ml-0 sm:ml-2 mt-2 sm:mt-0":"w-full")},[V(c,{search:g(X),reset:g(A)},{body:h((()=>[V(d,{label:"用户名"},{default:h((()=>[V(_,{modelValue:g(R).username,"onUpdate:modelValue":s[0]||(s[0]=e=>g(R).username=e),clearable:""},null,8,["modelValue"])])),_:1}),V(d,{label:"邮箱"},{default:h((()=>[V(_,{modelValue:g(R).email,"onUpdate:modelValue":s[1]||(s[1]=e=>g(R).email=e),clearable:""},null,8,["modelValue"])])),_:1}),V(d,{label:"状态"},{default:h((()=>[V(n,{modelValue:g(R).status,"onUpdate:modelValue":s[2]||(s[2]=e=>g(R).status=e),clearable:"",api:"status"},null,8,["modelValue"])])),_:1})])),_:1},8,["search","reset"]),w("div",N,[V(f,{show:g(T)},null,8,["show"]),x((b(),k(te,{data:g(ae),class:"mt-3"},{default:h((()=>[V(j,{prop:"username",label:"用户名",width:"150"}),V(j,{prop:"avatar",label:"头像"},{default:h((e=>[V(v,{src:e.row.avatar},null,8,["src"])])),_:1}),V(j,{prop:"email",label:"邮箱"}),V(j,{prop:"status",label:"状态"},{default:h((e=>[V(O,{modelValue:e.row.status,"onUpdate:modelValue":a=>e.row.status=a,id:e.row.id,api:P},null,8,["modelValue","onUpdate:modelValue","id"])])),_:1}),V(j,{prop:"status",label:"所属角色"},{default:h((e=>[(b(!0),y(C,null,U(e.row.roles,(e=>(b(),k(Q,{type:"success",class:"m-1",size:"default",effect:"dark",key:e.id},{default:h((()=>[z(q(e.role_name),1)])),_:2},1024)))),128))])),_:1}),V(j,{prop:"created_at",label:"创建时间"}),V(j,{label:"操作",width:"200"},{default:h((e=>[V(K,{onClick:a=>g(T)(e.row.id)},null,8,["onClick"]),V(se,{onClick:a=>g(E)(P,e.row.id)},null,8,["onClick"])])),_:1})])),_:1},8,["data"])),[[ue,g(B)]]),V(re)]),V(oe,{modelValue:g($),"onUpdate:modelValue":s[4]||(s[4]=e=>F($)?$.value=e:null),title:g(Y),"destroy-on-close":""},{default:h((()=>[V(m,{onClose:s[3]||(s[3]=e=>g(W)(g(A))),primary:g(ee),api:P,"has-roles":le.value},null,8,["primary","has-roles"])])),_:1},8,["modelValue","title"])],2)])}}});export{O as default};
|