index-e7dbc2ec.js 3.6 KB

1
  1. import{_ as e}from"./index-2c6ed807.js";import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-c17ad54b.js";import{_ as l}from"./destroy.vue_vue_type_script_setup_true_lang-d035e4a1.js";import{_ as s}from"./update.vue_vue_type_script_setup_true_lang-7d9994cb.js";import{_ as t}from"./index.vue_vue_type_script_setup_true_lang-50f8c32c.js";import{_ as u}from"./operate.vue_vue_type_script_setup_true_lang-58163bac.js";import{_ as r}from"./search.vue_vue_type_script_setup_true_lang-1d748256.js";import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-93e13781.js";import{_}from"./create.vue_vue_type_script_setup_true_lang-682fcae2.js";import{u as p}from"./useGetList-15d7e5a0.js";import{u as d}from"./useDestroy-f1140e4a.js";import{u as i}from"./useOpen-f9a06242.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 h,w as x,f as U,J as k,j as C,F,m as G,b as L,t as O,Q,v as R}from"./index-c9b7dd39.js";import"./index-6cf781df.js";import"./add.vue_vue_type_script_setup_true_lang-a92f3f39.js";import"./useCreate-1471206f.js";import"./useShow-eef934db.js";import"./index-df008414.js";import"./http-6c1d0c1d.js";const S={class:"flex flex-col justify-between w-full sm:flex-row"},W={class:"table-default"},q=m({__name:"index",setup(m){const q=n(),z="users",{data:D,query:J,search:K,reset:M,loading:N}=p(z),{destroy:P,deleted:T}=d(),{open:Y,close:A,title:B,visible:E,id:H}=i(),I=c((()=>{var e;return null==(e=D.value)?void 0:e.data}));f();const X=f(!1);return v((()=>{K(),T(M),X.value=!b(q.getRoles)})),(p,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"),q=t,D=j("el-tag"),T=s,Z=l,$=j("el-table"),ee=a,ae=e,le=y("loading");return w(),V("div",S,[g("div",{class:R(X.value?"w-full ml-0 sm:ml-2 mt-2 sm:mt-0":"w-full")},[h(c,{search:U(K),reset:U(M)},{body:x((()=>[h(m,{label:"用户名"},{default:x((()=>[h(i,{modelValue:U(J).username,"onUpdate:modelValue":d[0]||(d[0]=e=>U(J).username=e),clearable:""},null,8,["modelValue"])])),_:1}),h(m,{label:"邮箱"},{default:x((()=>[h(i,{modelValue:U(J).email,"onUpdate:modelValue":d[1]||(d[1]=e=>U(J).email=e),clearable:""},null,8,["modelValue"])])),_:1}),h(m,{label:"状态"},{default:x((()=>[h(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",W,[h(f,{show:U(Y)},null,8,["show"]),k((w(),C($,{data:U(I),class:"mt-3"},{default:x((()=>[h(v,{prop:"username",label:"用户名",width:"150"}),h(v,{prop:"avatar",label:"头像"},{default:x((e=>[h(b,{src:e.row.avatar},null,8,["src"])])),_:1}),h(v,{prop:"email",label:"邮箱"}),h(v,{prop:"status",label:"状态"},{default:x((e=>[h(q,{modelValue:e.row.status,"onUpdate:modelValue":a=>e.row.status=a,id:e.row.id,api:z},null,8,["modelValue","onUpdate:modelValue","id"])])),_:1}),h(v,{prop:"status",label:"所属角色"},{default:x((e=>[(w(!0),V(F,null,G(e.row.roles,(e=>(w(),C(D,{type:"success",class:"m-1",size:"default",effect:"dark",key:e.id},{default:x((()=>[L(O(e.role_name),1)])),_:2},1024)))),128))])),_:1}),h(v,{prop:"created_at",label:"创建时间"}),h(v,{label:"操作",width:"200"},{default:x((e=>[h(T,{onClick:a=>U(Y)(e.row.id)},null,8,["onClick"]),h(Z,{onClick:a=>U(P)(z,e.row.id)},null,8,["onClick"])])),_:1})])),_:1},8,["data"])),[[le,U(N)]]),h(ee)]),h(ae,{modelValue:U(E),"onUpdate:modelValue":d[4]||(d[4]=e=>Q(E)?E.value=e:null),title:U(B),"destroy-on-close":""},{default:x((()=>[h(_,{onClose:d[3]||(d[3]=e=>U(A)(U(M))),primary:U(H),api:z,"has-roles":X.value},null,8,["primary","has-roles"])])),_:1},8,["modelValue","title"])],2)])}}});export{q as default};