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.
NewEduCoderBuild/p__Account.js

2 lines
8.5 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{"10oi":function(j,B,e){j.exports={wrap:"wrap___15YxZ",avatarWrap:"avatarWrap___1SK7M",avatar:"avatar___aE2NE",updateAvatarWrap:"updateAvatarWrap___1fuUU",img:"img___1hVau",updateAvatar:"updateAvatar___3eO7J",name:"name___3A4CD",role:"role___2fZYJ",title:"title___BMo5O",colorGary:"colorGary___1xzwA",colorGreen:"colorGreen___1cWMZ",colorRed:"colorRed___3vds7",item:"item___3kvAY",active:"active___2NtTm"}},"5sM0":function(j,B,e){j.exports={modal:"modal___2DX0z",avatarWrap:"avatarWrap___2lmFf",tip:"tip___220u_",previewWrap:"previewWrap___2BJLo",previewImg:"previewImg___29S6d",uploadButton:"uploadButton___30_6b"}},m3a9:function(j,B,e){"use strict";e.r(B);var G=e("qLMh"),U=e("9og8"),$=e("PpiC"),I=e("q1tI"),a=e.n(I),f=e("9kvl"),x=e("tJVT"),P=e("Ty5D"),w=e("m3rI"),ea=e("2qtc"),D=e("kLXV"),ta=e("T2oS"),Y=e("W9HT"),na=e("miYZ"),M=e("tsqr"),L=e("wyMu"),z=e.n(L),V=e("5sM0"),C=e.n(V),ca=e("YQfW"),Z=function(n){var o=n.user,i=n.account,d=n.globalSetting,S=n.loading,N=n.dispatch,E=n.visible,y=n.onClose,b=Object(I.useState)(),A=Object(x.a)(b,2),m=A[0],v=A[1],R=Object(I.useRef)();Object(I.useEffect)(function(){if(E){var g;v("".concat(w.a.IMG_SERVER,"/images/").concat((g=o.userInfo)===null||g===void 0?void 0:g.image_url))}},[o.userInfo,E]);var p=function(r){var h,u;if(r.dataTransfer?u=r.dataTransfer.files:r.target&&(u=r.target.files),!!((h=u)!==null&&h!==void 0&&h.length)){var F=u[0];if(!/^image\/\w+/.test(F.type)){M.default.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u56FE\u7247\u683C\u5F0F\u7684\u6587\u4EF6");return}if(F.size>2*1024*1024){M.default.info("\u4EC5\u652F\u6301\u6587\u4EF6\u5927\u5C0F\u5C0F\u4E8E2M\u7684\u6587\u4EF6");return}var l=new FileReader;l.onload=function(){v(l.result)},l.readAsDataURL(u[0])}},J=function(){var g=Object(U.a)(Object(G.a)().mark(function r(){var h,u,F;return Object(G.a)().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return u=R.current.getCroppedCanvas().toDataURL("image/jpeg"),u||M.default.info("\u8BF7\u5148\u4E0A\u4F20\u56FE\u7247"),O.next=4,N({type:"account/updateAvatar",payload:{image:u,login:(h=o.userInfo)===null||h===void 0?void 0:h.login}});case 4:F=O.sent,W(),F.status===0&&(M.default.info("\u4FEE\u6539\u5934\u50CF\u6210\u529F"),N({type:"user/getUserInfo"}));case 7:case"end":return O.stop()}},r)}));return function(){return g.apply(this,arguments)}}(),W=function(){y()};return a.a.createElement(D.a,{centered:!0,keyboard:!1,closable:!1,visible:E,title:"\u4E0A\u4F20\u5934\u50CF",width:550,forceRender:!0,confirmLoading:S["account/updateAvatar"],onOk:J,onCancel:W},a.a.createElement(Y.a,{spinning:!!S["account/updateAvatar"]},a.a.createElement("div",{className:C.a.modal},a.a.createElement("div",null,a.a.createElement("div",{className:C.a.avatarWrap},a.a.createElement(z.a,{style:{height:320,width:320},ref:R,src:m,guides:!1,aspectRatio:1,preview:"#updateAvatarImg"})),a.a.createElement("span",{className:C.a.tip},"\u4EC5\u652F\u6301JPG\u3001GIF\u3001PNG\uFF0C\u4E14\u6587\u4EF6\u5C0F\u4E8E2M")),a.a.createElement("div",{className:C.a.previewWrap},a.a.createElement("div",null,a.a.createElement("div",{className:C.a.previewImg,id:"updateAvatarImg"}),a.a.createElement("div",{className:"".concat(C.a.tip," tc")},"\u5934\u50CF\u9884\u89C8")),a.a.createElement("label",{className:C.a.uploadButton,id:"uploadBtn",htmlFor:"inputImage"},a.a.createElement("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",style:{display:"none"},onChange:p}),"\u70B9\u51FB\u4E0A\u4F20")))))},k=Object(f.a)(function(c){var n=c.user,o=c.account,i=c.loading,d=c.globalSetting;return{user:n,account:o,globalSetting:d,loading:i.effects}})(Z),K=e("10oi"),t=e.n(K),H=["user","account","globalSetting","loading","dispatch"],s;(function(c){c.Profile="profile",c.Certification="certification",c.Secure="secure",c.Group="teach-group",c.Binding="binding",c.Results="Results"})(s||(s={}));var X=function(n){var o,i,d,S,N,E,y,b,A=n.user,m=n.account,v=n.globalSetting,R=n.loading,p=n.dispatch,J=Object($.a)(n,H),W=Object(I.useState)(),g=Object(x.a)(W,2),r=g[0],h=g[1],u=Object(P.l)();Object(I.useEffect)(function(){var l,O=(l=u.pathname.split("/"))===null||l===void 0?void 0:l[2];h(O)},[u.pathname]);var F="".concat(w.a.IMG_SERVER,"/images/").concat((o=A.userInfo)===null||o===void 0?void 0:o.image_url);return a.a.createElement("section",{className:t.a.wrap},a.a.createElement("div",{className:t.a.avatarWrap},a.a.createElement("div",{className:t.a.avatar},a.a.createElement("div",{className:t.a.updateAvatarWrap},a.a.createElement("img",{className:t.a.img,src:F}),a.a.createElement("div",{className:t.a.updateAvatar,onClick:function(){p({type:"account/setActionTabs",payload:{key:"Account-UpdateAvatar"}})}},"\u4FEE\u6539\u5934\u50CF"))),a.a.createElement("span",{className:t.a.name},(i=A.userInfo)===null||i===void 0?void 0:i.username),a.a.createElement("span",{className:t.a.role},(d=A.userInfo)===null||d===void 0?void 0:d.user_identity)),a.a.createElement("div",null,a.a.createElement("div",{className:t.a.title},"\u8D26\u53F7\u7BA1\u7406"),a.a.createElement("ul",{className:"pl0"},a.a.createElement("li",{className:"".concat(t.a.item," ").concat(r===s.Profile?t.a.active:""),onClick:function(){return f.c.push("/account/".concat(s.Profile))}},a.a.createElement("span",null,a.a.createElement("i",{className:"iconfont icon-jibenxinxi font16 mr5 ".concat(t.a.colorGary)}),"\u57FA\u672C\u4FE1\u606F"),a.a.createElement("i",{className:"iconfont font16 mr25 ".concat((S=m.basicInfo)!==null&&S!==void 0&&S.base_info_completed?"".concat(t.a.colorGreen," icon-wancheng"):"".concat(t.a.colorRed," icon-tishi"))})),a.a.createElement("li",{className:"".concat(t.a.item," ").concat(r===s.Certification?t.a.active:""),onClick:function(){return f.c.push("/account/".concat(s.Certification))}},a.a.createElement("span",null,a.a.createElement("i",{className:"iconfont icon-renzhengxinxi font16 mr5 ".concat(t.a.colorGary)}),"\u8BA4\u8BC1\u4FE1\u606F"),a.a.createElement("i",{className:"iconfont font16 mr25 ".concat(((N=m.basicInfo)===null||N===void 0?void 0:N.professional_certification)==="certified"&&((E=m.basicInfo)===null||E===void 0?void 0:E.authentication)==="certified"?"".concat(t.a.colorGreen," icon-wancheng"):"".concat(t.a.colorRed," icon-tishi"))})),a.a.createElement("li",{className:"".concat(t.a.item," ").concat(r===s.Group?t.a.active:""),onClick:function(){return f.c.push("/account/teach-group")}},a.a.createElement("span",null," ",a.a.createElement("i",{className:"iconfont icon-STEERINGCOMMITTEE font16 mr5 ".concat(t.a.colorGary)}),"\u6559\u7814\u56E2\u961F ")),a.a.createElement("li",{className:"".concat(t.a.item," ").concat(r===s.Secure?t.a.active:""),onClick:function(){return f.c.push("/account/".concat(s.Secure))}},a.a.createElement("span",null,a.a.createElement("i",{className:"iconfont icon-anquanshezhi font16 mr5 ".concat(t.a.colorGary)}),"\u5B89\u5168\u8BBE\u7F6E")),!(v!=null&&(y=v.setting)!==null&&y!==void 0&&y.is_local)&&a.a.createElement("li",{className:"".concat(t.a.item," ").concat(r===s.Binding?t.a.active:""),onClick:function(){return f.c.push("/account/".concat(s.Binding))}},a.a.createElement("span",null,a.a.createElement("i",{className:"iconfont icon-lianjie font16 mr5 ".concat(t.a.colorGary)}),"\u7ED1\u5B9A\u767B\u5F55\u8D26\u53F7")))),a.a.createElement(k,{visible:((b=m.actionTabs)===null||b===void 0?void 0:b.key)==="Account-UpdateAvatar",onClose:function(){p({type:"account/setActionTabs"})}}))},Q=Object(f.a)(function(c){var n=c.user,o=c.account,i=c.loading,d=c.globalSetting;return{user:n,account:o,globalSetting:d,loading:i.models.index}})(X),q=e("n6JY"),T=e.n(q),_=["user","account","globalSetting","loading","dispatch"],aa=function(n){var o,i=n.user,d=n.account,S=n.globalSetting,N=n.loading,E=n.dispatch,y=Object($.a)(n,_);return Object(I.useEffect)(function(){var b;!((b=i.userInfo)!==null&&b!==void 0&&b.login)||Object(U.a)(Object(G.a)().mark(function A(){var m,v;return Object(G.a)().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,E({type:"account/getBasicInfo",payload:{login:(m=i.userInfo)===null||m===void 0?void 0:m.login}});case 2:v=p.sent,v!=null&&v.base_info_completed||f.c.push("/account/profile/edit");case 4:case"end":return p.stop()}},A)}))()},[(o=i.userInfo)===null||o===void 0?void 0:o.login]),a.a.createElement("section",{className:T.a.bg},a.a.createElement("div",{className:T.a.wrap},a.a.createElement(Q,null),y.children))},oa=B.default=Object(f.a)(function(c){var n=c.user,o=c.account,i=c.loading,d=c.globalSetting;return{user:n,account:o,globalSetting:d,loading:i.models.index}})(aa)},n6JY:function(j,B,e){j.exports={bg:"bg___wq3H6",wrap:"wrap___13xuI"}}}]);