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
35 KiB

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