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