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.
educoder/public/react/dist/static/js/232.65aefe29.chunk.js

1 line
9.3 KiB

(this.webpackJsonph5=this.webpackJsonph5||[]).push([[232],{2380:function(e,t,a){"use strict";a.r(t),a.d(t,"default",(function(){return E})),a(577);var n=a(579),s=(a(103),a(47)),c=(a(259),a(167)),i=(a(131),a(39)),l=a(8),r=a(7),o=a(10),m=a(9),h=a(11),d=a(0),p=a.n(d),u=a(74),f=a(6),g=a.n(f),v=a(174),w=a(998),b=(a(277),window.$),E=function(e){function t(e){var a;return Object(l.a)(this,t),(a=Object(o.a)(this,Object(m.a)(t).call(this,e))).challenge_answer_submit=function(){var e=a.state.answers.slice(0),t=!0,n=0;if(e.forEach((function(e,s){if(t){var c="#levelSection".concat(s),i=a.refs["md".concat(s)].getValue().trim();e.contents=i,e.name=e.name.trim(),n+=e.score,delete e.id,e.name?i||(a.props.showNotification("\u8bf7\u5148\u586b\u5199\u53c2\u8003\u7b54\u6848\u5185\u5bb9"),t=!1):(a.props.showNotification("\u8bf7\u5148\u586b\u5199\u53c2\u8003\u7b54\u6848\u540d\u79f0"),t=!1),t||b("html, body").animate({scrollTop:b("".concat(c)).offset().top-100})}})),t)if(0==e.length||100==n){var s=a.props.match.params.shixunId,c=a.state.checkpointId,i="/shixuns/".concat(s,"/challenges/").concat(c,"/crud_answer.json");g.a.post(i,{challenge_answer:e}).then((function(e){e.data&&(e.data.message&&a.props.showNotification(e.data.message),1==e.data.status&&(window.location.href="/shixuns/".concat(s,"/challenges")))})).catch((function(e){}))}else a.props.showNotification("\u8bf7\u5148\u4fdd\u8bc1\u5360\u6bd4\u548c\u4e3a100%")},a.onNameChange=function(e,t){var n=Object.assign({},a.state.answers[t]);n.name=e.target.value;var s=a.state.answers.slice(0);s[t]=n,a.setState({answers:s})},a.onScoreChange=function(e,t){var n=Object.assign({},a.state.answers[t]);n.score=e;var s=a.state.answers.slice(0);s[t]=n,a.setState({answers:s})},a.answerOnChange=function(e,t){if(a.state.answers[t]){var n=Object.assign({},a.state.answers[t]);n.contents=e;var s=a.state.answers.slice(0);s[t]=n,a.setState({answers:s})}},a.addAnswer=function(){var e=a.state.answers.slice(0);e.push({name:"\u89e3\u9898\u601d\u8def".concat(e.length+1),contents:"",score:10}),a.setState({answers:e})},a.delanswers=function(e){var t=a.state.answers;t.splice(e,1),a.setState({answers:t},(function(){for(var n=e;n<t.length;n++)a.refs["md".concat(n)].setValue(t[n].contents)}))},a.gotocheckpoint=function(e){a.props.history.replace(e)},a.state={choice_url:void 0,practice_url:void 0,go_back_url:void 0,value:1,answer:"",id:void 0,checkpointId:void 0,power:!1,prev_challenge:void 0,next_challenge:void 0,answers:[]},a}return Object(h.a)(t,e),Object(r.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props.match.params.shixunId,a=this.props.match.params.checkpointId,n="/shixuns/"+t+"/challenges/newquestion",s="/shixuns/"+t+"/challenges/new",c="/shixuns/"+t+"/challenges";this.setState({shixunId:t,checkpointId:a});var i="/shixuns/"+t+"/challenges/"+a+"/edit.json?tab=2";g.a.get(i).then((function(a){var i=a.data.prev_challenge,l=a.data.next_challenge;null!=i&&(i=0===i.st?"/shixuns/"+t+"/challenges/"+i.id+"/editcheckpoint":"/shixuns/"+t+"/challenges/"+i.id+"/editquestion"),null!=l&&(l=0===l.st?"/shixuns/"+t+"/challenges/"+l.id+"/editcheckpoint":"/shixuns/"+t+"/challenges/"+l.id+"/editquestion"),e.setState({answer:a.data.answer,power:a.data.power,choice_url:n,practice_url:s,go_back_url:c,position:a.data.position,prev_challenge:i,next_challenge:l,responsedata:a.data}),!1===a.data.power&&e.props.showNotification("\u6ca1\u6709\u6743\u9650\u4fee\u6539")})).catch((function(e){}));var l="/shixuns/".concat(t,"/challenges/").concat(a,"/answer.json");g.a.get(l).then((function(t){401===t.data.status||t.data&&e.setState({answers:t.data})}))}},{key:"render",value:function(){var e=this,t=this.state,a=t.choice_url,l=t.practice_url,r=t.responsedata,o=t.position,m=(t.task_pass_default,t.submit_url,t.shixunId),h=t.checkpointId,d=t.power,f=t.prev_challenge,g=t.next_challenge,b=t.answers,E="/shixuns/"+m+"/challenges/"+h+"/editcheckpoint",N="/shixuns/"+m+"/challenges/"+h+"/tab=2",x="/shixuns/"+m+"/challenges/"+h+"/tab=3";return p.a.createElement(p.a.Fragment,null,p.a.createElement("div",{className:"educontent mt30 mb30 tpmAnswer"},p.a.createElement("div",{className:"TPMchallengesnewtitles edu-back-white clearfix borderbottomf4"},p.a.createElement("span",{className:"font-16 task-hide fl TPMtaskName"},"\u7b2c",o,"\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?"":p.a.createElement("a",{href:void 0===l?"":l,className:"fr ml15 mt13"},p.a.createElement(i.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?"":p.a.createElement(u.b,{to:void 0===a?"":a,className:"fr ml15 mt13"},p.a.createElement(i.a,{type:"primary",className:"edu-default-btn edu-greenback-btn mr5"},"\u65b0\u589e\u9009\u62e9\u9898\u4efb\u52a1")),void 0===g?"":p.a.createElement(i.a,{type:"primary",ghost:!0,onClick:function(){return e.gotocheckpoint(g)},className:"edu-default-btn edu-greenback-btn mr5 fr ml15 mt13"},"\u4e0b\u4e00\u5173"),void 0===f?"":p.a.createElement(i.a,{type:"primary",ghost:!0,onClick:function(){return e.gotocheckpoint(f)},className:"edu-default-btn edu-greenback-btn mr5 fr ml15 mt13"},"\u4e0a\u4e00\u5173")),p.a.createElement("div",{className:"challenge_nav clearfix edu-back-white"},p.a.createElement("li",null,p.a.createElement(u.b,{to:E},"1\u3001\u672c\u5173\u4efb\u52a1 ")),N?p.a.createElement("li",null," > "):"",p.a.createElement("li",null,p.a.createElement(u.b,{to:N},"2\u3001\u8bc4\u6d4b\u8bbe\u7f6e")),x?p.a.createElement("li",null," > "):"",p.a.createElement("li",{className:"active"},p.a.createElement(u.b,{to:x,className:"color-blue"}," 3\u3001\u53c2\u8003\u7b54\u6848"))),p.a.createElement("div",{className:"edu-back-white mb10 clearfix"},p.a.createElement("div",{className:"padding30-20"},p.a.createElement("p",{className:" font-14",style:{paddingBottom:"5px",color:"#333"}},"\u53ef\u4ee5\u5c06\u53c2\u8003\u7b54\u6848\u5206\u7ea7\u8bbe\u7f6e\uff0c\u8ba9\u5b66\u5458\u81ea\u884c\u9009\u62e9\u7ea7\u522b\uff0c\u6bcf\u7ea7\u67e5\u770b\u540e\u6309\u7167\u6bd4\u4f8b\u6263\u5206\u503c\uff08\u5b66\u5458\u5df2\u5b8c\u6210\u4efb\u52a1\u518d\u67e5\u770b\uff0c\u5219\u4e0d\u5f71\u54cd\u5b66\u5458\u5df2\u83b7\u5f97\u7684\u6210\u7ee9\uff09"),p.a.createElement("p",{className:" font-14 mt15 ",style:{color:"#888"}},p.a.createElement("div",null,"\u793a\u4f8b\uff1a\u7ea7\u522b1\uff0c\u6263\u51cf\u5206\u503c\u5360\u6bd425%\uff1b\u7ea7\u522b2\uff0c\u6263\u51cf\u5206\u503c\u5360\u6bd435%\uff1b\u7ea7\u522b3\uff0c\u6263\u51cf\u5206\u503c\u5360\u6bd440%\uff1b"),p.a.createElement("div",{className:"mt5 ml41"},"\u82e5\u5b66\u5458\u9009\u62e9\u67e5\u770b\u7ea7\u522b1\u7684\u7b54\u6848\uff0c\u5c06\u88ab\u6263\u51cf25%\u7684\u5206\u503c\uff1b\u9009\u62e9\u67e5\u770b\u7ea7\u522b2\u7684\u7b54\u6848\uff0c\u5c06\u88ab\u6263\u51cf60%\u7684\u5206\u503c\uff1b\u9009\u62e9\u67e5\u770b\u7ea7\u522b3\u7684\u7b54\u6848\uff0c\u5c06\u88ab\u6263\u51cf100%\u7684\u5206\u503c\u3002")),p.a.createElement("style",null,"\n .tpmAnswer .ant-input { width: 230px }\n .tpmAnswer .score.ant-input-number { width: 62px; }\n .levelSection { margin-top: 16px }\n "),b.map((function(t,a){return p.a.createElement("div",{className:"levelSection mt30",id:"levelSection".concat(a),style:{clear:"both"}},p.a.createElement("span",{className:"mr4 color-orange pt10"},"*"),p.a.createElement("p",{className:"color-grey-6 font-16 mb30 mt10",style:{display:"inline"}},"\u7ea7\u522b\uff1a",a+1),p.a.createElement(c.a,{title:"\u5220\u9664"},p.a.createElement("a",{className:"fr sample_icon_remove mr10 mt8",onClick:function(){return e.delanswers(a)}},p.a.createElement("i",{className:"iconfont icon-shanchu_Hover font-16 fl"}))),p.a.createElement("div",{className:" color-grey-6 font-16 bortopeeetpm pt20 mt20",style:{marginLeft:"9px",margin:"8px 9px"}},p.a.createElement("div",{className:" "},p.a.createElement("div",{className:"wind500height45"},p.a.createElement("div",{className:"fl",style:{width:"240px"}},"\u540d\u79f0\uff1a"),p.a.createElement("div",{className:"fl",style:{marginLeft:"20px"}},"\u6263\u51cf\u5206\u503c\u5360\u6bd4\uff1a")),p.a.createElement("div",{className:"wind500height45"},p.a.createElement(s.a,{value:t.name,onChange:function(t){return e.onNameChange(t,a)}}),p.a.createElement(n.a,{className:"score",step:1,min:1,max:100,defaultValue:t.score,style:{marginLeft:"32px"},onChange:function(t){return e.onScoreChange(t,a)}})," %")),p.a.createElement("div",{className:"mt10"},p.a.createElement("span",null,"\u5185\u5bb9\uff1a"),p.a.createElement(v.a,{ref:"md".concat(a),mdID:a,initValue:t.contents,onChange:function(t){return e.answerOnChange(t,a)}}))))})),p.a.createElement("div",{className:"clearfix mt20",style:{display:4<this.props.identity||void 0===this.props.identity||!1===d?"none":"block"}},p.a.createElement(i.a,{type:"primary",ghost:!0,className:"edu-default-btn edu-greenback-btn mt20 mb20 newaddswermargin",onClick:this.addAnswer},"\u65b0\u589e\u53c2\u8003\u7b54\u6848"))))),4<this.props.identity||void 0===this.props.identity||!1===d?"":p.a.createElement("div",{className:"clearfix mt20"},p.a.createElement(w.a,Object.assign({url:"/shixuns/"+m+"/challenges",bottomvalue:"\u63d0\u4ea4",onSubmits:this.challenge_answer_submit},this.props,this.state,{loadings:!1}))))}}]),t}(d.Component)}}]);