mental-health-web/manage/assets/authUser-124b3674.js

2 lines
5.3 KiB
JavaScript

import{d as $,a as Z,P as x,T as ee,r as c,U as te,b as oe,V 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 A,y as _,S as P,W as ne,q as C,R as se,K as re,B as ie,C as ce,X as ue,v as me}from"./index-ce293e15.js";import{E as pe}from"./el-card-d5e24325.js";import{_ as de}from"./index-ecfe591e.js";import{E as _e,a as fe}from"./el-table-column-cabb178a.js";import"./el-checkbox-4dcbb825.js";import{_ as he}from"./index-89dbf370.js";import"./el-tag-3fc9a3c5.js";import{E as ve}from"./el-row-12f29e15.js";import{_ as ge}from"./index-513a4358.js";import{E as we}from"./el-col-6a25bef6.js";import{E as be,a as ye}from"./el-form-item-16067f4c.js";import{a as Ce,b as Ie,c as ke}from"./index-7774c0f3.js";import{_ as Ee}from"./selectUser.vue_vue_type_script_setup_true_name_SelectUser_lang-1395d92f.js";import"./el-select-73eaf91b.js";import"./strings-d88802bc.js";import"./isEqual-48984780.js";import"./_Uint8Array-e8d4eb20.js";import"./_initCloneObject-d640be41.js";import"./el-tree-3fe9ff76.js";import"./_baseClone-e976708f.js";const Se={class:"p-2"},Ne={class:"search"},Ue=$({name:"AuthUser"}),Ye=$({...Ue,setup(Re){const B=Z(),{proxy:o}=x(),{sys_normal_disable:K}=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([]),S=c(),N=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},F=()=>{const l={path:"/system/role"};o==null||o.$tab.closeOpenPage(l)},d=()=>{s.pageNum=1,u()},q=()=>{var l;(l=S.value)==null||l.resetFields(),d()},D=l=>{E.value=l.map(r=>r.userId),k.value=!l.length},L=()=>{var l;(l=N.value)==null||l.show()},z=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("取消授权成功")},Q=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,W=he,X=ue,G=fe,H=de,J=pe,y=ae("hasPermi"),Y=me;return h(),le("div",Se,[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",Ne,[e(j,{model:a(s),ref_key:"queryFormRef",ref:S,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:A(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:A(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),[[P,a(f)]])]),_:1},8,["enter-active-class","leave-active-class"]),e(J,{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:Q},{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:F},{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(G,{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(W,{options:a(K),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(X,{content:"取消授权",placement:"top"},{default:t(()=>[p(e(m,{link:"",type:"primary",icon:"CircleClose",onClick:Ve=>z(n.row)},null,8,["onClick"]),[[y,["system:role:remove"]]])]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[Y,a(v)]]),p(e(H,{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"]),[[P,a(g)>0]]),e(Ee,{ref_key:"selectRef",ref:N,roleId:a(s).roleId,onOk:d},null,8,["roleId"])]),_:1})])}}});export{Ye as default};