const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.BdJ4nr8M.js","assets/index.Ct5zz34E.js","assets/vue.CZk_9PbR.js","assets/index.Q7KH32Kl.css","assets/crud.CkiDhtVf.js"])))=>i.map(i=>d[i]); import{c as z,b as A,a as M,_ as F,X as _,C as O,E as X,z as $}from"./index.Ct5zz34E.js";import{d as q,a as b,p as I,b as n,g as L,e as j,w as e,f as t,n as G,u as a,A as H,k as i,D as J,t as h,P as K,l as Q}from"./vue.CZk_9PbR.js";import{a as W}from"./authFunction.DPqHlaXY.js";import{r as Y,c as Z}from"./crud.yHdbMORj.js";import{R as ee}from"./RoleUserStores.CJcIAVt8.js";const ce=q({__name:"index",setup(te,{expose:w}){const d=ee(),R=K(()=>F(()=>import("./index.BdJ4nr8M.js"),__vite__mapDeps([0,1,2,3,4]))),m=b(),x=()=>{r.doRefresh()},k=b(!1),y=l=>{o.value=[],l()},u=I(()=>o.value.length),C=l=>{const s=r.getBaseTableRef(),p=r.getTableData();_.pluck(p,"id").includes(l.id)?s.toggleRowSelection(l,!1):o.value=_.remove(o.value,c=>c.id!==l.id)},D=async()=>{if(o.value.length<1){O("请先勾选用户");return}await X.confirm(`确定要删除这 “${o.value.length}” 位用户的权限吗`,"确认");const l=await Y(g.value.getSearchFormData().role_id,_.pluck(o.value,"id"));o.value=[],$(l.msg),r.doRefresh()},{crudBinding:V,crudRef:g,crudExpose:r,selectedRows:o}=z({createCrudOptions:Z,context:{subUserRef:m}}),{setSearchFormData:S,doRefresh:U}=r;return w({drawer:k,setSearchFormData:S,doRefresh:U}),(l,s)=>{const p=n("el-tag"),c=n("el-button"),v=n("el-table-column"),B=n("el-table"),E=n("el-popover"),N=n("el-tooltip"),P=n("fs-crud"),T=n("el-drawer");return j(),L(T,{size:"70%",modelValue:a(d).drawerVisible,"onUpdate:modelValue":s[0]||(s[0]=f=>a(d).drawerVisible=f),direction:"rtl","destroy-on-close":"","before-close":y},{header:e(()=>[Q("div",null,[s[1]||(s[1]=i(" 当前授权角色: ",-1)),t(p,null,{default:e(()=>[i(h(a(d).role_name),1)]),_:1})])]),default:e(()=>[t(P,G({ref_key:"crudRef",ref:g},a(V)),{"pagination-right":e(()=>[t(E,{placement:"top",width:200,trigger:"click"},{reference:e(()=>[t(c,{text:"",type:u.value>0?"primary":""},{default:e(()=>[i("已选中"+h(u.value)+"条数据",1)]),_:1},8,["type"])]),default:e(()=>[t(B,{data:a(o),size:"small","max-height":500},{default:e(()=>[t(v,{width:"100",property:"name",label:"用户名"}),t(v,{fixed:"right",label:"操作","min-width":"60"},{default:e(f=>[t(c,{text:"",type:"info",icon:a(M),onClick:oe=>C(f.row),circle:""},null,8,["icon","onClick"])]),_:1})]),_:1},8,["data"])]),_:1})]),"pagination-left":e(()=>[t(N,{content:"批量删除所选择的用户权限"},{default:e(()=>[H(t(c,{type:"danger",onClick:D,icon:a(A)},{default:e(()=>[...s[2]||(s[2]=[i("批量删除",-1)])]),_:1},8,["icon"]),[[J,u.value>0&&a(W)("role:SetMenu")]])]),_:1})]),_:1},16),t(a(R),{ref_key:"subUserRef",ref:m,refreshCallback:x},null,512)]),_:1},8,["modelValue"])}}});export{ce as default};