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