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.8e9a19bb.async.js

2 lines
7.5 KiB

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