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/p__Shixuns__Detail__Challen...

1 line
18 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[164],{"4YB9":function(e,t,n){"use strict";var a=n("q1tI"),r=n.n(a),o=n("Ty5D"),i=n("55Ip");n("W1YM");t["a"]=function(e){var t=e.activeIndex,n=Object(o["m"])(),c=n.id,l=n.challengesId,s=Object(a["useMemo"])((function(){return[{name:"1\u3001\u672c\u5173\u4efb\u52a1",url:"/shixuns/".concat(c,"/challenges/").concat(l,"/editcheckpoint")},{name:"2\u3001\u8bc4\u6d4b\u8bbe\u7f6e",url:"/shixuns/".concat(c,"/challenges/").concat(l,"/tab=2")},{name:"3\u3001\u53c2\u8003\u7b54\u6848",url:"/shixuns/".concat(c,"/challenges/").concat(l,"/tab=3")},{name:"4\u3001\u5173\u5361\u6392\u884c\u699c",url:"/shixuns/".concat(c,"/challenges/").concat(l,"/tab=4")}]}),[c,l]);return r.a.createElement("ul",{className:"challenge-nav"},s.map((function(e,n){return t===n?r.a.createElement("li",{key:e.url}," ",r.a.createElement("a",{className:"active"},e.name)," "):r.a.createElement("li",{key:e.url}," ",r.a.createElement(i["Link"],{to:e.url},e.name)," ")})))}},"5EEG":function(e,t,n){"use strict";n.r(t);n("+L6B");var a=n("2/Rp"),r=n("oBTY"),o=(n("giR+"),n("fyUT")),i=n("k1fw"),c=(n("5Dmo"),n("3S7+")),l=(n("miYZ"),n("tsqr")),s=n("9og8"),u=n("tJVT"),f=n("PpiC"),h=(n("5NDa"),n("5rEg")),p=(n("OaEy"),n("2fM7")),m=n("q1tI"),d=n.n(m),v=n("9kvl"),g=n("Ot1p"),_=n("HBuW"),y=n("E3HF"),b=n.n(y),x=n("9ZNV"),w=n("CJF0"),E=n("4YB9");function O(){O=function(){return t};var e,t={},n=Object.prototype,a=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof g?t:g,i=Object.create(o.prototype),c=new I(a||[]);return r(i,"_invoke",{value:j(e,n,c)}),i}function f(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var h="suspendedStart",p="suspendedYield",m="executing",d="completed",v={};function g(){}function _(){}function y(){}var b={};s(b,i,(function(){return this}));var x=Object.getPrototypeOf,w=x&&x(x(T([])));w&&w!==n&&a.call(w,i)&&(b=w);var E=y.prototype=g.prototype=Object.create(b);function N(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function n(r,o,i,c){var l=f(e[r],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==typeof u&&a.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return n("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,a){function r(){return new t((function(t,r){n(e,a,t,r)}))}return o=o?o.then(r,r):r()}})}function j(t,n,a){var r=h;return function(o,i){if(r===m)throw new Error("Generator is already running");if(r===d){if("throw"===o)throw i;return{value:e,done:!0}}for(a.method=o,a.arg=i;;){var c=a.delegate;if(c){var l=L(c,a);if(l){if(l===v)continue;return l}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(r===h)throw r=d,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);r=m;var s=f(t,n,a);if("normal"===s.type){if(r=a.done?d:p,s.arg===v)continue;return{value:s.arg,done:a.done}}"throw"===s.type&&(r=d,a.method="throw",a.arg=s.arg)}}}function L(t,n){var a=n.method,r=t.iterator[a];if(r===e)return n.delegate=null,"throw"===a&&t.iterator.return&&(n.method="return",n.arg=e,L(t,n),"throw"===n.method)||"return"!==a&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+a+"' method")),v;var o=f(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,v;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,v):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function W(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function T(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r<t.length;)if(a.call(t,r))return n.value=t[r],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(typeof t+" is not iterable")}return _.prototype=y,r(E,"constructor",{value:y,configurable:!0}),r(y,"constructor",{value:_,configurable:!0}),_.displayName=s(y,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===_||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,s(e,l,"GeneratorFunction")),e.prototype=Object.create(E),e},t.awrap=function(e){return{__await:e}},N(k.prototype),s(k.prototype,c,(function(){return this})),t.AsyncIterator=k,t.async=function(e,n,a,r,o){void 0===o&&(o=Promise);var i=new k(u(e,n,a,r),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},N(E),s(E,l,"Generator"),s(E,i,(function(){return this})),s(E,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var a in t)n.push(a);return n.reverse(),function e(){for(;n.length;){var a=n.pop();if(a in t)return e.value=a,e.done=!1,e}return e.done=!0,e}},t.values=T,I.prototype={constructor:I,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(W),!t)for(var n in this)"t"===n.charAt(0)&&a.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function r(a,r){return c.type="throw",c.arg=t,n.next=a,r&&(n.method="next",n.arg=e),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=a.call(i,"catchLoc"),s=a.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,v):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),W(n),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var a=n.completion;if("throw"===a.type){var r=a.arg;W(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,a){return this.delegate={iterator:T(t),resultName:n,nextLoc:a},"next"===this.method&&(this.arg=e),v}},t}p["a"].Option,h["a"].TextArea;var N=function(e){e.shixunsDetail;var t=e.dispatch,n=(e.loading,e.match),p=(Object(f["a"])(e,["shixunsDetail","dispatch","loading","match"]),Object(m["useState"])({})),y=Object(u["a"])(p,2),N=y[0],k=y[1],j=Object(m["useState"])([]),L=Object(u["a"])(j,2),C=L[0],W=L[1];Object(m["useEffect"])((function(){return t({type:"globalSetting/footerToggle",payload:!1}),function(){t({type:"globalSetting/footerToggle",payload:!0})}}),[]),Object(m["useEffect"])((function(){I(),T()}),[]);var I=function(){var e=Object(s["a"])(O().mark((function e(){var t;return O().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(_["D"])({id:n.params.id,challengeId:n.params.challengesId,tab:2});case 2:t=e.sent,t&&k(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=Object(s["a"])(O().mark((function e(){var t;return O().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(_["E"])({id:n.params.id,challengeId:n.params.challengesId});case 2:t=e.sent,t&&W(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),F=function(){var e=Object(s["a"])(O().mark((function e(){var t,a,r;return O().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=C.map((function(e){return e.score})),a=t.reduce((function(e,t){return e+t}),0),100===a||!(null===C||void 0===C?void 0:C.length)){e.next=5;break}return l["b"].info("\u6d4b\u8bd5\u96c6\u7684\u8bc4\u5206\u5360\u6bd4\u4e4b\u548c\u5fc5\u987b\u7b49\u4e8e100"),e.abrupt("return");case 5:if(C.every((function(e){return e.name}))){e.next=8;break}return l["b"].info("\u8bf7\u5148\u586b\u5199\u53c2\u8003\u7b54\u6848\u540d\u79f0"),e.abrupt("return");case 8:if(C.every((function(e){return e.contents}))){e.next=11;break}return l["b"].info("\u8bf7\u5148\u586b\u5199\u53c2\u8003\u7b54\u6848\u5185\u5bb9"),e.abrupt("return");case 11:return e.next=13,Object(_["Eb"])({id:n.params.id,challengeId:n.params.challengesId,challenge_answer:C});case 13:r=e.sent,(null===r||void 0===r?void 0:r.message)&&l["b"].info(r.message),1===r.status&&v["c"].push("/shixuns/".concat(n.params.id,"/challenges/").concat(n.params.challengesId,"/tab=4"));case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return d.a.createElement("section",{className:b.a.bg},d.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 "},d.a.createElement(w["a"],{data:N,title:"\u5b9e\u8df5\u9898"})),d.a.createElement(E["a"],{activeIndex:2}),d.a.createElement("div",{className:b.a.fieldWrap},d.a.createElement("p",{className:"font14"},"\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"),d.a.createElement("div",null,d.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"),d.a.createElement("div",{className:"mt5 ml40"},"\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")),null===C||void 0===C?void 0:C.map((function(e,t){return d.a.createElement("div",{className:"mt30"},d.a.createElement("div",{className:b.a.flexRow},d.a.createElement("div",{className:"font16"},"\u7ea7\u522b\uff1a",t+1),d.a.createElement("div",{className:"tr flex1"},d.a.createElement(c["a"],{placement:"bottom",title:"\u5220\u9664"},d.a.createElement("i",{className:"iconfont icon-shanchu_Hover font16 c-red current",onClick:function(){W(C.filter((function(e,n){return n!==t})))}})))),d.a.createElement("div",{className:b.a.contentWrap},d.a.createElement("div",{className:b.a.flexRow},d.a.createElement("div",null,d.a.createElement("p",{className:"font16"},"\u540d\u79f0\uff1a"),d.a.createElement(h["a"],{style:{width:"200px"},value:e.name,onChange:function(e){var n=C.map((function(n,a){return a===t?Object(i["a"])(Object(i["a"])({},n),{},{name:e.target.value}):n}));W(n)}})),d.a.createElement("div",{className:"ml10"},d.a.createElement("p",{className:"font16"},"\u6263\u51cf\u5206\u503c\u5360\u6bd4\uff1a"),d.a.createElement(o["a"],{style:{width:"200px"},value:e.score,onChange:function(e){var n=C.map((function(n,a){return a===t?Object(i["a"])(Object(i["a"])({},n),{},{score:e}):n}));W(n)}})," %"))),d.a.createElement("div",{className:"mt10 mb10"},d.a.createElement("div",{className:"font16 mb10"},"\u5185\u5bb9\uff1a"),d.a.createElement(g["a"],{defaultValue:e.contents,onChange:function(e){var n=C.map((function(n,a){return a===t?Object(i["a"])(Object(i["a"])({},n),{},{contents:e}):n}));W(n)}})))})),d.a.createElement("div",{className:"tc"},d.a.createElement(a["a"],{type:"primary",ghost:!0,className:"mt10",onClick:function(){W([].concat(Object(r["a"])(C),[{name:"\u89e3\u9898\u601d\u8def".concat(C.length+1),contents:"",score:10,id:null,level:null}]))}},"\u65b0\u589e\u53c2\u8003\u7b54\u6848"))),d.a.createElement(x["a"],{onOk:F,onCancel:function(){return v["c"].push("/shixuns/".concat(n.params.id,"/challenges"))}}))};t["default"]=Object(v["a"])((function(e){var t=e.shixunsDetail,n=e.newCourse,a=e.loading,r=e.globalSetting;return{shixunsDetail:t,newCourse:n,globalSetting:r,loading:a.effects}}))(N)},"9ZNV":function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var a=n("0Owb"),r=(n("+L6B"),n("2/Rp")),o=n("q1tI"),i=n.n(o),c=n("UUDw"),l=n.n(c),s=n("TSYQ"),u=n.n(s),f=function(e){var t=e.cancelText,n=void 0===t?"\u53d6\u6d88":t,o=e.okText,c=void 0===o?"\u786e\u5b9a":o,s=e.loading,f=void 0!==s&&s,h=e.hasOkBtn,p=void 0===h||h,m=e.okButtonProps,d=void 0===m?{}:m,v=e.onCancel,g=void 0===v?function(){}:v,_=e.onOk,y=void 0===_?function(){}:_,b=e.className,x=void 0===b?"":b;return i.a.createElement("div",{className:u()(l.a.buttonFixed,x)},i.a.createElement("div",{className:l.a.buttonWrap},i.a.createElement(r["a"],{size:"large",className:"".concat(l.a.button," mr20"),onClick:g},n),p&&i.a.createElement(r["a"],Object(a["a"])({size:"large",type:"primary",className:"".concat(l.a.button," mr20"),loading:f,onClick:y},d),c)))}},CJF0:function(e,t,n){"use strict";n("14J3");var a=n("BMrR"),r=(n("+L6B"),n("2/Rp")),o=(n("jCWc"),n("kPKH")),i=n("PpiC"),c=n("q1tI"),l=n.n(c),s=n("Ty5D"),u=n("9kvl"),f=n("55Ip"),h=n("nZ20"),p=n.n(h),m=function(e){var t,c,h,m,d=e.shixunsDetail,v=(e.dispatch,e.loading,e.match,e.data),g=void 0===v?{}:v,_=e.title,y=(Object(i["a"])(e,["shixunsDetail","dispatch","loading","match","data","title"]),Object(s["m"])()),b=!((null===(t=d.detail)||void 0===t?void 0:t.identity)>4||void 0===(null===(c=d.detail)||void 0===c?void 0:c.identity)||2===(null===(h=d.detail)||void 0===h?void 0:h.shixun_status)||1===(null===(m=d.detail)||void 0===m?void 0:m.shixun_status));return l.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(p.a.wrap)},l.a.createElement(a["a"],{gutter:[20,20],align:"middle"},l.a.createElement(o["a"],{flex:1},l.a.createElement("span",{className:p.a.icons},l.a.createElement("img",{src:n("csWT"),width:"14"})),l.a.createElement("span",{className:"font16"},"\u7b2c ",null===g||void 0===g?void 0:g.position," \u5173\uff1a",_)),l.a.createElement(o["a"],null,(null===g||void 0===g?void 0:g.prev_challenge)&&l.a.createElement(r["a"],{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var e,t=0===g.prev_challenge.st?"/editcheckpoint":"/editquestion",n="/shixuns/".concat(y.id,"/challenges/").concat(null===g||void 0===g||null===(e=g.prev_challenge)||void 0===e?void 0:e.id).concat(t);u["c"].replace(n)}},"\u4e0a\u4e00\u5173"),g.next_challenge&&l.a.createElement(r["a"],{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var e,t=0===g.next_challenge.st?"/editcheckpoint":"/editquestion",n="/shixuns/".concat(y.id,"/challenges/").concat(null===g||void 0===g||null===(e=g.next_challenge)||void 0===e?void 0:e.id).concat(t);u["c"].replace(n)}},"\u4e0b\u4e00\u5173"),b&&l.a.createElement(r["a"],{type:"primary"},l.a.createElement(f["Link"],{to:"/shixuns/".concat(y.id,"/challenges/newquestion")},"\u65b0\u589e\u9009\u62e9\u9898\u4efb\u52a1")),b&&l.a.createElement(r["a"],{type:"primary",className:"ml5"},l.a.createElement(f["Link"],{to:"/shixuns/".concat(y.id,"/challenges/new")},"\u65b0\u589e\u5b9e\u8df5\u4efb\u52a1")),l.a.createElement(r["a"],{type:"primary",className:"ml5"},l.a.createElement(f["Link"],{to:"/shixuns/".concat(y.id,"/challenges")},"\u8fd4\u56de")))))};t["a"]=Object(u["a"])((function(e){var t=e.shixunsDetail,n=e.newCourse,a=e.loading,r=e.globalSetting;return{shixunsDetail:t,newCourse:n,globalSetting:r,loading:a.effects}}))(m)},E3HF:function(e,t,n){e.exports={flex_box_center:"flex_box_center___9yD0l",flex_space_between:"flex_space_between___12_t1",flex_box_vertical_center:"flex_box_vertical_center____RzXy",flex_box_center_end:"flex_box_center_end___w5V55",flex_box_column:"flex_box_column___1O69H",bg:"bg___1SAB4",flexRow:"flexRow___TGonw",flexJustifyCenter:"flexJustifyCenter___FdZYv",flexAlignEnd:"flexAlignEnd___2MQGW",flexAlingCenter:"flexAlingCenter___HR4pS",flexAlignCenter:"flexAlignCenter___2tpRP",flexColumn:"flexColumn___2x5QM",formWrap:"formWrap___3nPVX",titleWrap:"titleWrap___2I_px",fieldWrap:"fieldWrap___q51w8",mdWrap:"mdWrap___1_3Z7",backgroundFa:"backgroundFa___3eVc8",button:"button___BK_yA",icons:"icons___FzVfz",navBar:"navBar___3G5De",active:"active___15cJu",tipWrap:"tipWrap___20yI4",tip:"tip___2Y6MS",width300:"width300___-1o3l",popover:"popover___2-F6L",groupWrap:"groupWrap___2_3AK"}},UUDw:function(e,t,n){e.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},W1YM:function(e,t,n){},csWT:function(e,t,n){e.exports=n.p+"static/choose.4ad1045f.svg"},nZ20:function(e,t,n){e.exports={icons:"icons___3O80F"}}}]);