Auto Submit

dev_local_v9_xiangongyedaxue
autosubmit 2 years ago
parent d2d7831406
commit 96f32ce315

@ -1,47 +1,5 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[10767],{
/***/ 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));
/***/ }),
(self["webpackChunk"] = self["webpackChunk"] || []).push([[2805],{
/***/ 27666:
/*!****************************************************************************!*\

@ -201,12 +201,12 @@ var JoinClassroomModal = function JoinClassroomModal(_ref) {
children: message || "申请已提交,请等待审核"
}),
onOk: function onOk() {
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(course_id, "/students"));
window.location.href = "/classrooms/".concat(course_id, "/students");
}
});
return;
}
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(course_id, "/students"));
window.location.href = "/classrooms/".concat(course_id, "/students");
};
var handleOk = /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee() {

@ -1,5 +1,47 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[44030],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[48913],{
/***/ 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));
/***/ }),
/***/ 17599:
/*!*******************************************************************************************************!*\

@ -289,7 +289,7 @@ var MdEditorInForm = function MdEditorInForm(_ref) {
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", {
id: scrollId || '',
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_components_markdown_editor__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, props), {}, {
hidetoolBar: true,
// hidetoolBar
defaultValue: value,
onChange: function onChange(a, b) {
console.log("a:", a, b);

@ -1,4 +1,4 @@
(self["webpackChunk"] = self["webpackChunk"] || []).push([[67468,31246,31488,52720,97986,45504],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[67468,31246,91834,52720,97986,45504],{
/***/ 68742:
/*!***********************************************************************************************************!*\

@ -22,16 +22,18 @@
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_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_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 */ 45295);
/* 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);
@ -48,6 +50,7 @@ var _excluded = ["key", "name"];
var TextArea = antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z.TextArea;
var language = [{
title: 'C',
@ -72,7 +75,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);
@ -149,7 +152,7 @@ var BProgramEditor = function BProgramEditor(_ref2) {
//新增和删除需要重新设置positionposition表示填空的位置
var rewritePosition = function rewritePosition() {
var preAnswerData = form.getFieldValue(answerKey);
form.setFieldsValue(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_2___default()({}, answerKey, preAnswerData.map(function (item, index) {
form.setFieldsValue(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_2___default()({}, answerKey, preAnswerData === null || preAnswerData === void 0 ? void 0 : preAnswerData.map(function (item, index) {
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, item), {}, {
position: index + 1
});
@ -170,10 +173,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: {
@ -193,7 +196,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: {
@ -206,6 +209,7 @@ var BProgramEditor = function BProgramEditor(_ref2) {
scrollId: "name",
watch: true,
height: 400,
hidetoolBar: true,
showNullProgramButton: true,
onChange: function onChange(a, b) {
var preAnswerData = form.getFieldValue(answerKey);
@ -224,7 +228,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) {
@ -257,33 +261,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_local_v9_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_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_local_v9_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_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_local_v9_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, {
@ -305,15 +348,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_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_local_v9_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_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_local_v9_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,
@ -322,7 +365,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"
})
}))
})]
@ -336,7 +379,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: {
@ -347,7 +390,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
@ -360,16 +403,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
@ -378,7 +421,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,
@ -389,7 +432,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,
@ -402,27 +445,46 @@ var BProgramEditor = function BProgramEditor(_ref2) {
className: "ml10 font14",
children: "\u79D2"
})]
}), /*#__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: "\u5B66\u751F\u7B54\u6848\u7684\u7A7A\u683C\u5904\u7406\u65B9\u5F0F",
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, {
name: ['hack', 'submit_rule'],
labelCol: {
span: 24
},
rules: [{
required: true,
message: '请选择学生答案的空格处理方式'
}],
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_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_19__/* ["default"] */ .ZP, {
value: 2,
children: "\u5FFD\u7565\u6240\u6709\u7A7A\u683C"
})]
})
}), /*#__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
required: true,
style: {
marginTop: 30
}
}), /*#__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
@ -431,7 +493,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
@ -610,7 +672,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;
@ -628,23 +693,15 @@ var ButtonLoading = function ButtonLoading(_ref) {
}
function _onUpdateCodes() {
_onUpdateCodes = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_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_local_v9_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);
debugger;
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 = 6;
break;
}
antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('填空项不能为空!');
return _context5.abrupt("return");
case 6:
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) {
@ -654,15 +711,18 @@ var ButtonLoading = function ButtonLoading(_ref) {
}
});
}
_context5.next = 9;
_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 9:
case 5:
response = _context5.sent;
return _context5.abrupt("return", response);
case 11:
case 7:
case "end":
return _context5.stop();
}
@ -682,7 +742,7 @@ var ButtonLoading = function ButtonLoading(_ref) {
return _root_workspace_ppte5yg23_local_v9_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;
}
@ -709,6 +769,7 @@ var ButtonLoading = function ButtonLoading(_ref) {
}
executeCode = /*#__PURE__*/function () {
var _ref3 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_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_local_v9_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) {
@ -721,7 +782,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);
}
@ -877,6 +938,7 @@ var ButtonLoading = function ButtonLoading(_ref) {
}
_executeCode = /*#__PURE__*/function () {
var _ref4 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_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_local_v9_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) {
@ -889,7 +951,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);
}
@ -2038,7 +2100,7 @@ var MdEditorInForm = function MdEditorInForm(_ref) {
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", {
id: scrollId || '',
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_components_markdown_editor__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, props), {}, {
hidetoolBar: true,
// hidetoolBar
defaultValue: value,
onChange: function onChange(a, b) {
console.log("a:", a, b);

@ -1,5 +1,47 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[31488],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[91834],{
/***/ 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));
/***/ }),
/***/ 87306:
/*!*************************************************************************************************************!*\

@ -10,7 +10,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1">
<meta http-equiv="Cache-Control" content="no-transform">
<title>头歌实践教学平台</title>
<link rel="stylesheet" href="/react/build/umi.5387effc.css">
<link rel="stylesheet" href="/react/build/umi.47b56a35.css">
<script src="/react/build/js/polyfill.min.js"></script>
</head>
<body>
@ -25,7 +25,7 @@
display: block !important;
}
</style><script>if(document.domain !== "www.educoder.net") document.title = '';</script>
<script src="/react/build/umi.51c714b2.js"></script>
<script src="/react/build/umi.afebcd0f.js"></script>
<script src="/react/build/js/public.js"></script>
</body></html>

@ -3780,7 +3780,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: ShixunDetailmodules.totalCount,
children: v.task_count === 0 ? "" : v.task_count
}), (0,authority/* isAdmins */.eB)() && v.type !== 'statistics' && v.type !== 'ecs' && /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, {
}), (0,authority/* isAdmins */.eB)() && v.type !== 'statistics' && v.type !== 'ecs' && v.type !== "new_graduation" && /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, {
getPopupContainer: function getPopupContainer(trigger) {
return trigger.parentNode;
},

@ -201,12 +201,12 @@ var JoinClassroomModal = function JoinClassroomModal(_ref) {
children: message || "申请已提交,请等待审核"
}),
onOk: function onOk() {
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(course_id, "/students"));
window.location.href = "/classrooms/".concat(course_id, "/students");
}
});
return;
}
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(course_id, "/students"));
window.location.href = "/classrooms/".concat(course_id, "/students");
};
var handleOk = /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee() {

@ -783,7 +783,7 @@ var EditAttendance = function EditAttendance(_ref) {
params['id'] = params['coursesId'];
params['course_id'] = params['coursesId'];
params['limit'] = 20;
params['page'] = 1;
var page = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(0);
var getData = /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee() {
var res;
@ -791,17 +791,19 @@ var EditAttendance = function EditAttendance(_ref) {
while (1) switch (_context.prev = _context.next) {
case 0:
setIsLoading(true);
_context.next = 3;
return (0,_service_teacher__WEBPACK_IMPORTED_MODULE_6__/* .getList */ .gp)(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params));
case 3:
page.current++;
_context.next = 4;
return (0,_service_teacher__WEBPACK_IMPORTED_MODULE_6__/* .getList */ .gp)(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), {}, {
page: page.current
}));
case 4:
res = _context.sent;
if (res !== null && res !== void 0 && res.teacher_list) {
params['page']++;
setData([].concat(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1___default()(data), _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1___default()(res.teacher_list)));
if (res.teacher_list.length !== params['limit']) setHasMore(false);
}
setIsLoading(false);
case 6:
case 7:
case "end":
return _context.stop();
}
@ -813,7 +815,8 @@ var EditAttendance = function EditAttendance(_ref) {
}();
(0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {
if (teachers.actionTabs.key === '更换管理员') {
params['page'] = 1;
page.current = 0;
setHasMore(true);
setData([]);
getData();
}

@ -1,47 +1,5 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[292,10767,20402,86743],{
/***/ 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));
/***/ }),
(self["webpackChunk"] = self["webpackChunk"] || []).push([[292,2805,20402,86743],{
/***/ 80330:
/*!*********************************!*\
@ -5874,15 +5832,16 @@ var ReuseShixunModal = __webpack_require__(86743);
var AddQuestionsModal_AddModal = function AddModal(_ref) {
var _datas$tag_discipline;
var _datas$tag_discipline, _grouplist$share_bank, _grouplist$my_banks_g;
var setScoreShow = _ref.setScoreShow,
ScoreShow = _ref.ScoreShow,
onOk = _ref.onOk,
isshixuns = _ref.isshixuns,
isloadings = _ref.isloadings;
var _useState = (0,_react_17_0_2_react.useState)({
type: '1',
type: '0',
page: 1,
per_page: 10,
updated_at: '',
@ -5934,18 +5893,18 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
_useState22 = slicedToArray_default()(_useState21, 2),
indexi = _useState22[0],
setindexi = _useState22[1];
var _useState23 = (0,_react_17_0_2_react.useState)(0),
var _useState23 = (0,_react_17_0_2_react.useState)([]),
_useState24 = slicedToArray_default()(_useState23, 2),
addcount = _useState24[0],
setaddcount = _useState24[1];
grouplist = _useState24[0],
setgrouplist = _useState24[1];
var _useState25 = (0,_react_17_0_2_react.useState)(0),
_useState26 = slicedToArray_default()(_useState25, 2),
addcount = _useState26[0],
setaddcount = _useState26[1];
var typeData = [{
name: "全部",
value: "",
question_type: 0
}, {
name: "编程题",
value: "PROGRAM",
question_type: 6
}, {
name: "单选题",
value: "SINGLE",
@ -5970,6 +5929,10 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
name: "实训题",
value: "SHIXUN",
question_type: 5
}, {
name: "编程题",
value: "PROGRAM",
question_type: 6
}, {
name: "组合题",
value: "COMBINATION",
@ -5979,10 +5942,10 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
value: "BPROGRAM",
question_type: 8
}];
var _useState25 = (0,_react_17_0_2_react.useState)([]),
_useState26 = slicedToArray_default()(_useState25, 2),
checkedItemsArr = _useState26[0],
setCheckedItemsArr = _useState26[1];
var _useState27 = (0,_react_17_0_2_react.useState)([]),
_useState28 = slicedToArray_default()(_useState27, 2),
checkedItemsArr = _useState28[0],
setCheckedItemsArr = _useState28[1];
var selectedShixunId = (0,_react_17_0_2_react.useRef)(new Set());
var selectedQuestionId = (0,_react_17_0_2_react.useRef)(new Set());
var difficultyData = [{
@ -6008,13 +5971,15 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
name: '高级',
value: 4
}];
var _useState27 = (0,_react_17_0_2_react.useState)(false),
_useState28 = slicedToArray_default()(_useState27, 2),
showClearButton = _useState28[0],
setShowClearButton = _useState28[1]; // 新增的变量用于控制是否显示清空按钮
var _useState29 = (0,_react_17_0_2_react.useState)(false),
_useState30 = slicedToArray_default()(_useState29, 2),
showClearButton = _useState30[0],
setShowClearButton = _useState30[1]; // 新增的变量用于控制是否显示清空按钮
var handleClearButtonClick = function handleClearButtonClick() {
form.resetFields();
isshixun = false;
setisshixun(false);
setShowClearButton(false); // 更新显示清空按钮的状态
form.submit();
};
@ -6027,10 +5992,8 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
}, [addcount]);
(0,_react_17_0_2_react.useEffect)(function () {
if (ScoreShow) {
getdatas(param);
getdisciplines();
form.setFieldsValue({
item_type: null,
item_type: '',
courseid: '',
tag_discipline_id: null,
difficulty: null,
@ -6040,8 +6003,13 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
form.setFieldsValue({
item_type: 'SHIXUN'
});
param.item_type = "SHIXUN";
setparam(objectSpread2_default()({}, param));
setindexi(false);
}
getdatas(param);
getdisciplines();
getwjj();
}
}, [ScoreShow]);
function getdatas(_x) {
@ -6049,63 +6017,63 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
}
function _getdatas() {
_getdatas = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(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 _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
setloading(true);
setparam(params);
if (!isshixun) {
_context3.next = 9;
break;
}
_context3.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
})
});
case 5:
res = _context3.sent;
setdatas(res);
_context3.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,
// }
// })
// setdatas(res);
// } else {
if (!((listitems === null || listitems === void 0 ? void 0 : listitems.length) <= 0 && params.type === '5')) {
_context3.next = 13;
_context3.next = 6;
break;
}
setdatas([]);
setloading(false);
return _context3.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;
_context3.next = 17;
_context3.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,
type: params.type === '5' ? null : params.type
keyword: params.keyword ? encodeURIComponent(params.keyword) : params.keyword,
include_shixuns: true,
type: params.type === '5' ? null : params.type,
clazz: params.type === '3' ? 'ItemBanksGroup' : null
// ids:listitems
})
});
case 17:
_res = _context3.sent;
setdatas(_res);
case 19:
case 10:
res = _context3.sent;
setdatas(res);
// }
setloading(false);
case 20:
case 13:
case "end":
return _context3.stop();
}
@ -6143,15 +6111,41 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
}));
return _getdisciplines.apply(this, arguments);
}
function getwjj() {
return _getwjj.apply(this, arguments);
}
function _getwjj() {
_getwjj = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var res;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return (0,fetch/* default */.ZP)("/api/item_banks_groups/all_groups.json", {
method: 'get'
});
case 2:
res = _context5.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
setgrouplist(res);
}
case 4:
case "end":
return _context5.stop();
}
}, _callee5);
}));
return _getwjj.apply(this, arguments);
}
function getmy(_x2) {
return _getmy.apply(this, arguments);
}
function _getmy() {
_getmy = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(params) {
var _params$list, _params$list2, _params$courseid5, _params$courseid6;
_getmy = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(params) {
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) {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
setloading(true);
ids = (_params$list = params.list) === null || _params$list === void 0 ? void 0 : _params$list.filter(function (item) {
@ -6161,34 +6155,35 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
return ShiXunListItems.includes(item);
});
if (!(ids.length === 0 && shixun_ids.length === 0)) {
_context5.next = 7;
_context6.next = 7;
break;
}
setloading(false);
setdatas([]);
return _context5.abrupt("return");
return _context6.abrupt("return");
case 7:
_context5.next = 9;
_context6.next = 9;
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
type: params.type === '5' ? null : params.type,
clazz: params.type === '3' ? 'ItemBanksGroup' : null
// ids:listitems
})
});
case 9:
res = _context5.sent;
res = _context6.sent;
setloading(false);
setdatas(res);
case 12:
case "end":
return _context5.stop();
return _context6.stop();
}
}, _callee5);
}, _callee6);
}));
return _getmy.apply(this, arguments);
}
@ -6232,18 +6227,36 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
onChange: function onChange(e) {
param.type = e;
param.page = 1;
param.updated_at = '', param.quotes = '', param.item_type = null, param.courseid = '', param.tag_discipline_id = null, param.difficulty = null, param.keyword = null, form.setFieldsValue({
item_type: null,
param.updated_at = '', param.quotes = '',
// param.item_type = null,
param.courseid = '', param.tag_discipline_id = null, param.difficulty = null, param.keyword = null, param.group_id = null, form.setFieldsValue({
// item_type: null,
courseid: '',
tag_discipline_id: null,
difficulty: null,
keyword: null
keyword: null,
group_id: null
});
// if (!param?.item_type && param.type !== '5') {
// param.item_type = 'SINGLE'
// form.setFieldsValue({
// item_type: 'SINGLE'
// })
// }
if ((param === null || param === void 0 ? void 0 : param.item_type) === 'SHIXUN' && param.type !== '5') {
isshixun = true;
setisshixun(true);
}
setShowClearButton(false);
if (param.type === '5') {
isshixun = false;
setisshixun(false);
// param.item_type = ''
// form.setFieldsValue({
// item_type: ''
// })
}
setparam(objectSpread2_default()({}, param));
getdatas(objectSpread2_default()({}, param));
},
@ -6372,6 +6385,32 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
}, item.value);
})]
})
}), (param.type === '3' || param.type === '0') && !isshixun && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: 'group_id',
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
className: AddQuestionsModalmodules.selectWrapper,
placeholder: "\u6587\u4EF6\u5939",
showSearch: true,
style: {
width: 118
},
size: "middle",
allowClear: true,
filterOption: function filterOption(inputValue, option) {
return option.children.toUpperCase().indexOf(inputValue.toUpperCase()) !== -1;
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
children: "\u6839\u76EE\u5F55"
}, 0), param.type === '3' && (grouplist === null || grouplist === void 0 || (_grouplist$share_bank = grouplist.share_banks_groups) === null || _grouplist$share_bank === void 0 ? void 0 : _grouplist$share_bank.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
children: item.name
}, item.id);
})), param.type === '0' && (grouplist === null || grouplist === void 0 || (_grouplist$my_banks_g = grouplist.my_banks_groups) === null || _grouplist$my_banks_g === void 0 ? void 0 : _grouplist$my_banks_g.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
children: item.name
}, item.id);
}))]
})
}), showClearButton && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: AddQuestionsModalmodules.allqingchu,
onClick: handleClearButtonClick,
@ -6487,6 +6526,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) {
@ -6640,7 +6684,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);
}
}, {
@ -6667,6 +6711,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',
@ -6676,17 +6730,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), {}, {
@ -6697,7 +6766,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) {
@ -6868,13 +6944,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 === null || qitem === void 0 ? void 0 : qitem.difficult) || 2,
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,

