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.
677 lines
42 KiB
677 lines
42 KiB
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[172],{
|
|
|
|
/***/ "07cG":
|
|
/*!***************************************************!*\
|
|
!*** ./src/components/Spinner/index.less?modules ***!
|
|
\***************************************************/
|
|
/*! no static exports found */
|
|
/*! exports used: default */
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
// extracted by mini-css-extract-plugin
|
|
module.exports = {"ldsRing":"ldsRing___2F8W7","idsRingWrapper":"idsRingWrapper___fC2cF","ldsring":"ldsring___3A88y"};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "IxHN":
|
|
/*!******************************************!*\
|
|
!*** ./src/components/Spinner/index.tsx ***!
|
|
\******************************************/
|
|
/*! exports provided: default */
|
|
/*! exports used: default */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "cDcd");
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
|
|
/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.less?modules */ "07cG");
|
|
/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_less_modules__WEBPACK_IMPORTED_MODULE_1__);
|
|
|
|
|
|
/* harmony default export */ __webpack_exports__["a"] = (function (_ref) {
|
|
var message = _ref.message,
|
|
className = _ref.className,
|
|
children = _ref.children,
|
|
_ref$style = _ref.style,
|
|
style = _ref$style === void 0 ? {} : _ref$style;
|
|
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
|
|
className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_1___default.a.idsRingWrapper, " ").concat(className)
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_1___default.a.ldsRing
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", null)), message ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
|
|
style: style
|
|
}, message) : null, children);
|
|
});
|
|
|
|
/***/ }),
|
|
|
|
/***/ "JB8y":
|
|
/*!******************************************!*\
|
|
!*** ./src/pages/MyProblem/interface.ts ***!
|
|
\******************************************/
|
|
/*! exports provided: ExecuteStatus */
|
|
/*! exports used: ExecuteStatus */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ExecuteStatus; });
|
|
// created_at: "2020-07-09T19:53:54.000+08:00"
|
|
// execute_memory: null
|
|
// execute_time: 0.269
|
|
// id: 872
|
|
// language: "C"
|
|
// status: 4
|
|
var ExecuteStatus; // "id": "1",
|
|
// "status": 2, # -1测试用例结果不匹配; 0: 评测通过; ;2 评测超时;3 创建pod失败; 4 编译失败;5 执行失败
|
|
// "error_line": 3, # 错误行数
|
|
// "error_msg": "error line 7 input.." , # 报错信息
|
|
// "input": "3 4", # 输入
|
|
// "output": "7", # 输出
|
|
// "execute_time": 3, #执行时间
|
|
// "execute_memory": 300, #消耗内存
|
|
// "expected_output": "7" # 如果提交模式 会多这个参数
|
|
|
|
(function (ExecuteStatus) {
|
|
ExecuteStatus[ExecuteStatus["NOMATCH"] = -1] = "NOMATCH";
|
|
ExecuteStatus[ExecuteStatus["OK"] = 0] = "OK";
|
|
ExecuteStatus[ExecuteStatus["TIMEOUT"] = 2] = "TIMEOUT";
|
|
ExecuteStatus[ExecuteStatus["PODFAILURE"] = 3] = "PODFAILURE";
|
|
ExecuteStatus[ExecuteStatus["COMPILEFAILURE"] = 4] = "COMPILEFAILURE";
|
|
ExecuteStatus[ExecuteStatus["EXECUTEFAILURE"] = 5] = "EXECUTEFAILURE";
|
|
})(ExecuteStatus || (ExecuteStatus = {}));
|
|
|
|
/***/ }),
|
|
|
|
/***/ "JPnl":
|
|
/*!*****************************************************!*\
|
|
!*** ./src/pages/MyProblem/TestCasePanel/index.tsx ***!
|
|
\*****************************************************/
|
|
/*! exports provided: ExecuteDict, getDetailCommitOut, getCommitOut, default */
|
|
/*! exports used: ExecuteDict, default, getDetailCommitOut */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ExecuteDict; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return getDetailCommitOut; });
|
|
/* unused harmony export getCommitOut */
|
|
/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/button/style */ "+L6B");
|
|
/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/button */ "2/Rp");
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray */ "tJVT");
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "k1fw");
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/defineProperty */ "jrin");
|
|
/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/input/style */ "5NDa");
|
|
/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd/es/input */ "5rEg");
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ "cDcd");
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_7__);
|
|
/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @ant-design/icons */ "8Skl");
|
|
/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @ant-design/icons */ "y3Kf");
|
|
/* harmony import */ var _interface__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../interface */ "JB8y");
|
|
/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! js-base64 */ "J66h");
|
|
/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(js_base64__WEBPACK_IMPORTED_MODULE_11__);
|
|
/* harmony import */ var _index_less__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./index.less */ "a4uL");
|
|
/* harmony import */ var _index_less__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_index_less__WEBPACK_IMPORTED_MODULE_12__);
|
|
/* harmony import */ var _components_Spinner__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/components/Spinner */ "IxHN");
|
|
/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/components/RenderHtml */ "9Bee");
|
|
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/utils/util */ "1vsH");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var _ExecuteDict;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var TextArea = antd_es_input__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"].TextArea;
|
|
|
|
var initialState = {
|
|
visible: false,
|
|
tabIndex: '0'
|
|
};
|
|
var ExecuteDict = (_ExecuteDict = {}, Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(_ExecuteDict, _interface__WEBPACK_IMPORTED_MODULE_10__[/* ExecuteStatus */ "a"].NOMATCH, '测试用例结果不匹配'), Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(_ExecuteDict, _interface__WEBPACK_IMPORTED_MODULE_10__[/* ExecuteStatus */ "a"].OK, '调试通过'), Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(_ExecuteDict, 2, '调试超时'), Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(_ExecuteDict, 3, '调试pod失败'), Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(_ExecuteDict, 4, '编译失败'), Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(_ExecuteDict, 5, '执行失败'), _ExecuteDict);
|
|
var Types;
|
|
|
|
(function (Types) {
|
|
Types[Types["SET_VISIBLE"] = 0] = "SET_VISIBLE";
|
|
Types[Types["SET_TABINDEX"] = 1] = "SET_TABINDEX";
|
|
})(Types || (Types = {}));
|
|
|
|
function Reducer(state, action) {
|
|
switch (action.type) {
|
|
case Types.SET_VISIBLE:
|
|
return Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])({}, state), {}, {
|
|
visible: action.payload
|
|
});
|
|
|
|
case Types.SET_TABINDEX:
|
|
return Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])({}, state), {}, {
|
|
tabIndex: action.payload
|
|
});
|
|
|
|
default:
|
|
throw new Error();
|
|
}
|
|
}
|
|
|
|
function getDetailCommitOut(debugResult) {
|
|
var status = debugResult.status,
|
|
error_msg = debugResult.error_msg,
|
|
output = debugResult.output,
|
|
input = debugResult.input,
|
|
expected_output = debugResult.expected_output,
|
|
is_file = debugResult.is_file,
|
|
input_file_url = debugResult.input_file_url,
|
|
output_file_url = debugResult.output_file_url,
|
|
expected_output_file_url = debugResult.expected_output_file_url;
|
|
var rs = null;
|
|
var mdStyle = {
|
|
minHeight: 150,
|
|
marginBottom: 10,
|
|
paddingLeft: 24,
|
|
background: '#070f19',
|
|
color: '#fff'
|
|
};
|
|
|
|
switch (status) {
|
|
case _interface__WEBPACK_IMPORTED_MODULE_10__[/* ExecuteStatus */ "a"].NOMATCH:
|
|
rs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_7___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", {
|
|
className: "c-red"
|
|
}, "\u5B9E\u9645\u8F93\u5165\uFF1A"), !is_file && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_14__[/* default */ "a"], {
|
|
value: input,
|
|
style: mdStyle
|
|
}), is_file && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("div", {
|
|
style: mdStyle
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("a", {
|
|
// href={input_file_url} style={{fontSize:'16px'}} download={expected_output} target="_blank"
|
|
onClick: function onClick() {
|
|
return Object(_utils_util__WEBPACK_IMPORTED_MODULE_15__[/* download */ "w"])(input_file_url, input);
|
|
}
|
|
}, input)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", {
|
|
className: "c-red"
|
|
}, "\u5B9E\u9645\u8F93\u51FA\uFF1A"), !is_file && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_14__[/* default */ "a"], {
|
|
value: output && js_base64__WEBPACK_IMPORTED_MODULE_11__["Base64"].decode(output) || '',
|
|
style: mdStyle
|
|
}), is_file && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("div", {
|
|
style: mdStyle
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("a", {
|
|
// href={output_file_url} style={{fontSize:'16px'}} download={expected_output} target="_blank"
|
|
onClick: function onClick() {
|
|
return Object(_utils_util__WEBPACK_IMPORTED_MODULE_15__[/* download */ "w"])(output_file_url, output);
|
|
}
|
|
}, output)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", {
|
|
className: "c-red"
|
|
}, "\u9884\u671F\u8F93\u51FA\uFF1A"), !is_file && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_14__[/* default */ "a"], {
|
|
value: expected_output && js_base64__WEBPACK_IMPORTED_MODULE_11__["Base64"].decode(expected_output) || '',
|
|
style: mdStyle
|
|
}), is_file && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("div", {
|
|
style: mdStyle
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("a", {
|
|
// href={expected_output_file_url} style={{fontSize:'16px'}} download={expected_output} target="_blank"
|
|
onClick: function onClick() {
|
|
return Object(_utils_util__WEBPACK_IMPORTED_MODULE_15__[/* download */ "w"])(expected_output_file_url, expected_output);
|
|
}
|
|
}, expected_output)));
|
|
break;
|
|
|
|
case _interface__WEBPACK_IMPORTED_MODULE_10__[/* ExecuteStatus */ "a"].EXECUTEFAILURE:
|
|
rs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_7___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"), !is_file && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_14__[/* default */ "a"], {
|
|
value: input,
|
|
style: mdStyle
|
|
}), is_file && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("div", {
|
|
style: mdStyle
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("a", {
|
|
// href={input_file_url} style={{fontSize:'16px'}} target="_blank"
|
|
onClick: function onClick() {
|
|
return Object(_utils_util__WEBPACK_IMPORTED_MODULE_15__[/* download */ "w"])(input_file_url, input);
|
|
}
|
|
}, input)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("pre", {
|
|
className: "error"
|
|
}, js_base64__WEBPACK_IMPORTED_MODULE_11__["Base64"].decode(error_msg)));
|
|
break;
|
|
|
|
case _interface__WEBPACK_IMPORTED_MODULE_10__[/* ExecuteStatus */ "a"].COMPILEFAILURE:
|
|
rs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_7___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"), !is_file && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_14__[/* default */ "a"], {
|
|
value: input,
|
|
style: mdStyle
|
|
}), is_file && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("div", {
|
|
style: mdStyle
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("a", {
|
|
// href={input_file_url} style={{fontSize:'16px'}} target="_blank"
|
|
onClick: function onClick() {
|
|
return Object(_utils_util__WEBPACK_IMPORTED_MODULE_15__[/* download */ "w"])(input_file_url, input);
|
|
}
|
|
}, input)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("pre", {
|
|
className: "error"
|
|
}, js_base64__WEBPACK_IMPORTED_MODULE_11__["Base64"].decode(error_msg)));
|
|
break;
|
|
|
|
case _interface__WEBPACK_IMPORTED_MODULE_10__[/* ExecuteStatus */ "a"].PODFAILURE:
|
|
rs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");
|
|
break;
|
|
|
|
case _interface__WEBPACK_IMPORTED_MODULE_10__[/* ExecuteStatus */ "a"].TIMEOUT:
|
|
rs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");
|
|
break;
|
|
}
|
|
|
|
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_7___default.a.Fragment, null, " ", rs, " ");
|
|
}
|
|
function getCommitOut(debugResult) {
|
|
var status = debugResult.status,
|
|
error_msg = debugResult.error_msg,
|
|
execute_time = debugResult.execute_time,
|
|
output = debugResult.output,
|
|
input = debugResult.input,
|
|
expected_output = debugResult.expected_output,
|
|
is_file = debugResult.is_file,
|
|
input_file_url = debugResult.input_file_url,
|
|
output_file_url = debugResult.output_file_url,
|
|
expected_output_file_url = debugResult.expected_output_file_url;
|
|
var rs = null;
|
|
|
|
switch (status) {
|
|
case _interface__WEBPACK_IMPORTED_MODULE_10__[/* ExecuteStatus */ "a"].OK:
|
|
rs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_7___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u6267\u884C\u7528\u65F6\uFF1A", execute_time), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u6267\u884C\u7ED3\u679C\uFF1A"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("pre", null, js_base64__WEBPACK_IMPORTED_MODULE_11__["Base64"].decode(output)));
|
|
break;
|
|
|
|
case _interface__WEBPACK_IMPORTED_MODULE_10__[/* ExecuteStatus */ "a"].NOMATCH:
|
|
rs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_7___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u8F93\u5165\uFF1A", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("pre", null, input)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u8F93\u51FA\uFF1A", output && js_base64__WEBPACK_IMPORTED_MODULE_11__["Base64"].decode(output)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u9884\u671F\u8F93\u51FA\uFF1A", expected_output && js_base64__WEBPACK_IMPORTED_MODULE_11__["Base64"].decode(expected_output)));
|
|
break;
|
|
|
|
case _interface__WEBPACK_IMPORTED_MODULE_10__[/* ExecuteStatus */ "a"].EXECUTEFAILURE:
|
|
rs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_7___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("pre", null, input)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("pre", {
|
|
className: "error"
|
|
}, js_base64__WEBPACK_IMPORTED_MODULE_11__["Base64"].decode(error_msg)));
|
|
break;
|
|
|
|
case _interface__WEBPACK_IMPORTED_MODULE_10__[/* ExecuteStatus */ "a"].COMPILEFAILURE:
|
|
rs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_7___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("pre", null, input)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("pre", {
|
|
className: "error"
|
|
}, js_base64__WEBPACK_IMPORTED_MODULE_11__["Base64"].decode(error_msg)));
|
|
break;
|
|
|
|
case _interface__WEBPACK_IMPORTED_MODULE_10__[/* ExecuteStatus */ "a"].PODFAILURE:
|
|
rs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");
|
|
break;
|
|
|
|
case _interface__WEBPACK_IMPORTED_MODULE_10__[/* ExecuteStatus */ "a"].TIMEOUT:
|
|
rs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("p", null, "\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");
|
|
break;
|
|
}
|
|
|
|
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_7___default.a.Fragment, null, " ", rs, " ");
|
|
}
|
|
/* harmony default export */ __webpack_exports__["b"] = (function (_ref) {
|
|
var input = _ref.input,
|
|
debuging = _ref.debuging,
|
|
submitting = _ref.submitting,
|
|
executingMessage = _ref.executingMessage,
|
|
debugResult = _ref.debugResult,
|
|
onChangeInput = _ref.onChangeInput,
|
|
onDebugCode = _ref.onDebugCode,
|
|
onSubmitCode = _ref.onSubmitCode;
|
|
|
|
var _useReducer = Object(react__WEBPACK_IMPORTED_MODULE_7__["useReducer"])(Reducer, initialState),
|
|
_useReducer2 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(_useReducer, 2),
|
|
state = _useReducer2[0],
|
|
dispatch = _useReducer2[1];
|
|
|
|
var visible = state.visible,
|
|
tabIndex = state.tabIndex;
|
|
|
|
function onTabIndexChange(e) {
|
|
var id = e.target.id;
|
|
dispatch({
|
|
type: Types.SET_TABINDEX,
|
|
payload: id
|
|
});
|
|
}
|
|
|
|
function onTriggerCollapse() {
|
|
dispatch({
|
|
type: Types.SET_VISIBLE,
|
|
payload: !visible
|
|
});
|
|
}
|
|
|
|
var executeResult = Object(react__WEBPACK_IMPORTED_MODULE_7__["useMemo"])(function () {
|
|
if (debugResult) {
|
|
var status = debugResult.status;
|
|
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_7___default.a.Fragment, null, getCommitOut(debugResult));
|
|
}
|
|
|
|
return null;
|
|
}, [debugResult]);
|
|
|
|
function onDebug() {
|
|
dispatch({
|
|
type: Types.SET_VISIBLE,
|
|
payload: true
|
|
});
|
|
dispatch({
|
|
type: Types.SET_TABINDEX,
|
|
payload: '1'
|
|
});
|
|
onDebugCode();
|
|
}
|
|
|
|
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("div", {
|
|
className: "test-case-panel"
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("div", {
|
|
className: "test-case-panel-body ".concat(visible ? 'active' : '')
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("ul", {
|
|
className: "s-navs"
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("a", {
|
|
className: tabIndex === '0' ? 'active' : '',
|
|
id: "0",
|
|
onClick: onTabIndexChange
|
|
}, "\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("a", {
|
|
className: tabIndex === '1' ? 'active' : '',
|
|
id: "1",
|
|
onClick: onTabIndexChange
|
|
}, "\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("div", {
|
|
className: "tab-panel-body ".concat(tabIndex === '0' ? '' : 'hide')
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(TextArea, {
|
|
placeholder: "\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",
|
|
value: input,
|
|
onChange: onChangeInput
|
|
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("div", {
|
|
className: "tab-panel-body ".concat(tabIndex === '1' ? '' : 'hide')
|
|
}, debuging ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_components_Spinner__WEBPACK_IMPORTED_MODULE_13__[/* default */ "a"], {
|
|
message: executingMessage
|
|
}) : debugResult ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("section", {
|
|
style: {
|
|
height: 200
|
|
}
|
|
}, " ", executeResult, " ") : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.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"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("a", {
|
|
className: "btn-collapse ".concat(visible ? 'up' : ''),
|
|
onClick: onTriggerCollapse
|
|
}, visible ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"], null) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"], null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("footer", {
|
|
className: "footer"
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("span", null, "\u63A7\u5236\u53F0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement("div", {
|
|
className: "flex-container"
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
|
|
className: "btn-green",
|
|
type: "ghost",
|
|
loading: debuging,
|
|
onClick: onDebug
|
|
}, "\u8C03\u8BD5\u4EE3\u7801"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
|
|
type: "primary",
|
|
loading: submitting,
|
|
disabled: submitting,
|
|
onClick: function onClick() {
|
|
dispatch({
|
|
type: Types.SET_VISIBLE,
|
|
payload: false
|
|
}); // dispatch({
|
|
// type: Types.SET_TABINDEX,
|
|
// payload: '1'
|
|
// })
|
|
|
|
onSubmitCode();
|
|
}
|
|
}, "\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))));
|
|
});
|
|
|
|
/***/ }),
|
|
|
|
/***/ "JxyJ":
|
|
/*!*****************************************************!*\
|
|
!*** ./src/pages/MyProblem/RecordDetail/index.less ***!
|
|
\*****************************************************/
|
|
/*! no static exports found */
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
|
/***/ }),
|
|
|
|
/***/ "OJz4":
|
|
/*!****************************************!*\
|
|
!*** ./src/pages/MyProblem/service.ts ***!
|
|
\****************************************/
|
|
/*! exports provided: getProgrammingTopic, sumbitCode, debugCode, getSubmitRecords, getRecordDetail, getOperationResult, addNotes, resetCode, syncCode, updateCode, triggerPlus */
|
|
/*! exports used: addNotes, debugCode, getOperationResult, getProgrammingTopic, getRecordDetail, getSubmitRecords, resetCode, sumbitCode, syncCode, triggerPlus, updateCode */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return getProgrammingTopic; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return sumbitCode; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return debugCode; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return getSubmitRecords; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return getRecordDetail; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return getOperationResult; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return addNotes; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return resetCode; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return syncCode; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return updateCode; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return triggerPlus; });
|
|
/* harmony import */ var _utils_fetch_ts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch.ts */ "ErOA");
|
|
|
|
function getProgrammingTopic(id) {
|
|
return Object(_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_0__[/* get */ "c"])("myproblems/".concat(id, ".json"), {
|
|
hidePopLogin: true
|
|
});
|
|
}
|
|
function sumbitCode(id, params) {
|
|
return Object(_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("myproblems/".concat(id, "/code_submit.json"), params);
|
|
}
|
|
function debugCode(id, params) {
|
|
return Object(_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_0__[/* get */ "c"])("myproblems/".concat(id, "/code_debug.json"), params);
|
|
}
|
|
function getSubmitRecords(id, params) {
|
|
return Object(_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_0__[/* get */ "c"])("myproblems/".concat(id, "/submit_records.json"), params);
|
|
}
|
|
function getRecordDetail(id) {
|
|
return Object(_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_0__[/* get */ "c"])("myproblems/record_detail.json", {
|
|
id: id
|
|
});
|
|
}
|
|
function getOperationResult(id, mode) {
|
|
return Object(_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_0__[/* get */ "c"])("myproblems/".concat(id, "/result.json"), {
|
|
mode: mode
|
|
});
|
|
}
|
|
function addNotes(id, params) {
|
|
return Object(_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("myproblems/".concat(id, "/add_notes.json"), params);
|
|
}
|
|
function resetCode(id) {
|
|
return Object(_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("myproblems/".concat(id, "/restore_initial_code.json"));
|
|
}
|
|
function syncCode(id) {
|
|
return Object(_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("myproblems/".concat(id, "/sync_code.json"));
|
|
}
|
|
function updateCode(id, params) {
|
|
return Object(_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("myproblems/".concat(id, "/update_code.json"), params);
|
|
}
|
|
function triggerPlus(id, params) {
|
|
return Object(_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("discusses/".concat(id, "/plus.json"), params);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "a4uL":
|
|
/*!******************************************************!*\
|
|
!*** ./src/pages/MyProblem/TestCasePanel/index.less ***!
|
|
\******************************************************/
|
|
/*! no static exports found */
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
|
/***/ }),
|
|
|
|
/***/ "xTsT":
|
|
/*!****************************************************!*\
|
|
!*** ./src/pages/MyProblem/RecordDetail/index.tsx ***!
|
|
\****************************************************/
|
|
/*! exports provided: default */
|
|
/*! all exports used */
|
|
/*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./src/.umi-production/core/routes.ts (referenced with import()) */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony import */ var antd_es_spin_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/spin/style */ "T2oS");
|
|
/* harmony import */ var antd_es_spin__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/spin */ "W9HT");
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator */ "9og8");
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray */ "tJVT");
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "WmNS");
|
|
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4__);
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ "cDcd");
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);
|
|
/* harmony import */ var _Problems_OjForm_index_less_modules__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Problems/OjForm/index.less?modules */ "uMZB");
|
|
/* harmony import */ var _Problems_OjForm_index_less_modules__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_Problems_OjForm_index_less_modules__WEBPACK_IMPORTED_MODULE_6__);
|
|
/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/utils/env */ "m3rI");
|
|
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! umi */ "Ty5D");
|
|
/* harmony import */ var _index_less__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./index.less */ "JxyJ");
|
|
/* harmony import */ var _index_less__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_index_less__WEBPACK_IMPORTED_MODULE_9__);
|
|
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../service */ "OJz4");
|
|
/* harmony import */ var _TestCasePanel__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../TestCasePanel */ "JPnl");
|
|
/* harmony import */ var _components_monaco_editor__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/components/monaco-editor */ "ZW9T");
|
|
/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! js-base64 */ "J66h");
|
|
/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(js_base64__WEBPACK_IMPORTED_MODULE_13__);
|
|
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! moment */ "wd/R");
|
|
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_14__);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = (function () {
|
|
var history = Object(umi__WEBPACK_IMPORTED_MODULE_8__[/* useHistory */ "g"])();
|
|
|
|
var _useParams = Object(umi__WEBPACK_IMPORTED_MODULE_8__[/* useParams */ "i"])(),
|
|
submitId = _useParams.submitId;
|
|
|
|
var _useState = Object(react__WEBPACK_IMPORTED_MODULE_5__["useState"])(undefined),
|
|
_useState2 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(_useState, 2),
|
|
state = _useState2[0],
|
|
setState = _useState2[1];
|
|
|
|
function onBack() {
|
|
history.goBack();
|
|
}
|
|
|
|
Object(react__WEBPACK_IMPORTED_MODULE_5__["useEffect"])(function () {
|
|
if (submitId) {
|
|
function init() {
|
|
return _init.apply(this, arguments);
|
|
}
|
|
|
|
function _init() {
|
|
_init = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])( /*#__PURE__*/_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.mark(function _callee() {
|
|
var response;
|
|
return _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.wrap(function _callee$(_context) {
|
|
while (1) {
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
_context.next = 2;
|
|
return Object(_service__WEBPACK_IMPORTED_MODULE_10__[/* getRecordDetail */ "e"])(submitId);
|
|
|
|
case 2:
|
|
response = _context.sent;
|
|
setState(response.data);
|
|
|
|
case 4:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}
|
|
}, _callee);
|
|
}));
|
|
return _init.apply(this, arguments);
|
|
}
|
|
|
|
init();
|
|
}
|
|
}, [submitId]);
|
|
|
|
var _ref = state || {},
|
|
status = _ref.status,
|
|
created_at = _ref.created_at,
|
|
code = _ref.code,
|
|
name = _ref.name,
|
|
language = _ref.language,
|
|
pass_sets_count = _ref.pass_sets_count,
|
|
set_count = _ref.set_count,
|
|
error_msg = _ref.error_msg,
|
|
output = _ref.output,
|
|
input = _ref.input,
|
|
expected_output = _ref.expected_output,
|
|
execute_memory = _ref.execute_memory,
|
|
user = _ref.user,
|
|
execute_time = _ref.execute_time,
|
|
input_file_url = _ref.input_file_url,
|
|
output_file_url = _ref.output_file_url,
|
|
is_file = _ref.is_file,
|
|
expected_output_file_url = _ref.expected_output_file_url;
|
|
|
|
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(antd_es_spin__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
|
|
spinning: !state,
|
|
delay: 500
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("div", {
|
|
className: "record-detail-info"
|
|
}, !state ? null : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_5___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("header", {
|
|
className: _Problems_OjForm_index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.header
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("img", {
|
|
src: "".concat(_utils_env__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"].IMG_SERVER, "/images/").concat(user.image_url),
|
|
alt: "user",
|
|
width: 30
|
|
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("span", null, user.name)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("h2", null, " ", name, " "), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("button", {
|
|
className: "ant-btn",
|
|
onClick: onBack
|
|
}, "\u8FD4\u56DE\u8BE5\u9898")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("div", {
|
|
className: "record-detail-body"
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("h2", null, " \u63D0\u4EA4\u8BB0\u5F55 "), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("ul", {
|
|
className: "record-info"
|
|
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("li", null, ' ', "\u72B6\u6001\uFF1A", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("span", {
|
|
className: status === 0 ? 'c-green' : 'c-red'
|
|
}, _TestCasePanel__WEBPACK_IMPORTED_MODULE_11__[/* ExecuteDict */ "a"][status]), ' '), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("li", null, ' ', "\u63D0\u4EA4\u65F6\u95F4\uFF1A", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("span", null, moment__WEBPACK_IMPORTED_MODULE_14___default()(created_at).format('YYYY-MM-DD hh:mm:ss')), ' '), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("li", null, ' ', "\u8BED\u8A00\uFF1A", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("span", null, language), ' '), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("li", null, ' ', "\u6267\u884C\u7528\u65F6\uFF1A", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("span", null, execute_time * 1000, "ms"), ' '), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("li", null, ' ', "".concat(pass_sets_count, " / ").concat(set_count, " \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B"), ' ')), Object(_TestCasePanel__WEBPACK_IMPORTED_MODULE_11__[/* getDetailCommitOut */ "c"])({
|
|
status: status,
|
|
error_msg: error_msg,
|
|
execute_time: execute_time,
|
|
output: output,
|
|
input: input,
|
|
expected_output: expected_output,
|
|
input_file_url: input_file_url,
|
|
output_file_url: output_file_url,
|
|
is_file: is_file,
|
|
expected_output_file_url: expected_output_file_url
|
|
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement("h2", null, " \u63D0\u4EA4\u7684\u5185\u5BB9 "), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(_components_monaco_editor__WEBPACK_IMPORTED_MODULE_12__[/* default */ "b"], {
|
|
height: "calc(100% - 126px)",
|
|
width: "100%",
|
|
language: language === null || language === void 0 ? void 0 : language.toLocaleLowerCase(),
|
|
value: js_base64__WEBPACK_IMPORTED_MODULE_13__["Base64"].decode(code),
|
|
options: {
|
|
readOnly: true
|
|
}
|
|
})))));
|
|
});
|
|
|
|
/***/ })
|
|
|
|
}]); |