boyuehasfj-vue3/boyuehasfj-admin/assets/authUser-C7w6riR2.js
2025-06-02 21:34:56 +08:00

2 lines
4.4 KiB
JavaScript

import{C as e,u as l,d as a,r as o,O as t,j as n,H as r,c as s,o as i,F as u,e as p,R as d,k as c,w as m,l as f,m as h,h as b,P as g,f as w,B as y}from"./index-C-c3zR6K.js";import _ from"./selectUser-C7rsshMS.js";import{a as v,b as C,c as I}from"./role-C2JHjUVp.js";const k={class:"app-container"},N=e({name:"AuthUser"}),S=Object.assign(N,{setup(e){const N=l(),{proxy:S}=a(),{sys_normal_disable:U}=S.useDict("sys_normal_disable"),j=o([]),x=o(!0),R=o(!0),V=o(!0),$=o(0),P=o([]),O=t({pageNum:1,pageSize:10,roleId:N.params.roleId,userName:void 0,phonenumber:void 0});function T(){x.value=!0,v(O).then((e=>{j.value=e.rows,$.value=e.total,x.value=!1}))}function q(){S.$tab.closeOpenPage({path:"/system/role"})}function z(){O.pageNum=1,T()}function F(){S.resetForm("queryRef"),z()}function K(e){P.value=e.map((e=>e.userId)),V.value=!e.length}function A(){S.$refs.selectRef.show()}function B(e){const l=O.roleId,a=P.value.join(",");S.$modal.confirm("是否取消选中用户授权数据项?").then((function(){return C({roleId:l,userIds:a})})).then((()=>{T(),S.$modal.msgSuccess("取消授权成功")})).catch((()=>{}))}return T(),(e,l)=>{const a=n("el-input"),o=n("el-form-item"),t=n("el-button"),v=n("el-form"),C=n("el-col"),N=n("right-toolbar"),P=n("el-row"),D=n("el-table-column"),H=n("dict-tag"),Q=n("el-table"),E=n("pagination"),G=r("hasPermi"),J=r("loading");return i(),s("div",k,[u(p(v,{model:c(O),ref:"queryRef",inline:!0},{default:m((()=>[p(o,{label:"用户名称",prop:"userName"},{default:m((()=>[p(a,{modelValue:c(O).userName,"onUpdate:modelValue":l[0]||(l[0]=e=>c(O).userName=e),placeholder:"请输入用户名称",clearable:"",style:{width:"240px"},onKeyup:f(z,["enter"])},null,8,["modelValue"])])),_:1}),p(o,{label:"手机号码",prop:"phonenumber"},{default:m((()=>[p(a,{modelValue:c(O).phonenumber,"onUpdate:modelValue":l[1]||(l[1]=e=>c(O).phonenumber=e),placeholder:"请输入手机号码",clearable:"",style:{width:"240px"},onKeyup:f(z,["enter"])},null,8,["modelValue"])])),_:1}),p(o,null,{default:m((()=>[p(t,{type:"primary",icon:"Search",onClick:z},{default:m((()=>l[5]||(l[5]=[h("搜索")]))),_:1}),p(t,{icon:"Refresh",onClick:F},{default:m((()=>l[6]||(l[6]=[h("重置")]))),_:1})])),_:1})])),_:1},8,["model"]),[[d,c(R)]]),p(P,{gutter:10,class:"mb8"},{default:m((()=>[p(C,{span:1.5},{default:m((()=>[u((i(),b(t,{type:"primary",plain:"",icon:"Plus",onClick:A},{default:m((()=>l[7]||(l[7]=[h("添加用户")]))),_:1})),[[G,["system:role:add"]]])])),_:1}),p(C,{span:1.5},{default:m((()=>[u((i(),b(t,{type:"danger",plain:"",icon:"CircleClose",disabled:c(V),onClick:B},{default:m((()=>l[8]||(l[8]=[h("批量取消授权")]))),_:1},8,["disabled"])),[[G,["system:role:remove"]]])])),_:1}),p(C,{span:1.5},{default:m((()=>[p(t,{type:"warning",plain:"",icon:"Close",onClick:q},{default:m((()=>l[9]||(l[9]=[h("关闭")]))),_:1})])),_:1}),p(N,{showSearch:c(R),"onUpdate:showSearch":l[2]||(l[2]=e=>g(R)?R.value=e:null),onQueryTable:T},null,8,["showSearch"])])),_:1}),u((i(),b(Q,{data:c(j),onSelectionChange:K},{default:m((()=>[p(D,{type:"selection",width:"55",align:"center"}),p(D,{label:"用户名称",prop:"userName","show-overflow-tooltip":!0}),p(D,{label:"用户昵称",prop:"nickName","show-overflow-tooltip":!0}),p(D,{label:"邮箱",prop:"email","show-overflow-tooltip":!0}),p(D,{label:"手机",prop:"phonenumber","show-overflow-tooltip":!0}),p(D,{label:"状态",align:"center",prop:"status"},{default:m((e=>[p(H,{options:c(U),value:e.row.status},null,8,["options","value"])])),_:1}),p(D,{label:"创建时间",align:"center",prop:"createTime",width:"180"},{default:m((l=>[w("span",null,y(e.parseTime(l.row.createTime)),1)])),_:1}),p(D,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:m((e=>[u((i(),b(t,{link:"",type:"primary",icon:"CircleClose",onClick:l=>{return a=e.row,void S.$modal.confirm('确认要取消该用户"'+a.userName+'"角色吗?').then((function(){return I({userId:a.userId,roleId:O.roleId})})).then((()=>{T(),S.$modal.msgSuccess("取消授权成功")})).catch((()=>{}));var a}},{default:m((()=>l[10]||(l[10]=[h("取消授权")]))),_:2},1032,["onClick"])),[[G,["system:role:remove"]]])])),_:1})])),_:1},8,["data"])),[[J,c(x)]]),u(p(E,{total:c($),page:c(O).pageNum,"onUpdate:page":l[3]||(l[3]=e=>c(O).pageNum=e),limit:c(O).pageSize,"onUpdate:limit":l[4]||(l[4]=e=>c(O).pageSize=e),onPagination:T},null,8,["total","page","limit"]),[[d,c($)>0]]),p(c(_),{ref:"selectRef",roleId:c(O).roleId,onOk:z},null,8,["roleId"])])}}});export{S as default};