@ -244,7 +244,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;
@ -262,23 +265,15 @@ var ButtonLoading = function ButtonLoading(_ref) {
}
function _onUpdateCodes() {
_onUpdateCodes = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_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_local_v9_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);
debugger;
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 = 6;
break;
}
antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('填空项不能为空!');
return _context5.abrupt("return");
case 6:
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) {
@ -288,15 +283,18 @@ var ButtonLoading = function ButtonLoading(_ref) {
}
});
}
_context5.next = 9;
_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 9:
case 5:
response = _context5.sent;
return _context5.abrupt("return", response);
case 11:
case 7:
case "end":
return _context5.stop();
}
@ -316,7 +314,7 @@ var ButtonLoading = function ButtonLoading(_ref) {
return _root_workspace_ppte5yg23_local_v9_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;
}
@ -343,6 +341,7 @@ var ButtonLoading = function ButtonLoading(_ref) {
}
executeCode = /*#__PURE__*/function () {
var _ref3 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_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_local_v9_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) {
@ -355,7 +354,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);
}
@ -511,6 +510,7 @@ var ButtonLoading = function ButtonLoading(_ref) {
}
_executeCode = /*#__PURE__*/function () {
var _ref4 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_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_local_v9_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) {
@ -523,7 +523,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);
}
@ -2423,6 +2423,8 @@ var Fill = function Fill(_ref) {
/* harmony default export */ var components_Fill = (Fill);
// EXTERNAL MODULE: ./src/components/QuestionEditor/Buttonloading.tsx
var Buttonloading = __webpack_require__(81525);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules
var ExclamationCircleOutlined = __webpack_require__(80045);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Answer/components/BFill.tsx
@ -2431,14 +2433,15 @@ var Buttonloading = __webpack_require__(81525);
var BFill_TextArea = input/* default */.Z.TextArea;
var BFill_TextArea = input/* default */.Z.TextArea;
var BFill = function BFill(_ref) {
var _item$user_answer4, _item$standard_answer3, _item$standard_answer4;
var _item$user_answer2, _item$standard_answer2, _item$standard_answer3;
var item = _ref.item,
answerData = _ref.answerData,
_ref$onBlur = _ref.onBlur,
@ -2454,27 +2457,29 @@ var BFill = function BFill(_ref) {
var data = item === null || item === void 0 || (_item$standard_answer = item.standard_answer_with_score) === null || _item$standard_answer === void 0 ? void 0 : _item$standard_answer.map(function (val, index) {
var _item$user_answer;
return objectSpread2_default()(objectSpread2_default()({}, val), {}, {
value: (item === null || item === void 0 || (_item$user_answer = item.user_answer) === null || _item$user_answer === void 0 || (_item$user_answer = _item$user_answer[index]) === null || _item$user_answer === void 0 ? void 0 : _item$user_answer.answer_text) || ''
value: (item === null || item === void 0 || (_item$user_answer = item.user_answer) === null || _item$user_answer === void 0 || (_item$user_answer = _item$user_answer.find(function (item) {
return parseInt(item.choice_id) === index + 1;
})) === null || _item$user_answer === void 0 ? void 0 : _item$user_answer.answer_text) || ''
});
});
setUserAnswer(data);
}, [item === null || item === void 0 ? void 0 : item.standard_answer_with_score]);
(0,_react_17_0_2_react.useEffect)(function () {
var _item$user_answer2;
if ((item === null || item === void 0 || (_item$user_answer2 = item.user_answer) === null || _item$user_answer2 === void 0 ? void 0 : _item$user_answer2.length) > 0) {
var _Array$fill;
var data = (_Array$fill = new Array(item.multi_count).fill({
value: ''
})) === null || _Array$fill === void 0 ? void 0 : _Array$fill.map(function (val, index) {
var _item$standard_answer2, _item$user_answer3;
return objectSpread2_default()(objectSpread2_default()({}, val), {}, {
score: item === null || item === void 0 || (_item$standard_answer2 = item.standard_answer_with_score) === null || _item$standard_answer2 === void 0 || (_item$standard_answer2 = _item$standard_answer2[index]) === null || _item$standard_answer2 === void 0 ? void 0 : _item$standard_answer2.score,
value: (item === null || item === void 0 || (_item$user_answer3 = item.user_answer) === null || _item$user_answer3 === void 0 || (_item$user_answer3 = _item$user_answer3[index]) === null || _item$user_answer3 === void 0 ? void 0 : _item$user_answer3.answer_text) || ''
});
});
setUserAnswer(data);
}
}, [item === null || item === void 0 ? void 0 : item.user_answer]);
// useEffect(() => {
// if (item?.user_answer?.length > 0) {
// let data = new Array(item.multi_count).fill({ value: '' })?.map((val: any, index: any) => {
// return {
// ...val,
// score: item?.standard_answer_with_score?.[index]?.score,
// value: item?.user_answer?.[index]?.answer_text || '',
// }
// })
// setUserAnswer(data);
// }
// }, [item?.user_answer])
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [(item === null || item === void 0 ? void 0 : item.code) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
@ -2483,7 +2488,7 @@ var BFill = function BFill(_ref) {
marginBottom: 20
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
disabledFill: !item.repeat_answer && (item === null || item === void 0 || (_item$user_answer4 = item.user_answer) === null || _item$user_answer4 === void 0 ? void 0 : _item$user_answer4.length) > 0 && item.ques_status !== 0 || !!(answerData !== null && answerData !== void 0 && answerData.exercise.commit_status),
disabledFill: !item.repeat_answer && (item === null || item === void 0 || (_item$user_answer2 = item.user_answer) === null || _item$user_answer2 === void 0 ? void 0 : _item$user_answer2.length) > 0 && item.ques_status !== 0 || !!(answerData !== null && answerData !== void 0 && answerData.exercise.commit_status),
onFillBlur: /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(e, index) {
var _e$parseInt;
@ -2517,7 +2522,7 @@ var BFill = function BFill(_ref) {
showProgramFill: true,
value: base64.Base64.decode((item === null || item === void 0 ? void 0 : item.code) || '')
})
}), !!(item !== null && item !== void 0 && (_item$standard_answer3 = item.standard_answer) !== null && _item$standard_answer3 !== void 0 && _item$standard_answer3.length) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
}), !!(item !== null && item !== void 0 && (_item$standard_answer2 = item.standard_answer) !== null && _item$standard_answer2 !== void 0 && _item$standard_answer2.length) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: componentsmodules.analysisWrap,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: componentsmodules.greyBg,
@ -2530,7 +2535,7 @@ var BFill = function BFill(_ref) {
color: '#6A7283'
},
children: "\u3010\u7B54\u6848\u3011"
}), item === null || item === void 0 || (_item$standard_answer4 = item.standard_answer) === null || _item$standard_answer4 === void 0 ? void 0 : _item$standard_answer4.map(function (answer, index) {
}), item === null || item === void 0 || (_item$standard_answer3 = item.standard_answer) === null || _item$standard_answer3 === void 0 ? void 0 : _item$standard_answer3.map(function (answer, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
className: "mr40",
children: ["\u586B\u7A7A\u9879", index + 1, ":", answer === null || answer === void 0 ? void 0 : answer.answer_text]
@ -2549,21 +2554,33 @@ var BFill = function BFill(_ref) {
})]
})]
})
}), (item === null || item === void 0 ? void 0 : item.allow_student_debug) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
textAlign: 'end',
display: 'flex',
justifyContent: 'space-between',
marginTop: 10
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(Buttonloading/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
fontSize: 14,
color: '#F19417'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
marginLeft: 5
},
children: "\u6CE8\u610F\uFF1A\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801\u8FDB\u884C\u8BC4\u6D4B"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Buttonloading/* default */.Z, {
ButtonProps: {
type: 'primary'
},
ButtonText: "\u8FD0\u884C\u8C03\u8BD5",
ButtonText: "\u63D0\u4EA4\u4EE3\u7801",
items: objectSpread2_default()(objectSpread2_default()({}, item), {}, {
userAnswer: userAnswer
}),
hackidentifier: item === null || item === void 0 ? void 0 : item.hack_identifier
})
})]
})]
});
};

