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
61 KiB
2 lines
61 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[183,14],{"2kYD":function(ue,X,a){ue.exports={flex_box_center:"flex_box_center___1mi8J",flex_space_between:"flex_space_between___2dzBd",flex_box_vertical_center:"flex_box_vertical_center___2cGiq",flex_box_center_end:"flex_box_center_end___3tw8h",flex_box_column:"flex_box_column___1dR6o",wrap:"wrap___3kKju",content:"content___3U3bi",mainPathWrap:"mainPathWrap___3EIrO",colorBlue:"colorBlue___2WYVN",empty:"empty___2FHZ0"}},"3dVZ":function(ue,X,a){},4:function(ue,X){},"93VE":function(ue,X,a){},"9ZNV":function(ue,X,a){"use strict";a.d(X,"a",function(){return te});var we=a("0Owb"),Ae=a("+L6B"),fe=a("2/Rp"),N=a("q1tI"),ee=a.n(N),$=a("UUDw"),Pe=a.n($),P=a("TSYQ"),_e=a.n(P),te=function(q){var le=q.cancelText,be=le===void 0?"\u53D6\u6D88":le,Me=q.okText,Re=Me===void 0?"\u786E\u5B9A":Me,_=q.loading,f=_===void 0?!1:_,H=q.hasOkBtn,V=H===void 0?!0:H,Le=q.okButtonProps,O=Le===void 0?{}:Le,z=q.onCancel,Te=z===void 0?function(){}:z,Se=q.onOk,De=Se===void 0?function(){}:Se,ge=q.className,A=ge===void 0?"":ge;return ee.a.createElement("div",{className:_e()(Pe.a.buttonFixed,A)},ee.a.createElement("div",{className:Pe.a.buttonWrap},ee.a.createElement(fe.a,{size:"large",className:"".concat(Pe.a.button," mr20"),onClick:Te},be),V&&ee.a.createElement(fe.a,Object(we.a)({size:"large",type:"primary",className:"".concat(Pe.a.button," mr20"),loading:f,onClick:De},O),Re)))}},B7Ph:function(ue,X,a){"use strict";var we=a("5NDa"),Ae=a("5rEg"),fe=a("+L6B"),N=a("2/Rp"),ee=a("2qtc"),$=a("kLXV"),Pe=a("k1fw"),P=a("WmNS"),_e=a.n(P),te=a("miYZ"),Oe=a("tsqr"),q=a("9og8"),le=a("tJVT"),be=a("oBTY"),Me=a("DZo9"),Re=a("8z0m"),_=a("q1tI"),f=a.n(_),H=a("Bvq2"),V=a.n(H),Le=a("nj2k"),O=a.n(Le),z=a("KhGG"),Te=a("ErOA"),Se=a("7Cbv"),De=a("mxV5"),ge=Re.a.Dragger,A=function(e){for(var d=function(R){return R&&R.substring(0,R.lastIndexOf("."))},ae=Object(be.a)(e),oe=0,ie=[],i=0;i<ae.length;i++){for(var ye="",re=0;re<ie.length;re++)if(d(ie[re][0].name)==d(ae[i].name)){oe=1,ye=re;break}if(oe==1)ie[ye].push(ae[i]),oe=0;else if(oe==0){var S=new Array;S.push(ae[i]),ie.push(S)}}var B=ie.map(function(M){if(M[0].name.includes(".in"))return M.length===2?M:[M[0],{}];if(M[0].name.includes(".out"))return M.length===2?M.reverse():[{},M[0]]});return B},xe=function(e){var d=e.onClose,ae=e.onOK,oe=e.visible,ie=e.wrapClassName,i=e.rootIdentifier,ye=Object(_.useState)([]),re=Object(le.a)(ye,2),S=re[0],B=re[1],M=Object(_.useState)({}),R=Object(le.a)(M,2),C=R[0],G=R[1],g=Object(_.useState)(!1),b=Object(le.a)(g,2),W=b[0],k=b[1],pe=Object(_.useRef)([]),Z=Object(_.useRef)(0),p=function(){d()};Object(_.useEffect)(function(){ze()},[]),Object(_.useEffect)(function(){oe&&(pe.current=[],Z.current=0,B([]))},[oe]);var ze=function(){var r=Object(q.a)(_e.a.mark(function n(){var o,c;return _e.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.prev=0,m.next=3,Object(Te.a)("/api/buckets/get_upload_token_for_big_files",{method:"get"});case 3:o=m.sent,c=JSON.parse(Object(z.a)(o.data)),G(c),m.next=11;break;case 8:m.prev=8,m.t0=m.catch(0),Oe.b.error(m.t0);case 11:case"end":return m.stop()}},n,null,[[0,8]])}));return function(){return r.apply(this,arguments)}}(),$e=function(n){return n&&n.substring(0,n.lastIndexOf("."))},ce=function(n){var o,c,v=$e((o=n[0])===null||o===void 0?void 0:o.name)||$e((c=n[1])===null||c===void 0?void 0:c.name),m=S.filter(function(h){return $e(h.name)!==v});pe.current=Object(be.a)(m),B(Object(be.a)(m))},ke=function(n){var o=new De({endpoint:C.end_point,region:C.region,accessKeyId:C.access_key_id,accessKeySecret:C.access_key_secret,bucket:C.bucket,stsToken:C.security_token}),c=n.name,v={container_type:"TestSet",file_name:c},m=Object(Se.a)(),h="testsets/".concat(i,"/").concat(m).concat(c.indexOf(".")>-1?"."+c.split(".").pop():"");i===null&&(h="testsets/".concat(m).concat(c.indexOf(".")>-1?"."+c.split(".").pop():"")),o.multipartUpload(h,new Blob([n.file],{type:n.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:c+""},url:C==null?void 0:C.callback_url,host:C==null?void 0:C.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(Te.e)(v)}}).then(function(x){if(x.data.status===0){Z.current=Z.current+1;var j=pe.current.map(function(K){var ne,de;if(K.name===((ne=x.data)===null||ne===void 0||((de=ne.data)===null||de===void 0)?void 0:de.file_name)){var ve,he,Y,Ee=Object(Pe.a)({},K);if((ve=x.data)===null||ve===void 0||((he=ve.data)===null||he===void 0||((Y=he.file_name)===null||Y===void 0))?void 0:Y.includes(".in")){var je,y,Ne,He,Fe,Ce;Ee.in_object_key=(je=x.data)===null||je===void 0||((y=je.data)===null||y===void 0)?void 0:y.object,Ee.in_object_size=(Ne=x.data)===null||Ne===void 0||((He=Ne.data)===null||He===void 0)?void 0:He.size,Ee.input=(Fe=x.data)===null||Fe===void 0||((Ce=Fe.data)===null||Ce===void 0)?void 0:Ce.file_name,Ee.in_file=n}else{var We,Ye,Qe,Ve,tt,qe;Ee.out_object_key=(We=x.data)===null||We===void 0||((Ye=We.data)===null||Ye===void 0)?void 0:Ye.object,Ee.out_object_size=(Qe=x.data)===null||Qe===void 0||((Ve=Qe.data)===null||Ve===void 0)?void 0:Ve.size,Ee.output=(tt=x.data)===null||tt===void 0||((qe=tt.data)===null||qe===void 0)?void 0:qe.file_name,Ee.out_file=n}return Ee}return K});if(pe.current=Object(be.a)(j),B(Object(be.a)(j)),Z.current>0&&Z.current===S.length){k(!1);var J=A(j);J=J.filter(function(K){var ne,de;return!!(((ne=K[0])===null||ne===void 0?void 0:ne.name)&&((de=K[1])===null||de===void 0?void 0:de.name))}),J=J.map(function(K){return Object(Pe.a)(Object(Pe.a)(Object(Pe.a)({},K[0]),K[1]),{},{is_file:!0})}),ae(J),d()}}})},l=function(){if(S.length===0){Oe.b.warn("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}k(!0);var n=A(S);if(n.some(function(o){var c,v;return!(((c=o[0])===null||c===void 0?void 0:c.name)&&((v=o[1])===null||v===void 0?void 0:v.name))})){$.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:function(){var o=Object(q.a)(_e.a.mark(function v(){return _e.a.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:S.map(function(){var x=Object(q.a)(_e.a.mark(function j(J){return _e.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:ke(J);case 1:case"end":return ne.stop()}},j)}));return function(j){return x.apply(this,arguments)}}());case 1:case"end":return h.stop()}},v)}));function c(){return o.apply(this,arguments)}return c}(),onCancel:function(){k(!1)}});return}S.map(function(){var o=Object(q.a)(_e.a.mark(function c(v){return _e.a.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:ke(v);case 1:case"end":return h.stop()}},c)}));return function(c){return o.apply(this,arguments)}}())},t={name:"file",fileList:S,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:function(n){if(S==null?void 0:S.some(function(c){return c.name===n.name}))return Oe.b.info("".concat(n.name,"\u6587\u4EF6\u5DF2\u5B58\u5728")),!1;if(n.size/1024/1024>100)return Oe.b.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(n.name))return Oe.b.warn("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;var o={name:n.name,uid:n.uid,file:n,percent:0};return S.push(o),pe.current=Object(be.a)(S),B(Object(be.a)(S)),!1}},u=A(S);return console.log(S,u,"fileList"),f.a.createElement($.a,{visible:oe,wrapClassName:ie,onOk:l,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:W},onCancel:p,width:"1000px",title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},f.a.createElement("div",{className:V.a.wrap},S.length?f.a.createElement("div",null,f.a.createElement(Re.a,t,f.a.createElement(N.a,{className:V.a.btnS},"\u4E0A\u4F20\u6587\u4EF6")),f.a.createElement(I,{data:u,onRemove:ce})):f.a.createElement("div",{className:V.a.noData},f.a.createElement("img",{src:O.a,alt:""}),f.a.createElement(Re.a,t,f.a.createElement(N.a,{className:V.a.btn},"\u4E0A\u4F20\u6587\u4EF6"))),f.a.createElement("div",{className:V.a.text},"\u4E0A\u4F20\u9650\u5236\uFF1A",f.a.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",f.a.createElement("br",null),"2\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",f.a.createElement("br",null),"3\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002")))},I=function(e){var d=e.data,ae=d===void 0?[]:d,oe=e.onRemove,ie=e.width,i=ie===void 0?"auto":ie,ye=e.showScore,re=ye===void 0?!1:ye,S=e.disabled,B=S===void 0?!1:S,M=e.inputChange,R=function(b){var W=document.createElement("a");document.body.appendChild(W);var k=URL.createObjectURL(b.file);W.href=k,W.download=b.name,W.click(),URL.revokeObjectURL(k),document.body.removeChild(W)},C=function(b,W){var k=document.createElement("a");document.body.appendChild(k),k.href=b,k.target="_blank",k.download=W,k.click(),URL.revokeObjectURL(b),document.body.removeChild(k)},G=function(b,W){$.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:f.a.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:function(){oe(b,W)},onCancel:function(){}})};return ae.length?f.a.createElement("div",{style:{width:i}},f.a.createElement("div",{className:V.a.head},f.a.createElement("div",{style:{width:"20%"}},"\u7528\u4F8B"),f.a.createElement("div",{style:{width:re?"25%":"35%"}},"\u8F93\u5165"),f.a.createElement("div",{style:{width:re?"25%":"35%"}},"\u8F93\u51FA"),re&&f.a.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),f.a.createElement("div",{style:{width:"10%"}},"\u64CD\u4F5C")),ae.map(function(g,b){var W,k,pe,Z;return f.a.createElement("div",{key:b,className:V.a.list},f.a.createElement("div",{style:{width:"20%"}},"\u6D4B\u8BD5\u7528\u4F8B",b+1),f.a.createElement("div",{className:V.a.info,style:{width:re?"25%":"35%"}},f.a.createElement("span",{title:g.input||((W=g[0])===null||W===void 0?void 0:W.name),onClick:function(){g.input?g.input_file_url?C(g.input_file_url,g.input):R(g.in_file):R(g[0])}},g.input||((k=g[0])===null||k===void 0?void 0:k.name))),f.a.createElement("div",{className:V.a.info,style:{width:re?"25%":"35%"}},f.a.createElement("span",{title:g.output||((pe=g[1])===null||pe===void 0?void 0:pe.name),onClick:function(){g.input?g.output_file_url?C(g.output_file_url,g.output):R(g.out_file):R(g[1])}},g.output||((Z=g[1])===null||Z===void 0?void 0:Z.name))),re&&f.a.createElement("div",{style:{width:"20%"}},f.a.createElement(Ae.a,{disabled:B,style:{width:"70%"},onChange:function(ze){return M(ze,b)},value:g.score}),f.a.createElement("span",null,"\xA0%")),f.a.createElement("div",{onClick:function(){return G(g,b)},style:{width:"10%"}},f.a.createElement("span",{className:V.a.del},"\u5220\u9664")))})):f.a.createElement(f.a.Fragment,null)};X.a=xe},Bvq2:function(ue,X,a){ue.exports={wrap:"wrap___2zRY4",colorBlue:"colorBlue___XalpT",repeatedName:"repeatedName___2Tfh4",text:"text___1sYHg",noData:"noData___3pdB4",btn:"btn___3WWjB",btnS:"btnS___2M_9t",head:"head____NWmz",list:"list___2fE4M",del:"del___2BO6Y",info:"info___3GJ70"}},F8wB:function(ue,X,a){ue.exports={loading:"loading___1SIOG"}},KhGG:function(ue,X,a){"use strict";a.d(X,"a",function(){return O}),a.d(X,"c",function(){return Te});var we=a("0Owb"),Ae=a("miYZ"),fe=a("tsqr"),N=a("oBTY"),ee=a("tJVT"),$=a("PpiC"),Pe=a("WmNS"),P=a.n(Pe),_e=a("k1fw"),te=a("9og8"),Oe=a("DZo9"),q=a("8z0m"),le=a("q1tI"),be=a.n(le),Me=a("ErOA"),Re=a("NFKh"),_=a.n(Re),f=a("7Cbv"),H=a("9kvl"),V=q.a.Dragger,Le=a("mxV5"),O=function(ge){var A="bf3c199c2470cb477d907b1e0917c17b",xe="5183666c72eec9e4",I=_.a.enc.Utf8.parse(A),T=_.a.enc.Utf8.parse(xe),e=_.a.AES.decrypt(ge,I,{iv:T,mode:_.a.mode.CBC});return e.toString(_.a.enc.Utf8)},z,Te=function(){var De=Object(te.a)(P.a.mark(function ge(A,xe,I){var T,e,d,ae,oe,ie,i,ye,re;return P.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return xe.file_name=A.name,B.next=3,Object(Me.a)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return i=B.sent,console.log("decrypt(res.data):",O(i.data)),i.data=JSON.parse(O(i.data)),ye=Object(f.a)(),re=new Le({endpoint:i==null||((T=i.data)===null||T===void 0)?void 0:T.end_point,region:i==null||((e=i.data)===null||e===void 0)?void 0:e.region,accessKeyId:i==null||((d=i.data)===null||d===void 0)?void 0:d.access_key_id,accessKeySecret:i==null||((ae=i.data)===null||ae===void 0)?void 0:ae.access_key_secret,bucket:i==null||((oe=i.data)===null||oe===void 0)?void 0:oe.bucket,stsToken:i==null||((ie=i.data)===null||ie===void 0)?void 0:ie.security_token}),B.abrupt("return",new Promise(function(M,R){var C;re.multipartUpload("".concat(ye),new Blob([A],{type:A.type}),Object(_e.a)(Object(_e.a)({timeout:200*1e3,partSize:102400},I),{},{callback:{url:i==null||((C=i.data)===null||C===void 0)?void 0:C.callback_url,host:i==null?void 0:i.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(Me.e)(xe)}})).then(function(G){var g;A.response=(g=G.data)===null||g===void 0?void 0:g.data,M(G==null?void 0:G.data)}).catch(function(G){R(G),console.log("err:",G)})}));case 9:case"end":return B.stop()}},ge)}));return function(A,xe,I){return De.apply(this,arguments)}}(),Se=function(ge){var A=ge.user,xe=ge.cancelUpload,I=Object($.a)(ge,["user","cancelUpload"]),T=Object(le.useState)([]),e=Object(ee.a)(T,2),d=e[0],ae=e[1],oe=Object(le.useState)(),ie=Object(ee.a)(oe,2),i=ie[0],ye=ie[1],re={onRemove:function(M){ae(Object(N.a)(d.filter(function(R){return R.name!==M.name}))),I.onChange(d.filter(function(R){return R.name!==M.name}))},disabled:I.disabled,multiple:!0,fileList:d==null?void 0:d.map(function(B){return B.file}),customRequest:function(){},beforeUpload:function(){var B=Object(te.a)(P.a.mark(function R(C){var G;return P.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(G=I.maxSize||1024*1024*1024*1,!d.filter(function(W){return W.name===C.name}).length){b.next=4;break}return fe.b.info("".concat(C.name,"\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9")),b.abrupt("return");case 4:if(!((C==null?void 0:C.size)>G)){b.next=7;break}return fe.b.info("\u6587\u4EF6\u8D85\u8FC7".concat(G/1024/1024/1024,"GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42")),b.abrupt("return",!1);case 7:return d.push({name:C.name,file:C}),ae(Object(N.a)(d)),I.onChange(d),b.abrupt("return",!1);case 11:case"end":return b.stop()}},R)}));function M(R){return B.apply(this,arguments)}return M}()},S=function(){var B=Object(te.a)(P.a.mark(function M(R,C){var G,g,b,W,k,pe,Z,p,ze;return P.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return C.file_name=R.name,Z=R.name,ce.next=4,Object(Me.a)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if(p=ce.sent,p.data=JSON.parse(O(p.data)),!((p==null?void 0:p.status)!==0)){ce.next=12;break}return d[d.findIndex(function(ke){return ke.name===Z})].status="error",d[d.findIndex(function(ke){return ke.name===Z})].file.status="error",I.onChange(d),fe.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),ce.abrupt("return");case 12:return i=new Le({endpoint:p==null||((G=p.data)===null||G===void 0)?void 0:G.end_point,region:p==null||((g=p.data)===null||g===void 0)?void 0:g.region,accessKeyId:p==null||((b=p.data)===null||b===void 0)?void 0:b.access_key_id,accessKeySecret:p==null||((W=p.data)===null||W===void 0)?void 0:W.access_key_secret,bucket:p==null||((k=p.data)===null||k===void 0)?void 0:k.bucket,stsToken:p==null||((pe=p.data)===null||pe===void 0)?void 0:pe.security_token}),console.log(R,"file"),ye(i),ze=Object(f.a)(),ce.abrupt("return",new Promise(function(ke,l){try{var t;i.multipartUpload("".concat(I.identifier,"/").concat(ze).concat(Z.indexOf(".")>-1?"."+Z.split(".").pop():""),new Blob([R.file],{type:R.file.type}),{timeout:3600*1e3,partSize:1002400,progress:function(r,n,o){try{console.log("\u8FDB\u5EA6",r,n,o);var c=d.findIndex(function(v){return v.name===Z});d[c].file.percent=r*100,d[c].tempCheckpoint=n,ae(Object(N.a)(d))}catch(v){}},checkpoint:d[d.findIndex(function(u){return u.name===Z})].tempCheckpoint,callback:{customValue:{id:Z+""},url:p==null||((t=p.data)===null||t===void 0)?void 0:t.callback_url,host:p==null?void 0:p.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(Me.e)(C)}}).then(function(u){var r,n=d.findIndex(function(h){return h.name===Z}),o="done";if(((r=u.data)===null||r===void 0?void 0:r.status)===0){var c;R.response=(c=u.data)===null||c===void 0?void 0:c.data;var v=d.findIndex(function(h){return h.name===Z});d[v].status="done",d[v].file.status="done"}else{var m;fe.b.warn((m=u.data)===null||m===void 0?void 0:m.message),o="error"}d[n].status=o,d[n].file.status=o,I.onChange(d),ke(u==null?void 0:u.data)}).catch(function(u){d[d.findIndex(function(r){return r.name===Z})].status="error",d[d.findIndex(function(r){return r.name===Z})].file.status="error",fe.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),ae(Object(N.a)(d)),I.onChange(d),l(u),console.log("err:",u)})}catch(u){}}));case 17:case"end":return ce.stop()}},M)}));return function(R,C){return B.apply(this,arguments)}}();return Object(le.useEffect)(function(){d.every(function(B){return B==="done"||B==="error"})&&I.onComplete(d)},[d]),Object(le.useEffect)(function(){if(xe){var B;(B=i)===null||B===void 0||B.cancel()}},[xe]),Object(le.useEffect)(function(){I.uploading&&d.map(function(){var B=Object(te.a)(P.a.mark(function M(R){var C,G;return P.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(!((!R.status||R.status==="error")&&!xe)){b.next=6;break}return R.status="uploading",R.file.status="uploading",b.next=5,S(R,{login:A==null||((C=A.userInfo)===null||C===void 0)?void 0:C.login,container_type:I.container_type,container_id:I.container_id,description:I.description});case 5:G=b.sent;case 6:case"end":return b.stop()}},M)}));return function(M){return B.apply(this,arguments)}}())},[I.uploading]),be.a.createElement(V,Object(we.a)({},re,{height:I.height,className:I.className}),be.a.createElement("p",{className:"ant-upload-hint"},I.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};X.b=Object(H.a)(function(De){var ge=De.loading,A=De.globalSetting,xe=De.user;return{globalSetting:A,loading:ge.models.competitions,user:xe}})(Se)},UUDw:function(ue,X,a){ue.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},Xmps:function(ue,X,a){ue.exports={flex_box_center:"flex_box_center___wWw1O",flex_space_between:"flex_space_between___3LkUu",flex_box_vertical_center:"flex_box_vertical_center___3qN5V",flex_box_center_end:"flex_box_center_end___3KU-R",flex_box_column:"flex_box_column___IbGRA",bg:"bg___TCDRd",radioStyle:"radioStyle___30gQW",formWrap:"formWrap___3it4O",onePart:"onePart___3-uUM",twoPart:"twoPart___33MNe",title:"title___3DHfV",threePart:"threePart___3zNZU",flexRowCenter:"flexRowCenter___2hu6Z",fourPart:"fourPart___3qGir",testJi:"testJi___2FQtu",upBtn:"upBtn___22Oey",averageWarp:"averageWarp___24RW3",averageCustom:"averageCustom___37H4G",groupWrap:"groupWrap___3ZQ-0",customInput:"customInput___7M4Cd"}},fnXi:function(ue,X,a){"use strict";var we=a("2qtc"),Ae=a("kLXV"),fe=a("q1tI"),N=a.n(fe),ee=a("Ty5D"),$=a("9kvl"),Pe=a("93VE"),P=a.n(Pe),_e=function(Oe){var q=Oe.activeIndex,le=Oe.isEdit,be=le===void 0?!0:le,Me=Oe.dispatch,Re=Oe.practiceSetting,_=Object(ee.m)(),f=_.id,H=_.challengesId,V=Object(fe.useMemo)(function(){return[{name:"\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(f,"/edit/").concat(H,"/editcheckpoint")},{name:"\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(f,"/edit/").concat(H,"/tab=2")},{name:"\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(f,"/edit/").concat(H,"/tab=3")},{name:"\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(f,"/edit/").concat(H,"/tab=4")}]},[f,H]),Le=function(z){var Te,Se=function(){$.c.push(z),Me({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Re==null||((Te=Re.sideBar)===null||Te===void 0)?void 0:Te.confirmLeave)?Ae.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){Se()}}):Se()};return N.a.createElement("ul",{className:"challenge-nav"},be?V.map(function(O,z){return q===z?N.a.createElement("li",{key:O.url}," ",N.a.createElement("a",{className:"active"},O.name)," "):N.a.createElement("li",{key:O.url}," ",N.a.createElement("a",{onClick:function(){return Le(O.url)}},O.name)," ")}):N.a.createElement("li",{key:V[0].url}," ",N.a.createElement("a",{className:"active"},V[0].name)," "))};X.a=Object($.a)(function(te){var Oe=te.globalSetting,q=te.practiceSetting;return{globalSetting:Oe,practiceSetting:q}})(_e)},fu2T:function(ue,X,a){"use strict";var we=a("cIOH"),Ae=a.n(we),fe=a("3dVZ"),N=a.n(fe)},gK9i:function(ue,X,a){"use strict";var we=a("pVnL"),Ae=a.n(we),fe=a("lSNA"),N=a.n(fe),ee=a("q1tI"),$=a.n(ee),Pe=a("TSYQ"),P=a.n(Pe),_e=a("Gytx"),te=a.n(_e),Oe=a("Zm9Q"),q=function(){function l(t,u){for(var r=0;r<u.length;r++){var n=u[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(t,u,r){return u&&l(t.prototype,u),r&&l(t,r),t}}();function le(l,t,u){return t in l?Object.defineProperty(l,t,{value:u,enumerable:!0,configurable:!0,writable:!0}):l[t]=u,l}function be(l,t){if(!(l instanceof t))throw new TypeError("Cannot call a class as a function")}function Me(l,t){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:l}function Re(l,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);l.prototype=Object.create(t&&t.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(l,t):l.__proto__=t)}var _=function(l){Re(t,l);function t(){return be(this,t),Me(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return q(t,[{key:"shouldComponentUpdate",value:function(r){return this.props.forceRender||!te()(this.props,r)}},{key:"render",value:function(){var r;if(this._isActived=this.props.forceRender||this._isActived||this.props.isActive,!this._isActived)return null;var n=this.props,o=n.prefixCls,c=n.isActive,v=n.children,m=n.destroyInactivePanel,h=n.forceRender,x=n.role,j=P()(o+"-content",(r={},le(r,o+"-content-active",c),le(r,o+"-content-inactive",!c),r)),J=!h&&!c&&m?null:$.a.createElement("div",{className:o+"-content-box"},v);return $.a.createElement("div",{className:j,role:x},J)}}]),t}(ee.Component),f=_,H=a("UmKh"),V=function(){function l(t,u){for(var r=0;r<u.length;r++){var n=u[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(t,u,r){return u&&l(t.prototype,u),r&&l(t,r),t}}();function Le(l,t,u){return t in l?Object.defineProperty(l,t,{value:u,enumerable:!0,configurable:!0,writable:!0}):l[t]=u,l}function O(l,t){if(!(l instanceof t))throw new TypeError("Cannot call a class as a function")}function z(l,t){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:l}function Te(l,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);l.prototype=Object.create(t&&t.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(l,t):l.__proto__=t)}var Se=function(l){Te(t,l);function t(){var u,r,n,o;O(this,t);for(var c=arguments.length,v=Array(c),m=0;m<c;m++)v[m]=arguments[m];return o=(r=(n=z(this,(u=t.__proto__||Object.getPrototypeOf(t)).call.apply(u,[this].concat(v))),n),n.handleItemClick=function(){var h=n.props,x=h.onItemClick,j=h.panelKey;typeof x=="function"&&x(j)},n.handleKeyPress=function(h){(h.key==="Enter"||h.keyCode===13||h.which===13)&&n.handleItemClick()},r),z(n,o)}return V(t,[{key:"shouldComponentUpdate",value:function(r){return!te()(this.props,r)}},{key:"render",value:function(){var r,n=this.props,o=n.className,c=n.id,v=n.style,m=n.prefixCls,h=n.header,x=n.headerClass,j=n.children,J=n.isActive,K=n.showArrow,ne=n.destroyInactivePanel,de=n.disabled,ve=n.accordion,he=n.forceRender,Y=n.expandIcon,Ee=n.extra,je=P()(m+"-header",Le({},x,x)),y=P()((r={},Le(r,m+"-item",!0),Le(r,m+"-item-active",J),Le(r,m+"-item-disabled",de),r),o),Ne=$.a.createElement("i",{className:"arrow"});return K&&typeof Y=="function"&&(Ne=Y(this.props)),$.a.createElement("div",{className:y,style:v,id:c},$.a.createElement("div",{className:je,onClick:this.handleItemClick,role:ve?"tab":"button",tabIndex:de?-1:0,"aria-expanded":""+J,onKeyPress:this.handleKeyPress},K&&Ne,h,Ee&&$.a.createElement("div",{className:m+"-extra"},Ee)),$.a.createElement(H.a,{showProp:"isActive",exclusive:!0,component:"",animation:this.props.openAnimation},$.a.createElement(f,{prefixCls:m,isActive:J,destroyInactivePanel:ne,forceRender:he,role:ve?"tabpanel":null},j)))}}]),t}(ee.Component);Se.defaultProps={showArrow:!0,isActive:!1,destroyInactivePanel:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var De=Se,ge=a("UwPn");function A(l,t,u,r){var n=void 0;return Object(ge.a)(l,u,{start:function(){t?(n=l.offsetHeight,l.style.height=0):l.style.height=l.offsetHeight+"px"},active:function(){l.style.height=(t?n:0)+"px"},end:function(){l.style.height="",r()}})}function xe(l){return{enter:function(u,r){return A(u,!0,l+"-anim",r)},leave:function(u,r){return A(u,!1,l+"-anim",r)}}}var I=xe,T=function(){function l(t,u){for(var r=0;r<u.length;r++){var n=u[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(t,u,r){return u&&l(t.prototype,u),r&&l(t,r),t}}();function e(l){if(Array.isArray(l)){for(var t=0,u=Array(l.length);t<l.length;t++)u[t]=l[t];return u}else return Array.from(l)}function d(l,t,u){return t in l?Object.defineProperty(l,t,{value:u,enumerable:!0,configurable:!0,writable:!0}):l[t]=u,l}function ae(l,t){if(!(l instanceof t))throw new TypeError("Cannot call a class as a function")}function oe(l,t){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:l}function ie(l,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);l.prototype=Object.create(t&&t.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(l,t):l.__proto__=t)}function i(l){var t=l;return Array.isArray(t)||(t=t?[t]:[]),t.map(function(u){return String(u)})}var ye=function(l){ie(t,l);function t(u){ae(this,t);var r=oe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,u));re.call(r);var n=u.activeKey,o=u.defaultActiveKey,c=o;return"activeKey"in u&&(c=n),r.state={openAnimation:u.openAnimation||I(u.prefixCls),activeKey:i(c)},r}return T(t,[{key:"shouldComponentUpdate",value:function(r,n){return!te()(this.props,r)||!te()(this.state,n)}},{key:"render",value:function(){var r,n=this.props,o=n.prefixCls,c=n.className,v=n.style,m=n.accordion,h=P()((r={},d(r,o,!0),d(r,c,!!c),r));return $.a.createElement("div",{className:h,style:v,role:m?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(r){var n={};return"activeKey"in r&&(n.activeKey=i(r.activeKey)),"openAnimation"in r&&(n.openAnimation=r.openAnimation),n.activeKey||n.openAnimation?n:null}}]),t}(ee.Component),re=function(){var t=this;this.onClickItem=function(u){var r=t.state.activeKey;if(t.props.accordion)r=r[0]===u?[]:[u];else{r=[].concat(e(r));var n=r.indexOf(u),o=n>-1;o?r.splice(n,1):r.push(u)}t.setActiveKey(r)},this.getNewChild=function(u,r){if(!u)return null;var n=t.state.activeKey,o=t.props,c=o.prefixCls,v=o.accordion,m=o.destroyInactivePanel,h=o.expandIcon,x=u.key||String(r),j=u.props,J=j.header,K=j.headerClass,ne=j.disabled,de=!1;v?de=n[0]===x:de=n.indexOf(x)>-1;var ve={key:x,panelKey:x,header:J,headerClass:K,isActive:de,prefixCls:c,destroyInactivePanel:m,openAnimation:t.state.openAnimation,accordion:v,children:u.props.children,onItemClick:ne?null:t.onClickItem,expandIcon:h};return typeof u.type=="string"?u:$.a.cloneElement(u,ve)},this.getItems=function(){var u=t.props.children;return Object(Oe.a)(u).map(t.getNewChild)},this.setActiveKey=function(u){"activeKey"in t.props||t.setState({activeKey:u}),t.props.onChange(t.props.accordion?u[0]:u)}};ye.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},ye.Panel=De;var S=ye,B=S,M=S.Panel,R=a("fEPi"),C=a.n(R),G=a("H84U"),g=function(t){var u=ee.useContext(G.b),r=u.getPrefixCls,n=t.prefixCls,o=t.className,c=o===void 0?"":o,v=t.showArrow,m=v===void 0?!0:v,h=r("collapse",n),x=P()(N()({},"".concat(h,"-no-arrow"),!m),c);return ee.createElement(B.Panel,Ae()({},t,{prefixCls:h,className:x}))},b=g,W=a("xEkU"),k=a.n(W);function pe(l,t,u){var r,n;return Object(ge.a)(l,"ant-motion-collapse-legacy",{start:function(){t?(r=l.offsetHeight,l.style.height="0px",l.style.opacity="0"):(l.style.height="".concat(l.offsetHeight,"px"),l.style.opacity="1")},active:function(){n&&k.a.cancel(n),n=k()(function(){l.style.height="".concat(t?r:0,"px"),l.style.opacity=t?"1":"0"})},end:function(){n&&k.a.cancel(n),l.style.height="",l.style.opacity="",u()}})}var Z={enter:function(t,u){return pe(t,!0,u)},leave:function(t,u){return pe(t,!1,u)},appear:function(t,u){return pe(t,!0,u)}},p=Z,ze=a("0n0R"),$e=function(t){var u,r=ee.useContext(G.b),n=r.getPrefixCls,o=r.direction,c=t.prefixCls,v=t.className,m=v===void 0?"":v,h=t.bordered,x=t.ghost,j=n("collapse",c),J=function(){var Y=t.expandIconPosition;return Y!==void 0?Y:o==="rtl"?"right":"left"},K=function(){var Y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ee=t.expandIcon,je=Ee?Ee(Y):ee.createElement(C.a,{rotate:Y.isActive?90:void 0});return Object(ze.a)(je,function(){return{className:P()(je.props.className,"".concat(j,"-arrow"))}})},ne=J(),de=P()((u={},N()(u,"".concat(j,"-borderless"),!h),N()(u,"".concat(j,"-icon-position-").concat(ne),!0),N()(u,"".concat(j,"-rtl"),o==="rtl"),N()(u,"".concat(j,"-ghost"),!!x),u),m),ve=Ae()(Ae()({},p),{appear:function(){}});return ee.createElement(B,Ae()({openAnimation:ve},t,{expandIcon:function(Y){return K(Y)},prefixCls:j,className:de}))};$e.Panel=b,$e.defaultProps={bordered:!0};var ce=$e,ke=X.a=ce},nj2k:function(ue,X,a){ue.exports=a.p+"static/nodata.987ba6c7.svg"},nuEh:function(ue,X,a){"use strict";var we=a("T2oS"),Ae=a("W9HT"),fe=a("q1tI"),N=a.n(fe),ee=a("F8wB"),$=a.n(ee),Pe=function(_e){var te=_e.loading;return te?N.a.createElement("div",{className:$.a.loading},N.a.createElement(Ae.a,null)):N.a.createElement(N.a.Fragment,null)};X.a=Pe},xdT8:function(ue,X,a){"use strict";a.r(X),a.d(X,"PracticeFileType",function(){return t});var we=a("+L6B"),Ae=a("2/Rp"),fe=a("5Dmo"),N=a("3S7+"),ee=a("Q9mQ"),$=a("diRs"),Pe=a("7Kak"),P=a("9yH6"),_e=a("sRBo"),te=a("kaz8"),Oe=a("miYZ"),q=a("tsqr"),le=a("oBTY"),be=a("jrin"),Me=a("2qtc"),Re=a("kLXV"),_=a("k1fw"),f=a("WmNS"),H=a.n(f),V=a("9og8"),Le=a("y8nQ"),O=a("Vl3Y"),z=a("tJVT"),Te=a("PpiC"),Se=a("fu2T"),De=a("gK9i"),ge=a("5NDa"),A=a("5rEg"),xe=a("OaEy"),I=a("2fM7"),T=a("q1tI"),e=a.n(T),d=a("9kvl"),ae=a("Lyp1"),oe=a("HBuW"),ie=a("Xmps"),i=a.n(ie),ye=a("9ZNV"),re=a("T2oS"),S=a("W9HT"),B=a("Znn+"),M=a("ZTPi"),R=a("R9oj"),C=a("ECub"),G=a("Ty5D"),g=a("2kYD"),b=a.n(g),W=function(o){return(o==null?void 0:o.length)?o.filter(function(c,v){return v!==0}).map(function(c){return c.val}).join("").substr(1):""},k=function(o){var c=o.shixunsDetail,v=o.globalSetting,m=o.dispatch,h=o.fileType,x=o.path,j=o.onFinish,J=j===void 0?function(){}:j,K=Object(G.m)(),ne=Object(T.useState)(""),de=Object(z.a)(ne,2),ve=de[0],he=de[1],Y=Object(T.useState)("1"),Ee=Object(z.a)(Y,2),je=Ee[0],y=Ee[1],Ne=Object(T.useState)([]),He=Object(z.a)(Ne,2),Fe=He[0],Ce=He[1],We=Object(T.useState)(!1),Ye=Object(z.a)(We,2),Qe=Ye[0],Ve=Ye[1],tt=Object(T.useState)([]),qe=Object(z.a)(tt,2),at=qe[0],Q=qe[1],Ke=[t.OriginalPicturePath,t.ExpectPicturePath,t.PicturePath],dt=Ke.includes(h);Object(T.useEffect)(function(){if(c.actionTabs.key!=="EditPracticeSetting-SelectFilePath")return;he(x||""),ut()},[c.actionTabs.key,x,je]);var ut=function(){var se=Object(V.a)(H.a.mark(function w(){var Be,me,Ze,rt=arguments;return H.a.wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:return Be=rt.length>0&&rt[0]!==void 0?rt[0]:"",Ve(!0),nt.next=4,m({type:"shixunsDetail/".concat(je==="1"?"getRepository":"getSecretRepository"),payload:{id:K.id,path:Be}});case 4:me=nt.sent,(me==null?void 0:me.trees)?(Ze=me.trees.map(function(st){return Object(_.a)(Object(_.a)({},st),{name:st.name,val:st.name})}),Q(Ze||[])):Q([]),Ve(!1);case 7:case"end":return nt.stop()}},w)}));return function(){return se.apply(this,arguments)}}(),ot=function(w){var Be=W(Fe),me="".concat(Be&&"".concat(Be,"/")).concat(w);je==="2"&&(me="secret/".concat(me)),h===t.Path?!(ve==null?void 0:ve.includes("".concat(me,"\uFF1B")))&&he("".concat(ve).concat(me,"\uFF1B")):h===t.ExecPath&&he(me)},ft=function(w){if(w.type==="tree"){Fe.length?Fe.push({val:"/".concat(w.val),path:w.val}):Fe.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(w.val),path:w.val}),Ce(Fe);var Be=W(Fe);dt&&he(Be),ut(Be)}},Ie=function(w,Be){var me=Fe.filter(function(rt,it){return it<=Be});Ce(me);var Ze=W(me);dt&&he(Ze),ut(Ze)},pt=function(){var se=Object(V.a)(H.a.mark(function w(){return H.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:J(ve),lt();case 2:case"end":return me.stop()}},w)}));return function(){return se.apply(this,arguments)}}(),lt=function(){he(""),Ce([]),Q([]),y("1"),m({type:"shixunsDetail/setActionTabs",payload:{}})},vt=function(){return e.a.createElement(C.a,{style:{margin:"0 0"},image:C.a.PRESENTED_IMAGE_SIMPLE,imageStyle:{height:60},description:e.a.createElement("div",null,e.a.createElement("p",{style:{color:"#888",marginBottom:0}},"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u6682\u65E0\u6587\u4EF6\u3002\u8BF7\u5148\u5F00\u542F\u5E76\u4E0A\u4F20\u4EE3\u7801\u6587"),e.a.createElement("span",{style:{color:"#888"}},"\u4EF6\u3001\u6807\u51C6\u56FE\u7247\u7B49\u6587\u4EF6\u5230\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"))},e.a.createElement(Ae.a,{type:"primary",onClick:function(){lt(),m({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"warehouse"}}),d.c.push("/shixuns/".concat(K.id,"/edit?tabId=warehouse"))}},"\u53BB\u4E0A\u4F20"))},Ge=W(Fe);return e.a.createElement(Re.a,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,visible:c.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:pt,onCancel:lt},e.a.createElement("div",{className:b.a.wrap},e.a.createElement(M.a,{activeKey:je,onChange:function(w){Ce([]),y(w)}},e.a.createElement(M.a.TabPane,{tab:"\u4EE3\u7801\u4ED3\u5E93",key:"1"}),h==="exec_path"&&e.a.createElement(M.a.TabPane,{tab:"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",key:"2"})),e.a.createElement(S.a,{style:{backgroundColor:"#f5f5f5",height:200},spinning:Qe},e.a.createElement("div",{className:b.a.content},e.a.createElement("div",null,!!(Fe==null?void 0:Fe.length)&&Fe.map(function(se,w){return e.a.createElement("a",{style:{whiteSpace:w===0?"nowrap":""},key:w,onClick:function(){return Ie(se,w)}},se.val)})),(at==null?void 0:at.length)?at.map(function(se,w){return se.type==="tree"?e.a.createElement("a",{key:w,onClick:function(){return ft(se)}},e.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(b.a.colorBlue)}),Ge&&"".concat(Ge,"/"),se.name):e.a.createElement("a",{key:w,onClick:function(){return ot("".concat(se.name))}},e.a.createElement("i",{className:"iconfont icon-zuoye ".concat(b.a.colorBlue)}),Ge&&"".concat(Ge,"/"),se.name)}):vt())),e.a.createElement("label",{className:"mt5"},"\u5DF2\u9009\u4E2D\u7684\u6587\u4EF6:"),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:ve,onChange:function(w){return he(w.target.value)}})))},pe=Object(d.a)(function(n){var o=n.shixunsDetail,c=n.globalSetting;return{shixunsDetail:o,globalSetting:c}})(k),Z=a("B7Ph"),p=a("LvDl"),ze=a("nuEh"),$e=a("fnXi"),ce=I.a.Option,ke=A.a.TextArea,l=De.a.Panel,t;(function(n){n.Path="path",n.ExecPath="exec_path",n.OriginalPicturePath="original_picture_path",n.ExpectPicturePath="expect_picture_path",n.PicturePath="picture_path"})(t||(t={}));var u=function(o){var c,v,m,h,x,j=o.shixunsDetail,J=o.dispatch,K=o.match,ne=o.practiceSetting,de=Object(Te.a)(o,["shixunsDetail","dispatch","match","practiceSetting"]),ve=O.a.useForm(),he=Object(z.a)(ve,1),Y=he[0],Ee=Object(T.useState)({}),je=Object(z.a)(Ee,2),y=je[0],Ne=je[1],He=Object(T.useState)([]),Fe=Object(z.a)(He,2),Ce=Fe[0],We=Fe[1],Ye=Object(T.useState)({}),Qe=Object(z.a)(Ye,2),Ve=Qe[0],tt=Qe[1],qe=Object(T.useState)([]),at=Object(z.a)(qe,2),Q=at[0],Ke=at[1],dt=Object(T.useState)(),ut=Object(z.a)(dt,2),ot=ut[0],ft=ut[1],Ie=Object(T.useRef)({formValue:{},testSetList:[],uploadData:[]}),pt=Object(T.useState)(!0),lt=Object(z.a)(pt,2),vt=lt[0],Ge=lt[1],se=Object(T.useState)(!0),w=Object(z.a)(se,2),Be=w[0],me=w[1],Ze=Object(T.useRef)(null),rt=Object(T.useState)(!1),it=Object(z.a)(rt,2),nt=it[0],st=it[1],Ft=["test_set_rules","go_back_url","next_challenge","position","name","chooses","st","id","path","exec_path","show_type","original_picture_path","expect_picture_path","picture_path","test_set_rules_expression","web_route","test_set_score","test_set_average","exec_time","ignore_space","with_code_file","unity_3d","unity_3d_routes","unity_3d_result","has_web_route","test_sets","is_file"];Object(T.useEffect)(function(){Pt()},[]),Object(T.useEffect)(function(){return JSON.stringify(Ie.current.formValue)!=="{}"&&Ie.current.testSetList.length&&bt(),function(){clearTimeout(Ze.current)}},[y,Q]);var Pt=function(){var L=Object(V.a)(H.a.mark(function s(){var E,F;return H.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return Ge(!0),U.next=3,J({type:"shixunsDetail/getRepository",payload:{id:K.params.id,path:""}});case 3:return E=U.sent,me((E==null?void 0:E.trees)===null),U.next=7,Object(oe.D)({id:K.params.id,challengeId:K.params.challengesId,tab:1});case 7:F=U.sent,F&&(Ge(!1),tt(F),yt(F));case 9:case"end":return U.stop()}},s)}));return function(){return L.apply(this,arguments)}}(),bt=function(){clearTimeout(Ze.current),Ze.current=setTimeout(gt,500)},gt=function(){var s=Ft.some(function(E){var F=Object(p.isNumber)(y[E])?String(y[E]):y[E],D=Object(p.isNumber)(Ie.current.formValue[E])?String(Ie.current.formValue[E]):Ie.current.formValue[E];return!Object(p.isEqual)(F,D)});s||!Object(p.isEqual)(Ie.current.testSetList,Q)||!Object(p.isEqual)(Ie.current.uploadData,Ce)?J({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):J({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},yt=function(s){var E,F,D=((E=s.test_sets)===null||E===void 0||((F=E[0])===null||F===void 0)?void 0:F.is_file)||!1;if(Y.setFieldsValue(Object(_.a)(Object(_.a)({},s),{},{is_file:D})),Ne(Object(_.a)(Object(_.a)({},s),{},{is_file:D})),D){var U=s.test_sets||[];We(U);var Ue=[{hidden:0,input:"",output:"",score:100}];Ie.current={formValue:Object(_.a)({},s),testSetList:Ue,uploadData:U},Ke(Ue)}else{var et,ct=((et=s.test_sets)===null||et===void 0?void 0:et.length)?s.test_sets:[{hidden:0,input:"",output:"",score:100}];Ke(ct),Ie.current={formValue:Object(_.a)({},s),testSetList:ct,uploadData:[]}}},_t=function(){var L=Object(V.a)(H.a.mark(function s(E){return H.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:if(!Be){D.next=3;break}return Re.a.confirm({centered:!0,title:"\u63D0\u793A",content:"\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\u4EE3\u7801\u4ED3\u5E93",okText:"\u53BB\u4E0A\u4F20",onOk:function(){J({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"warehouse"}}),d.c.push("/shixuns/".concat(K.params.id,"/edit?tabId=warehouse"))},cancelText:"\u53D6\u6D88"}),D.abrupt("return");case 3:J({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}}),ft(E);case 5:case"end":return D.stop()}},s)}));return function(E){return L.apply(this,arguments)}}(),Ct=function(s){var E=Object(be.a)({},ot,s);Y.setFieldsValue(E),Ne(Object(_.a)(Object(_.a)({},y),E))},Ut=function(s,E){Ne(Object(_.a)({},E)),console.log(E,"values"),"test_set_score"in s&&(s.test_set_score&&(Y.setFieldsValue({test_set_average:!0}),y.is_file?mt(Ce):Et(Q))),"test_set_average"in s&&(s.test_set_average&&(y.is_file?mt(Ce):Et(Q))),"unity_3d"in s&&(s.unity_3d||(Y.setFieldsValue({with_code_file:!0}),Ne(Object(_.a)(Object(_.a)({},E),{},{with_code_file:!0}))))},Et=function(s){var E=Math.floor(100/s.length),F=E+100%s.length;s=s.map(function(D,U){return U===s.length-1?Object(_.a)(Object(_.a)({},D),{},{score:F}):Object(_.a)(Object(_.a)({},D),{},{score:E})}),Ie.current.testSetList=Object(p.clone)(s),Ke(s)},mt=function(s){var E=Math.floor(100/s.length),F=E+100%s.length;s=s.map(function(D,U){return U===s.length-1?Object(_.a)(Object(_.a)({},D),{},{score:F}):Object(_.a)(Object(_.a)({},D),{},{score:E})}),Ie.current.uploadData=Object(p.clone)(s),We(s)},Ot=function(){var s=[].concat(Object(le.a)(Q),[{hidden:0,input:"",output:"",score:0}]);Y.getFieldValue("test_set_average")?Et(s):Ke(s)},Rt=function(){var L=Object(V.a)(H.a.mark(function s(E){var F,D,U,Ue,et,ct;return H.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:if(F=[],!E.is_file){Xe.next=8;break}if(D=Ce.map(function(Je){return Je.score}),U=D.reduce(function(Je,ht){return Je+ht},0),!(E.test_set_score&&U!==100&&(Q==null?void 0:Q.length))){Xe.next=7;break}return q.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),Xe.abrupt("return");case 7:F=Ce;case 8:if(E.is_file){Xe.next=15;break}if(Ue=Q.map(function(Je){return Je.score}),et=Ue.reduce(function(Je,ht){return Je+ht},0),!(E.test_set_score&&et!==100&&(Q==null?void 0:Q.length))){Xe.next=14;break}return q.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),Xe.abrupt("return");case 14:F=Q.map(function(Je){return Object(_.a)(Object(_.a)({},Je),{},{is_file:!1})});case 15:return Xe.next=17,Object(oe.Fb)(Object(_.a)(Object(_.a)({},K.params),{},{tab:1,challenge:Object(_.a)(Object(_.a)(Object(_.a)({},E),{test_set_rules_expression:E.test_set_rules===0?null:E.test_set_rules_expression}),{},{shixunfileexpectpicturepath:E.original_picture_path,shixunfilestandardpicturepath:E.expect_picture_path}),test_set:F}));case 17:ct=Xe.sent,ct.status>=0&&d.c.replace("/shixuns/".concat(K.params.id,"/edit/").concat(K.params.challengesId,"/tab=3"));case 19:case"end":return Xe.stop()}},s)}));return function(E){return L.apply(this,arguments)}}(),At=function(s,E){var F=Object(le.a)(Ce);F.splice(E,1),y.test_set_average?mt(F):We(F)},xt=function(s,E){console.log(s,E);var F=Ce.map(function(D,U){return U===E?Object(_.a)(Object(_.a)({},D),{},{score:s.target.value?Number(s.target.value):0}):D});We(F)},Dt=function(s){var E=Ce.concat(s);y.test_set_average?mt(E):We(E)},Bt=function(){var s,E=function(){d.c.push("/shixuns/".concat(K.params.id,"/challenges")),J({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(ne==null||((s=ne.sideBar)===null||s===void 0)?void 0:s.confirmLeave)?Re.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){E()}}):E()};return console.log(Ce,444),e.a.createElement(e.a.Fragment,null,e.a.createElement("section",{key:1,className:i.a.bg},e.a.createElement(O.a,{form:Y,className:i.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:Ut,onFinish:Rt,initialValues:{test_set_rules:0}},e.a.createElement($e.a,{activeIndex:1}),e.a.createElement("div",{className:i.a.onePart},((c=j.detail)===null||c===void 0?void 0:c.identity)<3&&e.a.createElement(O.a.Item,{label:"\u5D4C\u5165\u7B2C\u4E09\u65B9\u5E73\u53F0:"},e.a.createElement(O.a.Item,{name:"unity_3d",noStyle:!0,valuePropName:"checked"},e.a.createElement(te.a,{disabled:((v=j.detail)===null||v===void 0?void 0:v.shixun_status)===2})),e.a.createElement("span",{className:"font14 c-light-black"},"\uFF08\u53EF\u4EE5\u5728\u5B66\u5458\u9875\u9762\u76F4\u63A5\u5D4C\u5165\u7B2C\u4E09\u65B9\u5E73\u53F0\uFF09")),y.unity_3d&&((m=j.detail)===null||m===void 0?void 0:m.identity)<3&&e.a.createElement(e.a.Fragment,null,e.a.createElement(O.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,{bordered:!1,disabled:((h=j.detail)===null||h===void 0?void 0:h.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(O.a.Item,{name:"with_code_file",label:"\u662F\u5426\u9700\u8981\u4EE3\u7801\u8BC4\u6D4B:"},e.a.createElement(P.a.Group,null,e.a.createElement(P.a,{value:!0},"\u662F"),e.a.createElement(P.a,{value:!1},"\u5426"))),y.with_code_file?e.a.createElement(O.a.Item,{name:"unity_3d_result",label:"\u8BC4\u6D4B\u7ED3\u679C\u662F\u5426\u7531 Unity3D \u51B3\u5B9A:"},e.a.createElement(P.a.Group,null,e.a.createElement(P.a,{value:!0},"\u662F"),e.a.createElement(P.a,{value:!1},"\u5426"))):null)),e.a.createElement("div",{className:i.a.twoPart},y.with_code_file&&e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:i.a.title},"\u8BC4\u6D4B\u6587\u4EF6"),e.a.createElement(O.a.Item,{name:"exec_time",label:e.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u7A0B\u5E8F\u7F16\u8BD1\u3001\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\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,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F",className:i.a.width300})),e.a.createElement(O.a.Item,{label:e.a.createElement("div",null,"\u8BC4\u6D4B\u7ED3\u679C\u5C55\u793A\u65B9\u5F0F ",e.a.createElement("span",{className:"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(O.a.Item,{name:"show_type",noStyle:!0,rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(I.a,{bordered:!1,size:"large",style:{width:600},getPopupContainer:function(s){return s.parentNode}},e.a.createElement(ce,{value:-1},"\u6D4B\u8BD5\u96C6\u5BF9\u6BD4"),e.a.createElement(ce,{value:1},"\u56FE\u7247"),e.a.createElement(ce,{value:2},"apk/exe"),e.a.createElement(ce,{value:3},"txt"),e.a.createElement(ce,{value:4},"html"),e.a.createElement(ce,{value:5},"mp3"),e.a.createElement(ce,{value:6},"mp4"))),e.a.createElement($.a,{overlayClassName:i.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(ae.a,{className:"ml5 font24 c-light-black"}))),e.a.createElement(O.a.Item,{name:"path",label:e.a.createElement("div",null,"\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6 ",e.a.createElement("span",{className:"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,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u4EE3\u7801\u6587\u4EF6\uFF0C\u53EF\u540C\u65F6\u9009\u62E9\u591A\u4E2A\u6587\u4EF6",onClick:function(){return _t(t.Path)}})),e.a.createElement(O.a.Item,{name:"exec_path",label:e.a.createElement("div",null,"\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6 ",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u70B9\u51FB\u8BC4\u6D4B\u6309\u94AE\u65F6\u8C03\u7528\u7684\u6587\u4EF6\uFF0C\u7528\u4E8E\u68C0\u6D4B\u5B66\u5458\u7ED3\u679C\u662F\u5426\u6B63\u786E\uFF0C\u53EF\u4EE5\u4E0E\u201C\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u201D\u4E00\u81F4\uFF09")),rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(A.a,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u4EE3\u7801\u6587\u4EF6",onClick:function(){return _t(t.ExecPath)}})),y.show_type===4&&(y.web_route||(Ve==null?void 0:Ve.has_web_route))&&e.a.createElement(O.a.Item,{name:"web_route",label:e.a.createElement("div",null,"Web\u8DEF\u7531 ",e.a.createElement("span",{className:"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,{bordered:!1,placeholder:"\u7F51\u7AD9\u7C7B\u578B\u5B9E\u8BAD\uFF0C\u8BF7\u586B\u5199Web\u8DEF\u7531\u5730\u5740\u3002\u4F8B\uFF1Ajava/mypage"})),(y.show_type===1||y.show_type===5||y.show_type===6)&&e.a.createElement(O.a.Item,{name:"original_picture_path",label:e.a.createElement("div",null,"\u6E90\u6587\u4EF6\u76EE\u5F55 ",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BE5\u76EE\u5F55\u7528\u4E8E\u5B58\u653E\u9700\u8981\u5904\u7406\u7684\u56FE\u7247/MP3/MP4\u7B49\u6587\u4EF6\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u5355\u72EC\u7684\u6587\u4EF6\u5939\uFF09"))},e.a.createElement(A.a,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\uFF0C\u4F8B\uFF1Asrc/step1/sourcefiles",onClick:function(){return _t(t.OriginalPicturePath)}})),y.show_type!==-1&&e.a.createElement(O.a.Item,{name:"picture_path",label:e.a.createElement("div",null,"\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u76EE\u5F55 ",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BE5\u76EE\u5F55\u7528\u4E8E\u5B58\u653E\u5B66\u5458\u4EE3\u7801\u6267\u884C\u540E\u751F\u6210\u7684\u6587\u4EF6\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u5355\u72EC\u7684\u6587\u4EF6\u5939\uFF09"))},e.a.createElement(A.a,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\uFF0C\u4F8B\uFF1Asrc/step1/outputfiles",onClick:function(){return _t(t.PicturePath)}})),(y.show_type===1||y.show_type===5||y.show_type===6)&&e.a.createElement(O.a.Item,{name:"expect_picture_path",label:e.a.createElement("div",null,"\u6807\u51C6\u7B54\u6848\u6587\u4EF6\u76EE\u5F55 ",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BE5\u76EE\u5F55\u7528\u4E8E\u5B58\u653E\u6700\u7EC8\u4F5C\u4E3A\u53C2\u8003\u7684\u6587\u4EF6\uFF0C\u5728\u8BC4\u6D4B\u901A\u8FC7\u540E\u4F1A\u5C55\u793A\u7ED9\u5B66\u5458\u67E5\u770B\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u5355\u72EC\u7684\u6587\u4EF6\u5939\uFF09"))},e.a.createElement(A.a,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\uFF0C\u4F8B\uFF1Asrc/step1/expectedfiles",onClick:function(){return _t(t.ExpectPicturePath)}})))),e.a.createElement("div",{className:i.a.threePart},y.with_code_file&&e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:i.a.title},"\u8BC4\u6D4B\u89C4\u5219"),e.a.createElement("div",{className:i.a.flexRowCenter},e.a.createElement(O.a.Item,{className:i.a.formCustom,name:"test_set_rules",label:"\u901A\u5173\u5224\u5B9A:"},e.a.createElement(P.a.Group,{className:"ml25"},e.a.createElement(P.a,{className:i.a.radioStyle,value:0},"\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u5BF9\u6BD4"),e.a.createElement(P.a,{className:i.a.radioStyle,value:1},"\u5B9E\u9645\u8F93\u51FA\u6EE1\u8DB3\u89C4\u5219"))),y.test_set_rules===1&&e.a.createElement(e.a.Fragment,null,e.a.createElement(O.a.Item,{name:"test_set_rules_expression",style:{marginTop:50},rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(A.a,{style:{width:400,marginLeft:-40},bordered:!1,placeholder:"\u9002\u7528\u4E8E\u8F93\u51FA\u7ED3\u679C\u52A8\u6001\u53D8\u5316\u7684\u7A0B\u5E8F"})),e.a.createElement($.a,{overlayClassName:i.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(ae.a,{style:{padding:"34px 0 0 9px"},className:"font24 c-light-black"})))),e.a.createElement(O.a.Item,{className:i.a.formCustom,name:"ignore_space",label:"\u7A7A\u683C\u5904\u7406:"},e.a.createElement(P.a.Group,{className:"ml25"},e.a.createElement(P.a,{className:i.a.radioStyle,value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),e.a.createElement(P.a,{className:i.a.radioStyle,value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),e.a.createElement(P.a,{className:i.a.radioStyle,value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C",e.a.createElement("span",{className:"font12 c-light-black"},"(\u8BC4\u6D4B\u8FC7\u7A0B\u4E2D\u81EA\u52A8\u53BB\u6389\u6240\u6709\u7A7A\u683C\u8FDB\u884C\u5BF9\u6BD4)")))))),e.a.createElement("div",{className:i.a.fourPart},y.with_code_file&&e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:i.a.title},"\u6D4B\u8BD5\u96C6"),e.a.createElement(O.a.Item,{className:i.a.testJi,name:"test_set_score",label:"\u5F97\u5206\u89C4\u8303:"},e.a.createElement(P.a.Group,{className:"ml25"},e.a.createElement(P.a,{value:!1,className:i.a.radioStyle},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u80FD\u83B7\u5F97\u91D1\u5E01\uFF09")),e.a.createElement(P.a,{value:!0,className:i.a.radioStyle},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u90E8\u5206\u6D4B\u8BD5\u96C6\u6B63\u786E\u65F6\uFF0C\u6309\u914D\u7F6E\u7684\u6BD4\u4F8B\u83B7\u5F97\u91D1\u5E01\uFF09")))),y.test_set_score&&e.a.createElement("div",{className:i.a.averageWarp},e.a.createElement(O.a.Item,{className:i.a.averageCustom,name:"test_set_average",label:""},e.a.createElement(P.a.Group,null,e.a.createElement(P.a,{style:{margin:"0 40px 0 20px"},value:!0},"\u5747\u5206\u6BD4\u4F8B"),e.a.createElement(P.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B")))),!y.is_file&&Q.map(function(L,s){return e.a.createElement("div",{className:i.a.groupWrap,key:s},e.a.createElement("div",{className:"font16"},e.a.createElement("span",{className:"mr10"},"\u7EC4",s+1," : "),y.test_set_score&&e.a.createElement("span",{style:{marginRight:100}},e.a.createElement(A.a,{style:{width:100},bordered:!1,className:i.a.customInput,value:L.score,type:"number",onChange:function(F){var D=Q.map(function(Ue,et){return et===s?Object(_.a)(Object(_.a)({},Ue),{},{score:F.target.value?Number(F.target.value):0}):Ue}),U={test_set_average:!1};Ne(Object(_.a)(Object(_.a)({},y),U)),Y.setFieldsValue(U),Ke(D)}}),e.a.createElement("span",{className:"ml10 mr10"},"%")),e.a.createElement(te.a,{className:"font14 ml5",checked:L.hidden===1,onChange:function(F){var D=Q.map(function(U,Ue){return Ue===s?Object(_.a)(Object(_.a)({},U),{},{hidden:F.target.checked?1:0}):U});Ke(D)}},"\u9690\u85CF",e.a.createElement("span",{className:"font12 c-light-black"},'\uFF08\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173\uFF09')),e.a.createElement("span",{className:"tr flex1",style:{float:"right"}},s!==0&&e.a.createElement(N.a,{placement:"bottom",title:"\u5220\u9664"},e.a.createElement("span",{className:"font16 c-red current",onClick:function(){var F=Q.filter(function(D,U){return U!==s});Et(F)}},"\u5220\xA0\u9664")))),e.a.createElement(ke,{bordered:!1,className:"mt10",rows:5,placeholder:"\u8F93\u5165",value:L.input,onChange:function(F){var D=Q.map(function(U,Ue){return Ue===s?Object(_.a)(Object(_.a)({},U),{},{input:F.target.value}):U});Ke(D)}}),e.a.createElement(ke,{bordered:!1,className:"mt10",rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:L.output,onChange:function(F){var D=Q.map(function(U,Ue){return Ue===s?Object(_.a)(Object(_.a)({},U),{},{output:F.target.value}):U});Ke(D)}}),e.a.createElement("div",{className:"mt10"},e.a.createElement("span",{className:"font14 mr20"},"\u9884\u671F\u8F93\u51FA:"),e.a.createElement(te.a,{checked:L.is_invisible,onChange:function(F){var D=Q.map(function(U,Ue){return Ue===s?Object(_.a)(Object(_.a)({},U),{},{is_invisible:F.target.checked}):U});Ke(D)}},e.a.createElement("span",{className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1\uFF09")))),e.a.createElement("div",null,e.a.createElement("span",{className:"font14 mr20"},"\u7279\u6B8A\u5224\u5B9A:"),e.a.createElement(te.a,{checked:L.last_match_rule,onChange:function(F){var D=Q.map(function(U,Ue){return Ue===s?Object(_.a)(Object(_.a)({},U),{},{last_match_rule:F.target.checked}):U});Ke(D)}},e.a.createElement("span",{className:"font14"},"\u672B\u5C3E\u5339\u914D",e.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173\uFF09")))))}),!y.is_file&&e.a.createElement("div",null,e.a.createElement(Ae.a,{type:"primary",ghost:!0,className:"mt10",onClick:Ot},"\u65B0\u589E\u6D4B\u8BD5\u96C6"),e.a.createElement("span",{className:" ml20 mt10 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(pe,{fileType:ot,path:y==null?void 0:y[ot],onFinish:function(s){return Ct(s)}})),e.a.createElement(ye.a,{key:2,onOk:function(){return Y.submit()},className:"customFixedButton",onCancel:Bt}),e.a.createElement(ze.a,{loading:vt}),e.a.createElement(Z.a,{rootIdentifier:j==null||((x=j.detail)===null||x===void 0)?void 0:x.root_identifier,visible:nt,onClose:function(){return st(!1)},onOK:Dt}))},r=X.default=Object(d.a)(function(n){var o=n.shixunsDetail,c=n.newCourse,v=n.globalSetting,m=n.practiceSetting;return{shixunsDetail:o,newCourse:c,globalSetting:v,practiceSetting:m}})(u)}}]);
|