"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[816],{85099:function(ve,L,r){r.r(L),r.d(L,{default:function(){return ye}});var Q=r(15009),s=r.n(Q),z=r(99289),p=r.n(z),J=r(5574),h=r.n(J),E=r(48357),X=r(35312),o=r(8232),R=r(66309),x=r(71230),S=r(15746),D=r(14726),F=r(13169),j=r(72051),P=r(17788),M=r(55102),u=r(34041),Y=r(37804),V=r(16250),C=r(67294),je=r(72269),e=r(85893),pe=function(m){var U=function(){m.onSubmit()},y=[{title:"\u59D3\u540D",dataIndex:"name",ellipsis:!0},{title:"\u89D2\u8272",dataIndex:"role",render:function(I){var Z="";switch(I){case 1:Z="\u8D85\u7EA7\u7BA1\u7406\u5458";break;case 2:Z="\u7BA1\u7406\u5458";break;case 3:Z="\u6E38\u620F\u4E3B";break;case 4:Z="\u8BBE\u5907\u4E3B";break;default:Z=""}return Z}},{title:"\u9690\u85CF",render:function(I){return(0,e.jsx)(je.Z,{defaultValue:I.hide!==0,onClick:function(w){I.id&&(0,E.tQ)({adminId:I.id,hide:w?1:0})}},I.id)}}];return(0,e.jsx)(P.Z,{title:"\u6279\u91CF\u7F16\u8F91",visible:!0,footer:[],onCancel:U,children:(0,e.jsx)(j.Z,{columns:y,dataSource:m.data})})},xe=pe,Ze=r(19632),q=r.n(Ze),be=r(81072),Ce=r(3089),ge=r(55241),ae=r(86250),G=r(2453),ue=r(42767),Ee=function(m){var U=(0,C.useState)([]),y=h()(U,2),O=y[0],I=y[1],Z=(0,C.useState)([]),w=h()(Z,2),g=w[0],_=w[1],K=o.Z.useForm(),W=h()(K,1),k=W[0],ee=function(){var c=p()(s()().mark(function b(A){var l;return s()().wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,(0,E.yC)({adminId:A});case 2:l=B.sent,I(l.data||[]);case 4:case"end":return B.stop()}},b)}));return function(A){return c.apply(this,arguments)}}();return(0,C.useEffect)(function(){m.data.id&&ee(m.data.id)},[m.data.id]),(0,e.jsxs)(P.Z,{title:"\u7ED1\u5B9A\u8D26\u53F7",visible:!0,centered:!0,onCancel:function(){m.onCancel()},footer:[(0,e.jsx)(D.ZP,{onClick:function(){m.onCancel()},children:"\u53D6\u6D88"},"back"),(0,e.jsx)(ge.Z,{title:"\u786E\u5B9A\u4FDD\u5B58\u5417",content:(0,e.jsxs)("div",{style:{textAlign:"center"},children:[(0,e.jsx)("p",{children:"\u8D26\u53F7\u4E00\u65E6\u7ED1\u5B9A\u540E\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664"}),(0,e.jsx)("a",{onClick:p()(s()().mark(function c(){var b;return s()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(b=[].concat(q()(O),q()(g)).map(function(T){return T.id}).filter(Boolean),!(m.data.id&&b)){l.next=7;break}return l.next=4,(0,E.cH)({adminId:m.data.id},b);case 4:m.onSubmit(),l.next=8;break;case 7:m.onCancel();case 8:case"end":return l.stop()}},c)})),children:"\u786E\u5B9A"})]}),children:(0,e.jsx)(D.ZP,{type:"primary",children:"\u4FDD\u5B58"})},"confirm")],children:[O.length>0&&(0,e.jsxs)(x.Z,{gutter:6,style:{marginTop:20},children:[(0,e.jsx)(S.Z,{span:4,children:"\u5DF2\u7ED1\u5B9A:"}),(0,e.jsx)(ae.Z,{vertical:!0,gap:"small",children:O.map(function(c){return(0,e.jsx)(x.Z,{children:(0,e.jsx)(ue.Z,{data:c})},c.id)})})]}),g.length>0&&(0,e.jsxs)(x.Z,{gutter:6,style:{marginTop:20},children:[(0,e.jsx)(S.Z,{span:4,children:"\u672C\u6B21\u65B0\u589E:"}),(0,e.jsx)(ae.Z,{vertical:!0,gap:"small",children:g.map(function(c){return(0,e.jsxs)(x.Z,{children:[(0,e.jsx)(ue.Z,{data:c}),(0,e.jsx)(Ce.Z,{style:{marginLeft:20},onClick:function(){_(g.filter(function(A){return A.id!==c.id}))}})]},c.id)})})]}),(0,e.jsx)(o.Z,{style:{marginTop:20},labelCol:{span:4},wrapperCol:{span:18},form:k,onFinish:function(){var c=p()(s()().mark(function b(A){var l,T;return s()().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:if(l=A.uid,l){v.next=4;break}return G.ZP.error("uid\u4E0D\u80FD\u4E3A\u7A7A"),v.abrupt("return");case 4:if(!(m.data.id&&l)){v.next=15;break}if(!(g.filter(function($){return $.id===l}).length>0)){v.next=8;break}return G.ZP.error("\u8BE5\u8D26\u53F7\u5DF2\u6DFB\u52A0"),v.abrupt("return");case 8:if(!(O.filter(function($){return $.id===l}).length>0)){v.next=11;break}return G.ZP.error("\u8BE5\u8D26\u53F7\u5DF2\u6DFB\u52A0"),v.abrupt("return");case 11:return v.next=13,(0,be.fn)({adminId:m.data.id,userId:l});case 13:T=v.sent,T.data?_([].concat(q()(g),[T.data])):G.ZP.error("uid\u975E\u6CD5");case 15:case"end":return v.stop()}},b)}));return function(b){return c.apply(this,arguments)}}(),children:(0,e.jsxs)(x.Z,{children:[(0,e.jsx)(o.Z.Item,{name:"uid",label:"uid",children:(0,e.jsx)(Y.Z,{style:{width:200}})}),(0,e.jsx)(o.Z.Item,{wrapperCol:{offset:8,span:16},children:(0,e.jsx)(D.ZP,{type:"primary",htmlType:"submit",children:"\u6DFB\u52A0"})})]})})]})},Se=Ee,Fe=function(){var m=(0,C.useState)([]),U=h()(m,2),y=U[0],O=U[1],I=(0,C.useState)(!1),Z=h()(I,2),w=Z[0],g=Z[1],_=(0,C.useState)(void 0),K=h()(_,2),W=K[0],k=K[1],ee=(0,C.useState)(!1),c=h()(ee,2),b=c[0],A=c[1],l=(0,C.useState)(!1),T=h()(l,2),B=T[0],v=T[1],$=(0,C.useState)(0),se=h()($,2),le=se[0],ne=se[1],Ie=o.Z.useForm(),Ae=h()(Ie,1),N=Ae[0],Be=(0,C.useState)([]),de=h()(Be,2),oe=de[0],De=de[1],Pe=(0,X.useModel)("@@initialState"),re=Pe.initialState,f=re==null?void 0:re.currentUser,te=function(a){return a?parseFloat((a/1e5).toFixed(2)):0},ce=function(a){var n=oe.find(function(d){return d.id===a});return n?n.name:""},me=function(a){N.setFieldsValue(a),g(!0),v(!0),ne(a.role?a.role:0)},fe=[{title:"\u59D3\u540D",dataIndex:"name"},{title:"\u5E94\u7528IDs",dataIndex:"appIds",render:function(a){return(0,e.jsx)("div",{children:a==null?void 0:a.map(function(n){return(0,e.jsx)(R.Z,{color:"blue",children:ce(n)},n)})})}},{title:"\u89D2\u8272",dataIndex:"role",render:function(a){var n="";switch(a){case 1:n="\u8D85\u7EA7\u7BA1\u7406\u5458";break;case 2:n="\u7BA1\u7406\u5458";break;case 3:n="\u6E38\u620F\u4E3B";break;case 4:n="\u8BBE\u5907\u4E3B";break;default:n=""}return n}},{title:"\u64CD\u4F5C",render:function(a){return[(0,e.jsx)("a",{onClick:function(){return me(a)},children:"\u7F16\u8F91"},"edit")]}}],he=[{title:"\u59D3\u540D",dataIndex:"name",ellipsis:!0},{title:"\u5E94\u7528IDs",dataIndex:"appIds",render:function(a){return(0,e.jsx)("div",{children:a==null?void 0:a.map(function(n){return(0,e.jsx)(R.Z,{color:"blue",children:ce(n)},n)})})}},{title:"\u89D2\u8272",dataIndex:"role",render:function(a){var n="";switch(a){case 1:n="\u8D85\u7EA7\u7BA1\u7406\u5458";break;case 2:n="\u7BA1\u7406\u5458";break;case 3:n="\u6E38\u620F\u4E3B";break;case 4:n="\u8BBE\u5907\u4E3B";break;case 5:n="\u4EE3\u7406";break;default:n=""}return n}},{title:"\u672C\u6708\u6536\u5165\uFF08\u5143\uFF09",dataIndex:"incomeThisMonth",render:function(a,n){var d;return te((d=n.overview)===null||d===void 0?void 0:d.thisMonthIncome)}},{title:"\u4E0A\u6708\u6536\u5165\uFF08\u5143\uFF09",dataIndex:"incomeLastMonth",render:function(a,n){var d;return te((d=n.overview)===null||d===void 0?void 0:d.lastMonthIncome)}},{title:"\u7D2F\u8BA1\u6536\u5165\uFF08\u5143\uFF09",dataIndex:"incomeTotal",render:function(a,n){var d;return te((d=n.overview)===null||d===void 0?void 0:d.totalIncome)}},{title:"\u5F53\u524D\u5206\u6210\u6BD4\u4F8B",dataIndex:"incomeRate"},{title:"\u64CD\u4F5C",render:function(a){return(0,e.jsxs)(x.Z,{gutter:6,children:[(0,e.jsx)(S.Z,{children:(0,e.jsx)("a",{onClick:function(){return me(a)},children:"\u7F16\u8F91"},"edit")}),a.role===5&&(0,e.jsx)(S.Z,{children:(0,e.jsx)("a",{onClick:function(){k(a)},children:"\u7ED1\u5B9A\u8D26\u53F7"},"grant")})]})}}],Oe=function(){N.submit()},Te=function(){g(!1)},H=function(){var t=p()(s()().mark(function a(){var n;return s()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,(0,E.N0)();case 2:n=i.sent,n.data&&O(n.data);case 4:case"end":return i.stop()}},a)}));return function(){return t.apply(this,arguments)}}(),Me=function(){var t=p()(s()().mark(function a(){var n;return s()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,(0,E.ln)();case 2:n=i.sent,n.data&&De(n.data);case 4:case"end":return i.stop()}},a)}));return function(){return t.apply(this,arguments)}}();(0,C.useEffect)(function(){H(),Me()},[]);var Ue=function(){N.resetFields(),g(!0),v(!1),ne(0)},we=function(){var t=p()(s()().mark(function a(n){return s()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,(0,E.P7)(n);case 3:i.next=8;break;case 5:return i.prev=5,i.t0=i.catch(0),i.abrupt("return");case 8:g(!1),H();case 10:case"end":return i.stop()}},a,null,[[0,5]])}));return function(n){return t.apply(this,arguments)}}();return(0,e.jsxs)("div",{children:[(0,e.jsxs)(x.Z,{align:"stretch",gutter:20,children:[(0,e.jsx)(S.Z,{children:(0,e.jsx)(D.ZP,{onClick:Ue,children:"\u65B0\u5EFA\u8D26\u53F7"})}),(0,e.jsx)(S.Z,{children:(0,e.jsx)(D.ZP,{onClick:function(){A(!0)},children:"\u6279\u91CF\u7F16\u8F91"})})]}),(0,e.jsxs)(F.Z,{centered:!0,style:{backgroundColor:"white",padding:"20px",marginTop:20},children:[(f==null?void 0:f.role)&&f.role<3&&(0,e.jsx)(V.Z,{tab:"\u6E38\u620F\u4E3B",children:(0,e.jsx)(j.Z,{columns:fe,dataSource:y.filter(function(t){return t.role===3&&t.hide===0})})},"1"),(0,e.jsx)(V.Z,{tab:"\u8BBE\u5907\u4E3B",children:(0,e.jsx)(j.Z,{columns:he,dataSource:y.filter(function(t){return t.role===4&&t.hide===0})})},"2"),(0,e.jsx)(V.Z,{tab:"\u4EE3\u7406",children:(0,e.jsx)(j.Z,{columns:he,dataSource:y.filter(function(t){return t.role===5&&t.hide===0})})},"3"),(f==null?void 0:f.role)&&f.role<2&&(0,e.jsx)(V.Z,{tab:"\u7BA1\u7406\u5458",children:(0,e.jsx)(j.Z,{columns:fe,dataSource:y.filter(function(t){return t.role===2&&t.hide===0})})},"4")]}),(0,e.jsx)(P.Z,{title:"\u7F16\u8F91",visible:w,onOk:Oe,onCancel:Te,children:(0,e.jsxs)(o.Z,{labelCol:{span:4},wrapperCol:{span:18},form:N,onFinish:we,children:[(0,e.jsx)(o.Z.Item,{name:"id",style:{display:"none"},children:(0,e.jsx)(M.Z,{type:"hidden"})}),(0,e.jsx)(o.Z.Item,{label:"\u7528\u6237\u540D",name:"name",children:(0,e.jsx)(M.Z,{disabled:B})}),(0,e.jsx)(o.Z.Item,{label:"\u5BC6\u7801",name:"password",children:(0,e.jsx)(M.Z.Password,{disabled:B})}),(0,e.jsx)(o.Z.Item,{label:"\u5E94\u7528",name:"appIds",children:(0,e.jsx)(u.Z,{filterOption:function(a,n){var d=typeof(n==null?void 0:n.children)=="string"?n.children:"";return d.toLowerCase().includes(a.toLowerCase())},showSearch:!0,mode:"multiple",children:oe.map(function(t){return(0,e.jsx)(u.Z.Option,{value:t.id,children:t.name},t.id)})})}),(0,e.jsx)(o.Z.Item,{label:"\u89D2\u8272",name:"role",children:(0,e.jsxs)(u.Z,{disabled:B,onSelect:ne,children:[(0,e.jsx)(u.Z.Option,{disabled:(f==null?void 0:f.role)&&f.role>1,value:2,children:"\u7BA1\u7406\u5458"}),(0,e.jsx)(u.Z.Option,{disabled:(f==null?void 0:f.role)&&f.role>2,value:3,children:"\u6E38\u620F\u4E3B"}),(0,e.jsx)(u.Z.Option,{value:4,children:"\u8BBE\u5907\u4E3B"}),(0,e.jsx)(u.Z.Option,{value:5,children:"\u4EE3\u7406"})]})}),le>3&&(0,e.jsxs)(x.Z,{children:[(0,e.jsx)(S.Z,{span:12,children:(0,e.jsx)(o.Z.Item,{labelCol:{span:8},label:"\u6536\u5165\u6BD4\u4F8B",name:"incomeRate",children:(0,e.jsx)(Y.Z,{placeholder:"1-100\u6574\u6570",style:{width:"80%"}})})}),le===4?(0,e.jsx)(S.Z,{span:12,children:(0,e.jsx)(o.Z.Item,{labelCol:{span:8},label:"\u8BBE\u5907\u6570",name:"deviceCnt",children:(0,e.jsx)(Y.Z,{style:{width:"80%"}})})}):""]})]})}),b&&(0,e.jsx)(xe,{data:y,onSubmit:function(){A(!1),H()}}),W&&(0,e.jsx)(Se,{data:W,onCancel:function(){k(void 0)},onSubmit:function(){k(void 0),H()}})]})},ye=Fe},81072:function(ve,L,r){r.d(L,{fn:function(){return S},pb:function(){return R},wv:function(){return X}});var Q=r(15009),s=r.n(Q),z=r(97857),p=r.n(z),J=r(99289),h=r.n(J),E=r(35312);function X(F,j){return o.apply(this,arguments)}function o(){return o=h()(s()().mark(function F(j,P){return s()().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.abrupt("return",(0,E.request)("/api/admin/user/changeStatus",p()({method:"POST",params:p()({},j)},P||{})));case 1:case"end":return u.stop()}},F)})),o.apply(this,arguments)}function R(F,j){return x.apply(this,arguments)}function x(){return x=h()(s()().mark(function F(j,P){return s()().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.abrupt("return",(0,E.request)("/api/admin/user/list",p()({method:"POST",headers:{"Content-Type":"application/json"},data:j},P||{})));case 1:case"end":return u.stop()}},F)})),x.apply(this,arguments)}function S(F,j){return D.apply(this,arguments)}function D(){return D=h()(s()().mark(function F(j,P){return s()().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.abrupt("return",(0,E.request)("/api/admin/user/queryById",p()({method:"GET",params:p()({},j)},P||{})));case 1:case"end":return u.stop()}},F)})),D.apply(this,arguments)}}}]);