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