mirror of
https://gitee.com/270580156/weiyu.git
synced 2025-12-30 10:52:26 +00:00
1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[9400],{11179:function(e,n,r){r.d(n,{Z:function(){return y}});var t=r(90819),a=r.n(t),s=r(89933),i=r.n(s),o=r(45332),c=r.n(o),l=r(19433),u=r(39497),d=r(14906);function f(){return p.apply(this,arguments)}function p(){return(p=i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.request)("/kaptcha/api/v1/get",{method:"GET",params:{channel:u.XtJ}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e,n){return h.apply(this,arguments)}function h(){return(h=i()(a()().mark((function e(n,r){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.request)("/kaptcha/api/v1/check",{method:"POST",data:{captchaUid:n,captchaCode:r,channel:u.XtJ}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var m=r(58087),x=r(32525),v=r(44194),j=r(31549),y=function(e){var n=e.onKaptchaChange,r=e.onKaptchaCheck,t=(0,d.useIntl)(),s=(0,v.useState)(),o=c()(s,2),u=o[0],p=o[1],h=(0,v.useState)(),y=c()(h,2),b=y[0],Z=y[1],k=(0,v.useState)(!1),w=c()(k,2),M=w[0],C=w[1],F=function(){var e=i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!M){e.next=2;break}return e.abrupt("return");case 2:return C(!0),e.prev=3,e.next=6,f();case 6:200===(n=e.sent).code?(p(n.data.captchaUid),Z(n.data.captchaImage)):l.yw.error(t.formatMessage({id:"kaptcha.get.error",defaultMessage:"获取验证码失败"})),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(3),l.yw.error(t.formatMessage({id:"kaptcha.get.error",defaultMessage:"获取验证码失败"}));case 13:return e.prev=13,C(!1),e.finish(13);case 16:case"end":return e.stop()}}),e,null,[[3,10,13,16]])})));return function(){return e.apply(this,arguments)}}(),U=function(){var e=i()(a()().mark((function e(n,t){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g(n,t);case 2:s=e.sent,console.log("checkCaptcha response",s),200===s.code?r&&r(!0):r&&r(!1);case 5:case"end":return e.stop()}}),e)})));return function(n,r){return e.apply(this,arguments)}}();(0,v.useEffect)((function(){F()}),[]);return(0,j.jsx)(j.Fragment,{children:b&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(x.Z,{onChange:function(e){n&&(n(u,e.target.value),e.target.value&&""!==e.target.value&&4===e.target.value.trim().length?U(u,e.target.value):r&&r(!1))},prefix:(0,j.jsx)(m.Z,{}),placeholder:t.formatMessage({id:"captcha",defaultMessage:"captcha"}),style:{width:"65%",float:"left",height:40},allowClear:!0}),(0,j.jsx)("img",{src:b,alt:"captcha",onClick:F})]})})}},61420:function(e,n,r){r.r(n),r.d(n,{default:function(){return X}});var t=r(14906),a=r(83001),s=r(40110),i=r(67738),o=r(10022),c=r(13891),l=r(45332),u=r.n(l),d=r(55722),f=r(25784),p=r(44194),g=r(34201),h=r(79489),m=r(39487),x=r(81739),v=r(82770),j=r(31806),y=r(93689),b=r(40439),Z=r(79479),k=r(90819),w=r.n(k),M=r(89933),C=r.n(M),F=r(19433),U=r(24874),S=r(34369),I=r(11179),z=r(91361),T=r(98830),V=r(39497),A=r(40795),P=r(26978),R=r(89965),q=r(3800),E=r(86895),K=r(31549),L=function(e){var n=e.open,r=e.onSubmit,a=e.onClose,s=(0,t.useIntl)(),i=f.A.useForm(),o=u()(i,1)[0],c=(0,z.Z)().translateString,l=(0,d.L)((function(e){return{userInfo:e.userInfo,deviceUid:e.deviceUid}})),g=l.userInfo,h=l.deviceUid,m=(0,T.u)((function(e){return e.currentOrg})),x=(0,p.useRef)(),v=(0,p.useState)(""),j=u()(v,2),y=j[0],b=j[1],Z=(0,p.useState)(""),k=u()(Z,2),M=k[0],L=k[1],N=(0,p.useState)(!1),O=u()(N,2),B=O[0],G=O[1],D=function(){setTimeout((function(){var e;console.log("endCaptchaTiming"),null===(e=x.current)||void 0===e||e.endTiming()}),2)};(0,p.useEffect)((function(){n?o.setFieldsValue({email:null==g?void 0:g.email}):(o.resetFields(),D())}),[n]);var J=function(){var e=C()(w()().mark((function e(n,r){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("captchaUid",n," captchaValue",r),b(n),L(r);case 3:case"end":return e.stop()}}),e)})));return function(n,r){return e.apply(this,arguments)}}(),X=function(){var e=C()(w()().mark((function e(n){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("captcha check result",n),G(n);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$=function(){var e=C()(w()().mark((function e(){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o.validateFields().then(function(){var e=C()(w()().mark((function e(n){var t,s;return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("changeEmail:",n),t={email:n.email,code:n.code,platform:V.iw8},e.next=4,(0,S.Uk)(t);case 4:s=e.sent,console.log("changeEmail response:",s),200===s.code?(F.yw.success("Email verify successfully!"),r(n.email),a()):F.yw.error(c(s.message));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,K.jsx)(K.Fragment,{children:(0,K.jsx)(E.Z,{title:s.formatMessage({id:"pages.settings.verify.email",defaultMessage:"验证邮箱"}),forceRender:!0,open:n,footer:null,onCancel:function(){a()},children:(0,K.jsxs)(f.A,{form:o,onFinish:function(){var e=C()(w()().mark((function e(n){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("changeEmail:",n),$();case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,K.jsx)(R.Z,{fieldProps:{size:"large",prefix:(0,K.jsx)(A.Z,{})},name:"email",placeholder:s.formatMessage({id:"pages.login.email.placeholder",defaultMessage:"邮箱"}),rules:[{required:!0,message:(0,K.jsx)(t.FormattedMessage,{id:"pages.login.email.required",defaultMessage:"请输入邮箱!"})},{pattern:/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/,message:"邮箱格式不正确"},{max:50,message:"邮箱不得超过50字符"}],readonly:!0}),(0,K.jsx)(f.A.Item,{name:"captchaCode",rules:[],children:(0,K.jsx)(I.Z,{onKaptchaChange:J,onKaptchaCheck:X})}),(0,K.jsx)(q.Z,{fieldProps:{size:"large",prefix:(0,K.jsx)(P.Z,{}),allowClear:!0},captchaProps:{size:"large",disabled:!B},placeholder:s.formatMessage({id:"pages.login.captcha.placeholder",defaultMessage:"请输入验证码"}),captchaTextRender:function(e,n){return e?"".concat(n," ").concat(s.formatMessage({id:"pages.getCaptchaSecondText",defaultMessage:"获取验证码"})):s.formatMessage({id:"pages.login.phoneLogin.getVerificationCode",defaultMessage:"获取验证码"})},phoneName:"email",name:"code",rules:[{required:!0,message:(0,K.jsx)(t.FormattedMessage,{id:"pages.login.captcha.required",defaultMessage:"请输入验证码!"})}],fieldRef:x,onGetCaptcha:function(){var e=C()(w()().mark((function e(n){var r,t;return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("email:",n),!n){e.next=14;break}return r={email:n,type:V.UMe,captchaUid:y,captchaCode:M,deviceUid:h,userUid:null==g?void 0:g.uid,orgUid:null==m?void 0:m.uid,platform:V.iw8},e.next=5,(0,U.O8)(r);case 5:if(t=e.sent,console.log("sendEmailCode",t),200===t.code){e.next=11;break}return F.yw.error(c(t.message)),D(),e.abrupt("return");case 11:F.yw.success(c(t.message)),e.next=15;break;case 14:F.yw.error("手机号格式错误");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})]})})})},N=function(e){var n=e.open,r=e.onSubmit,a=e.onClose,s=(0,t.useIntl)(),i=f.A.useForm(),o=u()(i,1)[0],c=(0,z.Z)().translateString,l=(0,d.L)((function(e){return{userInfo:e.userInfo,deviceUid:e.deviceUid}})),g=l.userInfo,h=l.deviceUid,m=(0,T.u)((function(e){return e.currentOrg})),x=(0,p.useRef)(),v=(0,p.useState)(""),j=u()(v,2),y=j[0],b=j[1],Z=(0,p.useState)(""),k=u()(Z,2),M=k[0],L=k[1],N=(0,p.useState)(!1),O=u()(N,2),B=O[0],G=O[1],D=function(){setTimeout((function(){var e;console.log("endCaptchaTiming"),null===(e=x.current)||void 0===e||e.endTiming()}),2)};(0,p.useEffect)((function(){n?o.setFieldsValue({mobile:null==g?void 0:g.mobile}):(o.resetFields(),D())}),[n]);var J=function(){var e=C()(w()().mark((function e(n,r){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("captchaUid",n," captchaValue",r),b(n),L(r);case 3:case"end":return e.stop()}}),e)})));return function(n,r){return e.apply(this,arguments)}}(),X=function(){var e=C()(w()().mark((function e(n){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("captcha check result",n),G(n);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$=function(){var e=C()(w()().mark((function e(){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o.validateFields().then(function(){var e=C()(w()().mark((function e(n){var t,s;return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("changeMobile:",n),t={mobile:n.mobile,code:n.code,platform:V.iw8},e.next=4,(0,S.KF)(t);case 4:s=e.sent,console.log("changeMobile response:",s),200===s.code?(F.yw.success("Mobile verify successfully!"),r(n.mobile),a()):F.yw.error(c(s.message));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,K.jsx)(K.Fragment,{children:(0,K.jsx)(E.Z,{title:s.formatMessage({id:"pages.settings.verify.mobile",defaultMessage:"验证手机号"}),forceRender:!0,open:n,footer:null,onCancel:function(){a()},children:(0,K.jsxs)(f.A,{form:o,onFinish:function(){var e=C()(w()().mark((function e(n){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("changeMobile:",n),$();case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,K.jsx)(R.Z,{fieldProps:{size:"large",prefix:(0,K.jsx)(A.Z,{})},name:"mobile",placeholder:s.formatMessage({id:"pages.login.phoneNumber.placeholder",defaultMessage:"手机号"}),rules:[{required:!0,message:(0,K.jsx)(t.FormattedMessage,{id:"pages.login.phoneNumber.required",defaultMessage:"请输入手机号!"})},{pattern:/^1\d{10}$/,message:(0,K.jsx)(t.FormattedMessage,{id:"pages.login.phoneNumber.invalid",defaultMessage:"手机号格式错误!"})}],readonly:!0}),(0,K.jsx)(f.A.Item,{name:"captchaCode",rules:[],children:(0,K.jsx)(I.Z,{onKaptchaChange:J,onKaptchaCheck:X})}),(0,K.jsx)(q.Z,{fieldProps:{size:"large",prefix:(0,K.jsx)(P.Z,{}),allowClear:!0},captchaProps:{size:"large",disabled:!B},placeholder:s.formatMessage({id:"pages.login.captcha.placeholder",defaultMessage:"请输入验证码"}),captchaTextRender:function(e,n){return e?"".concat(n," ").concat(s.formatMessage({id:"pages.getCaptchaSecondText",defaultMessage:"获取验证码"})):s.formatMessage({id:"pages.login.phoneLogin.getVerificationCode",defaultMessage:"获取验证码"})},phoneName:"mobile",name:"code",rules:[{required:!0,message:(0,K.jsx)(t.FormattedMessage,{id:"pages.login.captcha.required",defaultMessage:"请输入验证码!"})}],fieldRef:x,onGetCaptcha:function(){var e=C()(w()().mark((function e(n){var r,t;return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("mobile:",n),!n||11!==n.length){e.next=14;break}return r={mobile:n,type:V.aak,captchaUid:y,captchaCode:M,deviceUid:h,userUid:null==g?void 0:g.uid,orgUid:null==m?void 0:m.uid,platform:V.iw8},e.next=5,(0,U.Y7)(r);case 5:if(t=e.sent,console.log("sendMobileCode",t),200===t.code){e.next=11;break}return F.yw.error(c(t.message)),D(),e.abrupt("return");case 11:F.yw.success(c(t.message)),e.next=15;break;case 14:F.yw.error("手机号格式错误");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})]})})})},O=r(14597),B=a.Z.Text,G=function(){var e=(0,t.useIntl)(),n=(0,O.Z)().isDarkMode,r=(0,t.useNavigate)(),a=f.A.useForm(),i=u()(a,1)[0],o=(0,d.L)((function(e){return{userInfo:e.userInfo,setUserInfo:e.setUserInfo}})),l=o.userInfo,k=o.setUserInfo,w=(0,p.useState)(!1),M=u()(w,2),C=M[0],F=M[1],U=(0,p.useState)(!1),S=u()(U,2),I=S[0],z=S[1];(0,p.useEffect)((function(){i.setFieldsValue({uid:l.uid,username:l.username,nickname:l.nickname,email:l.email,mobile:l.mobile})}),[]);return(0,K.jsxs)("div",{style:{padding:"16px",backgroundColor:n?"#1f1f1f":void 0},children:[(0,K.jsx)(s.Z,{title:(0,K.jsxs)(B,{strong:!0,style:{fontSize:"16px"},children:[(0,K.jsx)(c.Z,{style:{marginRight:"8px",color:"#52c41a"}}),e.formatMessage({id:"personal.certification.title",defaultMessage:"个人身份验证"})]}),size:"small",style:{marginBottom:"16px",backgroundColor:n?"#262626":void 0},children:(0,K.jsxs)(f.A,{form:i,submitter:!1,layout:"vertical",children:[(0,K.jsx)(s.Z,{type:"inner",size:"small",style:{marginBottom:"16px",backgroundColor:n?"#232323":"#fafafa"},children:(0,K.jsxs)(g.Z,{justify:"space-between",align:"middle",children:[(0,K.jsx)(h.Z,{flex:"auto",children:(0,K.jsxs)(m.Z,{direction:"vertical",size:"small",children:[(0,K.jsxs)(m.Z,{children:[(0,K.jsx)(j.Z,{style:{color:"#722ed1"}}),(0,K.jsx)(B,{strong:!0,children:"邮箱地址"}),null!=l&&l.emailVerified?(0,K.jsx)(x.Z,{icon:(0,K.jsx)(y.Z,{}),color:"success",children:"已验证"}):(0,K.jsx)(x.Z,{icon:(0,K.jsx)(b.Z,{}),color:"error",children:"未验证"})]}),(0,K.jsx)(B,{type:"secondary",style:{marginLeft:"20px"},children:(null==l?void 0:l.email)||"未设置"})]})}),(0,K.jsx)(h.Z,{children:(0,K.jsxs)(m.Z,{children:[!(null!=l&&l.emailVerified)&&null!=l.email&&(0,K.jsx)(v.ZP,{type:"primary",onClick:function(){F(!0)},children:e.formatMessage({id:"pages.settings.verify.email",defaultMessage:"验证邮箱"})}),(0,K.jsx)(v.ZP,{type:"link",onClick:function(){r("/setting/profile")},children:e.formatMessage({id:"pages.settings.reset.email",defaultMessage:"重置邮箱"})})]})})]})}),(0,K.jsx)(s.Z,{type:"inner",size:"small",style:{backgroundColor:n?"#232323":"#fafafa"},children:(0,K.jsxs)(g.Z,{justify:"space-between",align:"middle",children:[(0,K.jsx)(h.Z,{flex:"auto",children:(0,K.jsxs)(m.Z,{direction:"vertical",size:"small",children:[(0,K.jsxs)(m.Z,{children:[(0,K.jsx)(Z.Z,{style:{color:"#13c2c2"}}),(0,K.jsx)(B,{strong:!0,children:"手机号码"}),null!=l&&l.mobileVerified?(0,K.jsx)(x.Z,{icon:(0,K.jsx)(y.Z,{}),color:"success",children:"已验证"}):(0,K.jsx)(x.Z,{icon:(0,K.jsx)(b.Z,{}),color:"error",children:"未验证"})]}),(0,K.jsx)(B,{type:"secondary",style:{marginLeft:"20px"},children:(null==l?void 0:l.mobile)||"未设置"})]})}),(0,K.jsx)(h.Z,{children:(0,K.jsxs)(m.Z,{children:[!(null!=l&&l.mobileVerified)&&null!=l.mobile&&(0,K.jsx)(v.ZP,{type:"primary",onClick:function(){z(!0)},children:e.formatMessage({id:"pages.settings.verify.mobile",defaultMessage:"验证手机号"})}),(0,K.jsx)(v.ZP,{type:"link",onClick:function(){r("/setting/profile")},children:e.formatMessage({id:"pages.settings.reset.mobile",defaultMessage:"重置手机号"})})]})})]})})]})}),C&&(0,K.jsx)(L,{open:C,onSubmit:function(e){F(!1),l.email=e,l.emailVerified=!0,k(l),i.setFieldValue("email",e)},onClose:function(){F(!1)}}),I&&(0,K.jsx)(N,{open:I,onSubmit:function(e){z(!1),l.mobile=e,l.mobileVerified=!0,k(l),i.setFieldValue("mobile",e)},onClose:function(){z(!1)}})]})},D=(a.Z.Text,function(e){console.log(e)}),J=a.Z.Title,X=function(){var e=(0,t.useIntl)(),n=(0,O.Z)().isDarkMode,r=[{key:"personal",label:(0,K.jsxs)("span",{children:[(0,K.jsx)(o.Z,{}),"个人认证"]}),children:(0,K.jsx)(G,{})}];return(0,K.jsx)("div",{style:{padding:"24px",backgroundColor:n?"#1f1f1f":"#f0f2f5",minHeight:"100vh"},children:(0,K.jsxs)(s.Z,{variant:"borderless",style:{maxWidth:800,margin:"0 auto",borderRadius:"12px",boxShadow:n?"0 2px 8px rgba(255, 255, 255, 0.05)":"0 2px 8px rgba(0, 0, 0, 0.1)"},children:[(0,K.jsxs)(J,{level:2,style:{marginBottom:"24px",textAlign:"center"},children:[(0,K.jsx)(c.Z,{style:{marginRight:"8px",color:"#1890ff"}}),e.formatMessage({id:"certification.title",defaultMessage:"身份认证"})]}),(0,K.jsx)(i.Z,{defaultActiveKey:"personal",items:r,onChange:D,size:"large"})]})})}}}]); |