index-7f09a504.js 4.1 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-95b899b5.js";import{_ as s}from"./index.vue_vue_type_script_setup_true_lang-84834a0d.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-10e539f8.js";import{_ as t}from"./update.vue_vue_type_script_setup_true_lang-1753fd7f.js";import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-1bc52ef5.js";import{_ as o}from"./operate.vue_vue_type_script_setup_true_lang-e8ef6f9d.js";import{_ as r}from"./search.vue_vue_type_script_setup_true_lang-271b6823.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-b3fe3c17.js";/* empty css *//* empty css */import{_ as p}from"./create.vue_vue_type_script_setup_true_lang-191a4529.js";import{u as i}from"./useGetList-faadf7e9.js";import{u as m}from"./useDestroy-bbb30a90.js";import{u as _}from"./useOpen-1a04c443.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 V,f as h,W as x,l as k,F as U,y as C,b as q,t as z,a6 as G,G as L,a2 as O,a3 as R,a7 as S,ae as B,a8 as D,$ as F}from"./index-b85d10da.js";/* empty css *//* empty css *//* empty css */import"./index-634317e0.js";/* empty css *//* empty css *//* empty css */import"./add.vue_vue_type_script_setup_true_lang-431e47c1.js";/* empty css *//* empty css */import"./useCreate-26fc3f19.js";import"./useShow-3acbfa73.js";import"./index-3d88880b.js";import"./http-a5785930.js";/* empty css */const I={class:"flex flex-col justify-between w-full sm:flex-row"},J={class:"table-default"},K=d({__name:"index",setup(d){const K=n(),M="users",{data:N,query:P,search:Q,reset:T,loading:W}=i(M),{destroy:Y,deleted:Z}=m(),{open:$,close:A,title:E,visible:H,id:X}=_(),ee=c((()=>{var e;return null==(e=N.value)?void 0:e.data}));j();const se=j(!1);return f((()=>{Q(),Z(T),se.value=!v(K.getRoles)})),(i,m)=>{const _=O,d=R,n=u,c=r,j=o,f=S,v=a,K=B,N=t,Z=l,le=D,te=s,ae=e,oe=F;return b(),y("div",I,[w("div",{class:L(se.value?"w-full ml-0 sm:ml-2 mt-2 sm:mt-0":"w-full")},[g(c,{search:h(Q),reset:h(T)},{body:V((()=>[g(d,{label:"用户名"},{default:V((()=>[g(_,{modelValue:h(P).username,"onUpdate:modelValue":m[0]||(m[0]=e=>h(P).username=e),clearable:""},null,8,["modelValue"])])),_:1}),g(d,{label:"邮箱"},{default:V((()=>[g(_,{modelValue:h(P).email,"onUpdate:modelValue":m[1]||(m[1]=e=>h(P).email=e),clearable:""},null,8,["modelValue"])])),_:1}),g(d,{label:"状态"},{default:V((()=>[g(n,{modelValue:h(P).status,"onUpdate:modelValue":m[2]||(m[2]=e=>h(P).status=e),clearable:"",api:"status"},null,8,["modelValue"])])),_:1})])),_:1},8,["search","reset"]),w("div",J,[g(j,{show:h($)},null,8,["show"]),x((b(),k(le,{data:h(ee),class:"mt-3"},{default:V((()=>[g(f,{prop:"username",label:"用户名",width:"150"}),g(f,{prop:"email",label:"邮箱"}),g(f,{prop:"status",label:"状态"},{default:V((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:V((e=>[(b(!0),y(U,null,C(e.row.roles,(e=>(b(),k(K,{type:"success",class:"m-1",size:"default",effect:"dark",key:e.id},{default:V((()=>[q(z(e.role_name),1)])),_:2},1024)))),128))])),_:1}),g(f,{prop:"created_at",label:"创建时间"}),g(f,{label:"操作",width:"200"},{default:V((e=>[g(N,{onClick:s=>h($)(e.row.id)},null,8,["onClick"]),g(Z,{onClick:s=>h(Y)(M,e.row.id)},null,8,["onClick"])])),_:1})])),_:1},8,["data"])),[[oe,h(W)]]),g(te)]),g(ae,{modelValue:h(H),"onUpdate:modelValue":m[4]||(m[4]=e=>G(H)?H.value=e:null),title:h(E),"destroy-on-close":""},{default:V((()=>[g(p,{onClose:m[3]||(m[3]=e=>h(A)(h(T))),primary:h(X),api:M,"has-roles":se.value},null,8,["primary","has-roles"])])),_:1},8,["modelValue","title"])],2)])}}});export{K as default};