import{d as P,a as W,P as x,R as ee,r as c,Q as te,b as oe,Y as ae,o as h,c as le,k as e,m as t,w as p,t as T,e as a,p as $,y as _,U as A,Z as ne,q as C,X as se,N as re,B as ie,C as ce,$ as ue,v as me}from"./index.js";import{E as pe}from"./el-card.js";import{_ as de}from"./index31.js";import{E as _e,a as fe}from"./el-table-column.js";import"./el-checkbox.js";/* empty css */import{_ as he}from"./index32.js";import{E as ve}from"./el-row.js";import{_ as ge}from"./index33.js";import{E as we}from"./el-col.js";import{E as be,a as ye}from"./el-form-item.js";import{a as Ce,b as Ie,c as ke}from"./index34.js";import{_ as Ee}from"./selectUser.vue_vue_type_script_setup_true_name_SelectUser_lang.js";import"./el-select.js";import"./strings.js";import"./isEqual.js";import"./_Uint8Array.js";import"./el-tree.js";const Ne={class:"p-2"},Se={class:"search"},Ue=P({name:"AuthUser"}),Ge=P({...Ue,setup(Re){const B=W(),{proxy:o}=x(),{sys_normal_disable:F}=ee(o==null?void 0:o.useDict("sys_normal_disable")),I=c([]),v=c(!0),f=c(!0),k=c(!0),g=c(0),E=c([]),N=c(),S=c(),s=te({pageNum:1,pageSize:10,roleId:B.params.roleId,userName:void 0,phonenumber:void 0}),u=async()=>{v.value=!0;const l=await Ce(s);I.value=l.rows,g.value=l.total,v.value=!1},K=()=>{const l={path:"/system/role"};o==null||o.$tab.closeOpenPage(l)},d=()=>{s.pageNum=1,u()},q=()=>{var l;(l=N.value)==null||l.resetFields(),d()},D=l=>{E.value=l.map(r=>r.userId),k.value=!l.length},L=()=>{var l;(l=S.value)==null||l.show()},Q=async l=>{await(o==null?void 0:o.$modal.confirm('确认要取消该用户"'+l.userName+'"角色吗?')),await Ie({userId:l.userId,roleId:s.roleId}),await u(),o==null||o.$modal.msgSuccess("取消授权成功")},z=async()=>{const l=s.roleId,r=E.value.join(",");await(o==null?void 0:o.$modal.confirm("是否取消选中用户授权数据项?")),await ke({roleId:l,userIds:r}),await u(),o==null||o.$modal.msgSuccess("取消授权成功")};return oe(()=>{u()}),(l,r)=>{var R,V;const U=ie,w=be,m=ce,j=ye,b=we,O=ge,M=ve,i=_e,X=he,Y=ue,Z=fe,G=de,H=pe,y=ae("hasPermi"),J=me;return h(),le("div",Ne,[e(ne,{"enter-active-class":(R=a(o))==null?void 0:R.animate.searchAnimate.enter,"leave-active-class":(V=a(o))==null?void 0:V.animate.searchAnimate.leave},{default:t(()=>[p(T("div",Se,[e(j,{model:a(s),ref_key:"queryFormRef",ref:N,inline:!0},{default:t(()=>[e(w,{label:"用户名称",prop:"userName"},{default:t(()=>[e(U,{modelValue:a(s).userName,"onUpdate:modelValue":r[0]||(r[0]=n=>a(s).userName=n),placeholder:"请输入用户名称",clearable:"",style:{width:"240px"},onKeyup:$(d,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(w,{label:"手机号码",prop:"phonenumber"},{default:t(()=>[e(U,{modelValue:a(s).phonenumber,"onUpdate:modelValue":r[1]||(r[1]=n=>a(s).phonenumber=n),placeholder:"请输入手机号码",clearable:"",style:{width:"240px"},onKeyup:$(d,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(w,null,{default:t(()=>[e(m,{type:"primary",icon:"Search",onClick:d},{default:t(()=>[_("搜索")]),_:1}),e(m,{icon:"Refresh",onClick:q},{default:t(()=>[_("重置")]),_:1})]),_:1})]),_:1},8,["model"])],512),[[A,a(f)]])]),_:1},8,["enter-active-class","leave-active-class"]),e(H,{shadow:"never"},{header:t(()=>[e(M,{gutter:10},{default:t(()=>[e(b,{span:1.5},{default:t(()=>[p((h(),C(m,{type:"primary",plain:"",icon:"Plus",onClick:L},{default:t(()=>[_("添加用户")]),_:1})),[[y,["system:role:add"]]])]),_:1},8,["span"]),e(b,{span:1.5},{default:t(()=>[p((h(),C(m,{type:"danger",plain:"",icon:"CircleClose",disabled:a(k),onClick:z},{default:t(()=>[_(" 批量取消授权 ")]),_:1},8,["disabled"])),[[y,["system:role:remove"]]])]),_:1},8,["span"]),e(b,{span:1.5},{default:t(()=>[e(m,{type:"warning",plain:"",icon:"Close",onClick:K},{default:t(()=>[_("关闭")]),_:1})]),_:1},8,["span"]),e(O,{showSearch:a(f),"onUpdate:showSearch":r[2]||(r[2]=n=>se(f)?f.value=n:null),onQueryTable:u,search:!0},null,8,["showSearch"])]),_:1})]),default:t(()=>[p((h(),C(Z,{data:a(I),onSelectionChange:D},{default:t(()=>[e(i,{type:"selection",width:"55",align:"center"}),e(i,{label:"用户名称",prop:"userName","show-overflow-tooltip":!0}),e(i,{label:"用户昵称",prop:"nickName","show-overflow-tooltip":!0}),e(i,{label:"邮箱",prop:"email","show-overflow-tooltip":!0}),e(i,{label:"手机",prop:"phonenumber","show-overflow-tooltip":!0}),e(i,{label:"状态",align:"center",prop:"status"},{default:t(n=>[e(X,{options:a(F),value:n.row.status},null,8,["options","value"])]),_:1}),e(i,{label:"创建时间",align:"center",prop:"createTime",width:"180"},{default:t(n=>[T("span",null,re(n.row.createTime),1)]),_:1}),e(i,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:t(n=>[e(Y,{content:"取消授权",placement:"top"},{default:t(()=>[p(e(m,{link:"",type:"primary",icon:"CircleClose",onClick:Ve=>Q(n.row)},null,8,["onClick"]),[[y,["system:role:remove"]]])]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[J,a(v)]]),p(e(G,{total:a(g),page:a(s).pageNum,"onUpdate:page":r[3]||(r[3]=n=>a(s).pageNum=n),limit:a(s).pageSize,"onUpdate:limit":r[4]||(r[4]=n=>a(s).pageSize=n),onPagination:u},null,8,["total","page","limit"]),[[A,a(g)>0]]),e(Ee,{ref_key:"selectRef",ref:S,roleId:a(s).roleId,onOk:d},null,8,["roleId"])]),_:1})])}}});export{Ge as default};
|