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.
12 lines
49 KiB
12 lines
49 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[250],{"4YB9":function(Ce,w,t){"use strict";var se=t("q1tI"),Q=t.n(se),me=t("Ty5D"),P=t("55Ip"),E=t("W1YM"),p=t.n(E);w.a=function(N){var C=N.activeIndex,_=Object(me.i)(),S=_.id,Z=_.challengesId,M=Object(se.useMemo)(function(){return[{name:"1\u3001\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(S,"/challenges/").concat(Z,"/editcheckpoint")},{name:"2\u3001\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(S,"/challenges/").concat(Z,"/tab=2")},{name:"3\u3001\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(S,"/challenges/").concat(Z,"/tab=3")},{name:"4\u3001\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(S,"/challenges/").concat(Z,"/tab=4")}]},[S,Z]);return Q.a.createElement("ul",{className:"challenge-nav"},M.map(function(L,H){return C===H?Q.a.createElement("li",{key:L.url}," ",Q.a.createElement("a",{className:"active"},L.name)," "):Q.a.createElement("li",{key:L.url}," ",Q.a.createElement(P.a,{to:L.url},L.name)," ")}))}},"55Ip":function(Ce,w,t){"use strict";t.d(w,"a",function(){return G});var se=t("Ty5D"),Q=t("dI71"),me=t("q1tI"),P=t.n(me),E=t("YS25"),p=t("17x9"),N=t.n(p),C=t("wx14"),_=t("zLVn"),S=t("9R94"),Z=function(n){Object(Q.a)(e,n);function e(){for(var R,k=arguments.length,ie=new Array(k),v=0;v<k;v++)ie[v]=arguments[v];return R=n.call.apply(n,[this].concat(ie))||this,R.history=Object(E.a)(R.props),R}var B=e.prototype;return B.render=function(){return P.a.createElement(se.c,{history:this.history,children:this.props.children})},e}(P.a.Component),M=function(n){Object(Q.a)(e,n);function e(){for(var R,k=arguments.length,ie=new Array(k),v=0;v<k;v++)ie[v]=arguments[v];return R=n.call.apply(n,[this].concat(ie))||this,R.history=Object(E.b)(R.props),R}var B=e.prototype;return B.render=function(){return P.a.createElement(se.c,{history:this.history,children:this.props.children})},e}(P.a.Component),L=function(e,B){return typeof e=="function"?e(B):e},H=function(e,B){return typeof e=="string"?Object(E.c)(e,null,null,B):e},h=function(e){return e},q=P.a.forwardRef;typeof q=="undefined"&&(q=h);function ve(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}var g=q(function(n,e){var B=n.innerRef,R=n.navigate,k=n.onClick,ie=Object(_.a)(n,["innerRef","navigate","onClick"]),v=ie.target,D=Object(C.a)({},ie,{onClick:function(ue){try{k&&k(ue)}catch(Me){throw ue.preventDefault(),Me}!ue.defaultPrevented&&ue.button===0&&(!v||v==="_self")&&!ve(ue)&&(ue.preventDefault(),R())}});return h!==q?D.ref=e||B:D.ref=B,P.a.createElement("a",D)}),G=q(function(n,e){var B=n.component,R=B===void 0?g:B,k=n.replace,ie=n.to,v=n.innerRef,D=Object(_.a)(n,["component","replace","to","innerRef"]);return P.a.createElement(se.e.Consumer,null,function(he){he||Object(S.a)(!1);var ue=he.history,Me=H(L(ie,he.location),he.location),A=Me?ue.createHref(Me):"",o=Object(C.a)({},D,{href:A,navigate:function(){var W=L(ie,he.location),fe=k?ue.replace:ue.push;fe(W)}});return h!==q?o.ref=e||v:o.innerRef=v,P.a.createElement(R,o)})});if(!1)var Re,xe;var I=function(e){return e},Ee=P.a.forwardRef;typeof Ee=="undefined"&&(Ee=I);function Be(){for(var n=arguments.length,e=new Array(n),B=0;B<n;B++)e[B]=arguments[B];return e.filter(function(R){return R}).join(" ")}var Ne=Ee(function(n,e){var B=n["aria-current"],R=B===void 0?"page":B,k=n.activeClassName,ie=k===void 0?"active":k,v=n.activeStyle,D=n.className,he=n.exact,ue=n.isActive,Me=n.location,A=n.sensitive,o=n.strict,y=n.style,W=n.to,fe=n.innerRef,Pe=Object(_.a)(n,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return P.a.createElement(se.e.Consumer,null,function(l){l||Object(S.a)(!1);var d=Me||l.location,c=H(L(W,d),d),u=c.pathname,a=u&&u.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),f=a?Object(se.f)(d.pathname,{path:a,exact:he,sensitive:A,strict:o}):null,s=!!(ue?ue(f,d):f),r=s?Be(D,ie):D,b=s?Object(C.a)({},y,{},v):y,F=Object(C.a)({"aria-current":s&&R||null,className:r,style:b,to:c},Pe);return I!==Ee?F.ref=e||fe:F.innerRef=fe,P.a.createElement(G,F)})});if(!1)var _e},"9ZNV":function(Ce,w,t){"use strict";t.d(w,"a",function(){return S});var se=t("0Owb"),Q=t("+L6B"),me=t("2/Rp"),P=t("q1tI"),E=t.n(P),p=t("UUDw"),N=t.n(p),C=t("TSYQ"),_=t.n(C),S=function(M){var L=M.cancelText,H=L===void 0?"\u53D6\u6D88":L,h=M.okText,q=h===void 0?"\u786E\u5B9A":h,ve=M.loading,g=ve===void 0?!1:ve,G=M.hasOkBtn,Re=G===void 0?!0:G,xe=M.okButtonProps,I=xe===void 0?{}:xe,Ee=M.onCancel,Be=Ee===void 0?function(){}:Ee,Ne=M.onOk,_e=Ne===void 0?function(){}:Ne,n=M.className,e=n===void 0?"":n;return E.a.createElement("div",{className:_()(N.a.buttonFixed,e)},E.a.createElement("div",{className:N.a.buttonWrap},E.a.createElement(me.a,{size:"large",className:"".concat(N.a.button," mr20"),onClick:Be},H),Re&&E.a.createElement(me.a,Object(se.a)({size:"large",type:"primary",className:"".concat(N.a.button," mr20"),loading:g,onClick:_e},I),q)))}},"9oiH":function(Ce,w,t){Ce.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"}},BU3w:function(Ce,w,t){"use strict";t.d(w,"a",function(){return p});var se=t("MNnm"),Q="rc-util-key";function me(N){if(N.attachTo)return N.attachTo;var C=document.querySelector("head");return C||document.body}function P(N){var C,_=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(se.a)())return null;var S=document.createElement("style");if((C=_.csp)===null||C===void 0?void 0:C.nonce){var Z;S.nonce=(Z=_.csp)===null||Z===void 0?void 0:Z.nonce}S.innerHTML=N;var M=me(_),L=M.firstChild;return _.prepend&&M.prepend?M.prepend(S):_.prepend&&L?M.insertBefore(S,L):M.appendChild(S),S}var E=new Map;function p(N,C){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},S=me(_);if(!E.has(S)){var Z=P("",_),M=Z.parentNode;E.set(S,M),M.removeChild(Z)}var L=Array.from(E.get(S).children).find(function(g){return g.tagName==="STYLE"&&g[Q]===C});if(L){var H,h;if(((H=_.csp)===null||H===void 0?void 0:H.nonce)&&L.nonce!==((h=_.csp)===null||h===void 0?void 0:h.nonce)){var q;L.nonce=(q=_.csp)===null||q===void 0?void 0:q.nonce}return L.innerHTML!==N&&(L.innerHTML=N),L}var ve=P(N,_);return ve[Q]=C,ve}},CJF0:function(Ce,w,t){"use strict";var se=t("14J3"),Q=t("BMrR"),me=t("+L6B"),P=t("2/Rp"),E=t("jCWc"),p=t("kPKH"),N=t("PpiC"),C=t("q1tI"),_=t.n(C),S=t("Ty5D"),Z=t("9kvl"),M=t("55Ip"),L=t("lzim"),H=t("nZ20"),h=t.n(H),q=function(g){var G,Re,xe,I,Ee=g.shixunsDetail,Be=g.dispatch,Ne=g.loading,_e=g.match,n=g.data,e=n===void 0?{}:n,B=g.title,R=Object(N.a)(g,["shixunsDetail","dispatch","loading","match","data","title"]),k=Object(S.i)(),ie=!(((G=Ee.detail)===null||G===void 0?void 0:G.identity)>4||((Re=Ee.detail)===null||Re===void 0?void 0:Re.identity)===void 0||((xe=Ee.detail)===null||xe===void 0?void 0:xe.shixun_status)===2||((I=Ee.detail)===null||I===void 0?void 0:I.shixun_status)===1);return _.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(h.a.wrap)},_.a.createElement(Q.a,{gutter:[20,20],align:"middle"},_.a.createElement(p.a,{flex:1},_.a.createElement("span",{className:h.a.icons},_.a.createElement("img",{src:L.d,width:"14"})),_.a.createElement("span",{className:"font16"},"\u7B2C ",e==null?void 0:e.position," \u5173\uFF1A",B)),_.a.createElement(p.a,null,(e==null?void 0:e.prev_challenge)&&_.a.createElement(P.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var D,he=e.prev_challenge.st===0?"/editcheckpoint":"/editquestion",ue="/shixuns/".concat(k.id,"/challenges/").concat(e==null||((D=e.prev_challenge)===null||D===void 0)?void 0:D.id).concat(he);Z.d.replace(ue)}},"\u4E0A\u4E00\u5173"),e.next_challenge&&_.a.createElement(P.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var D,he=e.next_challenge.st===0?"/editcheckpoint":"/editquestion",ue="/shixuns/".concat(k.id,"/challenges/").concat(e==null||((D=e.next_challenge)===null||D===void 0)?void 0:D.id).concat(he);Z.d.replace(ue)}},"\u4E0B\u4E00\u5173"),ie&&_.a.createElement(P.a,{type:"primary"},_.a.createElement(M.a,{to:"/shixuns/".concat(k.id,"/challenges/newquestion")},"\u65B0\u589E\u9009\u62E9\u9898\u4EFB\u52A1")),ie&&_.a.createElement(P.a,{type:"primary",className:"ml5"},_.a.createElement(M.a,{to:"/shixuns/".concat(k.id,"/challenges/new")},"\u65B0\u589E\u5B9E\u8DF5\u4EFB\u52A1")),_.a.createElement(P.a,{type:"primary",className:"ml5"},_.a.createElement(M.a,{to:"/shixuns/".concat(k.id,"/challenges")},"\u8FD4\u56DE")))))};w.a=Object(Z.a)(function(ve){var g=ve.shixunsDetail,G=ve.newCourse,Re=ve.loading,xe=ve.globalSetting;return{shixunsDetail:g,newCourse:G,globalSetting:xe,loading:Re.effects}})(q)},LdHM:function(Ce,w,t){"use strict";t.d(w,"b",function(){return Re}),t.d(w,"a",function(){return I});var se=t("1OyB"),Q=t("vuIU"),me=t("Ji7U"),P=t("LK+K"),E=t("q1tI"),p=t("rePB"),N=t("Ff2n"),C=t("ODXe"),_=t("4IlW"),S=t("bX4T"),Z=t("YrtM"),M=t("TSYQ"),L=t.n(M),H=t("+nKL"),h=t("8OUc"),q=function(o,y){var W=o.prefixCls,fe=o.id,Pe=o.flattenOptions,l=o.childrenAsData,d=o.values,c=o.searchValue,u=o.multiple,a=o.defaultActiveFirstOption,f=o.height,s=o.itemHeight,r=o.notFoundContent,b=o.open,F=o.menuItemSelectedIcon,$=o.virtual,ee=o.onSelect,T=o.onToggleOpen,be=o.onActiveValue,Ue=o.onScroll,Y=o.onMouseEnter,U="".concat(W,"-item"),X=Object(Z.a)(function(){return Pe},[b,Pe],function(te,m){return m[0]&&te[1]!==m[1]}),ye=E.useRef(null),J=function(m){m.preventDefault()},Fe=function(m){ye.current&&ye.current.scrollTo({index:m})},Le=function(m){for(var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,ce=X.length,ge=0;ge<ce;ge+=1){var ae=(m+ge*x+ce)%ce,je=X[ae],Se=je.group,Ae=je.data;if(!Se&&!Ae.disabled)return ae}return-1},z=E.useState(function(){return Le(0)}),oe=Object(C.a)(z,2),Oe=oe[0],We=oe[1],De=function(m){We(m);var x=X[m];if(!x){be(null,-1);return}be(x.data.value,m)};E.useEffect(function(){De(a!==!1?Le(0):-1)},[X.length,c]),E.useEffect(function(){var te=setTimeout(function(){if(!u&&b&&d.size===1){var m=Array.from(d)[0],x=X.findIndex(function(ce){var ge=ce.data;return ge.value===m});De(x),Fe(x)}});return function(){return clearTimeout(te)}},[b]);var we=function(m){m!==void 0&&ee(m,{selected:!d.has(m)}),u||T(!1)};if(E.useImperativeHandle(y,function(){return{onKeyDown:function(m){var x=m.which;switch(x){case _.a.UP:case _.a.DOWN:{var ce=0;if(x===_.a.UP?ce=-1:x===_.a.DOWN&&(ce=1),ce!==0){var ge=Le(Oe+ce,ce);Fe(ge),De(ge)}break}case _.a.ENTER:{var ae=X[Oe];ae&&!ae.data.disabled?we(ae.data.value):we(void 0),b&&m.preventDefault();break}case _.a.ESC:T(!1)}},onKeyUp:function(){},scrollTo:function(m){Fe(m)}}}),X.length===0)return E.createElement("div",{role:"listbox",id:"".concat(fe,"_list"),className:"".concat(U,"-empty"),onMouseDown:J},r);function Xe(te){var m=X[te];if(!m)return null;var x=m.data||{},ce=x.value,ge=x.label,ae=x.children,je=Object(S.a)(x,!0),Se=l?ae:ge;return m?E.createElement("div",Object.assign({"aria-label":typeof Se=="string"?Se:null},je,{key:te,role:"option",id:"".concat(fe,"_list_").concat(te),"aria-selected":d.has(ce)}),ce):null}return E.createElement(E.Fragment,null,E.createElement("div",{role:"listbox",id:"".concat(fe,"_list"),style:{height:0,width:0,overflow:"hidden"}},Xe(Oe-1),Xe(Oe),Xe(Oe+1)),E.createElement(H.a,{itemKey:"key",ref:ye,data:X,height:f,itemHeight:s,fullHeight:!1,onMouseDown:J,onScroll:Ue,virtual:$,onMouseEnter:Y},function(te,m){var x,ce=te.group,ge=te.groupOption,ae=te.data,je=ae.label,Se=ae.key;if(ce)return E.createElement("div",{className:L()(U,"".concat(U,"-group"))},je!==void 0?je:Se);var Ae=ae.disabled,K=ae.value,V=ae.title,pe=ae.children,le=ae.style,Ie=ae.className,Ke=Object(N.a)(ae,["disabled","value","title","children","style","className"]),j=d.has(K),i="".concat(U,"-option"),O=L()(U,i,Ie,(x={},Object(p.a)(x,"".concat(i,"-grouped"),ge),Object(p.a)(x,"".concat(i,"-active"),Oe===m&&!Ae),Object(p.a)(x,"".concat(i,"-disabled"),Ae),Object(p.a)(x,"".concat(i,"-selected"),j),x)),de=l?pe:je,ne=!F||typeof F=="function"||j;return E.createElement("div",Object.assign({},Ke,{"aria-selected":j,className:O,title:V,onMouseMove:function(){if(Oe===m||Ae)return;De(m)},onClick:function(){Ae||we(K)},style:le}),E.createElement("div",{className:"".concat(i,"-content")},de||K),E.isValidElement(F)||j,ne&&E.createElement(h.a,{className:"".concat(U,"-option-state"),customizeIcon:F,customizeIconProps:{isSelected:j}},j?"\u2713":null))}))},ve=E.forwardRef(q);ve.displayName="OptionList";var g=ve,G=function(){return null};G.isSelectOption=!0;var Re=G,xe=function(){return null};xe.isSelectOptGroup=!0;var I=xe,Ee=t("VTBJ"),Be=t("Zm9Q");function Ne(A){var o=A.key,y=A.props,W=y.children,fe=y.value,Pe=Object(N.a)(y,["children","value"]);return Object(Ee.a)({key:o,value:fe!==void 0?fe:o,children:W},Pe)}function _e(A){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(Be.a)(A).map(function(y,W){if(!E.isValidElement(y)||!y.type)return null;var fe=y.type.isSelectOptGroup,Pe=y.key,l=y.props,d=l.children,c=Object(N.a)(l,["children"]);return o||!fe?Ne(y):Object(Ee.a)(Object(Ee.a)({key:"__RC_SELECT_GRP__".concat(Pe===null?W:Pe,"__"),label:Pe},c),{},{options:_e(d)})}).filter(function(y){return y})}var n=t("2Qr1"),e=t("qNPg"),B=t("U8pU"),R=t("Kwbf"),k=t("WKfj");function ie(A){var o=A.mode,y=A.options,W=A.children,fe=A.backfill,Pe=A.allowClear,l=A.placeholder,d=A.getInputElement,c=A.showSearch,u=A.onSearch,a=A.defaultOpen,f=A.autoFocus,s=A.labelInValue,r=A.value,b=A.inputValue,F=A.optionLabelProp,$=o==="multiple"||o==="tags",ee=c!==void 0?c:$||o==="combobox",T=y||_e(W);if(Object(R.a)(o!=="tags"||T.every(function(U){return!U.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),o==="tags"||o==="combobox"){var be=T.some(function(U){return U.options?U.options.some(function(X){return typeof("value"in X?X.value:X.key)=="number"}):typeof("value"in U?U.value:U.key)=="number"});Object(R.a)(!be,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(R.a)(o!=="combobox"||!F,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(R.a)(o==="combobox"||!fe,"`backfill` only works with `combobox` mode."),Object(R.a)(o==="combobox"||!d,"`getInputElement` only work with `combobox` mode."),Object(R.b)(o!=="combobox"||!d||!Pe||!l,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),u&&!ee&&o!=="combobox"&&o!=="tags"&&Object(R.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(R.b)(!a||f,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),r!=null){var Ue=Object(k.d)(r);Object(R.a)(!s||Ue.every(function(U){return Object(B.a)(U)==="object"&&("key"in U||"value"in U)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(R.a)(!$||Array.isArray(r),"`value` should be array when `mode` is `multiple` or `tags`")}if(W){var Y=null;Object(Be.a)(W).some(function(U){if(!E.isValidElement(U)||!U.type)return!1;var X=U.type;if(X.isSelectOption)return!1;if(X.isSelectOptGroup){var ye=Object(Be.a)(U.props.children).every(function(J){return!E.isValidElement(J)||!U.type||J.type.isSelectOption?!0:(Y=J.type,!1)});return!ye}return Y=X,!0}),Y&&Object(R.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Y.displayName||Y.name||Y,"`.")),Object(R.a)(b===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var v=ie,D=Object(e.a)({prefixCls:"rc-select",components:{optionList:g},convertChildrenToData:_e,flattenOptions:n.d,getLabeledValue:n.e,filterOptions:n.b,isValueDisabled:n.g,findValueOption:n.c,warningProps:v,fillOptionsWithMissingValue:n.a}),he=function(A){Object(me.a)(y,A);var o=Object(P.a)(y);function y(){var W;return Object(se.a)(this,y),W=o.apply(this,arguments),W.selectRef=E.createRef(),W.focus=function(){W.selectRef.current.focus()},W.blur=function(){W.selectRef.current.blur()},W}return Object(Q.a)(y,[{key:"render",value:function(){return E.createElement(D,Object.assign({ref:this.selectRef},this.props))}}]),y}(E.Component);he.Option=Re,he.OptGroup=I;var ue=he,Me=w.c=ue},M06Q:function(Ce,w,t){Ce.exports={wrap:"wrap___DotYX",content:"content___XZOQk",mainPathWrap:"mainPathWrap___3GJIi",colorBlue:"colorBlue___34ph7"}},UUDw:function(Ce,w,t){Ce.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},W1YM:function(Ce,w,t){},Y1PL:function(Ce,w,t){"use strict";t.r(w),t.d(w,"ResizableTextArea",function(){return W});var se=t("wx14"),Q=t("1OyB"),me=t("vuIU"),P=t("Ji7U"),E=t("LK+K"),p=t("q1tI"),N=t("VTBJ"),C=t("rePB"),_=t("Zm9Q"),S=t("Kwbf"),Z=t("c+Xe"),M=t("m+aA"),L=t("bdgK"),H=new Map;function h(l){l.forEach(function(d){var c,u=d.target;(c=H.get(u))===null||c===void 0||c.forEach(function(a){return a(u)})})}var q=new L.default(h),ve=null,g=null;function G(l,d){H.has(l)||(H.set(l,new Set),q.observe(l)),H.get(l).add(d)}function Re(l,d){H.has(l)&&(H.get(l).delete(d),H.get(l).size||(q.unobserve(l),H.delete(l)))}var xe=function(l){Object(P.a)(c,l);var d=Object(E.a)(c);function c(){return Object(Q.a)(this,c),d.apply(this,arguments)}return Object(me.a)(c,[{key:"render",value:function(){return this.props.children}}]),c}(p.Component),I=p.createContext(null);function Ee(l){var d=l.children,c=l.onBatchResize,u=p.useRef(0),a=p.useRef([]),f=p.useContext(I),s=p.useCallback(function(r,b,F){u.current+=1;var $=u.current;a.current.push({size:r,element:b,data:F}),Promise.resolve().then(function(){$===u.current&&(c==null||c(a.current),a.current=[])}),f==null||f(r,b,F)},[c,f]);return p.createElement(I.Provider,{value:s},d)}function Be(l){var d=l.children,c=l.disabled,u=p.useRef(null),a=p.useRef(null),f=p.useContext(I),s=p.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),r=p.isValidElement(d)&&Object(Z.c)(d),b=r?d.ref:null,F=p.useMemo(function(){return Object(Z.a)(b,u)},[b,u]),$=p.useRef(l);$.current=l;var ee=p.useCallback(function(T){var be=$.current,Ue=be.onResize,Y=be.data,U=T.getBoundingClientRect(),X=U.width,ye=U.height,J=T.offsetWidth,Fe=T.offsetHeight,Le=Math.floor(X),z=Math.floor(ye);if(s.current.width!==Le||s.current.height!==z||s.current.offsetWidth!==J||s.current.offsetHeight!==Fe){var oe={width:Le,height:z,offsetWidth:J,offsetHeight:Fe};s.current=oe;var Oe=J===Math.round(X)?X:J,We=Fe===Math.round(ye)?ye:Fe,De=Object(N.a)(Object(N.a)({},oe),{},{offsetWidth:Oe,offsetHeight:We});f==null||f(De,T,Y),Ue&&Promise.resolve().then(function(){Ue(De,T)})}},[]);return p.useEffect(function(){var T=Object(M.a)(u.current)||Object(M.a)(a.current);return T&&!c&&G(T,ee),function(){return Re(T,ee)}},[u.current,c]),p.createElement(xe,{ref:a},r?p.cloneElement(d,{ref:F}):d)}var Ne="rc-observer-key";function _e(l){var d=l.children,c=Object(_.a)(d);return c.map(function(u,a){var f=(u==null?void 0:u.key)||"".concat(Ne,"-").concat(a);return p.createElement(Be,Object(se.a)({},l,{key:f}),u)})}_e.Collection=Ee;var n=_e,e=t("bT9E"),B=t("TSYQ"),R=t.n(B),k=`
|
|
min-height:0 !important;
|
|
max-height:none !important;
|
|
height:0 !important;
|
|
visibility:hidden !important;
|
|
overflow:hidden !important;
|
|
position:absolute !important;
|
|
z-index:-1000 !important;
|
|
top:0 !important;
|
|
right:0 !important
|
|
`,ie=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],v={},D;function he(l){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,c=l.getAttribute("id")||l.getAttribute("data-reactid")||l.getAttribute("name");if(d&&v[c])return v[c];var u=window.getComputedStyle(l),a=u.getPropertyValue("box-sizing")||u.getPropertyValue("-moz-box-sizing")||u.getPropertyValue("-webkit-box-sizing"),f=parseFloat(u.getPropertyValue("padding-bottom"))+parseFloat(u.getPropertyValue("padding-top")),s=parseFloat(u.getPropertyValue("border-bottom-width"))+parseFloat(u.getPropertyValue("border-top-width")),r=ie.map(function(F){return"".concat(F,":").concat(u.getPropertyValue(F))}).join(";"),b={sizingStyle:r,paddingSize:f,borderSize:s,boxSizing:a};return d&&c&&(v[c]=b),b}function ue(l){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;D||(D=document.createElement("textarea"),D.setAttribute("tab-index","-1"),D.setAttribute("aria-hidden","true"),document.body.appendChild(D)),l.getAttribute("wrap")?D.setAttribute("wrap",l.getAttribute("wrap")):D.removeAttribute("wrap");var a=he(l,d),f=a.paddingSize,s=a.borderSize,r=a.boxSizing,b=a.sizingStyle;D.setAttribute("style","".concat(b,";").concat(k)),D.value=l.value||l.placeholder||"";var F=Number.MIN_SAFE_INTEGER,$=Number.MAX_SAFE_INTEGER,ee=D.scrollHeight,T;if(r==="border-box"?ee+=s:r==="content-box"&&(ee-=f),c!==null||u!==null){D.value=" ";var be=D.scrollHeight-f;c!==null&&(F=be*c,r==="border-box"&&(F=F+f+s),ee=Math.max(F,ee)),u!==null&&($=be*u,r==="border-box"&&($=$+f+s),T=ee>$?"":"hidden",ee=Math.min($,ee))}return{height:ee,minHeight:F,maxHeight:$,overflowY:T,resize:"none"}}var Me=t("Gytx"),A=t.n(Me),o;(function(l){l[l.NONE=0]="NONE",l[l.RESIZING=1]="RESIZING",l[l.RESIZED=2]="RESIZED"})(o||(o={}));var y=function(l){Object(P.a)(c,l);var d=Object(E.a)(c);function c(u){var a;return Object(Q.a)(this,c),a=d.call(this,u),a.nextFrameActionId=void 0,a.resizeFrameId=void 0,a.textArea=void 0,a.saveTextArea=function(f){a.textArea=f},a.handleResize=function(f){var s=a.state.resizeStatus,r=a.props,b=r.autoSize,F=r.onResize;if(s!==o.NONE)return;typeof F=="function"&&F(f),b&&a.resizeOnNextFrame()},a.resizeOnNextFrame=function(){cancelAnimationFrame(a.nextFrameActionId),a.nextFrameActionId=requestAnimationFrame(a.resizeTextarea)},a.resizeTextarea=function(){var f=a.props.autoSize;if(!f||!a.textArea)return;var s=f.minRows,r=f.maxRows,b=ue(a.textArea,!1,s,r);a.setState({textareaStyles:b,resizeStatus:o.RESIZING},function(){cancelAnimationFrame(a.resizeFrameId),a.resizeFrameId=requestAnimationFrame(function(){a.setState({resizeStatus:o.RESIZED},function(){a.resizeFrameId=requestAnimationFrame(function(){a.setState({resizeStatus:o.NONE}),a.fixFirefoxAutoScroll()})})})})},a.renderTextArea=function(){var f=a.props,s=f.prefixCls,r=s===void 0?"rc-textarea":s,b=f.autoSize,F=f.onResize,$=f.className,ee=f.disabled,T=a.state,be=T.textareaStyles,Ue=T.resizeStatus,Y=Object(e.a)(a.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),U=R()(r,$,Object(C.a)({},"".concat(r,"-disabled"),ee));"value"in Y&&(Y.value=Y.value||"");var X=Object(N.a)(Object(N.a)(Object(N.a)({},a.props.style),be),Ue===o.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return p.createElement(n,{onResize:a.handleResize,disabled:!(b||F)},p.createElement("textarea",Object(se.a)({},Y,{className:U,style:X,ref:a.saveTextArea})))},a.state={textareaStyles:{},resizeStatus:o.NONE},a}return Object(me.a)(c,[{key:"componentDidUpdate",value:function(a){(a.value!==this.props.value||!A()(a.autoSize,this.props.autoSize))&&this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var a=this.textArea.selectionStart,f=this.textArea.selectionEnd;this.textArea.setSelectionRange(a,f)}}catch(s){}}},{key:"render",value:function(){return this.renderTextArea()}}]),c}(p.Component),W=y,fe=function(l){Object(P.a)(c,l);var d=Object(E.a)(c);function c(u){var a;Object(Q.a)(this,c),a=d.call(this,u),a.resizableTextArea=void 0,a.focus=function(){a.resizableTextArea.textArea.focus()},a.saveTextArea=function(s){a.resizableTextArea=s},a.handleChange=function(s){var r=a.props.onChange;a.setValue(s.target.value,function(){a.resizableTextArea.resizeTextarea()}),r&&r(s)},a.handleKeyDown=function(s){var r=a.props,b=r.onPressEnter,F=r.onKeyDown;s.keyCode===13&&b&&b(s),F&&F(s)};var f=typeof u.value=="undefined"||u.value===null?u.defaultValue:u.value;return a.state={value:f},a}return Object(me.a)(c,[{key:"setValue",value:function(a,f){"value"in this.props||this.setState({value:a},f)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return p.createElement(W,Object(se.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(a){return"value"in a?{value:a.value}:null}}]),c}(p.Component),Pe=w.default=fe},Yczt:function(Ce,w,t){"use strict";t.r(w),t.d(w,"PracticeFileType",function(){return u});var se=t("+L6B"),Q=t("2/Rp"),me=t("5Dmo"),P=t("3S7+"),E=t("Q9mQ"),p=t("diRs"),N=t("7Kak"),C=t("9yH6"),_=t("sRBo"),S=t("kaz8"),Z=t("miYZ"),M=t("tsqr"),L=t("oBTY"),H=t("jrin"),h=t("k1fw"),q=t("9og8"),ve=t("y8nQ"),g=t("Vl3Y"),G=t("tJVT"),Re=t("PpiC"),xe=t("5NDa"),I=t("5rEg"),Ee=t("OaEy"),Be=t("2fM7"),Ne=t("WmNS"),_e=t.n(Ne),n=t("q1tI"),e=t.n(n),B=t("9kvl"),R=t("Lyp1"),k=t("HBuW"),ie=t("9oiH"),v=t.n(ie),D=t("9ZNV"),he=t("2qtc"),ue=t("kLXV"),Me=t("Ty5D"),A=t("M06Q"),o=t.n(A),y=function(r){return r!=null&&r.length?r.filter(function(b,F){return F!==0}).map(function(b){return b.val}).join("").substr(1):""},W=function(r){var b=r.shixunsDetail,F=r.globalSetting,$=r.loading,ee=r.dispatch,T=r.fileType,be=r.path,Ue=r.onFinish,Y=Ue===void 0?function(){}:Ue,U=Object(Me.i)(),X=Object(n.useState)(""),ye=Object(G.a)(X,2),J=ye[0],Fe=ye[1],Le=Object(n.useState)([]),z=Object(G.a)(Le,2),oe=z[0],Oe=z[1],We=Object(n.useState)([]),De=Object(G.a)(We,2),we=De[0],Xe=De[1],te=[u.OriginalPicturePath,u.ExpectPicturePath,u.PicturePath],m=te.includes(T);Object(n.useEffect)(function(){if(b.actionTabs.key!=="EditPracticeSetting-SelectFilePath")return;Fe(be||""),x()},[b.actionTabs.key]);var x=function(){var K=Object(q.a)(_e.a.mark(function V(){var pe,le,Ie,Ke=arguments;return _e.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return pe=Ke.length>0&&Ke[0]!==void 0?Ke[0]:"",i.next=3,ee({type:"shixunsDetail/getRepository",payload:{id:U.id,path:pe}});case 3:le=i.sent,le!=null&&le.trees&&(Ie=le.trees.map(function(O){return Object(h.a)(Object(h.a)({},O),{name:O.name,val:O.name})}),Xe(Ie||[]));case 5:case"end":return i.stop()}},V)}));return function(){return K.apply(this,arguments)}}(),ce=function(V){var pe=y(oe),le="".concat(pe&&"".concat(pe,"/")).concat(V);T===u.Path?!(J!=null&&J.includes("".concat(le,"\uFF1B")))&&Fe("".concat(J).concat(le,"\uFF1B")):T===u.ExecPath&&Fe(le)},ge=function(V){if(V.type==="tree"){oe.length?oe.push({val:"/".concat(V.val),path:V.val}):oe.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(V.val),path:V.val}),Oe(oe);var pe=y(oe);m&&Fe(pe),x(pe)}},ae=function(V,pe){var le=oe.filter(function(Ke,j){return j<=pe});Oe(le);var Ie=y(le);m&&Fe(Ie),x(Ie)},je=function(){var K=Object(q.a)(_e.a.mark(function V(){return _e.a.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:Y(J),Se();case 2:case"end":return le.stop()}},V)}));return function(){return K.apply(this,arguments)}}(),Se=function(){Fe(""),Oe([]),Xe([]),ee({type:"shixunsDetail/setActionTabs",payload:{}})},Ae=y(oe);return e.a.createElement(ue.a,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,visible:b.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:je,onCancel:Se},e.a.createElement("div",{className:o.a.wrap},e.a.createElement("div",{className:o.a.content},e.a.createElement("div",{className:o.a.mainPathWrap},!!(oe!=null&&oe.length)&&oe.map(function(K,V){return e.a.createElement("a",{key:V,onClick:function(){return ae(K,V)}},K.val)})),!!(we!=null&&we.length)&&we.map(function(K,V){return K.type==="tree"?e.a.createElement("a",{key:V,onClick:function(){return ge(K)}},e.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(o.a.colorBlue)}),Ae&&"".concat(Ae,"/"),K.name):e.a.createElement("a",{key:V,onClick:function(){return ce("".concat(K.name))}},e.a.createElement("i",{className:"iconfont icon-zuoye ".concat(o.a.colorBlue)}),Ae&&"".concat(Ae,"/"),K.name)})),e.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),e.a.createElement(I.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:J,onChange:function(V){return Fe(V.target.value)}})))},fe=Object(B.a)(function(s){var r=s.shixunsDetail,b=s.loading,F=s.globalSetting;return{shixunsDetail:r,globalSetting:F,loading:b.models.index}})(W),Pe=t("CJF0"),l=t("4YB9"),d=Be.a.Option,c=I.a.TextArea,u;(function(s){s.Path="path",s.ExecPath="exec_path",s.OriginalPicturePath="original_picture_path",s.ExpectPicturePath="expect_picture_path",s.PicturePath="picture_path"})(u||(u={}));var a=function(r){var b,F,$,ee,T=r.shixunsDetail,be=r.dispatch,Ue=r.loading,Y=r.match,U=Object(Re.a)(r,["shixunsDetail","dispatch","loading","match"]),X=g.a.useForm(),ye=Object(G.a)(X,1),J=ye[0],Fe=Object(n.useState)({}),Le=Object(G.a)(Fe,2),z=Le[0],oe=Le[1],Oe=Object(n.useState)({}),We=Object(G.a)(Oe,2),De=We[0],we=We[1],Xe=Object(n.useState)([]),te=Object(G.a)(Xe,2),m=te[0],x=te[1],ce=Object(n.useState)(),ge=Object(G.a)(ce,2),ae=ge[0],je=ge[1];Object(n.useEffect)(function(){return be({type:"globalSetting/footerToggle",payload:!1}),function(){be({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(n.useEffect)(function(){Se()},[]);var Se=function(){var j=Object(q.a)(_e.a.mark(function i(){var O;return _e.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return ne.next=2,Object(k.J)({id:Y.params.id,challengeId:Y.params.challengesId,tab:1});case 2:O=ne.sent,O&&(we(O),Ae(O));case 4:case"end":return ne.stop()}},i)}));return function(){return j.apply(this,arguments)}}(),Ae=function(i){J.setFieldsValue(Object(h.a)({},i)),oe(Object(h.a)({},i));var O=i.test_sets.length?i.test_sets:[{hidden:0,input:"",output:"",score:100}];x(O)},K=function(i){be({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}}),je(i)},V=function(i){var O=Object(H.a)({},ae,i);J.setFieldsValue(O),oe(Object(h.a)(Object(h.a)({},z),O))},pe=function(i,O){oe(Object(h.a)({},O)),"test_set_score"in i&&(i.test_set_score&&(J.setFieldsValue({test_set_average:!0}),le(m))),"test_set_average"in i&&(i.test_set_average&&le(m))},le=function(i){var O=Math.floor(100/i.length),de=O+100%i.length;i=i.map(function(ne,re){return re===i.length-1?Object(h.a)(Object(h.a)({},ne),{},{score:de}):Object(h.a)(Object(h.a)({},ne),{},{score:O})}),x(i)},Ie=function(){var i=[].concat(Object(L.a)(m),[{hidden:0,input:"",output:"",score:0}]);J.getFieldValue("test_set_average")?le(i):x(i)},Ke=function(){var j=Object(q.a)(_e.a.mark(function i(O){var de,ne,re;return _e.a.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:if(de=m.map(function(ke){return ke.score}),ne=de.reduce(function(ke,Ve){return ke+Ve},0),!(O.test_set_score&&ne!==100&&m!==null&&m!==void 0&&m.length)){ze.next=5;break}return M.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),ze.abrupt("return");case 5:return ze.next=7,Object(k.Ob)(Object(h.a)(Object(h.a)({},Y.params),{},{tab:1,challenge:Object(h.a)(Object(h.a)(Object(h.a)({},O),{test_set_rules_expression:O.test_set_rules===0?null:O.test_set_rules_expression}),{},{shixunfileexpectpicturepath:O.original_picture_path,shixunfilestandardpicturepath:O.expect_picture_path}),test_set:m}));case 7:re=ze.sent,re.status>=0&&B.d.replace("/shixuns/".concat(Y.params.id,"/challenges/").concat(Y.params.challengesId,"/tab=3"));case 9:case"end":return ze.stop()}},i)}));return function(O){return j.apply(this,arguments)}}();return e.a.createElement("section",{className:v.a.bg},e.a.createElement(Pe.a,{data:De,title:"\u5B9E\u8DF5\u9898"}),e.a.createElement(g.a,{form:J,className:v.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:pe,onFinish:Ke,initialValues:{test_set_rules:0}},e.a.createElement(l.a,{activeIndex:1}),e.a.createElement("div",{className:v.a.fieldWrap},e.a.createElement("div",{className:v.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:v.a.tip},"\u7248\u672C\u5E93")),((b=T.detail)===null||b===void 0?void 0:b.identity)<3&&e.a.createElement(g.a.Item,{label:"\u5F00\u542F\u865A\u62DF\u4EFF\u771F:"},e.a.createElement(g.a.Item,{name:"unity_3d",noStyle:!0,valuePropName:"checked"},e.a.createElement(S.a,{disabled:((F=T.detail)===null||F===void 0?void 0:F.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")),z.unity_3d&&(($=T.detail)===null||$===void 0?void 0:$.identity)<3&&e.a.createElement(e.a.Fragment,null,e.a.createElement(g.a.Item,{name:"unity_3d_routes",label:"\u8DEF\u5F84:",rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(I.a,{disabled:((ee=T.detail)===null||ee===void 0?void 0:ee.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(g.a.Item,{name:"with_code_file",label:"\u662F\u5426\u9700\u8981\u4EE3\u7801\u8BC4\u6D4B:"},e.a.createElement(C.a.Group,null,e.a.createElement(C.a,{value:!0},"\u662F"),e.a.createElement(C.a,{value:!1},"\u5426"))),z.with_code_file?e.a.createElement(g.a.Item,{name:"unity_3d_result",label:"\u8BC4\u6D4B\u7ED3\u679C\u662F\u5426\u7531 Unity3D \u51B3\u5B9A:"},e.a.createElement(C.a.Group,null,e.a.createElement(C.a,{value:!0},"\u662F"),e.a.createElement(C.a,{value:!1},"\u5426"))):null),z.with_code_file&&e.a.createElement(e.a.Fragment,null,e.a.createElement(g.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(I.a,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F",className:v.a.width300})),e.a.createElement(g.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(g.a.Item,{name:"show_type",noStyle:!0,rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(Be.a,{size:"large",style:{width:"300px"}},e.a.createElement(d,{value:-1},"\u65E0"),e.a.createElement(d,{value:1},"\u56FE\u7247"),e.a.createElement(d,{value:2},"apk/exe"),e.a.createElement(d,{value:3},"txt"),e.a.createElement(d,{value:4},"html"),e.a.createElement(d,{value:5},"mp3"),e.a.createElement(d,{value:6},"mp4"))),e.a.createElement(p.a,{overlayClassName:v.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(R.a,{className:"ml5 font14"}))),e.a.createElement(g.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(I.a,{placeholder:"\u8BF7\u9009\u62E9\u7248\u672C\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u3002\u4F8B\uFF1A src/step1/HelloWorld.java",onClick:function(){return K(u.Path)}})),e.a.createElement(g.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(I.a,{placeholder:"\u8BF7\u9009\u62E9\u7248\u672C\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u3002\u4F8B\uFF1Asrc/step1/HelloWorldTest.java",onClick:function(){return K(u.ExecPath)}})),z.show_type===4&&(z.web_route||(De==null?void 0:De.has_web_route))&&e.a.createElement(g.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(I.a,{placeholder:"\u7F51\u7AD9\u7C7B\u578B\u5B9E\u8BAD\uFF0C\u8BF7\u586B\u5199Web\u8DEF\u7531\u5730\u5740\u3002\u4F8B\uFF1Ajava/mypage"})),(z.show_type===1||z.show_type===5||z.show_type===6)&&e.a.createElement(g.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(I.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 K(u.OriginalPicturePath)}})),(z.show_type===1||z.show_type===5||z.show_type===6)&&e.a.createElement(g.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(I.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 K(u.ExpectPicturePath)}})),z.show_type!==-1&&e.a.createElement(g.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(I.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 K(u.PicturePath)}})),e.a.createElement("div",{className:"font16 mb20"},"\u6D4B\u8BD5\u96C6\u548C\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219"),e.a.createElement(g.a.Item,{className:v.a.formCustom,name:"test_set_score",label:"\u5F97\u5206\u89C4\u8303:"},e.a.createElement(C.a.Group,null,e.a.createElement(C.a,{value:!1,className:v.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(C.a,{value:!0,className:v.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")))),z.test_set_score&&e.a.createElement(g.a.Item,{className:v.a.formCustom,name:"test_set_average",label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4:"},e.a.createElement(C.a.Group,null,e.a.createElement(C.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),e.a.createElement(C.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),e.a.createElement(g.a.Item,{className:v.a.formCustom,name:"ignore_space",label:"\u7A7A\u683C\u5904\u7406:",valuePropName:"checked"},e.a.createElement(S.a,{className:"ml35"},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C")),e.a.createElement("div",{className:v.a.flexRowCenter},e.a.createElement(g.a.Item,{className:v.a.formCustom,name:"test_set_rules",label:"\u7ED3\u679C\u5904\u7406:"},e.a.createElement(C.a.Group,{className:"ml25"},e.a.createElement(C.a,{value:0},"\u6587\u672C\u5BF9\u6BD4"),e.a.createElement(C.a,{value:1},"\u8868\u8FBE\u5F0F\u5339\u914D"))),z.test_set_rules===1&&e.a.createElement(e.a.Fragment,null,e.a.createElement(g.a.Item,{name:"test_set_rules_expression",rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(I.a,{style:{width:"600px",height:"35px"},placeholder:"\u9002\u7528\u4E8E\u8F93\u51FA\u7ED3\u679C\u52A8\u6001\u53D8\u5316\u7684\u7A0B\u5E8F"})),e.a.createElement(p.a,{overlayClassName:v.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:"#0152d9",color:"#fff"}},"\u70B9\u51FB\u67E5\u770B\u8BE6\u60C5\u8BF4\u660E"),e.a.createElement("br",null)),trigger:"click"},e.a.createElement(R.a,{className:"ml5 mb16 font14"})))),m.map(function(j,i){return e.a.createElement("div",{className:v.a.groupWrap,key:i},e.a.createElement("div",{className:"".concat(v.a.flexRow," ").concat(v.a.flexAlingCenter," font16")},e.a.createElement("span",{className:"mr10"},"\u7EC4",i+1),z.test_set_score&&e.a.createElement(e.a.Fragment,null,e.a.createElement(I.a,{style:{width:"230px"},className:"ml5 mr5",value:j.score,type:"number",onChange:function(de){var ne=m.map(function(Te,ze){return ze===i?Object(h.a)(Object(h.a)({},Te),{},{score:de.target.value?Number(de.target.value):0}):Te}),re={test_set_average:!1};oe(Object(h.a)(Object(h.a)({},z),re)),J.setFieldsValue(re),x(ne)}}),"%"),e.a.createElement(S.a,{className:"font14 ml5",checked:j.hidden===1,onChange:function(de){var ne=m.map(function(re,Te){return Te===i?Object(h.a)(Object(h.a)({},re),{},{hidden:de.target.checked?1:0}):re});x(ne)}},"\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"},i!==0&&e.a.createElement(P.a,{placement:"bottom",title:"\u5220\u9664"},e.a.createElement("i",{className:"iconfont icon-shanchu_Hover font16 c-red current",onClick:function(){var de=m.filter(function(ne,re){return re!==i});le(de)}})))),e.a.createElement(c,{className:"mt10",rows:5,placeholder:"\u8F93\u5165",value:j.input,onChange:function(de){var ne=m.map(function(re,Te){return Te===i?Object(h.a)(Object(h.a)({},re),{},{input:de.target.value}):re});x(ne)}}),e.a.createElement(c,{className:"mt10",rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:j.output,onChange:function(de){var ne=m.map(function(re,Te){return Te===i?Object(h.a)(Object(h.a)({},re),{},{output:de.target.value}):re});x(ne)}}),e.a.createElement("div",{className:"mt10"},e.a.createElement("span",{className:"font14"},"\u5339\u914D\u89C4\u5219\uFF1A"),e.a.createElement(C.a.Group,{value:j.match_rule,onChange:function(de){var ne=m.map(function(re,Te){return Te===i?Object(h.a)(Object(h.a)({},re),{},{match_rule:de.target.value}):re});x(ne)}},e.a.createElement(C.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(C.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(Q.a,{type:"primary",ghost:!0,className:"mt10",onClick:Ie},"\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(g.a.Item,{noStyle:!0},e.a.createElement(D.a,{okButtonProps:{htmlType:"submit"},onCancel:function(){return B.d.push("/shixuns/".concat(Y.params.id,"/challenges"))}}))),e.a.createElement(fe,{fileType:ae,path:z==null?void 0:z[ae],onFinish:function(i){return V(i)}}))},f=w.default=Object(B.a)(function(s){var r=s.shixunsDetail,b=s.newCourse,F=s.loading,$=s.globalSetting;return{shixunsDetail:r,newCourse:b,globalSetting:$,loading:F.effects}})(a)},bT9E:function(Ce,w,t){"use strict";t.d(w,"a",function(){return Q});var se=t("VTBJ");function Q(me,P){var E=Object(se.a)({},me);return Array.isArray(P)&&P.forEach(function(p){delete E[p]}),E}},nZ20:function(Ce,w,t){Ce.exports={icons:"icons___3O80F"}}}]);
|