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
17 KiB
1 line
17 KiB
(this.webpackJsonph5=this.webpackJsonph5||[]).push([[233],{2378:function(e,t,a){"use strict";a.r(t),a.d(t,"default",(function(){return N})),a(1151);var s=a(1157),i=(a(103),a(47)),n=(a(131),a(39)),r=(a(268),a(95)),l=a(8),c=a(7),o=a(10),u=a(9),p=a(11),m=(a(470),a(462)),d=(a(472),a(471)),h=a(0),v=a.n(h),x=a(74),f=a(174),g=a(998),k=a(6),y=a.n(k),_=(a(277),window.$),b=d.a.Option,E=m.a.Group;function P(e){return""==e?1:new RegExp("^[ ]+$").test(e)}var N=function(e){function t(e){var a;return Object(l.a)(this,t),(a=Object(o.a)(this,Object(u.a)(t).call(this,e))).getdatas=function(){var e=a.props.match.params.shixunId,t=a.props.match.params.checkpointId,s="/shixuns/"+e+"/challenges/newquestion",i="/shixuns/"+e+"/challenges/new",n="/shixuns/"+e+"/challenges";if(void 0===t){var r="/shixuns/"+e+"/challenges/new.json";y.a.get(r).then((function(e){a.setState({choice_url:s,practice_url:i,go_back_url:n,position:e.data.position,task_pass_default:e.data.task_pass_default,submit_url:e.data.submit_url,checkpointId:t,exercisememoMDRefval:e.data.task_pass_default,responsedata:e.data}),a.exercisememoMDRef.current.setValue(e.data.task_pass_default||"")})).catch((function(e){}))}else{var l="/shixuns/"+e+"/challenges/"+t+".json?tab=0";y.a.get(l).then((function(r){var l;1===r.data.difficulty?l=[100,200]:2===r.data.difficulty?l=[300,400,500,600]:3===r.data.difficulty&&(l=[700,800,900,1e3]);var c=r.data.prev_challenge,o=r.data.next_challenge;null!=c&&(c=0===c.st?"/shixuns/"+e+"/challenges/"+c.id+"/editcheckpoint":"/shixuns/"+e+"/challenges/"+c.id+"/editquestion"),null!=o&&(o=0===o.st?"/shixuns/"+e+"/challenges/"+o.id+"/editcheckpoint":"/shixuns/"+e+"/challenges/"+o.id+"/editquestion"),a.setState({power:r.data.power,prev_challenge:c,next_challenge:o,choice_url:s,practice_url:i,go_back_url:n,shixunCreatePractice:r.data.subject,position:r.data.position,shixunCreatePracticeGroup:r.data.difficulty,optionsums:l,onshixunsmarkvalue:r.data.score,shixunsskillvaluelist:r.data.tags,checkpointId:t,tab2url:"/shixuns/"+e+"/challenges/"+t+"/tab=2",tab3url:"/shixuns/"+e+"/challenges/"+t+"/tab=3",exercisememoMDRefval:r.data.task_pass,responsedata:r.data}),!1===r.data.power&&a.props.showNotification("\u4f60\u6ca1\u6709\u6743\u9650\u4fee\u6539"),a.exercisememoMDRef.current.setValue(r.data.task_pass||"")})).catch((function(e){}))}},a.componentDidUpdate=function(e,t){e!=a.props&&a.getdatas()},a.onshixunCreatePracticeChange=function(e){var t,s;void 0===e.target.value||""===e.target.value||null===e.target.value||a.setState({shixunCreatePracticeGrouptype:!1,onshixunsmarkvaluetype:!1}),1===e.target.value?(t=[100,200],s=100):2===e.target.value?(t=[300,400,500,600],s=300):3===e.target.value&&(t=[700,800,900,1e3],s=700),a.setState({shixunCreatePracticeGroup:e.target.value,optionsums:t,onshixunsmarkvalue:s})},a.shixunCreatePractice=function(e){void 0===e.target.value||""==e.target.value||a.setState({shixunCreatePracticetype:!1}),a.setState({shixunCreatePractice:e.target.value})},a.CreatePracticesend=function(){var e=a.exercisememoMDRef.current.getValue().trim();if(a.setState({CreatePracticesendtype:!0}),2===a.props.status)return a.props.showNotification("\u8be5\u5b9e\u8bad\u5df2\u7ecf\u53d1\u5e03\u4e0d\u80fd\u65b0\u5efa"),void a.setState({CreatePracticesendtype:!1});var t=a.state,s=t.shixunCreatePractice,i=t.shixunCreatePracticeGroup,n=t.onshixunsmarkvalue,r=t.shixunsskillvaluelist;if(t.exec_time,void 0===s||""==s)return a.setState({shixunCreatePracticetype:!0,CreatePracticesendtype:!1}),void _("html").animate({scrollTop:10},1e3);if(s.match(/^[ ]*$/))return a.props.showNotification("\u4efb\u52a1\u540d\u79f0\u4e3a\u7a7a\uff0c\u8bf7\u52ff\u8f93\u5165\u7a7a\u683c"),a.setState({shixunCreatePracticetype:!0,CreatePracticesendtype:!1}),void _("html").animate({scrollTop:10},1e3);if(void 0===e||""==e||null===e)return a.setState({tpmcourseMessageMDType:!0,CreatePracticesendtype:!1}),void a.props.scrollToAnchor("tpmcourseMessageMD");if(P(e))return a.setState({tpmcourseMessageMDType:!0,CreatePracticesendtype:!1}),void a.props.scrollToAnchor("tpmcourseMessageMD");if(void 0===i)return a.setState({shixunCreatePracticeGrouptype:!0,CreatePracticesendtype:!1}),void a.props.scrollToAnchor("shixunCreatePracticeGroupid");if(void 0===n)return a.setState({onshixunsmarkvaluetype:!0,CreatePracticesendtype:!1}),void a.props.scrollToAnchor("input_task_tag");if(0===r.length)return a.setState({shixunsskillvaluelisttype:!0,CreatePracticesendtype:!1}),void a.props.scrollToAnchor("input_task_tag");var l=a.props.match.params.shixunId,c="/shixuns/"+l+"/challenges.json";y.a.post(c,{identifier:l,subject:s,task_pass:e,difficulty:i,score:n,challenge_tag:r,st:0}).then((function(e){1===e.data.status&&a.props.history.replace("/shixuns/".concat(l,"/challenges/").concat(e.data.challenge_id,"/tab=2"))})).catch((function(e){}))},a.onshixunsmark=function(e){a.setState({onshixunsmarkvalue:e})},a.shixunsskill=function(e){a.setState({shixunsskillvalue:e.target.value})},a.clickshixunsskill=function(){var e=a.state,t=e.shixunsskillvalue,s=e.shixunsskillvaluelist;if(""!==t&&void 0!==t)if(""==t||null==t||null==t||0<t.length&&0==t.trim().length)r.a.error("\u8f93\u5165\u4e3a\u7a7a\uff0c\u4e0d\u80fd\u4fdd\u5b58\uff01");else{var i=s;i.push(t),0<i.length&&a.setState({shixunsskillvaluelisttype:!1}),a.setState({shixunsskillvaluelist:i,shixunsskillvalue:""})}},a.delshixunsskilllist=function(e){var t=a.state.shixunsskillvaluelist;t.splice(e,1),a.setState({shixunsskillvaluelist:t})},a.editPracticesend=function(){a.setState({editPracticesendtype:!0});var e=a.state,t=e.shixunCreatePractice,s=e.shixunCreatePracticeGroup,i=e.onshixunsmarkvalue,n=e.shixunsskillvaluelist,r=e.checkpointId,l=(e.exec_time,a.props.match.params.shixunId),c="/shixuns/"+l+"/challenges/"+r+".json",o=a.exercisememoMDRef.current.getValue().trim();return void 0===t||""==t?(a.setState({shixunCreatePracticetype:!0,editPracticesendtype:!1}),void _("html").animate({scrollTop:10},1e3)):t.match(/^[ ]*$/)?(a.props.showNotification("\u4efb\u52a1\u540d\u79f0\u4e3a\u7a7a\uff0c\u8bf7\u52ff\u8f93\u5165\u7a7a\u683c"),a.setState({shixunCreatePracticetype:!0,editPracticesendtype:!1}),void _("html").animate({scrollTop:10},1e3)):void 0===o||""==o||null===o?(a.setState({tpmcourseMessageMDType:!0,editPracticesendtype:!1}),void a.props.scrollToAnchor("tpmcourseMessageMD")):P(o)?(a.setState({tpmcourseMessageMDType:!0,editPracticesendtype:!1}),a.props.scrollToAnchor("tpmcourseMessageMD"),void a.props.showNotification("\u8fc7\u5173\u4efb\u52a1\uff0c\u8bf7\u52ff\u8f93\u5165\u7a7a\u683c")):void 0===s?(a.setState({shixunCreatePracticeGrouptype:!0,editPracticesendtype:!1}),void a.props.scrollToAnchor("shixunCreatePracticeGroupid")):void 0===i?(a.setState({onshixunsmarkvaluetype:!0,editPracticesendtype:!1}),void a.props.scrollToAnchor("input_task_tag")):0===n.length?(a.setState({shixunsskillvaluelisttype:!0,editPracticesendtype:!1}),void a.props.scrollToAnchor("input_task_tag")):void y.a.put(c,{tab:0,identifier:l,id:r,challenge:{subject:t,task_pass:o,difficulty:s,score:i},challenge_tag:n}).then((function(e){a.props.showNotification(e.data.messages),1===e.data.status&&(a.setState({setopen:!0,editPracticesendtype:!1,tab2url:"/shixuns/"+l+"/challenges/"+r+"/tab=2",tab3url:"/shixuns/"+l+"/challenges/"+r+"/tab=3"}),a.props.history.replace("/shixuns/".concat(l,"/challenges/").concat(r,"/tab=2")))})).catch((function(e){}))},a.onshixunsmarks=function(){a.setState({marktype:!0})},a.onshixunsmarkss=function(){a.setState({marktype:!1})},a.setexec_time=function(e){a.setState({exec_time:e.target.value})},a.gotocheckpoint=function(e){a.props.history.replace(e)},a.exercisememoMDRef=v.a.createRef(),a.state={choice_url:void 0,practice_url:void 0,go_back_url:void 0,task_pass_default:void 0,submit_url:void 0,shixunCreatePracticeGroup:void 0,optionsums:[100,200],activetype:0,setopen:!1,shixunCreatePractice:void 0,onshixunsmarkvalue:void 0,shixunsskillvalue:void 0,shixunsskillvaluelist:[],tab2url:"",tab3url:"",prev_challenge:void 0,next_challenge:void 0,power:!1,shixunCreatePracticetype:!1,shixunsskillvaluelisttype:!1,marktype:!1,editPracticesendtype:!1,CreatePracticesendtype:!1,exec_time:20,shixunExec_timeType:!1,onshixunsmarkvaluetype:!1,shixunCreatePracticeGrouptype:!1},a}return Object(p.a)(t,e),Object(c.a)(t,[{key:"componentDidMount",value:function(){this.getdatas()}},{key:"render",value:function(){var e,t=this,a=(this.props.match.params.type,this.state),r=a.responsedata,l=a.shixunCreatePracticetype,c=a.shixunsskillvaluelisttype,o=a.choice_url,u=a.practice_url,p=a.go_back_url,h=a.position,k=(a.task_pass_default,a.submit_url,a.setopen,a.checkpointId),y=a.prev_challenge,_=a.next_challenge,P=(a.power,a.shixunCreatePractice),N=a.shixunCreatePracticeGroup,C=a.onshixunsmarkvalue,w=a.shixunsskillvalue,M=a.shixunsskillvaluelist,S=a.tab2url,D=a.tab3url,T=a.optionsums,G=a.CreatePracticesendtype,j=a.editPracticesendtype;return null!=T&&(e=T.map((function(e,t){return v.a.createElement(b,{key:e,id:t},e)}))),v.a.createElement(v.a.Fragment,null,v.a.createElement("div",{className:"educontent mt30 mb30"},v.a.createElement("div",{className:"TPMchallengesnewtitles edu-back-white clearfix borderbottomf4"},v.a.createElement("span",{className:"font-16 task-hide fl TPMtaskName"},"\u7b2c",h,"\u5173\uff1a",r&&0===r.st?"\u5b9e\u8df5\u9898":r&&1===r.st?"\u9009\u62e9\u9898":""),4<this.props.identity||void 0===this.props.identity||2===this.props.status||1===this.props.status?"":v.a.createElement("a",{href:void 0===u?"":u,className:"fr ml15 mt13"},v.a.createElement(n.a,{type:"primary",className:"edu-default-btn edu-greenback-btn "},"\u65b0\u589e\u5b9e\u8df5\u4efb\u52a1")),4<this.props.identity||void 0===this.props.identity||2===this.props.status||1===this.props.status?"":v.a.createElement(x.b,{to:void 0===o?"":o,className:"fr ml15 mt13"},v.a.createElement(n.a,{type:"primary",className:"edu-default-btn edu-greenback-btn mr5"},"\u65b0\u589e\u9009\u62e9\u9898\u4efb\u52a1")),void 0===_?"":v.a.createElement(n.a,{type:"primary",ghost:!0,onClick:function(){return t.gotocheckpoint(_)},className:"edu-default-btn edu-greenback-btn mr5 fr ml15 mt13"},"\u4e0b\u4e00\u5173"),void 0===y?"":v.a.createElement(n.a,{type:"primary",ghost:!0,onClick:function(){return t.gotocheckpoint(y)},className:"edu-default-btn edu-greenback-btn mr5 fr ml15 mt13"},"\u4e0a\u4e00\u5173")),v.a.createElement("div",{className:"challenge_nav clearfix edu-back-white"},v.a.createElement("li",{className:"active"},v.a.createElement("a",{className:"color-blue"},"1\u3001\u672c\u5173\u4efb\u52a1 ")),""===S?"":v.a.createElement("li",null," > "),v.a.createElement("li",{className:""},""===S?v.a.createElement("span",null):v.a.createElement(x.b,{to:S},"2\u3001\u8bc4\u6d4b\u8bbe\u7f6e")),""===D?"":v.a.createElement("li",null," > "),v.a.createElement("li",{className:""},""===D?v.a.createElement("span",null):v.a.createElement(x.b,{to:D}," 3\u3001\u53c2\u8003\u7b54\u6848"))),v.a.createElement("div",{className:"edu-back-white clearfix"},v.a.createElement("div",{className:"newpadding1020"},v.a.createElement("p",{className:"color-grey-6 font-16 mb10"}," ",v.a.createElement("span",{className:"mr5 color-red"},"*"),"\u540d\u79f0"),v.a.createElement("div",null,v.a.createElement("div",{className:"flex1"},v.a.createElement(i.a,{placeholder:"\u8bf7\u8f93\u5165\u4efb\u52a1\u540d\u79f0\uff0c\u6700\u5927\u9650\u523660\u4e2a\u5b57\u7b26\uff1b\u6b64\u4fe1\u606f\u5c06\u5728\u5b9e\u8bad\u53d1\u5e03\u540e\u5c55\u793a\u7ed9\u5b66\u5458\uff0c\u4f8b\uff1a\u8ba1\u7b97\u5b66\u751f\u7684\u8bfe\u7a0b\u6210\u7ee9\u7ee9\u70b9",maxLength:"60",className:!0===l?"bor-red":"newViewAfter",onInput:this.shixunCreatePractice,value:P,addonAfter:"".concat(String(P?P.length:0),"/",60)})),v.a.createElement("div",null,v.a.createElement("span",{className:!0===l?"color-red mt8 fl block":"color-red mt8 fl none",id:"new_shixun_name"},"\u5fc5\u586b\u9879\uff1a\u4e0d\u80fd\u4e3a\u7a7a"))))),v.a.createElement("div",{className:"edu-back-white newpadding02020"},v.a.createElement("p",{className:"color-grey-6 font-16 mb10",id:"tpmcourseMessageMD"},v.a.createElement("span",{className:"mr5 color-red"},"*"),"\u8fc7\u5173\u4efb\u52a1"),v.a.createElement("style",null,"\n .markdown-body img {\n max-width: 80%; \n margin: 0 auto;\n display: block;\n width: auto; \n height: auto; \n max-height: 80%;\n }\n "),v.a.createElement(f.a,{ref:this.exercisememoMDRef,placeholder:"\u8bf7\u8f93\u5165\u9009\u62e9\u9898\u7684\u9898\u5e72\u5185\u5bb9",mdID:"exercisememoMD",refreshTimeout:1500,watch:!0,className:"courseMessageMD",initValue:this.state.exercisememoMDRefval,height:800}),v.a.createElement("p",{id:"e_tip_Memochallengesnew",className:"edu-txt-right color-grey-cd font-12"}),v.a.createElement("p",{id:"e_tips_Memochallengesnew",className:"edu-txt-right color-grey-cd font-12"}),!0===this.state.tpmcourseMessageMDType?v.a.createElement("div",{className:"color-red mt7 ml5 font-14"},"\u5fc5\u586b\u9879\uff1a\u4e0d\u80fd\u4e3a\u7a7a"):""),v.a.createElement("div",{className:"edu-back-white newpadding02020"},v.a.createElement("p",{className:"color-grey-6 font-16 mb20"},v.a.createElement("span",{className:"fl color-red mr5"},"*"),"\u96be\u5ea6\u7cfb\u6570\uff1a",v.a.createElement(E,{value:N,className:"ml10",id:"shixunCreatePracticeGroupid",disabled:2===this.props.status,onChange:2===this.props.status?"":this.onshixunCreatePracticeChange},v.a.createElement(m.a,{value:1},"\u7b80\u5355"),v.a.createElement(m.a,{value:2},"\u4e2d\u7b49"),v.a.createElement(m.a,{value:3},"\u56f0\u96be")),!0===this.state.shixunCreatePracticeGrouptype?v.a.createElement("div",{className:"color-red mt7 ml5 font-14",id:"ex_value_notice"},"\u5fc5\u9009\u9879\uff1a\u4e0d\u80fd\u4e3a\u7a7a"):""),v.a.createElement("p",{className:"color-grey-6 font-16 mb10"}," ",v.a.createElement("span",{className:"fl mr5 color-red"},"*")," \u5956\u52b1\u7ecf\u9a8c\u503c\uff1a",v.a.createElement("span",{className:"color-grey-8 font-14"}," (\u5982\u679c\u5b66\u5458\u7b54\u9898\u6b63\u786e\uff0c\u5c06\u83b7\u5f97\u76f8\u5e94\u7684\u7ecf\u9a8c\u503c\uff1b\u5982\u679c\u5b66\u5458\u6210\u529f\u5f97\u5230\u7ecf\u9a8c\u503c\uff0c\u90a3\u4e48\u5c06\u540c\u65f6\u83b7\u5f97\u7b49\u503c\u7684\u91d1\u5e01\u5956\u52b1\uff0c\u5982\uff1a+100\u7ecf\u9a8c\u503c\u3001+100\u91d1\u5e01)")),v.a.createElement("div",{className:"clearfix"},!0===this.state.onshixunsmarkvaluetype?v.a.createElement("style",null,"\n .ant-select-selection{\n border:1px solid red;\n }\n "):"",v.a.createElement(d.a,{style:{width:252},className:"winput-240-40 ml3",id:"challenge_score",onChange:2===this.props.status?"":this.onshixunsmark,disabled:2===this.props.status,value:C,getPopupContainer:function(e){return e.parentNode}},e),!0===this.state.onshixunsmarkvaluetype?v.a.createElement("div",{className:"color-red mt7 ml5",id:"ex_value_notice"},"\u5fc5\u9009\u9879\uff1a\u4e0d\u80fd\u4e3a\u7a7a"):"")),v.a.createElement("div",{className:"edu-back-white newpadding02020"},v.a.createElement("p",{className:"color-grey-6 font-16 mb10"},v.a.createElement("span",{className:"mr5 color-red"},"*"),"\u6280\u80fd\u6807\u7b7e\uff1a",v.a.createElement("span",{className:"color-grey-8 font-14"}," (\u5b66\u5458\u7b54\u9898\u6b63\u786e\u5c06\u83b7\u5f97\u6280\u80fd\uff0c\u5426\u5219\u4e0d\u80fd\u83b7\u5f97\u6280\u80fd)")),v.a.createElement("div",{className:"clearfix"},v.a.createElement("div",{className:"flex1"},v.a.createElement(i.a,{type:"text",className:!0===c?"winput-240-40 fl mr20 winput-240-40s ml10 bor-red":"winput-240-40 fl mr20 winput-240-40s ml10",id:"input_task_tag",placeholder:"\u6dfb\u52a0\u6807\u7b7e",onInput:this.shixunsskill,value:w,onPressEnter:this.clickshixunsskill,onBlur:this.clickshixunsskill}),v.a.createElement("div",{className:"ml15 color-grey-9 pt5 font-14"},"(\u56de\u8f66\u6dfb\u52a0\u6807\u7b7e)"),v.a.createElement("div",{className:"mt20 clearfix",id:"task_tag_content"},void 0===M||0===M.length?"":M.map((function(e,a){return v.a.createElement("li",{key:a,className:"fl ml10 mr10"},v.a.createElement(s.a,{className:"tpmpointer",count:"x",onClick:function(){return t.delshixunsskilllist(a)}},v.a.createElement(n.a,{type:"primary",ghost:!0,className:"Permanentban "},e)))})))),v.a.createElement("div",{className:!0===c?"color-red ml10 mt5 block":"none",id:"stage_name_notice"},"\u5fc5\u9009\u9879\uff1a\u4e0d\u80fd\u4e3a\u7a7a")))),4<this.props.identity||void 0===this.props.identity?"":v.a.createElement("div",{className:"clearfix mt30"},v.a.createElement(g.a,Object.assign({url:void 0===p?"":p},this.props,this.state,{bottomvalue:"\u63d0\u4ea4",onSubmits:void 0===k?function(){return t.CreatePracticesend()}:function(){return t.editPracticesend()},loadings:!0===G||!0===j}))))}}]),t}(h.Component)}}]); |