@ -1,6 +1,48 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[14889],{
/***/ 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));
/***/ }),
/***/ 81525:
/*!*********************************************************!*\
!*** ./src/components/QuestionEditor/Buttonloading.tsx ***!
@ -134,7 +176,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;
@ -152,23 +197,15 @@ var ButtonLoading = function ButtonLoading(_ref) {
}
function _onUpdateCodes() {
_onUpdateCodes = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_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_local_v9_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);
debugger;
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 = 6;
break;
}
antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('填空项不能为空!');
return _context5.abrupt("return");
case 6:
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) {
@ -178,15 +215,18 @@ var ButtonLoading = function ButtonLoading(_ref) {
}
});
}
_context5.next = 9;
_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 9:
case 5:
response = _context5.sent;
return _context5.abrupt("return", response);
case 11:
case 7:
case "end":
return _context5.stop();
}
@ -206,7 +246,7 @@ var ButtonLoading = function ButtonLoading(_ref) {
return _root_workspace_ppte5yg23_local_v9_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;
}
@ -233,6 +273,7 @@ var ButtonLoading = function ButtonLoading(_ref) {
}
executeCode = /*#__PURE__*/function () {
var _ref3 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_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_local_v9_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) {
@ -245,7 +286,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);
}
@ -401,6 +442,7 @@ var ButtonLoading = function ButtonLoading(_ref) {
}
_executeCode = /*#__PURE__*/function () {
var _ref4 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_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_local_v9_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) {
@ -413,7 +455,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);
}
@ -1273,6 +1315,8 @@ var Fill = function Fill(_ref) {
/* harmony default export */ var components_Fill = (Fill);
// EXTERNAL MODULE: ./src/components/QuestionEditor/Buttonloading.tsx
var Buttonloading = __webpack_require__(81525);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules
var ExclamationCircleOutlined = __webpack_require__(80045);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/ImitateAnswer/components/BFill.tsx
@ -1281,12 +1325,13 @@ var Buttonloading = __webpack_require__(81525);
var BFill_TextArea = input/* default */.Z.TextArea;
var BFill_TextArea = input/* default */.Z.TextArea;
var BFill = function BFill(_ref) {
var _item$standard_answer2, _item$standard_answer3;
var item = _ref.item,
@ -1304,7 +1349,9 @@ var BFill = function BFill(_ref) {
var data = item === null || item === void 0 || (_item$standard_answer = item.standard_answer_with_score) === null || _item$standard_answer === void 0 ? void 0 : _item$standard_answer.map(function (val, index) {
var _item$user_answer;
return objectSpread2_default()(objectSpread2_default()({}, val), {}, {
value: (item === null || item === void 0 || (_item$user_answer = item.user_answer) === null || _item$user_answer === void 0 || (_item$user_answer = _item$user_answer[index]) === null || _item$user_answer === void 0 ? void 0 : _item$user_answer.answer_text) || ''
value: (item === null || item === void 0 || (_item$user_answer = item.user_answer) === null || _item$user_answer === void 0 || (_item$user_answer = _item$user_answer.find(function (item) {
return parseInt(item.choice_id) === index + 1;
})) === null || _item$user_answer === void 0 ? void 0 : _item$user_answer.answer_text) || ''
});
});
setUserAnswer(data);
@ -1364,20 +1411,32 @@ var BFill = function BFill(_ref) {
})]
}, index);
})
}), (item === null || item === void 0 ? void 0 : item.allow_student_debug) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
textAlign: 'end'
display: 'flex',
justifyContent: 'space-between'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(Buttonloading/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
fontSize: 14,
color: '#F19417'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
marginLeft: 5
},
children: "\u6CE8\u610F\uFF1A\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801\u8FDB\u884C\u8BC4\u6D4B"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Buttonloading/* default */.Z, {
ButtonProps: {
type: 'primary'
},
ButtonText: "\u8FD0\u884C\u8C03\u8BD5",
ButtonText: "\u63D0\u4EA4\u4EE3\u7801",
items: objectSpread2_default()(objectSpread2_default()({}, item), {}, {
userAnswer: userAnswer
}),
hackidentifier: item === null || item === void 0 ? void 0 : item.hack_identifier
})
})]
})]
});
};

