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

6 lines
17 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[178],{JxyJ:function(Q,u,e){},OJz4:function(Q,u,e){"use strict";e.d(u,"d",function(){return A}),e.d(u,"i",function(){return c}),e.d(u,"b",function(){return U}),e.d(u,"f",function(){return L}),e.d(u,"e",function(){return w}),e.d(u,"c",function(){return i}),e.d(u,"g",function(){return n}),e.d(u,"a",function(){return K}),e.d(u,"h",function(){return S}),e.d(u,"j",function(){return W}),e.d(u,"l",function(){return H}),e.d(u,"k",function(){return I});var d=e("ErOA");function A(r){return Object(d.c)("myproblems/".concat(r,".json"),{hidePopLogin:!0})}function c(r,s){return Object(d.f)("myproblems/".concat(r,"/code_submit.json"),s)}function U(r,s){return Object(d.c)("myproblems/".concat(r,"/code_debug.json"),s)}function L(r,s){return Object(d.c)("myproblems/".concat(r,"/submit_records.json"),s)}function w(r){return Object(d.c)("myproblems/record_detail.json",{id:r})}function i(r,s){return Object(d.c)("myproblems/".concat(r,"/result.json"),{mode:s})}function n(r,s){return Object(d.c)("/myproblems/all_results.json",{identifier:r})}function K(r,s){return Object(d.f)("myproblems/".concat(r,"/add_notes.json"),s)}function S(r){return Object(d.f)("myproblems/".concat(r,"/restore_initial_code.json"))}function W(r){return Object(d.f)("myproblems/".concat(r,"/sync_code.json"))}function H(r,s){return Object(d.f)("myproblems/".concat(r,"/update_code.json"),s)}function I(r,s){return Object(d.f)("discusses/".concat(r,"/plus.json"),s)}},WT4c:function(Q,u,e){"use strict";var d=e("tJVT"),A=e("q1tI"),c=e.n(A),U=e("J66h"),L=e("0NbB"),w=e("RCxd"),i=e("VTBJ"),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},K=n,S=e("6VBw"),W=function(s,$){return A.createElement(S.a,Object(i.a)(Object(i.a)({},s),{},{ref:$,icon:K}))};W.displayName="CheckCircleOutlined";var H=A.forwardRef(W),I=u.a=function(r){var s=r.item,$=r.index,j=s||{},f=j.is_show,le=j.passed,oe=j.input,t=j.output,v=j.expected_output,_=j.error_msg,b=_===void 0?"":_,O=Object(A.useState)(!1),p=Object(d.a)(O,2),g=p[0],l=p[1];return c.a.createElement("div",{style:{border:"1px solid",padding:"0px 10px",marginBottom:"10px",height:g?"30px":"",overflow:"hidden"}},c.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",height:"30px",alignItems:"center",background:"#f0f0f0"}},c.a.createElement("div",null," ",c.a.createElement(L.a,{onClick:function(){l(!g)}})," \u6D4B\u8BD5\u96C6",$+1),le?c.a.createElement(H,{style:{color:"green"}}):c.a.createElement(w.a,{style:{color:"red"}})),c.a.createElement("div",{style:{marginBottom:"1em"}},c.a.createElement("span",null,"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),c.a.createElement("span",null," ",U.Base64.decode(oe))),c.a.createElement("div",{style:{display:"flex",marginBottom:"5px"}},c.a.createElement("div",{style:{flex:1,marginRight:"10px"}},c.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A"),c.a.createElement("p",{style:{background:"#f0f0f0"}},U.Base64.decode(v))),c.a.createElement("div",{style:{flex:1,marginLeft:"10px"}},c.a.createElement("p",null,"\u5B9E\u9645\u8F93\u51FA\uFF1A"),c.a.createElement("p",{style:{background:"#f0f0f0"}},U.Base64.decode(t)))))}},ZW9T:function(Q,u,e){"use strict";e.d(u,"a",function(){return oe});var d=e("k1fw"),A=e("miYZ"),c=e("tsqr"),U=e("rAM+"),L=e("tJVT"),w=e("PpiC"),i=e("q1tI"),n=e.n(i),K=e("bdgK");function S(t,v,_,b,O){var p=v.getWordUntilPosition(_),g={startLineNumber:_.lineNumber,endLineNumber:_.lineNumber,startColumn:p.startColumn,endColumn:p.endColumn},l=b.map(function(E){return{label:E,kind:t.languages.CompletionItemKind.Keyword,insertText:E,insertTextRules:t.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:g}});return O.map(function(E){l.push(Object(d.a)(Object(d.a)({},E),{},{range:g}))}),l}var W=function(t){var v={label:"ifelse",kind:t.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:t.languages.CompletionItemInsertTextRule.InsertAsSnippet},_=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];t.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(g,l){var E=S(t,g,l,_,[v]);return{suggestions:E}}});var b=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];t.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(g,l){var E=[{label:"print",kind:t.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:t.languages.CompletionItemInsertTextRule.InsertAsSnippet}],B=S(t,g,l,b,E);return{suggestions:B}}});var O=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];t.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(g,l){var E=[v,{label:"main",kind:t.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:t.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:t.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:t.languages.CompletionItemInsertTextRule.InsertAsSnippet}],B=S(t,g,l,O,E);return{suggestions:B}}})},H="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function I(t){return/^\d+$/.test(t)?"".concat(t,"px"):t}function r(){}var s=!1,$={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function j(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],v=t;if(Array.isArray(t)){for(var _=0;_<t.length;_++){var b=$[t[_]];if(b)return b}return v[0]}return $[v]||v}var f=null,le=u.b=function(t){var v=t.width,_=v===void 0?"100%":v,b=t.height,O=b===void 0?"100%":b,p=t.value,g=t.language,l=g===void 0?"javascript":g,E=t.style,B=E===void 0?{}:E,M=t.options,J=M===void 0?{}:M,X=t.overrideServices,Y=X===void 0?{}:X,h=t.theme,T=h===void 0?"vs-dark":h,k=t.onEditBlur,q=t.onSave,ee=t.autoHeight,z=ee===void 0?!1:ee,P=t.forbidCopy,N=P===void 0?!1:P,x=t.onChange,ae=x===void 0?r:x,te=t.editorDidMount,ue=te===void 0?r:te,fe=t.onFocus,re=fe===void 0?r:fe,de=t.filename,G=de===void 0?"educoder.txt":de,Z=Object(w.a)(t,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),V=Object(i.useRef)(),m=Object(i.useRef)({}),ge=Object(i.useState)(!1),ce=Object(L.a)(ge,2),C=ce[0],ie=ce[1];function me(){var o;return V.current&&(o=new K.default(function(a){var R=Object(U.a)(a),y;try{for(R.s();!(y=R.n()).done;){var F=y.value;(F.target.offsetHeight>0||F.target.offsetWidth>0)&&m.current.instance.layout()}}catch(Re){R.e(Re)}finally{R.f()}}),o.observe(V.current)),o}function ne(){c.b.warn(decodeURIComponent(H))}Object(i.useEffect)(function(){var o=m.current.instance;if(p!=null&&o&&C){var a=o.getModel();a&&p!==a.getValue()&&(s=!0,a.setValue(p),o.layout(),s=!1)}},[p,C,m.current]);function se(){var o=m.current.instance;if(o){var a=o.getSelection(),R=m.current.pastePos||{},y=new f.Range(R.startLineNumber||a.endLineNumber,R.startColumn||a.endColumn,R.endLineNumber||a.endLineNumber,R.endColumn||a.endColumn);setTimeout(function(){o.executeEdits("",[{range:y,text:""}])},300)}}function _e(o){(window.navigator.platform.match("Mac")?o.metaKey:o.ctrlKey)&&o.keyCode==83&&(o.preventDefault(),q())}var D=function(){if(z&&m.current.instance){var a=m.current.instance.getContentHeight();he(a<O?O:a)}else he(O)};function ve(o){var a=document.createEvent("MouseEvents");a.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),o.dispatchEvent(a)}function be(o,a){var R=window.URL||window.webkitURL||window,y=new Blob([a]),F=document.createElementNS("http://www.w3.org/1999/xhtml","a");F.href=R.createObjectURL(y),F.download=o,ve(F)}Object(i.useEffect)(function(){D()},[D]),Object(i.useEffect)(function(){V.current&&!C&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(o){try{f=o,W(f),m.current.instance=f.editor.create(V.current,Object(d.a)({value:p,language:j(l),theme:T,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},J),Y);var a=m.current.instance;if(ue(a,f),setTimeout(function(){D(),m.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){be(G||"educoder.txt",a.getValue())}})},500),m.current.subscription=a.onDidChangeModelContent(function(y){s||(D(),ae(a.getValue(),y))}),N&&(a.addCommand(f.KeyMod.CtrlCmd|f.KeyMod.Shift|f.KeyCode.KEY_V,function(){return ne(),null}),a.addCommand(f.KeyMod.CtrlCmd|f.KeyCode.KEY_C,function(){return ne(),null})),k&&a.onDidBlurEditorWidget(function(){k(a.getValue())}),re&&a.onDidFocusEditorText(function(){re(a.getValue())}),N){a.addCommand(f.KeyMod.CtrlCmd|f.KeyCode.KEY_V,function(){return ne(),null}),a.onDidPaste(function(y){m.current.pastePos=y});try{window.addEventListener("paste",se)}catch(y){}}var R=me();return ie(!0),function(){var y=m.current.instance;y.dispose();var F=y.getModel();F&&F.dispose(),m.current.subscription&&m.current.subscription.dispose(),N&&window.removeEventListener("paste",se),R.unobserve(V.current)}}catch(y){debugger}})},[]),Object(i.useEffect)(function(){var o=m.current.instance;if(o&&C)return document.addEventListener("keydown",_e,!1),function(){document.removeEventListener("keydown",_e)}},[q,C]),Object(i.useEffect)(function(){var o=m.current.instance;if(o&&C){var a=j(l);f.editor.setModelLanguage(o.getModel(),a),console.log("language:",l,o.getModel(),a)}},[l,C]),Object(i.useEffect)(function(){var o=m.current.instance;o&&C&&f.editor.setTheme(T)},[T,C]),Object(i.useEffect)(function(){var o=m.current.instance;o&&C&&o.updateOptions(J)},[JSON.stringify(J),C]),Object(i.useEffect)(function(){var o=m.current.instance;o&&C&&o.layout()},[_,O,C]);var Ce=Object(i.useState)(I(_)),pe=Object(L.a)(Ce,2),ye=pe[0],Me=pe[1],Oe=Object(i.useState)(I(O)),Ee=Object(L.a)(Oe,2),je=Ee[0],he=Ee[1],Pe=Object(d.a)(Object(d.a)({},B),{},{width:ye,height:je});return n.a.createElement("div",{className:"my-monaco-editor",ref:V,style:Pe})};function oe(t){var v=t.width,_=v===void 0?"100%":v,b=t.height,O=b===void 0?"100%":b,p=t.original,g=t.modified,l=t.language,E=t.options,B=E===void 0?{}:E,M=Object(i.useRef)(),J=Object(i.useState)(null),X=Object(L.a)(J,2),Y=X[0],h=X[1];function T(z){var P;return M.current&&(P=new K.default(function(N){var x=Object(U.a)(N),ae;try{for(x.s();!(ae=x.n()).done;){var te=ae.value;(te.target.offsetHeight>0||te.target.offsetWidth>0)&&z.layout()}}catch(ue){x.e(ue)}finally{x.f()}}),P.observe(M.current)),P}Object(i.useEffect)(function(){M.current&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(z){f=z;var P=f.editor.createDiffEditor(M.current,Object(d.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},B));h(P);var N=T(P);return function(){P.dispose();var x=P.getModel();x&&x.dispose(),N.unobserve(M.current)}})},[]),Object(i.useEffect)(function(){Y&&Y.setModel({original:f.editor.createModel(p,l),modified:f.editor.createModel(g,l)})},[p,g,l,Y]);var k=I(_),q=I(O),ee={width:k,height:q};return n.a.createElement("div",{className:"my-diff-editor",ref:M,style:ee})}},uMZB:function(Q,u,e){Q.exports={header:"header___3a50V",field:"field___SHW6f","oj-form-container":"oj-form-container___36KBv","oj-left-panel":"oj-left-panel___3Fdj5","oj-form-info":"oj-form-info___dilPb",footer:"footer___1Ie9U","test-case-name":"test-case-name___356US","btn-remove-case":"btn-remove-case___1Z5cd","icon-tag":"icon-tag___3zUaP",btn_back:"btn_back___2UBbR"}},xTsT:function(Q,u,e){"use strict";e.r(u);var d=e("T2oS"),A=e("W9HT"),c=e("WmNS"),U=e.n(c),L=e("9og8"),w=e("tJVT"),i=e("q1tI"),n=e.n(i),K=e("uMZB"),S=e.n(K),W=e("m3rI"),H=e("Ty5D"),I=e("JxyJ"),r=e.n(I),s=e("OJz4"),$=e("ZW9T"),j=e("J66h"),f=e.n(j),le=e("wd/R"),oe=e.n(le),t=e("WT4c");u.default=function(){var v=Object(H.k)(),_=Object(H.m)(),b=_.submitId,O=_.id,p=Object(i.useState)(void 0),g=Object(w.a)(p,2),l=g[0],E=g[1],B=Object(i.useState)({}),M=Object(w.a)(B,2),J=M[0],X=M[1];function Y(){v.goBack()}Object(i.useEffect)(function(){if(b){var C=function(){var ie=Object(L.a)(U.a.mark(function me(){var ne,se;return U.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return D.next=2,Object(s.e)(b);case 2:return ne=D.sent,E(ne.data),D.next=6,Object(s.g)(O,"");case 6:se=D.sent,X(se);case 8:case"end":return D.stop()}},me)}));return function(){return ie.apply(this,arguments)}}();C()}},[b]);var h=l||{},T=h.status,k=h.created_at,q=h.code,ee=h.name,z=h.language,P=h.pass_sets_count,N=h.set_count,x=h.error_msg,ae=h.output,te=h.input,ue=h.expected_output,fe=h.execute_memory,re=h.user,de=h.execute_time,G=J||{},Z=G.data,V=G.show_count,m=G.hide_count,ge=G.total_count,ce=G.not_passed_count;return n.a.createElement(A.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:S.a.header},n.a.createElement("div",null,n.a.createElement("img",{src:"".concat(W.a.IMG_SERVER,"/images/").concat(re.image_url),alt:"user",width:30}),n.a.createElement("span",null,re.name)),n.a.createElement("h2",null," ",ee," "),n.a.createElement("button",{className:"ant-btn",onClick:Y},"\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:T===4?"c-red":"c-green"},T===4?"\u7F16\u8BD1\u5931\u8D25":"\u7F16\u8BD1\u901A\u8FC7")," "),n.a.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",n.a.createElement("span",null,oe()(k).format("YYYY-MM-DD hh:mm:ss"))," "),n.a.createElement("li",null," \u8BED\u8A00\uFF1A",n.a.createElement("span",null,z)," "),n.a.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",n.a.createElement("span",null,de*1e3,"ms")," "),n.a.createElement("li",{style:{visibility:"hidden"}}," ","".concat(P," / ").concat(N," \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B")," ")),T===4?n.a.createElement(n.a.Fragment,null,n.a.createElement("p",{className:"c-red"},"\u63D0\u793A\uFF1A"),n.a.createElement("pre",null,j.Base64.decode(x))):null,T!=4?n.a.createElement("p",{className:"c-red"},"\u5171 ",V," \u7EC4\u53EF\u89C1\u6D4B\u8BD5\u96C6\uFF0C\u5176\u4E2D\u6709",ce,"\u7EC4\u4E0D\u901A\u8FC7\uFF0C\u8BE6\u60C5\u5982\u4E0B"):"",T!==4?(Z==null?void 0:Z.length)>0&&n.a.createElement("div",{style:{maxHeight:"600px",overflow:"auto"}},Z==null?void 0:Z.map(function(C,ie){return n.a.createElement("div",null,n.a.createElement(t.a,{item:C,index:ie}))})):null,n.a.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),n.a.createElement($.b,{height:"200px",width:"100%",language:z.toLocaleLowerCase(),value:j.Base64.decode(q),options:{readOnly:!0}}))):null))}}}]);