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