1 line
6.1 KiB
JavaScript
1 line
6.1 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[200],{"6lbn":function(e,a,t){"use strict";t("wo/h");var r=t("q1tI"),s=t.n(r),l=t("sYIF");a.a=function(e){var a=e&&e.userInfo&&e&&e.userInfo.image_url,t=e&&e.userInfo&&e&&e.userInfo.name;return s.a.createElement("div",{className:"avator_nicker"},s.a.createElement("img",{style:{display:a?"inline-block":"none"},alt:"用户头像",className:"student_img",src:Object(l.M)("images/"+a||!1)}),s.a.createElement("span",{className:"student_nicker"},t||""))}},LrdX:function(e,a,t){"use strict";t("siIe");var r=t("q1tI"),s=t.n(r),l=t("vKro"),n=t.n(l);a.a=function(e){var a=e.detail,t=e.language;return s.a.createElement(s.a.Fragment,null,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.status,r=e.error_msg,l=e.expected_output,c=e.input,i=e.output,m=e.execute_time,u=null;switch(a){case-1:u=s.a.createElement("div",{className:"error_result_wrap error_result_txt"},s.a.createElement("p",null,"实际输入:",s.a.createElement("div",{className:"error_result_wrap error_result_code mt10"},s.a.createElement(n.a,{height:"100%",width:"100%",language:t&&t.toLowerCase()||"c",value:c,theme:"dark",options:{readOnly:!0,minimap:{enabled:!1},lineNumbers:!1}}))),s.a.createElement("p",{className:"mt10"},"实际输出:",s.a.createElement("div",{className:"error_result_wrap error_result_code mt10"},s.a.createElement(n.a,{height:"100%",width:"100%",language:t&&t.toLowerCase()||"c",value:i,theme:"dark",options:{readOnly:!0,minimap:{enabled:!1},lineNumbers:!1}}))),s.a.createElement("p",{className:"mt10"},"预期输出:",s.a.createElement("div",{className:"error_result_wrap error_result_code mt10"},s.a.createElement(n.a,{height:"100%",width:"100%",language:t&&t.toLowerCase()||"c",value:l,theme:"dark",options:{readOnly:!0,minimap:{enabled:!1},lineNumbers:!1}}))));break;case 2:u=s.a.createElement("div",{className:"error_result_wrap error_result_txt"},s.a.createElement("p",null,"执行超时,限制时限: ",m+"s"));break;case 3:u=s.a.createElement("div",{className:"error_result_wrap"},s.a.createElement("p",null,"系统繁忙,请稍后重试"));break;case 4:u=s.a.createElement("div",{className:"error_result_wrap error_result_code"},s.a.createElement(n.a,{height:"100%",width:"100%",language:t&&t.toLowerCase()||"c",value:r,theme:"dark",options:{readOnly:!0,minimap:{enabled:!1},lineNumbers:!1}}));break;case 5:u=s.a.createElement("div",{className:"error_result_wrap"},s.a.createElement("p",null,"执行出错信息: "),s.a.createElement("p",null,"最后执行的输入: ",c));break;default:return u}return u}(a))}},TsKq:function(e,a,t){"use strict";t.r(a);t("L/Qf");var r=t("2/Rp"),s=(t("nnzR"),t("q1tI")),l=t.n(s),n=t("wd/R"),c=t.n(n),i=t("LrdX"),m=t("vKro"),u=t.n(m),o=t("/MKj"),d=t("9C/b"),_=t("pmdI"),p=t("WlAH"),E=t("6lbn"),b=function(e,a){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,a){var t=[],r=!0,s=!1,l=void 0;try{for(var n,c=e[Symbol.iterator]();!(r=(n=c.next()).done)&&(t.push(n.value),!a||t.length!==a);r=!0);}catch(e){s=!0,l=e}finally{try{!r&&c.return&&c.return()}finally{if(s)throw l}}return t}(e,a);throw new TypeError("Invalid attempt to destructure non-iterable instance")},v=p.a.reviewResult;a.default=Object(d.a)(Object(o.b)((function(e){return{recordDetail:e.ojForUserReducer.recordDetail}}),(function(e){return{getUserCommitRecordDetail:function(a,t){return e(_.a.getUserCommitRecordDetail(a,t))},saveEditorCodeForDetail:function(a){return e(_.a.saveEditorCodeForDetail(a))}}}))((function(e){var a=e.match.params,t=e.recordDetail,n=e.getUserCommitRecordDetail,m=e.saveEditorCodeForDetail,o=a.id,d=Object(s.useState)({}),_=b(d,2),p=_[0],h=_[1],f=Object(s.useState)({}),N=b(f,2),g=N[0],w=N[1],y=Object(s.useState)(""),k=b(y,2),O=k[0],C=k[1];return Object(s.useEffect)((function(){n(o,"detail")}),[]),Object(s.useEffect)((function(){if(h(t),t){var e=t.user,a=t.myproblem_identifier,r=t.code;w(e),C(a),r&&m(r)}}),[t]),l.a.createElement("div",{className:"record_detail_area"},l.a.createElement("div",{className:"record_detail_header"},l.a.createElement(E.a,{userInfo:g||{}}),l.a.createElement("div",{className:"study_name"},l.a.createElement("span",null,p.name||"test")),l.a.createElement("div",{className:"study_quit"},l.a.createElement(r.a,{style:{visibility:O?"visible":"hidden"},onClick:function(){return function(a){a&&(m(""),setTimeout((function(){e.history.push("/myproblems/"+a)}),300))}(O)}},"返回该题"))),l.a.createElement("div",{className:"record_detail_ctx"},l.a.createElement("div",{className:"detail_ctx_header"},l.a.createElement("h2",{className:"header_h2"},"提交记录")),l.a.createElement("div",{className:"detail_ctx_status"},l.a.createElement("span",{className:"status_label"},"状态: ",l.a.createElement("span",{className:0===p.status?"status_label_success":"status_label_error"},v[p.status])),l.a.createElement("span",{className:"status_label"},"提交时间: ",l.a.createElement("span",{className:"status_label_sub"},c()(p.created_at).format("YYYY-MM-DD HH:mm"))),l.a.createElement("span",{className:"status_label"},"语言: ",l.a.createElement("span",{className:"status_label_sub"},p.language)),l.a.createElement("span",{className:"status_label",style:{visibility:0===p.status?"visible":"hidden"}},"执行用时: ",l.a.createElement("span",{className:"status_label_sub"},(p.execute_time&&Number(1e3*p.execute_time).toFixed(2))+"ms")),l.a.createElement("span",{className:"status_label pass_case",style:{display:[-1,0,2,5].includes(p.status)?"inline-block":"none"}},l.a.createElement("span",{className:"status_label_sub"},p.pass_sets_count),l.a.createElement("span",{className:"pass_case_span"}," / ",p.set_count),"个通过的测试用例")),l.a.createElement("div",{className:"result_error_area"},l.a.createElement(i.a,{detail:p})),l.a.createElement("div",{className:"detail_ctx_header"},l.a.createElement("h2",{className:"header_h2"},"提交内容")),l.a.createElement("div",{className:"result_code_area"},l.a.createElement(u.a,{height:"100%",width:"100%",className:"code_area_Style",language:p.language&&p.language.toLowerCase()||"",value:p.code||"",options:{readOnly:!0}}))))})))},nnzR:function(e,a,t){},siIe:function(e,a,t){},"wo/h":function(e,a,t){}}]); |