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
42 KiB
2 lines
42 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[166,14],{"4YB9":function(Y,K,r){"use strict";var Ce=r("q1tI"),se=r.n(Ce),De=r("Ty5D"),ne=r("55Ip"),fe=r("W1YM"),Fe=r.n(fe);K.a=function(Ee){var A=Ee.activeIndex,L=Object(De.m)(),J=L.id,re=L.challengesId,k=Object(Ce.useMemo)(function(){return[{name:"1\u3001\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(J,"/challenges/").concat(re,"/editcheckpoint")},{name:"2\u3001\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(J,"/challenges/").concat(re,"/tab=2")},{name:"3\u3001\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(J,"/challenges/").concat(re,"/tab=3")},{name:"4\u3001\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(J,"/challenges/").concat(re,"/tab=4")}]},[J,re]);return se.a.createElement("ul",{className:"challenge-nav"},k.map(function(q,pe){return A===pe?se.a.createElement("li",{key:q.url}," ",se.a.createElement("a",{className:"active"},q.name)," "):se.a.createElement("li",{key:q.url}," ",se.a.createElement(ne.Link,{to:q.url},q.name)," ")}))}},"9ZNV":function(Y,K,r){"use strict";r.d(K,"a",function(){return J});var Ce=r("0Owb"),se=r("+L6B"),De=r("2/Rp"),ne=r("q1tI"),fe=r.n(ne),Fe=r("UUDw"),Ee=r.n(Fe),A=r("TSYQ"),L=r.n(A),J=function(k){var q=k.cancelText,pe=q===void 0?"\u53D6\u6D88":q,f=k.okText,ee=f===void 0?"\u786E\u5B9A":f,Q=k.loading,B=Q===void 0?!1:Q,w=k.hasOkBtn,de=w===void 0?!0:w,Pe=k.okButtonProps,j=Pe===void 0?{}:Pe,Le=k.onCancel,ye=Le===void 0?function(){}:Le,$=k.onOk,t=$===void 0?function(){}:$,O=k.className,Re=O===void 0?"":O;return fe.a.createElement("div",{className:L()(Ee.a.buttonFixed,Re)},fe.a.createElement("div",{className:Ee.a.buttonWrap},fe.a.createElement(De.a,{size:"large",className:"".concat(Ee.a.button," mr20"),onClick:ye},pe),de&&fe.a.createElement(De.a,Object(Ce.a)({size:"large",type:"primary",className:"".concat(Ee.a.button," mr20"),loading:B,onClick:t},j),ee)))}},"9oiH":function(Y,K,r){Y.exports={flex_box_center:"flex_box_center___UNxlt",flex_space_between:"flex_space_between___abxYk",flex_box_vertical_center:"flex_box_vertical_center___1Fq8s",flex_box_center_end:"flex_box_center_end___2HPgu",flex_box_column:"flex_box_column___RtE2X",bg:"bg___kbF9N",flexRow:"flexRow___g11Yg",flexRowCenter:"flexRowCenter___MAFSp",flexJustifyCenter:"flexJustifyCenter___2Gxyz",flexAlignEnd:"flexAlignEnd___1HS2d",flexAlingCenter:"flexAlingCenter___3LONA",flexAlignCenter:"flexAlignCenter___17DP1",flexColumn:"flexColumn___1D4TK",formWrap:"formWrap___X08wR",titleWrap:"titleWrap___2BiOW",fieldWrap:"fieldWrap___20iAg",mdWrap:"mdWrap___2Lc7M",backgroundFa:"backgroundFa___nxT_l",button:"button___1jUUP",icons:"icons___1yTLC",navBar:"navBar___3EVT7",active:"active___2VYxv",tipWrap:"tipWrap___mWunb",tip:"tip___2ACur",width300:"width300___g1fLL",popover:"popover___1-hNb",groupWrap:"groupWrap___3RkDx",radioStyle:"radioStyle___3-LJq",formCustom:"formCustom___1ecG0"}},CJF0:function(Y,K,r){"use strict";var Ce=r("14J3"),se=r("BMrR"),De=r("+L6B"),ne=r("2/Rp"),fe=r("jCWc"),Fe=r("kPKH"),Ee=r("PpiC"),A=r("q1tI"),L=r.n(A),J=r("Ty5D"),re=r("9kvl"),k=r("55Ip"),q=r("nZ20"),pe=r.n(q),f=function(Q){var B,w,de,Pe,j=Q.shixunsDetail,Le=Q.dispatch,ye=Q.loading,$=Q.match,t=Q.data,O=t===void 0?{}:t,Re=Q.title,Te=Object(Ee.a)(Q,["shixunsDetail","dispatch","loading","match","data","title"]),Be=Object(J.m)(),N=!(((B=j.detail)===null||B===void 0?void 0:B.identity)>4||((w=j.detail)===null||w===void 0?void 0:w.identity)===void 0||((de=j.detail)===null||de===void 0?void 0:de.shixun_status)===2||((Pe=j.detail)===null||Pe===void 0?void 0:Pe.shixun_status)===1);return L.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(pe.a.wrap)},L.a.createElement(se.a,{gutter:[20,20],align:"middle"},L.a.createElement(Fe.a,{flex:1},L.a.createElement("span",{className:pe.a.icons},L.a.createElement("img",{src:r("csWT"),width:"14"})),L.a.createElement("span",{className:"font16"},"\u7B2C ",O==null?void 0:O.position," \u5173\uFF1A",Re)),L.a.createElement(Fe.a,null,(O==null?void 0:O.prev_challenge)&&L.a.createElement(ne.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var ve,Ue=O.prev_challenge.st===0?"/editcheckpoint":"/editquestion",be="/shixuns/".concat(Be.id,"/challenges/").concat(O==null||((ve=O.prev_challenge)===null||ve===void 0)?void 0:ve.id).concat(Ue);re.c.replace(be)}},"\u4E0A\u4E00\u5173"),O.next_challenge&&L.a.createElement(ne.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var ve,Ue=O.next_challenge.st===0?"/editcheckpoint":"/editquestion",be="/shixuns/".concat(Be.id,"/challenges/").concat(O==null||((ve=O.next_challenge)===null||ve===void 0)?void 0:ve.id).concat(Ue);re.c.replace(be)}},"\u4E0B\u4E00\u5173"),N&&L.a.createElement(ne.a,{type:"primary"},L.a.createElement(k.Link,{to:"/shixuns/".concat(Be.id,"/challenges/newquestion")},"\u65B0\u589E\u9009\u62E9\u9898\u4EFB\u52A1")),N&&L.a.createElement(ne.a,{type:"primary",className:"ml5"},L.a.createElement(k.Link,{to:"/shixuns/".concat(Be.id,"/challenges/new")},"\u65B0\u589E\u5B9E\u8DF5\u4EFB\u52A1")),L.a.createElement(ne.a,{type:"primary",className:"ml5"},L.a.createElement(k.Link,{to:"/shixuns/".concat(Be.id,"/challenges")},"\u8FD4\u56DE")))))};K.a=Object(re.a)(function(ee){var Q=ee.shixunsDetail,B=ee.newCourse,w=ee.loading,de=ee.globalSetting;return{shixunsDetail:Q,newCourse:B,globalSetting:de,loading:w.effects}})(f)},M06Q:function(Y,K,r){Y.exports={wrap:"wrap___DotYX",content:"content___XZOQk",mainPathWrap:"mainPathWrap___3GJIi",colorBlue:"colorBlue___34ph7"}},UUDw:function(Y,K,r){Y.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},W1YM:function(Y,K,r){},Yczt:function(Y,K,r){"use strict";r.r(K),r.d(K,"PracticeFileType",function(){return z});var Ce=r("+L6B"),se=r("2/Rp"),De=r("5Dmo"),ne=r("3S7+"),fe=r("Q9mQ"),Fe=r("diRs"),Ee=r("7Kak"),A=r("9yH6"),L=r("sRBo"),J=r("kaz8"),re=r("miYZ"),k=r("tsqr"),q=r("oBTY"),pe=r("jrin"),f=r("k1fw"),ee=r("9og8"),Q=r("y8nQ"),B=r("Vl3Y"),w=r("tJVT"),de=r("PpiC"),Pe=r("5NDa"),j=r("5rEg"),Le=r("OaEy"),ye=r("2fM7"),$=r("q1tI"),t=r.n($),O=r("9kvl"),Re=r("Lyp1"),Te=r("HBuW"),Be=r("9oiH"),N=r.n(Be),je=r("9ZNV"),ve=r("2qtc"),Ue=r("kLXV"),be=r("Ty5D"),we=r("M06Q"),Ae=r.n(we);function Oe(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Oe=function(){return E};var E={},R=Object.prototype,g=R.hasOwnProperty,M=typeof Symbol=="function"?Symbol:{},X=M.iterator||"@@iterator",ce=M.asyncIterator||"@@asyncIterator",G=M.toStringTag||"@@toStringTag";function p(u,e,a){return Object.defineProperty(u,e,{value:a,enumerable:!0,configurable:!0,writable:!0}),u[e]}try{p({},"")}catch(u){p=function(a,n,l){return a[n]=l}}function me(u,e,a,n){var l=e&&e.prototype instanceof le?e:le,o=Object.create(l.prototype),s=new ae(n||[]);return o._invoke=function(_,h,i){var d="suspendedStart";return function(y,P){if(d==="executing")throw new Error("Generator is already running");if(d==="completed"){if(y==="throw")throw P;return S()}for(i.method=y,i.arg=P;;){var c=i.delegate;if(c){var m=Z(c,i);if(m){if(m===U)continue;return m}}if(i.method==="next")i.sent=i._sent=i.arg;else if(i.method==="throw"){if(d==="suspendedStart")throw d="completed",i.arg;i.dispatchException(i.arg)}else i.method==="return"&&i.abrupt("return",i.arg);d="executing";var C=I(_,h,i);if(C.type==="normal"){if(d=i.done?"completed":"suspendedYield",C.arg===U)continue;return{value:C.arg,done:i.done}}C.type==="throw"&&(d="completed",i.method="throw",i.arg=C.arg)}}}(u,a,s),o}function I(u,e,a){try{return{type:"normal",arg:u.call(e,a)}}catch(n){return{type:"throw",arg:n}}}E.wrap=me;var U={};function le(){}function H(){}function D(){}var W={};p(W,X,function(){return this});var te=Object.getPrototypeOf,F=te&&te(te(b([])));F&&F!==R&&g.call(F,X)&&(W=F);var v=D.prototype=le.prototype=Object.create(W);function oe(u){["next","throw","return"].forEach(function(e){p(u,e,function(a){return this._invoke(e,a)})})}function V(u,e){function a(l,o,s,_){var h=I(u[l],u,o);if(h.type!=="throw"){var i=h.arg,d=i.value;return d&&typeof d=="object"&&g.call(d,"__await")?e.resolve(d.__await).then(function(y){a("next",y,s,_)},function(y){a("throw",y,s,_)}):e.resolve(d).then(function(y){i.value=y,s(i)},function(y){return a("throw",y,s,_)})}_(h.arg)}var n;this._invoke=function(l,o){function s(){return new e(function(_,h){a(l,o,_,h)})}return n=n?n.then(s,s):s()}}function Z(u,e){var a=u.iterator[e.method];if(a===void 0){if(e.delegate=null,e.method==="throw"){if(u.iterator.return&&(e.method="return",e.arg=void 0,Z(u,e),e.method==="throw"))return U;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return U}var n=I(a,u.iterator,e.arg);if(n.type==="throw")return e.method="throw",e.arg=n.arg,e.delegate=null,U;var l=n.arg;return l?l.done?(e[u.resultName]=l.value,e.next=u.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,U):l:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,U)}function _e(u){var e={tryLoc:u[0]};1 in u&&(e.catchLoc=u[1]),2 in u&&(e.finallyLoc=u[2],e.afterLoc=u[3]),this.tryEntries.push(e)}function ue(u){var e=u.completion||{};e.type="normal",delete e.arg,u.completion=e}function ae(u){this.tryEntries=[{tryLoc:"root"}],u.forEach(_e,this),this.reset(!0)}function b(u){if(u){var e=u[X];if(e)return e.call(u);if(typeof u.next=="function")return u;if(!isNaN(u.length)){var a=-1,n=function l(){for(;++a<u.length;)if(g.call(u,a))return l.value=u[a],l.done=!1,l;return l.value=void 0,l.done=!0,l};return n.next=n}}return{next:S}}function S(){return{value:void 0,done:!0}}return H.prototype=D,p(v,"constructor",D),p(D,"constructor",H),H.displayName=p(D,G,"GeneratorFunction"),E.isGeneratorFunction=function(u){var e=typeof u=="function"&&u.constructor;return!!e&&(e===H||(e.displayName||e.name)==="GeneratorFunction")},E.mark=function(u){return Object.setPrototypeOf?Object.setPrototypeOf(u,D):(u.__proto__=D,p(u,G,"GeneratorFunction")),u.prototype=Object.create(v),u},E.awrap=function(u){return{__await:u}},oe(V.prototype),p(V.prototype,ce,function(){return this}),E.AsyncIterator=V,E.async=function(u,e,a,n,l){l===void 0&&(l=Promise);var o=new V(me(u,e,a,n),l);return E.isGeneratorFunction(e)?o:o.next().then(function(s){return s.done?s.value:o.next()})},oe(v),p(v,G,"Generator"),p(v,X,function(){return this}),p(v,"toString",function(){return"[object Generator]"}),E.keys=function(u){var e=[];for(var a in u)e.push(a);return e.reverse(),function n(){for(;e.length;){var l=e.pop();if(l in u)return n.value=l,n.done=!1,n}return n.done=!0,n}},E.values=b,ae.prototype={constructor:ae,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(ue),!e)for(var a in this)a.charAt(0)==="t"&&g.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,d){return s.type="throw",s.arg=e,a.next=i,d&&(a.method="next",a.arg=void 0),!!d}for(var l=this.tryEntries.length-1;l>=0;--l){var o=this.tryEntries[l],s=o.completion;if(o.tryLoc==="root")return n("end");if(o.tryLoc<=this.prev){var _=g.call(o,"catchLoc"),h=g.call(o,"finallyLoc");if(_&&h){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(_){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!h)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,a){for(var n=this.tryEntries.length-1;n>=0;--n){var l=this.tryEntries[n];if(l.tryLoc<=this.prev&&g.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var o=l;break}}o&&(e==="break"||e==="continue")&&o.tryLoc<=a&&a<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=a,o?(this.method="next",this.next=o.finallyLoc,U):this.complete(s)},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),U},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),ue(n),U}},catch:function(e){for(var a=this.tryEntries.length-1;a>=0;--a){var n=this.tryEntries[a];if(n.tryLoc===e){var l=n.completion;if(l.type==="throw"){var o=l.arg;ue(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,a,n){return this.delegate={iterator:b(e),resultName:a,nextLoc:n},this.method==="next"&&(this.arg=void 0),U}},E}var Ne=function(R){return(R==null?void 0:R.length)?R.filter(function(g,M){return M!==0}).map(function(g){return g.val}).join("").substr(1):""},Ie=function(R){var g=R.shixunsDetail,M=R.globalSetting,X=R.loading,ce=R.dispatch,G=R.fileType,p=R.path,me=R.onFinish,I=me===void 0?function(){}:me,U=Object(be.m)(),le=Object($.useState)(""),H=Object(w.a)(le,2),D=H[0],W=H[1],te=Object($.useState)([]),F=Object(w.a)(te,2),v=F[0],oe=F[1],V=Object($.useState)([]),Z=Object(w.a)(V,2),_e=Z[0],ue=Z[1],ae=[z.OriginalPicturePath,z.ExpectPicturePath,z.PicturePath],b=ae.includes(G);Object($.useEffect)(function(){if(g.actionTabs.key!=="EditPracticeSetting-SelectFilePath")return;W(p||""),S()},[g.actionTabs.key]);var S=function(){var s=Object(ee.a)(Oe().mark(function _(){var h,i,d,y=arguments;return Oe().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return h=y.length>0&&y[0]!==void 0?y[0]:"",c.next=3,ce({type:"shixunsDetail/getRepository",payload:{id:U.id,path:h}});case 3:i=c.sent,(i==null?void 0:i.trees)&&(d=i.trees.map(function(m){return Object(f.a)(Object(f.a)({},m),{name:m.name,val:m.name})}),ue(d||[]));case 5:case"end":return c.stop()}},_)}));return function(){return s.apply(this,arguments)}}(),u=function(_){var h=Ne(v),i="".concat(h&&"".concat(h,"/")).concat(_);G===z.Path?!(D==null?void 0:D.includes("".concat(i,"\uFF1B")))&&W("".concat(D).concat(i,"\uFF1B")):G===z.ExecPath&&W(i)},e=function(_){if(_.type==="tree"){v.length?v.push({val:"/".concat(_.val),path:_.val}):v.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(_.val),path:_.val}),oe(v);var h=Ne(v);b&&W(h),S(h)}},a=function(_,h){var i=v.filter(function(y,P){return P<=h});oe(i);var d=Ne(i);b&&W(d),S(d)},n=function(){var s=Object(ee.a)(Oe().mark(function _(){return Oe().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:I(D),l();case 2:case"end":return i.stop()}},_)}));return function(){return s.apply(this,arguments)}}(),l=function(){W(""),oe([]),ue([]),ce({type:"shixunsDetail/setActionTabs",payload:{}})},o=Ne(v);return t.a.createElement(Ue.a,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,visible:g.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:n,onCancel:l},t.a.createElement("div",{className:Ae.a.wrap},t.a.createElement("div",{className:Ae.a.content},t.a.createElement("div",{className:Ae.a.mainPathWrap},!!(v==null?void 0:v.length)&&v.map(function(s,_){return t.a.createElement("a",{key:_,onClick:function(){return a(s,_)}},s.val)})),!!(_e==null?void 0:_e.length)&&_e.map(function(s,_){return s.type==="tree"?t.a.createElement("a",{key:_,onClick:function(){return e(s)}},t.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(Ae.a.colorBlue)}),o&&"".concat(o,"/"),s.name):t.a.createElement("a",{key:_,onClick:function(){return u("".concat(s.name))}},t.a.createElement("i",{className:"iconfont icon-zuoye ".concat(Ae.a.colorBlue)}),o&&"".concat(o,"/"),s.name)})),t.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),t.a.createElement(j.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:D,onChange:function(_){return W(_.target.value)}})))},We=Object(O.a)(function(E){var R=E.shixunsDetail,g=E.loading,M=E.globalSetting;return{shixunsDetail:R,globalSetting:M,loading:g.models.index}})(Ie),ke=r("CJF0"),Xe=r("4YB9");function xe(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */xe=function(){return E};var E={},R=Object.prototype,g=R.hasOwnProperty,M=typeof Symbol=="function"?Symbol:{},X=M.iterator||"@@iterator",ce=M.asyncIterator||"@@asyncIterator",G=M.toStringTag||"@@toStringTag";function p(u,e,a){return Object.defineProperty(u,e,{value:a,enumerable:!0,configurable:!0,writable:!0}),u[e]}try{p({},"")}catch(u){p=function(a,n,l){return a[n]=l}}function me(u,e,a,n){var l=e&&e.prototype instanceof le?e:le,o=Object.create(l.prototype),s=new ae(n||[]);return o._invoke=function(_,h,i){var d="suspendedStart";return function(y,P){if(d==="executing")throw new Error("Generator is already running");if(d==="completed"){if(y==="throw")throw P;return S()}for(i.method=y,i.arg=P;;){var c=i.delegate;if(c){var m=Z(c,i);if(m){if(m===U)continue;return m}}if(i.method==="next")i.sent=i._sent=i.arg;else if(i.method==="throw"){if(d==="suspendedStart")throw d="completed",i.arg;i.dispatchException(i.arg)}else i.method==="return"&&i.abrupt("return",i.arg);d="executing";var C=I(_,h,i);if(C.type==="normal"){if(d=i.done?"completed":"suspendedYield",C.arg===U)continue;return{value:C.arg,done:i.done}}C.type==="throw"&&(d="completed",i.method="throw",i.arg=C.arg)}}}(u,a,s),o}function I(u,e,a){try{return{type:"normal",arg:u.call(e,a)}}catch(n){return{type:"throw",arg:n}}}E.wrap=me;var U={};function le(){}function H(){}function D(){}var W={};p(W,X,function(){return this});var te=Object.getPrototypeOf,F=te&&te(te(b([])));F&&F!==R&&g.call(F,X)&&(W=F);var v=D.prototype=le.prototype=Object.create(W);function oe(u){["next","throw","return"].forEach(function(e){p(u,e,function(a){return this._invoke(e,a)})})}function V(u,e){function a(l,o,s,_){var h=I(u[l],u,o);if(h.type!=="throw"){var i=h.arg,d=i.value;return d&&typeof d=="object"&&g.call(d,"__await")?e.resolve(d.__await).then(function(y){a("next",y,s,_)},function(y){a("throw",y,s,_)}):e.resolve(d).then(function(y){i.value=y,s(i)},function(y){return a("throw",y,s,_)})}_(h.arg)}var n;this._invoke=function(l,o){function s(){return new e(function(_,h){a(l,o,_,h)})}return n=n?n.then(s,s):s()}}function Z(u,e){var a=u.iterator[e.method];if(a===void 0){if(e.delegate=null,e.method==="throw"){if(u.iterator.return&&(e.method="return",e.arg=void 0,Z(u,e),e.method==="throw"))return U;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return U}var n=I(a,u.iterator,e.arg);if(n.type==="throw")return e.method="throw",e.arg=n.arg,e.delegate=null,U;var l=n.arg;return l?l.done?(e[u.resultName]=l.value,e.next=u.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,U):l:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,U)}function _e(u){var e={tryLoc:u[0]};1 in u&&(e.catchLoc=u[1]),2 in u&&(e.finallyLoc=u[2],e.afterLoc=u[3]),this.tryEntries.push(e)}function ue(u){var e=u.completion||{};e.type="normal",delete e.arg,u.completion=e}function ae(u){this.tryEntries=[{tryLoc:"root"}],u.forEach(_e,this),this.reset(!0)}function b(u){if(u){var e=u[X];if(e)return e.call(u);if(typeof u.next=="function")return u;if(!isNaN(u.length)){var a=-1,n=function l(){for(;++a<u.length;)if(g.call(u,a))return l.value=u[a],l.done=!1,l;return l.value=void 0,l.done=!0,l};return n.next=n}}return{next:S}}function S(){return{value:void 0,done:!0}}return H.prototype=D,p(v,"constructor",D),p(D,"constructor",H),H.displayName=p(D,G,"GeneratorFunction"),E.isGeneratorFunction=function(u){var e=typeof u=="function"&&u.constructor;return!!e&&(e===H||(e.displayName||e.name)==="GeneratorFunction")},E.mark=function(u){return Object.setPrototypeOf?Object.setPrototypeOf(u,D):(u.__proto__=D,p(u,G,"GeneratorFunction")),u.prototype=Object.create(v),u},E.awrap=function(u){return{__await:u}},oe(V.prototype),p(V.prototype,ce,function(){return this}),E.AsyncIterator=V,E.async=function(u,e,a,n,l){l===void 0&&(l=Promise);var o=new V(me(u,e,a,n),l);return E.isGeneratorFunction(e)?o:o.next().then(function(s){return s.done?s.value:o.next()})},oe(v),p(v,G,"Generator"),p(v,X,function(){return this}),p(v,"toString",function(){return"[object Generator]"}),E.keys=function(u){var e=[];for(var a in u)e.push(a);return e.reverse(),function n(){for(;e.length;){var l=e.pop();if(l in u)return n.value=l,n.done=!1,n}return n.done=!0,n}},E.values=b,ae.prototype={constructor:ae,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(ue),!e)for(var a in this)a.charAt(0)==="t"&&g.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,d){return s.type="throw",s.arg=e,a.next=i,d&&(a.method="next",a.arg=void 0),!!d}for(var l=this.tryEntries.length-1;l>=0;--l){var o=this.tryEntries[l],s=o.completion;if(o.tryLoc==="root")return n("end");if(o.tryLoc<=this.prev){var _=g.call(o,"catchLoc"),h=g.call(o,"finallyLoc");if(_&&h){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(_){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!h)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,a){for(var n=this.tryEntries.length-1;n>=0;--n){var l=this.tryEntries[n];if(l.tryLoc<=this.prev&&g.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var o=l;break}}o&&(e==="break"||e==="continue")&&o.tryLoc<=a&&a<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=a,o?(this.method="next",this.next=o.finallyLoc,U):this.complete(s)},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),U},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),ue(n),U}},catch:function(e){for(var a=this.tryEntries.length-1;a>=0;--a){var n=this.tryEntries[a];if(n.tryLoc===e){var l=n.completion;if(l.type==="throw"){var o=l.arg;ue(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,a,n){return this.delegate={iterator:b(e),resultName:a,nextLoc:n},this.method==="next"&&(this.arg=void 0),U}},E}var ge=ye.a.Option,Se=j.a.TextArea,z;(function(E){E.Path="path",E.ExecPath="exec_path",E.OriginalPicturePath="original_picture_path",E.ExpectPicturePath="expect_picture_path",E.PicturePath="picture_path"})(z||(z={}));var Ge=function(R){var g,M,X,ce,G=R.shixunsDetail,p=R.dispatch,me=R.loading,I=R.match,U=Object(de.a)(R,["shixunsDetail","dispatch","loading","match"]),le=B.a.useForm(),H=Object(w.a)(le,1),D=H[0],W=Object($.useState)({}),te=Object(w.a)(W,2),F=te[0],v=te[1],oe=Object($.useState)({}),V=Object(w.a)(oe,2),Z=V[0],_e=V[1],ue=Object($.useState)([]),ae=Object(w.a)(ue,2),b=ae[0],S=ae[1],u=Object($.useState)(),e=Object(w.a)(u,2),a=e[0],n=e[1];Object($.useEffect)(function(){return p({type:"globalSetting/footerToggle",payload:!1}),function(){p({type:"globalSetting/footerToggle",payload:!0})}},[]),Object($.useEffect)(function(){l()},[]);var l=function(){var P=Object(ee.a)(xe().mark(function c(){var m;return xe().wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,Object(Te.D)({id:I.params.id,challengeId:I.params.challengesId,tab:1});case 2:m=x.sent,m&&(_e(m),o(m));case 4:case"end":return x.stop()}},c)}));return function(){return P.apply(this,arguments)}}(),o=function(c){D.setFieldsValue(Object(f.a)({},c)),v(Object(f.a)({},c));var m=c.test_sets.length?c.test_sets:[{hidden:0,input:"",output:"",score:100}];S(m)},s=function(c){p({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}}),n(c)},_=function(c){var m=Object(pe.a)({},a,c);D.setFieldsValue(m),v(Object(f.a)(Object(f.a)({},F),m))},h=function(c,m){v(Object(f.a)({},m)),"test_set_score"in c&&(c.test_set_score&&(D.setFieldsValue({test_set_average:!0}),i(b))),"test_set_average"in c&&(c.test_set_average&&i(b))},i=function(c){var m=Math.floor(100/c.length),C=m+100%c.length;c=c.map(function(x,T){return T===c.length-1?Object(f.a)(Object(f.a)({},x),{},{score:C}):Object(f.a)(Object(f.a)({},x),{},{score:m})}),S(c)},d=function(){var c=[].concat(Object(q.a)(b),[{hidden:0,input:"",output:"",score:0}]);D.getFieldValue("test_set_average")?i(c):S(c)},y=function(){var P=Object(ee.a)(xe().mark(function c(m){var C,x,T;return xe().wrap(function(he){for(;;)switch(he.prev=he.next){case 0:if(C=b.map(function(Me){return Me.score}),x=C.reduce(function(Me,Ke){return Me+Ke},0),!(m.test_set_score&&x!==100&&(b==null?void 0:b.length))){he.next=5;break}return k.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),he.abrupt("return");case 5:return he.next=7,Object(Te.Fb)(Object(f.a)(Object(f.a)({},I.params),{},{tab:1,challenge:Object(f.a)(Object(f.a)(Object(f.a)({},m),{test_set_rules_expression:m.test_set_rules===0?null:m.test_set_rules_expression}),{},{shixunfileexpectpicturepath:m.original_picture_path,shixunfilestandardpicturepath:m.expect_picture_path}),test_set:b}));case 7:T=he.sent,T.status>=0&&O.c.replace("/shixuns/".concat(I.params.id,"/challenges/").concat(I.params.challengesId,"/tab=3"));case 9:case"end":return he.stop()}},c)}));return function(m){return P.apply(this,arguments)}}();return t.a.createElement("section",{className:N.a.bg},t.a.createElement(ke.a,{data:Z,title:"\u5B9E\u8DF5\u9898"}),t.a.createElement(B.a,{form:D,className:N.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:h,onFinish:y,initialValues:{test_set_rules:0}},t.a.createElement(Xe.a,{activeIndex:1}),t.a.createElement("div",{className:N.a.fieldWrap},t.a.createElement("div",{className:N.a.tipWrap},"\u8BF7\u5148\u4E0A\u4F20\u672C\u5173\u4EFB\u52A1\u7684\u6240\u6709\u4EE3\u7801\u6587\u4EF6\u3001\u6807\u51C6\u56FE\u7247\u7B49\u6240\u6709\u5FC5\u8981\u7684\u6587\u4EF6\u5230",t.a.createElement("a",{href:"/shixuns/".concat(I.params.id,"/repository"),target:"_blank",className:N.a.tip},"\u7248\u672C\u5E93")),((g=G.detail)===null||g===void 0?void 0:g.identity)<3&&t.a.createElement(B.a.Item,{label:"\u5F00\u542F\u865A\u62DF\u4EFF\u771F:"},t.a.createElement(B.a.Item,{name:"unity_3d",noStyle:!0,valuePropName:"checked"},t.a.createElement(J.a,{disabled:((M=G.detail)===null||M===void 0?void 0:M.shixun_status)===2})),t.a.createElement("span",{className:"pl10 font14 c-light-black"},"\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u7684\u5B9E\u8DF5\u4EFB\u52A1\u542F\u52A8Unity3D\u754C\u9762\uFF09")),F.unity_3d&&((X=G.detail)===null||X===void 0?void 0:X.identity)<3&&t.a.createElement(t.a.Fragment,null,t.a.createElement(B.a.Item,{name:"unity_3d_routes",label:"\u8DEF\u5F84:",rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},t.a.createElement(j.a,{disabled:((ce=G.detail)===null||ce===void 0?void 0:ce.shixun_status)===2,placeholder:"\u8BF7\u9009\u62E9\u7248\u672C\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u3002\u4F8B\uFF1A src/step1/HelloWorld.java"})),t.a.createElement(B.a.Item,{name:"with_code_file",label:"\u662F\u5426\u9700\u8981\u4EE3\u7801\u8BC4\u6D4B:"},t.a.createElement(A.a.Group,null,t.a.createElement(A.a,{value:!0},"\u662F"),t.a.createElement(A.a,{value:!1},"\u5426"))),F.with_code_file?t.a.createElement(B.a.Item,{name:"unity_3d_result",label:"\u8BC4\u6D4B\u7ED3\u679C\u662F\u5426\u7531 Unity3D \u51B3\u5B9A:"},t.a.createElement(A.a.Group,null,t.a.createElement(A.a,{value:!0},"\u662F"),t.a.createElement(A.a,{value:!1},"\u5426"))):null),F.with_code_file&&t.a.createElement(t.a.Fragment,null,t.a.createElement(B.a.Item,{name:"exec_time",label:t.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",t.a.createElement("span",{className:"pl10 font12 c-light-black"},"\uFF08\u7A0B\u5E8F\u8BC4\u6D4B\u8FD0\u884C\u65F6\u95F4\u9650\u5236\u65F6\u957F\uFF0C\u5355\u4F4D\uFF1A\u79D2\uFF09")),rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},t.a.createElement(j.a,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F",className:N.a.width300})),t.a.createElement(B.a.Item,{label:t.a.createElement("div",null,"\u8BC4\u6D4B\u6548\u679C\u5C55\u73B0\u65B9\u5F0F ",t.a.createElement("span",{className:"pl10 font12 c-light-black"},"\uFF08\u5B66\u5458\u8BC4\u6D4B\u672C\u5173\u4EFB\u52A1\u65F6\uFF0C\u67E5\u770B\u6548\u679C\u9875\u4E0A\u9700\u8981\u5C55\u73B0\u7684\u6587\u4EF6\u7C7B\u578B\uFF09"))},t.a.createElement(B.a.Item,{name:"show_type",noStyle:!0,rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},t.a.createElement(ye.a,{size:"large",style:{width:"300px"}},t.a.createElement(ge,{value:-1},"\u65E0"),t.a.createElement(ge,{value:1},"\u56FE\u7247"),t.a.createElement(ge,{value:2},"apk/exe"),t.a.createElement(ge,{value:3},"txt"),t.a.createElement(ge,{value:4},"html"),t.a.createElement(ge,{value:5},"mp3"),t.a.createElement(ge,{value:6},"mp4"))),t.a.createElement(Fe.a,{overlayClassName:N.a.popover,placement:"bottomLeft",content:t.a.createElement("p",{className:"font12"},"\u56FE\u7247\uFF1A\u5904\u7406\u6216\u8F93\u51FA\u56FE\u7247\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",t.a.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u8BBE\u7F6E\u56FE\u7247\u8DEF\u5F84\u548C\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\uFF0C\u5C55\u793A\u4EE3\u7801\u5BF9\u5E94\u7684\u56FE\u7247\u6548\u679C",t.a.createElement("br",null),t.a.createElement("br",null),"apk/exe\uFF1A\u5199\u53EF\u6267\u884C\u6587\u4EF6\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",t.a.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u8BBE\u7F6E\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\uFF0C\u5C55\u793A\u4E8C\u7EF4\u7801\u4EE5\u4F9B\u626B\u7801\u4E0B\u8F7D",t.a.createElement("br",null),t.a.createElement("br",null),"txt\uFF1A\u8F93\u51FAtxt\u6587\u6863\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",t.a.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\u8BBE\u7F6E\uFF0C\u5C55\u793Atxt\u6587\u4EF6\u5185\u5BB9",t.a.createElement("br",null),t.a.createElement("br",null),"html\uFF1Aweb\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",t.a.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7Web\u8DEF\u7531\u8BBE\u7F6E\uFF0C\u5C55\u793Ahtml\u6548\u679C\u9884\u89C8\u9875",t.a.createElement("br",null),t.a.createElement("br",null),"mp3/mp4\uFF1Amp3/mp4\u6587\u4EF6\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",t.a.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\u8BBE\u7F6E\uFF0C\u5C55\u793Amp3/mp4\u6587\u4EF6\u5185\u5BB9",t.a.createElement("br",null),t.a.createElement("br",null)),trigger:"click"},t.a.createElement(Re.a,{className:"ml5 font14"}))),t.a.createElement(B.a.Item,{name:"path",label:t.a.createElement("div",null,"\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6 ",t.a.createElement("span",{className:"pl10 font12 c-light-black"},"\uFF08\u8BE5\u6587\u4EF6\u5C06\u76F4\u63A5\u663E\u793A\u7ED9\u5B66\u751F\uFF0C\u9700\u8981\u5B66\u751F\u5728\u5176\u4E2D\u586B\u5199\u4EE3\u7801\uFF09")),rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},t.a.createElement(j.a,{placeholder:"\u8BF7\u9009\u62E9\u7248\u672C\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u3002\u4F8B\uFF1A src/step1/HelloWorld.java",onClick:function(){return s(z.Path)}})),t.a.createElement(B.a.Item,{name:"exec_path",label:t.a.createElement("div",null,"\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6 ",t.a.createElement("span",{className:"pl10 font12 c-light-black"},"\uFF08\u82E5\u6267\u884C\u5E73\u53F0\u811A\u672C\uFF0C\u8BF7\u8F93\u5165\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u8DEF\u5F84\uFF1B\u82E5\u4F7F\u7528\u81EA\u5DF1\u8BBE\u8BA1\u7684\u811A\u672C\u6D4B\u8BD5\u5B66\u751F\u4EE3\u7801\uFF0C\u8BF7\u8F93\u5165\u8BBE\u8BA1\u7684\u811A\u672C\u6587\u4EF6\u8DEF\u5F84\uFF09")),rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},t.a.createElement(j.a,{placeholder:"\u8BF7\u9009\u62E9\u7248\u672C\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u3002\u4F8B\uFF1Asrc/step1/HelloWorldTest.java",onClick:function(){return s(z.ExecPath)}})),F.show_type===4&&(F.web_route||(Z==null?void 0:Z.has_web_route))&&t.a.createElement(B.a.Item,{name:"web_route",label:t.a.createElement("div",null,"Web\u8DEF\u7531 ",t.a.createElement("span",{className:"pl10 font12 c-light-black"},"\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u52308080\u7AEF\u53E3\uFF09"))},t.a.createElement(j.a,{placeholder:"\u7F51\u7AD9\u7C7B\u578B\u5B9E\u8BAD\uFF0C\u8BF7\u586B\u5199Web\u8DEF\u7531\u5730\u5740\u3002\u4F8B\uFF1Ajava/mypage"})),(F.show_type===1||F.show_type===5||F.show_type===6)&&t.a.createElement(B.a.Item,{name:"original_picture_path",label:t.a.createElement("div",null,"\u5F85\u5904\u7406\u6587\u4EF6\u8DEF\u5F84 ",t.a.createElement("span",{className:"pl10 font12 c-light-black"},"\uFF08\u8BE5\u8DEF\u5F84\u4E0B\u7684\u6587\u4EF6\u5C06\u5728\u5B66\u5458\u8BC4\u6D4B\u672C\u5173\u4EFB\u52A1\u65F6\uFF0C\u4F5C\u4E3A\u539F\u59CB\u6587\u4EF6\u663E\u793A\u5728\u67E5\u770B\u6548\u679C\u9875\uFF0C\u4F9B\u5B66\u5458\u53C2\u8003\uFF1B\u8BF7\u6CE8\u610F\u4E0E\u7A0B\u5E8F\u6587\u4EF6\u6240\u5728\u6587\u4EF6\u5939\u5206\u5F00\uFF09"))},t.a.createElement(j.a,{placeholder:"\u8BF7\u9009\u62E9\u7248\u672C\u5E93\u4E2D\u5B58\u50A8\u4E86\u5F85\u5904\u7406\u6587\u4EF6(\u56FE\u7247/MP3\u7B49)\u7684\u8DEF\u5F84\u3002\u4F8B\uFF1Asrc/step1/sourcefiles",onClick:function(){return s(z.OriginalPicturePath)}})),(F.show_type===1||F.show_type===5||F.show_type===6)&&t.a.createElement(B.a.Item,{name:"expect_picture_path",label:t.a.createElement("div",null,"\u6807\u51C6\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84 ",t.a.createElement("span",{className:"pl10 font12 c-light-black"},"\uFF08\u8BE5\u8DEF\u5F84\u4E0B\u7684\u6587\u4EF6\u5C06\u5728\u5B66\u5458\u8BC4\u6D4B\u672C\u5173\u4EFB\u52A1\u65F6\uFF0C\u4F5C\u4E3A\u53C2\u8003\u7B54\u6848\u663E\u793A\u5728\u67E5\u770B\u6548\u679C\u9875\uFF0C\u4F9B\u5B66\u5458\u53C2\u8003\uFF1B\u8BF7\u6CE8\u610F\u4E0E\u7A0B\u5E8F\u6587\u4EF6\u6240\u5728\u6587\u4EF6\u5939\u5206\u5F00\uFF09"))},t.a.createElement(j.a,{placeholder:"\u8BF7\u9009\u62E9\u7248\u672C\u5E93\u4E2D\u5B58\u50A8\u4E86\u6807\u51C6\u7B54\u6848\u6587\u4EF6(\u56FE\u7247/MP3\u7B49)\u7684\u8DEF\u5F84\u3002\u4F8B\uFF1Asrc/step1/expectedfiles",onClick:function(){return s(z.ExpectPicturePath)}})),F.show_type!==-1&&t.a.createElement(B.a.Item,{name:"picture_path",label:t.a.createElement("div",null,"\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84 ",t.a.createElement("span",{className:"pl10 font12 c-light-black"},"\uFF08\u5B66\u5458\u8BC4\u6D4B\u672C\u5173\u4EFB\u52A1\u65F6\u751F\u6210\u7684\u6587\u4EF6\u5C06\u4FDD\u5B58\u5728\u8BE5\u8DEF\u5F84\u4E0B\uFF0C\u5E76\u4F5C\u4E3A\u5B9E\u9645\u8F93\u51FA\u663E\u793A\u5728\u67E5\u770B\u6548\u679C\u9875\uFF0C\u4F9B\u5B66\u5458\u786E\u8BA4\uFF1B\u8BF7\u6CE8\u610F\u4E0E\u7A0B\u5E8F\u6587\u4EF6\u6240\u5728\u6587\u4EF6\u5939\u5206\u5F00\uFF09"))},t.a.createElement(j.a,{placeholder:"\u8BF7\u5728\u7248\u672C\u5E93\u4E2D\u6307\u5B9A\u7528\u6765\u4FDD\u5B58\u5B66\u5458\u4EE3\u7801\u5B9E\u9645\u8F93\u51FA\u7ED3\u679C\u7684\u8DEF\u5F84\u3002\u4F8B\uFF1Asrc/step1/outputfiles",onClick:function(){return s(z.PicturePath)}})),t.a.createElement("div",{className:"font16 mb20"},"\u6D4B\u8BD5\u96C6\u548C\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219"),t.a.createElement(B.a.Item,{className:N.a.formCustom,name:"test_set_score",label:"\u5F97\u5206\u89C4\u8303:"},t.a.createElement(A.a.Group,null,t.a.createElement(A.a,{value:!1,className:N.a.radioStyle},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",t.a.createElement("span",{className:"pl10 font12 c-light-black"},"\uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),t.a.createElement(A.a,{value:!0,className:N.a.radioStyle},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",t.a.createElement("span",{className:"pl10 font12 c-light-black"},"\uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u5F53\u81F3\u5C11\u6709\u4E00\u7EC4\u6D4B\u8BD5\u96C6\u6B63\u786E\u65F6\uFF0C\u5373\u53EF\u83B7\u5F97\u5176\u5BF9\u5E94\u6BD4\u4F8B\u7684\u5956\u52B1\uFF09")))),F.test_set_score&&t.a.createElement(B.a.Item,{className:N.a.formCustom,name:"test_set_average",label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4:"},t.a.createElement(A.a.Group,null,t.a.createElement(A.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),t.a.createElement(A.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),t.a.createElement(B.a.Item,{className:N.a.formCustom,name:"ignore_space",label:"\u7A7A\u683C\u5904\u7406:",valuePropName:"checked"},t.a.createElement(J.a,{className:"ml35"},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C")),t.a.createElement("div",{className:N.a.flexRowCenter},t.a.createElement(B.a.Item,{className:N.a.formCustom,name:"test_set_rules",label:"\u7ED3\u679C\u5904\u7406:"},t.a.createElement(A.a.Group,{className:"ml25"},t.a.createElement(A.a,{value:0},"\u6587\u672C\u5BF9\u6BD4"),t.a.createElement(A.a,{value:1},"\u8868\u8FBE\u5F0F\u5339\u914D"))),F.test_set_rules===1&&t.a.createElement(t.a.Fragment,null,t.a.createElement(B.a.Item,{name:"test_set_rules_expression",rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},t.a.createElement(j.a,{style:{width:"600px",height:"35px"},placeholder:"\u9002\u7528\u4E8E\u8F93\u51FA\u7ED3\u679C\u52A8\u6001\u53D8\u5316\u7684\u7A0B\u5E8F"})),t.a.createElement(Fe.a,{overlayClassName:N.a.popover,placement:"bottomLeft",content:t.a.createElement("p",{className:"font12"},"\u4F7F\u7528\u793A\u4F8B1\uFF1A\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u7684\u76F8\u5BF9\u8BEF\u5DEE\u57280.01\u4EE5\u5185\uFF0C\u53EF\u4F7F\u7528\u4EE5\u4E0B\u8868\u8FBE\u5F0F\uFF1A",t.a.createElement("br",null),"(actual-expect)/expect <= 0.01",t.a.createElement("br",null),"\u4F7F\u7528\u793A\u4F8B2\uFF1A\u5B9E\u9645\u8F93\u51FA\u7ED3\u679C\u5305\u542B\u67D0\u6BB5\u5B57\u7B26\u4E32hello\uFF0C\u53EF\u4F7F\u7528\u4EE5\u4E0B\u8868\u8FBE\u5F0F\uFF1A",t.a.createElement("br",null),"string.contains(actual, \u201Chello\u201D)",t.a.createElement("br",null),t.a.createElement("br",null),"\u82E5\u9700\u8981\u5BF9\u8F93\u51FA\u7ED3\u679C\u4E2D\u6BCF\u4E2A\u5143\u7D20\u8FDB\u884C\u64CD\u4F5C\uFF0C\u53EF\u4F7F\u7528list\u96C6\u5408",t.a.createElement("br",null),"\u793A\u4F8B\u53C2\u8003\uFF1A\u5047\u8BBE\u7A0B\u5E8F\u5B9E\u9645\u8F93\u51FA\u4E3A\uFF1A100 1000 10000\uFF1B\u9884\u671F\u8F93\u51FA\u4E3A\uFF1A100.01 1000.02 10000.05",t.a.createElement("br",null),"\u8BC4\u6D4B\u8981\u6C42\uFF1A\u5B9E\u9645\u8F93\u51FA\u5217\u8868\u4E2D\u5143\u7D20\u4E0E\u9884\u671F\u8F93\u51FA\u5217\u8868\u4E2D\u5BF9\u5E94\u5143\u7D20\u76F8\u5BF9\u8BEF\u5DEE\u57280.01 \u4E4B\u5185\uFF0C\u53EF\u4F7F\u4EE5\u4E0B\u8868\u8FBE\u5F0F\uFF1A",t.a.createElement("br",null),"list.forEach( 'math.abs( (actualElem-expectElem)/expectElem ) <= 0.01 ' )",t.a.createElement("br",null),t.a.createElement("br",null),t.a.createElement("a",{href:"https://www.educoder.net/forums/4346",target:"_blank",style:{background:"#1890ff",color:"#fff"}},"\u70B9\u51FB\u67E5\u770B\u8BE6\u60C5\u8BF4\u660E"),t.a.createElement("br",null)),trigger:"click"},t.a.createElement(Re.a,{className:"ml5 mb16 font14"})))),b.map(function(P,c){return t.a.createElement("div",{className:N.a.groupWrap,key:c},t.a.createElement("div",{className:"".concat(N.a.flexRow," ").concat(N.a.flexAlingCenter," font16")},t.a.createElement("span",{className:"mr10"},"\u7EC4",c+1),F.test_set_score&&t.a.createElement(t.a.Fragment,null,t.a.createElement(j.a,{style:{width:"230px"},className:"ml5 mr5",value:P.score,type:"number",onChange:function(C){var x=b.map(function(ie,he){return he===c?Object(f.a)(Object(f.a)({},ie),{},{score:C.target.value?Number(C.target.value):0}):ie}),T={test_set_average:!1};v(Object(f.a)(Object(f.a)({},F),T)),D.setFieldsValue(T),S(x)}}),"%"),t.a.createElement(J.a,{className:"font14 ml5",checked:P.hidden===1,onChange:function(C){var x=b.map(function(T,ie){return ie===c?Object(f.a)(Object(f.a)({},T),{},{hidden:C.target.checked?1:0}):T});S(x)}},"\u9690\u85CF\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u9690\u85CF\u672C\u6D4B\u8BD5\u96C6\u5185\u5BB9\uFF09"),t.a.createElement("div",{className:"tr flex1"},c!==0&&t.a.createElement(ne.a,{placement:"bottom",title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu_Hover font16 c-red current",onClick:function(){var C=b.filter(function(x,T){return T!==c});i(C)}})))),t.a.createElement(Se,{className:"mt10",rows:5,placeholder:"\u8F93\u5165",value:P.input,onChange:function(C){var x=b.map(function(T,ie){return ie===c?Object(f.a)(Object(f.a)({},T),{},{input:C.target.value}):T});S(x)}}),t.a.createElement(Se,{className:"mt10",rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:P.output,onChange:function(C){var x=b.map(function(T,ie){return ie===c?Object(f.a)(Object(f.a)({},T),{},{output:C.target.value}):T});S(x)}}),t.a.createElement("div",{className:"mt10"},t.a.createElement("span",{className:"font14"},"\u5339\u914D\u89C4\u5219\uFF1A"),t.a.createElement(A.a.Group,{value:P.match_rule,onChange:function(C){var x=b.map(function(T,ie){return ie===c?Object(f.a)(Object(f.a)({},T),{},{match_rule:C.target.value}):T});S(x)}},t.a.createElement(A.a,{value:"full"},"\u5B8C\u5168\u5339\u914D",t.a.createElement("span",{className:"pl10 font12 c-light-black"},"\uFF08\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u5B8C\u5168\u76F8\u540C\uFF09")),t.a.createElement(A.a,{value:"last"},"\u672B\u5C3E\u5339\u914D",t.a.createElement("span",{className:"pl10 font12 c-light-black"},"\uFF08\u5B9E\u9645\u8F93\u51FA\u7684\u672B\u5C3E\u5185\u5BB9\u4E0E\u9884\u671F\u8F93\u51FA\u5B8C\u5168\u76F8\u540C\uFF09")))))}),t.a.createElement(se.a,{type:"primary",ghost:!0,className:"mt10",onClick:d},"\u65B0\u589E\u6D4B\u8BD5\u96C6"),t.a.createElement("p",{className:"mt10 pl10 font12 c-light-black"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u516C\u5F00\u6D4B\u8BD5\u96C6\u548C\u9690\u85CF\u6D4B\u8BD5\u96C6\u7ED3\u5408\u4F7F\u7528\uFF0C\u53EF\u4EE5\u964D\u4F4E\u4F5C\u5F0A\u7684\u673A\u7387\uFF1B\u9690\u85CF\u6D4B\u8BD5\u96C6\uFF0C\u5728\u201C\u63D0\u4EA4\u8BC4\u6D4B\u201D\u65F6\u4E5F\u5C06\u88AB\u7CFB\u7EDF\u81EA\u52A8\u68C0\u6D4B"))),t.a.createElement(B.a.Item,{noStyle:!0},t.a.createElement(je.a,{okButtonProps:{htmlType:"submit"},onCancel:function(){return O.c.push("/shixuns/".concat(I.params.id,"/challenges"))}}))),t.a.createElement(We,{fileType:a,path:F==null?void 0:F[a],onFinish:function(c){return _(c)}}))},$e=K.default=Object(O.a)(function(E){var R=E.shixunsDetail,g=E.newCourse,M=E.loading,X=E.globalSetting;return{shixunsDetail:R,newCourse:g,globalSetting:X,loading:M.effects}})(Ge)},csWT:function(Y,K,r){Y.exports=r.p+"static/choose.4ad1045f.svg"},nZ20:function(Y,K,r){Y.exports={icons:"icons___3O80F"}}}]);
|