forked from Gitlink/build
1 line
29 KiB
JavaScript
1 line
29 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[5],{"5A3O":function(e,t,o){"use strict";o.d(t,"a",(function(){return j}));o("04bd");var n=o("W9HT"),a=o("q1tI"),i=o.n(a),s=(o("k3Gp"),o("kLXV")),r=(o("8/o9"),o("tsqr")),c=(o("O+I2"),o("TeRw")),l=(o("1vPl"),o("5rEg")),u=o("2iEm"),p=o("GNFk"),d=o("sYIF"),h=o("vDqi"),m=o.n(h),f=o("CWZq"),g=(o("B6BU"),o("TnMl"),function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}());var y=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.modalCancel=function(){try{o.props.setgoshowqqgtounp(!1)}catch(e){}},o.setDownload=function(){try{o.props.setgoshowqqgtounp(!1)}catch(e){}},o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),g(t,[{key:"render",value:function(){var e=this;return i.a.createElement(s.a,{keyboard:!1,closable:!1,footer:null,destroyOnClose:!0,title:"提示",centered:!0,visible:void 0!==this.props.goshowqqgtounp&&this.props.goshowqqgtounp,width:"530px"},i.a.createElement("div",{className:"educouddiv intermediatecenter verticallayout"},i.a.createElement("div",{className:"tabeltext-alignleft mt10"},i.a.createElement("p",null,"您可以在QQ服务群向管理员申请,获得继续操作的权限")),i.a.createElement("img",{width:"200px",className:"mt10",src:Object(d.j)("images/educoder/qqqun20191230.png")}),i.a.createElement("div",{className:"tabeltext-alignleft mt10"},i.a.createElement("p",null,"群号:612934990")),i.a.createElement("div",{className:"clearfix mt30 edu-txt-center"},i.a.createElement("a",{className:"task-btn mr30",onClick:function(){return e.modalCancel()}},"取消"),i.a.createElement("a",{className:"task-btn task-btn-orange",target:"_blank",href:"//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd"},"立即联系"))))}}]),t}(a.Component),b=(o("F2v3"),o("ci3M"),o("zpD0"),o("KCAv"),o("7aN/"),o.p+"static/media/logo.1c60f36c.png"),v=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}();var w=window.$;l.a.Search;window._header_componentHandler=null;var k=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.openNotification=function(e){c.a.open({message:"提示",description:e})},o.getCookie=function(e){var t=RegExp("(^| )"+e+"=([^;]+)(;|$)");return void 0===document.cookie.match(t)?decodeURIComponent((void 0)[2]):null},o.delCookie=function(e){var t=new Date;t.setTime(t.getTime()-1);var n=o.getCookie(e);null!=n&&(document.cookie=e+"="+n+";expires="+t.toGMTString())},o.onLogout=function(){o.delCookie("autologin_trustie"),m.a.get("/accounts/logout.json",{}).then((function(e){1===e.data.status&&(o.setState({user:void 0}),window.location.href="/login",r.a.success("退出成功"))}))},o.tojoinclass=function(){var e=o.state.user;void 0!==e?e&&""===e.login?o.setState({isRender:!0}):e&&!1===e.profile_completed?o.setState({AccountProfiletype:!0}):o.setState({Addcoursestypes:!0}):o.setState({isRender:!0})},o.tojoinitem=function(){if(o.props.user&&void 0===o.props.user.email||o.props.user&&null===o.props.user.email||o.props.user&&""===o.props.user.email)o.openNotification("请先绑定邮箱,谢谢");else{var e=o.state.user;void 0!==e?e&&""===e.login?o.setState({isRender:!0}):e&&!1===e.profile_completed?o.setState({AccountProfiletype:!0}):o.setState({tojoinitemtype:!0}):o.setState({isRender:!0})}},o.submitstatevalue=function(e,t,n){o.setState({Addcoursestypes:!1,tojoinitemtype:!1,tojoinclasstitle:void 0,rolearr:["",""],Checkboxteacherchecked:!1,Checkboxstudentchecked:!1,Checkboxteachingchecked:!1,Checkboxteachertype:!1,Checkboxteachingtype:!1,code_notice:!1,checked_notice:!1,submitapplicationssum:e,submitapplications:!0,submitapplicationsvalue:t,submitapplicationsvaluedata:n,RadioGroupvalue:void 0})},o.onChangeRadioGroup=function(e){o.setState({RadioGroupvalue:e.target.value})},o.submitsubmitapplications=function(){var e=o.state,t=e.submitapplicationssum,n=e.submitapplicationsvaluedata;o.setState({submitapplications:!1,RadioGroupvalue:void 0}),0===t?void 0!==n&&(window.location.href="/courses/"+n):1===t&&void 0!==n&&(window.location.href="/projects/"+n)},o.hidesubmitapplications=function(){o.setState({Addcoursestypes:!1,tojoinitemtype:!1,tojoinclasstitle:void 0,rolearr:["",""],Checkboxteacherchecked:!1,Checkboxstudentchecked:!1,Checkboxteachingchecked:!1,Checkboxteachertype:!1,Checkboxteachingtype:!1,code_notice:!1,checked_notice:!1,submitapplications:!1,RadioGroupvalue:void 0})},o.educoderlogin=function(){o.setState({isRender:!0})},o.educoderloginysl=function(){m.a.get("/accounts/logout.json").then((function(e){void 0!==e&&(window.location.href="/")})).catch((function(e){console.log(e)}))},o.hideAddcoursestypes=function(){o.setState({Addcoursestypes:!1})},o.HideAddcoursestypess=function(e){console.log("调用了"),o.setState({Addcoursestypes:!1,mydisplay:!0,occupation:e})},o.ModalCancelsy=function(){o.setState({mydisplay:!1})},o.hidetojoinclass=function(){o.setState({tojoinclasstype:!1,tojoinitemtype:!1,tojoinclasstitle:void 0,rolearr:["",""],Checkboxteacherchecked:!1,Checkboxstudentchecked:!1,Checkboxteachingchecked:!1,Checkboxteachertype:!1,Checkboxteachingtype:!1,code_notice:!1,checked_notice:!1,RadioGroupvalue:void 0})},o.submittojoinclass=function(e){var t=o.state,n=t.tojoinclasstitle,a=t.rolearr,i=t.RadioGroupvalue;if(void 0!==n){var s=a;if(n.length<6)o.setState({code_notice:!0});else if(""!==n&&void 0!==n){o.setState({code_notice:!1});for(var r=[],c=0,l=0;l<s.length;l++)""!==s[l]?r.push(s[l]):c+=1;if(2!==c||0!==e)if(1!==e||void 0!==i){if(1===e){m.a.post("/project_applies.json",{code:n,role:i}).then((function(e){1===e.data.status?o.submitstatevalue(1,"您输入的邀请码错误"):2===e.data.status?o.submitstatevalue(1,"您已经是该项目成员",e.data.project):3===e.data.status?o.submitstatevalue(1,"请选择一个角色"):4===e.data.status?o.submitstatevalue(1,"您的申请已提交,请等待项目管理员审批"):5===e.data.status?o.submitstatevalue(1,"您已经申请加入该项目了,请耐心等待"):6===e.data.status?o.submitstatevalue(1,"您已成功加入项目",e.data.project):0===e.data.status&&("reporter"===i?(o.openNotification("您加入项目成功!"),window.location.href="/projects/"+e.data.project_id):o.openNotification("您的申请已提交,请等待项目管理员审批!"))}))}o.hidetojoinclass()}else o.setState({checked_notice:!0});else o.setState({checked_notice:!0})}else o.setState({code_notice:!0})}else o.setState({code_notice:!0})},o.cancelModulationModels=function(){o.setState({isRenders:!1})},o.inputjoinclassvalue=function(e){console.log(e.target.value.length),e.target.value.length>=7?o.openNotification("请输入6位项目邀请码!"):o.setState({tojoinclasstitle:e.target.value})},o.showSearchOpen=function(e){o.setState({showSearchOpentype:!0})},o.hideshowSearchOpen=function(e){!0===o.state.setevaluatinghides&&o.setState({showSearchOpentype:!1,setevaluatinghides:!1})},o.onKeywordSearchKeyDown=function(e){var t="/search?value="+e;o.props.history.push(t)},o.onKeywordSearchKeyDowns=function(){o.setState({setevaluatinghides:!1})},o.setevaluatinghides=function(){o.setState({setevaluatinghides:!0})},o.getUser=function(e,t){if("projects"===t&&(o.props.user&&void 0===o.props.user.email||o.props.user&&null===o.props.user.email||o.props.user&&""===o.props.user.email))o.openNotification("请先绑定邮箱,谢谢");else{var n=o.state.user;void 0!==n?n&&""===n.login?o.setState({isRender:!0}):n&&!1===n.profile_completed?o.setState({AccountProfiletype:!0}):"newshixuns"===t&&o.props&&o.props.current_user&&!1===o.props.current_user.is_shixun_marker?o.setgoshowqqgtounp(!0):void 0===e&&""===e||(window.location.href=e):o.setState({isRender:!0})}},o.Modifyloginvalue=function(){o.setState({isRender:!1})},o.hideAccountProfile=function(){o.setState({AccountProfiletype:!1})},o.headtypesonClick=function(e,t){o.setState({headtypess:e,headtypesonClickbool:t})},o.gettablogourlnull=function(){o.setState({mygetHelmetapi2:void 0});var e=document.createElement("link"),t=document.getElementById("dynamic-favicon");e.id="dynamic-favicon",e.rel="shortcut icon",e.href="/react/build/./favicon.ico",t&&document.head.removeChild(t),document.head.appendChild(e)},o.gettablogourldata=function(e){document.title=e.data.setting.name;var t=document.createElement("link"),o=document.getElementById("dynamic-favicon");t.id="dynamic-favicon",t.rel="shortcut icon",t.href="/"+e.data.setting.tab_logo_url,o&&document.head.removeChild(o),document.head.appendChild(t)},o.handleVisibleChanges=function(e){o.setState({visiblemyss:e})},o.getAppdata=function(){try{var e=JSON.parse(localStorage.getItem("chromesetting")),t=JSON.parse(localStorage.getItem("chromesettingresponse"));o.setState({mygetHelmetapi2:e}),e.tab_logo_url?o.gettablogourldata(t):o.gettablogourlnull()}catch(e){o.geturlsdata()}},o.geturlsdata=function(){m.a.get("/setting.json").then((function(e){if(e&&e.data){o.setState({mygetHelmetapi2:e.data.setting},(function(){console.log("")}));try{e.data.setting.tab_logo_url?o.gettablogourldata(e):o.gettablogourlnull()}catch(e){o.gettablogourlnull()}}else o.gettablogourlnull()})).catch((function(e){o.gettablogourlnull()}))},o.matchpaths=function(e){var t=o.props.match;if(e)return e.indexOf("forums")>-1&&t.path.indexOf("forums")>-1||(e.indexOf("projects")>-1&&t.path.indexOf("projects")>-1||e.indexOf("users")>-1&&t.path.indexOf("users")>-1)},o.setgoshowqqgtounp=function(e){o.setState({goshowqqgtounp:e})},o.state={Addcoursestypes:!1,tojoinitemtype:!1,tojoinclasstitle:void 0,rolearr:["",""],Checkboxteacherchecked:!1,Checkboxstudentchecked:!1,Checkboxteachingchecked:!1,Checkboxteachertype:!1,Checkboxteachingtype:!1,code_notice:!1,checked_notice:!1,RadioGroupvalue:void 0,submitapplications:!1,isRender:!1,showSearchOpentype:!1,showTrial:!1,setevaluatinghides:!1,occupation:0,mydisplay:!1,headtypesonClickbool:!1,headtypess:"/",mygetHelmetapi2:null,goshowqqgtounp:!1,visiblemyss:!1},o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),v(t,[{key:"componentDidMount",value:function(){var e,t;this.geturlsdata(),window._header_componentHandler=this,w(".edu-menu-panel").hover((function(){e&&(t&&t!==this&&w(t).find(".edu-menu-list").hide(),clearTimeout(e),e=null),t=this,w(this).find(".edu-menu-list").show()}),(function(){var t=this;e=setTimeout((function(){w(t).find(".edu-menu-list").hide()}),800)}));try{window.sessionStorage.setItem("yslgeturls",JSON.stringify(window.location.href))}catch(e){}}},{key:"componentWillReceiveProps",value:function(e,t){this.setState({user:e.user}),void 0!==e.Headertop&&e.Headertop.old_url}},{key:"render",value:function(){var e=this,t=this.props.match,o=this.state,n=(o.Addcoursestypes,o.tojoinitemtype,o.tojoinclasstitle,o.code_notice,o.checked_notice,o.AccountProfiletype),a=o.submitapplications,r=o.submitapplicationsvalue,c=o.user,l=o.isRender,h=(o.showSearchOpentype,o.headtypesonClickbool),m=o.headtypess,g=o.mygetHelmetapi2,v=o.goshowqqgtounp;"/forums"===t.path||(t.path.startsWith("/shixuns")||(t.path.startsWith("/paths")||(t.path.startsWith("/courses")||(t.path.startsWith("/crowdsourcing")||(t.path.startsWith("/moop_cases")||t.path.startsWith("/competitions"))))));if(g&&g.navbar&&g.navbar.length>0)if("/"===t.path)!1===h?void 0:m;else for(var w=0;w<g.navbar.length;w++)if(t.path===g.navbar[w].link){g.navbar[w].link;break}var k=!1;if(this.props&&null!=this.props.mygetHelmetapi){this.props.mygetHelmetapi.navbar.map((function(e,t){var o=RegExp(e.link);"/shixuns".match(o)&&!0===e.hidden&&!0,"/paths".match(o)&&!0===e.hidden&&!0,"/courses".match(o)&&!0===e.hidden&&(k=!0)}))}return i.a.createElement("div",{className:"newHeaders",id:"nHeader"},i.a.createElement("div",{className:"headerContent"},!0===l?i.a.createElement(f.a,Object.assign({},this.props,this.state,{Modifyloginvalue:function(){return e.Modifyloginvalue()}})):"",!0===n?i.a.createElement(p.a,Object.assign({hideAccountProfile:function(){return e.hideAccountProfile()}},this.props,this.state)):"",!0===v?i.a.createElement(y,Object.assign({},this.state,this.props,{setgoshowqqgtounp:function(t){return e.setgoshowqqgtounp(t)}})):"",i.a.createElement("a",{href:g&&g.new_course.default_url,className:"fl mr30",style:{minWidth:"45px"}},g&&g.nav_logo_url?i.a.createElement("img",{alt:"可控开源社区",className:"logoimg",style:{heigth:"40px"},src:Object(d.j)(g.nav_logo_url)}):i.a.createElement("img",{alt:"可控开源社区",className:"logoimg",style:{heigth:"40px"},src:b})),i.a.createElement("div",{className:"head-nav pr",id:"head-navpre1"},g&&g.navbar&&g.navbar.length>0?i.a.createElement("ul",{id:"header-nav"},g.navbar&&g.navbar.map((function(t,o){var n=t.link,a=e.props.user&&e.props.user.login,s=t.hidden;return n&&(n.indexOf("courses")>-1||n.indexOf("contests")>-1)&&(a?n.indexOf("courses")>-1?n=n.replace(/courses/g,"users/"+a+"/courses"):n.indexOf("contests")>-1&&(n=n.replace(/contests/g,"users/"+a+"/contests")):s=!0),a&&n&&n.indexOf("homes")>-1&&(n=n.replace(/homes/g,"users/"+a+"/user_activities")),i.a.createElement("li",{key:o,onClick:function(){return e.headtypesonClick(t.link,!0)},className:!0===e.matchpaths(t.link)?"pr active":"pr",style:s?{display:"none"}:{display:"flex"}},i.a.createElement("a",{href:n},t.name))}))):""),i.a.createElement("div",{className:"head-right"},this.props.user&&this.props.user.login&&i.a.createElement("div",{className:"edu-menu-panel"},i.a.createElement("i",{className:"iconfont icon-tianjiafangda color-grey-6"}),i.a.createElement("div",{className:"edu-menu-list",style:{top:"48px"}},i.a.createElement("div",{className:"overPart"}),!0===k&&this.props.user&&!1===this.props.user.main_site?"":i.a.createElement("ul",{className:"edu-txt-center"},i.a.createElement("li",null,i.a.createElement(u.a,{to:"/forums/new"},"发布帖子"))))),this.props.user&&this.props.user.login&&i.a.createElement("div",{className:"ml30 edu-menu-panel"},c&&c.login&&i.a.createElement("a",{href:""+(g&&g.new_course&&g.new_course.tiding_url),style:{position:"relative"},target:"_blank"},i.a.createElement("i",{className:"iconfont icon-xiaoxilingdang color-grey-6"}),i.a.createElement("span",{className:"newslight",style:{display:void 0===this.props.Headertop?"none":!0===this.props.Headertop.new_message?"block":"none"}}))),i.a.createElement(s.a,{keyboard:!1,title:"提示",visible:a,closable:!1,footer:null},i.a.createElement("div",{className:"task_popup_con ml30"},i.a.createElement("div",{className:"mr15"},i.a.createElement("ul",null,i.a.createElement("div",{className:"task-popup-content"},i.a.createElement("p",{className:"task-popup-text-center font-16"},r)),i.a.createElement("li",{className:"clearfix mt10 edu-txt-center"},i.a.createElement("a",{className:"task-btn mr10",onClick:this.hidesubmitapplications},"取消"),i.a.createElement("a",{className:"task-btn task-btn-orange ml20",onClick:this.submitsubmitapplications},"确定"))))))),void 0===c?i.a.createElement("span",{className:"font-15"},i.a.createElement("a",{onClick:function(){return e.educoderlogin()},className:"mr5 color-grey-6"},"登录"),g&&g.new_course&&g.new_course.register_url&&i.a.createElement("span",null,i.a.createElement("em",{className:"vertical-line"}),i.a.createElement("a",{className:"ml5 color-grey-6",href:""+g.new_course.register_url,target:"_blank"},"注册"))):""===c.login?i.a.createElement("span",{className:"font-15"},i.a.createElement("a",{onClick:function(){return e.educoderlogin()},className:"mr5 color-grey-6"},"登录"),g&&g.new_course&&g.new_course.register_url&&i.a.createElement("span",null,i.a.createElement("em",{className:"vertical-line"}),i.a.createElement("a",{className:"color-grey-6 ml5",href:""+g.new_course.register_url,target:"_blank"},"注册"))):i.a.createElement("div",{className:"ml30 edu-menu-panel",style:{height:"70px",lineHeight:"70px"}},i.a.createElement("a",{href:"https://forgeplus.trustie.net/users/"+(this.props.current_user&&this.props.current_user.login)},i.a.createElement("img",{alt:"头像",className:"radius",height:"34",id:"nh_user_logo",name:"avatar_image",src:Object(d.j)("images/"+c.image_url),width:"34"})),i.a.createElement("ul",{className:"edu-menu-list",style:{top:"60px",textAlign:"center"}},i.a.createElement("li",{className:"bor-bottom-greyE",style:{cursor:"default",background:"#fff"}},this.props.current_user.username),i.a.createElement("li",null,i.a.createElement(u.a,{to:"/accounts/"+this.props.current_user.login+"/memos"},"个人中心")),g&&g.new_course&&g.new_course.my_courses&&i.a.createElement("li",null,i.a.createElement("a",{href:""+g.new_course.my_courses,target:"_blank"},"我的课程")),g&&g.new_course&&g.new_course.my_organ&&i.a.createElement("li",null,i.a.createElement("a",{href:""+g.new_course.my_organ,target:"_blank"},"我的组织")),i.a.createElement("li",{className:"bor-top-greyE"},i.a.createElement("a",{onClick:function(){return e.educoderloginysl()}},"退出"))))))}}]),t}(a.Component),_=(o("OrgH"),function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var o=[],n=!0,a=!1,i=void 0;try{for(var s,r=e[Symbol.iterator]();!(n=(s=r.next()).done)&&(o.push(s.value),!t||o.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{!n&&r.return&&r.return()}finally{if(a)throw i}}return o}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")});var E=function(){var e,t=Object(a.useState)(void 0),o=_(t,2),n=o[0],s=o[1];return Object(a.useEffect)((function(){try{var e=JSON.parse(localStorage.getItem("chromesetting"));s(e.footer)}catch(e){}}),[]),i.a.createElement("div",null,i.a.createElement("div",{style:{height:"483px"}}),i.a.createElement("div",{className:"newFooter edu-txt-center"},n&&(e={__html:n},i.a.createElement("div",{dangerouslySetInnerHTML:e}))))},S=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}();var C=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.gotoback=function(){null!=o.props.AccountPhoneemailtype?(o.setState({AccountPhoneemailtype:!1}),o.props.hideAccountProfile()):(window.location.href="/",o.setState({AccountPhoneemailtype:!1}))},o.state={AccountPhoneemailtype:!1},o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),S(t,[{key:"componentDidMount",value:function(){var e=this;null!=this.props.AccountPhoneemailtype&&this.setState({AccountPhoneemailtype:this.props.AccountPhoneemailtype}),m.a.interceptors.response.use((function(t){return null!=t&&t&&402===t.data.status&&e.setState({AccountPhoneemailtype:!0}),t}),(function(e){}))}},{key:"render",value:function(){var e=this,t=this.props;t.content,t.okText,t.okHref;return i.a.createElement(s.a,{keyboard:!1,title:"提示",visible:this.state.AccountPhoneemailtype,closable:!1,footer:null,destroyOnClose:!0,centered:!0,width:"530px"},i.a.createElement("div",{className:"task-popup-content"},i.a.createElement("p",{className:"task-popup-text-center font-16"}," 您需要完成手机号码或者邮箱的绑定,才能使用此功能"),i.a.createElement("div",{className:"clearfix mt30 edu-txt-center"},i.a.createElement("a",{className:"task-btn mr30",onClick:function(){return e.gotoback()}},"稍后绑定"),i.a.createElement("a",{className:"task-btn task-btn-orange",href:"/account/secure"}," ","立即绑定"))))}}]),t}(a.Component),O=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}();function j(e){return function(t){function o(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e));return t.keyupListener=function(e){"Escape"===e.key&&t.setState({globalLoading:!1})},t.gettablogourlnull=function(){t.setState({mygetHelmetapi:void 0}),document.title="Forge";var e=document.createElement("link"),o=document.getElementById("dynamic-favicon");e.id="dynamic-favicon",e.rel="shortcut icon",e.href="/react/build/./favicon.ico",o&&document.head.removeChild(o),document.head.appendChild(e)},t.gettablogourldata=function(e){document.title=e.data.setting.name;var t=document.createElement("link"),o=document.getElementById("dynamic-favicon");t.id="dynamic-favicon",t.rel="shortcut icon",t.href="/"+e.data.setting.tab_logo_url,o&&document.head.removeChild(o),document.head.appendChild(t)},t.getAppdata=function(){try{var e=JSON.parse(localStorage.getItem("chromesetting")),o=JSON.parse(localStorage.getItem("chromesettingresponse"));t.setState({mygetHelmetapi:e}),e.tab_logo_url?t.gettablogourldata(o):t.gettablogourlnull()}catch(e){console.log("hoc获取游览器配置失败 重新请求开始读取配置"),t.getAppdatausr()}},t.getAppdatausr=function(){m.a.get("/setting.json").then((function(e){if(e)if(e.data){t.setState({mygetHelmetapi:e.data.setting}),localStorage.setItem("chromesetting",JSON.stringify(e.data.setting)),localStorage.setItem("chromesettingresponse",JSON.stringify(e));try{e.data.setting.tab_logo_url?t.gettablogourldata(e):t.gettablogourlnull()}catch(e){t.gettablogourlnull()}}else t.gettablogourlnull();else t.gettablogourlnull()})).catch((function(e){t.gettablogourlnull()}))},t.fetchUsers=function(){m.a.get("/users/get_user_info.json").then((function(e){e&&e.data&&(t.initCommonState(e.data),t.setState({tpmLoading:!1}),"/"===t.props.match.path&&e.data.login&&t.props.history.push("/users/"+e.data.login))})).catch((function(e){console.log(e)}))},t.foo=function(e){var t,o={},n=/[\?\&](\w+)(=?)(\w*)/g;do{if(t=n.exec(e)){var a=t[1],i=t[3];t[2]||(i=void 0),o[a]=i}}while(t);return o},t.hideLoginDialog=function(){t.setState({isRender:!1,isloginCancel:void 0})},t.showLoginDialog=function(){t.setState({isRender:!0,isloginCancel:"iscancel"})},t.checkIfLogin=function(){return t.state.current_user&&""!=t.state.current_user.login},t.hideAccountProfile=function(){t.setState({AccountProfiletype:!1})},t.showProfileCompleteDialog=function(){t.dialogObj={},t.setState({AccountProfiletype:!0})},t.showhideAccountPhoneemailDialog=function(){t.dialogObj={},t.setState({AccountPhoneemailtype:!0})},t.hideAccountPhoneemailtype=function(){t.setState({AccountPhoneemailtype:!1})},t.checkIfProfileCompleted=function(){return t.state.current_user&&t.state.current_user.profile_completed},t.showaccountprofileDialog=function(){t.dialogObj={content:"您需要去完成您的个人资料,才能使用此功能",okText:"立即完成",okHref:"/account/profile"},t.setState({AccountProfiletype:!0})},t.showProfessionalCertificationDialog=function(){t.dialogObj={content:"您需要去完成您的职业认证,才能使用此功能",okText:"立即完成",okHref:"/account/certification"},t.setState({AccountProfiletype:!0})},t.checkIfProfessionalCertification=function(){return t.state.current_user&&t.state.current_user.professional_certification},t.ShowOnlinePdf=function(e){return m()({method:"get",url:e,responseType:"arraybuffer"}).then((function(e){var o=[];o.push(e.data),t.url=window.URL.createObjectURL(new Blob(o,{type:"application/pdf"})),window.open(t.url)}))},t.DownloadFileA=function(e,t){var o=document.createElement("a");document.body.appendChild(o),o.href=t,o.download=e;var n=document.createEvent("MouseEvents");n.initEvent("click",!1,!1),o.dispatchEvent(n),document.body.removeChild(o)},t.DownloadOpenPdf=function(e,t){!0===e?window.open(t):window.location.href=t},t.slowDownload=function(e,o){t._gLoadingTip=o||"正在生成文件,请稍后...",t.setState({globalLoading:!0});var n=e;Object(d.i)({url:n,successCallback:function(e){t.setState({globalLoading:!1}),console.log("successCallback")},failCallback:function(e,o){t.setState({globalLoading:!1}),console.log("failCallback")}})},t.yslslowCheckresults=function(e){t._gLoadingTip=e||"成绩计算中,请稍候...",t.setState({globalLoading:!0})},t.yslslowCheckresultsNo=function(){t.setState({globalLoading:!1})},t.showGlobalLoading=function(e){t._gLoadingTip=e||"加载中,请稍后...",t.setState({globalLoading:!0})},t.hideGlobalLoading=function(){t.setState({globalLoading:!1})},t.MdifHasAnchorJustScorll=function(){var e=decodeURI(t.props.location.hash).replace("#","");if(e){var o=document.getElementsByName(e);o&&o.length>0&&o[o.length-1].scrollIntoView()}},t.scrollToAnchor=function(e){if(e){var t=document.getElementById(e);t&&t.scrollIntoView()}},window.$("#root").css("position","relative"),t.state={tpmLoading:!0,resLoading:!0,Headertop:void 0,Footerdown:void 0,isRender:!1,AccountProfiletype:!1,AccountPhoneemailtype:!1,globalLoading:!1,dataquerys:{},isloginCancel:void 0,mygetHelmetapi:null},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(o,t),O(o,[{key:"initCommonState",value:function(e){var t=Object.assign({},Object.assign({},e),{image_url:""+e.image_url});this.setState({user:t,current_user:t})}},{key:"componentWillUnmount",value:function(){window.removeEventListener("keyup",this.keyupListener)}},{key:"componentWillMount",value:function(){this.fetchUsers()}},{key:"componentDidMount",value:function(){window.addEventListener("keyup",this.keyupListener),"/"===this.props.match.path||("/403"===this.props.match.path?document.title="你没有权限访问":"/nopage"===this.props.match.path?document.title="没有找到该页面":"/shixuns"===this.props.match.path?document.title="实训项目":"/paths"===this.props.match.path?document.title="实践课程":"/classrooms"===this.props.match.path&&(document.title="教学课堂")),this.getAppdata()}},{key:"render",value:function(){var t=this,o=this.state,a=o.Footerdown,s=o.isRender,r=o.AccountProfiletype,c=o.AccountPhoneemailtype,l=o.current_user,u={showLoginDialog:this.showLoginDialog,checkIfLogin:this.checkIfLogin,showProfileCompleteDialog:this.showProfileCompleteDialog,showhideAccountPhoneemailDialog:this.showhideAccountPhoneemailDialog,checkIfProfileCompleted:this.checkIfProfileCompleted,showaccountprofileDialog:this.showaccountprofileDialog,checkIfProfessionalCertification:this.checkIfProfessionalCertification,showProfessionalCertificationDialog:this.showProfessionalCertificationDialog,ShowOnlinePdf:function(e){return t.ShowOnlinePdf(e)},DownloadFileA:function(e,o){return t.DownloadFileA(e,o)},DownloadOpenPdf:function(e,o){return t.DownloadOpenPdf(e,o)},slowDownload:this.slowDownload,showGlobalLoading:this.showGlobalLoading,hideGlobalLoading:this.hideGlobalLoading,yslslowCheckresults:this.yslslowCheckresults,yslslowCheckresultsNo:this.yslslowCheckresultsNo,MdifHasAnchorJustScorll:this.MdifHasAnchorJustScorll,scrollToAnchor:this.scrollToAnchor};return i.a.createElement("div",{className:"indexHOC"},!0===s?i.a.createElement(f.a,Object.assign({Modifyloginvalue:function(){return t.hideLoginDialog()}},this.props,this.state)):"",!0===r?i.a.createElement(p.a,Object.assign({hideAccountProfile:function(){return t.hideAccountProfile()}},this.props,this.state,this.dialogObj)):"",!0===c?i.a.createElement(C,Object.assign({hideAccountProfile:function(){return t.hideAccountPhoneemailtype()}},this.props,this.state,this.dialogObj)):"",i.a.createElement(k,Object.assign({},this.state,this.props)),i.a.createElement(n.a,{spinning:this.state.globalLoading,delay:0,className:"globalSpin",size:"large",tip:this._gLoadingTip||"加载中..."},l&&i.a.createElement(e,Object.assign({initCommonState:function(e){return t.initCommonState(e)}},this.props,this.state,u))),i.a.createElement(E,Object.assign({},this.state,this.props,{Footerdown:a})))}}]),o}(i.a.Component)}},"7aN/":function(e,t,o){},B6BU:function(e,t,o){},OrgH:function(e,t,o){},TnMl:function(e,t,o){}}]); |