@ -36,7 +36,7 @@ var MdEditorInForm = function MdEditorInForm(_ref) {
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", {
id: scrollId || '',
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_components_markdown_editor__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, props), {}, {
hidetoolBar: true,
// hidetoolBar
defaultValue: value,
onChange: function onChange(a, b) {
console.log("a:", a, b);

@ -36,7 +36,7 @@ var MdEditorInForm = function MdEditorInForm(_ref) {
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", {
id: scrollId || '',
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_components_markdown_editor__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, props), {}, {
hidetoolBar: true,
// hidetoolBar
defaultValue: value,
onChange: function onChange(a, b) {
console.log("a:", a, b);

@ -2134,7 +2134,7 @@ var EditAttendance = function EditAttendance(_ref) {
params['id'] = params['coursesId'];
params['course_id'] = params['coursesId'];
params['limit'] = 20;
params['page'] = 1;
var page = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(0);
var getData = /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee() {
var res;
@ -2142,17 +2142,19 @@ var EditAttendance = function EditAttendance(_ref) {
while (1) switch (_context.prev = _context.next) {
case 0:
setIsLoading(true);
_context.next = 3;
return (0,_service_teacher__WEBPACK_IMPORTED_MODULE_6__/* .getList */ .gp)(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params));
case 3:
page.current++;
_context.next = 4;
return (0,_service_teacher__WEBPACK_IMPORTED_MODULE_6__/* .getList */ .gp)(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), {}, {
page: page.current
}));
case 4:
res = _context.sent;
if (res !== null && res !== void 0 && res.teacher_list) {
params['page']++;
setData([].concat(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1___default()(data), _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1___default()(res.teacher_list)));
if (res.teacher_list.length !== params['limit']) setHasMore(false);
}
setIsLoading(false);
case 6:
case 7:
case "end":
return _context.stop();
}
@ -2164,7 +2166,8 @@ var EditAttendance = function EditAttendance(_ref) {
}();
(0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {
if (teachers.actionTabs.key === '更换管理员') {
params['page'] = 1;
page.current = 0;
setHasMore(true);
setData([]);
getData();
}

@ -169,7 +169,7 @@ var EditAttendance = function EditAttendance(_ref) {
params['id'] = params['coursesId'];
params['course_id'] = params['coursesId'];
params['limit'] = 20;
params['page'] = 1;
var page = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(0);
var getData = /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee() {
var res;
@ -177,17 +177,19 @@ var EditAttendance = function EditAttendance(_ref) {
while (1) switch (_context.prev = _context.next) {
case 0:
setIsLoading(true);
_context.next = 3;
return (0,_service_teacher__WEBPACK_IMPORTED_MODULE_6__/* .getList */ .gp)(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params));
case 3:
page.current++;
_context.next = 4;
return (0,_service_teacher__WEBPACK_IMPORTED_MODULE_6__/* .getList */ .gp)(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), {}, {
page: page.current
}));
case 4:
res = _context.sent;
if (res !== null && res !== void 0 && res.teacher_list) {
params['page']++;
setData([].concat(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1___default()(data), _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1___default()(res.teacher_list)));
if (res.teacher_list.length !== params['limit']) setHasMore(false);
}
setIsLoading(false);
case 6:
case 7:
case "end":
return _context.stop();
}
@ -199,7 +201,8 @@ var EditAttendance = function EditAttendance(_ref) {
}();
(0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {
if (teachers.actionTabs.key === '更换管理员') {
params['page'] = 1;
page.current = 0;
setHasMore(true);
setData([]);
getData();
}

@ -409,7 +409,7 @@ var MdEditorInForm = function MdEditorInForm(_ref) {
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", {
id: scrollId || '',
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_components_markdown_editor__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, props), {}, {
hidetoolBar: true,
// hidetoolBar
defaultValue: value,
onChange: function onChange(a, b) {
console.log("a:", a, b);

@ -3697,13 +3697,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,
@ -5040,19 +5040,21 @@ var jiangxu = __webpack_require__(59033);
var AddQuestionsModal_AddModal = function AddModal(_ref) {
var _datas$tag_discipline;
var _datas$tag_discipline, _grouplist$share_bank, _grouplist$my_banks_g;
var setScoreShow = _ref.setScoreShow,
ScoreShow = _ref.ScoreShow,
onOk = _ref.onOk,
isshixuns = _ref.isshixuns,
isloadings = _ref.isloadings;
var _useState = (0,_react_17_0_2_react.useState)({
type: '1',
type: '0',
page: 1,
per_page: 10,
updated_at: '',
quotes: ''
// item_type: 'SINGLE',
}),
_useState2 = slicedToArray_default()(_useState, 2),
param = _useState2[0],
@ -5104,14 +5106,14 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
_useState24 = slicedToArray_default()(_useState23, 2),
indexi = _useState24[0],
setindexi = _useState24[1];
var _useState25 = (0,_react_17_0_2_react.useState)([]),
_useState26 = slicedToArray_default()(_useState25, 2),
grouplist = _useState26[0],
setgrouplist = _useState26[1];
var typeData = [{
name: "全部",
value: "",
question_type: 0
}, {
name: "编程题",
value: "PROGRAM",
question_type: 6
}, {
name: "单选题",
value: "SINGLE",
@ -5136,6 +5138,10 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
name: "实训题",
value: "SHIXUN",
question_type: 5
}, {
name: "编程题",
value: "PROGRAM",
question_type: 6
}, {
name: "组合题",
value: "COMBINATION",
@ -5145,10 +5151,10 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
value: "BPROGRAM",
question_type: 8
}];
var _useState25 = (0,_react_17_0_2_react.useState)([]),
_useState26 = slicedToArray_default()(_useState25, 2),
checkedItemsArr = _useState26[0],
setCheckedItemsArr = _useState26[1];
var _useState27 = (0,_react_17_0_2_react.useState)([]),
_useState28 = slicedToArray_default()(_useState27, 2),
checkedItemsArr = _useState28[0],
setCheckedItemsArr = _useState28[1];
var selectedShixunId = (0,_react_17_0_2_react.useRef)(new Set());
var selectedQuestionId = (0,_react_17_0_2_react.useRef)(new Set());
var difficultyData = [{
@ -5174,22 +5180,22 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
name: '高级',
value: 4
}];
var _useState27 = (0,_react_17_0_2_react.useState)(false),
_useState28 = slicedToArray_default()(_useState27, 2),
showClearButton = _useState28[0],
setShowClearButton = _useState28[1]; // 新增的变量用于控制是否显示清除筛选条件按钮
var _useState29 = (0,_react_17_0_2_react.useState)(false),
_useState30 = slicedToArray_default()(_useState29, 2),
showClearButton = _useState30[0],
setShowClearButton = _useState30[1]; // 新增的变量用于控制是否显示清除筛选条件按钮
var handleClearButtonClick = function handleClearButtonClick() {
form.resetFields();
isshixun = false;
setisshixun(false);
setShowClearButton(false); // 更新显示清空按钮的状态
form.submit();
};
(0,_react_17_0_2_react.useEffect)(function () {
if (ScoreShow) {
getdatas(param);
getdisciplines();
form.setFieldsValue({
item_type: null,
item_type: '',
courseid: '',
tag_discipline_id: null,
difficulty: null,
@ -5199,8 +5205,13 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
form.setFieldsValue({
item_type: 'SHIXUN'
});
param.item_type = "SHIXUN";
setparam(objectSpread2_default()({}, param));
setindexi(false);
}
getdatas(param);
getdisciplines();
getwjj();
}
}, [ScoreShow]);
(0,_react_17_0_2_react.useEffect)(function () {
@ -5215,64 +5226,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,
type: params.type === '5' ? null : params.type
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();
}
@ -5310,15 +5321,41 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
}));
return _getdisciplines.apply(this, arguments);
}
function getwjj() {
return _getwjj.apply(this, arguments);
}
function _getwjj() {
_getwjj = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var res;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return (0,fetch/* default */.ZP)("/api/item_banks_groups/all_groups.json", {
method: 'get'
});
case 2:
res = _context4.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
setgrouplist(res);
}
case 4:
case "end":
return _context4.stop();
}
}, _callee4);
}));
return _getwjj.apply(this, arguments);
}
function getmy(_x2) {
return _getmy.apply(this, arguments);
}
function _getmy() {
_getmy = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(params) {
var _params$list, _params$list2, _params$courseid5, _params$courseid6;
_getmy = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(params) {
var _params$list, _params$list2, _params$courseid3, _params$courseid4;
var ids, shixun_ids, res;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
setloading(true);
ids = (_params$list = params.list) === null || _params$list === void 0 ? void 0 : _params$list.filter(function (item) {
@ -5328,34 +5365,35 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
return ShiXunListItems.includes(item);
});
if (!(ids.length === 0 && shixun_ids.length === 0)) {
_context4.next = 7;
_context5.next = 7;
break;
}
setloading(false);
setdatas([]);
return _context4.abrupt("return");
return _context5.abrupt("return");
case 7:
_context4.next = 9;
_context5.next = 9;
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
type: params.type === '5' ? null : params.type,
clazz: params.type === '3' ? 'ItemBanksGroup' : null
// ids:listitems
})
});
case 9:
res = _context4.sent;
res = _context5.sent;
setloading(false);
setdatas(res);
case 12:
case "end":
return _context4.stop();
return _context5.stop();
}
}, _callee4);
}, _callee5);
}));
return _getmy.apply(this, arguments);
}
@ -5387,18 +5425,30 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
onChange: function onChange(e) {
param.type = e;
param.page = 1;
param.updated_at = '', param.quotes = '', param.item_type = null, param.courseid = '', param.tag_discipline_id = null, param.difficulty = null, param.keyword = null, form.setFieldsValue({
item_type: null,
param.updated_at = '', param.quotes = '',
// param.item_type = null,
param.courseid = '', param.tag_discipline_id = null, param.difficulty = null, param.keyword = null, param.group_id = null, form.setFieldsValue({
// item_type: null,
courseid: '',
tag_discipline_id: null,
difficulty: null,
keyword: null
keyword: null,
group_id: null
});
if ((param === null || param === void 0 ? void 0 : param.item_type) === 'SHIXUN' && param.type !== '5') {
isshixun = true;
setisshixun(true);
}
setShowClearButton(false);
if (param.type === '5') {
isshixun = false;
setisshixun(false);
// param.item_type = ''
// form.setFieldsValue({
// item_type: ''
// })
}
setparam(objectSpread2_default()({}, param));
getdatas(objectSpread2_default()({}, param));
// setcheckitems([])
@ -5474,8 +5524,9 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
style: {
width: 110
},
size: "middle",
allowClear: true,
size: "middle"
// allowClear
,
children: typeData.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
children: item.name
@ -5529,6 +5580,33 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) {
}, item.value);
})]
})
}), (param.type === '3' || param.type === '0') && !isshixun && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: 'group_id',
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
className: AddQuestionsModalmodules.selectWrapper,
placeholder: "\u6587\u4EF6\u5939",
style: {
width: 118
},
size: "middle",
showSearch: true,
allowClear: true,
filterOption: function filterOption(inputValue, option) {
console.log('---', inputValue, option);
return option.children.toUpperCase().indexOf(inputValue.toUpperCase()) !== -1;
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
children: "\u6839\u76EE\u5F55"
}, 0), param.type === '3' && (grouplist === null || grouplist === void 0 || (_grouplist$share_bank = grouplist.share_banks_groups) === null || _grouplist$share_bank === void 0 ? void 0 : _grouplist$share_bank.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
children: item.name
}, item.id);
})), param.type === '0' && (grouplist === null || grouplist === void 0 || (_grouplist$my_banks_g = grouplist.my_banks_groups) === null || _grouplist$my_banks_g === void 0 ? void 0 : _grouplist$my_banks_g.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
children: item.name
}, item.id);
}))]
})
}), showClearButton && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: AddQuestionsModalmodules.allqingchu,
onClick: handleClearButtonClick,
@ -5644,6 +5722,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) {
@ -5773,15 +5856,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: '题型',
@ -5805,7 +5880,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);
}
}, {
@ -5843,6 +5918,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',
@ -5852,17 +5937,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), {}, {
@ -5873,7 +5973,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) {
@ -6641,7 +6748,6 @@ var AddNewPaper = function AddNewPaper(_ref) {
onMouseLeave: handleMouseLeave,
children: exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis3 = exerciseitem.exercise_question_types) === null || _exerciseitem$exercis3 === void 0 ? void 0 : _exerciseitem$exercis3.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "mb30",
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.title,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {

@ -6821,6 +6821,8 @@ var classrooms = __webpack_require__(28787);
var RenderHtml = __webpack_require__(37696);
// EXTERNAL MODULE: ./src/utils/util.tsx
var utils_util = __webpack_require__(22739);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/QuestionCircleOutlined.js + 1 modules
var QuestionCircleOutlined = __webpack_require__(98815);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/SelectShixunModal.tsx
@ -6837,6 +6839,7 @@ var utils_util = __webpack_require__(22739);
var SelectShixunModal = function SelectShixunModal(_ref) {
var open = _ref.open,
onCancel = _ref.onCancel,
@ -6844,7 +6847,7 @@ var SelectShixunModal = function SelectShixunModal(_ref) {
var _useContext = (0,_react_17_0_2_react.useContext)(DataContext),
data = _useContext.data;
var courseOptions = useCourseOptions();
var _useCustomRequest = (0,useCustomRequest/* useCustomRequest */.U)(classrooms/* getShixunLists */.Pj, {
var _useCustomRequest = (0,useCustomRequest/* useCustomRequest */.U)(classrooms/* getShixunListsItem */.Gm, {
page: 1,
limit: 10,
keyword: '',
@ -6852,7 +6855,8 @@ var SelectShixunModal = function SelectShixunModal(_ref) {
discipline_id: '',
sub_discipline_id: '',
type: 0,
status: 'published'
include_shixuns: true,
item_type: 'SHIXUN'
}),
_useCustomRequest2 = slicedToArray_default()(_useCustomRequest, 4),
queryParams = _useCustomRequest2[0],
@ -6868,8 +6872,7 @@ var SelectShixunModal = function SelectShixunModal(_ref) {
getShixunData({
page: 1,
limit: 10,
type: 0,
status: 'published'
type: 0
}, true).then(function (res) {
if ((res === null || res === void 0 ? void 0 : res.shixuns_count) === 0) {
setEmptyTipsVisible(true);
@ -6977,7 +6980,7 @@ var SelectShixunModal = function SelectShixunModal(_ref) {
rowKey: "id",
columns: [{
title: '试题名称',
dataIndex: 'title',
dataIndex: 'name',
width: '30%',
// ellipsis: true,
ellipsis: {
@ -6987,35 +6990,52 @@ var SelectShixunModal = function SelectShixunModal(_ref) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
showLines: 1,
showTextOnly: true,
value: text
value: text || '--'
}, 1);
}
}, {
title: '创建者',
dataIndex: 'author_name',
render: function render(authorName) {
return Array.isArray(authorName) ? /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
showLines: 1,
showTextOnly: true,
value: authorName === null || authorName === void 0 ? void 0 : authorName[0]
}, 1) : authorName.split('、')[0];
}
}, {
title: '所属学校',
dataIndex: 'author_school_name',
render: function render(value) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
showLines: 1,
showTextOnly: true,
value: value
}, 1);
}
}, {
},
// {
// title: '创建者',
// dataIndex: 'author_name',
// render: (authorName: string) => Array.isArray(authorName) ? <RenderHtml key={1} showLines={1} showTextOnly value={authorName?.[0]} /> : authorName.split('、')[0]
// },
// {
// title: '所属学校',
// dataIndex: 'author_school_name',
// render(value) {
// return <RenderHtml key={1} showLines={1} showTextOnly value={value} />
// },
// },
{
title: '难度',
dataIndex: 'level'
}, {
title: '关卡数量',
dataIndex: 'challenges_count',
key: 'challenges_count',
render: function render(value, record, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: value || '- -'
});
}
}, {
title: '使用次数',
dataIndex: 'study_count'
}, {
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',
width: 100,
render: function render(value, record, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: value || '- -'
});
}
}, {
title: '操作',
render: function render(value, record) {
@ -7026,79 +7046,93 @@ var SelectShixunModal = function SelectShixunModal(_ref) {
identifier = _ref2.identifier,
author_school_name = _ref2.author_school_name,
study_count = _ref2.study_count;
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#165DFF',
cursor: 'pointer'
},
onClick: function onClick() {
modal/* default */.Z.confirm({
title: '题目详情',
closable: true,
width: 1000,
centered: true,
icon: null,
footer: null,
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
value: title,
style: {
marginBottom: 18
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: QuestionInfomodules.challengeNameWrapper,
children: challenge_names.map(function (name, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: QuestionInfomodules.challengeName,
children: ["\u7B2C", (0,utils_util/* toChineseNumber */.EM)(index + 1), "\u9898\xA0", name]
}, index);
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: QuestionInfomodules.shixunPreviewFooter,
justify: "space-between",
style: {
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
className: QuestionInfomodules.shixunInfoWrapper,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u521B\u5EFA\u8005"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: QuestionInfomodules.shixunInfo,
children: author_name.split('、')[0]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u6240\u5C5E\u5355\u4F4D"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: QuestionInfomodules.shixunInfo,
children: author_school_name
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5B66\u4E60\u4EBA\u6570"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: QuestionInfomodules.shixunInfo,
children: study_count
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
type: "primary",
className: QuestionInfomodules.btnToDetail,
onClick: function onClick() {
return (0,utils_util/* openNewWindow */.xg)("/shixuns/".concat(identifier, "/challenges?exercise=true"));
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#165DFF',
cursor: 'pointer'
},
onClick: function onClick() {
modal/* default */.Z.confirm({
title: '题目详情',
closable: true,
width: 1000,
centered: true,
icon: null,
footer: null,
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
value: title,
style: {
marginBottom: 18
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: QuestionInfomodules.challengeNameWrapper,
children: challenge_names.map(function (name, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: QuestionInfomodules.challengeName,
children: ["\u7B2C", (0,utils_util/* toChineseNumber */.EM)(index + 1), "\u9898\xA0", name]
}, index);
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: QuestionInfomodules.shixunPreviewFooter,
justify: "space-between",
style: {
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shixunkecheng"
}), "\u5B9E\u8BAD\u8BE6\u60C5"]
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
className: QuestionInfomodules.shixunInfoWrapper,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u521B\u5EFA\u8005"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: QuestionInfomodules.shixunInfo,
children: author_name.split('、')[0]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u6240\u5C5E\u5355\u4F4D"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: QuestionInfomodules.shixunInfo,
children: author_school_name
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5B66\u4E60\u4EBA\u6570"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: QuestionInfomodules.shixunInfo,
children: study_count
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
type: "primary",
className: QuestionInfomodules.btnToDetail,
onClick: function onClick() {
return (0,utils_util/* openNewWindow */.xg)("/shixuns/".concat(identifier, "/challenges?exercise=true"));
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shixunkecheng"
}), "\u5B9E\u8BAD\u8BE6\u60C5"]
})]
})]
})]
})
});
},
children: "\u67E5\u770B"
})
});
},
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"
})]
});
}
}],
dataSource: shixunData === null || shixunData === void 0 ? void 0 : shixunData.shixun_list,
dataSource: shixunData === null || shixunData === void 0 ? void 0 : shixunData.items,
rowSelection: {
selectedRowKeys: selectedRowKeys,
preserveSelectedRowKeys: true,
getCheckboxProps: function getCheckboxProps(record) {
return {
disabled: record.shixun_tag_num === 1
};
},
onChange: function onChange(newSelectedRowKeys, newSelectedRows) {
console.log(newSelectedRowKeys);
setSelectedRowKeys(newSelectedRowKeys);
@ -7131,11 +7165,12 @@ var SelectShixunModal = function SelectShixunModal(_ref) {
id: newRow.id,
difficulty: newRow.level,
identifier: newRow.identifier,
name: newRow.title,
name: newRow.name,
real_name: newRow === null || newRow === void 0 || (_newRow$author_name = newRow.author_name) === null || _newRow$author_name === void 0 ? void 0 : _newRow$author_name.split('、')[0],
school_name: newRow.author_school_name,
challenge_names: newRow.challenge_names,
study_count: newRow.study_count
study_count: newRow.study_count,
challenges_count: newRow.challenges_count
});
}
}
@ -7150,7 +7185,7 @@ var SelectShixunModal = function SelectShixunModal(_ref) {
pagination: {
current: queryParams.page,
pageSize: queryParams.limit,
total: shixunData === null || shixunData === void 0 ? void 0 : shixunData.shixuns_count,
total: shixunData === null || shixunData === void 0 ? void 0 : shixunData.items_count,
showTotal: function showTotal(total) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ["\u5171\xA0", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
@ -7694,17 +7729,28 @@ var ShixunDetail = function ShixunDetail(_ref) {
value: text
}, 1);
}
},
// {
// title: '创建者',
// dataIndex: 'real_name',
// ellipsis: { showTitle: true }
// },
// {
// title: '所属单位',
// dataIndex: 'school_name',
// ellipsis: { showTitle: true }
// },
{
title: '使用次数',
dataIndex: 'study_count'
}, {
title: '创建者',
dataIndex: 'real_name',
ellipsis: {
showTitle: true
}
}, {
title: '所属单位',
dataIndex: 'school_name',
ellipsis: {
showTitle: true
title: '关卡数量',
dataIndex: 'challenges_count',
key: 'challenges_count',
render: function render(value, record, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: value || '- -'
});
}
}, {
title: '难度',

@ -786,7 +786,8 @@ var Page = function Page(_ref) {
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shiyankecheng1",
style: {
color: "#165DFF"
color: "#165DFF",
fontSize: "25px"
}
})
})

