index-7b8472fb.js 3.5 KB

1
  1. import{_ as e}from"./index-83a93d57.js";import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-4c36db7c.js";import{_ as l}from"./destroy.vue_vue_type_script_setup_true_lang-5df7811e.js";import{_ as s}from"./update.vue_vue_type_script_setup_true_lang-49b744ae.js";import{_ as t}from"./index.vue_vue_type_script_setup_true_lang-6f185afa.js";import{_ as u}from"./operate.vue_vue_type_script_setup_true_lang-b824ff10.js";import{_ as r}from"./search.vue_vue_type_script_setup_true_lang-c90fd9af.js";import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-3a9012b8.js";import{_ as p}from"./create.vue_vue_type_script_setup_true_lang-1afcc15f.js";import{u as _}from"./useGetList-9a9fbd26.js";import{u as i}from"./useDestroy-bdd719e3.js";import{u as d}from"./useOpen-272f42df.js";import{d as m,u as n,m as c,k as f,p as v,av as j,r as b,J as y,o as w,c as V,e as g,a as h,w as x,f as k,K as C,j as U,F as q,q as J,b as Q,t as R,Q as S,v as z}from"./index-d7b6ed70.js";import"./index-43ead343.js";import"./add.vue_vue_type_script_setup_true_lang-28410704.js";import"./useCreate-218a511e.js";import"./useShow-cd1b3de7.js";import"./index-544471cb.js";import"./http-21a27482.js";/* empty css */const D={class:"flex flex-col justify-between w-full sm:flex-row"},F={class:"table-default"},G="users",K=m({__name:"index",setup(m){const K=n(),{data:L,query:M,search:N,reset:O,loading:T}=_(G),{destroy:W,deleted:X}=i(),{open:Y,close:Z,title:$,visible:A,id:B}=d(),E=c((()=>{var e;return null==(e=L.value)?void 0:e.data}));f();const H=f(!1);return v((()=>{N(),X(O),H.value=!j(K.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,K=b("el-tag"),L=s,X=l,I=b("el-table"),P=a,ee=e,ae=y("loading");return w(),V("div",D,[g("div",{class:z(H.value?"w-full ml-0 sm:ml-2 mt-2 sm:mt-0":"w-full")},[h(c,{search:k(N),reset:k(O)},{body:x((()=>[h(m,{label:"用户名"},{default:x((()=>[h(d,{modelValue:k(M).username,"onUpdate:modelValue":i[0]||(i[0]=e=>k(M).username=e),clearable:""},null,8,["modelValue"])])),_:1}),h(m,{label:"邮箱"},{default:x((()=>[h(d,{modelValue:k(M).email,"onUpdate:modelValue":i[1]||(i[1]=e=>k(M).email=e),clearable:""},null,8,["modelValue"])])),_:1}),h(m,{label:"状态"},{default:x((()=>[h(n,{modelValue:k(M).status,"onUpdate:modelValue":i[2]||(i[2]=e=>k(M).status=e),clearable:"",api:"status"},null,8,["modelValue"])])),_:1})])),_:1},8,["search","reset"]),g("div",F,[h(f,{show:k(Y)},null,8,["show"]),C((w(),U(I,{data:E.value,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:G},null,8,["modelValue","onUpdate:modelValue","id"])])),_:1}),h(v,{prop:"status",label:"所属角色"},{default:x((e=>[(w(!0),V(q,null,J(e.row.roles,(e=>(w(),U(K,{type:"success",class:"m-1",size:"default",effect:"dark",key:e.id},{default:x((()=>[Q(R(e.role_name),1)])),_:2},1024)))),128))])),_:1}),h(v,{prop:"created_at",label:"创建时间"}),h(v,{label:"操作",width:"200"},{default:x((e=>[h(L,{onClick:a=>k(Y)(e.row.id)},null,8,["onClick"]),h(X,{onClick:a=>k(W)(G,e.row.id)},null,8,["onClick"])])),_:1})])),_:1},8,["data"])),[[ae,k(T)]]),h(P)]),h(ee,{modelValue:k(A),"onUpdate:modelValue":i[4]||(i[4]=e=>S(A)?A.value=e:null),title:k($),"destroy-on-close":""},{default:x((()=>[h(p,{onClose:i[3]||(i[3]=e=>k(Z)(k(O))),primary:k(B),api:G,"has-roles":H.value},null,8,["primary","has-roles"])])),_:1},8,["modelValue","title"])],2)])}}});export{K as default};