You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Shixuns__Detail__Challen...

2 lines
29 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[195,15],{"4YB9":function(x,U,u){"use strict";var oe=u("q1tI"),M=u.n(oe),ne=u("WHYC"),S=u("uYtH"),J=u("W1YM"),w=u.n(J);U.a=function(K){var E=K.activeIndex,F=Object(ne.m)(),O=F.id,W=F.challengesId,v=Object(oe.useMemo)(function(){return[{name:"1\u3001\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(O,"/challenges/").concat(W,"/editcheckpoint")},{name:"2\u3001\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(O,"/challenges/").concat(W,"/tab=2")},{name:"3\u3001\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(O,"/challenges/").concat(W,"/tab=3")},{name:"4\u3001\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(O,"/challenges/").concat(W,"/tab=4")}]},[O,W]);return M.a.createElement("ul",{className:"challenge-nav"},v.map(function(N,Q){return E===Q?M.a.createElement("li",{key:N.url}," ",M.a.createElement("a",{className:"active"},N.name)," "):M.a.createElement("li",{key:N.url}," ",M.a.createElement(S.Link,{to:N.url},N.name)," ")}))}},"9ZNV":function(x,U,u){"use strict";u.d(U,"a",function(){return O});var oe=u("+L6B"),M=u("2/Rp"),ne=u("IIKO"),S=u("q1tI"),J=u.n(S),w=u("UUDw"),K=u.n(w),E=u("TSYQ"),F=u.n(E),O=function(v){var N=v.cancelText,Q=N===void 0?"\u53D6\u6D88":N,a=v.okText,$=a===void 0?"\u786E\u5B9A":a,h=v.loading,j=h===void 0?!1:h,H=v.hasOkBtn,n=H===void 0?!0:H,g=v.okButtonProps,z=g===void 0?{}:g,fe=v.cancelButtonProps,A=fe===void 0?{}:fe,Be=v.onCancel,ue=Be===void 0?function(){}:Be,_=v.onOk,e=_===void 0?function(){}:_,Z=v.className,X=Z===void 0?"":Z;return J.a.createElement("div",{className:F()(K.a.buttonFixed,X)},J.a.createElement("div",{className:K.a.buttonWrap},J.a.createElement(M.a,Object(ne.a)({size:"large",className:"".concat(K.a.button," mr20"),onClick:ue},A),Q),n&&J.a.createElement(M.a,Object(ne.a)({size:"large",type:"primary",className:"".concat(K.a.button," mr20"),loading:j,onClick:e},z),$)))}},"9oiH":function(x,U,u){x.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(x,U,u){"use strict";var oe=u("14J3"),M=u("BMrR"),ne=u("+L6B"),S=u("2/Rp"),J=u("jCWc"),w=u("kPKH"),K=u("SIvP"),E=u("q1tI"),F=u.n(E),O=u("WHYC"),W=u("9kvl"),v=u("uYtH"),N=u("nZ20"),Q=u.n(N),a=function(h){var j,H,n,g,z=h.shixunsDetail,fe=h.dispatch,A=h.loading,Be=h.match,ue=h.data,_=ue===void 0?{}:ue,e=h.title,Z=Object(K.a)(h,["shixunsDetail","dispatch","loading","match","data","title"]),X=Object(O.m)(),ce=!(((j=z.detail)===null||j===void 0?void 0:j.identity)>4||((H=z.detail)===null||H===void 0?void 0:H.identity)===void 0||((n=z.detail)===null||n===void 0?void 0:n.shixun_status)===2||((g=z.detail)===null||g===void 0?void 0:g.shixun_status)===1);return F.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(Q.a.wrap)},F.a.createElement(M.a,{gutter:[20,20],align:"middle"},F.a.createElement(w.a,{flex:1},F.a.createElement("span",{className:Q.a.icons},F.a.createElement("img",{src:u("csWT"),width:"14"})),F.a.createElement("span",{className:"font16"},"\u7B2C ",_==null?void 0:_.position," \u5173\uFF1A",e)),F.a.createElement(w.a,null,(_==null?void 0:_.prev_challenge)&&F.a.createElement(S.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var s,ie=_.prev_challenge.st===0?"/editcheckpoint":"/editquestion",pe="/shixuns/".concat(X.id,"/challenges/").concat(_==null||((s=_.prev_challenge)===null||s===void 0)?void 0:s.id).concat(ie);W.c.replace(pe)}},"\u4E0A\u4E00\u5173"),_.next_challenge&&F.a.createElement(S.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var s,ie=_.next_challenge.st===0?"/editcheckpoint":"/editquestion",pe="/shixuns/".concat(X.id,"/challenges/").concat(_==null||((s=_.next_challenge)===null||s===void 0)?void 0:s.id).concat(ie);W.c.replace(pe)}},"\u4E0B\u4E00\u5173"),ce&&F.a.createElement(S.a,{type:"primary"},F.a.createElement(v.Link,{to:"/shixuns/".concat(X.id,"/challenges/newquestion")},"\u65B0\u589E\u9009\u62E9\u9898\u4EFB\u52A1")),ce&&F.a.createElement(S.a,{type:"primary",className:"ml5"},F.a.createElement(v.Link,{to:"/shixuns/".concat(X.id,"/challenges/new")},"\u65B0\u589E\u5B9E\u8DF5\u4EFB\u52A1")),F.a.createElement(S.a,{type:"primary",className:"ml5"},F.a.createElement(v.Link,{to:"/shixuns/".concat(X.id,"/challenges")},"\u8FD4\u56DE")))))};U.a=Object(W.a)(function($){var h=$.shixunsDetail,j=$.newCourse,H=$.loading,n=$.globalSetting;return{shixunsDetail:h,newCourse:j,globalSetting:n,loading:H.effects}})(a)},M06Q:function(x,U,u){x.exports={wrap:"wrap___DotYX",content:"content___XZOQk",mainPathWrap:"mainPathWrap___3GJIi",colorBlue:"colorBlue___34ph7"}},UUDw:function(x,U,u){x.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},W1YM:function(x,U,u){},Yczt:function(x,U,u){"use strict";u.r(U),u.d(U,"PracticeFileType",function(){return y});var oe=u("+L6B"),M=u("2/Rp"),ne=u("5Dmo"),S=u("3S7+"),J=u("Q9mQ"),w=u("diRs"),K=u("7Kak"),E=u("9yH6"),F=u("sRBo"),O=u("kaz8"),W=u("miYZ"),v=u("tsqr"),N=u("3S9h"),Q=u("v7Ap"),a=u("XEnU"),$=u("c1Ei"),h=u.n($),j=u("5Tp6"),H=u("y8nQ"),n=u("Vl3Y"),g=u("k16G"),z=u("SIvP"),fe=u("5NDa"),A=u("5rEg"),Be=u("OaEy"),ue=u("2fM7"),_=u("q1tI"),e=u.n(_),Z=u("9kvl"),X=u("Lyp1"),ce=u("HBuW"),xe=u("9oiH"),s=u.n(xe),ie=u("9ZNV"),pe=u("2qtc"),Te=u("kLXV"),Se=u("WHYC"),We=u("M06Q"),de=u.n(We),Pe=function(d){return(d==null?void 0:d.length)?d.filter(function(b,k){return k!==0}).map(function(b){return b.val}).join("").substr(1):""},Ie=function(d){var b=d.shixunsDetail,k=d.globalSetting,_e=d.loading,se=d.dispatch,q=d.fileType,me=d.path,be=d.onFinish,Y=be===void 0?function(){}:be,je=Object(Se.m)(),Oe=Object(_.useState)(""),ve=Object(g.a)(Oe,2),L=ve[0],G=ve[1],Ce=Object(_.useState)([]),c=Object(g.a)(Ce,2),D=c[0],Fe=c[1],De=Object(_.useState)([]),ae=Object(g.a)(De,2),re=ae[0],Re=ae[1],Ue=[y.OriginalPicturePath,y.ExpectPicturePath,y.PicturePath],p=Ue.includes(q);Object(_.useEffect)(function(){if(b.actionTabs.key!=="EditPracticeSetting-SelectFilePath")return;G(me||""),T()},[b.actionTabs.key]);var T=function(){var i=Object(j.a)(h.a.mark(function o(){var R,f,le,Ee=arguments;return h.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return R=Ee.length>0&&Ee[0]!==void 0?Ee[0]:"",t.next=3,se({type:"shixunsDetail/getRepository",payload:{id:je.id,path:R}});case 3:f=t.sent,(f==null?void 0:f.trees)&&(le=f.trees.map(function(l){return Object(a.a)(Object(a.a)({},l),{name:l.name,val:l.name})}),Re(le||[]));case 5:case"end":return t.stop()}},o)}));return function(){return i.apply(this,arguments)}}(),ye=function(o){var R=Pe(D),f="".concat(R&&"".concat(R,"/")).concat(o);q===y.Path?!(L==null?void 0:L.includes("".concat(f,"\uFF1B")))&&G("".concat(L).concat(f,"\uFF1B")):q===y.ExecPath&&G(f)},ge=function(o){if(o.type==="tree"){D.length?D.push({val:"/".concat(o.val),path:o.val}):D.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(o.val),path:o.val}),Fe(D);var R=Pe(D);p&&G(R),T(R)}},he=function(o,R){var f=D.filter(function(Ee,r){return r<=R});Fe(f);var le=Pe(f);p&&G(le),T(le)},Le=function(){var i=Object(j.a)(h.a.mark(function o(){return h.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:Y(L),Ae();case 2:case"end":return f.stop()}},o)}));return function(){return i.apply(this,arguments)}}(),Ae=function(){G(""),Fe([]),Re([]),se({type:"shixunsDetail/setActionTabs",payload:{}})},ee=Pe(D);return e.a.createElement(Te.a,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,visible:b.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Le,onCancel:Ae},e.a.createElement("div",{className:de.a.wrap},e.a.createElement("div",{className:de.a.content},e.a.createElement("div",{className:de.a.mainPathWrap},!!(D==null?void 0:D.length)&&D.map(function(i,o){return e.a.createElement("a",{key:o,onClick:function(){return he(i,o)}},i.val)})),!!(re==null?void 0:re.length)&&re.map(function(i,o){return i.type==="tree"?e.a.createElement("a",{key:o,onClick:function(){return ge(i)}},e.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(de.a.colorBlue)}),ee&&"".concat(ee,"/"),i.name):e.a.createElement("a",{key:o,onClick:function(){return ye("".concat(i.name))}},e.a.createElement("i",{className:"iconfont icon-zuoye ".concat(de.a.colorBlue)}),ee&&"".concat(ee,"/"),i.name)})),e.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),e.a.createElement(A.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:L,onChange:function(o){return G(o.target.value)}})))},Xe=Object(Z.a)(function(C){var d=C.shixunsDetail,b=C.loading,k=C.globalSetting;return{shixunsDetail:d,globalSetting:k,loading:b.models.index}})(Ie),ke=u("CJF0"),Ke=u("4YB9"),te=ue.a.Option,Ne=A.a.TextArea,y;(function(C){C.Path="path",C.ExecPath="exec_path",C.OriginalPicturePath="original_picture_path",C.ExpectPicturePath="expect_picture_path",C.PicturePath="picture_path"})(y||(y={}));var $e=function(d){var b,k,_e,se,q=d.shixunsDetail,me=d.dispatch,be=d.loading,Y=d.match,je=Object(z.a)(d,["shixunsDetail","dispatch","loading","match"]),Oe=n.a.useForm(),ve=Object(g.a)(Oe,1),L=ve[0],G=Object(_.useState)({}),Ce=Object(g.a)(G,2),c=Ce[0],D=Ce[1],Fe=Object(_.useState)({}),De=Object(g.a)(Fe,2),ae=De[0],re=De[1],Re=Object(_.useState)([]),Ue=Object(g.a)(Re,2),p=Ue[0],T=Ue[1],ye=Object(_.useState)(),ge=Object(g.a)(ye,2),he=ge[0],Le=ge[1];Object(_.useEffect)(function(){return me({type:"globalSetting/footerToggle",payload:!1}),function(){me({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(_.useEffect)(function(){Ae()},[]);var Ae=function(){var r=Object(j.a)(h.a.mark(function t(){var l;return h.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,Object(ce.D)({id:Y.params.id,challengeId:Y.params.challengesId,tab:1});case 2:l=m.sent,l&&(re(l),ee(l));case 4:case"end":return m.stop()}},t)}));return function(){return r.apply(this,arguments)}}(),ee=function(t){L.setFieldsValue(Object(a.a)({},t)),D(Object(a.a)({},t));var l=t.test_sets.length?t.test_sets:[{hidden:0,input:"",output:"",score:100}];T(l)},i=function(t){me({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}}),Le(t)},o=function(t){var l=Object(Q.a)({},he,t);L.setFieldsValue(l),D(Object(a.a)(Object(a.a)({},c),l))},R=function(t,l){D(Object(a.a)({},l)),"test_set_score"in t&&(t.test_set_score&&(L.setFieldsValue({test_set_average:!0}),f(p))),"test_set_average"in t&&(t.test_set_average&&f(p))},f=function(t){var l=Math.floor(100/t.length),P=l+100%t.length;t=t.map(function(m,B){return B===t.length-1?Object(a.a)(Object(a.a)({},m),{},{score:P}):Object(a.a)(Object(a.a)({},m),{},{score:l})}),T(t)},le=function(){var t=[].concat(Object(N.a)(p),[{hidden:0,input:"",output:"",score:0}]);L.getFieldValue("test_set_average")?f(t):T(t)},Ee=function(){var r=Object(j.a)(h.a.mark(function t(l){var P,m,B;return h.a.wrap(function(V){for(;;)switch(V.prev=V.next){case 0:if(P=p.map(function(Me){return Me.score}),m=P.reduce(function(Me,He){return Me+He},0),!(l.test_set_score&&m!==100&&(p==null?void 0:p.length))){V.next=5;break}return v.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),V.abrupt("return");case 5:return V.next=7,Object(ce.Fb)(Object(a.a)(Object(a.a)({},Y.params),{},{tab:1,challenge:Object(a.a)(Object(a.a)(Object(a.a)({},l),{test_set_rules_expression:l.test_set_rules===0?null:l.test_set_rules_expression}),{},{shixunfileexpectpicturepath:l.original_picture_path,shixunfilestandardpicturepath:l.expect_picture_path}),test_set:p}));case 7:B=V.sent,B.status>=0&&Z.c.replace("/shixuns/".concat(Y.params.id,"/challenges/").concat(Y.params.challengesId,"/tab=3"));case 9:case"end":return V.stop()}},t)}));return function(l){return r.apply(this,arguments)}}();return e.a.createElement("section",{className:s.a.bg},e.a.createElement(ke.a,{data:ae,title:"\u5B9E\u8DF5\u9898"}),e.a.createElement(n.a,{form:L,className:s.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:R,onFinish:Ee,initialValues:{test_set_rules:0}},e.a.createElement(Ke.a,{activeIndex:1}),e.a.createElement("div",{className:s.a.fieldWrap},e.a.createElement("div",{className:s.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",e.a.createElement("a",{href:"/shixuns/".concat(Y.params.id,"/repository"),target:"_blank",className:s.a.tip},"\u7248\u672C\u5E93")),((b=q.detail)===null||b===void 0?void 0:b.identity)<3&&e.a.createElement(n.a.Item,{label:"\u5F00\u542F\u865A\u62DF\u4EFF\u771F:"},e.a.createElement(n.a.Item,{name:"unity_3d",noStyle:!0,valuePropName:"checked"},e.a.createElement(O.a,{disabled:((k=q.detail)===null||k===void 0?void 0:k.shixun_status)===2})),e.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")),c.unity_3d&&((_e=q.detail)===null||_e===void 0?void 0:_e.identity)<3&&e.a.createElement(e.a.Fragment,null,e.a.createElement(n.a.Item,{name:"unity_3d_routes",label:"\u8DEF\u5F84:",rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(A.a,{disabled:((se=q.detail)===null||se===void 0?void 0:se.shixun_status)===2,placeholder:"\u8BF7\u9009\u62E9\u7248\u672C\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u3002\u4F8B\uFF1A src/step1/HelloWorld.java"})),e.a.createElement(n.a.Item,{name:"with_code_file",label:"\u662F\u5426\u9700\u8981\u4EE3\u7801\u8BC4\u6D4B:"},e.a.createElement(E.a.Group,null,e.a.createElement(E.a,{value:!0},"\u662F"),e.a.createElement(E.a,{value:!1},"\u5426"))),c.with_code_file?e.a.createElement(n.a.Item,{name:"unity_3d_result",label:"\u8BC4\u6D4B\u7ED3\u679C\u662F\u5426\u7531 Unity3D \u51B3\u5B9A:"},e.a.createElement(E.a.Group,null,e.a.createElement(E.a,{value:!0},"\u662F"),e.a.createElement(E.a,{value:!1},"\u5426"))):null),c.with_code_file&&e.a.createElement(e.a.Fragment,null,e.a.createElement(n.a.Item,{name:"exec_time",label:e.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",e.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"}]},e.a.createElement(A.a,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F",className:s.a.width300})),e.a.createElement(n.a.Item,{label:e.a.createElement("div",null,"\u8BC4\u6D4B\u6548\u679C\u5C55\u73B0\u65B9\u5F0F ",e.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"))},e.a.createElement(n.a.Item,{name:"show_type",noStyle:!0,rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(ue.a,{size:"large",style:{width:"300px"}},e.a.createElement(te,{value:-1},"\u65E0"),e.a.createElement(te,{value:1},"\u56FE\u7247"),e.a.createElement(te,{value:2},"apk/exe"),e.a.createElement(te,{value:3},"txt"),e.a.createElement(te,{value:4},"html"),e.a.createElement(te,{value:5},"mp3"),e.a.createElement(te,{value:6},"mp4"))),e.a.createElement(w.a,{overlayClassName:s.a.popover,placement:"bottomLeft",content:e.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",e.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",e.a.createElement("br",null),e.a.createElement("br",null),"apk/exe\uFF1A\u5199\u53EF\u6267\u884C\u6587\u4EF6\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",e.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",e.a.createElement("br",null),e.a.createElement("br",null),"txt\uFF1A\u8F93\u51FAtxt\u6587\u6863\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",e.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",e.a.createElement("br",null),e.a.createElement("br",null),"html\uFF1Aweb\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",e.a.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7Web\u8DEF\u7531\u8BBE\u7F6E\uFF0C\u5C55\u793Ahtml\u6548\u679C\u9884\u89C8\u9875",e.a.createElement("br",null),e.a.createElement("br",null),"mp3/mp4\uFF1Amp3/mp4\u6587\u4EF6\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",e.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",e.a.createElement("br",null),e.a.createElement("br",null)),trigger:"click"},e.a.createElement(X.a,{className:"ml5 font14"}))),e.a.createElement(n.a.Item,{name:"path",label:e.a.createElement("div",null,"\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6 ",e.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"}]},e.a.createElement(A.a,{placeholder:"\u8BF7\u9009\u62E9\u7248\u672C\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u3002\u4F8B\uFF1A src/step1/HelloWorld.java",onClick:function(){return i(y.Path)}})),e.a.createElement(n.a.Item,{name:"exec_path",label:e.a.createElement("div",null,"\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6 ",e.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"}]},e.a.createElement(A.a,{placeholder:"\u8BF7\u9009\u62E9\u7248\u672C\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u3002\u4F8B\uFF1Asrc/step1/HelloWorldTest.java",onClick:function(){return i(y.ExecPath)}})),c.show_type===4&&(c.web_route||(ae==null?void 0:ae.has_web_route))&&e.a.createElement(n.a.Item,{name:"web_route",label:e.a.createElement("div",null,"Web\u8DEF\u7531 ",e.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"))},e.a.createElement(A.a,{placeholder:"\u7F51\u7AD9\u7C7B\u578B\u5B9E\u8BAD\uFF0C\u8BF7\u586B\u5199Web\u8DEF\u7531\u5730\u5740\u3002\u4F8B\uFF1Ajava/mypage"})),(c.show_type===1||c.show_type===5||c.show_type===6)&&e.a.createElement(n.a.Item,{name:"original_picture_path",label:e.a.createElement("div",null,"\u5F85\u5904\u7406\u6587\u4EF6\u8DEF\u5F84 ",e.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"))},e.a.createElement(A.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 i(y.OriginalPicturePath)}})),(c.show_type===1||c.show_type===5||c.show_type===6)&&e.a.createElement(n.a.Item,{name:"expect_picture_path",label:e.a.createElement("div",null,"\u6807\u51C6\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84 ",e.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"))},e.a.createElement(A.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 i(y.ExpectPicturePath)}})),c.show_type!==-1&&e.a.createElement(n.a.Item,{name:"picture_path",label:e.a.createElement("div",null,"\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84 ",e.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"))},e.a.createElement(A.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 i(y.PicturePath)}})),e.a.createElement("div",{className:"font16 mb20"},"\u6D4B\u8BD5\u96C6\u548C\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219"),e.a.createElement(n.a.Item,{className:s.a.formCustom,name:"test_set_score",label:"\u5F97\u5206\u89C4\u8303:"},e.a.createElement(E.a.Group,null,e.a.createElement(E.a,{value:!1,className:s.a.radioStyle},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",e.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")),e.a.createElement(E.a,{value:!0,className:s.a.radioStyle},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",e.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")))),c.test_set_score&&e.a.createElement(n.a.Item,{className:s.a.formCustom,name:"test_set_average",label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4:"},e.a.createElement(E.a.Group,null,e.a.createElement(E.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),e.a.createElement(E.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),e.a.createElement(n.a.Item,{className:s.a.formCustom,name:"ignore_space",label:"\u7A7A\u683C\u5904\u7406:",valuePropName:"checked"},e.a.createElement(O.a,{className:"ml35"},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C")),e.a.createElement("div",{className:s.a.flexRowCenter},e.a.createElement(n.a.Item,{className:s.a.formCustom,name:"test_set_rules",label:"\u7ED3\u679C\u5904\u7406:"},e.a.createElement(E.a.Group,{className:"ml25"},e.a.createElement(E.a,{value:0},"\u6587\u672C\u5BF9\u6BD4"),e.a.createElement(E.a,{value:1},"\u8868\u8FBE\u5F0F\u5339\u914D"))),c.test_set_rules===1&&e.a.createElement(e.a.Fragment,null,e.a.createElement(n.a.Item,{name:"test_set_rules_expression",rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(A.a,{style:{width:"600px",height:"35px"},placeholder:"\u9002\u7528\u4E8E\u8F93\u51FA\u7ED3\u679C\u52A8\u6001\u53D8\u5316\u7684\u7A0B\u5E8F"})),e.a.createElement(w.a,{overlayClassName:s.a.popover,placement:"bottomLeft",content:e.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",e.a.createElement("br",null),"(actual-expect)/expect <= 0.01",e.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",e.a.createElement("br",null),"string.contains(actual, \u201Chello\u201D)",e.a.createElement("br",null),e.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",e.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",e.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",e.a.createElement("br",null),"list.forEach( 'math.abs( (actualElem-expectElem)/expectElem ) <= 0.01 ' )",e.a.createElement("br",null),e.a.createElement("br",null),e.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"),e.a.createElement("br",null)),trigger:"click"},e.a.createElement(X.a,{className:"ml5 mb16 font14"})))),p.map(function(r,t){return e.a.createElement("div",{className:s.a.groupWrap,key:t},e.a.createElement("div",{className:"".concat(s.a.flexRow," ").concat(s.a.flexAlingCenter," font16")},e.a.createElement("span",{className:"mr10"},"\u7EC4",t+1),c.test_set_score&&e.a.createElement(e.a.Fragment,null,e.a.createElement(A.a,{style:{width:"230px"},className:"ml5 mr5",value:r.score,type:"number",onChange:function(P){var m=p.map(function(I,V){return V===t?Object(a.a)(Object(a.a)({},I),{},{score:P.target.value?Number(P.target.value):0}):I}),B={test_set_average:!1};D(Object(a.a)(Object(a.a)({},c),B)),L.setFieldsValue(B),T(m)}}),"%"),e.a.createElement(O.a,{className:"font14 ml5",checked:r.hidden===1,onChange:function(P){var m=p.map(function(B,I){return I===t?Object(a.a)(Object(a.a)({},B),{},{hidden:P.target.checked?1:0}):B});T(m)}},"\u9690\u85CF\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u9690\u85CF\u672C\u6D4B\u8BD5\u96C6\u5185\u5BB9\uFF09"),e.a.createElement("div",{className:"tr flex1"},t!==0&&e.a.createElement(S.a,{placement:"bottom",title:"\u5220\u9664"},e.a.createElement("i",{className:"iconfont icon-shanchu_Hover font16 c-red current",onClick:function(){var P=p.filter(function(m,B){return B!==t});f(P)}})))),e.a.createElement(Ne,{className:"mt10",rows:5,placeholder:"\u8F93\u5165",value:r.input,onChange:function(P){var m=p.map(function(B,I){return I===t?Object(a.a)(Object(a.a)({},B),{},{input:P.target.value}):B});T(m)}}),e.a.createElement(Ne,{className:"mt10",rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:r.output,onChange:function(P){var m=p.map(function(B,I){return I===t?Object(a.a)(Object(a.a)({},B),{},{output:P.target.value}):B});T(m)}}),e.a.createElement("div",{className:"mt10"},e.a.createElement("span",{className:"font14"},"\u5339\u914D\u89C4\u5219\uFF1A"),e.a.createElement(E.a.Group,{value:r.match_rule,onChange:function(P){var m=p.map(function(B,I){return I===t?Object(a.a)(Object(a.a)({},B),{},{match_rule:P.target.value}):B});T(m)}},e.a.createElement(E.a,{value:"full"},"\u5B8C\u5168\u5339\u914D",e.a.createElement("span",{className:"pl10 font12 c-light-black"},"\uFF08\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u5B8C\u5168\u76F8\u540C\uFF09")),e.a.createElement(E.a,{value:"last"},"\u672B\u5C3E\u5339\u914D",e.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")))))}),e.a.createElement(M.a,{type:"primary",ghost:!0,className:"mt10",onClick:le},"\u65B0\u589E\u6D4B\u8BD5\u96C6"),e.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"))),e.a.createElement(n.a.Item,{noStyle:!0},e.a.createElement(ie.a,{okButtonProps:{htmlType:"submit"},onCancel:function(){return Z.c.push("/shixuns/".concat(Y.params.id,"/challenges"))}}))),e.a.createElement(Xe,{fileType:he,path:c==null?void 0:c[he],onFinish:function(t){return o(t)}}))},Ye=U.default=Object(Z.a)(function(C){var d=C.shixunsDetail,b=C.newCourse,k=C.loading,_e=C.globalSetting;return{shixunsDetail:d,newCourse:b,globalSetting:_e,loading:k.effects}})($e)},csWT:function(x,U,u){x.exports=u.p+"static/choose.4ad1045f.svg"},nZ20:function(x,U,u){x.exports={icons:"icons___3O80F"}}}]);