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

2 lines
36 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[170],{"2RCv":function(me,Ee,i){"use strict";var $e=i("Awhp"),Pe=i("KrTs"),Ve=i("+L6B"),se=i("2/Rp"),Qe=i("5NDa"),De=i("5rEg"),xe=i("0Owb"),he=i("oBTY"),I=i("tJVT"),Be=i("PpiC"),Ue=i("q1tI"),H=i.n(Ue),We=function(Le){var ye=Le.InputRight,Z=Le.value,A=Z===void 0?[]:Z,y=Le.onChange,X=y===void 0?function(){}:y,Ne=Object(Be.a)(Le,["InputRight","value","onChange"]),G=Object(Ue.useState)(),x=Object(I.a)(G,2),Ce=x[0],O=x[1],o=function(q){var ce=A.filter(function(ke,Me){return Me!==q});X(ce)},R=function(q){if(q.preventDefault(),!Ce)return;X([].concat(Object(he.a)(A),[Ce])),O(null)};return H.a.createElement("div",null,H.a.createElement(De.a,Object(xe.a)({},Ne,{value:Ce,onChange:function(q){return O(q.target.value)},onPressEnter:R,onBlur:R})),ye,H.a.createElement("div",{className:"mt20"},A==null?void 0:A.map(function(le,q){return H.a.createElement(Pe.a,{className:"ml10 mr10",count:"x",onClick:function(){return o(q)}},H.a.createElement(se.a,{type:"primary",ghost:!0},le))})))};Ee.a=We},CJF0:function(me,Ee,i){"use strict";var $e=i("14J3"),Pe=i("BMrR"),Ve=i("+L6B"),se=i("2/Rp"),Qe=i("jCWc"),De=i("kPKH"),xe=i("PpiC"),he=i("q1tI"),I=i.n(he),Be=i("Ty5D"),Ue=i("9kvl"),H=i("55Ip"),We=i("nZ20"),ge=i.n(We),Le=function(Z){var A,y,X,Ne,G=Z.shixunsDetail,x=Z.dispatch,Ce=Z.loading,O=Z.match,o=Z.data,R=o===void 0?{}:o,le=Z.title,q=Object(xe.a)(Z,["shixunsDetail","dispatch","loading","match","data","title"]),ce=Object(Be.m)(),ke=!(((A=G.detail)===null||A===void 0?void 0:A.identity)>4||((y=G.detail)===null||y===void 0?void 0:y.identity)===void 0||((X=G.detail)===null||X===void 0?void 0:X.shixun_status)===2||((Ne=G.detail)===null||Ne===void 0?void 0:Ne.shixun_status)===1);return I.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(ge.a.wrap)},I.a.createElement(Pe.a,{gutter:[20,20],align:"middle"},I.a.createElement(De.a,{flex:1},I.a.createElement("span",{className:ge.a.icons},I.a.createElement("img",{src:i("csWT"),width:"14"})),I.a.createElement("span",{className:"font16"},"\u7B2C ",R==null?void 0:R.position," \u5173\uFF1A",le)),I.a.createElement(De.a,null,(R==null?void 0:R.prev_challenge)&&I.a.createElement(se.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var be,Se=R.prev_challenge.st===0?"/editcheckpoint":"/editquestion",Ie="/shixuns/".concat(ce.id,"/challenges/").concat(R==null||((be=R.prev_challenge)===null||be===void 0)?void 0:be.id).concat(Se);Ue.c.replace(Ie)}},"\u4E0A\u4E00\u5173"),R.next_challenge&&I.a.createElement(se.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var be,Se=R.next_challenge.st===0?"/editcheckpoint":"/editquestion",Ie="/shixuns/".concat(ce.id,"/challenges/").concat(R==null||((be=R.next_challenge)===null||be===void 0)?void 0:be.id).concat(Se);Ue.c.replace(Ie)}},"\u4E0B\u4E00\u5173"),ke&&I.a.createElement(se.a,{type:"primary"},I.a.createElement(H.Link,{to:"/shixuns/".concat(ce.id,"/challenges/newquestion")},"\u65B0\u589E\u9009\u62E9\u9898\u4EFB\u52A1")),ke&&I.a.createElement(se.a,{type:"primary",className:"ml5"},I.a.createElement(H.Link,{to:"/shixuns/".concat(ce.id,"/challenges/new")},"\u65B0\u589E\u5B9E\u8DF5\u4EFB\u52A1")),I.a.createElement(se.a,{type:"primary",className:"ml5"},I.a.createElement(H.Link,{to:"/shixuns/".concat(ce.id,"/challenges")},"\u8FD4\u56DE")))))};Ee.a=Object(Ue.a)(function(ye){var Z=ye.shixunsDetail,A=ye.newCourse,y=ye.loading,X=ye.globalSetting;return{shixunsDetail:Z,newCourse:A,globalSetting:X,loading:y.effects}})(Le)},csWT:function(me,Ee,i){me.exports=i.p+"static/choose.4ad1045f.svg"},is8o:function(me,Ee,i){me.exports={flex_box_center:"flex_box_center___45jij",flex_space_between:"flex_space_between___2rBtS",flex_box_vertical_center:"flex_box_vertical_center___B3dEI",flex_box_center_end:"flex_box_center_end___1hlbx",flex_box_column:"flex_box_column___n3oa5",wrap:"wrap___2Ebga",modal:"modal___37ZgF",titleWrap:"titleWrap___dEwT4",required:"required___4a1a5",title:"title___1MHB3",colorGray:"colorGray___1tQ38",choiceWrap:"choiceWrap___2Ik_w",answer:"answer___3N5FQ",activeAnswer:"activeAnswer___3zdHK",deleteIcon:"deleteIcon___U7nIS",addIcon:"addIcon___2tuSF",editorWrap:"editorWrap___ZOK2K",htmlWrap:"htmlWrap___3X_dl",radio:"radio___wS7N0",color333:"color333___S1zDX",color999:"color999___VJwGv",questionType:"questionType___BHDve",questionChoices:"questionChoices___3YAfc"}},kvPc:function(me,Ee,i){"use strict";i.r(Ee);var $e=i("5Dmo"),Pe=i("3S7+"),Ve=i("P2fV"),se=i("NJEC"),Qe=i("14J3"),De=i("BMrR"),xe=i("jCWc"),he=i("kPKH"),I=i("OaEy"),Be=i("2fM7"),Ue=i("7Kak"),H=i("9yH6"),We=i("+L6B"),ge=i("2/Rp"),Le=i("5NDa"),ye=i("5rEg"),Z=i("miYZ"),A=i("tsqr"),y=i("k1fw"),X=i("9og8"),Ne=i("y8nQ"),G=i("Vl3Y"),x=i("tJVT"),Ce=i("PpiC"),O=i("q1tI"),o=i.n(O),R=i("9kvl"),le=i("Ot1p"),q=i("HBuW"),ce=i("oBTY"),ke=i("2qtc"),Me=i("kLXV"),be=i("Ty5D"),Se=i("V0Rq"),Ie=i("9Bee"),Je=i("is8o"),Q=i.n(Je);function Ae(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ae=function(){return _};var _={},U=Object.prototype,P=U.hasOwnProperty,T=Object.defineProperty||function(a,e,t){a[e]=t.value},ee=typeof Symbol=="function"?Symbol:{},_e=ee.iterator||"@@iterator",p=ee.asyncIterator||"@@asyncIterator",ne=ee.toStringTag||"@@toStringTag";function D(a,e,t){return Object.defineProperty(a,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),a[e]}try{D({},"")}catch(a){D=function(t,n,u){return t[n]=u}}function b(a,e,t,n){var u=e&&e.prototype instanceof re?e:re,r=Object.create(u.prototype),l=new z(n||[]);return T(r,"_invoke",{value:$(a,t,l)}),r}function pe(a,e,t){try{return{type:"normal",arg:a.call(e,t)}}catch(n){return{type:"throw",arg:n}}}_.wrap=b;var E={};function re(){}function C(){}function h(){}var ue={};D(ue,_e,function(){return this});var oe=Object.getPrototypeOf,J=oe&&oe(oe(te([])));J&&J!==U&&P.call(J,_e)&&(ue=J);var W=h.prototype=re.prototype=Object.create(ue);function ve(a){["next","throw","return"].forEach(function(e){D(a,e,function(t){return this._invoke(e,t)})})}function Y(a,e){function t(u,r,l,d){var f=pe(a[u],a,r);if(f.type!=="throw"){var j=f.arg,F=j.value;return F&&typeof F=="object"&&P.call(F,"__await")?e.resolve(F.__await).then(function(M){t("next",M,l,d)},function(M){t("throw",M,l,d)}):e.resolve(F).then(function(M){j.value=M,l(j)},function(M){return t("throw",M,l,d)})}d(f.arg)}var n;T(this,"_invoke",{value:function(r,l){function d(){return new e(function(f,j){t(r,l,f,j)})}return n=n?n.then(d,d):d()}})}function $(a,e,t){var n="suspendedStart";return function(u,r){if(n==="executing")throw new Error("Generator is already running");if(n==="completed"){if(u==="throw")throw r;return Re()}for(t.method=u,t.arg=r;;){var l=t.delegate;if(l){var d=V(l,t);if(d){if(d===E)continue;return d}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(n==="suspendedStart")throw n="completed",t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);n="executing";var f=pe(a,e,t);if(f.type==="normal"){if(n=t.done?"completed":"suspendedYield",f.arg===E)continue;return{value:f.arg,done:t.done}}f.type==="throw"&&(n="completed",t.method="throw",t.arg=f.arg)}}}function V(a,e){var t=e.method,n=a.iterator[t];if(n===void 0)return e.delegate=null,t==="throw"&&a.iterator.return&&(e.method="return",e.arg=void 0,V(a,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),E;var u=pe(n,a.iterator,e.arg);if(u.type==="throw")return e.method="throw",e.arg=u.arg,e.delegate=null,E;var r=u.arg;return r?r.done?(e[a.resultName]=r.value,e.next=a.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,E):r:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,E)}function je(a){var e={tryLoc:a[0]};1 in a&&(e.catchLoc=a[1]),2 in a&&(e.finallyLoc=a[2],e.afterLoc=a[3]),this.tryEntries.push(e)}function ie(a){var e=a.completion||{};e.type="normal",delete e.arg,a.completion=e}function z(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(je,this),this.reset(!0)}function te(a){if(a){var e=a[_e];if(e)return e.call(a);if(typeof a.next=="function")return a;if(!isNaN(a.length)){var t=-1,n=function u(){for(;++t<a.length;)if(P.call(a,t))return u.value=a[t],u.done=!1,u;return u.value=void 0,u.done=!0,u};return n.next=n}}return{next:Re}}function Re(){return{value:void 0,done:!0}}return C.prototype=h,T(W,"constructor",{value:h,configurable:!0}),T(h,"constructor",{value:C,configurable:!0}),C.displayName=D(h,ne,"GeneratorFunction"),_.isGeneratorFunction=function(a){var e=typeof a=="function"&&a.constructor;return!!e&&(e===C||(e.displayName||e.name)==="GeneratorFunction")},_.mark=function(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,h):(a.__proto__=h,D(a,ne,"GeneratorFunction")),a.prototype=Object.create(W),a},_.awrap=function(a){return{__await:a}},ve(Y.prototype),D(Y.prototype,p,function(){return this}),_.AsyncIterator=Y,_.async=function(a,e,t,n,u){u===void 0&&(u=Promise);var r=new Y(b(a,e,t,n),u);return _.isGeneratorFunction(e)?r:r.next().then(function(l){return l.done?l.value:r.next()})},ve(W),D(W,ne,"Generator"),D(W,_e,function(){return this}),D(W,"toString",function(){return"[object Generator]"}),_.keys=function(a){var e=Object(a),t=[];for(var n in e)t.push(n);return t.reverse(),function u(){for(;t.length;){var r=t.pop();if(r in e)return u.value=r,u.done=!1,u}return u.done=!0,u}},_.values=te,z.prototype={constructor:z,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(ie),!e)for(var t in this)t.charAt(0)==="t"&&P.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(j,F){return l.type="throw",l.arg=e,t.next=j,F&&(t.method="next",t.arg=void 0),!!F}for(var u=this.tryEntries.length-1;u>=0;--u){var r=this.tryEntries[u],l=r.completion;if(r.tryLoc==="root")return n("end");if(r.tryLoc<=this.prev){var d=P.call(r,"catchLoc"),f=P.call(r,"finallyLoc");if(d&&f){if(this.prev<r.catchLoc)return n(r.catchLoc,!0);if(this.prev<r.finallyLoc)return n(r.finallyLoc)}else if(d){if(this.prev<r.catchLoc)return n(r.catchLoc,!0)}else{if(!f)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return n(r.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var u=this.tryEntries[n];if(u.tryLoc<=this.prev&&P.call(u,"finallyLoc")&&this.prev<u.finallyLoc){var r=u;break}}r&&(e==="break"||e==="continue")&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var l=r?r.completion:{};return l.type=e,l.arg=t,r?(this.method="next",this.next=r.finallyLoc,E):this.complete(l)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),E},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),ie(n),E}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var u=n.completion;if(u.type==="throw"){var r=u.arg;ie(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:te(e),resultName:t,nextLoc:n},this.method==="next"&&(this.arg=void 0),E}},_}var Xe=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Ye=function(U,P){var T=U.problemset,ee=U.globalSetting,_e=U.loading,p=U.dispatch,ne=U.onRef,D=ne===void 0?function(){}:ne,b=U.editData,pe=Object(Ce.a)(U,["problemset","globalSetting","loading","dispatch","onRef","editData"]),E=Object(O.useState)([]),re=Object(x.a)(E,2),C=re[0],h=re[1],ue=Object(O.useState)(),oe=Object(x.a)(ue,2),J=oe[0],W=oe[1],ve=Object(O.useState)([]),Y=Object(x.a)(ve,2),$=Y[0],V=Y[1],je=Object(O.useState)(""),ie=Object(x.a)(je,2),z=ie[0],te=ie[1],Re=Object(O.useState)(5),a=Object(x.a)(Re,2),e=a[0],t=a[1],n=Object(O.useState)(!1),u=Object(x.a)(n,2),r=u[0],l=u[1],d=Object(be.m)();Object(O.useEffect)(function(){h(["","","",""])},[]),Object(O.useEffect)(function(){var fe,k;if(!(b==null?void 0:b.challenge_id)){l(!0);return}te(b==null?void 0:b.subject),t(parseInt(b==null?void 0:b.question_score)),h(b==null||((fe=b.choose_contents)===null||fe===void 0)?void 0:fe.map(function(v){return v.option_name}));var w=[];b==null||((k=b.standard_answer)===null||k===void 0)||k.split("").map(function(v,L){w.push(Xe.indexOf(v))}),V(w)},[b]),Object(O.useImperativeHandle)(P,function(){return{onSave:j,onReset:f,isEdit:r}});var f=function(){h(["","","",""]),te(""),V([])},j=function(){var fe=Object(X.a)(Ae().mark(function k(){var w,v;return Ae().wrap(function(B){for(;;)switch(B.prev=B.next){case 0:if(z){B.next=3;break}return A.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),B.abrupt("return",!1);case 3:if(w=C.findIndex(function(ae){return!ae}),!(w>-1)){B.next=7;break}return A.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(Xe[w]," \u9009\u9879\u7684\u5185\u5BB9")),B.abrupt("return",!1);case 7:if($.length){B.next=10;break}return A.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),B.abrupt("return",!1);case 10:if(!($.length<1)){B.next=13;break}return A.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),B.abrupt("return",!1);case 13:return v=C.map(function(ae,Ge){return{choice_text:ae,is_answer:!!$.includes(Ge)}}),B.abrupt("return",{subject:z,question:{cnt:v.map(function(ae){return ae.choice_text})},choice:{answer:v.map(function(ae){return ae.is_answer})}});case 15:case"end":return B.stop()}},k)}));return function(){return fe.apply(this,arguments)}}(),F=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu",id:"del"},{name:"\u4E0A\u79FB",icon:"iconfont c-green ml30 icon-shangyi_Hover",id:"up"},{name:"\u4E0B\u79FB",icon:"iconfont c-green ml30 icon-xiayi_moren",id:"down"},{name:"\u7F16\u8F91",icon:"iconfont c-green ml30 icon-bianjishijuan3x",id:"edit"}],M=function(){var fe=Object(X.a)(Ae().mark(function k(w){return Ae().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:L.t0=w.id,L.next=L.t0==="del"?3:L.t0==="up"||L.t0==="down"?5:L.t0==="edit"?9:11;break;case 3:return Me.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u95EE\u9898\u5417\uFF1F",onOk:function(){return Object(X.a)(Ae().mark(function ae(){return Ae().wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:return Te.next=2,Object(Se.m)({id:b.question_id});case 2:p({type:"exercise/editExercise",payload:Object(y.a)({},d)});case 3:case"end":return Te.stop()}},ae)}))()}}),L.abrupt("break",11);case 5:return L.next=7,p({type:"exercise/exeriseMoveUpDown",payload:{id:b.question_id,opr:w.id}});case 7:return p({type:"exercise/editExercise",payload:Object(y.a)({},d)}),L.abrupt("break",11);case 9:return l(!0),L.abrupt("break",11);case 11:case"end":return L.stop()}},k)}));return function(w){return fe.apply(this,arguments)}}(),Fe=function(){var k;return o.a.createElement("aside",null,o.a.createElement("p",{className:Q.a.titleWrap},o.a.createElement("span",{className:Q.a.required},"*"),o.a.createElement("span",{className:Q.a.title},"\u9898\u5E72\uFF1A")),o.a.createElement(le.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:z,onChange:function(v){return te(v)}}),o.a.createElement("p",{className:Q.a.titleWrap},o.a.createElement("span",{className:Q.a.required},"*"),o.a.createElement("span",{className:Q.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",o.a.createElement("span",{className:Q.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),C.map(function(w,v){return o.a.createElement("div",{className:Q.a.choiceWrap,key:v},o.a.createElement(Pe.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},o.a.createElement("div",{className:"".concat(Q.a.answer," ").concat($.includes(v)?Q.a.activeAnswer:""),onClick:function(){$.includes(v)?V($.filter(function(B){return B!==v})):V([].concat(Object(ce.a)($),[v]))}},Xe[v])),o.a.createElement("div",{className:Q.a.editorWrap},J===v?o.a.createElement(le.a,{id:"single-question-option-".concat(v),watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:w,onChange:function(B){C[v]=B,h(C)}}):o.a.createElement("div",{className:Q.a.htmlWrap,onClick:function(){return W(v)}},o.a.createElement(Ie.a,{value:w}))),v>1&&o.a.createElement(Pe.a,{title:"\u5220\u9664"},o.a.createElement("i",{className:"".concat(Q.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return h(C.filter(function(B,ae){return ae!==v}))}})),v<7&&v===C.length-1&&o.a.createElement(Pe.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},o.a.createElement("i",{className:"".concat(Q.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return h([].concat(Object(ce.a)(C),[""]))}})))}),o.a.createElement(De.a,{className:"mt10"},o.a.createElement(he.a,{flex:"1"},o.a.createElement("p",{className:"c-grey-999"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\u8F93\u5165\u6846\u53EF\u8BBE\u7F6E\u7B54\u6848\uFF1B\u9009\u4E2D\u7684\u9009\u9879\u5373\u4E3A\u6B63\u786E\u7B54\u6848\uFF0C\u9009\u62E9\u591A\u4E2A\u7B54\u6848\u5373\u4E3A\u591A\u9009\u9898")),o.a.createElement(he.a,null,"\u6807\u51C6\u7B54\u6848\uFF1A",o.a.createElement("span",{className:"c-orange"},$==null||((k=$.sort(function(w,v){return w-v}))===null||k===void 0)?void 0:k.map(function(w){return Xe[w]})))))};return o.a.createElement("section",{className:Q.a.wrap},Fe())},ze=Object(R.a)(function(_){var U=_.problemset,P=_.loading,T=_.globalSetting;return{problemset:U,globalSetting:T,loading:P.effects}},null,null,{forwardRef:!0})(Object(O.forwardRef)(Ye)),Ze=i("1vsH"),qe=i("zEei"),K=i.n(qe),et=i("CJF0"),tt=i("2RCv");function de(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */de=function(){return _};var _={},U=Object.prototype,P=U.hasOwnProperty,T=Object.defineProperty||function(a,e,t){a[e]=t.value},ee=typeof Symbol=="function"?Symbol:{},_e=ee.iterator||"@@iterator",p=ee.asyncIterator||"@@asyncIterator",ne=ee.toStringTag||"@@toStringTag";function D(a,e,t){return Object.defineProperty(a,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),a[e]}try{D({},"")}catch(a){D=function(t,n,u){return t[n]=u}}function b(a,e,t,n){var u=e&&e.prototype instanceof re?e:re,r=Object.create(u.prototype),l=new z(n||[]);return T(r,"_invoke",{value:$(a,t,l)}),r}function pe(a,e,t){try{return{type:"normal",arg:a.call(e,t)}}catch(n){return{type:"throw",arg:n}}}_.wrap=b;var E={};function re(){}function C(){}function h(){}var ue={};D(ue,_e,function(){return this});var oe=Object.getPrototypeOf,J=oe&&oe(oe(te([])));J&&J!==U&&P.call(J,_e)&&(ue=J);var W=h.prototype=re.prototype=Object.create(ue);function ve(a){["next","throw","return"].forEach(function(e){D(a,e,function(t){return this._invoke(e,t)})})}function Y(a,e){function t(u,r,l,d){var f=pe(a[u],a,r);if(f.type!=="throw"){var j=f.arg,F=j.value;return F&&typeof F=="object"&&P.call(F,"__await")?e.resolve(F.__await).then(function(M){t("next",M,l,d)},function(M){t("throw",M,l,d)}):e.resolve(F).then(function(M){j.value=M,l(j)},function(M){return t("throw",M,l,d)})}d(f.arg)}var n;T(this,"_invoke",{value:function(r,l){function d(){return new e(function(f,j){t(r,l,f,j)})}return n=n?n.then(d,d):d()}})}function $(a,e,t){var n="suspendedStart";return function(u,r){if(n==="executing")throw new Error("Generator is already running");if(n==="completed"){if(u==="throw")throw r;return Re()}for(t.method=u,t.arg=r;;){var l=t.delegate;if(l){var d=V(l,t);if(d){if(d===E)continue;return d}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(n==="suspendedStart")throw n="completed",t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);n="executing";var f=pe(a,e,t);if(f.type==="normal"){if(n=t.done?"completed":"suspendedYield",f.arg===E)continue;return{value:f.arg,done:t.done}}f.type==="throw"&&(n="completed",t.method="throw",t.arg=f.arg)}}}function V(a,e){var t=e.method,n=a.iterator[t];if(n===void 0)return e.delegate=null,t==="throw"&&a.iterator.return&&(e.method="return",e.arg=void 0,V(a,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),E;var u=pe(n,a.iterator,e.arg);if(u.type==="throw")return e.method="throw",e.arg=u.arg,e.delegate=null,E;var r=u.arg;return r?r.done?(e[a.resultName]=r.value,e.next=a.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,E):r:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,E)}function je(a){var e={tryLoc:a[0]};1 in a&&(e.catchLoc=a[1]),2 in a&&(e.finallyLoc=a[2],e.afterLoc=a[3]),this.tryEntries.push(e)}function ie(a){var e=a.completion||{};e.type="normal",delete e.arg,a.completion=e}function z(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(je,this),this.reset(!0)}function te(a){if(a){var e=a[_e];if(e)return e.call(a);if(typeof a.next=="function")return a;if(!isNaN(a.length)){var t=-1,n=function u(){for(;++t<a.length;)if(P.call(a,t))return u.value=a[t],u.done=!1,u;return u.value=void 0,u.done=!0,u};return n.next=n}}return{next:Re}}function Re(){return{value:void 0,done:!0}}return C.prototype=h,T(W,"constructor",{value:h,configurable:!0}),T(h,"constructor",{value:C,configurable:!0}),C.displayName=D(h,ne,"GeneratorFunction"),_.isGeneratorFunction=function(a){var e=typeof a=="function"&&a.constructor;return!!e&&(e===C||(e.displayName||e.name)==="GeneratorFunction")},_.mark=function(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,h):(a.__proto__=h,D(a,ne,"GeneratorFunction")),a.prototype=Object.create(W),a},_.awrap=function(a){return{__await:a}},ve(Y.prototype),D(Y.prototype,p,function(){return this}),_.AsyncIterator=Y,_.async=function(a,e,t,n,u){u===void 0&&(u=Promise);var r=new Y(b(a,e,t,n),u);return _.isGeneratorFunction(e)?r:r.next().then(function(l){return l.done?l.value:r.next()})},ve(W),D(W,ne,"Generator"),D(W,_e,function(){return this}),D(W,"toString",function(){return"[object Generator]"}),_.keys=function(a){var e=Object(a),t=[];for(var n in e)t.push(n);return t.reverse(),function u(){for(;t.length;){var r=t.pop();if(r in e)return u.value=r,u.done=!1,u}return u.done=!0,u}},_.values=te,z.prototype={constructor:z,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(ie),!e)for(var t in this)t.charAt(0)==="t"&&P.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(j,F){return l.type="throw",l.arg=e,t.next=j,F&&(t.method="next",t.arg=void 0),!!F}for(var u=this.tryEntries.length-1;u>=0;--u){var r=this.tryEntries[u],l=r.completion;if(r.tryLoc==="root")return n("end");if(r.tryLoc<=this.prev){var d=P.call(r,"catchLoc"),f=P.call(r,"finallyLoc");if(d&&f){if(this.prev<r.catchLoc)return n(r.catchLoc,!0);if(this.prev<r.finallyLoc)return n(r.finallyLoc)}else if(d){if(this.prev<r.catchLoc)return n(r.catchLoc,!0)}else{if(!f)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return n(r.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var u=this.tryEntries[n];if(u.tryLoc<=this.prev&&P.call(u,"finallyLoc")&&this.prev<u.finallyLoc){var r=u;break}}r&&(e==="break"||e==="continue")&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var l=r?r.completion:{};return l.type=e,l.arg=t,r?(this.method="next",this.next=r.finallyLoc,E):this.complete(l)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),E},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),ie(n),E}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var u=n.completion;if(u.type==="throw"){var r=u.arg;ie(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:te(e),resultName:t,nextLoc:n},this.method==="next"&&(this.arg=void 0),E}},_}var He={1:[10,20],2:[30,40,50,60],3:[70,80,90,100]},at=function(U){var P,T=U.shixunsDetail,ee=U.dispatch,_e=U.loading,p=U.match,ne=U.location,D=Object(Ce.a)(U,["shixunsDetail","dispatch","loading","match","location"]),b=G.a.useForm(),pe=Object(x.a)(b,1),E=pe[0],re=Object(O.useState)({}),C=Object(x.a)(re,2),h=C[0],ue=C[1],oe=Object(O.useState)(!1),J=Object(x.a)(oe,2),W=J[0],ve=J[1],Y=Object(O.useState)(!0),$=Object(x.a)(Y,2),V=$[0],je=$[1],ie=Object(O.useState)(),z=Object(x.a)(ie,2),te=z[0],Re=z[1],a=Object(O.useState)([10,20]),e=Object(x.a)(a,2),t=e[0],n=e[1],u=Object(O.useState)(!1),r=Object(x.a)(u,2),l=r[0],d=r[1],f=Object(O.useState)({}),j=Object(x.a)(f,2),F=j[0],M=j[1],Fe=T.challengesEdit,fe=T.editChallengesQuestion,k=Object(O.useRef)(),w=function(){var N=Object(X.a)(de().mark(function g(){var m;return de().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,ee({type:"shixunsDetail/getChallengesEdit",payload:Object(y.a)({},p.params)});case 2:m=c.sent,E.setFieldsValue(Object(y.a)({},m));case 4:case"end":return c.stop()}},g)}));return function(){return N.apply(this,arguments)}}(),v=function(){var N=Object(X.a)(de().mark(function g(){var m;return de().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(!p.params.questionId){c.next=7;break}return c.next=3,ee({type:"shixunsDetail/getEditChallengesQuestion",payload:Object(y.a)({},p.params)});case 3:m=c.sent,E.setFieldsValue({challenge_tag:m.tags,difficult:m.difficult,score:m.score,answer:m.answer}),n(He[m.difficult]),M(m);case 7:case"end":return c.stop()}},g)}));return function(){return N.apply(this,arguments)}}();Object(O.useEffect)(function(){w(),p.params.questionId&&(Re(!0),v(),ve(!0))},[ne.pathname]);var L=function(){var N=Object(X.a)(de().mark(function g(){var m,S,c,Oe;return de().wrap(function(we){for(;;)switch(we.prev=we.next){case 0:return S="",c=Object(y.a)({},h),we.next=4,k.current.onSave();case 4:return Oe=we.sent,(m=Oe.choice)===null||m===void 0||m.answer.map(function(s,ut){s&&(S+=Ze.k[ut])}),we.abrupt("return",{challenge_choose:{subject:Oe.subject,answer:h.task_pass,standard_answer:S,score:h.score,difficult:h.difficult},challenge_tag:h.challenge_tag,question:Oe.question,choice:Oe.choice});case 7:case"end":return we.stop()}},g)}));return function(){return N.apply(this,arguments)}}(),B=function(g){var m=He[g],S=m==null?void 0:m[0];n(m),E.setFieldsValue({score:S}),ue(Object(y.a)(Object(y.a)({},E.getFieldsValue()),{score:S}))},ae=function(g,m){ue(Object(y.a)({},E.getFieldsValue())),"difficult"in g&&B(g.difficult)},Ge=function(){var N=Object(X.a)(de().mark(function g(){var m;return de().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.t0=q.t,c.t1=y.a,c.t2=y.a,c.t3={},c.next=6,L();case 6:return c.t4=c.sent,c.t5=(0,c.t2)(c.t3,c.t4),c.t6=p.params,c.t7=(0,c.t1)(c.t5,c.t6),c.next=12,(0,c.t0)(c.t7);case 12:m=c.sent,(m==null?void 0:m.status)===1&&A.b.success("\u5220\u9664\u6210\u529F"),D.history.replace("/shixuns/".concat(p.params.id,"/challenges/").concat(p.params.challengesId,"/editquestion"));case 15:case"end":return c.stop()}},g)}));return function(){return N.apply(this,arguments)}}(),Te=function(){var N=Object(X.a)(de().mark(function g(m){var S,c,Oe,Ke;return de().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:if(S=Object(y.a)({},h),d(!0),V){s.next=20;break}return s.t0=q.c,s.t1=y.a,s.t2=y.a,s.t3={},s.next=9,L();case 9:return s.t4=s.sent,s.t5=(0,s.t2)(s.t3,s.t4),s.t6=p.params,s.t7=(0,s.t1)(s.t5,s.t6),s.next=15,(0,s.t0)(s.t7);case 15:c=s.sent,d(!1),c.challenge_choose_id&&(A.b.success("\u64CD\u4F5C\u6210\u529F"),D.history.replace("/shixuns/".concat(p.params.id,"/challenges/").concat(p.params.challengesId,"/editquestion/").concat(c.challenge_choose_id))),s.next=45;break;case 20:if(!p.params.questionId){s.next=38;break}return s.t8=q.Gb,s.t9=y.a,s.t10=y.a,s.t11={},s.next=27,L();case 27:return s.t12=s.sent,s.t13=(0,s.t10)(s.t11,s.t12),s.t14=p.params,s.t15=(0,s.t9)(s.t13,s.t14),s.next=33,(0,s.t8)(s.t15);case 33:Oe=s.sent,d(!1),Oe.challenge_choose_id&&A.b.success("\u64CD\u4F5C\u6210\u529F"),s.next=45;break;case 38:return S.identifier=p.params.id,S.st=1,s.next=42,Object(q.Fb)(Object(y.a)(Object(y.a)({},S),p.params));case 42:Ke=s.sent,d(!1),Ke.challenge_id&&A.b.success("\u64CD\u4F5C\u6210\u529F");case 45:case"end":return s.stop()}},g)}));return function(m){return N.apply(this,arguments)}}(),nt=function(){var g;return o.a.createElement("div",null,o.a.createElement("div",{className:K.a.fieldWrap},o.a.createElement(G.a.Item,{name:"subject",label:"\u4EFB\u52A1\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},o.a.createElement(ye.a,{maxLength:60,suffix:"".concat(((g=h.subject)===null||g===void 0?void 0:g.length)||0,"/60"),placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),o.a.createElement("div",{className:K.a.mdWrap},o.a.createElement(G.a.Item,{name:"task_pass",label:"\u8FC7\u5173\u4EFB\u52A1:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:35e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},o.a.createElement(le.a,{watch:!0,defaultValue:Fe.task_pass}))),o.a.createElement("div",{className:K.a.backgroundFa},o.a.createElement("div",{className:"pt40 mb30"},o.a.createElement(G.a.Item,null,o.a.createElement(ge.a,{size:"large",type:"primary",className:"".concat(K.a.button," mr20"),htmlType:"submit",loading:l},"\u63D0\u4EA4"),o.a.createElement(ge.a,{size:"large",type:"primary",ghost:!0,className:K.a.button,onClick:function(){return R.c.push("/shixuns/".concat(p.params.id,"/challenges"))}},"\u53D6\u6D88")))))},rt=function(){var g,m;return o.a.createElement("div",null,o.a.createElement("div",{className:"bg-white"},o.a.createElement(ze,{ref:k,editData:F})),o.a.createElement("div",{className:K.a.mdWrap},o.a.createElement(G.a.Item,{name:"task_pass",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:35e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},o.a.createElement(le.a,{watch:!0,defaultValue:V?fe.answer:""})),o.a.createElement(G.a.Item,{name:"difficult",label:"\u96BE\u5EA6\u7CFB\u6570:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6\u7CFB\u6570"}]},o.a.createElement(H.a.Group,{disabled:((g=T.detail)===null||g===void 0?void 0:g.shixun_status)===2},o.a.createElement(H.a,{value:1},"\u7B80\u5355"),o.a.createElement(H.a,{value:2},"\u4E2D\u7B49"),o.a.createElement(H.a,{value:3},"\u56F0\u96BE"))),o.a.createElement(De.a,null,o.a.createElement(he.a,null,o.a.createElement(G.a.Item,{name:"score",label:"\u5956\u52B1\u7ECF\u9A8C\u503C:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5956\u52B1\u7ECF\u9A8C\u503C"}]},o.a.createElement(Be.a,{disabled:((m=T.detail)===null||m===void 0?void 0:m.shixun_status)===2},t.map(function(S){return o.a.createElement(Be.a.Option,{key:S,value:S},S)})))),o.a.createElement(he.a,{flex:1},o.a.createElement("div",{className:"font12 c-light-black ml10 mt20"},"\u5982\u679C\u5B66\u5458\u7B54\u9898\u9519\u8BEF\uFF0C\u5219\u4E0D\u80FD\u5F97\u5230\u76F8\u5E94\u7684\u7ECF\u9A8C\u503C",o.a.createElement("br",null),"\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+10\u7ECF\u9A8C\u503C\u3001+10\u91D1\u5E01"))),o.a.createElement(G.a.Item,{name:"challenge_tag",label:o.a.createElement("div",null,"\u6280\u80FD\u6807\u7B7E ",o.a.createElement("span",{className:"pl20 font12 c-light-black"},"\u5B66\u5458\u7B54\u9898\u6B63\u786E\u5C06\u83B7\u5F97\u6280\u80FD\uFF0C\u5426\u5219\u4E0D\u80FD\u83B7\u5F97\u6280\u80FD\uFF08\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E\uFF09")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6280\u80FD\u6807\u7B7E"}]},o.a.createElement(tt.a,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"}))),o.a.createElement("div",{className:K.a.backgroundFa},o.a.createElement(De.a,{className:"pt40 mb30"},o.a.createElement(he.a,{flex:1},o.a.createElement(G.a.Item,null,o.a.createElement(ge.a,{size:"large",type:"primary",className:"".concat(K.a.button," mr20"),htmlType:"submit",loading:l},"\u63D0\u4EA4"),o.a.createElement(ge.a,{size:"large",type:"primary",ghost:!0,className:K.a.button,onClick:function(){return R.c.push("/shixuns/".concat(p.params.id,"/challenges"))}},"\u53D6\u6D88"))),o.a.createElement(he.a,null,te&&o.a.createElement(ge.a,{size:"large",ghost:!0,className:"".concat(K.a.button," ").concat(K.a.deleteButton),onClick:Ge},"\u5220\u9664")))))};return o.a.createElement("section",{className:K.a.bg},o.a.createElement(et.a,{data:Fe,title:"\u9009\u62E9\u9898"}),o.a.createElement(G.a,{form:E,className:K.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:ae,onFinish:Te,initialValues:{difficult:1,score:10}},o.a.createElement("aside",{className:["bg-white",K.a.navBar].join(" ")},o.a.createElement(se.a,{title:"\u5207\u6362\u524D\u8BF7\u786E\u8BA4\u5F53\u524D\u9009\u62E9\u9898\u5DF2\u63D0\u4EA4\uFF0C\u5426\u5219\u4E0D\u4F1A\u4FDD\u5B58\u4F60\u5F53\u524D\u6240\u6709\u8F93\u5165\uFF01",onConfirm:function(){R.c.replace("/shixuns/".concat(p.params.id,"/challenges/").concat(p.params.challengesId,"/editquestion"))}},o.a.createElement("strong",{className:"current"},"\u672C\u5173\u4EFB\u52A1")),Fe==null||((P=Fe.chooses)===null||P===void 0)?void 0:P.map(function(N,g){return o.a.createElement(se.a,{title:"\u5207\u6362\u524D\u8BF7\u786E\u8BA4\u5F53\u524D\u9009\u62E9\u9898\u5DF2\u63D0\u4EA4\uFF0C\u5426\u5219\u4E0D\u4F1A\u4FDD\u5B58\u4F60\u5F53\u524D\u6240\u6709\u8F93\u5165\uFF01",onConfirm:function(){R.c.replace("/shixuns/".concat(p.params.id,"/challenges/").concat(p.params.challengesId,"/editquestion/").concat(N.choose_id))}},o.a.createElement("strong",{className:"current ".concat(p.params.questionId==N.choose_id&&V?K.a.actived:"")},N.type===1?"\u5355\u9009\u9898":"\u591A\u9009\u9898"))}),V&&o.a.createElement(se.a,{title:"\u5207\u6362\u524D\u8BF7\u786E\u8BA4\u5F53\u524D\u9009\u62E9\u9898\u5DF2\u63D0\u4EA4\uFF0C\u5426\u5219\u4E0D\u4F1A\u4FDD\u5B58\u4F60\u5F53\u524D\u6240\u6709\u8F93\u5165\uFF01",onConfirm:function(){ve(!0),je(!1),M({}),k.current&&k.current.onReset(),E.resetFields()}},o.a.createElement(Pe.a,{title:"\u65B0\u589E\u9009\u62E9\u9898"},o.a.createElement("span",{className:K.a.addButton,onClick:function(){}},"+"))),!V&&o.a.createElement("strong",{className:K.a.actived},"\u9009\u62E9\u9898")),!W&&nt(),W&&rt()))},ot=Ee.default=Object(R.a)(function(_){var U=_.shixunsDetail,P=_.newCourse,T=_.loading,ee=_.globalSetting;return{shixunsDetail:U,newCourse:P,globalSetting:ee,loading:T.effects}})(at)},nZ20:function(me,Ee,i){me.exports={icons:"icons___3O80F"}},zEei:function(me,Ee,i){me.exports={flex_box_center:"flex_box_center___3trsE",flex_space_between:"flex_space_between___vYNfG",flex_box_vertical_center:"flex_box_vertical_center___267W4",flex_box_center_end:"flex_box_center_end___35F4i",flex_box_column:"flex_box_column___1cLWS",bg:"bg___13rUr",flexRow:"flexRow___geim6",flexJustifyCenter:"flexJustifyCenter___2SLQ2",flexAlignEnd:"flexAlignEnd___2-3OH",flexAlignCenter:"flexAlignCenter___2PK_9",flexColumn:"flexColumn___pc_D1",formWrap:"formWrap___3ozw6",titleWrap:"titleWrap___3JSLu",fieldWrap:"fieldWrap___1M8-z",mdWrap:"mdWrap___3iPl2",backgroundFa:"backgroundFa___2Wd1f",button:"button___3ie7q",icons:"icons___-WSHu",addButton:"addButton___1qx7n",navBar:"navBar___xDlWA",actived:"actived___dZNDy",deleteButton:"deleteButton___3Ethm"}}}]);