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/build/static/js/241.58b1079c.chunk.js

1 line
8.8 KiB

5 years ago
webpackJsonp([241],{4099:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var n=t(1051),s=(t.n(n),t(1052)),f=t.n(s),r=t(67),l=(t.n(r),t(68)),g=t.n(l),c=t(165),o=(t.n(c),t(164)),v=t.n(o),i=t(168),m=(t.n(i),t(167)),u=t.n(m),p=t(295),h=(t.n(p),t(290)),d=t.n(h),w=t(0),b=t.n(w),E=t(45),y=t(5),_=t(12),x=t.n(_),k=t(340),N=(t.n(k),t(308)),S=function(e,a,t){return a&&O(e.prototype,a),t&&O(e,t),e};function O(e,a){for(var t=0;t<a.length;t++){var n=a[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object(y.S)(),Object(y.S)("/editormd/lib/");var j=window.$,C=(d.a.Option,u.a.Group,function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(I,w.Component),S(I,[{key:"componentDidMount",value:function(){var n=this,s=this.props.match.params.shixunId,e=this.props.match.params.checkpointId,r="/shixuns/"+s+"/challenges/newquestion",l="/shixuns/"+s+"/challenges/new",c="/shixuns/"+s+"/challenges";this.setState({shixunId:s,checkpointId:e});var a="/shixuns/"+s+"/challenges/"+e+"/edit.json?tab=2";x.a.get(a).then(function(e){var a=e.data.prev_challenge,t=e.data.next_challenge;null!=a&&(a=0===a.st?"/shixuns/"+s+"/challenges/"+a.id+"/editcheckpoint":"/shixuns/"+s+"/challenges/"+a.id+"/editquestion"),null!=t&&(t=0===t.st?"/shixuns/"+s+"/challenges/"+t.id+"/editcheckpoint":"/shixuns/"+s+"/challenges/"+t.id+"/editquestion"),n.setState({answer:e.data.answer,power:e.data.power,choice_url:r,practice_url:l,go_back_url:c,position:e.data.position,prev_challenge:a,next_challenge:t}),!1===e.data.power&&n.props.showSnackbar("没有权限修改")}).catch(function(e){});var t="/shixuns/"+s+"/challenges/"+e+"/answer.json";x.a.get(t).then(function(e){401===e.data.status||e.data&&n.setState({answers:e.data})})}},{key:"render",value:function(){var t=this,e=this.state,a=e.choice_url,n=e.practice_url,s=e.go_back_url,r=e.position,l=(e.task_pass_default,e.submit_url,e.shixunId),c=e.checkpointId,o=e.power,i=e.prev_challenge,m=e.next_challenge,u=e.answers,p="/shixuns/"+l+"/challenges/"+c+"/editcheckpoint",h="/shixuns/"+l+"/challenges/"+c+"/tab=2",d="/shixuns/"+l+"/challenges/"+c+"/tab=3";return b.a.createElement(b.a.Fragment,null,b.a.createElement("div",{className:"educontent mt30 mb30 tpmAnswer"},b.a.createElement("div",{className:"padding10-20 mb10 edu-back-white clearfix"},b.a.createElement("span",{className:"fl ring-blue mr10 mt7"},b.a.createElement("img",{src:Object(y.M)("images/educoder/icon/code.svg"),"data-tip-down":"实训任务",className:"fl mt2 ml2"})),b.a.createElement("span",{className:"font-16 task-hide fl TPMtaskName"},"第",r,"关"),b.a.createElement(E.b,{to:void 0===s?"":s,className:"color-grey-6 fr font-15 mt3"},"返回"),void 0===i?"":b.a.createElement("a",{href:i,className:"fr color-blue mr15 mt4"},"上一关"),void 0===m?"":b.a.createElement("a",{href:m,className:"fr color-blue mr15 mt4"},"下一关"),b.a.createElement("a",{href:void 0===n?"":n,className:"fr color-blue mr15 mt4",style:{display:2===this.props.status||1===this.props.status?"none":"block"},"data-tip-down":"新增代码编辑类型的任务"},"+ 实践类型"),b.a.createElement("a",{href:void 0===a?"":a,className:"fr color-blue mr15 mt4",style:{display:2===this.props.status||1===this.props.status?"none":"block"},"data-tip-down":"新增选择题类型的任务"},"+ 选择题类型")),b.a.createElement("div",{className:"challenge_nav clearfix edu-back-white"},b.a.createElement("li",null,b.a.createElement(E.b,{to:p},"本关任务")),b.a.createElement("li",null,b.a.createElement(E.b,{to:h},"评测设置")),b.a.createElement("li",{className:"active"},b.a.createElement(E.b,{to:d},"参考答案"))),b.a.createElement("div",{className:"edu-back-white mb10 clearfix"},b.a.createElement("div",{className:"padding30-20"},b.a.createElement("p",{className:" f