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([[162],{"07cG":function(F,r,t){F.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},IxHN:function(F,r,t){"use strict";var s=t("cDcd"),u=t.n(s),B=t("07cG"),D=t.n(B);r.a=function(d){var M=d.message,g=d.className,_=d.children,e=d.style,h=e===void 0?{}:e;return u.a.createElement("div",{className:"".concat(D.a.idsRingWrapper," ").concat(g)},u.a.createElement("div",{className:D.a.ldsRing},u.a.createElement("div",null),u.a.createElement("div",null),u.a.createElement("div",null),u.a.createElement("div",null)),M?u.a.createElement("p",{style:h},M):null,_)}},JB8y:function(F,r,t){"use strict";t.d(r,"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(F,r,t){"use strict";t.d(r,"a",function(){return Y}),t.d(r,"c",function(){return N});var s=t("+L6B"),u=t("2/Rp"),B=t("tJVT"),D=t("k1fw"),d=t("jrin"),M=t("5NDa"),g=t("5rEg"),_=t("cDcd"),e=t.n(_),h=t("8Skl"),I=t("y3Kf"),m=t("JB8y"),n=t("J66h"),p=t.n(n),H=t("a4uL"),X=t.n(H),V=t("IxHN"),b=t("9Bee"),A=t("1vsH"),C,z=g.a.TextArea,G={visible:!1,tabIndex:"0"},Y=(C={},Object(d.a)(C,m.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(d.a)(C,m.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,O){switch(O.type){case P.SET_VISIBLE:return Object(D.a)(Object(D.a)({},a),{},{visible:O.payload});case P.SET_TABINDEX:return Object(D.a)(Object(D.a)({},a),{},{tabIndex:O.payload});default:throw new Error}}function N(a){var O=a.status,l=a.error_msg,U=a.output,i=a.input,c=a.expected_output,E=a.is_file,y=a.input_file_url,v=a.output_file_url,x=a.expected_output_file_url,R=null,o={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(O){case m.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(b.a,{value:i,style:o}),E&&e.a.createElement("div",{style:o},e.a.createElement("a",{onClick:function(){return Object(A.w)(y,i)}},i)),e.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!E&&e.a.createElement(b.a,{value:U&&n.Base64.decode(U)||"",style:o}),E&&e.a.createElement("div",{style:o},e.a.createElement("a",{onClick:function(){return Object(A.w)(v,U)}},U)),e.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!E&&e.a.createElement(b.a,{value:c&&n.Base64.decode(c)||"",style:o}),E&&e.a.createElement("div",{style:o},e.a.createElement("a",{onClick:function(){return Object(A.w)(x,c)}},c)));break;case m.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(b.a,{value:i,style:o}),E&&e.a.createElement("div",{style:o},e.a.createElement("a",{onClick:function(){return Object(A.w)(y,i)}},i)),e.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),e.a.createElement("pre",{className:"error"},n.Base64.decode(l)));break;case m.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(b.a,{value:i,style:o}),E&&e.a.createElement("div",{style:o},e.a.createElement("a",{onClick:function(){return Object(A.w)(y,i)}},i)),e.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),e.a.createElement("pre",{className:"error"},n.Base64.decode(l)));break;case m.a.PODFAILURE:R=e.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case m.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 O=a.status,l=a.error_msg,U=a.execute_time,i=a.output,c=a.input,E=a.expected_output,y=a.is_file,v=a.input_file_url,x=a.output_file_url,R=a.expected_output_file_url,o=null;switch(O){case m.a.OK:o=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",U),e.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),e.a.createElement("pre",null,n.Base64.decode(i)));break;case m.a.NOMATCH:o=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",i&&n.Base64.decode(i)),e.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",E&&n.Base64.decode(E)));break;case m.a.EXECUTEFAILURE:o=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 m.a.COMPILEFAILURE:o=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 m.a.PODFAILURE:o=e.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case m.a.TIMEOUT:o=e.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return e.a.createElement(e.a.Fragment,null," ",o," ")}r.b=function(a){var O=a.input,l=a.debuging,U=a.submitting,i=a.executingMessage,c=a.debugResult,E=a.onChangeInput,y=a.onDebugCode,v=a.onSubmitCode,x=Object(_.useReducer)(Z,G),R=Object(B.a)(x,2),o=R[0],f=R[1],T=o.visible,L=o.tabIndex;function S(W){var k=W.target.id;f({type:P.SET_TABINDEX,payload:k})}function J(){f({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(){f({type:P.SET_VISIBLE,payload:!0}),f({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:O,onChange:E})),e.a.createElement("div",{className:"tab-panel-body ".concat(L==="1"?"":"hide")},l?e.a.createElement(V.a,{message:i}):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(h.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:U,disabled:U,onClick:function(){f({type:P.SET_VISIBLE,payload:!1}),v()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},JxyJ:function(F,r,t){},OJz4:function(F,r,t){"use strict";t.d(r,"d",function(){return u}),t.d(r,"h",function(){return B}),t.d(r,"b",function(){return D}),t.d(r,"f",function(){return d}),t.d(r,"e",function(){return M}),t.d(r,"c",function(){return g}),t.d(r,"a",function(){return _}),t.d(r,"g",function(){return e}),t.d(r,"i",function(){return h}),t.d(r,"k",function(){return I}),t.d(r,"j",function(){return m});var s=t("ErOA");function u(n){return Object(s.c)("myproblems/".concat(n,".json"),{hidePopLogin:!0})}function B(n,p){return Object(s.f)("myproblems/".concat(n,"/code_submit.json"),p)}function D(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 M(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 h(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 m(n,p){return Object(s.f)("discusses/".concat(n,"/plus.json"),p)}},a4uL:function(F,r,t){},xTsT:function(F,r,t){"use strict";t.r(r);var s=t("T2oS"),u=t("W9HT"),B=t("9og8"),D=t("tJVT"),d=t("WmNS"),M=t.n(d),g=t("cDcd"),_=t.n(g),e=t("uMZB"),h=t.n(e),I=t("m3rI"),m=t("Ty5D"),n=t("JxyJ"),p=t.n(n),H=t("OJz4"),X=t("JPnl"),V=t("ZW9T"),b=t("J66h"),A=t.n(b),C=t("wd/R"),z=t.n(C);r.default=function(){var G=Object(m.g)(),Y=Object(m.i)(),P=Y.submitId,Z=Object(g.useState)(void 0),N=Object(D.a)(Z,2),j=N[0],a=N[1];function O(){G.goBack()}Object(g.useEffect)(function(){if(P){function ee(){return w.apply(this,arguments)}function w(){return w=Object(B.a)(M.a.mark(function te(){var q;return M.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||{},U=l.status,i=l.created_at,c=l.code,E=l.name,y=l.language,v=l.pass_sets_count,x=l.set_count,R=l.error_msg,o=l.output,f=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:h.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:O},"\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:U===0?"c-green":"c-red"},X.a[U])," "),_.a.createElement("li",null," ","\u63D0\u4EA4\u65F6\u95F4\uFF1A",_.a.createElement("span",null,z()(i).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(v," / ").concat(x," \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B")," ")),Object(X.c)({status:U,error_msg:R,execute_time:J,output:o,input:f,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:b.Base64.decode(c),options:{readOnly:!0}}))):null))}}}]);