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__User__Detail__id.2ecf69f...

2 lines
17 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[228],{"5Lld":function(ie,ae,m){ie.exports={flex_box_center:"flex_box_center___3QNoF",flex_space_between:"flex_space_between___1V2h0",flex_box_vertical_center:"flex_box_vertical_center___2NIZD",flex_box_center_end:"flex_box_center_end___1daQk",flex_box_column:"flex_box_column___1OYLh",banner:"banner___2ShvM",wrap:"wrap___2LlrN",contentWrap:"contentWrap___aj24j",avatarWrap:"avatarWrap___1e9Ap",avatar:"avatar___3S91M",leftWrap:"leftWrap___9S3me",username:"username___2n4Ae",colorB8:"colorB8___iT6bs",color98EBFF:"color98EBFF___L0xDV",rightWrap:"rightWrap___3cIAT",countWrap:"countWrap___18atC",count:"count___1n5NP",grade:"grade___2Ucym",signed:"signed___1JBiI",bcFF8E02:"bcFF8E02___2seA2",bcCC:"bcCC___2Spe7",nav:"nav___2Z4mt",active:"active___1tNUz",search:"search___N__9i",active2:"active2___1gmg5"}},"bp/9":function(ie,ae,m){"use strict";m.r(ae);var le=m("PpiC"),$=m("q1tI"),a=m.n($),se=m("9kvl"),je=m("qVdP"),Ee=m("jsC+"),we=m("5Dmo"),ce=m("3S7+"),Ae=m("lUTK"),H=m("BvKs"),ve=m("9og8"),ue=m("tJVT"),xe=m("5NDa"),pe=m("5rEg"),de=m("Ty5D"),U=m("55Ip"),ge=m("m3rI"),Pe=m("dhSg"),Ue=m("5Lld"),s=m.n(Ue);function re(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */re=function(){return l};var l={},f=Object.prototype,E=f.hasOwnProperty,g=Object.defineProperty||function(n,e,t){n[e]=t.value},y=typeof Symbol=="function"?Symbol:{},I=y.iterator||"@@iterator",O=y.asyncIterator||"@@asyncIterator",D=y.toStringTag||"@@toStringTag";function v(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{v({},"")}catch(n){v=function(t,r,i){return t[r]=i}}function V(n,e,t,r){var i=e&&e.prototype instanceof F?e:F,o=Object.create(i.prototype),c=new X(r||[]);return g(o,"_invoke",{value:Q(n,t,c)}),o}function k(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(r){return{type:"throw",arg:r}}}l.wrap=V;var p={};function F(){}function j(){}function R(){}var B={};v(B,I,function(){return this});var M=Object.getPrototypeOf,w=M&&M(M(G([])));w&&w!==f&&E.call(w,I)&&(B=w);var N=R.prototype=F.prototype=Object.create(B);function z(n){["next","throw","return"].forEach(function(e){v(n,e,function(t){return this._invoke(e,t)})})}function A(n,e){function t(i,o,c,u){var h=k(n[i],n,o);if(h.type!=="throw"){var x=h.arg,b=x.value;return b&&typeof b=="object"&&E.call(b,"__await")?e.resolve(b.__await).then(function(T){t("next",T,c,u)},function(T){t("throw",T,c,u)}):e.resolve(b).then(function(T){x.value=T,c(x)},function(T){return t("throw",T,c,u)})}u(h.arg)}var r;g(this,"_invoke",{value:function(o,c){function u(){return new e(function(h,x){t(o,c,h,x)})}return r=r?r.then(u,u):u()}})}function Q(n,e,t){var r="suspendedStart";return function(i,o){if(r==="executing")throw new Error("Generator is already running");if(r==="completed"){if(i==="throw")throw o;return K()}for(t.method=i,t.arg=o;;){var c=t.delegate;if(c){var u=J(c,t);if(u){if(u===p)continue;return u}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(r==="suspendedStart")throw r="completed",t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);r="executing";var h=k(n,e,t);if(h.type==="normal"){if(r=t.done?"completed":"suspendedYield",h.arg===p)continue;return{value:h.arg,done:t.done}}h.type==="throw"&&(r="completed",t.method="throw",t.arg=h.arg)}}}function J(n,e){var t=e.method,r=n.iterator[t];if(r===void 0)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=void 0,J(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),p;var i=k(r,n.iterator,e.arg);if(i.type==="throw")return e.method="throw",e.arg=i.arg,e.delegate=null,p;var o=i.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,p):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,p)}function Z(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function W(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function X(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(Z,this),this.reset(!0)}function G(n){if(n){var e=n[I];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,r=function i(){for(;++t<n.length;)if(E.call(n,t))return i.value=n[t],i.done=!1,i;return i.value=void 0,i.done=!0,i};return r.next=r}}return{next:K}}function K(){return{value:void 0,done:!0}}return j.prototype=R,g(N,"constructor",{value:R,configurable:!0}),g(R,"constructor",{value:j,configurable:!0}),j.displayName=v(R,D,"GeneratorFunction"),l.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===j||(e.displayName||e.name)==="GeneratorFunction")},l.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,R):(n.__proto__=R,v(n,D,"GeneratorFunction")),n.prototype=Object.create(N),n},l.awrap=function(n){return{__await:n}},z(A.prototype),v(A.prototype,O,function(){return this}),l.AsyncIterator=A,l.async=function(n,e,t,r,i){i===void 0&&(i=Promise);var o=new A(V(n,e,t,r),i);return l.isGeneratorFunction(e)?o:o.next().then(function(c){return c.done?c.value:o.next()})},z(N),v(N,D,"Generator"),v(N,I,function(){return this}),v(N,"toString",function(){return"[object Generator]"}),l.keys=function(n){var e=Object(n),t=[];for(var r in e)t.push(r);return t.reverse(),function i(){for(;t.length;){var o=t.pop();if(o in e)return i.value=o,i.done=!1,i}return i.done=!0,i}},l.values=G,X.prototype={constructor:X,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(W),!e)for(var t in this)t.charAt(0)==="t"&&E.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(x,b){return c.type="throw",c.arg=e,t.next=x,b&&(t.method="next",t.arg=void 0),!!b}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],c=o.completion;if(o.tryLoc==="root")return r("end");if(o.tryLoc<=this.prev){var u=E.call(o,"catchLoc"),h=E.call(o,"finallyLoc");if(u&&h){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!h)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&E.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&(e==="break"||e==="continue")&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var c=o?o.completion:{};return c.type=e,c.arg=t,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(c)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),W(r),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var i=r.completion;if(i.type==="throw"){var o=i.arg;W(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:G(e),resultName:t,nextLoc:r},this.method==="next"&&(this.arg=void 0),p}},l}var Re=pe.a.Search,_=function(l){return l.Classrooms="classrooms",l.Shixuns="shixuns",l.Paths="paths",l.Projects="projects",l.Videos="videos",l.Topics="topics",l.Teach="teach-group",l.CreateImg="experiment-img",l.Certificate="certificate",l.OtherResources="other-resources",l.UserPortrait="userPortrait",l.LearningPath="learningPath",l}(_||{}),_e=[{name:"classrooms",placeholder:"\u8BF7\u641C\u7D22\u8BFE\u5802/\u8BFE\u7A0B\u540D\u79F0"},{name:"shixuns",placeholder:"\u641C\u7D22\u5B9E\u8DF5\u9879\u76EE"},{name:"paths",placeholder:"\u641C\u7D22\u5B9E\u8DF5\u8BFE\u7A0B"},{name:"videos",placeholder:"\u641C\u7D22\u89C6\u9891"}],be=function(f){var E,g,y,I,O,D,v,V,k,p,F,j,R,B,M,w,N,z,A,Q,J,Z,W,X,G,K,n,e,t,r,i,o,c=f.userDetail,u=f.user,h=f.globalSetting,x=f.loading,b=f.dispatch,T=Object(le.a)(f,["userDetail","user","globalSetting","loading","dispatch"]),te=Object(de.l)(),P=Object($.useRef)(),Ie=Object($.useState)(),me=Object(ue.a)(Ie,2),C=me[0],L=me[1],De=Object($.useState)(),he=Object(ue.a)(De,2),Ne=he[0],fe=he[1],Y=Object(de.m)();Object($.useEffect)(function(){var d,S;P.current=(d=te.pathname.split("/"))===null||d===void 0?void 0:d[2];var ne=(S=te.pathname.split("/"))===null||S===void 0?void 0:S[3];L(ne||_.Classrooms),fe(null)},[te.pathname]);var Ce=function(){var d=Object(ve.a)(re().mark(function S(){var ne;return re().wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ee.next=2,b({type:"userDetail/signed"});case 2:ne=ee.sent,ne&&b({type:"userDetail/getHomepageInfo",payload:{username:P.current}});case 4:case"end":return ee.stop()}},S)}));return function(){return d.apply(this,arguments)}}(),q=((E=u.userInfo)===null||E===void 0?void 0:E.login)===P.current,oe=((g=te.pathname.split("/"))===null||g===void 0?void 0:g[3])||"classrooms",Se=function(S){Pe.a.publish("user-detail-search",{currentTabName:oe,value:S})},Oe=a.a.createElement(H.a,null,((y=u.userInfo)===null||y===void 0?void 0:y.login)===(Y==null?void 0:Y.username)&&((I=u.userInfo)===null||I===void 0?void 0:I.is_mirror_marker)&&a.a.createElement(H.a.Item,null,a.a.createElement("li",{className:"".concat(C===_.CreateImg?s.a.active2:"")},a.a.createElement(U.Link,{to:"/users/".concat(P.current,"/experiment-img"),onClick:function(){return L(_.CreateImg)},className:"c-grey-333"},"\u5B9E\u9A8C\u955C\u50CF"))),a.a.createElement(H.a.Item,null,a.a.createElement("li",{className:"".concat(C===_.Certificate?s.a.active2:"")},a.a.createElement(U.Link,{to:"/users/".concat(P.current,"/certificate"),onClick:function(){return L(_.Certificate)},className:"c-grey-333"},"\u8BC1\u4E66\u7BA1\u7406"))),((O=u.userInfo)===null||O===void 0?void 0:O.login)===(Y==null?void 0:Y.username)&&a.a.createElement(H.a.Item,null,a.a.createElement("li",{className:"".concat(C===_.Teach?s.a.active2:"")},a.a.createElement(U.Link,{to:"/users/".concat(P.current,"/teach-group"),onClick:function(){return L(_.Teach)},className:"c-grey-333"},"\u6559\u7814\u56E2\u961F"))),a.a.createElement(H.a.Item,null,a.a.createElement("li",{className:"".concat(C===_.OtherResources?s.a.active2:"")},a.a.createElement(U.Link,{to:"/users/".concat(P.current,"/otherResources"),onClick:function(){return L(_.OtherResources)},className:"c-grey-333"},"\u5176\u4ED6\u5E73\u53F0\u8D44\u6E90"))));return a.a.createElement("section",null,a.a.createElement("aside",{className:s.a.banner},a.a.createElement("aside",{className:s.a.wrap},a.a.createElement("div",{className:s.a.contentWrap},a.a.createElement("div",{className:s.a.leftWrap},a.a.createElement("p",{className:s.a.avatarWrap},((D=c.homepageInfo)===null||D===void 0?void 0:D.avatar_url)&&a.a.createElement("img",{className:s.a.avatar,alt:"\u5934\u50CF",src:"".concat(ge.a.IMG_SERVER,"/images/").concat((v=c.homepageInfo)===null||v===void 0?void 0:v.avatar_url)})),a.a.createElement("div",null,a.a.createElement("p",{className:"mb0 mt20"},a.a.createElement("span",{className:s.a.username},(V=c.homepageInfo)===null||V===void 0?void 0:V.name)),a.a.createElement("p",{className:"mb0 mt15"},a.a.createElement(ce.a,{placement:"bottom",title:((k=c.homepageInfo)===null||k===void 0?void 0:k.professional_certification)?"\u5DF2\u804C\u4E1A\u8BA4\u8BC1":"\u672A\u804C\u4E1A\u8BA4\u8BC1"},a.a.createElement("i",{className:((p=c.homepageInfo)===null||p===void 0?void 0:p.professional_certification)?"iconfont icon-shenfenzhenghaomaguizheng font18 mr20 ml2 ".concat(s.a.color98EBFF):"iconfont icon-shenfenzhenghaomaguizheng font18 mr20 ml2 ".concat(s.a.colorB8)})),a.a.createElement(ce.a,{placement:"bottom",title:((F=c.homepageInfo)===null||F===void 0?void 0:F.authentication)?"\u5DF2\u5B9E\u540D\u8BA4\u8BC1":"\u672A\u5B9E\u540D\u8BA4\u8BC1"},a.a.createElement("i",{className:((j=c.homepageInfo)===null||j===void 0?void 0:j.authentication)?"iconfont icon-renzhengshangjia font18 ".concat(s.a.color98EBFF):"iconfont icon-renzhengshangjia font18 ".concat(s.a.colorB8)}))))),a.a.createElement("div",{className:s.a.rightWrap},a.a.createElement("div",{className:"mt20 ".concat(s.a.countWrap)},a.a.createElement("div",{className:s.a.count},a.a.createElement("span",null,q?"\u6211":"TA","\u7684\u7ECF\u9A8C\u503C"),a.a.createElement("a",null,(R=c.homepageInfo)===null||R===void 0?void 0:R.experience)),a.a.createElement("div",{className:"".concat(s.a.count," ").concat(s.a.grade)},a.a.createElement("span",null,q?"\u6211":"TA","\u7684\u91D1\u5E01"),a.a.createElement("a",null,(B=c.homepageInfo)===null||B===void 0?void 0:B.grade))),a.a.createElement("span",{className:"mt35 ml60"},q?a.a.createElement(a.a.Fragment,null,((M=c.homepageInfo)===null||M===void 0?void 0:M.attendance_signed)?a.a.createElement("span",{className:"".concat(s.a.bcCC," ").concat(s.a.signed)},"\u5DF2\u7B7E\u5230"):a.a.createElement("a",{className:"".concat(s.a.bcFF8E02," ").concat(s.a.signed),onClick:Ce},"\u7B7E\u5230")):a.a.createElement(U.Link,{className:"".concat(s.a.bcFF8E02," ").concat(s.a.signed),to:"/messages/".concat((w=u.userInfo)===null||w===void 0?void 0:w.login,"/message_detail?target_ids=").concat((N=c.homepageInfo)===null||N===void 0?void 0:N.id)},"\u79C1\u4FE1")))),a.a.createElement("div",{className:s.a.nav},!((z=(((A=h.setting)===null||A===void 0?void 0:A.navbar)||[]).find(function(d){return d.link==="/".concat(_.Classrooms)}))===null||z===void 0?void 0:z.hidden)&&a.a.createElement("li",{className:"".concat(C===_.Classrooms?s.a.active:"")},a.a.createElement(U.Link,{to:"/users/".concat(P.current,"/classrooms"),onClick:function(){return L(_.Classrooms)}},"\u6559\u5B66\u8BFE\u5802")),!((Q=(((J=h.setting)===null||J===void 0?void 0:J.navbar)||[]).find(function(d){return d.link==="/".concat(_.Shixuns)}))===null||Q===void 0?void 0:Q.hidden)&&a.a.createElement("li",{className:"".concat(C===_.Shixuns?s.a.active:"")},a.a.createElement(U.Link,{to:"/users/".concat(P.current,"/shixuns"),onClick:function(){return L(_.Shixuns)}},"\u5B9E\u8DF5\u9879\u76EE")),!((Z=(((W=h.setting)===null||W===void 0?void 0:W.navbar)||[]).find(function(d){return d.link==="/".concat(_.Paths)}))===null||Z===void 0?void 0:Z.hidden)&&a.a.createElement("li",{className:"".concat(C===_.Paths?s.a.active:"")},a.a.createElement(U.Link,{to:"/users/".concat(P.current,"/paths"),onClick:function(){return L(_.Paths)}},"\u5B9E\u8DF5\u8BFE\u7A0B")),((X=u.userInfo)===null||X===void 0?void 0:X.main_site)&&!((G=h.setting)===null||G===void 0?void 0:G.is_local)&&a.a.createElement("li",{className:"".concat(C===_.Projects?s.a.active:"")},a.a.createElement(U.Link,{to:"/users/".concat(P.current,"/projects"),onClick:function(){return L(_.Projects)}},"\u5F00\u53D1\u9879\u76EE")),((K=u.userInfo)===null||K===void 0?void 0:K.main_site)&&!((n=h.setting)===null||n===void 0?void 0:n.is_local)&&(q&&((e=u.userInfo)===null||e===void 0?void 0:e.is_teacher)||((t=u.userInfo)===null||t===void 0?void 0:t.admin))&&a.a.createElement("li",{className:"".concat(C===_.Videos?s.a.active:"")},a.a.createElement(U.Link,{to:"/users/".concat(P.current,"/videos"),onClick:function(){return L(_.Videos)}},"\u89C6\u9891")),((r=u.userInfo)===null||r===void 0?void 0:r.main_site)&&q&&((i=u.userInfo)===null||i===void 0?void 0:i.is_teacher)&&a.a.createElement("li",{className:"".concat(C===_.Topics?s.a.active:"")},a.a.createElement(U.Link,{to:"/users/".concat(P.current,"/topics/personal"),onClick:function(){return L(_.Topics)}},"\u8BFE\u5802\u8D44\u6E90")),a.a.createElement(Ee.a,{overlay:Oe,placement:"bottomCenter"},a.a.createElement("li",{className:"font16"},"\u66F4\u591A")),_e.find(function(d){return d.name===oe})&&a.a.createElement("div",{className:s.a.search},a.a.createElement(Re,{placeholder:(o=_e.find(function(d){return d.name===oe}))===null||o===void 0?void 0:o.placeholder,style:{width:200},allowClear:!0,value:Ne,onChange:function(S){return fe(S.target.value)},onSearch:Se}))))))},Le=Object(se.a)(function(l){var f=l.user,E=l.userDetail,g=l.loading,y=l.globalSetting;return{user:f,userDetail:E,globalSetting:y,loading:g.models.index}})(be),ye=function(f){var E=f.userDetail,g=f.globalSetting,y=f.loading,I=f.dispatch,O=Object(le.a)(f,["userDetail","globalSetting","loading","dispatch"]),D=Object($.useRef)();return Object($.useEffect)(function(){D.current=O.match.params.username,I({type:"userDetail/getHomepageInfo",payload:{username:D.current}})},[O.match.params]),a.a.createElement("section",null,a.a.createElement(Le,null),O.children)},Te=ae.default=Object(se.a)(function(l){var f=l.userDetail,E=l.loading,g=l.globalSetting;return{userDetail:f,globalSetting:g,loading:E.models.index}})(ye)}}]);