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.
1 line
16 KiB
1 line
16 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[210],{"5Lld":function(e,t,n){e.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(e,t,n){"use strict";n.r(t);var a=n("PpiC"),r=n("q1tI"),o=n.n(r),i=n("9kvl"),c=(n("5Dmo"),n("3S7+")),l=n("9og8"),s=n("tJVT"),u=(n("5NDa"),n("5rEg")),f=n("Ty5D"),h=n("55Ip"),d=n("m3rI"),m=n("dhSg"),v=n("5Lld"),p=n.n(v);function g(){g=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(O){l=function(e,t,n){return e[t]=n}}function s(e,t,n,r){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),c=new j(r||[]);return a(i,"_invoke",{value:w(e,n,c)}),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(O){return{type:"throw",arg:O}}}e.wrap=s;var f={};function h(){}function d(){}function m(){}var v={};l(v,o,(function(){return this}));var p=Object.getPrototypeOf,_=p&&p(p(k([])));_&&_!==t&&n.call(_,o)&&(v=_);var y=m.prototype=h.prototype=Object.create(v);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function r(a,o,i,c){var l=u(e[a],e,o);if("throw"!==l.type){var s=l.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(f).then((function(e){s.value=e,i(s)}),(function(e){return r("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return o=o?o.then(a,a):a()}})}function w(e,t,n){var a="suspendedStart";return function(r,o){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===r)throw o;return I()}for(n.method=r,n.arg=o;;){var i=n.delegate;if(i){var c=x(i,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===a)throw a="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a="executing";var l=u(e,t,n);if("normal"===l.type){if(a=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(a="completed",n.method="throw",n.arg=l.arg)}}}function x(e,t){var n=t.method,a=e.iterator[n];if(void 0===a)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var r=u(a,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,f;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function N(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(N,this),this.reset(!0)}function k(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,r=function t(){for(;++a<e.length;)if(n.call(e,a))return t.value=e[a],t.done=!1,t;return t.value=void 0,t.done=!0,t};return r.next=r}}return{next:I}}function I(){return{value:void 0,done:!0}}return d.prototype=m,a(y,"constructor",{value:m,configurable:!0}),a(m,"constructor",{value:d,configurable:!0}),d.displayName=l(m,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===d||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,m):(e.__proto__=m,l(e,c,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(E.prototype),l(E.prototype,i,(function(){return this})),e.AsyncIterator=E,e.async=function(t,n,a,r,o){void 0===o&&(o=Promise);var i=new E(s(t,n,a,r),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(y),l(y,c,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var a in t)n.push(a);return n.reverse(),function e(){for(;n.length;){var a=n.pop();if(a in t)return e.value=a,e.done=!1,e}return e.done=!0,e}},e.values=k,j.prototype={constructor:j,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(L),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function a(n,a){return i.type="throw",i.arg=e,t.next=n,a&&(t.method="next",t.arg=void 0),!!a}for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return a(o.catchLoc,!0);if(this.prev<o.finallyLoc)return a(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return a(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return a(o.finallyLoc)}}}},abrupt:function(e,t){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var a=n.completion;if("throw"===a.type){var r=a.arg;L(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var _,y=u["a"].Search;(function(e){e["Classrooms"]="classrooms",e["Shixuns"]="shixuns",e["Paths"]="paths",e["Projects"]="projects",e["Videos"]="videos",e["Topics"]="topics",e["Teach"]="teach-group",e["CreateImg"]="experiment-img"})(_||(_={}));var b=[{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"}],E=function(e){var t,n,i,u,v,E,w,x,N,L,j,k,I,O,S,C,F,T,D,P,W,A,B,G,z,V,R,J,M,U,Y=e.userDetail,H=e.user,Q=e.globalSetting,Z=(e.loading,e.dispatch),q=(Object(a["a"])(e,["userDetail","user","globalSetting","loading","dispatch"]),Object(f["l"])()),K=Object(r["useRef"])(),X=Object(r["useState"])(),$=Object(s["a"])(X,2),ee=$[0],te=$[1],ne=Object(r["useState"])(),ae=Object(s["a"])(ne,2),re=ae[0],oe=ae[1],ie=Object(f["m"])();Object(r["useEffect"])((function(){var e,t;K.current=null===(e=q.pathname.split("/"))||void 0===e?void 0:e[2];var n=null===(t=q.pathname.split("/"))||void 0===t?void 0:t[3];te(n||_.Classrooms),oe(null)}),[q.pathname]);var ce=function(){var e=Object(l["a"])(g().mark((function e(){var t;return g().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Z({type:"userDetail/signed"});case 2:t=e.sent,t&&Z({type:"userDetail/getHomepageInfo",payload:{username:K.current}});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=(null===(t=H.userInfo)||void 0===t?void 0:t.login)===K.current,se=(null===(n=q.pathname.split("/"))||void 0===n?void 0:n[3])||"classrooms",ue=function(e){m["a"].publish("user-detail-search",{currentTabName:se,value:encodeURIComponent(e)})};return o.a.createElement("section",null,o.a.createElement("aside",{className:p.a.banner},o.a.createElement("aside",{className:p.a.wrap},o.a.createElement("div",{className:p.a.contentWrap},o.a.createElement("div",{className:p.a.leftWrap},o.a.createElement("p",{className:p.a.avatarWrap},o.a.createElement("img",{className:p.a.avatar,alt:"\u5934\u50cf",src:"".concat(d["a"].IMG_SERVER,"/images/").concat(null===(i=Y.homepageInfo)||void 0===i?void 0:i.avatar_url)})),o.a.createElement("div",null,o.a.createElement("p",{className:"mb0 mt20"},o.a.createElement("span",{className:p.a.username},null===(u=Y.homepageInfo)||void 0===u?void 0:u.name)),o.a.createElement("p",{className:"mb0 mt15"},o.a.createElement(c["a"],{placement:"bottom",title:(null===(v=Y.homepageInfo)||void 0===v?void 0:v.professional_certification)?"\u5df2\u804c\u4e1a\u8ba4\u8bc1":"\u672a\u804c\u4e1a\u8ba4\u8bc1"},o.a.createElement("i",{className:(null===(E=Y.homepageInfo)||void 0===E?void 0:E.professional_certification)?"iconfont icon-shenfenzhenghaomaguizheng font18 mr20 ml2 ".concat(p.a.color98EBFF):"iconfont icon-shenfenzhenghaomaguizheng font18 mr20 ml2 ".concat(p.a.colorB8)})),o.a.createElement(c["a"],{placement:"bottom",title:(null===(w=Y.homepageInfo)||void 0===w?void 0:w.authentication)?"\u5df2\u5b9e\u540d\u8ba4\u8bc1":"\u672a\u5b9e\u540d\u8ba4\u8bc1"},o.a.createElement("i",{className:(null===(x=Y.homepageInfo)||void 0===x?void 0:x.authentication)?"iconfont icon-renzhengshangjia font18 ".concat(p.a.color98EBFF):"iconfont icon-renzhengshangjia font18 ".concat(p.a.colorB8)}))))),o.a.createElement("div",{className:p.a.rightWrap},o.a.createElement("div",{className:"mt20 ".concat(p.a.countWrap)},o.a.createElement("div",{className:p.a.count},o.a.createElement("span",null,le?"\u6211":"TA","\u7684\u7ecf\u9a8c\u503c"),o.a.createElement("a",null,null===(N=Y.homepageInfo)||void 0===N?void 0:N.experience)),o.a.createElement("div",{className:"".concat(p.a.count," ").concat(p.a.grade)},o.a.createElement("span",null,le?"\u6211":"TA","\u7684\u91d1\u5e01"),o.a.createElement("a",null,null===(L=Y.homepageInfo)||void 0===L?void 0:L.grade))),o.a.createElement("span",{className:"mt35 ml60"},le?o.a.createElement(o.a.Fragment,null,(null===(j=Y.homepageInfo)||void 0===j?void 0:j.attendance_signed)?o.a.createElement("span",{className:"".concat(p.a.bcCC," ").concat(p.a.signed)},"\u5df2\u7b7e\u5230"):o.a.createElement("a",{className:"".concat(p.a.bcFF8E02," ").concat(p.a.signed),onClick:ce},"\u7b7e\u5230")):o.a.createElement(h["Link"],{className:"".concat(p.a.bcFF8E02," ").concat(p.a.signed),to:"/messages/".concat(null===(k=H.userInfo)||void 0===k?void 0:k.login,"/message_detail?target_ids=").concat(null===(I=Y.homepageInfo)||void 0===I?void 0:I.id)},"\u79c1\u4fe1")))),o.a.createElement("div",{className:p.a.nav},!(null===(O=((null===(S=Q.setting)||void 0===S?void 0:S.navbar)||[]).find((function(e){return e.link==="/".concat(_.Classrooms)})))||void 0===O?void 0:O.hidden)&&o.a.createElement("li",{className:"".concat(ee===_.Classrooms?p.a.active:"")},o.a.createElement(h["Link"],{to:"/users/".concat(K.current,"/classrooms"),onClick:function(){return te(_.Classrooms)}},"\u6559\u5b66\u8bfe\u5802")),!(null===(C=((null===(F=Q.setting)||void 0===F?void 0:F.navbar)||[]).find((function(e){return e.link==="/".concat(_.Shixuns)})))||void 0===C?void 0:C.hidden)&&o.a.createElement("li",{className:"".concat(ee===_.Shixuns?p.a.active:"")},o.a.createElement(h["Link"],{to:"/users/".concat(K.current,"/shixuns"),onClick:function(){return te(_.Shixuns)}},"\u5b9e\u8df5\u9879\u76ee")),!(null===(T=((null===(D=Q.setting)||void 0===D?void 0:D.navbar)||[]).find((function(e){return e.link==="/".concat(_.Paths)})))||void 0===T?void 0:T.hidden)&&o.a.createElement("li",{className:"".concat(ee===_.Paths?p.a.active:"")},o.a.createElement(h["Link"],{to:"/users/".concat(K.current,"/paths"),onClick:function(){return te(_.Paths)}},"\u5b9e\u8df5\u8bfe\u7a0b")),(null===(P=H.userInfo)||void 0===P?void 0:P.main_site)&&!(null===(W=Q.setting)||void 0===W?void 0:W.is_local)&&o.a.createElement("li",{className:"".concat(ee===_.Projects?p.a.active:"")},o.a.createElement(h["Link"],{to:"/users/".concat(K.current,"/projects"),onClick:function(){return te(_.Projects)}},"\u5f00\u53d1\u9879\u76ee")),(null===(A=H.userInfo)||void 0===A?void 0:A.main_site)&&!(null===(B=Q.setting)||void 0===B?void 0:B.is_local)&&(le&&(null===(G=H.userInfo)||void 0===G?void 0:G.is_teacher)||(null===(z=H.userInfo)||void 0===z?void 0:z.admin))&&o.a.createElement("li",{className:"".concat(ee===_.Videos?p.a.active:"")},o.a.createElement(h["Link"],{to:"/users/".concat(K.current,"/videos"),onClick:function(){return te(_.Videos)}},"\u89c6\u9891")),(null===(V=H.userInfo)||void 0===V?void 0:V.main_site)&&le&&(null===(R=H.userInfo)||void 0===R?void 0:R.is_teacher)&&o.a.createElement("li",{className:"".concat(ee===_.Topics?p.a.active:"")},o.a.createElement(h["Link"],{to:"/users/".concat(K.current,"/topics/personal"),onClick:function(){return te(_.Topics)}},"\u8bfe\u5802\u8d44\u6e90")),o.a.createElement("li",{className:"".concat(ee===_.Teach?p.a.active:"")},o.a.createElement(h["Link"],{to:"/users/".concat(K.current,"/teach-group"),onClick:function(){return te(_.Teach)}},"\u6559\u7814\u56e2\u961f")),(null===(J=H.userInfo)||void 0===J?void 0:J.login)===(null===ie||void 0===ie?void 0:ie.username)&&(null===(M=H.userInfo)||void 0===M?void 0:M.is_mirror_marker)&&o.a.createElement("li",{className:"".concat(ee===_.CreateImg?p.a.active:"")},o.a.createElement(h["Link"],{to:"/users/".concat(K.current,"/experiment-img"),onClick:function(){return te(_.CreateImg)}},"\u5b9e\u9a8c\u955c\u50cf")),b.find((function(e){return e.name===se}))&&o.a.createElement("div",{className:p.a.search},o.a.createElement(y,{placeholder:null===(U=b.find((function(e){return e.name===se})))||void 0===U?void 0:U.placeholder,style:{width:200},allowClear:!0,value:re,onChange:function(e){return oe(e.target.value)},onSearch:ue}))))))},w=Object(i["a"])((function(e){var t=e.user,n=e.userDetail,a=e.loading,r=e.globalSetting;return{user:t,userDetail:n,globalSetting:r,loading:a.models.index}}))(E),x=function(e){e.userDetail,e.globalSetting,e.loading;var t=e.dispatch,n=Object(a["a"])(e,["userDetail","globalSetting","loading","dispatch"]),i=Object(r["useRef"])();return Object(r["useEffect"])((function(){i.current=n.match.params.username,t({type:"userDetail/getHomepageInfo",payload:{username:i.current}})}),[n.match.params]),o.a.createElement("section",null,o.a.createElement(w,null),n.children)};t["default"]=Object(i["a"])((function(e){var t=e.userDetail,n=e.loading,a=e.globalSetting;return{userDetail:t,globalSetting:a,loading:n.models.index}}))(x)},dhSg:function(e,t,n){"use strict";function a(e){var t={},n={subscribe:function(e,n){return t[e]||(t[e]=[]),t[e].push(n),this.unsubscribe.bind(null,e,n)},unsubscribe:function(e,n){var a=t[e],r=-1;if(a){for(var o=0;o<a.length;o++)if(a[o].name===n.name){r=o;break}if(r>=0)return t[e].splice(r,1),!0}return!1},publish:function(e){if(!t[e])return!1;var n=Array.prototype.slice.call(arguments,1);return t[e].forEach((function(e){e.apply(null,n)})),this}};return e?Object.assign(e,n):n}var r=new a;t["a"]=r}}]); |