|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */function(e,a,t){"use strict";t.r(a);var n,c=t("9og8"),o=t("PpiC"),i=t("WmNS"),r=t.n(i),l=t("q1tI"),s=t.n(l),u=t("Ty5D"),d=t("9kvl"),m=t("tJVT"),p=t("m3rI"),v=(t("2qtc"),t("kLXV")),f=(t("T2oS"),t("W9HT")),g=(t("miYZ"),t("tsqr")),_=t("wyMu"),b=t.n(_),E=t("5sM0"),h=t.n(E),N=(t("YQfW"),Object(d.a)((function(e){var a=e.user,t=e.account,n=e.loading;return{user:a,account:t,globalSetting:e.globalSetting,loading:n.effects}}))((function(e){var a=e.user,t=(e.account,e.globalSetting,e.loading),n=e.dispatch,o=e.visible,i=e.onClose,u=Object(l.useState)(),d=Object(m.a)(u,2),_=d[0],E=d[1],N=Object(l.useRef)();Object(l.useEffect)((function(){var e;o&&E("".concat(p.a.IMG_SERVER,"/images/").concat(null===(e=a.userInfo)||void 0===e?void 0:e.image_url))}),[a.userInfo,o]);var w=function(){var e=Object(c.a)(r.a.mark((function e(){var t,c,o;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(c=N.current.getCroppedCanvas().toDataURL("image/jpeg"))||g.b.info("请先上传图片"),e.next=4,n({type:"account/updateAvatar",payload:{image:c,login:null===(t=a.userInfo)||void 0===t?void 0:t.login}});case 4:o=e.sent,y(),0===o.status&&(g.b.info("修改头像成功"),n({type:"user/getUserInfo"}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),y=function(){i()};return s.a.createElement(v.a,{centered:!0,keyboard:!1,closable:!1,visible:o,title:"上传头像",width:550,forceRender:!0,confirmLoading:t["account/updateAvatar"],onOk:w,onCancel:y},s.a.createElement(f.a,{spinning:!!t["account/updateAvatar"]},s.a.createElement("div",{className:h.a.modal},s.a.createElement("div",null,s.a.createElement("div",{className:h.a.avatarWrap},s.a.createElement(b.a,{style:{height:320,width:320},ref:N,src:_,guides:!1,aspectRatio:1,preview:"#updateAvatarImg"})),s.a.createElement("span",{className:h.a.tip},"仅支持JPG、GIF、PNG,且文件小于2M")),s.a.createElement("div",{className:h.a.previewWrap},s.a.createElement("div",null,s.a.createElement("div",{className:h.a.previewImg,id:"updateAvatarImg"}),s.a.createElement("div",{className:"".concat(h.a.tip," tc")},"头像预览")),s.a.createElement("label",{className:h.a.uploadButton,id:"uploadBtn",htmlFor:"inputImage"},s.a.createElement("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",style:{display:"none"},onChange:function(e){var a,t;if(e.dataTransfer?t=e.dataTransfer.files:e.target&&(t=e.target.files),null!==(a=t)&&void 0!==a&&a.length){var n=t[0];if(/^image\/\w+/.test(n.type))if(n.size>2097152)g.b.info("仅支持文件大小小于2M的文件");else{var c=new FileReader;c.onload=function(){E(c.result)},c.readAsDataURL(t[0])}else g.b.info("请选择一个图片格式的文件")}}}),"点击上传")))))}))),w=t("10oi"),y=t.n(w);!function(e){e.Profile="profile",e.Certification="certification",e.Secure="secure",e.Group="teach-group",e.Binding="binding",e.Results="Results"}(n||(n={}));var I=Object(d.a)((function(e){var a=e.user,t=e.account,n=e.loading;return{user:a,account:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var a,t,c,i,r,v,f,g,_,b,E,h,w,I=e.user,S=e.account,A=e.globalSetting,j=(e.loading,e.dispatch),O=(Object(o.a)(e,["user","account","globalSetting","loading","dispatch"]),Object(l.useState)()),k=Object(m.a)(O,2),x=k[0],C=k[1],G=Object(u.h)();Object(l.useEffect)((function(){var e,a=null===(e=G.pathname.split("/"))||void 0===e?void 0:e[2];C(a)}),[G.pathname]);var R="".concat(p.a.IMG_SERVER,"/images/").concat(null===(a=I.userInfo)||void 0===a?void 0:a.image_url);return s.a.createElement("section",{className:y.a.wrap},s.a.createElement("div",{className:y.a.avatarWrap},s.a.createElement("div",{className:y.a.avatar},s.a.createElement("div",{className:y.a.updateAvatarWrap},s.a.createElement("img",{className:y.a.img,src:R}),s.a.createElement("div",{className:y.a.updateAvatar,onClick:function(){j({type:"account/setActionTabs",payload:{key:"Account-UpdateAvatar"}})}},"修改头像"))),s.a.createElement("span",{className:y.a.name,title:null===(t=I.userInfo)||void 0===t?void 0:t.username},(null===(c=I.userInfo)||void 0===c||null===(i=c.username)||void 0===i?void 0:i.length)>6?(null===(r=I.userInfo)||void 0===r||null===(v=r.username)||void 0===v?void 0:v.substr(0,6))+"...":null===(f=I.userInfo)||void 0===f?void 0:f.username),s.a.createElement("span",{className:y.a.role},null===(g=I.userInfo)||void 0===g?void 0:g.user_identity)),s.a.createElement("div",null,s.a.createElement("div",{className:y.a.title},"账号管理"),s.a.createElement("ul",{className:"pl0"},s.a.createElement("li",{className:"".concat(y.a.item," ").concat(x===n.Profile?y.a.active:""),onClick:function(){return d.d.push("/account/".concat(n.Profile))}},s.a.createElement("span",null,s.a.createElement("i",{className:"iconfont icon-jibenxinxi font16 mr5 ".concat(y.a.colorGary)}),"基本信息"),s.a.createElement("i",{className:"iconfont font16 mr25 ".concat(null!==(_=S.basicInfo)&&void 0!==_&&_.base_info_completed?"".concat(y.a.colorGreen," icon-wancheng"):"".concat(y.a.colorRed," icon-tishi"))})),s.a.createElement("li",{className:"".concat(y.a.item," ").concat(x===n.Certification?y.a.active:""),onClick:function(){return d.d.push("/account/".concat(n.Certification))}},s.a.createElement("span",null,s.a.createElement("i",{className:"iconfont icon-renzhengxinxi font16 mr5 ".concat(y.a.colorGary)}),"认证信息"),s.a.createElement("i",{className:"iconfont font16 mr25 ".concat("certified"===(null===(b=S.basicInfo)||void 0===b?void 0:b.professional_certification)&&"certified"===(null===(E=S.basicInfo)||void 0===E?void 0:E.authentication)?"".concat(y.a.colorGreen," icon-wancheng"):"".concat(y.a.colorRed," icon-tishi"))})),s.a.createElement("li",{className:"".concat(y.a.item," ").concat(x===n.Secure?y.a.active:""),onClick:function(){return d.d.push("/account/".concat(n.Secure))}},s.a.createElement("span",null,s.a.createElement("i",{className:"iconfont icon-anquanshezhi font16 mr5 ".concat(y.a.colorGary)}),"安全设置")),!(null!=A&&null!==(h=A.setting)&&void 0!==h&&h.is_local)&&s.a.createElement("li",{className:"".concat(y.a.item," ").concat(x===n.Binding?y.a.active:""),onClick:function(){return d.d.push("/account/".concat(n.Binding))}},s.a.createElement("span",null,s.a.createElement("i",{className:"iconfont icon-lianjie font16 mr5 ".concat(y.a.colorGary)}),"绑定登录账号")))),s.a.createElement(N,{visible:"Account-UpdateAvatar"===(null===(w=S.actionTabs)||void 0===w?void 0:w.key),onClose:function(){j({type:"account/setActionTabs"})}}))})),S=t("n6JY"),A=t.n(S);a.default=Object(d.a)((function(e){var a=e.user,t=e.account,n=e.loading;return{user:a,account:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var a,t=e.user,n=(e.account,e.globalSetting,e.loading,e.dispatch),i=Object(o.a)(e,["user","account","globalSetting","loading","dispatch"]);Object(u.h)();return Object(l.useEffect)((function(){var e;null!==(e=t.userInfo)&&void 0!==e&&e.login&&Object(c.a)(r.a.mark((function e(){var a,c;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"account/getBasicInfo",payload:{login:null===(a=t.userInfo)||void 0===a?void 0:a.login}});case 2:null!=(c=e.sent)&&c.base_info_completed||("0"===localStorage.getItem("Noviceguide")||n({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:3,text:s.a.createElement("div",null,"请您完善一下平台的基本信息,包括:昵称、职业、学校/单位, 点击保存")}}),d.d.push("/account/profile/edit"));case 4:case"end":return e.stop()}}),e)})))()}),[null===(a=t.userInfo)||void 0===a?void 0:a.login]),s.a.createElement("section",{className:A.a.bg},s.a.createElement("div",{className:A.a.wrap},s.a.createElement(I,null),i.children))}))},n6JY:
|