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.deab744...

2 lines
17 KiB

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