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

1 line
9.1 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[184],{"5Lld":function(e,a,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,a,n){"use strict";n.r(a);var t,c=n("buSX"),o=n("ZZRV"),l=n.n(o),r=n("9kvl"),i=(n("CeOx"),n("NiCL")),s=n("VBJJ"),u=n.n(s),m=n("z3+T"),d=n("GZha"),v=(n("DHCt"),n("CRgH")),_=n("q5+0"),p=n("DndG"),f=n("m3rI"),h=n("dhSg"),g=n("5Lld"),b=n.n(g),E=v["a"].Search;(function(e){e["Classrooms"]="classrooms",e["Shixuns"]="shixuns",e["Paths"]="paths",e["Projects"]="projects",e["Videos"]="videos",e["Topics"]="topics"})(t||(t={}));var N=[{name:"classrooms",placeholder:"\u641c\u7d22\u6559\u5b66\u8bfe\u5802"},{name:"shixuns",placeholder:"\u641c\u7d22\u5b9e\u8bad\u9879\u76ee"},{name:"paths",placeholder:"\u641c\u7d22\u5b9e\u8df5\u8bfe\u7a0b"},{name:"videos",placeholder:"\u641c\u7d22\u89c6\u9891"}],x=function(e){var a,n,r,s,v,g,x,C,I,S,j,k,F,w,O,D,W,y,L,B,T,z,P,V,A,R,J,Z,H=e.userDetail,G=e.user,M=e.globalSetting,U=(e.loading,e.dispatch),Q=(Object(c["a"])(e,["userDetail","user","globalSetting","loading","dispatch"]),Object(_["l"])()),q=Object(o["useRef"])(),X=Object(o["useState"])(),Y=Object(d["a"])(X,2),K=Y[0],$=Y[1],ee=Object(o["useState"])(),ae=Object(d["a"])(ee,2),ne=ae[0],te=ae[1];Object(o["useEffect"])((function(){var e,a;q.current=null===(e=Q.pathname.split("/"))||void 0===e?void 0:e[2];var n=null===(a=Q.pathname.split("/"))||void 0===a?void 0:a[3];$(n||t.Classrooms),te(null)}),[Q.pathname]);var ce=function(){var e=Object(m["a"])(u.a.mark((function e(){var a;return u.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,U({type:"userDetail/signed"});case 2:a=e.sent,a&&U({type:"userDetail/getHomepageInfo",payload:{username:q.current}});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=(null===(a=G.userInfo)||void 0===a?void 0:a.login)===q.current,le=(null===(n=Q.pathname.split("/"))||void 0===n?void 0:n[3])||"classrooms",re=function(e){h["a"].publish("user-detail-search",{currentTabName:le,value:e})};return l.a.createElement("section",null,l.a.createElement("aside",{className:b.a.banner},l.a.createElement("aside",{className:b.a.wrap},l.a.createElement("div",{className:b.a.contentWrap},l.a.createElement("div",{className:b.a.leftWrap},l.a.createElement("p",{className:b.a.avatarWrap},l.a.createElement("img",{className:b.a.avatar,alt:"\u5934\u50cf",src:"".concat(f["a"].IMG_SERVER,"/images/").concat(null===(r=H.homepageInfo)||void 0===r?void 0:r.avatar_url)})),l.a.createElement("div",null,l.a.createElement("p",{className:"mb0 mt20"},l.a.createElement("span",{className:b.a.username},null===(s=H.homepageInfo)||void 0===s?void 0:s.name)),l.a.createElement("p",{className:"mb0 mt15"},l.a.createElement(i["a"],{placement:"bottom",title:(null===(v=H.homepageInfo)||void 0===v?void 0:v.professional_certification)?"\u5df2\u804c\u4e1a\u8ba4\u8bc1":"\u672a\u804c\u4e1a\u8ba4\u8bc1"},l.a.createElement("i",{className:(null===(g=H.homepageInfo)||void 0===g?void 0:g.professional_certification)?"iconfont icon-shenfenzhenghaomaguizheng font18 mr20 ml2 ".concat(b.a.color98EBFF):"iconfont icon-shenfenzhenghaomaguizheng font18 mr20 ml2 ".concat(b.a.colorB8)})),l.a.createElement(i["a"],{placement:"bottom",title:(null===(x=H.homepageInfo)||void 0===x?void 0:x.authentication)?"\u5df2\u5b9e\u540d\u8ba4\u8bc1":"\u672a\u5b9e\u540d\u8ba4\u8bc1"},l.a.createElement("i",{className:(null===(C=H.homepageInfo)||void 0===C?void 0:C.authentication)?"iconfont icon-renzhengshangjia font18 ".concat(b.a.color98EBFF):"iconfont icon-renzhengshangjia font18 ".concat(b.a.colorB8)}))))),l.a.createElement("div",{className:b.a.rightWrap},l.a.createElement("div",{className:"mt20 ".concat(b.a.countWrap)},l.a.createElement("div",{className:b.a.count},l.a.createElement("span",null,oe?"\u6211":"TA","\u7684\u7ecf\u9a8c\u503c"),l.a.createElement("a",null,null===(I=H.homepageInfo)||void 0===I?void 0:I.experience)),l.a.createElement("div",{className:"".concat(b.a.count," ").concat(b.a.grade)},l.a.createElement("span",null,oe?"\u6211":"TA","\u7684\u91d1\u5e01"),l.a.createElement("a",null,null===(S=H.homepageInfo)||void 0===S?void 0:S.grade))),l.a.createElement("span",{className:"mt35 ml60"},oe?l.a.createElement(l.a.Fragment,null,(null===(j=H.homepageInfo)||void 0===j?void 0:j.attendance_signed)?l.a.createElement("span",{className:"".concat(b.a.bcCC," ").concat(b.a.signed)},"\u5df2\u7b7e\u5230"):l.a.createElement("a",{className:"".concat(b.a.bcFF8E02," ").concat(b.a.signed),onClick:ce},"\u7b7e\u5230")):l.a.createElement(p["Link"],{className:"".concat(b.a.bcFF8E02," ").concat(b.a.signed),to:"/messages/".concat(null===(k=G.userInfo)||void 0===k?void 0:k.login,"/message_detail?target_ids=").concat(null===(F=H.homepageInfo)||void 0===F?void 0:F.id)},"\u79c1\u4fe1")))),l.a.createElement("div",{className:b.a.nav},!(null===(w=((null===(O=M.setting)||void 0===O?void 0:O.navbar)||[]).find((function(e){return e.link==="/".concat(t.Classrooms)})))||void 0===w?void 0:w.hidden)&&l.a.createElement("li",{className:"".concat(K===t.Classrooms?b.a.active:"")},l.a.createElement(p["Link"],{to:"/users/".concat(q.current,"/classrooms"),onClick:function(){return $(t.Classrooms)}},"\u6559\u5b66\u8bfe\u5802")),!(null===(D=((null===(W=M.setting)||void 0===W?void 0:W.navbar)||[]).find((function(e){return e.link==="/".concat(t.Shixuns)})))||void 0===D?void 0:D.hidden)&&l.a.createElement("li",{className:"".concat(K===t.Shixuns?b.a.active:"")},l.a.createElement(p["Link"],{to:"/users/".concat(q.current,"/shixuns"),onClick:function(){return $(t.Shixuns)}},"\u5b9e\u8bad\u9879\u76ee")),!(null===(y=((null===(L=M.setting)||void 0===L?void 0:L.navbar)||[]).find((function(e){return e.link==="/".concat(t.Paths)})))||void 0===y?void 0:y.hidden)&&l.a.createElement("li",{className:"".concat(K===t.Paths?b.a.active:"")},l.a.createElement(p["Link"],{to:"/users/".concat(q.current,"/paths"),onClick:function(){return $(t.Paths)}},"\u5b9e\u8df5\u8bfe\u7a0b")),(null===(B=G.userInfo)||void 0===B?void 0:B.main_site)&&!(null===(T=M.setting)||void 0===T?void 0:T.is_local)&&l.a.createElement("li",{className:"".concat(K===t.Projects?b.a.active:"")},l.a.createElement(p["Link"],{to:"/users/".concat(q.current,"/projects"),onClick:function(){return $(t.Projects)}},"\u5f00\u53d1\u9879\u76ee")),(null===(z=G.userInfo)||void 0===z?void 0:z.main_site)&&!(null===(P=M.setting)||void 0===P?void 0:P.is_local)&&(oe&&(null===(V=G.userInfo)||void 0===V?void 0:V.is_teacher)||(null===(A=G.userInfo)||void 0===A?void 0:A.admin))&&l.a.createElement("li",{className:"".concat(K===t.Videos?b.a.active:"")},l.a.createElement(p["Link"],{to:"/users/".concat(q.current,"/videos"),onClick:function(){return $(t.Videos)}},"\u89c6\u9891")),(null===(R=G.userInfo)||void 0===R?void 0:R.main_site)&&oe&&(null===(J=G.userInfo)||void 0===J?void 0:J.is_teacher)&&l.a.createElement("li",{className:"".concat(K===t.Topics?b.a.active:"")},l.a.createElement(p["Link"],{to:"/users/".concat(q.current,"/topics/personal"),onClick:function(){return $(t.Topics)}},"\u8bfe\u5802\u8d44\u6e90")),N.find((function(e){return e.name===le}))&&l.a.createElement("div",{className:b.a.search},l.a.createElement(E,{placeholder:null===(Z=N.find((function(e){return e.name===le})))||void 0===Z?void 0:Z.placeholder,style:{width:200},allowClear:!0,value:ne,onChange:function(e){return te(e.target.value)},onSearch:re}))))))},C=Object(r["a"])((function(e){var a=e.user,n=e.userDetail,t=e.loading,c=e.globalSetting;return{user:a,userDetail:n,globalSetting:c,loading:t.models.index}}))(x),I=function(e){e.userDetail,e.globalSetting,e.loading;var a=e.dispatch,n=Object(c["a"])(e,["userDetail","globalSetting","loading","dispatch"]),t=Object(o["useRef"])();return Object(o["useEffect"])((function(){t.current=n.match.params.username,a({type:"userDetail/getSystemUpdate"}),a({type:"userDetail/getHomepageInfo",payload:{username:t.current}})}),[n.match.params]),l.a.createElement("section",null,l.a.createElement(C,null),n.children)};a["default"]=Object(r["a"])((function(e){var a=e.userDetail,n=e.loading,t=e.globalSetting;return{userDetail:a,globalSetting:t,loading:n.models.index}}))(I)},dhSg:function(e,a,n){"use strict";function t(e){var a={},n={subscribe:function(e,n){return a[e]||(a[e]=[]),a[e].push(n),this.unsubscribe.bind(null,e,n)},unsubscribe:function(e,n){var t=a[e],c=-1;if(t){for(var o=0;o<t.length;o++)if(t[o].name===n.name){c=o;break}if(c>=0)return a[e].splice(c,1),!0}return!1},publish:function(e){if(!a[e])return!1;var n=Array.prototype.slice.call(arguments,1);return a[e].forEach((function(e){e.apply(null,n)})),this}};return e?Object.assign(e,n):n}var c=new t;a["a"]=c}}]);