2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[30,14],{"0NIp":function(ee,W,u){"use strict";u.r(W);var Be=u("+L6B"),D=u("2/Rp"),De=u("5NDa"),N=u("5rEg"),re=u("CiB2"),ce=u("WmNS"),I=u.n(ce),Ie=u("miYZ"),g=u("tsqr"),L=u("9og8"),Ne=u("y8nQ"),_=u("Vl3Y"),S=u("tJVT"),ie=u("PpiC"),R=u("q1tI"),e=u.n(R),de=u("9kvl"),_e=u("bu1o"),a=u.n(_e);function me(d,m){var p=Object(R.useRef)(),b=Object(R.useRef)();Object(R.useEffect)(function(){p.current=d}),Object(R.useEffect)(function(){function A(){p.current()}if(m!==null){var w=setInterval(A,m);return b.current=w,function(){return clearInterval(w)}}},[m])}var Ee=u("1vsH"),c;(function(d){d[d.Phone=1]="Phone",d[d.Email=2]="Email",d[d.Password=3]="Password"})(c||(c={}));var z=/^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]+$/,fe=function(m,p,b){p?p.length<8||p.length>16?b("\u8BF7\u8F93\u51658-16\u4F4D\u5B57\u7B26\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\uFF01"):b():b("\u8BF7\u8F93\u51658-16\u4F4D\u5B57\u7B26\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\uFF01")},pe=function(m){var p,b,A,w,x,k,V,G,Y,Z,J,Q,H,K,q,j=m.user,E=m.account,U=m.globalSetting,ye=m.loading,y=m.dispatch,we=Object(ie.a)(m,["user","account","globalSetting","loading","dispatch"]),ve=_.a.useForm(),be=Object(S.a)(ve,1),T=be[0],Pe=Object(R.useState)(),te=Object(S.a)(Pe,2),P=te[0],C=te[1],ge=Object(R.useState)(60),ne=Object(S.a)(ge,2),$=ne[0],ue=ne[1],Re=Object(R.useState)(),le=Object(S.a)(Re,2),O=le[0],oe=le[1],M=Object(R.useRef)();Object(R.useEffect)(function(){return function(){M.current&&clearInterval(M.current)}},[]),me(function(){if(!O)return;$>0?ue($-1):(ue(60),oe(!1),M.current&&clearInterval(M.current))},1e3);var se=function(){var s=Object(L.a)(I.a.mark(function l(r){var t,i,v,f;return I.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!r){n.next=8;break}if(i=3,t=T.getFieldValue("phone"),z.test(t)){n.next=6;break}return g.b.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=T.getFieldValue("email"),ae.test(t)){n.next=13;break}return g.b.info("\u8BF7\u5148\u8F93\u5165\u6B63\u786E\u7684\u90AE\u7BB1\u5730\u5740"),n.abrupt("return");case 13:return v=Object(Ee.C)(t),n.next=16,y({type:"account/getCode",payload:{login:t,type:i,smscode:v}});case 16:f=n.sent,f.status===1&&g.b.info("\u9A8C\u8BC1\u7801\u5DF2\u53D1\u9001\uFF0C\u8BF7\u6CE8\u610F\u67E5\u6536"),oe(!0);case 19:case"end":return n.stop()}},l)}));return function(r){return s.apply(this,arguments)}}(),he=function(){var s=Object(L.a)(I.a.mark(function l(r){var t,i,v,f,F,n,h;return I.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(t=r||{},i=t.phone,v=t.phoneValidateCode,f=j.userInfo||{},F=f.login,z.test(i)){o.next=5;break}return g.b.info("\u8BF7\u8F93\u5165\u6709\u6548\u768411\u4F4D\u624B\u673A\u53F7\u7801"),o.abrupt("return");case 5:return o.next=7,y({type:"account/bindPhone",payload:{login:F,phone:i,code:v}});case 7:n=o.sent,(n==null?void 0:n.status)===0&&(g.b.info("\u624B\u673A\u53F7\u7801\u7ED1\u5B9A\u6210\u529F!"),C(null),y({type:"account/getBasicInfo",payload:{login:(h=j.userInfo)===null||h===void 0?void 0:h.login}}));case 9:case"end":return o.stop()}},l)}));return function(r){return s.apply(this,arguments)}}(),Ue=function(){var s=Object(L.a)(I.a.mark(function l(r){var t,i,v,f,F,n,h;return I.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(t=r||{},i=t.email,v=t.emailValidateCode,f=j.userInfo||{},F=f.login,ae.test(i)){o.next=5;break}return g.b.info("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u90AE\u7BB1\u5730\u5740"),o.abrupt("return");case 5:return o.next=7,y({type:"account/bindEmail",payload:{login:F,email:i,code:v}});case 7:n=o.sent,(n==null?void 0:n.status)===0&&(g.b.info("\u90AE\u7BB1\u5730\u5740\u7ED1\u5B9A\u6210\u529F!"),C(null),y({type:"account/getBasicInfo",payload:{login:(h=j.userInfo)===null||h===void 0?void 0:h.login}}));case 9:case"end":return o.stop()}},l)}));return function(r){return s.apply(this,arguments)}}(),Ce=function(){var s=Object(L.a)(I.a.mark(function l(r){var t,i,v,f,F,n,h,X,o;return I.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:if(i=r||{},v=i.oldPassword,f=i.newPassword,F=i.againPassword,n=j.userInfo||{},h=n.login,!(((t=E.basicInfo)===null||t===void 0?void 0:t.has_password)&&v===f)){B.next=5;break}return g.b.info("\u65B0\u5BC6\u7801\u4E0D\u80FD\u4E0E\u65E7\u5BC6\u7801\u76F8\u540C\uFF01"),B.abrupt("return");case 5:if(!(f!==F)){B.next=8;break}return g.b.info("\u4E24\u6B21\u8F93\u5165\u7684\u65B0\u5BC6\u7801\u5FC5\u987B\u4E00\u81F4\uFF01"),B.abrupt("return");case 8:return B.next=10,y({type:"account/updatePassword",payload:{login:h,old_password:v,password:f}});case 10:X=B.sent,X&&(g.b.info("\u5BC6\u7801\u66F4\u65B0\u6210\u529F\uFF01"),C(null),y({type:"account/getBasicInfo",payload:{login:(o=j.userInfo)===null||o===void 0?void 0:o.login}}));case 12:case"end":return B.stop()}},l)}));return function(r){return s.apply(this,arguments)}}(),Fe=function(l){var r=l||{};Object(re.a)(r),console.log("handleFinish values: ",l),P===c.Phone&&he(l),P===c.Email&&Ue(l),P===c.Password&&Ce(l)};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(_.a,{form:T,className:a.a.formWrap,labelCol:{span:6},wrapperCol:{span:10},onFinish:Fe},e.a.createElement("div",{className:"".concat(a.a.row," ").concat(P===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)},((p=E.basicInfo)===null||p===void 0?void 0:p.phone)?e.a.createElement("span",{className:"".concat(a.a.status," mr20")},(b=E.basicInfo)===null||b===void 0?void 0:b.phone):e.a.createElement("span",{className:"".concat(a.a.status," ").concat(a.a.colorRed," mr20")},"\u672A\u7ED1\u5B9A"),((A=E.basicInfo)===null||A===void 0?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~"),P!==c.Phone&&e.a.createElement("span",{className:a.a.active,onClick:function(){return C(c.Phone)}},((w=E.basicInfo)===null||w===void 0?void 0:w.phone)?"\u66F4\u6362":"\u7ACB\u5373\u7ED1\u5B9A")),P===c.Phone&&e.a.createElement(e.a.Fragment,null,e.a.createElement(_.a.Item,{label:"\u4F60\u7684\u624B\u673A\u53F7",name:"phone",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8981".concat(((x=E.basicInfo)===null||x===void 0?void 0:x.phone)?"\u66F4\u6362":"\u7ED1\u5B9A","\u7684\u624B\u673A\u53F7\u7801")},{validator:function(l,r,t){z.test(r)&&t(),t("\u8BF7\u8F93\u5165\u6709\u6548\u768411\u4F4D\u624B\u673A\u53F7\u7801")}}]},e.a.createElement(N.a,{placeholder:"\u8BF7\u8F93\u5165\u8981".concat(((k=E.basicInfo)===null||k===void 0?void 0:k.phone)?"\u66F4\u6362":"\u7ED1\u5B9A","\u7684\u624B\u673A\u53F7\u7801")})),!(U==null||((V=U.setting)===null||V===void 0)?void 0:V.is_local)&&e.a.createElement(_.a.Item,{label:"\u624B\u673A\u9A8C\u8BC1\u7801"},e.a.createElement(_.a.Item,{name:"phoneValidateCode",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u624B\u673A\u83B7\u53D6\u7684\u9A8C\u8BC1\u7801"}],noStyle:!0},e.a.createElement(N.a,{placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u83B7\u53D6\u7684\u9A8C\u8BC1\u7801"})),e.a.createElement(D.a,{type:"primary",className:"ml5",disabled:O,onClick:function(){return se(!0)}},O?"\u91CD\u65B0\u53D1\u9001".concat($,"s"):"\u83B7\u53D6\u9A8C\u8BC1\u7801")),e.a.createElement(_.a.Item,{noStyle:!0},e.a.createElement("div",{className:a.a.buttonWrap},e.a.createElement(D.a,{className:"".concat(a.a.submitButton),size:"large",type:"primary",htmlType:"submit"},"\u786E\u5B9A"),e.a.createElement(D.a,{className:a.a.submitButton,size:"large",onClick:function(){return C(null)}},"\u53D6\u6D88")))),e.a.createElement("div",{className:"".concat(a.a.row," ").concat(P===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)},((G=E.basicInfo)===null||G===void 0?void 0:G.mail)?e.a.createElement("span",{className:"".concat(a.a.status," mr20")},(Y=E.basicInfo)===null||Y===void 0?void 0:Y.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",!(U==null||((Z=U.setting)===null||Z===void 0)?void 0:Z.is_local)&&"EduCoder"),P!==c.Email&&e.a.createElement("span",{className:a.a.active,onClick:function(){return C(c.Email)}},((J=E.basicInfo)===null||J===void 0?void 0:J.mail)?"\u66F4\u6362":"\u7ACB\u5373\u7ED1\u5B9A")),P===c.Email&&e.a.createElement(e.a.Fragment,null,e.a.createElement(_.a.Item,{label:"\u90AE\u7BB1\u5730\u5740",name:"email",rules:[{required:!0,message:((Q=E.basicInfo)===null||Q===void 0?void 0:Q.mail)?"\u8BF7\u8F93\u5165\u8981\u66F4\u6362\u7684\u65B0\u90AE\u7BB1\u5730\u5740":"\u8BF7\u8F93\u5165\u90AE\u7BB1\u5730\u5740"}]},e.a.createElement(N.a,{placeholder:((H=E.basicInfo)===null||H===void 0?void 0:H.mail)?"\u8BF7\u8F93\u5165\u8981\u66F4\u6362\u7684\u65B0\u90AE\u7BB1\u5730\u5740":"\u8BF7\u8F93\u5165\u90AE\u7BB1\u5730\u5740"})),!(U==null||((K=U.setting)===null||K===void 0)?void 0:K.is_local)&&e.a.createElement(_.a.Item,{label:"\u90AE\u7BB1\u9A8C\u8BC1\u7801"},e.a.createElement(_.a.Item,{name:"emailValidateCode",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u90AE\u7BB1\u6536\u5230\u7684\u9A8C\u8BC1\u7801"}],noStyle:!0},e.a.createElement(N.a,{placeholder:"\u8BF7\u8F93\u5165\u90AE\u7BB1\u6536\u5230\u7684\u9A8C\u8BC1\u7801"})),e.a.createElement(D.a,{type:"primary",className:"ml5",disabled:O,onClick:function(){return se(!1)}},O?"\u91CD\u65B0\u53D1\u9001".concat($,"s"):"\u83B7\u53D6\u9A8C\u8BC1\u7801")),e.a.createElement(_.a.Item,{noStyle:!0},e.a.createElement("div",{className:a.a.buttonWrap},e.a.createElement(D.a,{className:"".concat(a.a.submitButton),size:"large",type:"primary",htmlType:"submit"},"\u786E\u5B9A"),e.a.createElement(D.a,{className:a.a.submitButton,size:"large",onClick:function(){return C(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"),P!==c.Password&&e.a.createElement("span",{className:a.a.active,onClick:function(){return C(c.Password)}},"\u4FEE\u6539")),P===c.Password&&e.a.createElement(e.a.Fragment,null,((q=E.basicInfo)===null||q===void 0?void 0:q.has_password)&&e.a.createElement(_.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(N.a,{type:"password",placeholder:"\u8BF7\u8BBE\u7F6E8\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"})),e.a.createElement(_.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:fe}]},e.a.createElement(N.a,{type:"password",placeholder:"\u8BF7\u8F93\u51658\uFF5E16\u4F4D\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"})),e.a.createElement(_.a.Item,{label:"\u518D\u6B21\u8F93\u5165",name:"againPassword",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"},{validator:function(l,r,t){r!=T.getFieldsValue().newPassword?t("\u4E24\u6B21\u8F93\u5165\u7684\u65B0\u5BC6\u7801\u5FC5\u987B\u4E00\u81F4\uFF01"):t()}}]},e.a.createElement(N.a,{type:"password",placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"})),e.a.createElement(_.a.Item,{noStyle:!0},e.a.createElement("div",{className:a.a.buttonWrap},e.a.createElement(D.a,{className:"".concat(a.a.submitButton),size:"large",type:"primary",htmlType:"submit"},"\u786E\u5B9A"),e.a.createElement(D.a,{className:a.a.submitButton,size:"large",onClick:function(){return C(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=W.default=Object(de.a)(function(d){var m=d.user,p=d.account,b=d.loading,A=d.globalSetting;return{user:m,account:p,globalSetting:A,loading:b.models.index}})(pe)},bu1o:function(ee,W,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"}}}]);
|