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/static/js/166.220d64b4.chunk.js

1 line
10 KiB

(this.webpackJsonp=this.webpackJsonp||[]).push([[166],{L43F:function(t,e,a){},ziA4:function(t,e,a){"use strict";a.r(e);a("qb5G");var n=a("wLbl"),c=(a("ND/B"),a("B0Ox")),s=(a("bqBU"),a("4OHk")),r=(a("rJH4"),a("nKmx")),l=a("xwgP"),o=a.n(l),i=a("5A3O"),m=a("sYIF"),u=a("91MD"),p=a.n(u);a("L43F");function d(t){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function f(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function y(t,e){return(y=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function h(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var a,n=b(t);if(e){var c=b(this).constructor;a=Reflect.construct(n,arguments,c)}else a=n.apply(this,arguments);return E(this,a)}}function E(t,e){return!e||"object"!==d(e)&&"function"!=typeof e?g(t):e}function g(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function b(t){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function v(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}var _=r.a.Search,N=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&y(t,e)}(i,t);var e,a,r,l=h(i);function i(t){var e;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,i),v(g(e=l.call(this,t)),"changeTab",(function(t){var a="";0===parseInt(t.key)&&(a="shixun"),1===parseInt(t.key)&&(a="subject"),2===parseInt(t.key)&&(a="course"),3===parseInt(t.key)&&(a="memo"),e.setState({tab:t.key,type:a,page:1}),e.getdata(1,a,e.state.keywords)})),v(g(e),"setdatafunsval",(function(t){e.setState({keywords:t.target.value})})),v(g(e),"setdatafuns",(function(t){e.setState({keywords:t,page:1}),e.props.history.replace("/search?value=".concat(t)),e.getdata(1,e.state.type,t)})),v(g(e),"paginationonChanges",(function(t){e.setState({page:t,loadingstate:!0}),e.getdata(t,e.state.type,e.state.keywords)})),v(g(e),"getdata",(function(t,a,n){e.setState({loading:!0}),p.a.get("/search.json",{params:{keyword:n,type:a,page:t,per_page:e.state.perpages}}).then((function(t){e.setState({loading:!1}),void 0!==t&&e.setState({count:t.data.count,data:t.data.results})})).catch((function(t){}))})),e.state={tab:"1",count:0,keywords:void 0,type:"subject",page:1,perpages:20,data:[],jupyterbool:!1},e}return e=i,(a=[{key:"componentDidMount",value:function(){var t=decodeURI(decodeURI(this.props.location.search));t=t.split("?value="),this.setState({keywords:t[1]}),this.getdata(this.state.page,this.state.type,t[1])}},{key:"componentDidUpdate",value:function(t){if(t.location.search!=this.props.location.search){var e=decodeURI(decodeURI(this.props.location.search));e=e.split("?value="),this.setState({keywords:e[1]}),this.getdata(this.state.page,this.state.type,e[1])}}},{key:"render",value:function(){var t=this,e=this.state,a=e.tab,r=e.count,l=e.data,i=e.page,u=e.perpages,p=e.type;return o.a.createElement("div",{className:"newMain clearfix"},o.a.createElement("style",null,"\n\t\t\t\t\t.ziticor.iconfont {\n\t\t\t\t\t\tmargin-bottom: 2px;\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\tmargin-right: 4px;\n\t\t\t\t\t\tfont-size: 16px !important;\n\t\t\t\t\t}\n\t\t\t\t\t.shixundetailtopcss{\n\t\t\t\t\t}\n\t\t\t\t"),o.a.createElement("div",{className:"shixunDetail_top shixundetailtopcss"},o.a.createElement("div",{className:"intermediatecenter",style:{width:"100%"}},o.a.createElement(_,{style:{width:"800px",marginTop:"53px"},className:"packinput",value:this.state.keywords,enterButton:o.a.createElement("span",null,o.a.createElement(s.a,{type:"search",className:"mr5"})," 搜索"),onInput:function(e){return t.setdatafunsval(e)},onSearch:function(e){return t.setdatafuns(e)}}))),o.a.createElement("div",{className:"tabtitle"},o.a.createElement("div",{className:"tabtitles2"},o.a.createElement(c.a,{mode:"horizontal",className:"tabtitless",selectedKeys:a,onClick:this.changeTab},o.a.createElement(c.a.Item,{className:"tabtitle1",key:"1"},"实践课程"),o.a.createElement(c.a.Item,{className:"tabtitle2",key:"2"},"教学课堂"),o.a.createElement(c.a.Item,{className:"tabtitle2",key:"0"},"实训项目"),o.a.createElement(c.a.Item,{className:"tabtitle2",key:"3"},"交流问答")))),"[]"===JSON.stringify(l)&&1!=this.state.loading?o.a.createElement("div",{id:"forum_list",className:"forum_table"},o.a.createElement("div",{className:"mh650 bjyss"},o.a.createElement("div",{className:"edu-tab-con-box clearfix edu-txt-center"},o.a.createElement("img",{className:"edu-nodata-img mb20",src:Object(m.C)("images/educoder/nodata.png")}),o.a.createElement("p",{className:"edu-nodata-p mb30"},"暂时还没有相关数据哦!")))):o.a.createElement("div",null,o.a.createElement("div",{className:"counttit"},o.a.createElement("p",{className:"counttittext"},"共找到相关结果",o.a.createElement("span",{className:"counttittexts"},r),"个")),o.a.createElement("div",{className:"mainx"},o.a.createElement("style",null,"\n\t\t\t\t\t\t\t\t\t\t.maxnamewidth92{\n\t\t\t\t\t\t\t\t\t\tmax-width: 92%;\n\t\t\t\t\t\t\t\t\t\toverflow: hidden;\n\t\t\t\t\t\t\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\t\t\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\t\t\t\t\t\tcursor: default;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t"),o.a.createElement("div",{className:"educontent project-packages-list mb30"},void 0===l?"":l.map((function(t,e){return o.a.createElement("a",{key:e,href:"shixun"===t.type?"/shixuns/".concat(t.identifier,"/challenges"):"course"===t.type?"".concat(t.first_category_url):"subject"===t.type?"/paths/".concat(t.id):"memo"===t.type?"/forums/".concat(t.id):"",target:"_blank"},o.a.createElement("div",{className:"project-package-item"},o.a.createElement("div",{className:"font-16 color-dark fl ",style:{width:"100%"}},o.a.createElement("div",{className:"sortinxdirection jupytertextheig",style:{width:"100%"}},o.a.createElement("span",{className:"markdown-body fonttext maxnamewidth92",dangerouslySetInnerHTML:{__html:t.title}}),"shixun"===p&&!0===t.is_jupyter?o.a.createElement("div",{className:"jupytertext intermediatecenter ml20"},o.a.createElement("p",{className:"jupytertextp"},"Jupyter")):""),o.a.createElement("div",null,void 0===t.content.content||0===t.content.content?"":t.content.content.map((function(t,e){return o.a.createElement("span",{className:"markdown-body magr11 fontextcolor",dangerouslySetInnerHTML:{__html:t}})}))),o.a.createElement("div",null,void 0===t.content.description||0===t.content.description?"":t.content.description.map((function(t,e){return o.a.createElement("span",{className:"markdown-body magr11 fontextcolor",dangerouslySetInnerHTML:{__html:t}})}))),o.a.createElement("div",{className:"xuxianpro"}),o.a.createElement("div",null,void 0===t.content.challenge_names||0===t.content.challenge_names?"":t.content.challenge_names.map((function(t,e){return o.a.createElement("div",{className:"df"},o.a.createElement("span",{style:{flex:"0 0 82px"}},"关卡名称:"),o.a.createElement("span",{className:"",dangerouslySetInnerHTML:{__html:t}}))}))),o.a.createElement("div",null,void 0===t.content.challenge_tag_names||0===t.content.challenge_tag_names?"":t.content.challenge_tag_names.map((function(t,e){return o.a.createElement("div",{className:"df"},o.a.createElement("span",{style:{flex:"0 0 82px"}},"关卡标签:"),o.a.createElement("span",{className:e>1?" tzbq ":" tzbqx",style:{width:"100%"},dangerouslySetInnerHTML:{__html:t}}))}))),o.a.createElement("div",null,void 0===t.content.member_user_names||0===t.content.member_user_names?"":t.content.member_user_names.map((function(t,e){return o.a.createElement("div",{className:"df"},o.a.createElement("span",{style:{flex:"0 0 82px"}},"合作团队:"),o.a.createElement("span",{className:e>1?" tzbq ":" tzbqx",dangerouslySetInnerHTML:{__html:t}}))}))),o.a.createElement("div",{className:"mt20"},o.a.createElement("span",{className:"ziticor"},o.a.createElement("span",{className:""},t.author_name)),o.a.createElement("span",{className:"ml10 ziticor "},o.a.createElement("span",null,t.author_school_name)),!!t.challenges_count&&o.a.createElement("span",{className:"ml20 ziticor"},o.a.createElement("span",null,"任务:",o.a.createElement("span",{className:"ml10 ziticor"},t.challenges_count))),!!t.study_count&&o.a.createElement("span",{className:"ml20 ziticor"},o.a.createElement("span",null,"学习人数:",o.a.createElement("span",{className:"ml10 ziticor"},t.study_count))),!!t.shixuns_count&&o.a.createElement("span",{className:"ml20 ziticor"},o.a.createElement("span",null,"实训数:",o.a.createElement("span",{className:"ml10 ziticor"},t.shixuns_count))),"subject"==p&&!!t.visits_count&&o.a.createElement("span",{className:"ml20 ziticor"},o.a.createElement("span",null,"访问数:",o.a.createElement("span",{className:"ml10 ziticor"},t.visits_count))),!!t.members_count&&o.a.createElement("span",{className:"ml20 ziticor"},o.a.createElement("span",null,"成员数:",o.a.createElement("span",{className:"ml10 ziticor"},t.members_count))),!!t.all_replies_count&&o.a.createElement("span",{className:"ml20 ziticor"},o.a.createElement("span",null,"回复数:",o.a.createElement("span",{className:"ml10 ziticor"},t.all_replies_count)))))))}))))),r&&r&&r>u?o.a.createElement("div",{className:"edu-txt-center",style:{marginBottom:"30px",paddingBottom:"30px"}},o.a.createElement(n.a,{showQuickJumper:!0,current:i,onChange:this.paginationonChanges,pageSize:u,total:r})):"")}}])&&f(e.prototype,a),r&&f(e,r),i}(l.Component);e.default=Object(m.m)()(Object(i.a)(N))}}]);