@ -1,48 +1,6 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[41953],{
/***/ 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));
/***/ }),
/***/ 90712:
/*!*********************************************************!*\
!*** ./src/components/FolderTree/index.tsx + 1 modules ***!
@ -1015,7 +973,8 @@ var NewItem = function NewItem(_ref2) {
form.setFieldsValue({
hack: {
time_limit: 3,
allow_student_debug: false
allow_student_debug: false,
submit_rule: 1
}
});
break;

@ -208,7 +208,7 @@ var Page = function Page(_ref3) {
return (urlData.page - 1) * urlData.limit + index + 1;
}
}, {
title: "学生姓名",
title: "用户姓名",
dataIndex: "name",
ellipsis: true,
render: function render(text, record) {
@ -768,7 +768,8 @@ var Page = function Page(_ref3) {
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shiyankecheng1",
style: {
color: "#165DFF"
color: "#165DFF",
fontSize: "25px"
}
})
})

@ -871,7 +871,6 @@ function reducer(state, action) {
transferContent = state.transferContent;
var heartbeatTimerRef = (0,_react_17_0_2_react.useRef)();
var loadingRef = (0,_react_17_0_2_react.useRef)();
var timer = (0,_react_17_0_2_react.useRef)(null);
var _useState3 = (0,_react_17_0_2_react.useState)(0),
_useState4 = slicedToArray_default()(_useState3, 2),
percent = _useState4[0],
@ -884,7 +883,6 @@ function reducer(state, action) {
(_guacaRef$current = guacaRef.current) === null || _guacaRef$current === void 0 || (_guacaRef$current$dis = _guacaRef$current.disconnect) === null || _guacaRef$current$dis === void 0 || _guacaRef$current$dis.call(_guacaRef$current);
clearTimeout(reConnectRef.current);
clearInterval(heartbeatTimerRef.current);
clearTimeout(timer.current);
};
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
@ -954,8 +952,8 @@ function reducer(state, action) {
}
var getWindowVnc = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var _taskData$myshixun, _res$data, _res$data2;
var res, _res$data3, _res$data4, _res$data5;
var _taskData$myshixun, _res$data;
var res, _res$data2, _res$data3, _res$data4;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
@ -967,27 +965,18 @@ function reducer(state, action) {
}));
case 2:
res = _context3.sent;
if (!((res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.instance_status) === 'creating')) {
if (!(res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && (_res$data = _res$data.data_list) !== null && _res$data !== void 0 && _res$data.length)) {
_context3.next = 6;
break;
}
timer.current = setTimeout(function () {
getWindowVnc();
}, 3000);
return _context3.abrupt("return");
case 6:
if (!(res !== null && res !== void 0 && (_res$data2 = res.data) !== null && _res$data2 !== void 0 && (_res$data2 = _res$data2.data_list) !== null && _res$data2 !== void 0 && _res$data2.length)) {
_context3.next = 9;
break;
}
mediator/* default */.Z.publish('pod-restrict-data', {
identifier: res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.identifier,
data_list: res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.data_list
identifier: res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.identifier,
data_list: res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.data_list
});
return _context3.abrupt("return", Promise.reject());
case 9:
case 6:
if (!((res === null || res === void 0 ? void 0 : res.status) === -3)) {
_context3.next = 11;
_context3.next = 8;
break;
}
return _context3.abrupt("return", new Promise( /*#__PURE__*/function () {
@ -1033,19 +1022,19 @@ function reducer(state, action) {
return _ref3.apply(this, arguments);
};
}()));
case 11:
case 8:
if (!((res === null || res === void 0 ? void 0 : res.status) === -1)) {
_context3.next = 13;
_context3.next = 10;
break;
}
throw new String(res === null || res === void 0 ? void 0 : res.message);
case 13:
case 10:
if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
_context3.next = 18;
_context3.next = 15;
break;
}
if (virtual_machine) {
(0,util/* setCookie */.d8)("PVEAuthCookie", res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 || (_res$data5 = _res$data5.cookie_options) === null || _res$data5 === void 0 ? void 0 : _res$data5.cookies_value, 1);
(0,util/* setCookie */.d8)("PVEAuthCookie", res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 || (_res$data4 = _res$data4.cookie_options) === null || _res$data4 === void 0 ? void 0 : _res$data4.cookies_value, 1);
(0,util/* setCookie */.d8)("PVELangCookie", "zh_CN", 1);
}
mediator/* default */.Z.publish('update-windows-time', res === null || res === void 0 ? void 0 : res.data);
@ -1054,7 +1043,7 @@ function reducer(state, action) {
index_tab: index_tab
}));
return _context3.abrupt("return", res);
case 18:
case 15:
case "end":
return _context3.stop();
}
@ -1148,7 +1137,7 @@ function reducer(state, action) {
doResize();
}
new Promise( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var params, res, _res$data6, _res$data7, character, _res$data8, _res$data9, urlParser, protocol, searchParams, host, search, searchUrl;
var params, res, _res$data5, _res$data6, character, _res$data7, _res$data8, urlParser, protocol, searchParams, host, search, searchUrl;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
@ -1161,8 +1150,8 @@ function reducer(state, action) {
_context4.next = 11;
break;
}
character = res !== null && res !== void 0 && (_res$data6 = res.data) !== null && _res$data6 !== void 0 && (_res$data6 = _res$data6.link_url) !== null && _res$data6 !== void 0 && _res$data6.includes('?') ? "&" : "?";
iframeRef.current.src = (res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.link_url) + character + 'time=' + Date.now();
character = res !== null && res !== void 0 && (_res$data5 = res.data) !== null && _res$data5 !== void 0 && (_res$data5 = _res$data5.link_url) !== null && _res$data5 !== void 0 && _res$data5.includes('?') ? "&" : "?";
iframeRef.current.src = (res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.link_url) + character + 'time=' + Date.now();
dispatch({
type: Types.SET_LOADING,
payload: false
@ -1171,9 +1160,9 @@ function reducer(state, action) {
case 11:
if (window_vnc_url) {
passwordRef.current = 'Edu123';
socketUrlRef.current = decodeURIComponent(res === null || res === void 0 || (_res$data8 = res.data) === null || _res$data8 === void 0 ? void 0 : _res$data8.link_url);
socketUrlRef.current = decodeURIComponent(res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.link_url);
} else {
urlParser = new URL(decodeURIComponent(res === null || res === void 0 || (_res$data9 = res.data) === null || _res$data9 === void 0 ? void 0 : _res$data9.link_url)); //no IE11 support
urlParser = new URL(decodeURIComponent(res === null || res === void 0 || (_res$data8 = res.data) === null || _res$data8 === void 0 ? void 0 : _res$data8.link_url)); //no IE11 support
protocol = urlParser.protocol, searchParams = urlParser.searchParams, host = urlParser.host, search = urlParser.search;
searchUrl = (0,util/* parseUrl */.en)(search);
passwordRef.current = searchParams.get('password');
@ -1512,16 +1501,12 @@ var TimeTicket = 30000;
var el = (0,_react_17_0_2_react.useRef)();
var socket = (0,_react_17_0_2_react.useRef)();
var isFirstConnected = (0,_react_17_0_2_react.useRef)(false);
var timer = (0,_react_17_0_2_react.useRef)(null);
var shixun_environment_id = itemData.shixun_environment_id,
position = itemData.position,
tab_type = itemData.tab_type,
index_tab = itemData.index_tab;
(0,_react_17_0_2_react.useEffect)(function () {
getInitData();
return function () {
clearTimeout(timer.current);
};
}, []);
function getColsAndRows(width, height, term) {
var w = term._core._renderService.dimensions.actualCellWidth || 9.5;
@ -1570,8 +1555,8 @@ var TimeTicket = 30000;
} //term init
function _getInitData() {
_getInitData = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var _response$data, _response$data2;
var response, _response$data3, _response$data4;
var _response$data;
var response, _response$data2, _response$data3;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
@ -1583,27 +1568,18 @@ var TimeTicket = 30000;
});
case 2:
response = _context3.sent;
if (!((response === null || response === void 0 || (_response$data = response.data) === null || _response$data === void 0 ? void 0 : _response$data.instance_status) === 'creating')) {
if (!(response !== null && response !== void 0 && (_response$data = response.data) !== null && _response$data !== void 0 && (_response$data = _response$data.data_list) !== null && _response$data !== void 0 && _response$data.length)) {
_context3.next = 6;
break;
}
timer.current = setTimeout(function () {
getInitData();
}, 3000);
return _context3.abrupt("return");
case 6:
if (!(response !== null && response !== void 0 && (_response$data2 = response.data) !== null && _response$data2 !== void 0 && (_response$data2 = _response$data2.data_list) !== null && _response$data2 !== void 0 && _response$data2.length)) {
_context3.next = 9;
break;
}
mediator/* default */.Z.publish('pod-restrict-data', {
identifier: response === null || response === void 0 || (_response$data3 = response.data) === null || _response$data3 === void 0 ? void 0 : _response$data3.identifier,
data_list: response === null || response === void 0 || (_response$data4 = response.data) === null || _response$data4 === void 0 ? void 0 : _response$data4.data_list
identifier: response === null || response === void 0 || (_response$data2 = response.data) === null || _response$data2 === void 0 ? void 0 : _response$data2.identifier,
data_list: response === null || response === void 0 || (_response$data3 = response.data) === null || _response$data3 === void 0 ? void 0 : _response$data3.data_list
});
return _context3.abrupt("return");
case 9:
case 6:
if (!((response === null || response === void 0 ? void 0 : response.status) === -3)) {
_context3.next = 11;
_context3.next = 8;
break;
}
return _context3.abrupt("return", new Promise( /*#__PURE__*/function () {
@ -1647,7 +1623,7 @@ var TimeTicket = 30000;
return _ref2.apply(this, arguments);
};
}()));
case 11:
case 8:
if ((response === null || response === void 0 ? void 0 : response.status) === 0) {
mediator/* default */.Z.publish('update-windows-time', response === null || response === void 0 ? void 0 : response.data);
mediator/* default */.Z.publish('send-tabs-result-data', objectSpread2_default()(objectSpread2_default()({}, response === null || response === void 0 ? void 0 : response.data), {}, {
@ -1658,7 +1634,7 @@ var TimeTicket = 30000;
return mediator/* default */.Z.publish("create-socket-".concat(index_tab));
}, 300);
}
case 12:
case 9:
case "end":
return _context3.stop();
}

@ -243,12 +243,12 @@ var JoinClassroomModal = function JoinClassroomModal(_ref) {
children: message || "申请已提交,请等待审核"
}),
onOk: function onOk() {
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(course_id, "/students"));
window.location.href = "/classrooms/".concat(course_id, "/students");
}
});
return;
}
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(course_id, "/students"));
window.location.href = "/classrooms/".concat(course_id, "/students");
};
var handleOk = /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee() {

@ -17821,7 +17821,6 @@ function reducer(state, action) {
transferContent = state.transferContent;
var heartbeatTimerRef = (0,_react_17_0_2_react.useRef)();
var loadingRef = (0,_react_17_0_2_react.useRef)();
var timer = (0,_react_17_0_2_react.useRef)(null);
var _useState3 = (0,_react_17_0_2_react.useState)(0),
_useState4 = slicedToArray_default()(_useState3, 2),
percent = _useState4[0],
@ -17834,7 +17833,6 @@ function reducer(state, action) {
(_guacaRef$current = guacaRef.current) === null || _guacaRef$current === void 0 || (_guacaRef$current$dis = _guacaRef$current.disconnect) === null || _guacaRef$current$dis === void 0 || _guacaRef$current$dis.call(_guacaRef$current);
clearTimeout(reConnectRef.current);
clearInterval(heartbeatTimerRef.current);
clearTimeout(timer.current);
};
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
@ -17904,8 +17902,8 @@ function reducer(state, action) {
}
var getWindowVnc = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var _taskData$myshixun, _res$data, _res$data2;
var res, _res$data3, _res$data4, _res$data5;
var _taskData$myshixun, _res$data;
var res, _res$data2, _res$data3, _res$data4;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
@ -17917,27 +17915,18 @@ function reducer(state, action) {
}));
case 2:
res = _context3.sent;
if (!((res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.instance_status) === 'creating')) {
if (!(res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && (_res$data = _res$data.data_list) !== null && _res$data !== void 0 && _res$data.length)) {
_context3.next = 6;
break;
}
timer.current = setTimeout(function () {
getWindowVnc();
}, 3000);
return _context3.abrupt("return");
case 6:
if (!(res !== null && res !== void 0 && (_res$data2 = res.data) !== null && _res$data2 !== void 0 && (_res$data2 = _res$data2.data_list) !== null && _res$data2 !== void 0 && _res$data2.length)) {
_context3.next = 9;
break;
}
mediator/* default */.Z.publish('pod-restrict-data', {
identifier: res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.identifier,
data_list: res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.data_list
identifier: res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.identifier,
data_list: res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.data_list
});
return _context3.abrupt("return", Promise.reject());
case 9:
case 6:
if (!((res === null || res === void 0 ? void 0 : res.status) === -3)) {
_context3.next = 11;
_context3.next = 8;
break;
}
return _context3.abrupt("return", new Promise( /*#__PURE__*/function () {
@ -17983,19 +17972,19 @@ function reducer(state, action) {
return _ref3.apply(this, arguments);
};
}()));
case 11:
case 8:
if (!((res === null || res === void 0 ? void 0 : res.status) === -1)) {
_context3.next = 13;
_context3.next = 10;
break;
}
throw new String(res === null || res === void 0 ? void 0 : res.message);
case 13:
case 10:
if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
_context3.next = 18;
_context3.next = 15;
break;
}
if (virtual_machine) {
(0,util/* setCookie */.d8)("PVEAuthCookie", res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 || (_res$data5 = _res$data5.cookie_options) === null || _res$data5 === void 0 ? void 0 : _res$data5.cookies_value, 1);
(0,util/* setCookie */.d8)("PVEAuthCookie", res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 || (_res$data4 = _res$data4.cookie_options) === null || _res$data4 === void 0 ? void 0 : _res$data4.cookies_value, 1);
(0,util/* setCookie */.d8)("PVELangCookie", "zh_CN", 1);
}
mediator/* default */.Z.publish('update-windows-time', res === null || res === void 0 ? void 0 : res.data);
@ -18004,7 +17993,7 @@ function reducer(state, action) {
index_tab: index_tab
}));
return _context3.abrupt("return", res);
case 18:
case 15:
case "end":
return _context3.stop();
}
@ -18098,7 +18087,7 @@ function reducer(state, action) {
doResize();
}
new Promise( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var params, res, _res$data6, _res$data7, character, _res$data8, _res$data9, urlParser, protocol, searchParams, host, search, searchUrl;
var params, res, _res$data5, _res$data6, character, _res$data7, _res$data8, urlParser, protocol, searchParams, host, search, searchUrl;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
@ -18111,8 +18100,8 @@ function reducer(state, action) {
_context4.next = 11;
break;
}
character = res !== null && res !== void 0 && (_res$data6 = res.data) !== null && _res$data6 !== void 0 && (_res$data6 = _res$data6.link_url) !== null && _res$data6 !== void 0 && _res$data6.includes('?') ? "&" : "?";
iframeRef.current.src = (res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.link_url) + character + 'time=' + Date.now();
character = res !== null && res !== void 0 && (_res$data5 = res.data) !== null && _res$data5 !== void 0 && (_res$data5 = _res$data5.link_url) !== null && _res$data5 !== void 0 && _res$data5.includes('?') ? "&" : "?";
iframeRef.current.src = (res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.link_url) + character + 'time=' + Date.now();
dispatch({
type: Types.SET_LOADING,
payload: false
@ -18121,9 +18110,9 @@ function reducer(state, action) {
case 11:
if (window_vnc_url) {
passwordRef.current = 'Edu123';
socketUrlRef.current = decodeURIComponent(res === null || res === void 0 || (_res$data8 = res.data) === null || _res$data8 === void 0 ? void 0 : _res$data8.link_url);
socketUrlRef.current = decodeURIComponent(res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.link_url);
} else {
urlParser = new URL(decodeURIComponent(res === null || res === void 0 || (_res$data9 = res.data) === null || _res$data9 === void 0 ? void 0 : _res$data9.link_url)); //no IE11 support
urlParser = new URL(decodeURIComponent(res === null || res === void 0 || (_res$data8 = res.data) === null || _res$data8 === void 0 ? void 0 : _res$data8.link_url)); //no IE11 support
protocol = urlParser.protocol, searchParams = urlParser.searchParams, host = urlParser.host, search = urlParser.search;
searchUrl = (0,util/* parseUrl */.en)(search);
passwordRef.current = searchParams.get('password');
@ -18463,16 +18452,12 @@ var TimeTicket = 30000;
var el = (0,_react_17_0_2_react.useRef)();
var socket = (0,_react_17_0_2_react.useRef)();
var isFirstConnected = (0,_react_17_0_2_react.useRef)(false);
var timer = (0,_react_17_0_2_react.useRef)(null);
var shixun_environment_id = itemData.shixun_environment_id,
position = itemData.position,
tab_type = itemData.tab_type,
index_tab = itemData.index_tab;
(0,_react_17_0_2_react.useEffect)(function () {
getInitData();
return function () {
clearTimeout(timer.current);
};
}, []);
function getColsAndRows(width, height, term) {
var w = term._core._renderService.dimensions.actualCellWidth || 9.5;
@ -18521,8 +18506,8 @@ var TimeTicket = 30000;
} //term init
function _getInitData() {
_getInitData = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var _response$data, _response$data2;
var response, _response$data3, _response$data4;
var _response$data;
var response, _response$data2, _response$data3;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
@ -18534,27 +18519,18 @@ var TimeTicket = 30000;
});
case 2:
response = _context3.sent;
if (!((response === null || response === void 0 || (_response$data = response.data) === null || _response$data === void 0 ? void 0 : _response$data.instance_status) === 'creating')) {
if (!(response !== null && response !== void 0 && (_response$data = response.data) !== null && _response$data !== void 0 && (_response$data = _response$data.data_list) !== null && _response$data !== void 0 && _response$data.length)) {
_context3.next = 6;
break;
}
timer.current = setTimeout(function () {
getInitData();
}, 3000);
return _context3.abrupt("return");
case 6:
if (!(response !== null && response !== void 0 && (_response$data2 = response.data) !== null && _response$data2 !== void 0 && (_response$data2 = _response$data2.data_list) !== null && _response$data2 !== void 0 && _response$data2.length)) {
_context3.next = 9;
break;
}
mediator/* default */.Z.publish('pod-restrict-data', {
identifier: response === null || response === void 0 || (_response$data3 = response.data) === null || _response$data3 === void 0 ? void 0 : _response$data3.identifier,
data_list: response === null || response === void 0 || (_response$data4 = response.data) === null || _response$data4 === void 0 ? void 0 : _response$data4.data_list
identifier: response === null || response === void 0 || (_response$data2 = response.data) === null || _response$data2 === void 0 ? void 0 : _response$data2.identifier,
data_list: response === null || response === void 0 || (_response$data3 = response.data) === null || _response$data3 === void 0 ? void 0 : _response$data3.data_list
});
return _context3.abrupt("return");
case 9:
case 6:
if (!((response === null || response === void 0 ? void 0 : response.status) === -3)) {
_context3.next = 11;
_context3.next = 8;
break;
}
return _context3.abrupt("return", new Promise( /*#__PURE__*/function () {
@ -18598,7 +18574,7 @@ var TimeTicket = 30000;
return _ref2.apply(this, arguments);
};
}()));
case 11:
case 8:
if ((response === null || response === void 0 ? void 0 : response.status) === 0) {
mediator/* default */.Z.publish('update-windows-time', response === null || response === void 0 ? void 0 : response.data);
mediator/* default */.Z.publish('send-tabs-result-data', objectSpread2_default()(objectSpread2_default()({}, response === null || response === void 0 ? void 0 : response.data), {}, {
@ -18609,7 +18585,7 @@ var TimeTicket = 30000;
return mediator/* default */.Z.publish("create-socket-".concat(index_tab));
}, 300);
}
case 12:
case 9:
case "end":
return _context3.stop();
}

Binary file not shown.

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

@ -292,10 +292,10 @@ mark {
\**************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
font-family: "iconfont"; /* Project id 653600 */
src: url(./static/iconfont.de7bf788.woff2) format('woff2'),
url(./static/iconfont.f9c02bd2.woff) format('woff'),
url(./static/iconfont.5ac5f779.ttf) format('truetype'),
url(./static/iconfont.df7da3a4.svg#iconfont) format('svg');
src: url(./static/iconfont.7ded0128.woff2) format('woff2'),
url(./static/iconfont.dbaf884d.woff) format('woff'),
url(./static/iconfont.ece1b999.ttf) format('truetype'),
url(./static/iconfont.bd185a98.svg#iconfont) format('svg');
}
.iconfont {
@ -306,6 +306,258 @@ mark {
-moz-osx-font-smoothing: grayscale;
}
.icon-zhishizhuizong:before {
content: "\ec22";
}
.icon-shijian3:before {
content: "\ec21";
}
.icon-xuexiwancheng:before {
content: "\ec1e";
}
.icon-jiantou4:before {
content: "\ec20";
}
.icon-weidianjixuexi:before {
content: "\ec1f";
}
.icon-yidianjixuexiweiwancheng:before {
content: "\ec1d";
}
.icon-shuziketang:before {
content: "\ec1c";
}
.icon-jinru:before {
content: "\ec1b";
}
.icon-SCMliucheng:before {
content: "\ec19";
}
.icon--baobiaomokuai:before {
content: "\ec1a";
}
.icon-icon_xinyong_xianxing_jijin-249:before {
content: "\ec18";
}
.icon-liucheng:before {
content: "\ec16";
}
.icon-sheji:before {
content: "\ec17";
}
.icon-liuchengtu:before {
content: "\ec14";
}
.icon-sheji_huatu:before {
content: "\ec15";
}
.icon-tongguoguankashu:before {
content: "\ec13";
}
.icon-shangsheng:before {
content: "\ec12";
}
.icon-zhengzaikaoshishu:before {
content: "\ec0d";
}
.icon-qiandaoshu:before {
content: "\ec0e";
}
.icon-jinrixuexirenshu:before {
content: "\ec0f";
}
.icon-shiyankecheng1:before {
content: "\ec10";
}
.icon-leijipingcecishu:before {
content: "\ec11";
}
.icon-dangqianleijizongxuexirenshu:before {
content: "\ec08";
}
.icon-kejianshu:before {
content: "\ec09";
}
.icon-hudongpinglunshu:before {
content: "\ec0a";
}
.icon-dangqianzaixianrenshu:before {
content: "\ec0b";
}
.icon-zuirexuexibang:before {
content: "\ec0c";
}
.icon-zhidingweizhi:before {
content: "\ec07";
}
.icon-ziyuanfenpei:before {
content: "\ec06";
}
.icon-wuchuangkou:before {
content: "\ec05";
}
.icon-ziyuanzhongxin:before {
content: "\ec04";
}
.icon-ketangkebiao:before {
content: "\ec03";
}
.icon-anlifenxiang:before {
content: "\ec00";
}
.icon-haokezhanshi:before {
content: "\ec01";
}
.icon-jiaoliuyantao:before {
content: "\ec02";
}
.icon-goumai:before {
content: "\ebff";
}
.icon-lishijilu:before {
content: "\ebfe";
}
.icon-shebei-xiao:before {
content: "\ebfd";
}
.icon-yuyuexiangqing1:before {
content: "\ebfb";
}
.icon-fanhui4:before {
content: "\ebfc";
}
.icon-zhangjieceshibeifen:before {
content: "\ebef";
}
.icon-biaoqing:before {
content: "\ebfa";
}
.icon-qukuailian1:before {
content: "\ebf9";
}
.icon-suanfasheji1:before {
content: "\ebf6";
}
.icon-jingjiguanli:before {
content: "\ebf7";
}
.icon-dianzixinxi1:before {
content: "\ebf8";
}
.icon-jingpeikecheng:before {
content: "\ebf1";
}
.icon-yunjisuan:before {
content: "\ebf2";
}
.icon-shuxueyutongji:before {
content: "\ebf3";
}
.icon-qiyekecheng:before {
content: "\ebf4";
}
.icon-xunifangzhen:before {
content: "\ebf5";
}
.icon-wulianwang:before {
content: "\ebf0";
}
.icon-jiesuo1:before {
content: "\ebed";
}
.icon-suoding:before {
content: "\ebee";
}
.icon-xiaoxitongzhi:before {
content: "\ebec";
}
.icon-xuanzhong11:before {
content: "\ebea";
}
.icon-yiwancheng6:before {
content: "\ebeb";
}
.icon-shangbianxiantiao:before {
content: "\ebe9";
}
.icon-xiebianjiantou:before {
content: "\ebe8";
}
.icon-panduanhujiu:before {
content: "\ebe6";
}
.icon-shiyongaed:before {
content: "\ebe7";
}
.icon-a-302:before {
content: "\ebe5";
}
.icon-xianchangqueren:before {
content: "\ebe1";
}
.icon-duohangtiankongxiang:before {
content: "\ebe4";
}

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save