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.
1 line
29 KiB
1 line
29 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[140,11],{"9ZNV":function(e,a,t){"use strict";t.d(a,"a",(function(){return o}));var l=t("1gHQ"),n=(t("MPZO"),t("bnk9")),c=t("ZZRV"),r=t.n(c),s=t("UUDw"),i=t.n(s),o=e=>{var a=e.cancelText,t=void 0===a?"\u53d6\u6d88":a,c=e.okText,s=void 0===c?"\u786e\u5b9a":c,o=e.loading,m=void 0!==o&&o,u=e.hasOkBtn,p=void 0===u||u,d=e.okButtonProps,_=void 0===d?{}:d,h=e.onCancel,b=void 0===h?()=>{}:h,E=e.onOk,v=void 0===E?()=>{}:E;return r.a.createElement("div",{className:i.a.buttonFixed},r.a.createElement("div",{className:i.a.buttonWrap},r.a.createElement(n["a"],{size:"large",className:"".concat(i.a.button," mr20"),onClick:b},t),p&&r.a.createElement(n["a"],Object(l["a"])({size:"large",type:"primary",className:"".concat(i.a.button," mr20"),loading:m,onClick:v},_),s)))}},"9oiH":function(e,a,t){e.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(e,a,t){"use strict";t("XZgM");var l=t("TFeq"),n=(t("MPZO"),t("bnk9")),c=(t("RXQH"),t("VgM2")),r=t("buSX"),s=t("ZZRV"),i=t.n(s),o=t("q5+0"),m=t("9kvl"),u=t("DndG"),p=t("nZ20"),d=t.n(p),_=e=>{var a,s,p,_,h=e.shixunsDetail,b=(e.dispatch,e.loading,e.match,e.data),E=void 0===b?{}:b,v=e.title,g=(Object(r["a"])(e,["shixunsDetail","dispatch","loading","match","data","title"]),Object(o["m"])()),f=!((null===(a=h.detail)||void 0===a?void 0:a.identity)>4||void 0===(null===(s=h.detail)||void 0===s?void 0:s.identity)||2===(null===(p=h.detail)||void 0===p?void 0:p.shixun_status)||1===(null===(_=h.detail)||void 0===_?void 0:_.shixun_status));return i.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(d.a.wrap)},i.a.createElement(l["a"],{gutter:[20,20],align:"middle"},i.a.createElement(c["a"],{flex:1},i.a.createElement("span",{className:d.a.icons},i.a.createElement("img",{src:t("csWT"),width:"14"})),i.a.createElement("span",{className:"font16"},"\u7b2c ",null===E||void 0===E?void 0:E.position," \u5173\uff1a",v)),i.a.createElement(c["a"],null,(null===E||void 0===E?void 0:E.prev_challenge)&&i.a.createElement(n["a"],{type:"primary",ghost:!0,className:"mt10 mr5",onClick:()=>{var e,a=0===E.prev_challenge.st?"/editcheckpoint":"/editquestion",t="/shixuns/".concat(g.id,"/challenges/").concat(null===E||void 0===E||null===(e=E.prev_challenge)||void 0===e?void 0:e.id).concat(a);m["c"].replace(t)}},"\u4e0a\u4e00\u5173"),E.next_challenge&&i.a.createElement(n["a"],{type:"primary",ghost:!0,className:"mt10 mr5",onClick:()=>{var e,a=0===E.next_challenge.st?"/editcheckpoint":"/editquestion",t="/shixuns/".concat(g.id,"/challenges/").concat(null===E||void 0===E||null===(e=E.next_challenge)||void 0===e?void 0:e.id).concat(a);m["c"].replace(t)}},"\u4e0b\u4e00\u5173"),f&&i.a.createElement(n["a"],{type:"primary"},i.a.createElement(u["Link"],{to:"/shixuns/".concat(g.id,"/challenges/newquestion")},"\u65b0\u589e\u9009\u62e9\u9898\u4efb\u52a1")),f&&i.a.createElement(n["a"],{type:"primary",className:"ml5"},i.a.createElement(u["Link"],{to:"/shixuns/".concat(g.id,"/challenges/new")},"\u65b0\u589e\u5b9e\u8df5\u4efb\u52a1")),i.a.createElement(n["a"],{type:"primary",className:"ml5"},i.a.createElement(u["Link"],{to:"/shixuns/".concat(g.id,"/challenges")},"\u8fd4\u56de")))))};a["a"]=Object(m["a"])(e=>{var a=e.shixunsDetail,t=e.newCourse,l=e.loading,n=e.globalSetting;return{shixunsDetail:a,newCourse:t,globalSetting:n,loading:l.effects}})(_)},M06Q:function(e,a,t){e.exports={wrap:"wrap___DotYX",content:"content___XZOQk",mainPathWrap:"mainPathWrap___3GJIi",colorBlue:"colorBlue___34ph7"}},UUDw:function(e,a,t){e.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},Yczt:function(e,a,t){"use strict";t.r(a),t.d(a,"PracticeFileType",(function(){return l}));t("MPZO");var l,n=t("bnk9"),c=(t("CeOx"),t("NiCL")),r=(t("Nk5m"),t("cVfc")),s=(t("9cas"),t("twZV")),i=(t("GrpF"),t("Xc/e")),o=(t("X/R0"),t("M6G9")),m=t("55MS"),u=t("VBJJ"),p=t.n(u),d=t("z3+T"),_=(t("EkPb"),t("7X0+")),h=t("GZha"),b=t("buSX"),E=(t("DHCt"),t("CRgH")),v=(t("VmQ4"),t("QeCE")),g=t("ZZRV"),f=t.n(g),x=t("9kvl"),y=t("B0eU"),k=t("HBuW"),N=t("9oiH"),O=t.n(N),w=t("9ZNV"),j=(t("rjoL"),t("TMtJ")),C=t("q5+0"),P=t("M06Q"),S=t.n(P),W=e=>(null===e||void 0===e?void 0:e.length)?e.filter((e,a)=>0!==a).map(e=>e.val).join("").substr(1):"",F=e=>{var a=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),n=e.fileType,c=e.path,r=e.onFinish,s=void 0===r?()=>{}:r,i=Object(C["m"])(),o=Object(g["useState"])(""),u=Object(h["a"])(o,2),_=u[0],b=u[1],v=Object(g["useState"])([]),x=Object(h["a"])(v,2),y=x[0],k=x[1],N=Object(g["useState"])([]),O=Object(h["a"])(N,2),w=O[0],P=O[1],F=[l.OriginalPicturePath,l.ExpectPicturePath,l.PicturePath],I=F.includes(n);Object(g["useEffect"])(()=>{"EditPracticeSetting-SelectFilePath"===a.actionTabs.key&&(b(c||""),T())},[a.actionTabs.key]);var T=function(){var e=Object(d["a"])(p.a.mark((function e(){var a,l,n,c=arguments;return p.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=c.length>0&&void 0!==c[0]?c[0]:"",e.next=3,t({type:"shixunsDetail/getRepository",payload:{id:i.id,path:a}});case 3:l=e.sent,(null===l||void 0===l?void 0:l.trees)&&(n=l.trees.map(e=>Object(m["a"])(Object(m["a"])({},e),{name:e.name,val:e.name})),P(n||[]));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=e=>{var a=W(y),t="".concat(a?"".concat(a,"/"):a).concat(e);n===l.Path?!(null===_||void 0===_?void 0:_.includes("".concat(t,"\uff1b")))&&b("".concat(_).concat(t,"\uff1b")):n===l.ExecPath&&b(t)},V=e=>{if("tree"===e.type){y.length?y.push({val:"/".concat(e.val),path:e.val}):y.push({val:"\u6839\u76ee\u5f55",path:""},{val:"/".concat(e.val),path:e.val}),k(y);var a=W(y);I&&b(a),T(a)}},Z=(e,a)=>{var t=y.filter((e,t)=>t<=a);k(t);var l=W(t);I&&b(l),T(l)},R=function(){var e=Object(d["a"])(p.a.mark((function e(){return p.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:s(_),M();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=()=>{b(""),k([]),P([]),t({type:"shixunsDetail/setActionTabs",payload:{}})},q=W(y);return f.a.createElement(j["a"],{centered:!0,title:"\u6587\u4ef6\u8def\u5f84",closable:!1,keyboard:!1,visible:"EditPracticeSetting-SelectFilePath"===a.actionTabs.key,onOk:R,onCancel:M},f.a.createElement("div",{className:S.a.wrap},f.a.createElement("div",{className:S.a.content},f.a.createElement("div",{className:S.a.mainPathWrap},!!(null===y||void 0===y?void 0:y.length)&&y.map((e,a)=>f.a.createElement("a",{key:a,onClick:()=>Z(e,a)},e.val))),!!(null===w||void 0===w?void 0:w.length)&&w.map((e,a)=>"tree"===e.type?f.a.createElement("a",{key:a,onClick:()=>V(e)},f.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(S.a.colorBlue)}),q?"".concat(q,"/"):q,e.name):f.a.createElement("a",{key:a,onClick:()=>D("".concat(e.name))},f.a.createElement("i",{className:"iconfont icon-zuoye ".concat(S.a.colorBlue)}),q?"".concat(q,"/"):q,e.name))),f.a.createElement("label",{className:"mt5"},"\u9009\u4e2d\u7684\u65b0\u5efa\u6587\u4ef6\u5939\u76ee\u5f55\uff1a"),f.a.createElement(E["a"],{placeholder:"\u8bf7\u8f93\u5165\u65b0\u6587\u4ef6\u5939\u540d/\u5b50\u6587\u4ef6\u5939\u540d\u3002\uff08\u5982\uff1asrc/step1\uff09",value:_,onChange:e=>b(e.target.value)})))},I=Object(x["a"])(e=>{var a=e.shixunsDetail,t=e.loading,l=e.globalSetting;return{shixunsDetail:a,globalSetting:l,loading:t.models.index}})(F),T=t("CJF0"),D=v["a"].Option,V=E["a"].TextArea;(function(e){e["Path"]="path",e["ExecPath"]="exec_path",e["OriginalPicturePath"]="original_picture_path",e["ExpectPicturePath"]="expect_picture_path",e["PicturePath"]="picture_path"})(l||(l={}));var Z=e=>{var a,t,u,N,j=e.shixunsDetail,C=e.dispatch,P=(e.loading,e.match),S=(Object(b["a"])(e,["shixunsDetail","dispatch","loading","match"]),_["a"].useForm()),W=Object(h["a"])(S,1),F=W[0],Z=Object(g["useState"])({}),R=Object(h["a"])(Z,2),M=R[0],q=R[1],A=Object(g["useState"])({}),B=Object(h["a"])(A,2),H=B[0],L=B[1],G=Object(g["useState"])([]),J=Object(h["a"])(G,2),X=J[0],U=J[1],z=Object(g["useState"])(),Q=Object(h["a"])(z,2),Y=Q[0],K=Q[1];Object(g["useEffect"])(()=>(C({type:"globalSetting/footerToggle",payload:!1}),()=>{C({type:"globalSetting/footerToggle",payload:!0})}),[]),Object(g["useEffect"])(()=>{$()},[]);var $=function(){var e=Object(d["a"])(p.a.mark((function e(){var a;return p.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(k["y"])({id:P.params.id,challengeId:P.params.challengesId,tab:1});case 2:a=e.sent,a&&(L(a),ee(a));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=e=>{F.setFieldsValue(Object(m["a"])({},e)),q(Object(m["a"])({},e));var a=e.test_sets.length?e.test_sets:[{hidden:0,input:"",output:"",score:100}];U(a)},ae=e=>{C({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}}),K(e)},te=e=>{var a={[Y]:e};F.setFieldsValue(a),q(Object(m["a"])(Object(m["a"])({},M),a))},le=(e,a)=>{q(Object(m["a"])({},a)),"test_set_score"in e&&e.test_set_score&&(F.setFieldsValue({test_set_average:!0}),ne(X)),"test_set_average"in e&&e.test_set_average&&ne(X)},ne=e=>{var a=Math.floor(100/e.length),t=a+100%e.length;e=e.map((l,n)=>n===e.length-1?Object(m["a"])(Object(m["a"])({},l),{},{score:t}):Object(m["a"])(Object(m["a"])({},l),{},{score:a})),U(e)},ce=()=>{var e=[...X,{hidden:0,input:"",output:"",score:0}];F.getFieldValue("test_set_average")?ne(e):U(e)},re=function(){var e=Object(d["a"])(p.a.mark((function e(a){var t,l,n;return p.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=X.map(e=>e.score),l=t.reduce((e,a)=>e+a,0),!a.test_set_score||100===l||!(null===X||void 0===X?void 0:X.length)){e.next=5;break}return o["b"].info("\u6d4b\u8bd5\u96c6\u7684\u8bc4\u5206\u5360\u6bd4\u4e4b\u548c\u5fc5\u987b\u7b49\u4e8e100"),e.abrupt("return");case 5:return e.next=7,Object(k["lb"])(Object(m["a"])(Object(m["a"])({},P.params),{},{tab:1,challenge:Object(m["a"])(Object(m["a"])(Object(m["a"])({},a),{test_set_rules_expression:0===a.test_set_rules?null:a.test_set_rules_expression}),{},{shixunfileexpectpicturepath:a.original_picture_path,shixunfilestandardpicturepath:a.expect_picture_path}),test_set:X}));case 7:n=e.sent,n&&x["c"].replace("/shixuns/".concat(P.params.id,"/challenges/").concat(P.params.challengesId,"/tab=3"));case 9:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}();return f.a.createElement("section",{className:O.a.bg},f.a.createElement(T["a"],{data:H,title:"\u5b9e\u8df5\u9898"}),f.a.createElement(_["a"],{form:F,className:O.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:le,onFinish:re,initialValues:{test_set_rules:0}},f.a.createElement("aside",{className:["bg-white",O.a.navBar,O.a.flexRow].join(" ")},f.a.createElement("li",null,f.a.createElement("a",{onClick:()=>{x["c"].push("/shixuns/".concat(P.params.id,"/challenges/").concat(P.params.challengesId,"/editcheckpoint"))}},"1\u3001\u672c\u5173\u4efb\u52a1")),f.a.createElement("li",{className:O.a.active},f.a.createElement("a",null,"2\u3001\u8bc4\u6d4b\u8bbe\u7f6e")),f.a.createElement("li",null,f.a.createElement("a",{onClick:()=>{x["c"].push("/shixuns/".concat(P.params.id,"/challenges/").concat(P.params.challengesId,"/tab=3"))}},"3\u3001\u53c2\u8003\u7b54\u6848"))),f.a.createElement("div",{className:O.a.fieldWrap},f.a.createElement("div",{className:O.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",f.a.createElement("a",{href:"/shixuns/".concat(P.params.id,"/repository"),target:"_blank",className:O.a.tip},"\u7248\u672c\u5e93")),(null===(a=j.detail)||void 0===a?void 0:a.identity)<3&&f.a.createElement(_["a"].Item,{label:"\u5f00\u542f\u865a\u62df\u4eff\u771f:"},f.a.createElement(_["a"].Item,{name:"unity_3d",noStyle:!0,valuePropName:"checked"},f.a.createElement(i["a"],{disabled:2===(null===(t=j.detail)||void 0===t?void 0:t.shixun_status)})),f.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")),M.unity_3d&&(null===(u=j.detail)||void 0===u?void 0:u.identity)<3&&f.a.createElement(f.a.Fragment,null,f.a.createElement(_["a"].Item,{name:"unity_3d_routes",label:"\u8def\u5f84:",rules:[{required:!0,message:"\u5fc5\u586b\u9879\uff1a\u4e0d\u80fd\u4e3a\u7a7a"}]},f.a.createElement(E["a"],{disabled:2===(null===(N=j.detail)||void 0===N?void 0:N.shixun_status),placeholder:"\u8bf7\u9009\u62e9\u7248\u672c\u5e93\u4e2d\u7684\u4ee3\u7801\u6587\u4ef6\u3002\u4f8b\uff1a src/step1/HelloWorld.java"})),f.a.createElement(_["a"].Item,{name:"with_code_file",label:"\u662f\u5426\u9700\u8981\u4ee3\u7801\u8bc4\u6d4b:"},f.a.createElement(s["a"].Group,null,f.a.createElement(s["a"],{value:!0},"\u662f"),f.a.createElement(s["a"],{value:!1},"\u5426"))),M.with_code_file?f.a.createElement(_["a"].Item,{name:"unity_3d_result",label:"\u8bc4\u6d4b\u7ed3\u679c\u662f\u5426\u7531 Unity3D \u51b3\u5b9a:"},f.a.createElement(s["a"].Group,null,f.a.createElement(s["a"],{value:!0},"\u662f"),f.a.createElement(s["a"],{value:!1},"\u5426"))):null),M.with_code_file&&f.a.createElement(f.a.Fragment,null,f.a.createElement(_["a"].Item,{name:"exec_time",label:f.a.createElement("div",null,"\u8bc4\u6d4b\u65f6\u957f\u9650\u5236 ",f.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"}]},f.a.createElement(E["a"],{placeholder:"\u8bf7\u8f93\u5165\u8bc4\u6d4b\u65f6\u957f",className:O.a.width300})),f.a.createElement(_["a"].Item,{label:f.a.createElement("div",null,"\u8bc4\u6d4b\u6548\u679c\u5c55\u73b0\u65b9\u5f0f ",f.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"))},f.a.createElement(_["a"].Item,{name:"show_type",noStyle:!0,rules:[{required:!0,message:"\u5fc5\u586b\u9879\uff1a\u4e0d\u80fd\u4e3a\u7a7a"}]},f.a.createElement(v["a"],{size:"large",style:{width:"300px"}},f.a.createElement(D,{value:-1},"\u65e0"),f.a.createElement(D,{value:1},"\u56fe\u7247"),f.a.createElement(D,{value:2},"apk/exe"),f.a.createElement(D,{value:3},"txt"),f.a.createElement(D,{value:4},"html"),f.a.createElement(D,{value:5},"mp3"),f.a.createElement(D,{value:6},"mp4"))),f.a.createElement(r["a"],{overlayClassName:O.a.popover,placement:"bottomLeft",content:f.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",f.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",f.a.createElement("br",null),f.a.createElement("br",null),"apk/exe\uff1a\u5199\u53ef\u6267\u884c\u6587\u4ef6\u7684\u4efb\u52a1\uff0c\u8bf7\u9009\u586b\u6b64\u9879",f.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",f.a.createElement("br",null),f.a.createElement("br",null),"txt\uff1a\u8f93\u51fatxt\u6587\u6863\u7c7b\u578b\u7684\u4efb\u52a1\uff0c\u8bf7\u9009\u586b\u6b64\u9879",f.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",f.a.createElement("br",null),f.a.createElement("br",null),"html\uff1aweb\u7c7b\u578b\u7684\u4efb\u52a1\uff0c\u8bf7\u9009\u586b\u6b64\u9879",f.a.createElement("br",null),"\u53ef\u4ee5\u901a\u8fc7Web\u8def\u7531\u8bbe\u7f6e\uff0c\u5c55\u793ahtml\u6548\u679c\u9884\u89c8\u9875",f.a.createElement("br",null),f.a.createElement("br",null),"mp3/mp4\uff1amp3/mp4\u6587\u4ef6\u7c7b\u578b\u7684\u4efb\u52a1\uff0c\u8bf7\u9009\u586b\u6b64\u9879",f.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",f.a.createElement("br",null),f.a.createElement("br",null)),trigger:"click"},f.a.createElement(y["a"],{className:"ml5 font14"}))),f.a.createElement(_["a"].Item,{name:"path",label:f.a.createElement("div",null,"\u5b66\u5458\u4efb\u52a1\u6587\u4ef6 ",f.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"}]},f.a.createElement(E["a"],{placeholder:"\u8bf7\u9009\u62e9\u7248\u672c\u5e93\u4e2d\u7684\u4ee3\u7801\u6587\u4ef6\u3002\u4f8b\uff1a src/step1/HelloWorld.java",onClick:()=>ae(l.Path)})),f.a.createElement(_["a"].Item,{name:"exec_path",label:f.a.createElement("div",null,"\u8bc4\u6d4b\u6267\u884c\u6587\u4ef6 ",f.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"}]},f.a.createElement(E["a"],{placeholder:"\u8bf7\u9009\u62e9\u7248\u672c\u5e93\u4e2d\u7684\u4ee3\u7801\u6587\u4ef6\u3002\u4f8b\uff1asrc/step1/HelloWorldTest.java",onClick:()=>ae(l.ExecPath)})),4===M.show_type&&(M.web_route||(null===H||void 0===H?void 0:H.has_web_route))&&f.a.createElement(_["a"].Item,{name:"web_route",label:f.a.createElement("div",null,"Web\u8def\u7531 ",f.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"))},f.a.createElement(E["a"],{placeholder:"\u7f51\u7ad9\u7c7b\u578b\u5b9e\u8bad\uff0c\u8bf7\u586b\u5199Web\u8def\u7531\u5730\u5740\u3002\u4f8b\uff1ajava/mypage"})),(1===M.show_type||5===M.show_type||6===M.show_type)&&f.a.createElement(_["a"].Item,{name:"original_picture_path",label:f.a.createElement("div",null,"\u5f85\u5904\u7406\u6587\u4ef6\u8def\u5f84 ",f.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"))},f.a.createElement(E["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:()=>ae(l.OriginalPicturePath)})),(1===M.show_type||5===M.show_type||6===M.show_type)&&f.a.createElement(_["a"].Item,{name:"expect_picture_path",label:f.a.createElement("div",null,"\u6807\u51c6\u7b54\u6848\u6587\u4ef6\u8def\u5f84 ",f.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"))},f.a.createElement(E["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:()=>ae(l.ExpectPicturePath)})),-1!==M.show_type&&f.a.createElement(_["a"].Item,{name:"picture_path",label:f.a.createElement("div",null,"\u5b66\u5458\u7b54\u6848\u6587\u4ef6\u8def\u5f84 ",f.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"))},f.a.createElement(E["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:()=>ae(l.PicturePath)})),f.a.createElement("div",{className:"font16 mb20"},"\u6d4b\u8bd5\u96c6\u548c\u7cfb\u7edf\u8bc4\u5206\u89c4\u5219"),f.a.createElement(_["a"].Item,{className:O.a.formCustom,name:"test_set_score",label:"\u5f97\u5206\u89c4\u8303:"},f.a.createElement(s["a"].Group,null,f.a.createElement(s["a"],{value:!1,className:O.a.radioStyle},"\u901a\u8fc7\u5168\u90e8\u6d4b\u8bd5\u96c6",f.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")),f.a.createElement(s["a"],{value:!0,className:O.a.radioStyle},"\u901a\u8fc7\u90e8\u5206\u6d4b\u8bd5\u96c6",f.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")))),M.test_set_score&&f.a.createElement(_["a"].Item,{className:O.a.formCustom,name:"test_set_average",label:"\u7cfb\u7edf\u8bc4\u5206\u5360\u6bd4:"},f.a.createElement(s["a"].Group,null,f.a.createElement(s["a"],{value:!0},"\u5747\u5206\u6bd4\u4f8b"),f.a.createElement(s["a"],{value:!1},"\u81ea\u5b9a\u4e49\u6bd4\u4f8b"))),f.a.createElement(_["a"].Item,{className:O.a.formCustom,name:"ignore_space",label:"\u7a7a\u683c\u5904\u7406:",valuePropName:"checked"},f.a.createElement(i["a"],{className:"ml35"},"\u5ffd\u7565\u9996\u5c3e\u7a7a\u683c")),f.a.createElement("div",{className:O.a.flexRowCenter},f.a.createElement(_["a"].Item,{className:O.a.formCustom,name:"test_set_rules",label:"\u7ed3\u679c\u5904\u7406:"},f.a.createElement(s["a"].Group,{className:"ml25"},f.a.createElement(s["a"],{value:0},"\u6587\u672c\u5bf9\u6bd4"),f.a.createElement(s["a"],{value:1},"\u8868\u8fbe\u5f0f\u5339\u914d"))),1===M.test_set_rules&&f.a.createElement(f.a.Fragment,null,f.a.createElement(_["a"].Item,{name:"test_set_rules_expression",rules:[{required:!0,message:"\u5fc5\u586b\u9879\uff1a\u4e0d\u80fd\u4e3a\u7a7a"}]},f.a.createElement(E["a"],{style:{width:"600px",height:"35px"},placeholder:"\u9002\u7528\u4e8e\u8f93\u51fa\u7ed3\u679c\u52a8\u6001\u53d8\u5316\u7684\u7a0b\u5e8f"})),f.a.createElement(r["a"],{overlayClassName:O.a.popover,placement:"bottomLeft",content:f.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",f.a.createElement("br",null),"(actual-expect)/expect <= 0.01",f.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",f.a.createElement("br",null),"string.contains(actual, \u201chello\u201d)",f.a.createElement("br",null),f.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",f.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",f.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",f.a.createElement("br",null),"list.forEach( 'math.abs( (actualElem-expectElem)/expectElem ) <= 0.01 ' )",f.a.createElement("br",null),f.a.createElement("br",null),f.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"),f.a.createElement("br",null)),trigger:"click"},f.a.createElement(y["a"],{className:"ml5 mb16 font14"})))),X.map((e,a)=>f.a.createElement("div",{className:O.a.groupWrap,key:a},f.a.createElement("div",{className:"".concat(O.a.flexRow," ").concat(O.a.flexAlingCenter," font16")},f.a.createElement("span",{className:"mr10"},"\u7ec4",a+1),M.test_set_score&&f.a.createElement(f.a.Fragment,null,f.a.createElement(E["a"],{style:{width:"230px"},className:"ml5 mr5",value:e.score,type:"number",onChange:e=>{var t=X.map((t,l)=>l===a?Object(m["a"])(Object(m["a"])({},t),{},{score:e.target.value?Number(e.target.value):0}):t),l={test_set_average:!1};q(Object(m["a"])(Object(m["a"])({},M),l)),F.setFieldsValue(l),U(t)}}),"%"),f.a.createElement(i["a"],{className:"font14 ml5",checked:1===e.hidden,onChange:e=>{var t=X.map((t,l)=>l===a?Object(m["a"])(Object(m["a"])({},t),{},{hidden:e.target.checked?1:0}):t);U(t)}},"\u9690\u85cf\uff08\u9009\u4e2d\u5219\u5bf9\u5b66\u5458\u9690\u85cf\u672c\u6d4b\u8bd5\u96c6\u5185\u5bb9\uff09"),f.a.createElement("div",{className:"tr flex1"},0!==a&&f.a.createElement(c["a"],{placement:"bottom",title:"\u5220\u9664"},f.a.createElement("i",{className:"iconfont icon-shanchu_Hover font16 c-red current",onClick:()=>{var e=X.filter((e,t)=>t!==a);ne(e)}})))),f.a.createElement(V,{className:"mt10",rows:5,placeholder:"\u8f93\u5165",value:e.input,onChange:e=>{var t=X.map((t,l)=>l===a?Object(m["a"])(Object(m["a"])({},t),{},{input:e.target.value}):t);U(t)}}),f.a.createElement(V,{className:"mt10",rows:5,placeholder:"\u9884\u671f\u8f93\u51fa",value:e.output,onChange:e=>{var t=X.map((t,l)=>l===a?Object(m["a"])(Object(m["a"])({},t),{},{output:e.target.value}):t);U(t)}}),f.a.createElement("div",{className:"mt10"},f.a.createElement("span",{className:"font14"},"\u5339\u914d\u89c4\u5219\uff1a"),f.a.createElement(s["a"].Group,{value:e.match_rule,onChange:e=>{var t=X.map((t,l)=>l===a?Object(m["a"])(Object(m["a"])({},t),{},{match_rule:e.target.value}):t);U(t)}},f.a.createElement(s["a"],{value:"full"},"\u5b8c\u5168\u5339\u914d",f.a.createElement("span",{className:"pl10 font12 c-light-black"},"\uff08\u5b9e\u9645\u8f93\u51fa\u4e0e\u9884\u671f\u8f93\u51fa\u5b8c\u5168\u76f8\u540c\uff09")),f.a.createElement(s["a"],{value:"last"},"\u672b\u5c3e\u5339\u914d",f.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")))))),f.a.createElement(n["a"],{type:"primary",ghost:!0,className:"mt10",onClick:ce},"\u65b0\u589e\u6d4b\u8bd5\u96c6"),f.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"))),f.a.createElement(_["a"].Item,{noStyle:!0},f.a.createElement(w["a"],{okButtonProps:{htmlType:"submit"},onCancel:()=>x["c"].push("/shixuns/".concat(P.params.id,"/challenges"))}))),f.a.createElement(I,{fileType:Y,path:null===M||void 0===M?void 0:M[Y],onFinish:e=>te(e)}))};a["default"]=Object(x["a"])(e=>{var a=e.shixunsDetail,t=e.newCourse,l=e.loading,n=e.globalSetting;return{shixunsDetail:a,newCourse:t,globalSetting:n,loading:l.effects}})(Z)},csWT:function(e,a,t){e.exports=t.p+"static/choose.4ad1045f.svg"},nZ20:function(e,a,t){e.exports={icons:"icons___3O80F"}}}]); |