index-835bbc72.js 4.0 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-02623351.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-46a0a3ca.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css */import{_ as a}from"./destroy.vue_vue_type_script_setup_true_lang-2195e2ba.js";import{_ as s}from"./update.vue_vue_type_script_setup_true_lang-ee442d3a.js";import{_ as t}from"./index.vue_vue_type_script_setup_true_lang-36fb32e3.js";import{_ as o}from"./operate.vue_vue_type_script_setup_true_lang-af756c52.js";import{_ as r}from"./search.vue_vue_type_script_setup_true_lang-76c86987.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-933a73d0.js";/* empty css *//* empty css */import{_ as p}from"./create.vue_vue_type_script_setup_true_lang-c876a942.js";import{u as i}from"./useGetList-0acab7f7.js";import{u as m}from"./useDestroy-2d648d2d.js";import{u as _}from"./useOpen-bb92c4f4.js";import{d,u as n,p as c,m as f,x as j,bf as v,o as b,c as y,e as w,a as V,w as g,f as h,Z as x,l as k,F as U,y as C,b as G,t as q,a9 as S,G as z,a5 as A,a6 as B,aa as D,ah as E,ab as F,a2 as H}from"./index-f84a8ce7.js";/* empty css *//* empty css *//* empty css */import"./index-39907071.js";/* empty css *//* empty css *//* empty css */import"./add.vue_vue_type_script_setup_true_lang-ec23a792.js";/* empty css *//* empty css */import"./useCreate-a3d03fdd.js";import"./useShow-73a69b81.js";import"./index-702ab06f.js";import"./http-0a68ee60.js";const L={class:"flex flex-col justify-between w-full sm:flex-row"},O={class:"table-default"},R=d({__name:"index",setup(d){const R=n(),W="users",{data:X,query:Y,search:Z,reset:$,loading:I}=i(W),{destroy:J,deleted:K}=m(),{open:M,close:N,title:P,visible:Q,id:T}=_(),ee=c((()=>{var e;return null==(e=X.value)?void 0:e.data}));f();const le=f(!1);return j((()=>{Z(),K($),le.value=!v(R.getRoles)})),(i,m)=>{const _=A,d=B,n=u,c=r,f=o,j=D,v=t,R=E,X=s,K=a,ae=F,se=l,te=e,oe=H;return b(),y("div",L,[w("div",{class:z(le.value?"w-full ml-0 sm:ml-2 mt-2 sm:mt-0":"w-full")},[V(c,{search:h(Z),reset:h($)},{body:g((()=>[V(d,{label:"用户名"},{default:g((()=>[V(_,{modelValue:h(Y).username,"onUpdate:modelValue":m[0]||(m[0]=e=>h(Y).username=e),clearable:""},null,8,["modelValue"])])),_:1}),V(d,{label:"邮箱"},{default:g((()=>[V(_,{modelValue:h(Y).email,"onUpdate:modelValue":m[1]||(m[1]=e=>h(Y).email=e),clearable:""},null,8,["modelValue"])])),_:1}),V(d,{label:"状态"},{default:g((()=>[V(n,{modelValue:h(Y).status,"onUpdate:modelValue":m[2]||(m[2]=e=>h(Y).status=e),clearable:"",api:"status"},null,8,["modelValue"])])),_:1})])),_:1},8,["search","reset"]),w("div",O,[V(f,{show:h(M)},null,8,["show"]),x((b(),k(ae,{data:h(ee),class:"mt-3"},{default:g((()=>[V(j,{prop:"username",label:"用户名",width:"150"}),V(j,{prop:"email",label:"邮箱"}),V(j,{prop:"status",label:"状态"},{default:g((e=>[V(v,{modelValue:e.row.status,"onUpdate:modelValue":l=>e.row.status=l,id:e.row.id,api:W},null,8,["modelValue","onUpdate:modelValue","id"])])),_:1}),V(j,{prop:"status",label:"所属角色"},{default:g((e=>[(b(!0),y(U,null,C(e.row.roles,(e=>(b(),k(R,{type:"success",class:"m-1",size:"default",effect:"dark",key:e.id},{default:g((()=>[G(q(e.role_name),1)])),_:2},1024)))),128))])),_:1}),V(j,{prop:"created_at",label:"创建时间"}),V(j,{label:"操作",width:"200"},{default:g((e=>[V(X,{onClick:l=>h(M)(e.row.id)},null,8,["onClick"]),V(K,{onClick:l=>h(J)(W,e.row.id)},null,8,["onClick"])])),_:1})])),_:1},8,["data"])),[[oe,h(I)]]),V(se)]),V(te,{modelValue:h(Q),"onUpdate:modelValue":m[4]||(m[4]=e=>S(Q)?Q.value=e:null),title:h(P),"destroy-on-close":""},{default:g((()=>[V(p,{onClose:m[3]||(m[3]=e=>h(N)(h($))),primary:h(T),api:W,"has-roles":le.value},null,8,["primary","has-roles"])])),_:1},8,["modelValue","title"])],2)])}}});export{R as default};