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__Question__OjProblem__Rec...

2 lines
14 KiB

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