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