index-f3f8987a.js 4.0 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-c4e71a7b.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-c568e1a1.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css */import{_ as s}from"./destroy.vue_vue_type_script_setup_true_lang-048fb058.js";import{_ as a}from"./update.vue_vue_type_script_setup_true_lang-d85b52d4.js";import{_ as t}from"./index.vue_vue_type_script_setup_true_lang-c48f31a1.js";import{_ as o}from"./operate.vue_vue_type_script_setup_true_lang-37827343.js";import{_ as r}from"./search.vue_vue_type_script_setup_true_lang-8942fbf3.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-0604afee.js";/* empty css *//* empty css */import{_ as p}from"./create.vue_vue_type_script_setup_true_lang-686c3d02.js";import{u as i}from"./useGetList-780f6f66.js";import{u as m}from"./useDestroy-bc8e2dfa.js";import{u as _}from"./useOpen-117c17a9.js";import{d,u as n,p as c,m as j,y as f,bo as v,o as b,c as y,e as w,a as V,w as g,f as h,X as x,l as k,F as U,z as C,b as q,t as z,a7 as D,I as F,a3 as I,a4 as O,a8 as R,af as S,a9 as X,a0 as A}from"./index-ca84c486.js";/* empty css *//* empty css *//* empty css */import"./index-9fa91d40.js";/* empty css *//* empty css *//* empty css */import"./add.vue_vue_type_script_setup_true_lang-b1b77e6e.js";/* empty css *//* empty css */import"./useCreate-05f1dd3d.js";import"./useShow-88324961.js";import"./index-03d4a761.js";import"./http-dd1071de.js";const G={class:"flex flex-col justify-between w-full sm:flex-row"},H={class:"table-default"},L=d({__name:"index",setup(d){const L=n(),P="users",{data:Q,query:T,search:W,reset:Y,loading:Z}=i(P),{destroy:$,deleted:B}=m(),{open:E,close:J,title:K,visible:M,id:N}=_(),ee=c((()=>{var e;return null==(e=Q.value)?void 0:e.data}));j();const le=j(!1);return f((()=>{W(),B(Y),le.value=!v(L.getRoles)})),(i,m)=>{const _=I,d=O,n=u,c=r,j=o,f=R,v=t,L=S,Q=a,B=s,se=X,ae=l,te=e,oe=A;return b(),y("div",G,[w("div",{class:F(le.value?"w-full ml-0 sm:ml-2 mt-2 sm:mt-0":"w-full")},[V(c,{search:h(W),reset:h(Y)},{body:g((()=>[V(d,{label:"用户名"},{default:g((()=>[V(_,{modelValue:h(T).username,"onUpdate:modelValue":m[0]||(m[0]=e=>h(T).username=e),clearable:""},null,8,["modelValue"])])),_:1}),V(d,{label:"邮箱"},{default:g((()=>[V(_,{modelValue:h(T).email,"onUpdate:modelValue":m[1]||(m[1]=e=>h(T).email=e),clearable:""},null,8,["modelValue"])])),_:1}),V(d,{label:"状态"},{default:g((()=>[V(n,{modelValue:h(T).status,"onUpdate:modelValue":m[2]||(m[2]=e=>h(T).status=e),clearable:"",api:"status"},null,8,["modelValue"])])),_:1})])),_:1},8,["search","reset"]),w("div",H,[V(j,{show:h(E)},null,8,["show"]),x((b(),k(se,{data:h(ee),class:"mt-3"},{default:g((()=>[V(f,{prop:"username",label:"用户名",width:"150"}),V(f,{prop:"email",label:"邮箱"}),V(f,{prop:"status",label:"状态"},{default:g((e=>[V(v,{modelValue:e.row.status,"onUpdate:modelValue":l=>e.row.status=l,id:e.row.id,api:P},null,8,["modelValue","onUpdate:modelValue","id"])])),_:1}),V(f,{prop:"status",label:"所属角色"},{default:g((e=>[(b(!0),y(U,null,C(e.row.roles,(e=>(b(),k(L,{type:"success",class:"m-1",size:"default",effect:"dark",key:e.id},{default:g((()=>[q(z(e.role_name),1)])),_:2},1024)))),128))])),_:1}),V(f,{prop:"created_at",label:"创建时间"}),V(f,{label:"操作",width:"200"},{default:g((e=>[V(Q,{onClick:l=>h(E)(e.row.id)},null,8,["onClick"]),V(B,{onClick:l=>h($)(P,e.row.id)},null,8,["onClick"])])),_:1})])),_:1},8,["data"])),[[oe,h(Z)]]),V(ae)]),V(te,{modelValue:h(M),"onUpdate:modelValue":m[4]||(m[4]=e=>D(M)?M.value=e:null),title:h(K),"destroy-on-close":""},{default:g((()=>[V(p,{onClose:m[3]||(m[3]=e=>h(J)(h(Y))),primary:h(N),api:P,"has-roles":le.value},null,8,["primary","has-roles"])])),_:1},8,["modelValue","title"])],2)])}}});export{L as default};