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.2a0cbc9a.async.js

2 lines
8.1 KiB

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