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

2 lines
12 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[172],{"07cG":function(h,o,t){h.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},IxHN:function(h,o,t){"use strict";var s=t("q1tI"),u=t.n(s),M=t("07cG"),O=t.n(M);o.a=function(d){var v=d.message,g=d.className,_=d.children,e=d.style,b=e===void 0?{}:e;return u.a.createElement("div",{className:"".concat(O.a.idsRingWrapper," ").concat(g)},u.a.createElement("div",{className:O.a.ldsRing},u.a.createElement("div",null),u.a.createElement("div",null),u.a.createElement("div",null),u.a.createElement("div",null)),v?u.a.createElement("p",{style:b},v):null,_)}},JB8y:function(h,o,t){"use strict";t.d(o,"a",function(){return s});var s;(function(u){u[u.NOMATCH=-1]="NOMATCH",u[u.OK=0]="OK",u[u.TIMEOUT=2]="TIMEOUT",u[u.PODFAILURE=3]="PODFAILURE",u[u.COMPILEFAILURE=4]="COMPILEFAILURE",u[u.EXECUTEFAILURE=5]="EXECUTEFAILURE"})(s||(s={}))},JPnl:function(h,o,t){"use strict";t.d(o,"a",function(){return Y}),t.d(o,"c",function(){return N});var s=t("+L6B"),u=t("2/Rp"),M=t("tJVT"),O=t("k1fw"),d=t("jrin"),v=t("5NDa"),g=t("5rEg"),_=t("q1tI"),e=t.n(_),b=t("8Skl"),I=t("y3Kf"),i=t("JB8y"),n=t("J66h"),p=t.n(n),H=t("a4uL"),X=t.n(H),V=t("IxHN"),F=t("9Bee"),B=t("1vsH"),C,z=g.a.TextArea,G={visible:!1,tabIndex:"0"},Y=(C={},Object(d.a)(C,i.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(d.a)(C,i.a.OK,"\u8C03\u8BD5\u901A\u8FC7"),Object(d.a)(C,2,"\u8C03\u8BD5\u8D85\u65F6"),Object(d.a)(C,3,"\u8C03\u8BD5pod\u5931\u8D25"),Object(d.a)(C,4,"\u7F16\u8BD1\u5931\u8D25"),Object(d.a)(C,5,"\u6267\u884C\u5931\u8D25"),C),P;(function(a){a[a.SET_VISIBLE=0]="SET_VISIBLE",a[a.SET_TABINDEX=1]="SET_TABINDEX"})(P||(P={}));function Z(a,D){switch(D.type){case P.SET_VISIBLE:return Object(O.a)(Object(O.a)({},a),{},{visible:D.payload});case P.SET_TABINDEX:return Object(O.a)(Object(O.a)({},a),{},{tabIndex:D.payload});default:throw new Error}}function N(a){var D=a.status,l=a.error_msg,f=a.output,m=a.input,c=a.expected_output,E=a.is_file,y=a.input_file_url,A=a.output_file_url,x=a.expected_output_file_url,R=null,r={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(D){case i.a.NOMATCH:R=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!E&&e.a.createElement(F.a,{value:m,style:r}),E&&e.a.createElement("div",{style:r},e.a.createElement("a",{onClick:function(){return Object(B.w)(y,m)}},m)),e.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!E&&e.a.createElement(F.a,{value:f&&n.Base64.decode(f)||"",style:r}),E&&e.a.createElement("div",{style:r},e.a.createElement("a",{onClick:function(){return Object(B.w)(A,f)}},f)),e.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!E&&e.a.createElement(F.a,{value:c&&n.Base64.decode(c)||"",style:r}),E&&e.a.createElement("div",{style:r},e.a.createElement("a",{onClick:function(){return Object(B.w)(x,c)}},c)));break;case i.a.EXECUTEFAILURE:R=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!E&&e.a.createElement(F.a,{value:m,style:r}),E&&e.a.createElement("div",{style:r},e.a.createElement("a",{onClick:function(){return Object(B.w)(y,m)}},m)),e.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),e.a.createElement("pre",{className:"error"},n.Base64.decode(l)));break;case i.a.COMPILEFAILURE:R=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!E&&e.a.createElement(F.a,{value:m,style:r}),E&&e.a.createElement("div",{style:r},e.a.createElement("a",{onClick:function(){return Object(B.w)(y,m)}},m)),e.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),e.a.createElement("pre",{className:"error"},n.Base64.decode(l)));break;case i.a.PODFAILURE:R=e.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case i.a.TIMEOUT:R=e.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return e.a.createElement(e.a.Fragment,null," ",R," ")}function j(a){var D=a.status,l=a.error_msg,f=a.execute_time,m=a.output,c=a.input,E=a.expected_output,y=a.is_file,A=a.input_file_url,x=a.output_file_url,R=a.expected_output_file_url,r=null;switch(D){case i.a.OK:r=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",f),e.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),e.a.createElement("pre",null,n.Base64.decode(m)));break;case i.a.NOMATCH:r=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",null,"\u8F93\u5165\uFF1A",e.a.createElement("pre",null,c)),e.a.createElement("p",null,"\u8F93\u51FA\uFF1A",m&&n.Base64.decode(m)),e.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",E&&n.Base64.decode(E)));break;case i.a.EXECUTEFAILURE:r=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",e.a.createElement("pre",null,c)),e.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),e.a.createElement("pre",{className:"error"},n.Base64.decode(l)));break;case i.a.COMPILEFAILURE:r=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",e.a.createElement("pre",null,c)),e.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),e.a.createElement("pre",{className:"error"},n.Base64.decode(l)));break;case i.a.PODFAILURE:r=e.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case i.a.TIMEOUT:r=e.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return e.a.createElement(e.a.Fragment,null," ",r," ")}o.b=function(a){var D=a.input,l=a.debuging,f=a.submitting,m=a.executingMessage,c=a.debugResult,E=a.onChangeInput,y=a.onDebugCode,A=a.onSubmitCode,x=Object(_.useReducer)(Z,G),R=Object(M.a)(x,2),r=R[0],U=R[1],T=r.visible,L=r.tabIndex;function S(W){var k=W.target.id;U({type:P.SET_TABINDEX,payload:k})}function J(){U({type:P.SET_VISIBLE,payload:!T})}var $=Object(_.useMemo)(function(){if(c){var W=c.status;return e.a.createElement(e.a.Fragment,null,j(c))}return null},[c]);function Q(){U({type:P.SET_VISIBLE,payload:!0}),U({type:P.SET_TABINDEX,payload:"1"}),y()}return e.a.createElement("div",{className:"test-case-panel"},e.a.createElement("div",{className:"test-case-panel-body ".concat(T?"active":"")},e.a.createElement("ul",{className:"s-navs"},e.a.createElement("li",null,e.a.createElement("a",{className:L==="0"?"active":"",id:"0",onClick:S},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),e.a.createElement("li",null,e.a.createElement("a",{className:L==="1"?"active":"",id:"1",onClick:S},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),e.a.createElement("div",{className:"tab-panel-body ".concat(L==="0"?"":"hide")},e.a.createElement(z,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:D,onChange:E})),e.a.createElement("div",{className:"tab-panel-body ".concat(L==="1"?"":"hide")},l?e.a.createElement(V.a,{message:m}):c?e.a.createElement("section",{style:{height:200}}," ",$," "):e.a.createElement("p",{className:"tip"},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D"))),e.a.createElement("a",{className:"btn-collapse ".concat(T?"up":""),onClick:J},T?e.a.createElement(b.a,null):e.a.createElement(I.a,null)),e.a.createElement("footer",{className:"footer"},e.a.createElement("span",null,"\u63A7\u5236\u53F0"),e.a.createElement("div",{className:"flex-container"},e.a.createElement(u.a,{className:"btn-green",type:"ghost",loading:l,onClick:Q},"\u8C03\u8BD5\u4EE3\u7801"),e.a.createElement(u.a,{type:"primary",loading:f,disabled:f,onClick:function(){U({type:P.SET_VISIBLE,payload:!1}),A()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},JxyJ:function(h,o,t){},OJz4:function(h,o,t){"use strict";t.d(o,"d",function(){return u}),t.d(o,"h",function(){return M}),t.d(o,"b",function(){return O}),t.d(o,"f",function(){return d}),t.d(o,"e",function(){return v}),t.d(o,"c",function(){return g}),t.d(o,"a",function(){return _}),t.d(o,"g",function(){return e}),t.d(o,"i",function(){return b}),t.d(o,"k",function(){return I}),t.d(o,"j",function(){return i});var s=t("ErOA");function u(n){return Object(s.c)("myproblems/".concat(n,".json"),{hidePopLogin:!0})}function M(n,p){return Object(s.f)("myproblems/".concat(n,"/code_submit.json"),p)}function O(n,p){return Object(s.c)("myproblems/".concat(n,"/code_debug.json"),p)}function d(n,p){return Object(s.c)("myproblems/".concat(n,"/submit_records.json"),p)}function v(n){return Object(s.c)("myproblems/record_detail.json",{id:n})}function g(n,p){return Object(s.c)("myproblems/".concat(n,"/result.json"),{mode:p})}function _(n,p){return Object(s.f)("myproblems/".concat(n,"/add_notes.json"),p)}function e(n){return Object(s.f)("myproblems/".concat(n,"/restore_initial_code.json"))}function b(n){return Object(s.f)("myproblems/".concat(n,"/sync_code.json"))}function I(n,p){return Object(s.f)("myproblems/".concat(n,"/update_code.json"),p)}function i(n,p){return Object(s.f)("discusses/".concat(n,"/plus.json"),p)}},a4uL:function(h,o,t){},xTsT:function(h,o,t){"use strict";t.r(o);var s=t("T2oS"),u=t("W9HT"),M=t("9og8"),O=t("tJVT"),d=t("WmNS"),v=t.n(d),g=t("q1tI"),_=t.n(g),e=t("uMZB"),b=t.n(e),I=t("m3rI"),i=t("Ty5D"),n=t("JxyJ"),p=t.n(n),H=t("OJz4"),X=t("JPnl"),V=t("ZW9T"),F=t("J66h"),B=t.n(F),C=t("wd/R"),z=t.n(C);o.default=function(){var G=Object(i.g)(),Y=Object(i.i)(),P=Y.submitId,Z=Object(g.useState)(void 0),N=Object(O.a)(Z,2),j=N[0],a=N[1];function D(){G.goBack()}Object(g.useEffect)(function(){if(P){function ee(){return w.apply(this,arguments)}function w(){return w=Object(M.a)(v.a.mark(function te(){var q;return v.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,Object(H.e)(P);case 2:q=K.sent,a(q.data);case 4:case"end":return K.stop()}},te)})),w.apply(this,arguments)}ee()}},[P]);var l=j||{},f=l.status,m=l.created_at,c=l.code,E=l.name,y=l.language,A=l.pass_sets_count,x=l.set_count,R=l.error_msg,r=l.output,U=l.input,T=l.expected_output,L=l.execute_memory,S=l.user,J=l.execute_time,$=l.input_file_url,Q=l.output_file_url,W=l.is_file,k=l.expected_output_file_url;return _.a.createElement(u.a,{spinning:!j,delay:500},_.a.createElement("div",{className:"record-detail-info"},j?_.a.createElement(_.a.Fragment,null,_.a.createElement("header",{className:b.a.header},_.a.createElement("div",null,_.a.createElement("img",{src:"".concat(I.a.IMG_SERVER,"/images/").concat(S.image_url),alt:"user",width:30}),_.a.createElement("span",null,S.name)),_.a.createElement("h2",null," ",E," "),_.a.createElement("button",{className:"ant-btn",onClick:D},"\u8FD4\u56DE\u8BE5\u9898")),_.a.createElement("div",{className:"record-detail-body"},_.a.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),_.a.createElement("ul",{className:"record-info"},_.a.createElement("li",null," ","\u72B6\u6001\uFF1A",_.a.createElement("span",{className:f===0?"c-green":"c-red"},X.a[f])," "),_.a.createElement("li",null," ","\u63D0\u4EA4\u65F6\u95F4\uFF1A",_.a.createElement("span",null,z()(m).format("YYYY-MM-DD hh:mm:ss"))," "),_.a.createElement("li",null," ","\u8BED\u8A00\uFF1A",_.a.createElement("span",null,y)," "),_.a.createElement("li",null," ","\u6267\u884C\u7528\u65F6\uFF1A",_.a.createElement("span",null,J*1e3,"ms")," "),_.a.createElement("li",null," ","".concat(A," / ").concat(x," \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B")," ")),Object(X.c)({status:f,error_msg:R,execute_time:J,output:r,input:U,expected_output:T,input_file_url:$,output_file_url:Q,is_file:W,expected_output_file_url:k}),_.a.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),_.a.createElement(V.b,{height:"calc(100% - 126px)",width:"100%",language:y==null?void 0:y.toLocaleLowerCase(),value:F.Base64.decode(c),options:{readOnly:!0}}))):null))}}}]);