index-c2a9add9.js 4.1 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-99e7fbc6.js";import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-3ca1fdfb.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css */import{_ as l}from"./destroy.vue_vue_type_script_setup_true_lang-dbcbd457.js";import{_ as s}from"./update.vue_vue_type_script_setup_true_lang-796d1b6c.js";import{_ as t}from"./index.vue_vue_type_script_setup_true_lang-90a65b63.js";import{_ as r}from"./operate.vue_vue_type_script_setup_true_lang-842a5e0d.js";import{_ as o}from"./search.vue_vue_type_script_setup_true_lang-44844a26.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-6f6e9238.js";/* empty css *//* empty css */import{_ as p}from"./create.vue_vue_type_script_setup_true_lang-0afc6a9b.js";import{u as i}from"./useGetList-e62f07a7.js";import{u as m}from"./useDestroy-e0719936.js";import{u as _}from"./useOpen-12b6af27.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 g,w as h,f as V,Z as x,l as k,F as U,p as C,b as z,t as q,a9 as L,H as O,a5 as R,a6 as S,aa as Z,cz as B,ah as D,ab as F,a2 as G}from"./index-f62249f8.js";/* empty css *//* empty css *//* empty css */import"./index-0d0eeebc.js";/* empty css *//* empty css */import"./add.vue_vue_type_script_setup_true_lang-203ee6d8.js";/* empty css *//* empty css */import"./useCreate-efb99e54.js";import"./useShow-3914a9b0.js";import"./index-106aecac.js";import"./http-a6995375.js";/* empty css */const H={class:"flex flex-col justify-between w-full sm:flex-row"},I={class:"table-default"},J=d({__name:"index",setup(d){const J=n(),K="users",{data:N,query:P,search:X,reset:A,loading:E}=i(K),{destroy:M,deleted:Q}=m(),{open:T,close:W,title:Y,visible:$,id:ee}=_(),ae=c((()=>{var e;return null==(e=N.value)?void 0:e.data}));f();const le=f(!1);return j((()=>{X(),Q(A),le.value=!v(J.getRoles)})),(i,m)=>{const _=R,d=S,n=u,c=o,f=r,j=Z,v=B,J=t,N=D,Q=s,se=l,te=F,re=a,oe=e,ue=G;return b(),y("div",H,[w("div",{class:O(le.value?"w-full ml-0 sm:ml-2 mt-2 sm:mt-0":"w-full")},[g(c,{search:V(X),reset:V(A)},{body:h((()=>[g(d,{label:"用户名"},{default:h((()=>[g(_,{modelValue:V(P).username,"onUpdate:modelValue":m[0]||(m[0]=e=>V(P).username=e),clearable:""},null,8,["modelValue"])])),_:1}),g(d,{label:"邮箱"},{default:h((()=>[g(_,{modelValue:V(P).email,"onUpdate:modelValue":m[1]||(m[1]=e=>V(P).email=e),clearable:""},null,8,["modelValue"])])),_:1}),g(d,{label:"状态"},{default:h((()=>[g(n,{modelValue:V(P).status,"onUpdate:modelValue":m[2]||(m[2]=e=>V(P).status=e),clearable:"",api:"status"},null,8,["modelValue"])])),_:1})])),_:1},8,["search","reset"]),w("div",I,[g(f,{show:V(T)},null,8,["show"]),x((b(),k(te,{data:V(ae),class:"mt-3"},{default:h((()=>[g(j,{prop:"username",label:"用户名",width:"150"}),g(j,{prop:"avatar",label:"头像"},{default:h((e=>[g(v,{src:e.row.avatar},null,8,["src"])])),_:1}),g(j,{prop:"email",label:"邮箱"}),g(j,{prop:"status",label:"状态"},{default:h((e=>[g(J,{modelValue:e.row.status,"onUpdate:modelValue":a=>e.row.status=a,id:e.row.id,api:K},null,8,["modelValue","onUpdate:modelValue","id"])])),_:1}),g(j,{prop:"status",label:"所属角色"},{default:h((e=>[(b(!0),y(U,null,C(e.row.roles,(e=>(b(),k(N,{type:"success",class:"m-1",size:"default",effect:"dark",key:e.id},{default:h((()=>[z(q(e.role_name),1)])),_:2},1024)))),128))])),_:1}),g(j,{prop:"created_at",label:"创建时间"}),g(j,{label:"操作",width:"200"},{default:h((e=>[g(Q,{onClick:a=>V(T)(e.row.id)},null,8,["onClick"]),g(se,{onClick:a=>V(M)(K,e.row.id)},null,8,["onClick"])])),_:1})])),_:1},8,["data"])),[[ue,V(E)]]),g(re)]),g(oe,{modelValue:V($),"onUpdate:modelValue":m[4]||(m[4]=e=>L($)?$.value=e:null),title:V(Y),"destroy-on-close":""},{default:h((()=>[g(p,{onClose:m[3]||(m[3]=e=>V(W)(V(A))),primary:V(ee),api:K,"has-roles":le.value},null,8,["primary","has-roles"])])),_:1},8,["modelValue","title"])],2)])}}});export{J as default};