forked from Gitlink/build
1 line
28 KiB
JavaScript
1 line
28 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[5],{"5A3O":function(e,t,o){"use strict";o.d(t,"a",(function(){return P}));o("04bd");var n=o("W9HT"),a=o("q1tI"),i=o.n(a),r=(o("k3Gp"),o("kLXV")),s=(o("aIZi"),o("jsC+")),c=(o("2WkQ"),o("BvKs")),l=(o("8/o9"),o("tsqr")),u=(o("O+I2"),o("TeRw")),p=(o("1vPl"),o("5rEg")),d=o("2iEm"),h=o("GNFk"),f=o("sYIF"),m=o("vDqi"),g=o.n(m),b=o("CWZq"),y=(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 v=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),y(t,[{key:"render",value:function(){var e=this;return i.a.createElement(r.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(f.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),w=(o("F2v3"),o("ci3M"),o("zpD0"),o("KCAv"),o("7aN/"),o.p,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 k=window.$;p.a.Search;window._header_componentHandler=null;var _=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){u.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"),g.a.get("/accounts/logout.json",{}).then((function(e){1===e.data.status&&(o.setState({user:void 0}),window.location.href="/login",l.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(){g.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 r=a;if(n.length<6)o.setState({code_notice:!0});else if(""!==n&&void 0!==n){o.setState({code_notice:!1});for(var s=[],c=0,l=0;l<r.length;l++)""!==r[l]?s.push(r[l]):c+=1;if(2!==c||0!==e)if(1!==e||void 0!==i){if(1===e){g.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(){g.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){if(!(e.indexOf("forums")>-1&&t.path.indexOf("forums")>-1))return e.indexOf("projects")>-1&&t.path.indexOf("projects")>-1||e.indexOf("users")>-1&&t.path.indexOf("users")>-1;if(!e.split("/forums")[1])return!0}},o.renderMenu=function(e){var t=o.props.current_user;return i.a.createElement(c.a,{className:"currentMenu"},i.a.createElement(c.a.Item,null,i.a.createElement("span",{className:"currentName",title:t&&t.username},t&&t.username)),e&&e.length>0&&e.map((function(e,t){return i.a.createElement("li",{key:t},i.a.createElement("a",{href:e.url,target:"_blank"},e.name))})),i.a.createElement(c.a.Item,null,i.a.createElement("a",{onClick:function(){return o.educoderloginysl()}},"退出")))},o.renderAddMenu=function(){return i.a.createElement(c.a,{className:"currentMenu"},i.a.createElement(c.a.Item,null,i.a.createElement(d.a,{to:"/forums/new"},"发布帖子")))},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),w(t,[{key:"componentDidMount",value:function(){var e,t;this.geturlsdata(),window._header_componentHandler=this,k(".edu-menu-panel").hover((function(){e&&(t&&t!==this&&k(t).find(".edu-menu-list").hide(),clearTimeout(e),e=null),t=this,k(this).find(".edu-menu-list").show()}),(function(){var t=this;e=setTimeout((function(){k(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.current_user,this.state),o=t.AccountProfiletype,n=t.submitapplications,a=t.submitapplicationsvalue,c=t.user,l=t.isRender,u=t.mygetHelmetapi2,p=t.goshowqqgtounp,d=u&&u.personal&&u.personal.filter((function(e){return"userinfo"===e.key})),m=d&&d[0];return i.a.createElement("div",{className:"newHeaders",id:"nHeader"},i.a.createElement("div",{className:"headerContent"},!0===l?i.a.createElement(b.a,Object.assign({},this.props,this.state,{Modifyloginvalue:function(){return e.Modifyloginvalue()}})):"",!0===o?i.a.createElement(h.a,Object.assign({hideAccountProfile:function(){return e.hideAccountProfile()}},this.props,this.state)):"",!0===p?i.a.createElement(v,Object.assign({},this.state,this.props,{setgoshowqqgtounp:function(t){return e.setgoshowqqgtounp(t)}})):"",i.a.createElement("a",{href:u&&u.new_course.default_url,className:"fl mr30",style:{minWidth:"45px"}},u&&u.nav_logo_url?i.a.createElement("img",{alt:"可控开源社区",className:"logoimg",style:{heigth:"40px"},src:Object(f.j)(u.nav_logo_url)}):""),i.a.createElement("div",{className:"head-nav pr",id:"head-navpre1"},u&&u.navbar&&u.navbar.length>0?i.a.createElement("ul",{id:"header-nav"},u.navbar&&u.navbar.map((function(t,o){var n=t.link,a=e.props.user&&e.props.user.login,r=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")):r=!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:r?{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(s.a,{placement:"bottomRight",overlayClassName:"addDropdown",overlay:this.renderAddMenu},i.a.createElement("i",{className:"iconfont icon-tianjiafangda color-white"})),this.props.user&&this.props.user.login&&i.a.createElement("div",{className:"ml30 edu-menu-panel"},c&&c.login&&i.a.createElement("a",{href:""+(u&&u.new_course&&u.new_course.tiding_url),style:{position:"relative"},target:"_blank"},i.a.createElement("i",{className:"iconfont icon-xiaoxilingdang color-white"}),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(r.a,{keyboard:!1,title:"提示",visible:n,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"},a)),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-white"},"登录"),u&&u.new_course&&u.new_course.register_url&&i.a.createElement("span",null,i.a.createElement("em",{className:"vertical-line"}),i.a.createElement("a",{className:"ml5 color-white",href:""+u.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-white"},"登录"),u&&u.new_course&&u.new_course.register_url&&i.a.createElement("span",null,i.a.createElement("em",{className:"vertical-line"}),i.a.createElement("a",{className:"color-white ml5",href:""+u.new_course.register_url,target:"_blank"},"注册"))):i.a.createElement(s.a,{placement:"bottomRight",overlayClassName:"imgDropdown",overlay:this.renderMenu(u&&u.personal)},i.a.createElement("a",{href:m&&m.url},i.a.createElement("img",{alt:"头像",width:"34px",src:Object(f.j)("images/"+c.image_url),className:"radius ml30"})))))}}]),t}(a.Component),E=(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 r,s=e[Symbol.iterator]();!(n=(r=s.next()).done)&&(o.push(r.value),!t||o.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{!n&&s.return&&s.return()}finally{if(a)throw i}}return o}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")});var S=function(){var e,t=Object(a.useState)(void 0),o=E(t,2),n=o[0],r=o[1];return Object(a.useEffect)((function(){try{var e=JSON.parse(localStorage.getItem("chromesetting"));r(e.footer)}catch(e){}}),[]),i.a.createElement("div",null,n&&(e={__html:n},i.a.createElement("div",{dangerouslySetInnerHTML:e})))},C=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 O=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),C(t,[{key:"componentDidMount",value:function(){var e=this;null!=this.props.AccountPhoneemailtype&&this.setState({AccountPhoneemailtype:this.props.AccountPhoneemailtype}),g.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(r.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),j=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 P(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(){g.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(){g.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 g()({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(f.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),j(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,r=o.isRender,s=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===r?i.a.createElement(b.a,Object.assign({Modifyloginvalue:function(){return t.hideLoginDialog()}},this.props,this.state)):"",!0===s?i.a.createElement(h.a,Object.assign({hideAccountProfile:function(){return t.hideAccountProfile()}},this.props,this.state,this.dialogObj)):"",!0===c?i.a.createElement(O,Object.assign({hideAccountProfile:function(){return t.hideAccountPhoneemailtype()}},this.props,this.state,this.dialogObj)):"",i.a.createElement(_,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(S,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){}}]); |