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.30669541.async.js

42 lines
12 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{"10oi":
/*!*****************************************************************!*\
!*** ./src/pages/Account/components/Sidebar/index.less?modules ***!
\*****************************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,a,t){e.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":
/*!***************************************************************************!*\
!*** ./src/pages/Account/components/UpdateAvatarModal/index.less?modules ***!
\***************************************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,a,t){e.exports={modal:"modal___2DX0z",avatarWrap:"avatarWrap___2lmFf",tip:"tip___220u_",previewWrap:"previewWrap___2BJLo",previewImg:"previewImg___29S6d",uploadButton:"uploadButton___30_6b"}},m3a9:
/*!*************************************************!*\
!*** ./src/pages/Account/index.tsx + 2 modules ***!
\*************************************************/
/*! exports provided: default */
/*! all exports used */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/pages/Account/components/Sidebar/index.less?modules (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/pages/Account/components/UpdateAvatarModal/index.less?modules (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/pages/Account/index.less?modules (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/.umi-production/core/umiExports.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/env.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/message/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/message/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/modal/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/modal/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/spin/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/spin/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react-cropper/dist/react-cropper.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react-router/esm/react-router.js */
/*! 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:
/*!**********************************************!*\
!*** ./src/pages/Account/index.less?modules ***!
\**********************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,a,t){e.exports={bg:"bg___wq3H6",wrap:"wrap___13xuI"}}}]);