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
12 KiB
2 lines
12 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[192],{"3TLj":function(L,v,o){L.exports={flex_box_center:"flex_box_center____TbjK",flex_space_between:"flex_space_between___2coRZ",flex_box_vertical_center:"flex_box_vertical_center___3NVFE",flex_box_center_end:"flex_box_center_end___3GKhy",flex_box_column:"flex_box_column___2SLfn",bg:"bg___3oKWe",formWrap:"formWrap___2Y1wq"}},"5v/u":function(L,v,o){"use strict";o.r(v);var $=o("5NDa"),G=o("5rEg"),R=o("2qtc"),y=o("kLXV"),U=o("9og8"),T=o("k1fw"),B=o("y8nQ"),M=o("Vl3Y"),C=o("tJVT"),k=o("PpiC"),ft=o("Znn+"),P=o("ZTPi"),x=o("q1tI"),d=o.n(x),w=o("9kvl"),st=o("Ot1p"),q=o("HBuW"),_t=o("3TLj"),I=o.n(_t),ut=o("UqFu"),tt=o("9ZNV"),lt=o("nuEh");function K(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */K=function(){return u};var u={},f=Object.prototype,m=f.hasOwnProperty,Q=typeof Symbol=="function"?Symbol:{},E=Q.iterator||"@@iterator",j=Q.asyncIterator||"@@asyncIterator",O=Q.toStringTag||"@@toStringTag";function p(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(e){p=function(r,n,a){return r[n]=a}}function rt(e,t,r,n){var a=t&&t.prototype instanceof Y?t:Y,i=Object.create(a.prototype),_=new V(n||[]);return i._invoke=function(l,g,s){var c="suspendedStart";return function(b,mt){if(c==="executing")throw new Error("Generator is already running");if(c==="completed"){if(b==="throw")throw mt;return it()}for(s.method=b,s.arg=mt;;){var ht=s.delegate;if(ht){var dt=nt(ht,s);if(dt){if(dt===h)continue;return dt}}if(s.method==="next")s.sent=s._sent=s.arg;else if(s.method==="throw"){if(c==="suspendedStart")throw c="completed",s.arg;s.dispatchException(s.arg)}else s.method==="return"&&s.abrupt("return",s.arg);c="executing";var X=J(l,g,s);if(X.type==="normal"){if(c=s.done?"completed":"suspendedYield",X.arg===h)continue;return{value:X.arg,done:s.done}}X.type==="throw"&&(c="completed",s.method="throw",s.arg=X.arg)}}}(e,r,_),i}function J(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(n){return{type:"throw",arg:n}}}u.wrap=rt;var h={};function Y(){}function A(){}function D(){}var Z={};p(Z,E,function(){return this});var F=Object.getPrototypeOf,W=F&&F(F(H([])));W&&W!==f&&m.call(W,E)&&(Z=W);var S=D.prototype=Y.prototype=Object.create(Z);function at(e){["next","throw","return"].forEach(function(t){p(e,t,function(r){return this._invoke(t,r)})})}function N(e,t){function r(a,i,_,l){var g=J(e[a],e,i);if(g.type!=="throw"){var s=g.arg,c=s.value;return c&&typeof c=="object"&&m.call(c,"__await")?t.resolve(c.__await).then(function(b){r("next",b,_,l)},function(b){r("throw",b,_,l)}):t.resolve(c).then(function(b){s.value=b,_(s)},function(b){return r("throw",b,_,l)})}l(g.arg)}var n;this._invoke=function(a,i){function _(){return new t(function(l,g){r(a,i,l,g)})}return n=n?n.then(_,_):_()}}function nt(e,t){var r=e.iterator[t.method];if(r===void 0){if(t.delegate=null,t.method==="throw"){if(e.iterator.return&&(t.method="return",t.arg=void 0,nt(e,t),t.method==="throw"))return h;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var n=J(r,e.iterator,t.arg);if(n.type==="throw")return t.method="throw",t.arg=n.arg,t.delegate=null,h;var a=n.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,t.method!=="return"&&(t.method="next",t.arg=void 0),t.delegate=null,h):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function ot(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function z(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function V(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(ot,this),this.reset(!0)}function H(e){if(e){var t=e[E];if(t)return t.call(e);if(typeof e.next=="function")return e;if(!isNaN(e.length)){var r=-1,n=function a(){for(;++r<e.length;)if(m.call(e,r))return a.value=e[r],a.done=!1,a;return a.value=void 0,a.done=!0,a};return n.next=n}}return{next:it}}function it(){return{value:void 0,done:!0}}return A.prototype=D,p(S,"constructor",D),p(D,"constructor",A),A.displayName=p(D,O,"GeneratorFunction"),u.isGeneratorFunction=function(e){var t=typeof e=="function"&&e.constructor;return!!t&&(t===A||(t.displayName||t.name)==="GeneratorFunction")},u.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,D):(e.__proto__=D,p(e,O,"GeneratorFunction")),e.prototype=Object.create(S),e},u.awrap=function(e){return{__await:e}},at(N.prototype),p(N.prototype,j,function(){return this}),u.AsyncIterator=N,u.async=function(e,t,r,n,a){a===void 0&&(a=Promise);var i=new N(rt(e,t,r,n),a);return u.isGeneratorFunction(t)?i:i.next().then(function(_){return _.done?_.value:i.next()})},at(S),p(S,O,"Generator"),p(S,E,function(){return this}),p(S,"toString",function(){return"[object Generator]"}),u.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function n(){for(;t.length;){var a=t.pop();if(a in e)return n.value=a,n.done=!1,n}return n.done=!0,n}},u.values=H,V.prototype={constructor:V,reset:function(t){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(z),!t)for(var r in this)r.charAt(0)==="t"&&m.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if(t.type==="throw")throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(s,c){return _.type="throw",_.arg=t,r.next=s,c&&(r.method="next",r.arg=void 0),!!c}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],_=i.completion;if(i.tryLoc==="root")return n("end");if(i.tryLoc<=this.prev){var l=m.call(i,"catchLoc"),g=m.call(i,"finallyLoc");if(l&&g){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!g)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(t,r){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&m.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&(t==="break"||t==="continue")&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var _=i?i.completion:{};return _.type=t,_.arg=r,i?(this.method="next",this.next=i.finallyLoc,h):this.complete(_)},complete:function(t,r){if(t.type==="throw")throw t.arg;return t.type==="break"||t.type==="continue"?this.next=t.arg:t.type==="return"?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):t.type==="normal"&&r&&(this.next=r),h},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),z(n),h}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc===t){var a=n.completion;if(a.type==="throw"){var i=a.arg;z(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:H(t),resultName:r,nextLoc:n},this.method==="next"&&(this.arg=void 0),h}},u}var ct=P.a.TabPane,et=function(f){var m,Q=f.shixunsDetail,E=f.dispatch,j=f.match,O=f.practiceSetting,p=Object(k.a)(f,["shixunsDetail","dispatch","match","practiceSetting"]),rt=M.a.useForm(),J=Object(C.a)(rt,1),h=J[0],Y=Object(x.useState)({}),A=Object(C.a)(Y,2),D=A[0],Z=A[1],F=Q.challengesNew,W=Object(x.useRef)(null),S=O.selectQuestionParams,at=O.id,N=O.newQuestion,nt=Object(x.useState)(!0),ot=Object(C.a)(nt,2),z=ot[0],V=ot[1];Object(x.useEffect)(function(){V(!0),E({type:"shixunsDetail/getChallengesNew",payload:Object(T.a)({},j.params)}),V(!1)},[j.params]);var H=function(){var n=Object(U.a)(K().mark(function a(i){var _,l;return K().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return _=Object(T.a)({},D),_.identifier=j.params.id,_.st=1,s.next=5,Object(q.b)(Object(T.a)({},_));case 5:l=s.sent,l.status===1&&(w.c.replace("/shixuns/".concat(j.params.id,"/edit/").concat(l.challenge_id,"/editquestion?tab=2")),setTimeout(function(){E({type:"practiceSetting/setParams",payload:{newQuestion:null}}),E({type:"practiceSetting/setUpdateIndex"})},200));case 7:case"end":return s.stop()}},a)}));return function(i){return n.apply(this,arguments)}}(),it=function(){r()},e=function(a){clearTimeout(W.current),W.current=setTimeout(function(){"subject"in a&&N&&E({type:"practiceSetting/setParams",payload:{newQuestion:{st:1,name:a==null?void 0:a.subject}}});var i=h.getFieldsValue(),_=i.subject,l=i.task_pass;_!==""||l!==Object(ut.a)(F.task_pass_default)?E({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):E({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},t=function(a){Z(Object(T.a)({},h.getFieldsValue())),e(a)},r=function(){var a,i=function(){w.c.push("/shixuns/".concat(at,"/challenges")),E({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(O==null||((a=O.sideBar)===null||a===void 0)?void 0:a.confirmLeave)?y.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){i()}}):i()};return d.a.createElement("section",{className:I.a.bg},d.a.createElement(P.a,{activeKey:"1"},d.a.createElement(ct,{tab:"\u672C\u5173\u4EFB\u52A1",key:"1"},d.a.createElement(M.a,{form:h,className:I.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:t,onFinish:H},d.a.createElement("div",{className:I.a.fieldWrap},d.a.createElement(M.a.Item,{initialValue:"",name:"subject",label:"\u4EFB\u52A1\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},d.a.createElement(G.a,{bordered:!1,maxLength:60,suffix:"".concat(((m=D.subject)===null||m===void 0?void 0:m.length)||0,"/60"),placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),d.a.createElement("div",{className:I.a.mdWrap},d.a.createElement(M.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:"\u6700\u5927\u9650\u523635000\u4E2A\u5B57\u7B26"}]},d.a.createElement(st.a,{watch:!0,defaultValue:F.task_pass_default}))),d.a.createElement(M.a.Item,{noStyle:!0},d.a.createElement(tt.a,{okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:it}))))),d.a.createElement(lt.a,{loading:z}))};v.default=Object(w.a)(function(u){var f=u.shixunsDetail,m=u.practiceSetting;return{shixunsDetail:f,practiceSetting:m}})(et)},"9ZNV":function(L,v,o){"use strict";o.d(v,"a",function(){return k});var $=o("0Owb"),G=o("+L6B"),R=o("2/Rp"),y=o("q1tI"),U=o.n(y),T=o("UUDw"),B=o.n(T),M=o("TSYQ"),C=o.n(M),k=function(P){var x=P.cancelText,d=x===void 0?"\u53D6\u6D88":x,w=P.okText,st=w===void 0?"\u786E\u5B9A":w,q=P.loading,_t=q===void 0?!1:q,I=P.hasOkBtn,ut=I===void 0?!0:I,tt=P.okButtonProps,lt=tt===void 0?{}:tt,K=P.onCancel,ct=K===void 0?function(){}:K,et=P.onOk,u=et===void 0?function(){}:et,f=P.className,m=f===void 0?"":f;return U.a.createElement("div",{className:C()(B.a.buttonFixed,m)},U.a.createElement("div",{className:B.a.buttonWrap},U.a.createElement(R.a,{size:"large",className:"".concat(B.a.button," mr20"),onClick:ct},d),ut&&U.a.createElement(R.a,Object($.a)({size:"large",type:"primary",className:"".concat(B.a.button," mr20"),loading:_t,onClick:u},lt),st)))}},F8wB:function(L,v,o){L.exports={loading:"loading___1SIOG"}},UUDw:function(L,v,o){L.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},UqFu:function(L,v,o){"use strict";o.d(v,"a",function(){return $});var $=function(R){var y=document.createElement("textarea");return y.value=R,y.value}},nuEh:function(L,v,o){"use strict";var $=o("T2oS"),G=o("W9HT"),R=o("q1tI"),y=o.n(R),U=o("F8wB"),T=o.n(U),B=function(C){var k=C.loading;return k?y.a.createElement("div",{className:T.a.loading},y.a.createElement(G.a,null)):y.a.createElement(y.a.Fragment,null)};v.a=B}}]);
|