You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
13 KiB
2 lines
13 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{"0NIp":function(ee,T,u){"use strict";u.r(T);var ye=u("+L6B"),N=u("2/Rp"),Ne=u("5NDa"),P=u("5rEg"),se=u("CiB2"),j=u("qLMh"),je=u("miYZ"),C=u("tsqr"),W=u("9og8"),Pe=u("y8nQ"),d=u("Vl3Y"),R=u("tJVT"),ce=u("PpiC"),F=u("q1tI"),e=u.n(F),ie=u("9kvl"),me=u("bu1o"),a=u.n(me);function de(m,f){var E=Object(F.useRef)(),g=Object(F.useRef)();Object(F.useEffect)(function(){E.current=m}),Object(F.useEffect)(function(){function A(){E.current()}if(f!==null){var S=setInterval(A,f);return g.current=S,function(){return clearInterval(S)}}},[f])}var fe=u("1vsH"),pe=["user","account","globalSetting","loading","dispatch"],c;(function(m){m[m.Phone=1]="Phone",m[m.Email=2]="Email",m[m.Password=3]="Password"})(c||(c={}));var Y=/^1\d{10}$/,ae=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,ve=function(f,E,g){E?E.length<8||E.length>16?g("\u8BF7\u8F93\u51658-16\u4F4D\u5B57\u7B26\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\uFF01"):g():g("\u8BF7\u8F93\u51658-16\u4F4D\u5B57\u7B26\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\uFF01")},Ee=function(f){var E,g,A,S,Z,J,M,Q,X,H,K,U,x,q,_,$=f.user,p=f.account,I=f.globalSetting,Oe=f.loading,O=f.dispatch,Se=Object(ce.a)(f,pe),be=d.a.useForm(),ge=Object(R.a)(be,1),k=ge[0],he=Object(F.useState)(),te=Object(R.a)(he,2),h=te[0],w=te[1],Ce=Object(F.useState)(60),ne=Object(R.a)(Ce,2),V=ne[0],ue=ne[1],Fe=Object(F.useState)(),re=Object(R.a)(Fe,2),z=re[0],le=re[1],L=Object(F.useRef)();Object(F.useEffect)(function(){return function(){L.current&&clearInterval(L.current)}},[]),de(function(){!z||(V>0?ue(V-1):(ue(60),le(!1),L.current&&clearInterval(L.current)))},1e3);var oe=function(){var o=Object(W.a)(Object(j.a)().mark(function r(s){var t,i,b,v;return Object(j.a)().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!s){n.next=8;break}if(i=3,t=k.getFieldValue("phone"),Y.test(t)){n.next=6;break}return C.default.info("\u8BF7\u5148\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u7801"),n.abrupt("return");case 6:n.next=13;break;case 8:if(i=4,t=k.getFieldValue("email"),ae.test(t)){n.next=13;break}return C.default.info("\u8BF7\u5148\u8F93\u5165\u6B63\u786E\u7684\u90AE\u7BB1\u5730\u5740"),n.abrupt("return");case 13:return b=Object(fe.C)(t),n.next=16,O({type:"account/getCode",payload:{login:t,type:i,smscode:b}});case 16:v=n.sent,v.status===1&&C.default.info("\u9A8C\u8BC1\u7801\u5DF2\u53D1\u9001\uFF0C\u8BF7\u6CE8\u610F\u67E5\u6536"),le(!0);case 19:case"end":return n.stop()}},r)}));return function(s){return o.apply(this,arguments)}}(),Be=function(){var o=Object(W.a)(Object(j.a)().mark(function r(s){var t,i,b,v,D,n,B;return Object(j.a)().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(t=s||{},i=t.phone,b=t.phoneValidateCode,v=$.userInfo||{},D=v.login,Y.test(i)){l.next=5;break}return C.default.info("\u8BF7\u8F93\u5165\u6709\u6548\u768411\u4F4D\u624B\u673A\u53F7\u7801"),l.abrupt("return");case 5:return l.next=7,O({type:"account/bindPhone",payload:{login:D,phone:i,code:b}});case 7:n=l.sent,(n==null?void 0:n.status)===0&&(C.default.info("\u624B\u673A\u53F7\u7801\u7ED1\u5B9A\u6210\u529F!"),w(null),O({type:"account/getBasicInfo",payload:{login:(B=$.userInfo)===null||B===void 0?void 0:B.login}}));case 9:case"end":return l.stop()}},r)}));return function(s){return o.apply(this,arguments)}}(),Ie=function(){var o=Object(W.a)(Object(j.a)().mark(function r(s){var t,i,b,v,D,n,B;return Object(j.a)().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(t=s||{},i=t.email,b=t.emailValidateCode,v=$.userInfo||{},D=v.login,ae.test(i)){l.next=5;break}return C.default.info("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u90AE\u7BB1\u5730\u5740"),l.abrupt("return");case 5:return l.next=7,O({type:"account/bindEmail",payload:{login:D,email:i,code:b}});case 7:n=l.sent,(n==null?void 0:n.status)===0&&(C.default.info("\u90AE\u7BB1\u5730\u5740\u7ED1\u5B9A\u6210\u529F!"),w(null),O({type:"account/getBasicInfo",payload:{login:(B=$.userInfo)===null||B===void 0?void 0:B.login}}));case 9:case"end":return l.stop()}},r)}));return function(s){return o.apply(this,arguments)}}(),we=function(){var o=Object(W.a)(Object(j.a)().mark(function r(s){var t,i,b,v,D,n,B,G,l;return Object(j.a)().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:if(i=s||{},b=i.oldPassword,v=i.newPassword,D=i.againPassword,n=$.userInfo||{},B=n.login,!((t=p.basicInfo)!==null&&t!==void 0&&t.has_password&&b===v)){y.next=5;break}return C.default.info("\u65B0\u5BC6\u7801\u4E0D\u80FD\u4E0E\u65E7\u5BC6\u7801\u76F8\u540C\uFF01"),y.abrupt("return");case 5:if(v===D){y.next=8;break}return C.default.info("\u4E24\u6B21\u8F93\u5165\u7684\u65B0\u5BC6\u7801\u5FC5\u987B\u4E00\u81F4\uFF01"),y.abrupt("return");case 8:return y.next=10,O({type:"account/updatePassword",payload:{login:B,old_password:b,password:v}});case 10:G=y.sent,G&&(C.default.info("\u5BC6\u7801\u66F4\u65B0\u6210\u529F\uFF01"),w(null),O({type:"account/getBasicInfo",payload:{login:(l=$.userInfo)===null||l===void 0?void 0:l.login}}));case 12:case"end":return y.stop()}},r)}));return function(s){return o.apply(this,arguments)}}(),De=function(r){var s=r||{};Object(se.a)(s),console.log("handleFinish values: ",r),h===c.Phone&&Be(r),h===c.Email&&Ie(r),h===c.Password&&we(r)};return e.a.createElement("section",{className:a.a.wrap},e.a.createElement("div",null,e.a.createElement("div",{className:a.a.content},e.a.createElement("div",{className:"".concat(a.a.titleWrap," mt10")},e.a.createElement("div",{className:a.a.title},"\u5B89\u5168\u8BBE\u7F6E")),e.a.createElement(d.a,{form:k,className:a.a.formWrap,labelCol:{span:6},wrapperCol:{span:10},onFinish:De},e.a.createElement("div",{className:"".concat(a.a.row," ").concat(h===c.Phone?"":a.a.rowBorder)},e.a.createElement("span",{className:"".concat(a.a.name," ").concat(a.a.color999)},"\u624B\u673A"),e.a.createElement("div",{className:"".concat(a.a.description," ").concat(a.a.colorCDCDCD)},(E=p.basicInfo)!==null&&E!==void 0&&E.phone?e.a.createElement("span",{className:"".concat(a.a.status," mr20")},(g=p.basicInfo)===null||g===void 0?void 0:g.phone):e.a.createElement("span",{className:"".concat(a.a.status," ").concat(a.a.colorRed," mr20")},"\u672A\u7ED1\u5B9A"),(A=p.basicInfo)!==null&&A!==void 0&&A.phone?"\u4EC5\u81EA\u5DF1\u53EF\u89C1\uFF0C\u53EF\u7528\u624B\u673A\u53F7\u7801\u767B\u5F55EduCoder":"\u7ED1\u5B9A\u624B\u673A\u53F7\u7801\uFF0C\u5C06\u83B7\u5F97500\u91D1\u5E01\u7684\u5956\u52B1\u54DF\uFF5E\uFF0C\u624B\u673A\u53F7\u7801\u4EC5\u81EA\u5DF1\u53EF\u89C1~"),h!==c.Phone&&e.a.createElement("span",{className:a.a.active,onClick:function(){return w(c.Phone)}},(S=p.basicInfo)!==null&&S!==void 0&&S.phone?"\u66F4\u6362":"\u7ACB\u5373\u7ED1\u5B9A")),h===c.Phone&&e.a.createElement(e.a.Fragment,null,e.a.createElement(d.a.Item,{label:"\u4F60\u7684\u624B\u673A\u53F7",name:"phone",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8981".concat((Z=p.basicInfo)!==null&&Z!==void 0&&Z.phone?"\u66F4\u6362":"\u7ED1\u5B9A","\u7684\u624B\u673A\u53F7\u7801")},{validator:function(r,s,t){Y.test(s)&&t(),t("\u8BF7\u8F93\u5165\u6709\u6548\u768411\u4F4D\u624B\u673A\u53F7\u7801")}}]},e.a.createElement(P.a,{placeholder:"\u8BF7\u8F93\u5165\u8981".concat((J=p.basicInfo)!==null&&J!==void 0&&J.phone?"\u66F4\u6362":"\u7ED1\u5B9A","\u7684\u624B\u673A\u53F7\u7801")})),!(I!=null&&(M=I.setting)!==null&&M!==void 0&&M.is_local)&&e.a.createElement(d.a.Item,{label:"\u624B\u673A\u9A8C\u8BC1\u7801"},e.a.createElement(d.a.Item,{name:"phoneValidateCode",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u624B\u673A\u83B7\u53D6\u7684\u9A8C\u8BC1\u7801"}],noStyle:!0},e.a.createElement(P.a,{placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u83B7\u53D6\u7684\u9A8C\u8BC1\u7801"})),e.a.createElement(N.a,{type:"primary",className:"ml5",disabled:z,onClick:function(){return oe(!0)}},z?"\u91CD\u65B0\u53D1\u9001".concat(V,"s"):"\u83B7\u53D6\u9A8C\u8BC1\u7801")),e.a.createElement(d.a.Item,{noStyle:!0},e.a.createElement("div",{className:a.a.buttonWrap},e.a.createElement(N.a,{className:"".concat(a.a.submitButton),size:"large",type:"primary",htmlType:"submit"},"\u786E\u5B9A"),e.a.createElement(N.a,{className:a.a.submitButton,size:"large",onClick:function(){return w(null)}},"\u53D6\u6D88")))),e.a.createElement("div",{className:"".concat(a.a.row," ").concat(h===c.Email?"":a.a.rowBorder)},e.a.createElement("span",{className:"".concat(a.a.name," ").concat(a.a.color999)},"\u90AE\u7BB1"),e.a.createElement("div",{className:"".concat(a.a.description," ").concat(a.a.colorCDCDCD)},(Q=p.basicInfo)!==null&&Q!==void 0&&Q.mail?e.a.createElement("span",{className:"".concat(a.a.status," mr20")},(X=p.basicInfo)===null||X===void 0?void 0:X.mail):e.a.createElement("span",{className:"".concat(a.a.status," ").concat(a.a.colorRed," mr20")},"\u672A\u7ED1\u5B9A"),"\u90AE\u7BB1\u8D26\u53F7\u4EC5\u81EA\u5DF1\u53EF\u89C1\uFF0C\u53EF\u7528\u4E8E\u90AE\u7BB1\u8D26\u53F7\u767B\u5F55",!(I!=null&&(H=I.setting)!==null&&H!==void 0&&H.is_local)&&"EduCoder"),h!==c.Email&&e.a.createElement("span",{className:a.a.active,onClick:function(){return w(c.Email)}},(K=p.basicInfo)!==null&&K!==void 0&&K.mail?"\u66F4\u6362":"\u7ACB\u5373\u7ED1\u5B9A")),h===c.Email&&e.a.createElement(e.a.Fragment,null,e.a.createElement(d.a.Item,{label:"\u90AE\u7BB1\u5730\u5740",name:"email",rules:[{required:!0,message:(U=p.basicInfo)!==null&&U!==void 0&&U.mail?"\u8BF7\u8F93\u5165\u8981\u66F4\u6362\u7684\u65B0\u90AE\u7BB1\u5730\u5740":"\u8BF7\u8F93\u5165\u90AE\u7BB1\u5730\u5740"}]},e.a.createElement(P.a,{placeholder:(x=p.basicInfo)!==null&&x!==void 0&&x.mail?"\u8BF7\u8F93\u5165\u8981\u66F4\u6362\u7684\u65B0\u90AE\u7BB1\u5730\u5740":"\u8BF7\u8F93\u5165\u90AE\u7BB1\u5730\u5740"})),!(I!=null&&(q=I.setting)!==null&&q!==void 0&&q.is_local)&&e.a.createElement(d.a.Item,{label:"\u90AE\u7BB1\u9A8C\u8BC1\u7801"},e.a.createElement(d.a.Item,{name:"emailValidateCode",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u90AE\u7BB1\u6536\u5230\u7684\u9A8C\u8BC1\u7801"}],noStyle:!0},e.a.createElement(P.a,{placeholder:"\u8BF7\u8F93\u5165\u90AE\u7BB1\u6536\u5230\u7684\u9A8C\u8BC1\u7801"})),e.a.createElement(N.a,{type:"primary",className:"ml5",disabled:z,onClick:function(){return oe(!1)}},z?"\u91CD\u65B0\u53D1\u9001".concat(V,"s"):"\u83B7\u53D6\u9A8C\u8BC1\u7801")),e.a.createElement(d.a.Item,{noStyle:!0},e.a.createElement("div",{className:a.a.buttonWrap},e.a.createElement(N.a,{className:"".concat(a.a.submitButton),size:"large",type:"primary",htmlType:"submit"},"\u786E\u5B9A"),e.a.createElement(N.a,{className:a.a.submitButton,size:"large",onClick:function(){return w(null)}},"\u53D6\u6D88")))),e.a.createElement("div",{className:a.a.row},e.a.createElement("span",{className:"".concat(a.a.name," ").concat(a.a.color999)},"\u5BC6\u7801"),e.a.createElement("div",{className:"".concat(a.a.description," ").concat(a.a.colorCDCDCD)},e.a.createElement("span",{className:"".concat(a.a.status," mr20")},"**********"),"\u7528\u4E8E\u4FDD\u62A4\u8D26\u6237\u4FE1\u606F\u548C\u767B\u5F55\u5B89\u5168"),h!==c.Password&&e.a.createElement("span",{className:a.a.active,onClick:function(){return w(c.Password)}},"\u4FEE\u6539")),h===c.Password&&e.a.createElement(e.a.Fragment,null,((_=p.basicInfo)===null||_===void 0?void 0:_.has_password)&&e.a.createElement(d.a.Item,{label:"\u65E7\u5BC6\u7801",name:"oldPassword",rules:[{required:!0,message:"\u8BF7\u8BBE\u7F6E8\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"}]},e.a.createElement(P.a,{type:"password",placeholder:"\u8BF7\u8BBE\u7F6E8\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"})),e.a.createElement(d.a.Item,{label:"\u65B0\u5BC6\u7801",name:"newPassword",rules:[{required:!0,message:"\u8BF7\u8BBE\u7F6E8\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"},{validator:ve}]},e.a.createElement(P.a,{type:"password",placeholder:"\u8BF7\u8F93\u51658\uFF5E16\u4F4D\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"})),e.a.createElement(d.a.Item,{label:"\u518D\u6B21\u8F93\u5165",name:"againPassword",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"},{validator:function(r,s,t){s!=k.getFieldsValue().newPassword?t("\u4E24\u6B21\u8F93\u5165\u7684\u65B0\u5BC6\u7801\u5FC5\u987B\u4E00\u81F4\uFF01"):t()}}]},e.a.createElement(P.a,{type:"password",placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"})),e.a.createElement(d.a.Item,{noStyle:!0},e.a.createElement("div",{className:a.a.buttonWrap},e.a.createElement(N.a,{className:"".concat(a.a.submitButton),size:"large",type:"primary",htmlType:"submit"},"\u786E\u5B9A"),e.a.createElement(N.a,{className:a.a.submitButton,size:"large",onClick:function(){return w(null)}},"\u53D6\u6D88")))))),e.a.createElement("div",{className:"".concat(a.a.hint," font14")},"* \u6211\u4EEC\u786E\u4FDD\u4F60\u6240\u63D0\u4F9B\u7684\u4FE1\u606F\u5747\u5904\u4E8E\u4E25\u683C\u4FDD\u5BC6\u72B6\u6001\uFF0C\u4E0D\u4F1A\u6CC4\u9732")))},Ae=T.default=Object(ie.a)(function(m){var f=m.user,E=m.account,g=m.loading,A=m.globalSetting;return{user:f,account:E,globalSetting:A,loading:g.models.index}})(Ee)},bu1o:function(ee,T,u){ee.exports={wrap:"wrap___L0XY0",content:"content___1FZI4",hint:"hint___2Mhin",titleWrap:"titleWrap___3-5ea",title:"title___3dpg1",formWrap:"formWrap___1-_oA",row:"row___10m9D",rowBorder:"rowBorder___1KLaz",name:"name___3A1ha",status:"status___jLEgn",description:"description___GYT0j",active:"active___UNwEo",color999:"color999___1O3Pw",colorCDCDCD:"colorCDCDCD___Xw3Dl",colorRed:"colorRed___Tupja",submitButton:"submitButton___1_t-q",buttonWrap:"buttonWrap___Q18CA"}}}]);
|