mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-17 04:37:53 +00:00
1 line
17 KiB
JavaScript
1 line
17 KiB
JavaScript
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[7072],{17115:function(e,t,r){r.d(t,{Z:function(){return Z}});var a=r(39328),s=r(17323),n=r(44194),i=r(17881),o=r(77929),d=r(31549),l=["proFieldProps","fieldProps"],u="date",c=n.forwardRef((function(e,t){var r=e.proFieldProps,c=e.fieldProps,f=(0,s.Z)(e,l),p=(0,n.useContext)(i.Z);return(0,d.jsx)(o.Z,(0,a.Z)({ref:t,valueType:u,fieldProps:(0,a.Z)({getPopupContainer:p.getPopupContainer},c),proFieldProps:r,filedConfig:{valueType:u,customLightMode:!0}},f))})),f=["proFieldProps","fieldProps"],p="dateMonth",m=n.forwardRef((function(e,t){var r=e.proFieldProps,l=e.fieldProps,u=(0,s.Z)(e,f),c=(0,n.useContext)(i.Z);return(0,d.jsx)(o.Z,(0,a.Z)({ref:t,valueType:p,fieldProps:(0,a.Z)({getPopupContainer:c.getPopupContainer},l),proFieldProps:r,filedConfig:{valueType:p,customLightMode:!0}},u))})),g=["fieldProps"],h="dateQuarter",M=n.forwardRef((function(e,t){var r=e.fieldProps,l=(0,s.Z)(e,g),u=(0,n.useContext)(i.Z);return(0,d.jsx)(o.Z,(0,a.Z)({ref:t,valueType:h,fieldProps:(0,a.Z)({getPopupContainer:u.getPopupContainer},r),filedConfig:{valueType:h,customLightMode:!0}},l))})),v=["proFieldProps","fieldProps"],x="dateWeek",y=n.forwardRef((function(e,t){var r=e.proFieldProps,l=e.fieldProps,u=(0,s.Z)(e,v),c=(0,n.useContext)(i.Z);return(0,d.jsx)(o.Z,(0,a.Z)({ref:t,valueType:x,fieldProps:(0,a.Z)({getPopupContainer:c.getPopupContainer},l),proFieldProps:r,filedConfig:{valueType:x,customLightMode:!0}},u))})),P=["proFieldProps","fieldProps"],b="dateYear",w=n.forwardRef((function(e,t){var r=e.proFieldProps,l=e.fieldProps,u=(0,s.Z)(e,P),c=(0,n.useContext)(i.Z);return(0,d.jsx)(o.Z,(0,a.Z)({ref:t,valueType:b,fieldProps:(0,a.Z)({getPopupContainer:c.getPopupContainer},l),proFieldProps:r,filedConfig:{valueType:b,customLightMode:!0}},u))})),C=c;C.Week=y,C.Month=m,C.Quarter=M,C.Year=w,C.displayName="ProFormComponent";var Z=C},3e3:function(e,t,r){var a=r(39328),s=r(17323),n=r(44194),i=r(77929),o=r(31549),d=["fieldProps","unCheckedChildren","checkedChildren","proFieldProps"],l=n.forwardRef((function(e,t){var r=e.fieldProps,n=e.unCheckedChildren,l=e.checkedChildren,u=e.proFieldProps,c=(0,s.Z)(e,d);return(0,o.jsx)(i.Z,(0,a.Z)({valueType:"switch",fieldProps:(0,a.Z)({unCheckedChildren:n,checkedChildren:l},r),ref:t,valuePropName:"checked",proFieldProps:u,filedConfig:{valuePropName:"checked",ignoreWidth:!0,customLightMode:!0}},c))}));t.Z=l},30234:function(e,t,r){var a=r(25191),s=r(32057),n=r(75699);t.Z=function(){var e=(0,n.useIntl)();return{translateString:function(t){return null==t?t:t&&(null!=t&&t.startsWith(a.VoP)||null!=t&&t.startsWith("ROLE_"))?e.formatMessage({id:t,defaultMessage:t}):t},translateStringTranct:function(t){return null==t?t:null!=t&&t.startsWith(a.VoP)||null!=t&&t.startsWith("ROLE_")?(0,s.aS)(e.formatMessage({id:t,defaultMessage:t}),10):(0,s.aS)(t,10)}}}},67072:function(e,t,r){r.d(t,{Z:function(){return $}});var a=r(73193),s=r.n(a),n=r(84176),i=r.n(n),o=r(86222),d=r.n(o),l=r(90819),u=r.n(l),c=r(89933),f=r.n(c),p=r(45332),m=r.n(p),g=r(31756),h=r(25191),M=r(75699);function v(e){return x.apply(this,arguments)}function x(){return(x=f()(u()().mark((function e(t){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,M.request)("/api/v1/license/query/org",{method:"GET",params:s()(s()({},t),{},{channel:h.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return P.apply(this,arguments)}function P(){return(P=f()(u()().mark((function e(t){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,M.request)("/api/v1/license/create",{method:"POST",data:s()(s()({},t),{},{channel:h.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e){return w.apply(this,arguments)}function w(){return(w=f()(u()().mark((function e(t){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,M.request)("/api/v1/license/update",{method:"POST",data:s()(s()({},t),{},{channel:h.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(e){return Z.apply(this,arguments)}function Z(){return(Z=f()(u()().mark((function e(t){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,M.request)("/api/v1/license/delete",{method:"POST",data:s()(s()({},t),{},{channel:h.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var j=r(31881),F=r(83381),S=r(6992),E=r(24418),I=r(81213),k=r(37799),T=r(4363),D=r(44194),A=r(6373),L=r(22766),R=r(12581),Y=r(31051),B=r(17115),O=r(3e3),q=r(4934),U=r(65318),N=r(81020),z=r(76790),K=r(28977),W=r.n(K),_=r(31549),J=function(e){var t=e.isEdit,r=e.license,a=e.open,n=e.isSuperUser,i=e.onClose,o=e.onSubmit,l=(0,M.useIntl)(),u=A.A.useForm(),c=m()(u,1)[0],f=(0,z.L)((function(e){return e.userInfo})),p=(0,j.u)((function(e){return e.currentOrg})),g=(0,D.useState)(""),v=m()(g,2);v[0],v[1];return(0,D.useEffect)((function(){if(t)c.setFieldsValue({uid:null==r?void 0:r.uid,name:null==r?void 0:r.name,description:null==r?void 0:r.description,mobile:null==r?void 0:r.mobile,email:null==r?void 0:r.email,userType:null==r?void 0:r.userType,expiryDate:null==r?void 0:r.expiryDate,edition:null==r?void 0:r.edition,serverIps:null==r?void 0:r.serverIps,serverDomains:null==r?void 0:r.serverDomains,enabled:null==r?void 0:r.enabled,activatedAt:null==r?void 0:r.activatedAt,lastCheckedAt:null==r?void 0:r.lastCheckedAt});else{var e=W()().add(30,"day").format("YYYY-MM-DD HH:mm:ss");c.setFieldsValue({mobile:null==f?void 0:f.mobile,email:null==f?void 0:f.email,userType:h.Bv_,edition:h.dbF,expiryDate:e})}}),[t,r,c,f]),(0,_.jsx)(_.Fragment,{children:(0,_.jsx)(U.Z,{title:l.formatMessage({id:"license.title",defaultMessage:"License"}),width:600,onClose:i,open:a,extra:(0,_.jsxs)(N.Z,{children:[(0,_.jsx)(T.ZP,{onClick:i,children:l.formatMessage({id:"cancel",defaultMessage:"Cancel"})}),(0,_.jsx)(T.ZP,{type:"primary",onClick:function(){return c.submit()},children:l.formatMessage({id:"submit",defaultMessage:"Submit"})})]}),children:(0,_.jsxs)(A.A,{form:c,name:"licenseForm",onFinish:function(){console.log("handleSubmit"),null!=f&&f.mobileVerified||null!=f&&f.emailVerified?c.validateFields().then((function(e){var t=s()({},e),r=s()(s()({},t),{},{orgUid:null==p?void 0:p.uid});console.log("submit",r),o(r)})):q.ZP.error(l.formatMessage({id:"license.verification.required",defaultMessage:"请先完成手机或邮箱验证后再创建License"}))},submitter:!1,children:[(0,_.jsx)(L.Z,{label:l.formatMessage({id:"name",defaultMessage:"Name"}),name:"name",rules:[{required:!0},{validator:function(e,t){return"string"==typeof t&&t.toLowerCase().includes("weiyu")?Promise.reject(new Error(l.formatMessage({id:"license.name.weiyu.forbidden",defaultMessage:"名称不能包含 weiyu"}))):Promise.resolve()}}]}),(0,_.jsx)(R.Z,{label:l.formatMessage({id:"description",defaultMessage:"Description"}),name:"description",placeholder:l.formatMessage({id:"license.description.placeholder",defaultMessage:"Optional, license usage description"})}),(0,_.jsx)(L.Z,{label:l.formatMessage({id:"mobile",defaultMessage:"Mobile"}),name:"mobile",disabled:!0}),(0,_.jsx)(L.Z,{label:l.formatMessage({id:"email",defaultMessage:"Email"}),name:"email",disabled:!0}),(0,_.jsx)(Y.Z,{label:l.formatMessage({id:"userType",defaultMessage:"User Type"}),name:"userType",options:[{label:l.formatMessage({id:"license.user.type.free",defaultMessage:"Free"}),value:h.Bv_},{label:l.formatMessage({id:"license.user.type.paid",defaultMessage:"Paid"}),value:h.u0z,disabled:!n}],extra:(0,_.jsx)("a",{href:"https://www.weiyuai.cn/docs/zh-CN/docs/payment#%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F",target:"_blank",rel:"noopener noreferrer",style:{color:"#1677ff"},children:l.formatMessage({id:"license.userType.paid.tip",defaultMessage:"购买付费版请访问微语官网-版本与价格"})})}),(0,_.jsx)(B.Z,{label:l.formatMessage({id:"expiryDate",defaultMessage:"Expiry Date"}),name:"expiryDate",fieldProps:{format:"YYYY-MM-DD"},rules:[{required:!0,message:l.formatMessage({id:"license.expiryDate.required",defaultMessage:"Please select expiry date"})}]}),(0,_.jsx)(Y.Z,{label:l.formatMessage({id:"edition",defaultMessage:"Edition"}),name:"edition",options:[{label:l.formatMessage({id:"license.edition.community",defaultMessage:"Community Edition"}),value:h.dbF},{label:l.formatMessage({id:"license.edition.enterprise",defaultMessage:"Enterprise Edition"}),value:h.hj_},{label:l.formatMessage({id:"license.edition.platform",defaultMessage:"Platform Edition"}),value:h.tmZ}]}),(0,_.jsx)(L.Z,{label:l.formatMessage({id:"serverIps",defaultMessage:"Authorized IPs"}),name:"serverIps",placeholder:l.formatMessage({id:"license.comma.separated",defaultMessage:"Comma separated"}),extra:l.formatMessage({id:"license.serverIps.format",defaultMessage:"Format: 192.168.1.1, 10.0.0.1, 2001:db8::1"}),rules:[{validator:function(e,t){if(!t)return Promise.resolve();var r,a=t.split(",").map((function(e){return e.trim()})).filter(Boolean),s=/^(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)){3}$/,n=/^([\da-fA-F]{1,4}:){7}[\da-fA-F]{1,4}$/,i=d()(a);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(!s.test(o)&&!n.test(o))return Promise.reject(new Error(l.formatMessage({id:"license.serverIps.error",defaultMessage:"Please enter valid IP addresses, separated by commas"})))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}]}),(0,_.jsx)(L.Z,{label:l.formatMessage({id:"serverDomains",defaultMessage:"Authorized Domains"}),name:"serverDomains",placeholder:l.formatMessage({id:"license.comma.separated",defaultMessage:"Comma separated"}),extra:l.formatMessage({id:"license.serverDomains.format",defaultMessage:"Format: example.com, sub.example.com:8080, *.example.com"}),rules:[{validator:function(e,t){if(!t)return Promise.resolve();var r,a=t.split(",").map((function(e){return e.trim()})).filter(Boolean),s=d()(a);try{for(s.s();!(r=s.n()).done;){var n=r.value;if(!/^([A-Za-z0-9-]{1,63}\.)+[A-Za-z]{2,}(:\d{1,5})?$/.test(n))return Promise.reject(new Error(l.formatMessage({id:"license.serverDomains.error",defaultMessage:"Please enter valid domains, separated by commas"})))}}catch(e){s.e(e)}finally{s.f()}return Promise.resolve()}}]}),(0,_.jsx)(O.Z,{label:l.formatMessage({id:"enabled",defaultMessage:"Enabled"}),name:"enabled",fieldProps:{checkedChildren:l.formatMessage({id:"license.enabled",defaultMessage:"Enabled"}),unCheckedChildren:l.formatMessage({id:"license.disabled",defaultMessage:"Disabled"})}})]})})})},V=r(30234),X=r(223),Q=["current","pageSize"],$=function(e){var t=e.isSuperUser,r=(0,M.useIntl)(),a=(0,D.useRef)(),n=(0,V.Z)().translateString,o=(0,D.useState)(1),d=m()(o,2),l=(d[0],d[1]),c=(0,D.useState)(10),p=m()(c,2),h=(p[0],p[1]),x=(0,j.u)((function(e){return e.currentOrg})),P=(0,D.useState)(!1),w=m()(P,2),Z=w[0],A=w[1],L=(0,D.useState)({}),R=m()(L,2),Y=R[0],B=R[1],O=(0,D.useState)(!1),q=m()(O,2),U=q[0],N=q[1],z=I.Z.useModal(),K=m()(z,2),$=K[0],H=K[1],G=(0,D.useState)([]),ee=m()(G,2),te=ee[0],re=ee[1],ae=(0,D.useState)([]),se=m()(ae,2),ne=(se[0],se[1]),ie=(0,D.useState)(0),oe=m()(ie,2),de=(oe[0],oe[1]),le=(0,D.useState)({}),ue=m()(le,2),ce=(ue[0],ue[1]),fe=[{dataIndex:"index",valueType:"indexBorder",width:48,fixed:"left"},{title:(0,_.jsx)(M.FormattedMessage,{id:"name",defaultMessage:"Name"}),dataIndex:"name",copyable:!0,fixed:"left",width:150},{title:(0,_.jsx)(M.FormattedMessage,{id:"description",defaultMessage:"Description"}),dataIndex:"description",width:150,ellipsis:!0},{title:(0,_.jsx)(M.FormattedMessage,{id:"mobile",defaultMessage:"Mobile"}),dataIndex:"mobile",width:120},{title:(0,_.jsx)(M.FormattedMessage,{id:"email",defaultMessage:"Email"}),dataIndex:"email",width:180},{title:(0,_.jsx)(M.FormattedMessage,{id:"userType",defaultMessage:"User Type"}),dataIndex:"userType",hideInSearch:!0,width:120,valueEnum:{FREE:{text:(0,_.jsx)(M.FormattedMessage,{id:"license.user.type.free",defaultMessage:"Free"})},PAID:{text:(0,_.jsx)(M.FormattedMessage,{id:"license.user.type.paid",defaultMessage:"Paid"})}}},{title:(0,_.jsx)(M.FormattedMessage,{id:"expiryDate",defaultMessage:"Expiry Date"}),dataIndex:"expiryDate",hideInSearch:!0,width:120,render:function(e){return e?W()(e).format("YYYY-MM-DD"):""}},{title:(0,_.jsx)(M.FormattedMessage,{id:"edition",defaultMessage:"Edition"}),dataIndex:"edition",hideInSearch:!0,width:120,valueEnum:{COMMUNITY:{text:(0,_.jsx)(M.FormattedMessage,{id:"license.edition.community",defaultMessage:"Community Edition"})},ENTERPRISE:{text:(0,_.jsx)(M.FormattedMessage,{id:"license.edition.enterprise",defaultMessage:"Enterprise Edition"})},PLATFORM:{text:(0,_.jsx)(M.FormattedMessage,{id:"license.edition.platform",defaultMessage:"Platform Edition"})}}},{title:(0,_.jsx)(M.FormattedMessage,{id:"serverIps",defaultMessage:"Server IPs"}),dataIndex:"serverIps",hideInSearch:!0,width:180,ellipsis:!0},{title:(0,_.jsx)(M.FormattedMessage,{id:"serverDomains",defaultMessage:"Server Domains"}),dataIndex:"serverDomains",hideInSearch:!0,width:180,ellipsis:!0},{title:(0,_.jsx)(M.FormattedMessage,{id:"licenseKey",defaultMessage:"License Key"}),dataIndex:"licenseKey",hideInSearch:!0,width:200,copyable:!0,ellipsis:!0},{title:(0,_.jsx)(M.FormattedMessage,{id:"enabled",defaultMessage:"Enabled"}),dataIndex:"enabled",hideInSearch:!0,width:100,valueType:"select",valueEnum:{true:{text:"启用",status:"Success"},false:{text:"禁用",status:"Error"}}},{title:(0,_.jsx)(M.FormattedMessage,{id:"createdAt",defaultMessage:"Created At"}),dataIndex:"createdAt",hideInSearch:!0,width:180,valueType:"dateTime"},{title:(0,_.jsx)(M.FormattedMessage,{id:"updatedAt",defaultMessage:"Updated At"}),dataIndex:"updatedAt",hideInSearch:!0,width:180,valueType:"dateTime"}],pe=[].concat(fe,[{title:r.formatMessage({id:"actions",defaultMessage:"Actions"}),valueType:"option",key:"option",fixed:"right",width:220,render:function(e,t,a,s){return[(0,_.jsx)("a",{onClick:function(){B(t),N(!0),A(!0)},children:r.formatMessage({id:"edit",defaultMessage:"Edit"})},"editable"),(0,_.jsx)(k.Z,{title:r.formatMessage({id:"deleteTip"}),description:"".concat(r.formatMessage({id:"deleteAffirm",defaultMessage:"Delete"}),"【").concat(n(t.name),"】?"),onConfirm:function(){return me(t)},okText:r.formatMessage({id:"ok"}),cancelText:r.formatMessage({id:"cancel"}),icon:(0,_.jsx)(F.Z,{style:{color:"red"}}),children:(0,_.jsx)(T.ZP,{type:"link",danger:!0,children:r.formatMessage({id:"delete",defaultMessage:"Delete"})})},"delete"),(0,_.jsx)(T.ZP,{type:"link",onClick:function(){return ve(t.encryptedLicenseKey)},children:"测试"},"test-decrypt")]}}]),me=function(){var e=f()(u()().mark((function e(t){var s;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("deleteLicense:",t),e.next=3,C(t);case 3:s=e.sent,console.log("deleteLicense:",s),200===s.code?(g.yw.success(r.formatMessage({id:"delete.success",defaultMessage:"Delete success"})),a.current.reload()):g.yw.error(s.message);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ge=function(){var e=f()(u()().mark((function e(t){var r,s;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y(t);case 2:r=e.sent,console.log("handleCreateLicense response:",r),200===r.code?(null===(s=a.current)||void 0===s||s.reload(),A(!1)):g.yw.error(r.message);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),he=function(){var e=f()(u()().mark((function e(t){var r,s;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.uid=null==Y?void 0:Y.uid,e.next=3,b(t);case 3:r=e.sent,console.log("handleUpdateLicense response:",r),200===r.code?(null===(s=a.current)||void 0===s||s.reload(),A(!1)):g.yw.error(r.message);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Me=function(){A(!0),N(!1),B({})},ve=function(e){try{var t=(0,X.K_)(e);$.info({title:"解密结果",content:(0,_.jsx)("div",{style:{wordBreak:"break-all"},children:(0,_.jsx)("pre",{children:JSON.stringify(t,null,2)})}),width:600})}catch(e){$.error({title:"解密失败",content:String(e)})}},xe={selectedRowKeys:te,onChange:function(e,t){re(e),ne(t)}},ye=function(){var e=f()(u()().mark((function e(r,a,n){var o,d,c,f,p;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=r.current,d=r.pageSize,c=i()(r,Q),l(o),h(d),ce(c),f=s()({pageNumber:o-1,pageSize:d,orgUid:null==x?void 0:x.uid,isSuperUser:t},c),e.next=7,v(f);case 7:return p=e.sent,console.log("queryLicensesByOrg response:",p,f),200===p.code?de(p.data.totalElements):g.yw.error(p.message),e.abrupt("return",{data:p.data.content,success:!0,total:p.data.totalElements});case 11:case"end":return e.stop()}}),e)})));return function(t,r,a){return e.apply(this,arguments)}}();return(0,_.jsxs)(_.Fragment,{children:[Z&&(0,_.jsx)(J,{isEdit:U,open:Z,license:Y,isSuperUser:t,onClose:function(){A(!1)},onSubmit:function(e){console.log("onDrawerSubmit:",e),U?he(e):ge(e)}}),(0,_.jsx)(E.Z,{columns:pe,actionRef:a,cardBordered:!0,rowSelection:xe,request:ye,scroll:{x:1e3},rowKey:function(e){return e.uid||e.licenseKey||e.email||e.name},search:{labelWidth:"auto"},pagination:{showQuickJumper:!0,onChange:function(e,t){l(e),h(t)}},dateFormatter:"string",headerTitle:"License列表",toolBarRender:function(){return[(0,_.jsx)(T.ZP,{type:"primary",icon:(0,_.jsx)(S.Z,{}),onClick:Me,children:r.formatMessage({id:"create",defaultMessage:"Create"})},"create")]}}),H]})}}}]); |