index-28acc1c9.js 3.6 KB

1
  1. import{_ as e}from"./index-f115d392.js";import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-360270fc.js";import{_ as l}from"./destroy.vue_vue_type_script_setup_true_lang-b85f5219.js";import{_ as s}from"./update.vue_vue_type_script_setup_true_lang-622dec13.js";import{_ as t}from"./index.vue_vue_type_script_setup_true_lang-14941009.js";import{_ as u}from"./operate.vue_vue_type_script_setup_true_lang-b2102473.js";import{_ as r}from"./search.vue_vue_type_script_setup_true_lang-adb30f96.js";import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-4ae8aa05.js";import{_ as p}from"./create.vue_vue_type_script_setup_true_lang-f47f928b.js";import{u as _}from"./useGetList-2db4a977.js";import{u as d}from"./useDestroy-49018cff.js";import{u as i}from"./useOpen-c32e081d.js";import{d as m,u as n,l as c,n as f,s as v,bW as b,r as j,K as y,o as w,c as V,e as g,a as x,w as h,f as U,J as k,j as C,F,m as O,b as Q,t as R,Q as S,x as W}from"./index-42200872.js";import"./index-e3a7fbd5.js";import"./add.vue_vue_type_script_setup_true_lang-668ebe05.js";import"./useCreate-ef4839a5.js";import"./useShow-e30f59c6.js";import"./index-29aae2ce.js";import"./http-d4cef2b4.js";const q={class:"flex flex-col justify-between w-full sm:flex-row"},z={class:"table-default"},D=m({__name:"index",setup(m){const D=n(),G="users",{data:I,query:J,search:K,reset:L,loading:M}=_(G),{destroy:N,deleted:P}=d(),{open:T,close:X,title:Z,visible:$,id:A}=i(),B=c((()=>{var e;return null==(e=I.value)?void 0:e.data}));f();const E=f(!1);return v((()=>{K(),P(L),E.value=!b(D.getRoles)})),(_,d)=>{const i=j("el-input"),m=j("el-form-item"),n=o,c=r,f=u,v=j("el-table-column"),b=j("el-avatar"),D=t,I=j("el-tag"),P=s,H=l,Y=j("el-table"),ee=a,ae=e,le=y("loading");return w(),V("div",q,[g("div",{class:W(E.value?"w-full ml-0 sm:ml-2 mt-2 sm:mt-0":"w-full")},[x(c,{search:U(K),reset:U(L)},{body:h((()=>[x(m,{label:"用户名"},{default:h((()=>[x(i,{modelValue:U(J).username,"onUpdate:modelValue":d[0]||(d[0]=e=>U(J).username=e),clearable:""},null,8,["modelValue"])])),_:1}),x(m,{label:"邮箱"},{default:h((()=>[x(i,{modelValue:U(J).email,"onUpdate:modelValue":d[1]||(d[1]=e=>U(J).email=e),clearable:""},null,8,["modelValue"])])),_:1}),x(m,{label:"状态"},{default:h((()=>[x(n,{modelValue:U(J).status,"onUpdate:modelValue":d[2]||(d[2]=e=>U(J).status=e),clearable:"",api:"status"},null,8,["modelValue"])])),_:1})])),_:1},8,["search","reset"]),g("div",z,[x(f,{show:U(T)},null,8,["show"]),k((w(),C(Y,{data:U(B),class:"mt-3"},{default:h((()=>[x(v,{prop:"username",label:"用户名",width:"150"}),x(v,{prop:"avatar",label:"头像"},{default:h((e=>[x(b,{src:e.row.avatar},null,8,["src"])])),_:1}),x(v,{prop:"email",label:"邮箱"}),x(v,{prop:"status",label:"状态"},{default:h((e=>[x(D,{modelValue:e.row.status,"onUpdate:modelValue":a=>e.row.status=a,id:e.row.id,api:G},null,8,["modelValue","onUpdate:modelValue","id"])])),_:1}),x(v,{prop:"status",label:"所属角色"},{default:h((e=>[(w(!0),V(F,null,O(e.row.roles,(e=>(w(),C(I,{type:"success",class:"m-1",size:"default",effect:"dark",key:e.id},{default:h((()=>[Q(R(e.role_name),1)])),_:2},1024)))),128))])),_:1}),x(v,{prop:"created_at",label:"创建时间"}),x(v,{label:"操作",width:"200"},{default:h((e=>[x(P,{onClick:a=>U(T)(e.row.id)},null,8,["onClick"]),x(H,{onClick:a=>U(N)(G,e.row.id)},null,8,["onClick"])])),_:1})])),_:1},8,["data"])),[[le,U(M)]]),x(ee)]),x(ae,{modelValue:U($),"onUpdate:modelValue":d[4]||(d[4]=e=>S($)?$.value=e:null),title:U(Z),"destroy-on-close":""},{default:h((()=>[x(p,{onClose:d[3]||(d[3]=e=>U(X)(U(L))),primary:U(A),api:G,"has-roles":E.value},null,8,["primary","has-roles"])])),_:1},8,["modelValue","title"])],2)])}}});export{D as default};