|
|
|
|
@ -1,48 +1,6 @@
|
|
|
|
|
"use strict";
|
|
|
|
|
(self["webpackChunk"] = self["webpackChunk"] || []).push([[93260,4977,11436,58356],{
|
|
|
|
|
|
|
|
|
|
/***/ 80045:
|
|
|
|
|
/*!*******************************************************************************************************************!*\
|
|
|
|
|
!*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules ***!
|
|
|
|
|
\*******************************************************************************************************************/
|
|
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// EXPORTS
|
|
|
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
|
|
|
Z: function() { return /* binding */ icons_ExclamationCircleOutlined; }
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
|
|
|
|
|
var esm_extends = __webpack_require__(38329);
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
|
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/ExclamationCircleOutlined.js
|
|
|
|
|
// This icon file is generated automatically.
|
|
|
|
|
var ExclamationCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }, { "tag": "path", "attrs": { "d": "M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z" } }] }, "name": "exclamation-circle", "theme": "outlined" };
|
|
|
|
|
/* harmony default export */ var asn_ExclamationCircleOutlined = (ExclamationCircleOutlined);
|
|
|
|
|
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
|
|
|
|
|
var AntdIcon = __webpack_require__(91851);
|
|
|
|
|
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js
|
|
|
|
|
|
|
|
|
|
// GENERATE BY ./scripts/generate.ts
|
|
|
|
|
// DON NOT EDIT IT MANUALLY
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var ExclamationCircleOutlined_ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) {
|
|
|
|
|
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
|
|
|
|
|
ref: ref,
|
|
|
|
|
icon: asn_ExclamationCircleOutlined
|
|
|
|
|
}));
|
|
|
|
|
};
|
|
|
|
|
if (false) {}
|
|
|
|
|
/* harmony default export */ var icons_ExclamationCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(ExclamationCircleOutlined_ExclamationCircleOutlined));
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ 80330:
|
|
|
|
|
/*!*********************************!*\
|
|
|
|
|
!*** ./src/pages/tasks/util.js ***!
|
|
|
|
|
@ -848,17 +806,18 @@ var jsx_runtime = __webpack_require__(37712);
|
|
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4__);
|
|
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 59301);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 1056);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 78673);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 78241);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 95237);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! antd */ 43604);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! antd */ 85731);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd */ 57809);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd */ 5112);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 78241);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 43418);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! antd */ 95237);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! antd */ 43604);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd */ 85731);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd */ 57809);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd */ 5112);
|
|
|
|
|
/* harmony import */ var _MdEditorInForm__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./MdEditorInForm */ 627);
|
|
|
|
|
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! umi */ 49266);
|
|
|
|
|
/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./index.less?modules */ 70992);
|
|
|
|
|
/* harmony import */ var _Buttonloading__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Buttonloading */ 81525);
|
|
|
|
|
/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @ant-design/icons */ 80045);
|
|
|
|
|
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -875,6 +834,7 @@ var _excluded = ["key", "name"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var TextArea = antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z.TextArea;
|
|
|
|
|
var language = [{
|
|
|
|
|
title: 'C',
|
|
|
|
|
@ -899,7 +859,7 @@ var ReversedSwitch = function ReversedSwitch(_ref) {
|
|
|
|
|
var value = _ref.value,
|
|
|
|
|
_onChange = _ref.onChange;
|
|
|
|
|
//打开为false,关闭为true,即一个特殊的Switch。
|
|
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
|
|
|
|
|
return /*#__PURE__*/_jsx(Switch, {
|
|
|
|
|
checked: value,
|
|
|
|
|
onChange: function onChange(checked) {
|
|
|
|
|
_onChange(checked);
|
|
|
|
|
@ -997,10 +957,10 @@ var BProgramEditor = function BProgramEditor(_ref2) {
|
|
|
|
|
removeFnRef.current(deleteIndex);
|
|
|
|
|
rewritePosition();
|
|
|
|
|
};
|
|
|
|
|
var standardAnswersValue = antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.useWatch(answerKey, form);
|
|
|
|
|
var standardAnswersValue = antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.useWatch(answerKey, form);
|
|
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("div", {
|
|
|
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.wrap,
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Item, {
|
|
|
|
|
label: "\u8BD5\u9898\u63CF\u8FF0",
|
|
|
|
|
name: ['hack', 'description'],
|
|
|
|
|
style: {
|
|
|
|
|
@ -1020,7 +980,7 @@ var BProgramEditor = function BProgramEditor(_ref2) {
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", {
|
|
|
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.questionTitleEditorWrap,
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Item, {
|
|
|
|
|
label: "\u7A0B\u5E8F\u4EE3\u7801",
|
|
|
|
|
name: ['hack_codes', 'code'],
|
|
|
|
|
labelCol: {
|
|
|
|
|
@ -1051,7 +1011,7 @@ var BProgramEditor = function BProgramEditor(_ref2) {
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.List, {
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.List, {
|
|
|
|
|
name: answerKey,
|
|
|
|
|
rules: [{
|
|
|
|
|
validator: function validator(rule, values) {
|
|
|
|
|
@ -1084,33 +1044,72 @@ var BProgramEditor = function BProgramEditor(_ref2) {
|
|
|
|
|
addFnRef.current = add;
|
|
|
|
|
removeFnRef.current = remove;
|
|
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.Fragment, {
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
|
|
|
|
|
label: "\u586B\u7A7A\u9879\u7B54\u6848",
|
|
|
|
|
required: true,
|
|
|
|
|
labelCol: {
|
|
|
|
|
span: 24
|
|
|
|
|
}
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
display: 'flex',
|
|
|
|
|
alignItems: 'center',
|
|
|
|
|
justifyContent: 'space-between'
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Item, {
|
|
|
|
|
label: "\u586B\u7A7A\u9879\u7B54\u6848",
|
|
|
|
|
required: true,
|
|
|
|
|
labelCol: {
|
|
|
|
|
span: 24
|
|
|
|
|
}
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("div", {
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.warning({
|
|
|
|
|
title: '给分说明',
|
|
|
|
|
icon: null,
|
|
|
|
|
width: 700,
|
|
|
|
|
centered: true,
|
|
|
|
|
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("div", {
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", {
|
|
|
|
|
children: "1.\u5B66\u751F\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801\u8FDB\u884C\u8BC4\u6D4B\u624D\u80FD\u5F97\u5206\u3002"
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
marginTop: 10
|
|
|
|
|
},
|
|
|
|
|
children: "2.\u81EA\u52A8\u8BC4\u9605\u65F6\uFF0C\u7CFB\u7EDF\u5C06\u5224\u9898\u7A0B\u5E8F\u91CC\u7684\u6240\u6709\u7A7A\u66FF\u6362\u6210\u5B66\u751F\u63D0\u4EA4\u7684\u5185\u5BB9\uFF0C\u8FD0\u884C\u7A0B\u5E8F\u3002\u7A0B\u5E8F\u8BFB\u6D4B\u8BD5\u8F93\u5165\u6570\u636E\uFF0C\u4EA7\u751F\u8F93\u51FA\uFF0C\u4E0E\u6D4B\u8BD5\u8F93\u51FA\u6570\u636E\u6309\u9010\u4E2A\u6BD4\u5BF9\uFF0C\u5B8C\u5168\u6B63\u786E\u5219\u5F97\u6EE1\u5206\uFF1B\u82E5\u4E0D\u5B8C\u5168\u6B63\u786E\uFF0C\u5219\u4F9D\u6B21\u5C06\u6BCF\u4E2A\u7A7A\u6362\u6210\u5B66\u751F\u63D0\u4EA4\u7684\u5185\u5BB9\uFF0C\u540C\u65F6\u5C06\u5176\u4ED6\u7A7A\u66FF\u6362\u6210\u6807\u51C6\u7B54\u6848\uFF0C\u8FD0\u884C\u7A0B\u5E8F\u3002\u5982\u679C\u8FD9\u4E2A\u7A7A\u7684\u5B66\u751F\u63D0\u4EA4\u4E0E\u6807\u51C6\u7B54\u6848\u7ED3\u5408\u80FD\u5F97\u5230\u6B63\u786E\u8F93\u51FA\uFF0C\u5219\u8FD9\u4E2A\u7A7A\u5F97\u5230\u8BE5\u7A7A\u7684\u6EE1\u5206\u3002\u5426\u5219\u8BE5\u7A7A\u5F97 0 \u5206\u3002"
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
style: {
|
|
|
|
|
minHeight: 32,
|
|
|
|
|
color: '#3061D0',
|
|
|
|
|
cursor: 'pointer'
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, {
|
|
|
|
|
style: {
|
|
|
|
|
marginRight: 3,
|
|
|
|
|
color: '#3061D0'
|
|
|
|
|
}
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("span", {
|
|
|
|
|
children: " \u7ED9\u5206\u8BF4\u660E"
|
|
|
|
|
})]
|
|
|
|
|
})]
|
|
|
|
|
}), fields.map(function (_ref6, index) {
|
|
|
|
|
var _standardAnswersValue, _standardAnswersValue2;
|
|
|
|
|
var key = _ref6.key,
|
|
|
|
|
name = _ref6.name,
|
|
|
|
|
restField = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0___default()(_ref6, _excluded);
|
|
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, {
|
|
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
|
|
|
|
|
className: "mb20",
|
|
|
|
|
align: "middle",
|
|
|
|
|
wrap: false,
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
|
|
|
|
|
flex: '0 0 auto',
|
|
|
|
|
className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.blankIndex),
|
|
|
|
|
children: ["\u586B\u7A7A\u9879", index + 1]
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
|
|
|
|
|
flex: 1,
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, {
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
|
|
|
|
|
align: "top",
|
|
|
|
|
justify: "space-between",
|
|
|
|
|
wrap: false,
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, restField), {}, {
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, restField), {}, {
|
|
|
|
|
name: [name, 'answer_text'],
|
|
|
|
|
noStyle: true,
|
|
|
|
|
children: standardAnswersValue !== null && standardAnswersValue !== void 0 && (_standardAnswersValue = standardAnswersValue[name]) !== null && _standardAnswersValue !== void 0 && _standardAnswersValue.multi_line || standardAnswersValue !== null && standardAnswersValue !== void 0 && (_standardAnswersValue2 = standardAnswersValue[name]) !== null && _standardAnswersValue2 !== void 0 && _standardAnswersValue2.multiLine ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(TextArea, {
|
|
|
|
|
@ -1132,15 +1131,15 @@ var BProgramEditor = function BProgramEditor(_ref2) {
|
|
|
|
|
onBlur: function onBlur(e) {}
|
|
|
|
|
})
|
|
|
|
|
}))
|
|
|
|
|
}), scoreByBlank && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
|
|
|
|
|
}), scoreByBlank && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
|
|
|
|
|
flex: '224px',
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, restField), {}, {
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, restField), {}, {
|
|
|
|
|
name: [name, 'score'],
|
|
|
|
|
label: "\u5206\u503C",
|
|
|
|
|
rules: [{
|
|
|
|
|
required: true
|
|
|
|
|
}],
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z, {
|
|
|
|
|
size: "large",
|
|
|
|
|
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.blankInput,
|
|
|
|
|
min: 0.1,
|
|
|
|
|
@ -1149,7 +1148,7 @@ var BProgramEditor = function BProgramEditor(_ref2) {
|
|
|
|
|
style: {
|
|
|
|
|
width: '100%'
|
|
|
|
|
},
|
|
|
|
|
placeholder: "\u6309\u7A7A\u7ED9\u5206\u8BF7\u8F93\u5165\u5206\u503C"
|
|
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u5206\u503C"
|
|
|
|
|
})
|
|
|
|
|
}))
|
|
|
|
|
})]
|
|
|
|
|
@ -1163,7 +1162,7 @@ var BProgramEditor = function BProgramEditor(_ref2) {
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
return setEditAnalysis(true);
|
|
|
|
|
},
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Item, {
|
|
|
|
|
name: ['hack', 'analysis'],
|
|
|
|
|
label: "\u9898\u76EE\u89E3\u6790",
|
|
|
|
|
labelCol: {
|
|
|
|
|
@ -1174,7 +1173,7 @@ var BProgramEditor = function BProgramEditor(_ref2) {
|
|
|
|
|
isEdit: editAnalysis
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Item, {
|
|
|
|
|
label: "\u7F16\u7A0B\u8BED\u8A00",
|
|
|
|
|
style: {
|
|
|
|
|
marginTop: 30
|
|
|
|
|
@ -1187,16 +1186,16 @@ var BProgramEditor = function BProgramEditor(_ref2) {
|
|
|
|
|
required: true,
|
|
|
|
|
message: '请选择编程语言'
|
|
|
|
|
}],
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__["default"], {
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__["default"], {
|
|
|
|
|
size: "large",
|
|
|
|
|
children: language.map(function (item) {
|
|
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_17__["default"].Option, {
|
|
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_18__["default"].Option, {
|
|
|
|
|
value: item.key,
|
|
|
|
|
children: [" ", item.title]
|
|
|
|
|
}, item.title);
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Item, {
|
|
|
|
|
label: '最大评测时长(秒)',
|
|
|
|
|
style: {
|
|
|
|
|
marginTop: 30
|
|
|
|
|
@ -1205,7 +1204,7 @@ var BProgramEditor = function BProgramEditor(_ref2) {
|
|
|
|
|
span: 24
|
|
|
|
|
},
|
|
|
|
|
required: true,
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Item, {
|
|
|
|
|
name: ['hack', 'time_limit'],
|
|
|
|
|
rules: [{
|
|
|
|
|
required: true,
|
|
|
|
|
@ -1216,7 +1215,7 @@ var BProgramEditor = function BProgramEditor(_ref2) {
|
|
|
|
|
message: '最小限制时间是3秒'
|
|
|
|
|
}],
|
|
|
|
|
noStyle: true,
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z, {
|
|
|
|
|
precision: 0,
|
|
|
|
|
max: 10,
|
|
|
|
|
min: 3,
|
|
|
|
|
@ -1229,8 +1228,8 @@ var BProgramEditor = function BProgramEditor(_ref2) {
|
|
|
|
|
className: "ml10 font14",
|
|
|
|
|
children: "\u79D2"
|
|
|
|
|
})]
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
|
|
|
|
|
label: "\u586B\u7A7A\u9879\u7B54\u6848\u7684\u7A7A\u683C\u5904\u7406\u65B9\u5F0F",
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Item, {
|
|
|
|
|
label: "\u5B66\u751F\u7B54\u6848\u7684\u7A7A\u683C\u5904\u7406\u65B9\u5F0F",
|
|
|
|
|
style: {
|
|
|
|
|
marginTop: 30
|
|
|
|
|
},
|
|
|
|
|
@ -1242,39 +1241,33 @@ var BProgramEditor = function BProgramEditor(_ref2) {
|
|
|
|
|
required: true,
|
|
|
|
|
message: '请选择编程语言'
|
|
|
|
|
}],
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"].Group */ .ZP.Group, {
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP, {
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"].Group */ .ZP.Group, {
|
|
|
|
|
style: {
|
|
|
|
|
marginTop: -10
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .ZP, {
|
|
|
|
|
value: 0,
|
|
|
|
|
children: "\u4E0D\u5FFD\u7565\u7A7A\u683C"
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP, {
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .ZP, {
|
|
|
|
|
value: 1,
|
|
|
|
|
children: "\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP, {
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .ZP, {
|
|
|
|
|
value: 2,
|
|
|
|
|
children: "\u5FFD\u7565\u6240\u6709\u7A7A\u683C"
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, {
|
|
|
|
|
align: "middle",
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Item, {
|
|
|
|
|
label: "\u6D4B\u8BD5\u7528\u4F8B",
|
|
|
|
|
required: true,
|
|
|
|
|
style: {
|
|
|
|
|
marginTop: 30
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
|
|
|
|
|
name: ['hack', 'allow_student_debug'],
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(ReversedSwitch, {})
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
|
|
|
|
|
className: "ml10",
|
|
|
|
|
children: "\u5141\u8BB8\u5B66\u751F\u7B54\u9898\u65F6\u8FDB\u884C\u4EE3\u7801\u8C03\u8BD5"
|
|
|
|
|
})]
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
|
|
|
|
|
label: "\u6D4B\u8BD5\u7528\u4F8B",
|
|
|
|
|
required: true
|
|
|
|
|
}
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
background: '#F6F7F9',
|
|
|
|
|
padding: 15
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Item, {
|
|
|
|
|
label: "\u8F93\u5165",
|
|
|
|
|
labelCol: {
|
|
|
|
|
span: 24
|
|
|
|
|
@ -1283,7 +1276,7 @@ var BProgramEditor = function BProgramEditor(_ref2) {
|
|
|
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(TextArea, {
|
|
|
|
|
rows: 4
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Item, {
|
|
|
|
|
label: "\u8F93\u51FA",
|
|
|
|
|
labelCol: {
|
|
|
|
|
span: 24
|
|
|
|
|
@ -1462,7 +1455,10 @@ var ButtonLoading = function ButtonLoading(_ref) {
|
|
|
|
|
_context4.next = 15;
|
|
|
|
|
return (0,_pages_MyProblem_service__WEBPACK_IMPORTED_MODULE_8__/* .updateCode */ .n4)(id, re ? re : {
|
|
|
|
|
code: js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.encode(codes),
|
|
|
|
|
language: code.language
|
|
|
|
|
language: code.language,
|
|
|
|
|
answers: stats === null || stats === void 0 ? void 0 : stats.map(function (item) {
|
|
|
|
|
return item.answer_text;
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
case 15:
|
|
|
|
|
response = _context4.sent;
|
|
|
|
|
@ -1480,22 +1476,15 @@ var ButtonLoading = function ButtonLoading(_ref) {
|
|
|
|
|
}
|
|
|
|
|
function _onUpdateCodes() {
|
|
|
|
|
_onUpdateCodes = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee5(re, id) {
|
|
|
|
|
var _stats$filter2;
|
|
|
|
|
var stats, codes, response;
|
|
|
|
|
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee5$(_context5) {
|
|
|
|
|
while (1) switch (_context5.prev = _context5.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
stats = items.userAnswer;
|
|
|
|
|
codes = js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.decode(items.code);
|
|
|
|
|
if (!(stats.length > 0 && ((_stats$filter2 = stats.filter(function (item) {
|
|
|
|
|
return !item.value;
|
|
|
|
|
})) === null || _stats$filter2 === void 0 ? void 0 : _stats$filter2.length) > 0)) {
|
|
|
|
|
_context5.next = 5;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('填空项不能为空!');
|
|
|
|
|
return _context5.abrupt("return");
|
|
|
|
|
case 5:
|
|
|
|
|
codes = js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.decode(items.code); // if (stats.length > 0 && stats.filter((item) => !item.value)?.length > 0) {
|
|
|
|
|
// message.info('填空项不能为空!')
|
|
|
|
|
// return
|
|
|
|
|
// }
|
|
|
|
|
if (stats.length > 0) {
|
|
|
|
|
stats === null || stats === void 0 || stats.map(function (item) {
|
|
|
|
|
if (item.multi_line) {
|
|
|
|
|
@ -1505,15 +1494,18 @@ var ButtonLoading = function ButtonLoading(_ref) {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
_context5.next = 8;
|
|
|
|
|
_context5.next = 5;
|
|
|
|
|
return (0,_pages_MyProblem_service__WEBPACK_IMPORTED_MODULE_8__/* .updateCode */ .n4)(id, re ? re : {
|
|
|
|
|
code: js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.encode(codes),
|
|
|
|
|
language: items.language
|
|
|
|
|
language: items.language,
|
|
|
|
|
answers: stats === null || stats === void 0 ? void 0 : stats.map(function (item) {
|
|
|
|
|
return item.value;
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
case 8:
|
|
|
|
|
case 5:
|
|
|
|
|
response = _context5.sent;
|
|
|
|
|
return _context5.abrupt("return", response);
|
|
|
|
|
case 10:
|
|
|
|
|
case 7:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context5.stop();
|
|
|
|
|
}
|
|
|
|
|
@ -1533,7 +1525,7 @@ var ButtonLoading = function ButtonLoading(_ref) {
|
|
|
|
|
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee3$(_context3) {
|
|
|
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
if (!(ButtonText === '运行调试')) {
|
|
|
|
|
if (!(ButtonText === '提交代码')) {
|
|
|
|
|
_context3.next = 20;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
@ -1560,6 +1552,7 @@ var ButtonLoading = function ButtonLoading(_ref) {
|
|
|
|
|
}
|
|
|
|
|
executeCode = /*#__PURE__*/function () {
|
|
|
|
|
var _ref3 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee() {
|
|
|
|
|
var _items$userAnswer;
|
|
|
|
|
var _yield$getOperationRe, status, message, data, executeTime, isTimeOut;
|
|
|
|
|
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) {
|
|
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
|
|
@ -1572,7 +1565,7 @@ var ButtonLoading = function ButtonLoading(_ref) {
|
|
|
|
|
message = _yield$getOperationRe.message;
|
|
|
|
|
data = _yield$getOperationRe.data;
|
|
|
|
|
executeTime = getTimeStamp();
|
|
|
|
|
isTimeOut = executeTime - startTime > 6 * 1000;
|
|
|
|
|
isTimeOut = executeTime - startTime > 10 * 1000 * (items === null || items === void 0 || (_items$userAnswer = items.userAnswer) === null || _items$userAnswer === void 0 ? void 0 : _items$userAnswer.length);
|
|
|
|
|
if (status !== 0 && !isTimeOut) {
|
|
|
|
|
setTimeout(executeCode, 1000);
|
|
|
|
|
}
|
|
|
|
|
@ -1728,6 +1721,7 @@ var ButtonLoading = function ButtonLoading(_ref) {
|
|
|
|
|
}
|
|
|
|
|
_executeCode = /*#__PURE__*/function () {
|
|
|
|
|
var _ref4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee2() {
|
|
|
|
|
var _formValues$standard_;
|
|
|
|
|
var _yield$getOperationRe2, status, message, data, executeTime, isTimeOut;
|
|
|
|
|
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee2$(_context2) {
|
|
|
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
|
|
|
@ -1740,7 +1734,7 @@ var ButtonLoading = function ButtonLoading(_ref) {
|
|
|
|
|
message = _yield$getOperationRe2.message;
|
|
|
|
|
data = _yield$getOperationRe2.data;
|
|
|
|
|
executeTime = getTimeStamp();
|
|
|
|
|
isTimeOut = executeTime - _startTime > (formValues.hack.time_limit + 3) * 1000;
|
|
|
|
|
isTimeOut = executeTime - _startTime > (formValues.hack.time_limit + 3) * 1000 * (formValues === null || formValues === void 0 || (_formValues$standard_ = formValues.standard_answers) === null || _formValues$standard_ === void 0 ? void 0 : _formValues$standard_.length);
|
|
|
|
|
if (status !== 0 && !isTimeOut) {
|
|
|
|
|
setTimeout(_executeCode, 1000);
|
|
|
|
|
}
|
|
|
|
|
@ -10980,13 +10974,13 @@ var BProgramEditor_DragQuestions = function DragQuestions(_ref) {
|
|
|
|
|
form = _Form$useForm2[0];
|
|
|
|
|
var scoreByBlank = true;
|
|
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
|
|
var _qitem$hack, _qitem$program_attr, _qitem$program_attr2, _qitem$hack_sets;
|
|
|
|
|
var _qitem$program_attr, _qitem$program_attr2, _qitem$hack_sets;
|
|
|
|
|
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
|
|
|
|
|
standard_answers: qitem.standard_answer,
|
|
|
|
|
difficulty: qitem.difficulty,
|
|
|
|
|
item_banks_group_id: qitem.item_banks_group_id,
|
|
|
|
|
hack: objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
|
|
|
|
|
time_limit: (qitem === null || qitem === void 0 || (_qitem$hack = qitem.hack) === null || _qitem$hack === void 0 ? void 0 : _qitem$hack.time_limit) || 3
|
|
|
|
|
time_limit: (qitem === null || qitem === void 0 ? void 0 : qitem.time_limit) || 3
|
|
|
|
|
}),
|
|
|
|
|
hack_codes: {
|
|
|
|
|
language: qitem === null || qitem === void 0 || (_qitem$program_attr = qitem.program_attr) === null || _qitem$program_attr === void 0 ? void 0 : _qitem$program_attr.language,
|
|
|
|
|
@ -11024,7 +11018,7 @@ var BProgramEditor_DragQuestions = function DragQuestions(_ref) {
|
|
|
|
|
item_type: qitem === null || qitem === void 0 ? void 0 : qitem.question_type,
|
|
|
|
|
standard_answers: (_values$standard_answ = values.standard_answers) === null || _values$standard_answ === void 0 ? void 0 : _values$standard_answ.map(function (item, index) {
|
|
|
|
|
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
|
|
|
|
|
position: item.choice_id || index + 1
|
|
|
|
|
position: index + 1
|
|
|
|
|
});
|
|
|
|
|
}),
|
|
|
|
|
standard_answer: undefined //后端希望只传一个,存和取的字段又不统一
|
|
|
|
|
@ -12411,6 +12405,7 @@ var jiangxu = __webpack_require__(59033);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var AddQuestionsModal_AddModal = function AddModal(_ref) {
|
|
|
|
|
var _datas$tag_discipline, _grouplist$share_bank, _grouplist$my_banks_g;
|
|
|
|
|
var setScoreShow = _ref.setScoreShow,
|
|
|
|
|
@ -12564,9 +12559,6 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
|
|
|
|
|
};
|
|
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
|
|
if (ScoreShow) {
|
|
|
|
|
getdatas(param);
|
|
|
|
|
getdisciplines();
|
|
|
|
|
getwjj();
|
|
|
|
|
form.setFieldsValue({
|
|
|
|
|
item_type: '',
|
|
|
|
|
courseid: '',
|
|
|
|
|
@ -12582,6 +12574,9 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
|
|
|
|
|
setparam(objectSpread2_default()({}, param));
|
|
|
|
|
setindexi(false);
|
|
|
|
|
}
|
|
|
|
|
getdatas(param);
|
|
|
|
|
getdisciplines();
|
|
|
|
|
getwjj();
|
|
|
|
|
}
|
|
|
|
|
}, [ScoreShow]);
|
|
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
|
|
@ -12596,66 +12591,64 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
|
|
|
|
|
}
|
|
|
|
|
function _getdatas() {
|
|
|
|
|
_getdatas = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(params) {
|
|
|
|
|
var _params$courseid, _params$courseid2, res, _params$courseid3, _params$courseid4, ids, shixun_ids, _res;
|
|
|
|
|
var _params$courseid, _params$courseid2;
|
|
|
|
|
var ids, shixun_ids, res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
|
|
|
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
setloading(true);
|
|
|
|
|
setparam(objectSpread2_default()({}, params));
|
|
|
|
|
if (!isshixun) {
|
|
|
|
|
_context2.next = 9;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
_context2.next = 5;
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/shixun_lists.json", {
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: objectSpread2_default()(objectSpread2_default()({}, params), {}, {
|
|
|
|
|
discipline_id: (params === null || params === void 0 || (_params$courseid = params.courseid) === null || _params$courseid === void 0 ? void 0 : _params$courseid[0]) || null,
|
|
|
|
|
sub_discipline_id: (params === null || params === void 0 || (_params$courseid2 = params.courseid) === null || _params$courseid2 === void 0 ? void 0 : _params$courseid2[1]) || null,
|
|
|
|
|
limit: params.per_page
|
|
|
|
|
// ids:listitems
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
case 5:
|
|
|
|
|
res = _context2.sent;
|
|
|
|
|
setdatas(res);
|
|
|
|
|
_context2.next = 19;
|
|
|
|
|
break;
|
|
|
|
|
case 9:
|
|
|
|
|
// if (isshixun) {
|
|
|
|
|
// let res = await Fetch(`/api/shixun_lists.json`, {
|
|
|
|
|
// method: 'get',
|
|
|
|
|
// params: {
|
|
|
|
|
// ...params,
|
|
|
|
|
// discipline_id: params?.courseid?.[0] || null,
|
|
|
|
|
// sub_discipline_id: params?.courseid?.[1] || null,
|
|
|
|
|
// limit: params.per_page,
|
|
|
|
|
// // ids:listitems
|
|
|
|
|
// }
|
|
|
|
|
// })
|
|
|
|
|
// setdatas(res);
|
|
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
if (!((listitems === null || listitems === void 0 ? void 0 : listitems.length) <= 0 && params.type === '5')) {
|
|
|
|
|
_context2.next = 13;
|
|
|
|
|
_context2.next = 6;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
setdatas([]);
|
|
|
|
|
setloading(false);
|
|
|
|
|
return _context2.abrupt("return");
|
|
|
|
|
case 13:
|
|
|
|
|
case 6:
|
|
|
|
|
ids = params.type === '5' ? listitems === null || listitems === void 0 ? void 0 : listitems.filter(function (item) {
|
|
|
|
|
return !ShiXunListItems.includes(item);
|
|
|
|
|
}) : null;
|
|
|
|
|
shixun_ids = params.type === '5' ? listitems === null || listitems === void 0 ? void 0 : listitems.filter(function (item) {
|
|
|
|
|
return ShiXunListItems.includes(item);
|
|
|
|
|
}) : null;
|
|
|
|
|
_context2.next = 17;
|
|
|
|
|
_context2.next = 10;
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/item_banks.json", {
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: objectSpread2_default()(objectSpread2_default()({}, params), {}, {
|
|
|
|
|
discipline_id: (params === null || params === void 0 || (_params$courseid3 = params.courseid) === null || _params$courseid3 === void 0 ? void 0 : _params$courseid3[0]) || null,
|
|
|
|
|
sub_discipline_id: (params === null || params === void 0 || (_params$courseid4 = params.courseid) === null || _params$courseid4 === void 0 ? void 0 : _params$courseid4[1]) || null,
|
|
|
|
|
discipline_id: (params === null || params === void 0 || (_params$courseid = params.courseid) === null || _params$courseid === void 0 ? void 0 : _params$courseid[0]) || null,
|
|
|
|
|
sub_discipline_id: (params === null || params === void 0 || (_params$courseid2 = params.courseid) === null || _params$courseid2 === void 0 ? void 0 : _params$courseid2[1]) || null,
|
|
|
|
|
ids: ids,
|
|
|
|
|
shixun_ids: shixun_ids,
|
|
|
|
|
include_shixuns: true,
|
|
|
|
|
keyword: params.keyword ? encodeURIComponent(params.keyword) : params.keyword,
|
|
|
|
|
type: params.type === '5' ? null : params.type,
|
|
|
|
|
clazz: params.type === '3' ? 'ItemBanksGroup' : null
|
|
|
|
|
|
|
|
|
|
// ids:listitems
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
case 17:
|
|
|
|
|
_res = _context2.sent;
|
|
|
|
|
setdatas(_res);
|
|
|
|
|
case 19:
|
|
|
|
|
case 10:
|
|
|
|
|
res = _context2.sent;
|
|
|
|
|
setdatas(res);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
setloading(false);
|
|
|
|
|
case 20:
|
|
|
|
|
case 13:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context2.stop();
|
|
|
|
|
}
|
|
|
|
|
@ -12724,7 +12717,7 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
|
|
|
|
|
}
|
|
|
|
|
function _getmy() {
|
|
|
|
|
_getmy = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(params) {
|
|
|
|
|
var _params$list, _params$list2, _params$courseid5, _params$courseid6;
|
|
|
|
|
var _params$list, _params$list2, _params$courseid3, _params$courseid4;
|
|
|
|
|
var ids, shixun_ids, res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
|
|
|
|
|
while (1) switch (_context5.prev = _context5.next) {
|
|
|
|
|
@ -12748,8 +12741,8 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/item_banks.json", {
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: objectSpread2_default()(objectSpread2_default()({}, params), {}, {
|
|
|
|
|
discipline_id: (params === null || params === void 0 || (_params$courseid5 = params.courseid) === null || _params$courseid5 === void 0 ? void 0 : _params$courseid5[0]) || null,
|
|
|
|
|
sub_discipline_id: (params === null || params === void 0 || (_params$courseid6 = params.courseid) === null || _params$courseid6 === void 0 ? void 0 : _params$courseid6[1]) || null,
|
|
|
|
|
discipline_id: (params === null || params === void 0 || (_params$courseid3 = params.courseid) === null || _params$courseid3 === void 0 ? void 0 : _params$courseid3[0]) || null,
|
|
|
|
|
sub_discipline_id: (params === null || params === void 0 || (_params$courseid4 = params.courseid) === null || _params$courseid4 === void 0 ? void 0 : _params$courseid4[1]) || null,
|
|
|
|
|
ids: ids,
|
|
|
|
|
shixun_ids: shixun_ids,
|
|
|
|
|
type: params.type === '5' ? null : params.type,
|
|
|
|
|
@ -13094,6 +13087,11 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
|
|
|
|
|
rowSelection: {
|
|
|
|
|
type: 'checkbox',
|
|
|
|
|
selectedRowKeys: checkitems,
|
|
|
|
|
getCheckboxProps: function getCheckboxProps(record) {
|
|
|
|
|
return {
|
|
|
|
|
disabled: record.shixun_tag_num === 1
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
onSelect: function onSelect(record, selected, selectedRows) {
|
|
|
|
|
if (selected) {
|
|
|
|
|
if (isshixun) {
|
|
|
|
|
@ -13223,15 +13221,7 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
|
|
|
|
|
_iterator2.f();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} // onChange(newSelectedRowKeys, selectedRows) {
|
|
|
|
|
// console.log(newSelectedRowKeys);
|
|
|
|
|
// console.log(selectedRows);
|
|
|
|
|
// if (isshixun) {
|
|
|
|
|
// setshixunitems([...ShiXunListItems, ...newSelectedRowKeys])
|
|
|
|
|
// }
|
|
|
|
|
// setcheckitems(newSelectedRowKeys)
|
|
|
|
|
// setCheckedItemsArr(selectedRows)
|
|
|
|
|
// },
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
columns: [{
|
|
|
|
|
title: '题型',
|
|
|
|
|
@ -13255,7 +13245,7 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
|
|
|
|
|
showLines: 1,
|
|
|
|
|
showTextOnly: true,
|
|
|
|
|
value: isshixun || record !== null && record !== void 0 && record.challenge_names ? (record === null || record === void 0 ? void 0 : record.title) || value : (record === null || record === void 0 ? void 0 : record.item_type) == "BPROGRAM" ? record === null || record === void 0 || (_record$program_attr = record.program_attr) === null || _record$program_attr === void 0 ? void 0 : _record$program_attr.description : value
|
|
|
|
|
value: isshixun || record !== null && record !== void 0 && record.challenge_names ? record !== null && record !== void 0 && record.title || value === null ? '--' : value : (record === null || record === void 0 ? void 0 : record.item_type) == "BPROGRAM" ? record === null || record === void 0 || (_record$program_attr = record.program_attr) === null || _record$program_attr === void 0 ? void 0 : _record$program_attr.description : value
|
|
|
|
|
}, 1);
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
@ -13293,6 +13283,16 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
|
|
|
|
|
})) === null || _difficultyData$filte2 === void 0 || (_difficultyData$filte2 = _difficultyData$filte2[0]) === null || _difficultyData$filte2 === void 0 ? void 0 : _difficultyData$filte2.name
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
title: '关卡数量',
|
|
|
|
|
dataIndex: 'challenges_count',
|
|
|
|
|
key: 'challenges_count',
|
|
|
|
|
hidden: !isshixun,
|
|
|
|
|
render: function render(value, record, index) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
children: value || '- -'
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
title: '使用次数',
|
|
|
|
|
dataIndex: 'quotes',
|
|
|
|
|
@ -13302,17 +13302,32 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
|
|
|
|
|
children: isshixun || record !== null && record !== void 0 && record.challenge_names ? (record === null || record === void 0 ? void 0 : record.study_count) || (record === null || record === void 0 ? void 0 : record.stu_num) : value
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
title: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
|
|
children: ["\u53D1\u5E03\u72B6\u6001 ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
|
|
title: "\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528",
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionCircleOutlined/* default */.Z, {})
|
|
|
|
|
})]
|
|
|
|
|
}),
|
|
|
|
|
dataIndex: 'shixun_tag_num_name',
|
|
|
|
|
key: 'shixun_tag_num_name',
|
|
|
|
|
hidden: !isshixun,
|
|
|
|
|
render: function render(value, record, index) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
children: value || '- -'
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
title: '操作',
|
|
|
|
|
dataIndex: 'id',
|
|
|
|
|
key: 'item_type',
|
|
|
|
|
render: function render(value, record, index) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
flex: 1,
|
|
|
|
|
textAlign: 'start'
|
|
|
|
|
},
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
var _typeData$filter2;
|
|
|
|
|
setqitem(objectSpread2_default()(objectSpread2_default()({}, record), {}, {
|
|
|
|
|
@ -13323,7 +13338,14 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
|
|
|
|
|
setisshow(true);
|
|
|
|
|
},
|
|
|
|
|
children: "\u67E5\u770B"
|
|
|
|
|
})
|
|
|
|
|
}), (record === null || record === void 0 ? void 0 : record.shixun_tag_num) === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
|
|
target: "_blank",
|
|
|
|
|
href: "/shixuns/".concat(record === null || record === void 0 ? void 0 : record.identifier, "/challenges"),
|
|
|
|
|
style: {
|
|
|
|
|
marginLeft: 10
|
|
|
|
|
},
|
|
|
|
|
children: "\u53BB\u53D1\u5E03"
|
|
|
|
|
})]
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}].filter(function (item) {
|
|
|
|
|
|