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.5ca7b033.async.js

2 lines
8.1 KiB

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