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.
776 lines
49 KiB
776 lines
49 KiB
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[195],{
|
|
|
|
/***/ "++UQ":
|
|
/*!***************************************************************!*\
|
|
!*** ./src/pages/Question/OjProblem/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
|
|
|
|
/***/ }),
|
|
|
|
/***/ "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"};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "7qur":
|
|
/*!*************************************************!*\
|
|
!*** ./src/pages/Question/OjProblem/service.ts ***!
|
|
\*************************************************/
|
|
/*! exports provided: getProgrammingTopic, sumbitCode, debugCode, getSubmitRecords, getRecordDetail, getOperationResult, addNotes, resetCode, syncCode, updateCode, updateLanguageCode, triggerPlus, practicesList, articlesList, addArticles, editArticles, editArticlesDetails, articlesDetails, articlesStatus, articlesAssist, articlesHide, deleteArticles, setLogTime */
|
|
/*! exports used: addArticles, addNotes, articlesAssist, articlesDetails, articlesHide, articlesList, articlesStatus, debugCode, deleteArticles, editArticles, editArticlesDetails, getOperationResult, getProgrammingTopic, getRecordDetail, getSubmitRecords, practicesList, resetCode, setLogTime, sumbitCode, syncCode, triggerPlus, updateCode, updateLanguageCode */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return getProgrammingTopic; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "s", function() { return sumbitCode; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return debugCode; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return getSubmitRecords; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return getRecordDetail; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return getOperationResult; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return addNotes; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return resetCode; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return syncCode; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return updateCode; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "w", function() { return updateLanguageCode; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "u", function() { return triggerPlus; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return practicesList; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return articlesList; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return addArticles; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return editArticles; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return editArticlesDetails; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return articlesDetails; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return articlesStatus; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return articlesAssist; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return articlesHide; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return deleteArticles; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return setLogTime; });
|
|
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ "ErOA");
|
|
|
|
function getProgrammingTopic(id) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* get */ "c"])("mypractices/".concat(id, ".json"), {
|
|
hidePopLogin: true
|
|
});
|
|
}
|
|
function sumbitCode(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("mypractices/".concat(id, "/code_submit.json"), params);
|
|
}
|
|
function debugCode(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* get */ "c"])("mypractices/".concat(id, "/code_debug.json"), params);
|
|
}
|
|
function getSubmitRecords(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* get */ "c"])("mypractices/".concat(id, "/submit_records.json"), params);
|
|
}
|
|
function getRecordDetail(id) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* get */ "c"])("mypractices/record_detail.json", {
|
|
id: id
|
|
});
|
|
}
|
|
function getOperationResult(id, mode) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* get */ "c"])("mypractices/".concat(id, "/result.json"), {
|
|
mode: mode
|
|
});
|
|
}
|
|
function addNotes(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("mypractices/".concat(id, "/add_notes.json"), params);
|
|
}
|
|
function resetCode(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("mypractices/".concat(id, "/restore_initial_code.json"), params);
|
|
}
|
|
function syncCode(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("mypractices/".concat(id, "/sync_code.json"), params);
|
|
}
|
|
function updateCode(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("mypractices/".concat(id, "/update_code.json"), params);
|
|
}
|
|
function updateLanguageCode(id) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("mypractices/".concat(id, "/initial_codes.json"));
|
|
}
|
|
function triggerPlus(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("discusses/".concat(id, "/plus.json"), params);
|
|
}
|
|
function practicesList(params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* get */ "c"])("practices/practices_list.json", params);
|
|
}
|
|
function articlesList(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* get */ "c"])("practices/".concat(id, "/question_solution_articles"), params);
|
|
}
|
|
function addArticles(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("practices/".concat(id, "/question_solution_articles"), params);
|
|
}
|
|
function editArticles(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* put */ "g"])("practices/".concat(id, "/question_solution_articles/").concat(params === null || params === void 0 ? void 0 : params.active), params);
|
|
}
|
|
function editArticlesDetails(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* get */ "c"])("practices/".concat(id, "/question_solution_articles/").concat(params === null || params === void 0 ? void 0 : params.active, "/edit"), params);
|
|
}
|
|
function articlesDetails(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* get */ "c"])("practices/".concat(id, "/question_solution_articles/").concat(params === null || params === void 0 ? void 0 : params.active), params);
|
|
}
|
|
function articlesStatus(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("practices/".concat(id, "/question_solution_articles/").concat(params === null || params === void 0 ? void 0 : params.active, "/set_authority_or_excellent"), params);
|
|
}
|
|
function articlesAssist(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("practices/".concat(id, "/question_solution_articles/").concat(params === null || params === void 0 ? void 0 : params.active, "/praise_or_treads"), params);
|
|
}
|
|
function articlesHide(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("practices/".concat(id, "/question_solution_articles/").concat(params === null || params === void 0 ? void 0 : params.active, "/hide"));
|
|
}
|
|
function deleteArticles(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* del */ "b"])("practices/".concat(id, "/question_solution_articles/").concat(params === null || params === void 0 ? void 0 : params.active), params);
|
|
}
|
|
function setLogTime(id, params) {
|
|
return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_0__[/* post */ "f"])("mypractices/".concat(id, "/update_practice_time_sum"), params);
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "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);
|
|
});
|
|
|
|
/***/ }),
|
|
|
|
/***/ "OPwS":
|
|
/*!*************************************************************!*\
|
|
!*** ./src/pages/Question/OjProblem/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 _pages_Problems_OjForm_index_less_modules__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/pages/Problems/OjForm/index.less?modules */ "uMZB");
|
|
/* harmony import */ var _pages_Problems_OjForm_index_less_modules__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_pages_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 umi__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! umi */ "9kvl");
|
|
/* harmony import */ var _index_less__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./index.less */ "T5Co");
|
|
/* harmony import */ var _index_less__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_index_less__WEBPACK_IMPORTED_MODULE_10__);
|
|
/* harmony import */ var _service__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../service */ "7qur");
|
|
/* harmony import */ var _TestCasePanel__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../TestCasePanel */ "RpDr");
|
|
/* harmony import */ var _components_monaco_editor__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/components/monaco-editor */ "ZW9T");
|
|
/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! js-base64 */ "J66h");
|
|
/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(js_base64__WEBPACK_IMPORTED_MODULE_14__);
|
|
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! moment */ "wd/R");
|
|
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_15__);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* harmony default export */ __webpack_exports__["default"] = (function () {
|
|
// const history = useHistory()
|
|
var _useParams = Object(umi__WEBPACK_IMPORTED_MODULE_8__[/* useParams */ "i"])(),
|
|
submitId = _useParams.submitId,
|
|
id = _useParams.id;
|
|
|
|
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];
|
|
|
|
console.log(Object(umi__WEBPACK_IMPORTED_MODULE_8__[/* useLocation */ "h"])(), 33);
|
|
var lo = Object(umi__WEBPACK_IMPORTED_MODULE_8__[/* useLocation */ "h"])();
|
|
|
|
function onBack() {
|
|
var _lo$query;
|
|
|
|
umi__WEBPACK_IMPORTED_MODULE_9__[/* history */ "d"].push("/problems/".concat(id, "/oj/").concat(lo === null || lo === void 0 ? void 0 : (_lo$query = lo.query) === null || _lo$query === void 0 ? void 0 : _lo$query.backId, "?tab=1"));
|
|
}
|
|
|
|
Object(react__WEBPACK_IMPORTED_MODULE_5__["useEffect"])(function () {
|
|
Object(umi__WEBPACK_IMPORTED_MODULE_9__[/* getDvaApp */ "c"])()._store.dispatch({
|
|
type: 'globalSetting/headerFooterToggle',
|
|
payload: false
|
|
});
|
|
|
|
Object(umi__WEBPACK_IMPORTED_MODULE_9__[/* getDvaApp */ "c"])()._store.dispatch({
|
|
type: 'globalSetting/onlyShowBackTopToggle',
|
|
payload: true
|
|
});
|
|
|
|
return function () {
|
|
Object(umi__WEBPACK_IMPORTED_MODULE_9__[/* getDvaApp */ "c"])()._store.dispatch({
|
|
type: 'globalSetting/headerFooterToggle',
|
|
payload: true
|
|
});
|
|
|
|
Object(umi__WEBPACK_IMPORTED_MODULE_9__[/* getDvaApp */ "c"])()._store.dispatch({
|
|
type: 'globalSetting/onlyShowBackTopToggle',
|
|
payload: false
|
|
});
|
|
};
|
|
}, []);
|
|
Object(react__WEBPACK_IMPORTED_MODULE_5__["useEffect"])(function () {
|
|
document.title = "在线刷题";
|
|
});
|
|
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_11__[/* getRecordDetail */ "n"])(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: _pages_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_12__[/* 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_15___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_12__[/* 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_13__[/* default */ "b"], {
|
|
height: "200px",
|
|
width: "100%",
|
|
language: language === null || language === void 0 ? void 0 : language.toLocaleLowerCase(),
|
|
value: js_base64__WEBPACK_IMPORTED_MODULE_14__["Base64"].decode(code),
|
|
options: {
|
|
"readOnly": true
|
|
}
|
|
})))));
|
|
});
|
|
|
|
/***/ }),
|
|
|
|
/***/ "RpDr":
|
|
/*!**************************************************************!*\
|
|
!*** ./src/pages/Question/OjProblem/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 */ "bdLU");
|
|
/* 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 */ "++UQ");
|
|
/* 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 id = _ref.id,
|
|
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;
|
|
Object(react__WEBPACK_IMPORTED_MODULE_7__["useEffect"])(function () {
|
|
dispatch({
|
|
type: Types.SET_VISIBLE,
|
|
payload: false
|
|
});
|
|
}, [id]);
|
|
|
|
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", {
|
|
style: {
|
|
visibility: 'hidden'
|
|
}
|
|
}, "\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"], {
|
|
id: "oj-prev",
|
|
className: "btn-blue",
|
|
type: "ghost"
|
|
}, "\u4E0A\u4E00\u9898"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
|
|
id: "oj-next",
|
|
className: "btn-blue",
|
|
type: "ghost"
|
|
}, "\u4E0B\u4E00\u9898"), /*#__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"))));
|
|
});
|
|
|
|
/***/ }),
|
|
|
|
/***/ "T5Co":
|
|
/*!**************************************************************!*\
|
|
!*** ./src/pages/Question/OjProblem/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
|
|
|
|
/***/ }),
|
|
|
|
/***/ "bdLU":
|
|
/*!***************************************************!*\
|
|
!*** ./src/pages/Question/OjProblem/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 = {}));
|
|
|
|
/***/ })
|
|
|
|
}]); |