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