"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[6831],{91631:function(se,S,e){e.r(S);var w=e(97857),m=e.n(w),F=e(5574),M=e.n(F),B=e(15009),r=e.n(B),H=e(99289),f=e.n(H),v=e(67294),_=e(76772),d=e(2453),P=e(83622),Z=e(17788),C=e(6110),x=e(54048),T=e(48689),z=e(24969),k=e(11475),$=e(71965),O=e(37563),G=e(92982),N=e(94162),V=e(25464),Y=e(33867),s=e(85893),J=function(){var E=f()(r()().mark(function n(I,g){var h,c,y;return r()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(h=d.ZP.loading("\u6B63\u5728\u53D6\u6D88\u6388\u6743"),g){l.next=3;break}return l.abrupt("return",!0);case 3:return l.prev=3,c=g.map(function(K){return K.userId}).join(","),l.next=7,(0,O.LA)({roleId:I,userIds:c});case 7:return y=l.sent,h(),y.code===200?d.ZP.success("\u53D6\u6D88\u6388\u6743\u6210\u529F\uFF0C\u5373\u5C06\u5237\u65B0"):d.ZP.error(y.msg),l.abrupt("return",!0);case 13:return l.prev=13,l.t0=l.catch(3),h(),d.ZP.error("\u53D6\u6D88\u6388\u6743\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5"),l.abrupt("return",!1);case 18:case"end":return l.stop()}},n,null,[[3,13]])}));return function(I,g){return E.apply(this,arguments)}}(),t=function(){var E=f()(r()().mark(function n(I,g){var h,c;return r()().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return h=d.ZP.loading("\u6B63\u5728\u53D6\u6D88\u6388\u6743"),o.prev=1,o.next=4,(0,O.CE)({userId:g,roleId:I});case 4:return c=o.sent,h(),c.code===200?d.ZP.success("\u53D6\u6D88\u6388\u6743\u6210\u529F\uFF0C\u5373\u5C06\u5237\u65B0"):d.ZP.error(c.msg),o.abrupt("return",!0);case 10:return o.prev=10,o.t0=o.catch(1),h(),d.ZP.error("\u53D6\u6D88\u6388\u6743\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5"),o.abrupt("return",!1);case 15:case"end":return o.stop()}},n,null,[[1,10]])}));return function(I,g){return E.apply(this,arguments)}}(),p=function(){var n=(0,v.useState)(!1),I=M()(n,2),g=I[0],h=I[1],c=(0,v.useRef)(),y=(0,v.useState)([]),o=M()(y,2),l=o[0],K=o[1],ne=(0,v.useState)([]),q=M()(ne,2),ee=q[0],ae=q[1],X=(0,_.useAccess)(),ue=(0,_.useIntl)(),te=(0,_.useParams)();te.id===void 0&&_.history.back();var U=te.id||"0";(0,v.useEffect)(function(){(0,G.pX)("sys_normal_disable").then(function(D){ae(D)})},[]);var le=[{title:(0,s.jsx)(_.FormattedMessage,{id:"system.user.user_id",defaultMessage:"\u7528\u6237\u7F16\u53F7"}),dataIndex:"deptId",valueType:"text"},{title:(0,s.jsx)(_.FormattedMessage,{id:"system.user.user_name",defaultMessage:"\u7528\u6237\u8D26\u53F7"}),dataIndex:"userName",valueType:"text"},{title:(0,s.jsx)(_.FormattedMessage,{id:"system.user.nick_name",defaultMessage:"\u7528\u6237\u6635\u79F0"}),dataIndex:"nickName",valueType:"text"},{title:(0,s.jsx)(_.FormattedMessage,{id:"system.user.phonenumber",defaultMessage:"\u624B\u673A\u53F7\u7801"}),dataIndex:"phonenumber",valueType:"text"},{title:(0,s.jsx)(_.FormattedMessage,{id:"system.role.create_time",defaultMessage:"\u521B\u5EFA\u65F6\u95F4"}),dataIndex:"createTime",valueType:"dateRange",render:function(i,a){return(0,s.jsxs)("span",{children:[a.createTime.toString()," "]})},hideInSearch:!0},{title:(0,s.jsx)(_.FormattedMessage,{id:"system.user.status",defaultMessage:"\u5E10\u53F7\u72B6\u6001"}),dataIndex:"status",valueType:"select",valueEnum:ee,render:function(i,a){return(0,s.jsx)(N.Z,{enums:ee,value:a.status})}},{title:(0,s.jsx)(_.FormattedMessage,{id:"pages.searchTable.titleOption",defaultMessage:"\u64CD\u4F5C"}),dataIndex:"option",width:"60px",valueType:"option",render:function(i,a){return[(0,s.jsx)(P.ZP,{type:"link",size:"small",danger:!0,icon:(0,s.jsx)(T.Z,{}),hidden:!X.hasPerms("system:role:remove"),onClick:f()(r()().mark(function u(){return r()().wrap(function(A){for(;;)switch(A.prev=A.next){case 0:Z.Z.confirm({title:"\u5220\u9664",content:"\u786E\u8BA4\u8981\u53D6\u6D88\u8BE5\u7528\u6237"+a.userName+'"\u89D2\u8272\u6388\u6743\u5417\uFF1F',okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var W=f()(r()().mark(function L(){var Q;return r()().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,t(U,a.userId);case 2:Q=b.sent,Q&&c.current&&c.current.reload();case 4:case"end":return b.stop()}},L)}));function R(){return W.apply(this,arguments)}return R}()});case 1:case"end":return A.stop()}},u)})),children:"\u53D6\u6D88\u6388\u6743"},"remove")]}}];return(0,s.jsxs)(C._z,{children:[(0,s.jsx)("div",{style:{width:"100%",float:"right"},children:(0,s.jsx)(x.Z,{headerTitle:ue.formatMessage({id:"pages.searchTable.title",defaultMessage:"\u4FE1\u606F"}),actionRef:c,rowKey:"userId",search:{labelWidth:120},toolBarRender:function(){return[(0,s.jsxs)(P.ZP,{type:"primary",hidden:!X.hasPerms("system:role:add"),onClick:f()(r()().mark(function i(){return r()().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:h(!0);case 1:case"end":return u.stop()}},i)})),children:[(0,s.jsx)(z.Z,{})," ",(0,s.jsx)(_.FormattedMessage,{id:"system.role.auth.addUser",defaultMessage:"\u6DFB\u52A0\u7528\u6237"})]},"add"),(0,s.jsxs)(P.ZP,{type:"primary",danger:!0,hidden:(l==null?void 0:l.length)===0||!X.hasPerms("system:role:remove"),onClick:f()(r()().mark(function i(){return r()().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:Z.Z.confirm({title:"\u662F\u5426\u786E\u8BA4\u5220\u9664\u6240\u9009\u6570\u636E\u9879?",icon:(0,s.jsx)(k.Z,{}),content:"\u8BF7\u8C28\u614E\u64CD\u4F5C",onOk:function(){return f()(r()().mark(function A(){var W,R,L;return r()().wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return j.next=2,J(U,l);case 2:W=j.sent,W&&(K([]),(R=c.current)===null||R===void 0||(L=R.reloadAndRest)===null||L===void 0||L.call(R));case 4:case"end":return j.stop()}},A)}))()},onCancel:function(){}});case 1:case"end":return u.stop()}},i)})),children:[(0,s.jsx)(T.Z,{}),(0,s.jsx)(_.FormattedMessage,{id:"system.role.auth.cancelAll",defaultMessage:"\u6279\u91CF\u53D6\u6D88\u6388\u6743"})]},"remove"),(0,s.jsxs)(P.ZP,{type:"primary",onClick:f()(r()().mark(function i(){return r()().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:_.history.back();case 1:case"end":return u.stop()}},i)})),children:[(0,s.jsx)($.Z,{}),(0,s.jsx)(_.FormattedMessage,{id:"pages.goback",defaultMessage:"\u8FD4\u56DE"})]},"back")]},request:function(i){return(0,O.iH)(m()(m()({},i),{},{roleId:U})).then(function(a){var u={data:a.rows,total:a.total,success:!0};return u})},columns:le,rowSelection:{onChange:function(i,a){K(a)}}},"userList")}),(0,s.jsx)(V.default,{open:g,onSubmit:function(i){var a=i.join(",");if(a===""){d.ZP.warning("\u8BF7\u9009\u62E9\u8981\u5206\u914D\u7684\u7528\u6237");return}(0,O.dY)({roleId:U,userIds:a}).then(function(u){u.code===Y.iK.SUCCESS?(d.ZP.success("\u66F4\u65B0\u6210\u529F\uFF01"),c.current&&c.current.reload()):d.ZP.warning(u.msg)}),h(!1)},onCancel:function(){h(!1)},params:{roleId:U},request:function(i){return(0,O.p7)(m()({},i)).then(function(a){var u={data:a.rows,total:a.rows.length,success:!0};return u})}})]})};S.default=p},37563:function(se,S,e){e.d(S,{CE:function(){return V},JV:function(){return f},LA:function(){return Y},Lp:function(){return z},Vl:function(){return J},_d:function(){return d},cY:function(){return _},dY:function(){return s},iH:function(){return G},l5:function(){return x},mj:function(){return k},p7:function(){return N},sp:function(){return O},tm:function(){return $},ul:function(){return Z}});var w=e(15009),m=e.n(w),F=e(99289),M=e.n(F),B=e(33867),r=e(76772),H=e(30964);function f(t){return v.apply(this,arguments)}function v(){return v=M()(m()().mark(function t(p){return m()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,r.request)("/api/system/role/list",{method:"GET",headers:{"Content-Type":B.zc.FORM_URLENCODED},params:p}));case 1:case"end":return n.stop()}},t)})),v.apply(this,arguments)}function _(t){return(0,r.request)("/api/system/role/".concat(t),{method:"GET"})}function d(t){return P.apply(this,arguments)}function P(){return P=M()(m()().mark(function t(p){return m()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,r.request)("/api/system/role",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:p}));case 1:case"end":return n.stop()}},t)})),P.apply(this,arguments)}function Z(t){return C.apply(this,arguments)}function C(){return C=M()(m()().mark(function t(p){return m()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,r.request)("/api/system/role",{method:"PUT",headers:{"Content-Type":"application/json;charset=UTF-8"},data:p}));case 1:case"end":return n.stop()}},t)})),C.apply(this,arguments)}function x(t){return T.apply(this,arguments)}function T(){return T=M()(m()().mark(function t(p){return m()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,r.request)("/api/system/role/".concat(p),{method:"DELETE"}));case 1:case"end":return n.stop()}},t)})),T.apply(this,arguments)}function z(t){return(0,H.su)("/api/system/role/export",{params:t},"role_".concat(new Date().getTime(),".xlsx"))}function k(t){return(0,r.request)("/api/system/menu/roleMenuTreeselect/".concat(t),{method:"get"})}function $(t){return(0,r.request)("/api/system/role/dataScope",{method:"put",data:t})}function O(t,p){var E={roleId:t,status:p};return(0,r.request)("/api/system/role/changeStatus",{method:"put",data:E})}function G(t){return(0,r.request)("/api/system/role/authUser/allocatedList",{method:"get",params:t})}function N(t){return(0,r.request)("/api/system/role/authUser/unallocatedList",{method:"get",params:t})}function V(t){return(0,r.request)("/api/system/role/authUser/cancel",{method:"put",data:t})}function Y(t){return(0,r.request)("/api/system/role/authUser/cancelAll",{method:"put",params:t})}function s(t){return(0,r.request)("/api/system/role/authUser/selectAll",{method:"put",params:t,headers:{"Content-Type":B.zc.FORM_URLENCODED}})}function J(t){return(0,r.request)("/api/system/role/deptTree/"+t,{method:"get"})}}}]);