2 lines
8.2 KiB
JavaScript
2 lines
8.2 KiB
JavaScript
import{g as de,y as me,z as pe,_ as S,an as _e,W as fe,A as ye,k as g,m as v,n as e,B as U,am as ge,p as t,t as s,az as y,E as u,F as d,J as $,I as P,ak as ve,l as n,aA as be,aB as he,aR as we,cp as ke,cq as Se,V as Ce,aK as xe,cr as Ue}from"./vendor/index.CRpmXtWV.js";import{_ as Ne}from"./index.vue_vue_type_script_setup_true_lang.m9m5k4_V.js";import ze from"./auth-user-select.BW0YkAk6.js";import{a as Oe,b as A}from"./role.DwMZm_PJ.js";import{d as Re,a1 as De,p as Ie,R,_ as Te}from"../index.D-NvtsOM.js";import{u as Be}from"./dict.DBZ2k0Lk.js";const Ke={class:"button-container"},$e={class:"button-container"},Pe=de({__name:"auth-user",setup(Ae){const{t:o}=Re(),M=De(),{getDict:V}=Be(),b=me(),D=pe(),C=b.params&&b.params.roleId,q=b.query&&b.query.roleName;let N=S({sysNormalDisable:[]}),c=S({userName:"",phonenumber:"",status:void 0,roleId:C,allocated:!0,pageNum:1,pageSize:20});function E(){c=Object.assign(c,{userName:"",phonenumber:"",status:void 0,pageNum:1,pageSize:20}),p.current=1,p.pageSize=20,_()}let i=S({loading:!1,size:"middle",seached:!0,data:[],selectedRowKeys:[]}),L=[{title:o("views.system.role.userId"),dataIndex:"userId",align:"center"},{title:o("views.system.role.account"),dataIndex:"userName",align:"left"},{title:o("views.system.role.userName"),dataIndex:"nickName",align:"left"},{title:o("views.system.role.phone"),dataIndex:"phonenumber",align:"left"},{title:o("views.system.role.email"),dataIndex:"email",align:"left"},{title:o("views.system.role.userStaus"),dataIndex:"status",key:"status",align:"center"},{title:o("views.system.role.createTime"),dataIndex:"createTime",align:"center",customRender(a){return+a.value<=0?"":Ie(+a.value)}},{title:o("common.operate"),key:"userId",align:"center"}],p=S({current:1,pageSize:20,defaultPageSize:20,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!1,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:a=>o("common.tablePaginationTotal",{total:a}),onChange:(a,l)=>{p.current=a,p.pageSize=l,c.pageNum=a,c.pageSize=l,_()}});function j({key:a}){i.size=a}function F(a){i.selectedRowKeys=a}let h=S({visibleBySelectUser:!1,title:o("views.system.role.distributeUser")});function G(){h.visibleBySelectUser=!0}function H(a){if(a.length<=0){n.message.error(o("views.system.role.selectPls"),2);return}const l="authUserChecked";n.message.loading({content:o("common.loading"),key:l}),A({checked:!0,userIds:a.join(","),roleId:C}).then(m=>{m.code===R?(h.visibleBySelectUser=!1,n.message.success({content:o("views.system.role.suss",{oper:o("views.system.role.giveUser")}),key:l,duration:3}),_(1)):n.message.error({content:`${m.msg}`,key:l,duration:3})})}function I(a){a==="0"&&(a=i.selectedRowKeys.join(",")),n.Modal.confirm({title:o("common.tipTitle"),content:o("views.system.role.cancelSure",{userId:a}),onOk(){const l="authUserChecked";n.message.loading({content:o("common.loading"),key:l}),A({checked:!1,userIds:a,roleId:C}).then(m=>{m.code===R?(n.message.success({content:o("views.system.role.suss",{oper:o("views.system.role.cancelGive")}),key:l,duration:3}),_()):n.message.error({content:`${m.msg}`,key:l,duration:3})})}})}function J(){const a=M.tabClose(b.path);a?D.push(a):D.back()}function _(a){i.loading||(i.loading=!0,a&&(c.pageNum=a),Oe(_e(c)).then(l=>{l.code===R&&Array.isArray(l.rows)&&(i.selectedRowKeys.length>0&&(i.selectedRowKeys=[]),p.total=l.total,i.data=l.rows,p.total<=(c.pageNum-1)*p.pageSize&&c.pageNum!==1&&(i.loading=!1,_(c.pageNum-1))),i.loading=!1}))}return fe(()=>{Promise.allSettled([V("sys_normal_disable")]).then(a=>{a[0].status==="fulfilled"&&(N.sysNormalDisable=a[0].value)}),_()}),(a,l)=>{const m=n.Input,w=n.FormItem,k=n.Col,Q=n.Select,W=be,f=n.Button,X=he,T=n.Space,Y=n.Row,Z=n.Form,B=n.Card,ee=we,te=ke,se=Se,oe=n.Switch,x=n.Tooltip,le=Ce,ae=xe,z=n.MenuItem,ne=n.Menu,ie=n.Dropdown,re=Ne,ce=Ue,ue=n.Table,O=ye("perms");return g(),v(t(ve),null,{default:e(()=>[U(s(B,{bordered:!1,"body-style":{marginBottom:"24px",paddingBottom:0}},{default:e(()=>[s(Z,{model:t(c),name:"queryParams",layout:"horizontal"},{default:e(()=>[s(Y,{gutter:16},{default:e(()=>[s(k,{lg:6,md:12,xs:24},{default:e(()=>[s(w,{label:t(o)("views.system.role.roleName"),name:"roleName"},{default:e(()=>[s(m,{value:t(q),disabled:""},null,8,["value"])]),_:1},8,["label"])]),_:1}),s(k,{lg:6,md:12,xs:24},{default:e(()=>[s(w,{label:t(o)("views.system.role.account"),name:"userName"},{default:e(()=>[s(m,{value:t(c).userName,"onUpdate:value":l[0]||(l[0]=r=>t(c).userName=r),"allow-clear":"",maxlength:30},null,8,["value"])]),_:1},8,["label"])]),_:1}),s(k,{lg:6,md:12,xs:24},{default:e(()=>[s(w,{label:t(o)("views.system.role.phone"),name:"phonenumber"},{default:e(()=>[s(m,{value:t(c).phonenumber,"onUpdate:value":l[1]||(l[1]=r=>t(c).phonenumber=r),"allow-clear":"",maxlength:11},null,8,["value"])]),_:1},8,["label"])]),_:1}),s(k,{lg:6,md:12,xs:24},{default:e(()=>[s(w,{label:t(o)("views.system.role.userStaus"),name:"status"},{default:e(()=>[s(Q,{value:t(c).status,"onUpdate:value":l[2]||(l[2]=r=>t(c).status=r),"allow-clear":"",options:t(N).sysNormalDisable},null,8,["value","options"])]),_:1},8,["label"])]),_:1}),s(k,{lg:6,md:12,xs:24},{default:e(()=>[s(w,null,{default:e(()=>[s(T,{size:8},{default:e(()=>[s(f,{type:"primary",onClick:l[3]||(l[3]=y(r=>_(1),["prevent"]))},{icon:e(()=>[s(W)]),default:e(()=>[u(" "+d(t(o)("common.search")),1)]),_:1}),s(f,{type:"default",onClick:y(E,["prevent"])},{icon:e(()=>[s(X)]),default:e(()=>[u(" "+d(t(o)("common.reset")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},512),[[ge,t(i).seached]]),s(B,{bordered:!1,"body-style":{padding:"0px"}},{title:e(()=>[$("div",Ke,[s(f,{type:"default",onClick:l[4]||(l[4]=y(r=>J(),["prevent"]))},{icon:e(()=>[s(ee)]),default:e(()=>[u(" "+d(t(o)("common.cancel")),1)]),_:1}),U((g(),v(f,{type:"primary",onClick:l[5]||(l[5]=y(r=>G(),["prevent"]))},{icon:e(()=>[s(te)]),default:e(()=>[u(" "+d(t(o)("views.system.role.distributeUser")),1)]),_:1})),[[O,["system:role:add"],"has"]]),U((g(),v(f,{type:"default",danger:"",disabled:t(i).selectedRowKeys.length<=0,onClick:l[6]||(l[6]=y(r=>I("0"),["prevent"]))},{icon:e(()=>[s(se)]),default:e(()=>[u(" "+d(t(o)("views.system.role.batchCancel")),1)]),_:1},8,["disabled"])),[[O,["system:role:remove"],"has"]])])]),extra:e(()=>[$("div",$e,[s(x,null,{title:e(()=>[u(d(t(o)("common.searchBarText")),1)]),default:e(()=>[s(oe,{checked:t(i).seached,"onUpdate:checked":l[7]||(l[7]=r=>t(i).seached=r),"checked-children":t(o)("common.switch.show"),"un-checked-children":t(o)("common.switch.hide"),size:"small"},null,8,["checked","checked-children","un-checked-children"])]),_:1}),s(x,null,{title:e(()=>[u(d(t(o)("common.reloadText")),1)]),default:e(()=>[s(f,{type:"text",onClick:l[8]||(l[8]=y(r=>_(),["prevent"]))},{icon:e(()=>[s(le)]),_:1})]),_:1}),s(x,{placement:"topRight"},{title:e(()=>[u(d(t(o)("common.sizeText")),1)]),default:e(()=>[s(ie,{placement:"bottomRight",trigger:"click"},{overlay:e(()=>[s(ne,{"selected-keys":[t(i).size],onClick:j},{default:e(()=>[s(z,{key:"default"},{default:e(()=>[u(d(t(o)("common.size.default")),1)]),_:1}),s(z,{key:"middle"},{default:e(()=>[u(d(t(o)("common.size.middle")),1)]),_:1}),s(z,{key:"small"},{default:e(()=>[u(d(t(o)("common.size.small")),1)]),_:1})]),_:1},8,["selected-keys"])]),default:e(()=>[s(f,{type:"text"},{icon:e(()=>[s(ae)]),_:1})]),_:1})]),_:1})])]),default:e(()=>[s(ue,{class:"table","row-key":"userId",columns:t(L),loading:t(i).loading,"data-source":t(i).data,size:t(i).size,scroll:{x:!0},pagination:t(p),"row-selection":{type:"checkbox",selectedRowKeys:t(i).selectedRowKeys,onChange:F}},{bodyCell:e(({column:r,record:K})=>[r.key==="status"?(g(),v(re,{key:0,options:t(N).sysNormalDisable,value:K.status},null,8,["options","value"])):P("",!0),r.key==="userId"?(g(),v(T,{key:1,size:8,align:"center"},{default:e(()=>[s(x,null,{title:e(()=>[u(d(t(o)("views.system.role.cancelGive")),1)]),default:e(()=>[U((g(),v(f,{type:"link",onClick:y(Me=>I(K.userId),["prevent"])},{icon:e(()=>[s(ce)]),_:2},1032,["onClick"])),[[O,["system:role:remove"],"has"]])]),_:2},1024)]),_:2},1024)):P("",!0)]),_:1},8,["columns","loading","data-source","size","pagination","row-selection"])]),_:1}),s(ze,{"role-id":t(C),title:t(h).title,visible:t(h).visibleBySelectUser,"onUpdate:visible":l[9]||(l[9]=r=>t(h).visibleBySelectUser=r),onOk:H},null,8,["role-id","title","visible"])]),_:1})}}}),Ge=Te(Pe,[["__scopeId","data-v-0951e9f9"]]);export{Ge as default};
|