Auto Submit

dev_local_v9_test5
autosubmit 2 years ago
parent 6ed6ce3b73
commit 19b9031d46

@ -986,8 +986,8 @@ var TabPane = tabs/* default */.Z.TabPane;
/* harmony default export */ var Collaboratemodules = ({"bg":"bg___Onnmh","wrap":"wrap___VTtdp","modal":"modal___MArZa","content":"content___a69LK","head":"head____zVzr","headCount":"headCount___GhK7o","button":"button___DoAh3","itemWrap":"itemWrap___UR35k","imgWrap":"imgWrap___DpS0R","img":"img___N9se3","manager":"manager___m4Mzg","itemContent":"itemContent___Ut7hr","nameWrap":"nameWrap___y73uS","name":"name___hJUHg","actionGroup":"actionGroup___QEytf","deleteIcon":"deleteIcon___XGFcN","schoolWrap":"schoolWrap___qsoOp","school":"school___yh8l2","countWrap":"countWrap___MQKPn","deletetitle":"deletetitle___nAICN","yseTitle":"yseTitle___t5fzp"});
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/PlusOutlined.js + 1 modules
var PlusOutlined = __webpack_require__(22415);
// EXTERNAL MODULE: ./src/components/Header/index.tsx + 12 modules
var Header = __webpack_require__(25566);
// EXTERNAL MODULE: ./src/components/Header/index.tsx + 14 modules
var Header = __webpack_require__(46107);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(91203);
;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/index.tsx

File diff suppressed because it is too large Load Diff

@ -1713,7 +1713,7 @@ var Edit = function Edit(_ref) {
centered: true,
destroyOnClose: true,
open: assistantVisible,
title: "\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A",
title: "\u6559\u5E08\u4EA4\u6D41\u793E\u533A",
width: 648,
onCancel: modalSkip,
onOk: modalSkip,

@ -1,5 +1,50 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[36150,45927,26744,93617,86736,28247,19807,17814,98255],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[31314,45927,26744,93617,86736,28247,19807,17814,98255],{
/***/ 41521:
/*!*************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseCircleOutlined.js + 1 modules ***!
\*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_CloseCircleOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.7@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(4751);
// 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.4.2@@ant-design/icons-svg/es/asn/CloseCircleOutlined.js
// This icon file is generated automatically.
var CloseCircleOutlined = { "icon": { "tag": "svg", "attrs": { "fill-rule": "evenodd", "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z" } }] }, "name": "close-circle", "theme": "outlined" };
/* harmony default export */ var asn_CloseCircleOutlined = (CloseCircleOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(68475);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseCircleOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var CloseCircleOutlined_CloseCircleOutlined = function CloseCircleOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_CloseCircleOutlined
}));
};
/**![close-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iNjQgNjQgODk2IDg5NiIgZm9jdXNhYmxlPSJmYWxzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDY0YzI0Ny40IDAgNDQ4IDIwMC42IDQ0OCA0NDhTNzU5LjQgOTYwIDUxMiA5NjAgNjQgNzU5LjQgNjQgNTEyIDI2NC42IDY0IDUxMiA2NHptMCA3NmMtMjA1LjQgMC0zNzIgMTY2LjYtMzcyIDM3MnMxNjYuNiAzNzIgMzcyIDM3MiAzNzItMTY2LjYgMzcyLTM3Mi0xNjYuNi0zNzItMzcyLTM3MnptMTI4LjAxIDE5OC44M2MuMDMgMCAuMDUuMDEuMDkuMDZsNDUuMDIgNDUuMDFhLjIuMiAwIDAxLjA1LjA5LjEyLjEyIDAgMDEwIC4wN2MwIC4wMi0uMDEuMDQtLjA1LjA4TDU1Ny4yNSA1MTJsMTI3Ljg3IDEyNy44NmEuMjcuMjcgMCAwMS4wNS4wNnYuMDJhLjEyLjEyIDAgMDEwIC4wN2MwIC4wMy0uMDEuMDUtLjA1LjA5bC00NS4wMiA0NS4wMmEuMi4yIDAgMDEtLjA5LjA1LjEyLjEyIDAgMDEtLjA3IDBjLS4wMiAwLS4wNC0uMDEtLjA4LS4wNUw1MTIgNTU3LjI1IDM4NC4xNCA2ODUuMTJjLS4wNC4wNC0uMDYuMDUtLjA4LjA1YS4xMi4xMiAwIDAxLS4wNyAwYy0uMDMgMC0uMDUtLjAxLS4wOS0uMDVsLTQ1LjAyLTQ1LjAyYS4yLjIgMCAwMS0uMDUtLjA5LjEyLjEyIDAgMDEwLS4wN2MwLS4wMi4wMS0uMDQuMDYtLjA4TDQ2Ni43NSA1MTIgMzM4Ljg4IDM4NC4xNGEuMjcuMjcgMCAwMS0uMDUtLjA2bC0uMDEtLjAyYS4xMi4xMiAwIDAxMC0uMDdjMC0uMDMuMDEtLjA1LjA1LS4wOWw0NS4wMi00NS4wMmEuMi4yIDAgMDEuMDktLjA1LjEyLjEyIDAgMDEuMDcgMGMuMDIgMCAuMDQuMDEuMDguMDZMNTEyIDQ2Ni43NWwxMjcuODYtMTI3Ljg2Yy4wNC0uMDUuMDYtLjA2LjA4LS4wNmEuMTIuMTIgMCAwMS4wNyAweiIgLz48L3N2Zz4=) */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(CloseCircleOutlined_CloseCircleOutlined);
if (false) {}
/* harmony default export */ var icons_CloseCircleOutlined = (RefIcon);
/***/ }),
/***/ 88289:
/*!*******************************************************************************************************************!*\

@ -31,6 +31,7 @@
/* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; },
/* harmony export */ j_: function() { return /* binding */ getDownFiles; },
/* harmony export */ je: function() { return /* binding */ ExportExerciseStudentScores; },
/* harmony export */ jj: function() { return /* binding */ ExportCourseWorkListShixuns; },
/* harmony export */ kS: function() { return /* binding */ getquestion_rank_list; },
/* harmony export */ o6: function() { return /* binding */ ExportVideoStudent; },
/* harmony export */ pO: function() { return /* binding */ exportUserExerciseDetail; },
@ -408,27 +409,25 @@ var ExportCourseWorkListAppendix = /*#__PURE__*/(/* unused pure expression or su
}()));
var ExportPollsScores = /*#__PURE__*/function () {
var _ref9 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee9(params) {
var res;
return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
showLoading();
_context9.next = 3;
return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_3__/* .exportPollsScores */ .MJ)(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params));
return (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .downLoadFileIframe */ .QH)("", _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/polls/".concat(params.categoryId, "/commit_result.xlsx"));
case 3:
res = _context9.sent;
if (!(res.status === 0)) {
_context9.next = 7;
break;
}
_context9.next = 7;
return (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .downLoadFileIframe */ .QH)('', (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/polls/".concat(params.categoryId, "/commit_result.xlsx"),
query: params
}));
case 7:
// const res = await exportPollsScores({ ...params });
// if (res.status === 0)
// await downLoadFileIframe(
// '',
// setUrlQuery({
// url:
// ENV.API_SERVER + `/api/polls/${params.categoryId}/commit_result.xlsx`,
// query: params,
// }),
// );
hideLoading();
case 8:
case 4:
case "end":
return _context9.stop();
}
@ -930,6 +929,44 @@ var getDownFiles = /*#__PURE__*/function () {
return _ref32.apply(this, arguments);
};
}();
var ExportCourseWorkListShixuns = /*#__PURE__*/function () {
var _ref33 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee33(params, type) {
var res;
return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee33$(_context33) {
while (1) switch (_context33.prev = _context33.next) {
case 0:
_context33.next = 2;
return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_3__/* .exportCourseWorkListShiXuns */ .o_)(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params));
case 2:
res = _context33.sent;
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.info('导出任务生成成功导出后文件保存时间为7天请及时下载');
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_4__.getDvaApp)()._store.dispatch({
type: 'classroomList/setActionTabs',
payload: {
key: '导出提醒'
}
});
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
}
// else if(res.status === -1){
// history.push(`/classrooms/${params.coursesId}/exportlist/${type}`)
// };
// console.log(JSON.stringify(params))
// if(res.status === 0) await downLoadFileIframe('',setUrlQuery({url:ENV.API_SERVER + `/api/homework_commons/${params.categoryId}/works_list.xlsx`,query:params}))
// hideLoading();
case 4:
case "end":
return _context33.stop();
}
}, _callee33);
}));
return function ExportCourseWorkListShixuns(_x35, _x36) {
return _ref33.apply(this, arguments);
};
}();
/***/ })

@ -0,0 +1,589 @@
(self["webpackChunk"] = self["webpackChunk"] || []).push([[35245],{
/***/ 41521:
/*!*************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseCircleOutlined.js + 1 modules ***!
\*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_CloseCircleOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.7@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(4751);
// 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.4.2@@ant-design/icons-svg/es/asn/CloseCircleOutlined.js
// This icon file is generated automatically.
var CloseCircleOutlined = { "icon": { "tag": "svg", "attrs": { "fill-rule": "evenodd", "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z" } }] }, "name": "close-circle", "theme": "outlined" };
/* harmony default export */ var asn_CloseCircleOutlined = (CloseCircleOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(68475);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseCircleOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var CloseCircleOutlined_CloseCircleOutlined = function CloseCircleOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_CloseCircleOutlined
}));
};
/**![close-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iNjQgNjQgODk2IDg5NiIgZm9jdXNhYmxlPSJmYWxzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDY0YzI0Ny40IDAgNDQ4IDIwMC42IDQ0OCA0NDhTNzU5LjQgOTYwIDUxMiA5NjAgNjQgNzU5LjQgNjQgNTEyIDI2NC42IDY0IDUxMiA2NHptMCA3NmMtMjA1LjQgMC0zNzIgMTY2LjYtMzcyIDM3MnMxNjYuNiAzNzIgMzcyIDM3MiAzNzItMTY2LjYgMzcyLTM3Mi0xNjYuNi0zNzItMzcyLTM3MnptMTI4LjAxIDE5OC44M2MuMDMgMCAuMDUuMDEuMDkuMDZsNDUuMDIgNDUuMDFhLjIuMiAwIDAxLjA1LjA5LjEyLjEyIDAgMDEwIC4wN2MwIC4wMi0uMDEuMDQtLjA1LjA4TDU1Ny4yNSA1MTJsMTI3Ljg3IDEyNy44NmEuMjcuMjcgMCAwMS4wNS4wNnYuMDJhLjEyLjEyIDAgMDEwIC4wN2MwIC4wMy0uMDEuMDUtLjA1LjA5bC00NS4wMiA0NS4wMmEuMi4yIDAgMDEtLjA5LjA1LjEyLjEyIDAgMDEtLjA3IDBjLS4wMiAwLS4wNC0uMDEtLjA4LS4wNUw1MTIgNTU3LjI1IDM4NC4xNCA2ODUuMTJjLS4wNC4wNC0uMDYuMDUtLjA4LjA1YS4xMi4xMiAwIDAxLS4wNyAwYy0uMDMgMC0uMDUtLjAxLS4wOS0uMDVsLTQ1LjAyLTQ1LjAyYS4yLjIgMCAwMS0uMDUtLjA5LjEyLjEyIDAgMDEwLS4wN2MwLS4wMi4wMS0uMDQuMDYtLjA4TDQ2Ni43NSA1MTIgMzM4Ljg4IDM4NC4xNGEuMjcuMjcgMCAwMS0uMDUtLjA2bC0uMDEtLjAyYS4xMi4xMiAwIDAxMC0uMDdjMC0uMDMuMDEtLjA1LjA1LS4wOWw0NS4wMi00NS4wMmEuMi4yIDAgMDEuMDktLjA1LjEyLjEyIDAgMDEuMDcgMGMuMDIgMCAuMDQuMDEuMDguMDZMNTEyIDQ2Ni43NWwxMjcuODYtMTI3Ljg2Yy4wNC0uMDUuMDYtLjA2LjA4LS4wNmEuMTIuMTIgMCAwMS4wNyAweiIgLz48L3N2Zz4=) */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(CloseCircleOutlined_CloseCircleOutlined);
if (false) {}
/* harmony default export */ var icons_CloseCircleOutlined = (RefIcon);
/***/ }),
/***/ 60954:
/*!*************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseSquareOutlined.js + 1 modules ***!
\*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_CloseSquareOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.7@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(4751);
// 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.4.2@@ant-design/icons-svg/es/asn/CloseSquareOutlined.js
// This icon file is generated automatically.
var CloseSquareOutlined = { "icon": { "tag": "svg", "attrs": { "fill-rule": "evenodd", "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M880 112c17.7 0 32 14.3 32 32v736c0 17.7-14.3 32-32 32H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32zm-40 72H184v656h656V184zM640.01 338.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z" } }] }, "name": "close-square", "theme": "outlined" };
/* harmony default export */ var asn_CloseSquareOutlined = (CloseSquareOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(68475);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseSquareOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var CloseSquareOutlined_CloseSquareOutlined = function CloseSquareOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_CloseSquareOutlined
}));
};
/**![close-square](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iNjQgNjQgODk2IDg5NiIgZm9jdXNhYmxlPSJmYWxzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNODgwIDExMmMxNy43IDAgMzIgMTQuMyAzMiAzMnY3MzZjMCAxNy43LTE0LjMgMzItMzIgMzJIMTQ0Yy0xNy43IDAtMzItMTQuMy0zMi0zMlYxNDRjMC0xNy43IDE0LjMtMzIgMzItMzJ6bS00MCA3MkgxODR2NjU2aDY1NlYxODR6TTY0MC4wMSAzMzguODNjLjAzIDAgLjA1LjAxLjA5LjA2bDQ1LjAyIDQ1LjAxYS4yLjIgMCAwMS4wNS4wOS4xMi4xMiAwIDAxMCAuMDdjMCAuMDItLjAxLjA0LS4wNS4wOEw1NTcuMjUgNTEybDEyNy44NyAxMjcuODZhLjI3LjI3IDAgMDEuMDUuMDZ2LjAyYS4xMi4xMiAwIDAxMCAuMDdjMCAuMDMtLjAxLjA1LS4wNS4wOWwtNDUuMDIgNDUuMDJhLjIuMiAwIDAxLS4wOS4wNS4xMi4xMiAwIDAxLS4wNyAwYy0uMDIgMC0uMDQtLjAxLS4wOC0uMDVMNTEyIDU1Ny4yNSAzODQuMTQgNjg1LjEyYy0uMDQuMDQtLjA2LjA1LS4wOC4wNWEuMTIuMTIgMCAwMS0uMDcgMGMtLjAzIDAtLjA1LS4wMS0uMDktLjA1bC00NS4wMi00NS4wMmEuMi4yIDAgMDEtLjA1LS4wOS4xMi4xMiAwIDAxMC0uMDdjMC0uMDIuMDEtLjA0LjA2LS4wOEw0NjYuNzUgNTEyIDMzOC44OCAzODQuMTRhLjI3LjI3IDAgMDEtLjA1LS4wNmwtLjAxLS4wMmEuMTIuMTIgMCAwMTAtLjA3YzAtLjAzLjAxLS4wNS4wNS0uMDlsNDUuMDItNDUuMDJhLjIuMiAwIDAxLjA5LS4wNS4xMi4xMiAwIDAxLjA3IDBjLjAyIDAgLjA0LjAxLjA4LjA2TDUxMiA0NjYuNzVsMTI3Ljg2LTEyNy44NmMuMDQtLjA1LjA2LS4wNi4wOC0uMDZhLjEyLjEyIDAgMDEuMDcgMHoiIC8+PC9zdmc+) */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(CloseSquareOutlined_CloseSquareOutlined);
if (false) {}
/* harmony default export */ var icons_CloseSquareOutlined = (RefIcon);
/***/ }),
/***/ 88289:
/*!*******************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules ***!
\*******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_ExclamationCircleOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.7@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(4751);
// 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.4.2@@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.3.7@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(68475);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.3.7@@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
}));
};
/**![exclamation-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUxMiA2NEMyNjQuNiA2NCA2NCAyNjQuNiA2NCA1MTJzMjAwLjYgNDQ4IDQ0OCA0NDggNDQ4LTIwMC42IDQ0OC00NDhTNzU5LjQgNjQgNTEyIDY0em0wIDgyMGMtMjA1LjQgMC0zNzItMTY2LjYtMzcyLTM3MnMxNjYuNi0zNzIgMzcyLTM3MiAzNzIgMTY2LjYgMzcyIDM3Mi0xNjYuNiAzNzItMzcyIDM3MnoiIC8+PHBhdGggZD0iTTQ2NCA2ODhhNDggNDggMCAxMDk2IDAgNDggNDggMCAxMC05NiAwem0yNC0xMTJoNDhjNC40IDAgOC0zLjYgOC04VjI5NmMwLTQuNC0zLjYtOC04LThoLTQ4Yy00LjQgMC04IDMuNi04IDh2MjcyYzAgNC40IDMuNiA4IDggOHoiIC8+PC9zdmc+) */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(ExclamationCircleOutlined_ExclamationCircleOutlined);
if (false) {}
/* harmony default export */ var icons_ExclamationCircleOutlined = (RefIcon);
/***/ }),
/***/ 88522:
/*!*****************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/auto-complete/index.js ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 92310);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/Children/toArray */ 75440);
/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rc-util/es/omit */ 55405);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _util_PurePanel__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../_util/PurePanel */ 53487);
/* harmony import */ var _util_reactNode__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_util/reactNode */ 92343);
/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../config-provider */ 36355);
/* harmony import */ var _select__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../select */ 57809);
"use client";
const {
Option
} = _select__WEBPACK_IMPORTED_MODULE_3__["default"];
function isSelectOptionOrSelectOptGroup(child) {
return child && child.type && (child.type.isSelectOption || child.type.isSelectOptGroup);
}
const AutoComplete = (props, ref) => {
const {
prefixCls: customizePrefixCls,
className,
popupClassName,
dropdownClassName,
children,
dataSource
} = props;
const childNodes = (0,rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(children);
// ============================= Input =============================
let customizeInput;
if (childNodes.length === 1 && (0,_util_reactNode__WEBPACK_IMPORTED_MODULE_4__/* .isValidElement */ .l$)(childNodes[0]) && !isSelectOptionOrSelectOptGroup(childNodes[0])) {
[customizeInput] = childNodes;
}
const getInputElement = customizeInput ? () => customizeInput : undefined;
// ============================ Options ============================
let optionChildren;
// [Legacy] convert `children` or `dataSource` into option children
if (childNodes.length && isSelectOptionOrSelectOptGroup(childNodes[0])) {
optionChildren = children;
} else {
optionChildren = dataSource ? dataSource.map(item => {
if ((0,_util_reactNode__WEBPACK_IMPORTED_MODULE_4__/* .isValidElement */ .l$)(item)) {
return item;
}
switch (typeof item) {
case 'string':
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(Option, {
key: item,
value: item
}, item);
case 'object':
{
const {
value: optionValue
} = item;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(Option, {
key: optionValue,
value: optionValue
}, item.text);
}
default:
false ? 0 : void 0;
return undefined;
}
}) : [];
}
if (false) {}
const {
getPrefixCls
} = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_5__/* .ConfigContext */ .E_);
const prefixCls = getPrefixCls('select', customizePrefixCls);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_select__WEBPACK_IMPORTED_MODULE_3__["default"], Object.assign({
ref: ref,
suffixIcon: null
}, (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)(props, ['dataSource', 'dropdownClassName']), {
prefixCls: prefixCls,
popupClassName: popupClassName || dropdownClassName,
className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-auto-complete`, className),
mode: _select__WEBPACK_IMPORTED_MODULE_3__["default"].SECRET_COMBOBOX_MODE_DO_NOT_USE
}, {
// Internal api
getInputElement
}), optionChildren);
};
const RefAutoComplete = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef(AutoComplete);
// We don't care debug panel
/* istanbul ignore next */
const PurePanel = (0,_util_PurePanel__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z)(RefAutoComplete);
RefAutoComplete.Option = Option;
RefAutoComplete._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;
if (false) {}
/* harmony default export */ __webpack_exports__.Z = (RefAutoComplete);
/***/ }),
/***/ 44000:
/*!**********************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/layout/index.js ***!
\**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./layout */ 84966);
/* harmony import */ var _Sider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sider */ 10711);
"use client";
const Layout = _layout__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP;
Layout.Header = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Header */ .h4;
Layout.Footer = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Footer */ .$_;
Layout.Content = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Content */ .VY;
Layout.Sider = _Sider__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z;
/* harmony default export */ __webpack_exports__.Z = (Layout);
/***/ }),
/***/ 51581:
/*!****************************************************************************************************!*\
!*** ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/dist/InfiniteScroll.js ***!
\****************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({
value: true
}));
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _react = __webpack_require__(/*! react */ 59301);
var _react2 = _interopRequireDefault(_react);
var _propTypes = __webpack_require__(/*! prop-types */ 12708);
var _propTypes2 = _interopRequireDefault(_propTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
var InfiniteScroll = function (_Component) {
_inherits(InfiniteScroll, _Component);
function InfiniteScroll(props) {
_classCallCheck(this, InfiniteScroll);
var _this = _possibleConstructorReturn(this, (InfiniteScroll.__proto__ || Object.getPrototypeOf(InfiniteScroll)).call(this, props));
_this.scrollListener = _this.scrollListener.bind(_this);
_this.eventListenerOptions = _this.eventListenerOptions.bind(_this);
_this.mousewheelListener = _this.mousewheelListener.bind(_this);
return _this;
}
_createClass(InfiniteScroll, [{
key: 'componentDidMount',
value: function componentDidMount() {
this.pageLoaded = this.props.pageStart;
this.options = this.eventListenerOptions();
this.attachScrollListener();
}
}, {
key: 'componentDidUpdate',
value: function componentDidUpdate() {
if (this.props.isReverse && this.loadMore) {
var parentElement = this.getParentElement(this.scrollComponent);
parentElement.scrollTop = parentElement.scrollHeight - this.beforeScrollHeight + this.beforeScrollTop;
this.loadMore = false;
}
this.attachScrollListener();
}
}, {
key: 'componentWillUnmount',
value: function componentWillUnmount() {
this.detachScrollListener();
this.detachMousewheelListener();
}
}, {
key: 'isPassiveSupported',
value: function isPassiveSupported() {
var passive = false;
var testOptions = {
get passive() {
passive = true;
}
};
try {
document.addEventListener('test', null, testOptions);
document.removeEventListener('test', null, testOptions);
} catch (e) {
// ignore
}
return passive;
}
}, {
key: 'eventListenerOptions',
value: function eventListenerOptions() {
var options = this.props.useCapture;
if (this.isPassiveSupported()) {
options = {
useCapture: this.props.useCapture,
passive: true
};
}
return options;
}
// Set a defaut loader for all your `InfiniteScroll` components
}, {
key: 'setDefaultLoader',
value: function setDefaultLoader(loader) {
this.defaultLoader = loader;
}
}, {
key: 'detachMousewheelListener',
value: function detachMousewheelListener() {
var scrollEl = window;
if (this.props.useWindow === false) {
scrollEl = this.scrollComponent.parentNode;
}
scrollEl.removeEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture);
}
}, {
key: 'detachScrollListener',
value: function detachScrollListener() {
var scrollEl = window;
if (this.props.useWindow === false) {
scrollEl = this.getParentElement(this.scrollComponent);
}
scrollEl.removeEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture);
scrollEl.removeEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture);
}
}, {
key: 'getParentElement',
value: function getParentElement(el) {
var scrollParent = this.props.getScrollParent && this.props.getScrollParent();
if (scrollParent != null) {
return scrollParent;
}
return el && el.parentNode;
}
}, {
key: 'filterProps',
value: function filterProps(props) {
return props;
}
}, {
key: 'attachScrollListener',
value: function attachScrollListener() {
var parentElement = this.getParentElement(this.scrollComponent);
if (!this.props.hasMore || !parentElement) {
return;
}
var scrollEl = window;
if (this.props.useWindow === false) {
scrollEl = parentElement;
}
scrollEl.addEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture);
scrollEl.addEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture);
scrollEl.addEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture);
if (this.props.initialLoad) {
this.scrollListener();
}
}
}, {
key: 'mousewheelListener',
value: function mousewheelListener(e) {
// Prevents Chrome hangups
// See: https://stackoverflow.com/questions/47524205/random-high-content-download-time-in-chrome/47684257#47684257
if (e.deltaY === 1 && !this.isPassiveSupported()) {
e.preventDefault();
}
}
}, {
key: 'scrollListener',
value: function scrollListener() {
var el = this.scrollComponent;
var scrollEl = window;
var parentNode = this.getParentElement(el);
var offset = void 0;
if (this.props.useWindow) {
var doc = document.documentElement || document.body.parentNode || document.body;
var scrollTop = scrollEl.pageYOffset !== undefined ? scrollEl.pageYOffset : doc.scrollTop;
if (this.props.isReverse) {
offset = scrollTop;
} else {
offset = this.calculateOffset(el, scrollTop);
}
} else if (this.props.isReverse) {
offset = parentNode.scrollTop;
} else {
offset = el.scrollHeight - parentNode.scrollTop - parentNode.clientHeight;
}
// Here we make sure the element is visible as well as checking the offset
if (offset < Number(this.props.threshold) && el && el.offsetParent !== null) {
this.detachScrollListener();
this.beforeScrollHeight = parentNode.scrollHeight;
this.beforeScrollTop = parentNode.scrollTop;
// Call loadMore after detachScrollListener to allow for non-async loadMore functions
if (typeof this.props.loadMore === 'function') {
this.props.loadMore(this.pageLoaded += 1);
this.loadMore = true;
}
}
}
}, {
key: 'calculateOffset',
value: function calculateOffset(el, scrollTop) {
if (!el) {
return 0;
}
return this.calculateTopPosition(el) + (el.offsetHeight - scrollTop - window.innerHeight);
}
}, {
key: 'calculateTopPosition',
value: function calculateTopPosition(el) {
if (!el) {
return 0;
}
return el.offsetTop + this.calculateTopPosition(el.offsetParent);
}
}, {
key: 'render',
value: function render() {
var _this2 = this;
var renderProps = this.filterProps(this.props);
var children = renderProps.children,
element = renderProps.element,
hasMore = renderProps.hasMore,
initialLoad = renderProps.initialLoad,
isReverse = renderProps.isReverse,
loader = renderProps.loader,
loadMore = renderProps.loadMore,
pageStart = renderProps.pageStart,
ref = renderProps.ref,
threshold = renderProps.threshold,
useCapture = renderProps.useCapture,
useWindow = renderProps.useWindow,
getScrollParent = renderProps.getScrollParent,
props = _objectWithoutProperties(renderProps, ['children', 'element', 'hasMore', 'initialLoad', 'isReverse', 'loader', 'loadMore', 'pageStart', 'ref', 'threshold', 'useCapture', 'useWindow', 'getScrollParent']);
props.ref = function (node) {
_this2.scrollComponent = node;
if (ref) {
ref(node);
}
};
var childrenArray = [children];
if (hasMore) {
if (loader) {
isReverse ? childrenArray.unshift(loader) : childrenArray.push(loader);
} else if (this.defaultLoader) {
isReverse ? childrenArray.unshift(this.defaultLoader) : childrenArray.push(this.defaultLoader);
}
}
return _react2.default.createElement(element, props, childrenArray);
}
}]);
return InfiniteScroll;
}(_react.Component);
InfiniteScroll.propTypes = {
children: _propTypes2.default.node.isRequired,
element: _propTypes2.default.node,
hasMore: _propTypes2.default.bool,
initialLoad: _propTypes2.default.bool,
isReverse: _propTypes2.default.bool,
loader: _propTypes2.default.node,
loadMore: _propTypes2.default.func.isRequired,
pageStart: _propTypes2.default.number,
ref: _propTypes2.default.func,
getScrollParent: _propTypes2.default.func,
threshold: _propTypes2.default.number,
useCapture: _propTypes2.default.bool,
useWindow: _propTypes2.default.bool
};
InfiniteScroll.defaultProps = {
element: 'div',
hasMore: false,
initialLoad: true,
pageStart: 0,
ref: null,
threshold: 250,
useWindow: true,
isReverse: false,
useCapture: false,
loader: null,
getScrollParent: null
};
exports["default"] = InfiniteScroll;
module.exports = exports['default'];
/***/ }),
/***/ 26724:
/*!**************************************************************************************!*\
!*** ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/index.js ***!
\**************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./dist/InfiniteScroll */ 51581)
/***/ })
}]);

@ -1,5 +1,5 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[25566],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[46107],{
/***/ 69467:
/*!********************************************************!*\
@ -370,9 +370,9 @@ var JoinClassroomModal = function JoinClassroomModal(_ref) {
/***/ }),
/***/ 25566:
/***/ 46107:
/*!******************************************************!*\
!*** ./src/components/Header/index.tsx + 12 modules ***!
!*** ./src/components/Header/index.tsx + 14 modules ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
@ -1890,6 +1890,123 @@ var SvgLogo = function SvgLogo(props) {
/* harmony default export */ var logo = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=");
// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
var lodash = __webpack_require__(89392);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseCircleOutlined.js + 1 modules
var CloseCircleOutlined = __webpack_require__(41521);
;// CONCATENATED MODULE: ./src/components/Header/components/DelayTip/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var DelayTipmodules = ({"tip":"tip___a6MfI"});
;// CONCATENATED MODULE: ./src/components/Header/components/DelayTip/index.tsx
var DelayTip_Type = /*#__PURE__*/function (Type) {
Type[Type["Professor"] = 1] = "Professor";
Type[Type["AssistantProfessor"] = 2] = "AssistantProfessor";
Type[Type["Student"] = 3] = "Student";
return Type;
}(DelayTip_Type || {});
var DelayTip = function DelayTip(_ref) {
var _globalSetting$infoDa, _globalSetting$infoDa2;
var visible = _ref.visible,
user = _ref.user,
_ref$onCancel = _ref.onCancel,
onCancel = _ref$onCancel === void 0 ? function () {} : _ref$onCancel,
dispatch = _ref.dispatch,
globalSetting = _ref.globalSetting;
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
toastVisible = _useState2[0],
setToastVisible = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)({
name: '',
phone: ''
}),
_useState4 = slicedToArray_default()(_useState3, 2),
info = _useState4[0],
setInfo = _useState4[1];
(0,_react_17_0_2_react.useEffect)(function () {
var _user$userInfo;
if (user !== null && user !== void 0 && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.login) {
var _localStorage, _user$userInfo2;
var delaytip = JSON.parse((_localStorage = localStorage) === null || _localStorage === void 0 ? void 0 : _localStorage.getItem('delaytip_class'));
console.log(delaytip);
if (delaytip && delaytip !== null && delaytip !== void 0 && delaytip.isShow && (delaytip === null || delaytip === void 0 ? void 0 : delaytip.login) === (user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login)) {
setToastVisible(true);
setInfo({
name: delaytip === null || delaytip === void 0 ? void 0 : delaytip.name,
phone: delaytip === null || delaytip === void 0 ? void 0 : delaytip.phone
});
}
}
}, [user === null || user === void 0 ? void 0 : user.userInfo]);
var handleCancel = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
onCancel();
case 1:
case "end":
return _context.stop();
}
}, _callee);
}));
return function handleCancel() {
return _ref2.apply(this, arguments);
};
}();
var handleIgnore = function handleIgnore() {
var _localStorage2;
var delaytip = JSON.parse((_localStorage2 = localStorage) === null || _localStorage2 === void 0 ? void 0 : _localStorage2.getItem('delaytip_class'));
localStorage.setItem('delaytip_class', JSON.stringify(objectSpread2_default()(objectSpread2_default()({}, delaytip), {}, {
isShow: false
})));
setToastVisible(false);
};
return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
children: toastVisible && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
background: 'rgba(255,24,24,0.1)',
color: '#E30000'
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: DelayTipmodules.tip,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-tishi9 font14 mr10",
style: {
color: '#E30000'
}
}), "\u7531\u4E8E\u5B66\u6821\u7CFB\u7EDF\u786C\u4EF6\u8D44\u6E90\u539F\u56E0\uFF0C\u5F53\u524D\u7CFB\u7EDF\u652F\u6301\u4EBA\u6570\u5DF2\u8FBE\u5230\u4E0A\u9650\uFF0C\u4E3A\u4E86\u907F\u514D\u5F71\u54CD\u540E\u7EED\u6559\u5B66\u6D3B\u52A8\uFF0C\u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8FD0\u7EF4\u6559\u5E08\uFF08".concat(globalSetting === null || globalSetting === void 0 || (_globalSetting$infoDa = globalSetting.infoData) === null || _globalSetting$infoDa === void 0 ? void 0 : _globalSetting$infoDa.name, "\uFF09\uFF0C\u8054\u7CFB\u65B9\u5F0F\uFF1A").concat(globalSetting === null || globalSetting === void 0 || (_globalSetting$infoDa2 = globalSetting.infoData) === null || _globalSetting$infoDa2 === void 0 ? void 0 : _globalSetting$infoDa2.phone)]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(CloseCircleOutlined/* default */.Z, {
onClick: handleIgnore,
style: {
color: '#165dff',
fontSize: 16
}
})
})]
})
})
});
};
/* harmony default export */ var components_DelayTip = ((0,_umi_production_exports.connect)(function (_ref3) {
var user = _ref3.user,
globalSetting = _ref3.globalSetting;
return {
user: user,
globalSetting: globalSetting
};
})(DelayTip));
;// CONCATENATED MODULE: ./src/components/Header/index.tsx
@ -1917,6 +2034,7 @@ var Header = layout/* default */.Z.Header;
var Search = input/* default */.Z.Search;
function getCourseParam() {
var _type$, _type$2;
@ -2171,7 +2289,7 @@ var HeaderComponents = function HeaderComponents(_ref) {
background: "".concat(location.pathname == '/training' ? 'rgba(0,0,0,0)' : '')
},
className: "".concat(globalSetting.isIlearning ? Headermodules["header-iearning"] : Headermodules.header, " ").concat(globalSetting.showHeaderFixed ? Headermodules.headerFixed : ''),
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(Header, {
children: [(globalSetting === null || globalSetting === void 0 ? void 0 : globalSetting.showTip) && /*#__PURE__*/(0,jsx_runtime.jsx)(components_DelayTip, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(Header, {
className: "header",
style: {
background: "".concat(location.pathname == '/training' ? 'rgba(0,0,0,0)' : ''),

@ -1,4 +1,50 @@
(self["webpackChunk"] = self["webpackChunk"] || []).push([[77409,49127,97986,42140,55282,47866,84742],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[54386,49127,97986,72001,6155,55282,47866,35245,84742],{
/***/ 41521:
/*!*************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseCircleOutlined.js + 1 modules ***!
\*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_CloseCircleOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.7@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(4751);
// 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.4.2@@ant-design/icons-svg/es/asn/CloseCircleOutlined.js
// This icon file is generated automatically.
var CloseCircleOutlined = { "icon": { "tag": "svg", "attrs": { "fill-rule": "evenodd", "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z" } }] }, "name": "close-circle", "theme": "outlined" };
/* harmony default export */ var asn_CloseCircleOutlined = (CloseCircleOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(68475);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseCircleOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var CloseCircleOutlined_CloseCircleOutlined = function CloseCircleOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_CloseCircleOutlined
}));
};
/**![close-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iNjQgNjQgODk2IDg5NiIgZm9jdXNhYmxlPSJmYWxzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDY0YzI0Ny40IDAgNDQ4IDIwMC42IDQ0OCA0NDhTNzU5LjQgOTYwIDUxMiA5NjAgNjQgNzU5LjQgNjQgNTEyIDI2NC42IDY0IDUxMiA2NHptMCA3NmMtMjA1LjQgMC0zNzIgMTY2LjYtMzcyIDM3MnMxNjYuNiAzNzIgMzcyIDM3MiAzNzItMTY2LjYgMzcyLTM3Mi0xNjYuNi0zNzItMzcyLTM3MnptMTI4LjAxIDE5OC44M2MuMDMgMCAuMDUuMDEuMDkuMDZsNDUuMDIgNDUuMDFhLjIuMiAwIDAxLjA1LjA5LjEyLjEyIDAgMDEwIC4wN2MwIC4wMi0uMDEuMDQtLjA1LjA4TDU1Ny4yNSA1MTJsMTI3Ljg3IDEyNy44NmEuMjcuMjcgMCAwMS4wNS4wNnYuMDJhLjEyLjEyIDAgMDEwIC4wN2MwIC4wMy0uMDEuMDUtLjA1LjA5bC00NS4wMiA0NS4wMmEuMi4yIDAgMDEtLjA5LjA1LjEyLjEyIDAgMDEtLjA3IDBjLS4wMiAwLS4wNC0uMDEtLjA4LS4wNUw1MTIgNTU3LjI1IDM4NC4xNCA2ODUuMTJjLS4wNC4wNC0uMDYuMDUtLjA4LjA1YS4xMi4xMiAwIDAxLS4wNyAwYy0uMDMgMC0uMDUtLjAxLS4wOS0uMDVsLTQ1LjAyLTQ1LjAyYS4yLjIgMCAwMS0uMDUtLjA5LjEyLjEyIDAgMDEwLS4wN2MwLS4wMi4wMS0uMDQuMDYtLjA4TDQ2Ni43NSA1MTIgMzM4Ljg4IDM4NC4xNGEuMjcuMjcgMCAwMS0uMDUtLjA2bC0uMDEtLjAyYS4xMi4xMiAwIDAxMC0uMDdjMC0uMDMuMDEtLjA1LjA1LS4wOWw0NS4wMi00NS4wMmEuMi4yIDAgMDEuMDktLjA1LjEyLjEyIDAgMDEuMDcgMGMuMDIgMCAuMDQuMDEuMDguMDZMNTEyIDQ2Ni43NWwxMjcuODYtMTI3Ljg2Yy4wNC0uMDUuMDYtLjA2LjA4LS4wNmEuMTIuMTIgMCAwMS4wNyAweiIgLz48L3N2Zz4=) */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(CloseCircleOutlined_CloseCircleOutlined);
if (false) {}
/* harmony default export */ var icons_CloseCircleOutlined = (RefIcon);
/***/ }),
/***/ 60954:
/*!*************************************************************************************************************!*\

File diff suppressed because one or more lines are too long

@ -284,7 +284,7 @@ var CertificateModal = function CertificateModal(_ref) {
style: {
marginLeft: '560px'
},
children: "\u5934\u6B4C\u5728\u7EBF\u7F16\u7A0B\u5B66\u9662"
children: "\u5728\u7EBF\u7F16\u7A0B\u5B66\u9662"
})]
})]
});
@ -388,7 +388,7 @@ var CertificateModal = function CertificateModal(_ref) {
children: data === null || data === void 0 || (_data$passed_date4 = data.passed_date) === null || _data$passed_date4 === void 0 ? void 0 : _data$passed_date4.slice(0, 4)
}), "\u5E74", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: data === null || data === void 0 || (_data$passed_date5 = data.passed_date) === null || _data$passed_date5 === void 0 ? void 0 : _data$passed_date5.slice(5, 7)
}), "\u6708\u5728\u5934\u6B4C\u804C\u4E1A\u57F9\u8BAD\u5E73\u53F0\u5B8C\u6210\u4E86\u201C", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
}), "\u6708\u5728\u5E73\u53F0\u5B8C\u6210\u4E86\u201C", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: data === null || data === void 0 ? void 0 : data.subject_name
}), "\u201D\u7684\u5168\u90E8\u8BFE\u7A0B\uFF0C\u6210\u7EE9\u4F18\u5F02\uFF0C\u51C6\u4E88\u7ED3\u4E1A!"]
})
@ -398,7 +398,7 @@ var CertificateModal = function CertificateModal(_ref) {
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: CertificateModalmodules.date,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u5934\u6B4C\u6559\u7814\u4E2D\u5FC3"
children: "\u6559\u7814\u4E2D\u5FC3"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("b", {
children: ["\u53D1\u8BC1\u65E5\u671F\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: year

@ -630,6 +630,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(16650);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(14477);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -639,6 +641,7 @@ var util = __webpack_require__(16650);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -754,6 +757,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1126,7 +1133,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -1205,7 +1215,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};

@ -1,4 +1,50 @@
(self["webpackChunk"] = self["webpackChunk"] || []).push([[42140],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[72001],{
/***/ 41521:
/*!*************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseCircleOutlined.js + 1 modules ***!
\*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_CloseCircleOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.7@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(4751);
// 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.4.2@@ant-design/icons-svg/es/asn/CloseCircleOutlined.js
// This icon file is generated automatically.
var CloseCircleOutlined = { "icon": { "tag": "svg", "attrs": { "fill-rule": "evenodd", "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z" } }] }, "name": "close-circle", "theme": "outlined" };
/* harmony default export */ var asn_CloseCircleOutlined = (CloseCircleOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(68475);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseCircleOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var CloseCircleOutlined_CloseCircleOutlined = function CloseCircleOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_CloseCircleOutlined
}));
};
/**![close-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iNjQgNjQgODk2IDg5NiIgZm9jdXNhYmxlPSJmYWxzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDY0YzI0Ny40IDAgNDQ4IDIwMC42IDQ0OCA0NDhTNzU5LjQgOTYwIDUxMiA5NjAgNjQgNzU5LjQgNjQgNTEyIDI2NC42IDY0IDUxMiA2NHptMCA3NmMtMjA1LjQgMC0zNzIgMTY2LjYtMzcyIDM3MnMxNjYuNiAzNzIgMzcyIDM3MiAzNzItMTY2LjYgMzcyLTM3Mi0xNjYuNi0zNzItMzcyLTM3MnptMTI4LjAxIDE5OC44M2MuMDMgMCAuMDUuMDEuMDkuMDZsNDUuMDIgNDUuMDFhLjIuMiAwIDAxLjA1LjA5LjEyLjEyIDAgMDEwIC4wN2MwIC4wMi0uMDEuMDQtLjA1LjA4TDU1Ny4yNSA1MTJsMTI3Ljg3IDEyNy44NmEuMjcuMjcgMCAwMS4wNS4wNnYuMDJhLjEyLjEyIDAgMDEwIC4wN2MwIC4wMy0uMDEuMDUtLjA1LjA5bC00NS4wMiA0NS4wMmEuMi4yIDAgMDEtLjA5LjA1LjEyLjEyIDAgMDEtLjA3IDBjLS4wMiAwLS4wNC0uMDEtLjA4LS4wNUw1MTIgNTU3LjI1IDM4NC4xNCA2ODUuMTJjLS4wNC4wNC0uMDYuMDUtLjA4LjA1YS4xMi4xMiAwIDAxLS4wNyAwYy0uMDMgMC0uMDUtLjAxLS4wOS0uMDVsLTQ1LjAyLTQ1LjAyYS4yLjIgMCAwMS0uMDUtLjA5LjEyLjEyIDAgMDEwLS4wN2MwLS4wMi4wMS0uMDQuMDYtLjA4TDQ2Ni43NSA1MTIgMzM4Ljg4IDM4NC4xNGEuMjcuMjcgMCAwMS0uMDUtLjA2bC0uMDEtLjAyYS4xMi4xMiAwIDAxMC0uMDdjMC0uMDMuMDEtLjA1LjA1LS4wOWw0NS4wMi00NS4wMmEuMi4yIDAgMDEuMDktLjA1LjEyLjEyIDAgMDEuMDcgMGMuMDIgMCAuMDQuMDEuMDguMDZMNTEyIDQ2Ni43NWwxMjcuODYtMTI3Ljg2Yy4wNC0uMDUuMDYtLjA2LjA4LS4wNmEuMTIuMTIgMCAwMS4wNyAweiIgLz48L3N2Zz4=) */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(CloseCircleOutlined_CloseCircleOutlined);
if (false) {}
/* harmony default export */ var icons_CloseCircleOutlined = (RefIcon);
/***/ }),
/***/ 88289:
/*!*******************************************************************************************************************!*\

File diff suppressed because it is too large Load Diff

@ -159,7 +159,7 @@ var handleCanShixunAddModal = function handleCanShixunAddModal() {
marginLeft: -38
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"
children: "\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: newqrcode_namespaceObject,
width: 200

@ -3046,6 +3046,7 @@ function updateMoopCase(id, params) {
/* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; },
/* harmony export */ j_: function() { return /* binding */ getDownFiles; },
/* harmony export */ je: function() { return /* binding */ ExportExerciseStudentScores; },
/* harmony export */ jj: function() { return /* binding */ ExportCourseWorkListShixuns; },
/* harmony export */ kS: function() { return /* binding */ getquestion_rank_list; },
/* harmony export */ o6: function() { return /* binding */ ExportVideoStudent; },
/* harmony export */ pO: function() { return /* binding */ exportUserExerciseDetail; },
@ -3423,27 +3424,25 @@ var ExportCourseWorkListAppendix = /*#__PURE__*/(/* unused pure expression or su
}()));
var ExportPollsScores = /*#__PURE__*/function () {
var _ref9 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee9(params) {
var res;
return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
showLoading();
_context9.next = 3;
return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_3__/* .exportPollsScores */ .MJ)(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params));
return (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .downLoadFileIframe */ .QH)("", _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/polls/".concat(params.categoryId, "/commit_result.xlsx"));
case 3:
res = _context9.sent;
if (!(res.status === 0)) {
_context9.next = 7;
break;
}
_context9.next = 7;
return (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .downLoadFileIframe */ .QH)('', (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/polls/".concat(params.categoryId, "/commit_result.xlsx"),
query: params
}));
case 7:
// const res = await exportPollsScores({ ...params });
// if (res.status === 0)
// await downLoadFileIframe(
// '',
// setUrlQuery({
// url:
// ENV.API_SERVER + `/api/polls/${params.categoryId}/commit_result.xlsx`,
// query: params,
// }),
// );
hideLoading();
case 8:
case 4:
case "end":
return _context9.stop();
}
@ -3945,6 +3944,44 @@ var getDownFiles = /*#__PURE__*/function () {
return _ref32.apply(this, arguments);
};
}();
var ExportCourseWorkListShixuns = /*#__PURE__*/function () {
var _ref33 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee33(params, type) {
var res;
return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee33$(_context33) {
while (1) switch (_context33.prev = _context33.next) {
case 0:
_context33.next = 2;
return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_3__/* .exportCourseWorkListShiXuns */ .o_)(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params));
case 2:
res = _context33.sent;
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.info('导出任务生成成功导出后文件保存时间为7天请及时下载');
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_4__.getDvaApp)()._store.dispatch({
type: 'classroomList/setActionTabs',
payload: {
key: '导出提醒'
}
});
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
}
// else if(res.status === -1){
// history.push(`/classrooms/${params.coursesId}/exportlist/${type}`)
// };
// console.log(JSON.stringify(params))
// if(res.status === 0) await downLoadFileIframe('',setUrlQuery({url:ENV.API_SERVER + `/api/homework_commons/${params.categoryId}/works_list.xlsx`,query:params}))
// hideLoading();
case 4:
case "end":
return _context33.stop();
}
}, _callee33);
}));
return function ExportCourseWorkListShixuns(_x35, _x36) {
return _ref33.apply(this, arguments);
};
}();
/***/ }),

@ -7919,7 +7919,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
onChange: handleTabsChange,
tabBarExtraContent: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Problemsetmodules.searchWrap,
children: [activeTabsKey === TabType.Mine && isProblemset && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
children: [(0,authority/* isLogin */.bg)() && activeTabsKey === TabType.Mine && isProblemset && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
className: Problemsetmodules.addQuestionBtn,
onClick: handleNew,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
@ -7953,7 +7953,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
tab: "\u56E2\u961F\u5171\u4EAB"
}, "3"), !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && !isprogram_homework && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
tab: "\u6536\u85CF\u5939"
}, "2"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
}, "2"), (0,authority/* isLogin */.bg)() && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
tab: "\u6211\u521B\u5EFA\u7684"
}, "0")]
})

@ -1,12 +1,12 @@
(self["webpackChunk"] = self["webpackChunk"] || []).push([[16404],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[82709],{
/***/ 16404:
/***/ 82709:
/*!****************************************************************!*\
!*** ./node_modules/_dompurify@2.5.5@dompurify/dist/purify.js ***!
!*** ./node_modules/_dompurify@2.5.6@dompurify/dist/purify.js ***!
\****************************************************************/
/***/ (function(module) {
/*! @license DOMPurify 2.5.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.5.5/LICENSE */
/*! @license DOMPurify 2.5.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.5.6/LICENSE */
(function (global, factory) {
true ? module.exports = factory() :
@ -294,7 +294,7 @@
* Version label, exposed for easier checks
* if DOMPurify is up to date or not
*/
DOMPurify.version = '2.5.5';
DOMPurify.version = '2.5.6';
/**
* Array of elements that DOMPurify removed during sanitation.
@ -1156,6 +1156,13 @@
hookEvent.forceKeepAttr = undefined; // Allows developers to see this is a property they can set
_executeHook('uponSanitizeAttribute', currentNode, hookEvent);
value = hookEvent.attrValue;
/* Work around a security issue with comments inside attributes */
if (SAFE_FOR_XML && regExpTest(/((--!?|])>)|<\/(style|title)/i, value)) {
_removeAttribute(name, currentNode);
continue;
}
/* Did the hooks approve of the attribute? */
if (hookEvent.forceKeepAttr) {
continue;
@ -1175,12 +1182,6 @@
continue;
}
/* Work around a security issue with comments inside attributes */
if (SAFE_FOR_XML && regExpTest(/((--!?|])>)|<\/(style|title)/i, value)) {
_removeAttribute(name, currentNode);
continue;
}
/* Sanitize attribute content to be template-safe */
if (SAFE_FOR_TEMPLATES) {
value = stringReplace(value, MUSTACHE_EXPR$1, ' ');

@ -591,7 +591,7 @@ var difficultyDesc = {
className: "pt10",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {
isDragger: true,
maxSize: 20,
maxSize: 2 * 1024,
additionalText: "\u9ED8\u8BA4\u5B58\u653E\u76EE\u5F55\u8DEF\u5F84\u4E3A\"".concat(uploadWorkspace, "\""),
action: "".concat(env/* default */.Z.API_SERVER, "/api/tasks/").concat(params.taskId || params.identifier, "/upload_file?debug=admin&shixun_environment_id=").concat(shixun_environment_id || null, "&tab_type=").concat(tab_type || null, "&is_jupyter=").concat(is_jupyter || false),
onChange: function onChange(fileList) {
@ -614,7 +614,7 @@ var difficultyDesc = {
title: "下载代码",
centered: true,
width: 600,
content: "\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C".concat(downloadWorkspace, "\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D"),
content: "\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C".concat(downloadWorkspace, "\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC71G"),
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
@ -968,7 +968,7 @@ var difficultyDesc = {
},
className: "c-white font16"
}), "\u91CD\u542F\u4E91\u4E3B\u673A "]
}), (tab_type === 3 || tab_type === 5 || is_jupyter_notebook || is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
}), (tab_type === 3 || tab_type === 5 || is_jupyter_notebook) && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
onClick: function onClick() {
return onVncAction('reset-code');
},

@ -1219,6 +1219,7 @@ var Head = function Head(_ref) {
/* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; },
/* harmony export */ j_: function() { return /* binding */ getDownFiles; },
/* harmony export */ je: function() { return /* binding */ ExportExerciseStudentScores; },
/* harmony export */ jj: function() { return /* binding */ ExportCourseWorkListShixuns; },
/* harmony export */ kS: function() { return /* binding */ getquestion_rank_list; },
/* harmony export */ o6: function() { return /* binding */ ExportVideoStudent; },
/* harmony export */ pO: function() { return /* binding */ exportUserExerciseDetail; },
@ -1596,27 +1597,25 @@ var ExportCourseWorkListAppendix = /*#__PURE__*/(/* unused pure expression or su
}()));
var ExportPollsScores = /*#__PURE__*/function () {
var _ref9 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee9(params) {
var res;
return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
showLoading();
_context9.next = 3;
return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_3__/* .exportPollsScores */ .MJ)(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params));
return (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .downLoadFileIframe */ .QH)("", _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/polls/".concat(params.categoryId, "/commit_result.xlsx"));
case 3:
res = _context9.sent;
if (!(res.status === 0)) {
_context9.next = 7;
break;
}
_context9.next = 7;
return (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .downLoadFileIframe */ .QH)('', (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/polls/".concat(params.categoryId, "/commit_result.xlsx"),
query: params
}));
case 7:
// const res = await exportPollsScores({ ...params });
// if (res.status === 0)
// await downLoadFileIframe(
// '',
// setUrlQuery({
// url:
// ENV.API_SERVER + `/api/polls/${params.categoryId}/commit_result.xlsx`,
// query: params,
// }),
// );
hideLoading();
case 8:
case 4:
case "end":
return _context9.stop();
}
@ -2118,6 +2117,44 @@ var getDownFiles = /*#__PURE__*/function () {
return _ref32.apply(this, arguments);
};
}();
var ExportCourseWorkListShixuns = /*#__PURE__*/function () {
var _ref33 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee33(params, type) {
var res;
return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee33$(_context33) {
while (1) switch (_context33.prev = _context33.next) {
case 0:
_context33.next = 2;
return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_3__/* .exportCourseWorkListShiXuns */ .o_)(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params));
case 2:
res = _context33.sent;
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.info('导出任务生成成功导出后文件保存时间为7天请及时下载');
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_4__.getDvaApp)()._store.dispatch({
type: 'classroomList/setActionTabs',
payload: {
key: '导出提醒'
}
});
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
}
// else if(res.status === -1){
// history.push(`/classrooms/${params.coursesId}/exportlist/${type}`)
// };
// console.log(JSON.stringify(params))
// if(res.status === 0) await downLoadFileIframe('',setUrlQuery({url:ENV.API_SERVER + `/api/homework_commons/${params.categoryId}/works_list.xlsx`,query:params}))
// hideLoading();
case 4:
case "end":
return _context33.stop();
}
}, _callee33);
}));
return function ExportCourseWorkListShixuns(_x35, _x36) {
return _ref33.apply(this, arguments);
};
}();
/***/ })

@ -1,5 +1,50 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[72722,36150,45927,26744,93617,86736,28247,19807,17814,98255],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[96025,31314,45927,26744,93617,86736,28247,19807,17814,98255],{
/***/ 41521:
/*!*************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseCircleOutlined.js + 1 modules ***!
\*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_CloseCircleOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.7@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(4751);
// 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.4.2@@ant-design/icons-svg/es/asn/CloseCircleOutlined.js
// This icon file is generated automatically.
var CloseCircleOutlined = { "icon": { "tag": "svg", "attrs": { "fill-rule": "evenodd", "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z" } }] }, "name": "close-circle", "theme": "outlined" };
/* harmony default export */ var asn_CloseCircleOutlined = (CloseCircleOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(68475);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseCircleOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var CloseCircleOutlined_CloseCircleOutlined = function CloseCircleOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_CloseCircleOutlined
}));
};
/**![close-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iNjQgNjQgODk2IDg5NiIgZm9jdXNhYmxlPSJmYWxzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDY0YzI0Ny40IDAgNDQ4IDIwMC42IDQ0OCA0NDhTNzU5LjQgOTYwIDUxMiA5NjAgNjQgNzU5LjQgNjQgNTEyIDI2NC42IDY0IDUxMiA2NHptMCA3NmMtMjA1LjQgMC0zNzIgMTY2LjYtMzcyIDM3MnMxNjYuNiAzNzIgMzcyIDM3MiAzNzItMTY2LjYgMzcyLTM3Mi0xNjYuNi0zNzItMzcyLTM3MnptMTI4LjAxIDE5OC44M2MuMDMgMCAuMDUuMDEuMDkuMDZsNDUuMDIgNDUuMDFhLjIuMiAwIDAxLjA1LjA5LjEyLjEyIDAgMDEwIC4wN2MwIC4wMi0uMDEuMDQtLjA1LjA4TDU1Ny4yNSA1MTJsMTI3Ljg3IDEyNy44NmEuMjcuMjcgMCAwMS4wNS4wNnYuMDJhLjEyLjEyIDAgMDEwIC4wN2MwIC4wMy0uMDEuMDUtLjA1LjA5bC00NS4wMiA0NS4wMmEuMi4yIDAgMDEtLjA5LjA1LjEyLjEyIDAgMDEtLjA3IDBjLS4wMiAwLS4wNC0uMDEtLjA4LS4wNUw1MTIgNTU3LjI1IDM4NC4xNCA2ODUuMTJjLS4wNC4wNC0uMDYuMDUtLjA4LjA1YS4xMi4xMiAwIDAxLS4wNyAwYy0uMDMgMC0uMDUtLjAxLS4wOS0uMDVsLTQ1LjAyLTQ1LjAyYS4yLjIgMCAwMS0uMDUtLjA5LjEyLjEyIDAgMDEwLS4wN2MwLS4wMi4wMS0uMDQuMDYtLjA4TDQ2Ni43NSA1MTIgMzM4Ljg4IDM4NC4xNGEuMjcuMjcgMCAwMS0uMDUtLjA2bC0uMDEtLjAyYS4xMi4xMiAwIDAxMC0uMDdjMC0uMDMuMDEtLjA1LjA1LS4wOWw0NS4wMi00NS4wMmEuMi4yIDAgMDEuMDktLjA1LjEyLjEyIDAgMDEuMDcgMGMuMDIgMCAuMDQuMDEuMDguMDZMNTEyIDQ2Ni43NWwxMjcuODYtMTI3Ljg2Yy4wNC0uMDUuMDYtLjA2LjA4LS4wNmEuMTIuMTIgMCAwMS4wNyAweiIgLz48L3N2Zz4=) */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(CloseCircleOutlined_CloseCircleOutlined);
if (false) {}
/* harmony default export */ var icons_CloseCircleOutlined = (RefIcon);
/***/ }),
/***/ 88289:
/*!*******************************************************************************************************************!*\

@ -11,8 +11,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">
<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.04f27bac.css">
<link rel="stylesheet" href="/react/build/umi.812a449e.css">
<script src="/react/build/js/polyfill.min.js"></script>
</head>
<body>
@ -27,7 +26,7 @@
display: block !important;
}
</style><script>if(document.domain !== "www.educoder.net") document.title = '';</script>
<script src="/react/build/umi.b72c22ea.js"></script>
<script src="/react/build/umi.587425bc.js"></script>
<script src="/react/build/js/public.js"></script>
</body>
</html>

@ -1,35 +1,49 @@
var lockEvent = false;
; (function (open) {
XMLHttpRequest.prototype.open = function (method, url, async, user, password) {
this.addEventListener("load", function () {
if (method === "PUT") {
// if(!lockEvent)
window.top.postMessage('jupytermessage', '*');
}
});
open.call(this, method, url, async, user, password);
};
})(XMLHttpRequest.prototype.open);
(function (fetch) {
window.fetch = function (url, options) {
options = options || {}
return fetch.apply(this, arguments).then(function (response) {
XMLHttpRequest.prototype.open = function (method, url, async, user, password) {
this.addEventListener("load", function () {
if (method === "PUT") {
// if(!lockEvent)
try {
if (options.method === "PUT" || (typeof url === "object" && url.method === "PUT")) {
// if(!lockEvent)
window.top.postMessage('jupytermessage', '*');
}
if(url.indexOf("/api/workspaces/default") > -1 || url.indexOf("lab/api/workspaces/auto-M") > -1){
return
}
} catch (error) {
};
window.top.postMessage('jupytermessage', '*');
}
});
open.call(this, method, url, async, user, password);
};
})(XMLHttpRequest.prototype.open);
(function (fetch) {
window.fetch = function (url, options) {
options = options || {}
return fetch.apply(this, arguments).then(function (response) {
try {
if (options.method === "PUT" || (typeof url === "object" && url.method === "PUT")) {
// if(!lockEvent)
try {
if(url.url.indexOf("/api/workspaces/default") > -1 || url.url.indexOf("lab/api/workspaces/auto-M") > -1){
return
}
} catch (error) {
};
window.top.postMessage('jupytermessage', '*');
}
return response;
});
};
})(window.fetch);
function saveCode() {
} catch (error) {
}
return response;
});
};
})(window.fetch);
function saveCode() {
try {
var elements = document.querySelectorAll('[data-command="docmanager:save"]');
@ -47,28 +61,27 @@ var lockEvent = false;
}
var saveEvent = new KeyboardEvent('keydown', {
key: 's',
ctrlKey: true
});
document.dispatchEvent(saveEvent);
}
function onReceiveMessage(e) {
try {
var saveEvent = new KeyboardEvent('keydown', {
key: 's',
ctrlKey: true
});
document.dispatchEvent(saveEvent);
}
function onReceiveMessage(e) {
try {
if (e.data === 'saveCode') {
lockEvent = true;
saveCode()
saveCode()
setTimeout(() => {
lockEvent = false
}, 1000)
}
} catch (error) {
console.log('error:', error, e);
}
} catch (error) {
console.log('error:', error, e);
}
}
window.addEventListener('message', onReceiveMessage);
window.addEventListener('message', onReceiveMessage);

@ -68,7 +68,7 @@ function IEVersion() {
var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器
var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
if (isIE || isIE11) {
window.location.replace('/upgrade-browser.html');
window.location.replace('/react/build/upgrade-browser.html');
}
}
IEVersion();

@ -30,8 +30,8 @@ var _react_17_0_2_react = __webpack_require__(59301);
var config_provider = __webpack_require__(92736);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/locale/zh_CN.js + 4 modules
var zh_CN = __webpack_require__(81863);
// EXTERNAL MODULE: ./src/components/Header/index.tsx + 12 modules
var Header = __webpack_require__(25566);
// EXTERNAL MODULE: ./src/components/Header/index.tsx + 14 modules
var Header = __webpack_require__(46107);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
var _umi_production_exports = __webpack_require__(87167);
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.11@dayjs/dayjs.min.js
@ -404,7 +404,7 @@ var SideBar = function SideBar(_ref) {
centered: true,
destroyOnClose: true,
open: QQVisible,
title: "\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A",
title: "\u6559\u5E08\u4EA4\u6D41\u793E\u533A",
width: "500px",
footer: null,
onCancel: function onCancel() {

@ -529,6 +529,19 @@
color: #979797;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Header/components/DelayTip/index.less?modules ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tip___a6MfI {
width: 1200px;
height: 40px;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 12px;
margin: 0 auto;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Footer/BeforeFooter/index.less?modules ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

@ -1,12 +1,58 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[41717],{
/***/ 41521:
/*!*************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseCircleOutlined.js + 1 modules ***!
\*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_CloseCircleOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.7@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(4751);
// 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.4.2@@ant-design/icons-svg/es/asn/CloseCircleOutlined.js
// This icon file is generated automatically.
var CloseCircleOutlined = { "icon": { "tag": "svg", "attrs": { "fill-rule": "evenodd", "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z" } }] }, "name": "close-circle", "theme": "outlined" };
/* harmony default export */ var asn_CloseCircleOutlined = (CloseCircleOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(68475);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseCircleOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var CloseCircleOutlined_CloseCircleOutlined = function CloseCircleOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_CloseCircleOutlined
}));
};
/**![close-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iNjQgNjQgODk2IDg5NiIgZm9jdXNhYmxlPSJmYWxzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDY0YzI0Ny40IDAgNDQ4IDIwMC42IDQ0OCA0NDhTNzU5LjQgOTYwIDUxMiA5NjAgNjQgNzU5LjQgNjQgNTEyIDI2NC42IDY0IDUxMiA2NHptMCA3NmMtMjA1LjQgMC0zNzIgMTY2LjYtMzcyIDM3MnMxNjYuNiAzNzIgMzcyIDM3MiAzNzItMTY2LjYgMzcyLTM3Mi0xNjYuNi0zNzItMzcyLTM3MnptMTI4LjAxIDE5OC44M2MuMDMgMCAuMDUuMDEuMDkuMDZsNDUuMDIgNDUuMDFhLjIuMiAwIDAxLjA1LjA5LjEyLjEyIDAgMDEwIC4wN2MwIC4wMi0uMDEuMDQtLjA1LjA4TDU1Ny4yNSA1MTJsMTI3Ljg3IDEyNy44NmEuMjcuMjcgMCAwMS4wNS4wNnYuMDJhLjEyLjEyIDAgMDEwIC4wN2MwIC4wMy0uMDEuMDUtLjA1LjA5bC00NS4wMiA0NS4wMmEuMi4yIDAgMDEtLjA5LjA1LjEyLjEyIDAgMDEtLjA3IDBjLS4wMiAwLS4wNC0uMDEtLjA4LS4wNUw1MTIgNTU3LjI1IDM4NC4xNCA2ODUuMTJjLS4wNC4wNC0uMDYuMDUtLjA4LjA1YS4xMi4xMiAwIDAxLS4wNyAwYy0uMDMgMC0uMDUtLjAxLS4wOS0uMDVsLTQ1LjAyLTQ1LjAyYS4yLjIgMCAwMS0uMDUtLjA5LjEyLjEyIDAgMDEwLS4wN2MwLS4wMi4wMS0uMDQuMDYtLjA4TDQ2Ni43NSA1MTIgMzM4Ljg4IDM4NC4xNGEuMjcuMjcgMCAwMS0uMDUtLjA2bC0uMDEtLjAyYS4xMi4xMiAwIDAxMC0uMDdjMC0uMDMuMDEtLjA1LjA1LS4wOWw0NS4wMi00NS4wMmEuMi4yIDAgMDEuMDktLjA1LjEyLjEyIDAgMDEuMDcgMGMuMDIgMCAuMDQuMDEuMDguMDZMNTEyIDQ2Ni43NWwxMjcuODYtMTI3Ljg2Yy4wNC0uMDUuMDYtLjA2LjA4LS4wNmEuMTIuMTIgMCAwMS4wNyAweiIgLz48L3N2Zz4=) */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(CloseCircleOutlined_CloseCircleOutlined);
if (false) {}
/* harmony default export */ var icons_CloseCircleOutlined = (RefIcon);
/***/ }),
/***/ 88289:
/*!*******************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules ***!
\*******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
@ -52,6 +98,7 @@ if (false) {}
\********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
@ -69,6 +116,9 @@ var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(39647);
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
@ -82,9 +132,6 @@ var modal = __webpack_require__(43418);
var zh_CN = __webpack_require__(81863);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
var _umi_production_exports = __webpack_require__(87167);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
var es_form = __webpack_require__(78241);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
@ -99,6 +146,8 @@ var es_button = __webpack_require__(3113);
var service_user = __webpack_require__(93318);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules
var CloseOutlined = __webpack_require__(14834);
// EXTERNAL MODULE: ./src/service/global.ts
var global = __webpack_require__(90697);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(14491);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/alert/index.js + 3 modules
@ -179,23 +228,51 @@ var LoginPopComponents = function LoginPopComponents(_ref) {
}];
var onFinish = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var res, from;
var _res2;
var res, _res, _res3, from;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return form.validateFields();
case 2:
_context.next = 4;
if (!(accountInfo !== null && accountInfo !== void 0 && accountInfo.code)) {
_context.next = 8;
break;
}
_context.next = 5;
return (0,service_user/* LoginForPhone */.Gq)(objectSpread2_default()(objectSpread2_default()({}, accountInfo), {}, {
phone: accountInfo === null || accountInfo === void 0 ? void 0 : accountInfo.login
}, form.getFieldValue()));
case 5:
res = _context.sent;
_context.next = 17;
break;
case 8:
if (!(accountInfo !== null && accountInfo !== void 0 && accountInfo.user_token)) {
_context.next = 14;
break;
}
_context.next = 11;
return (0,service_user/* getUserInfo */.bG)(objectSpread2_default()(objectSpread2_default()({}, accountInfo), {}, {
websiteName: "exercise_unlock"
}, form.getFieldsValue()));
case 11:
res = _context.sent;
_context.next = 17;
break;
case 14:
_context.next = 16;
return (0,service_user/* LoginIn */.Es)(objectSpread2_default()(objectSpread2_default()({}, accountInfo), form.getFieldValue()));
case 4:
case 16:
res = _context.sent;
case 17:
if (!res.status) {
_context.next = 12;
_context.next = 24;
break;
}
if (!(res.status === -4)) {
_context.next = 10;
_context.next = 22;
break;
}
dispatch({
@ -213,65 +290,65 @@ var LoginPopComponents = function LoginPopComponents(_ref) {
}
});
return _context.abrupt("return");
case 10:
setErrorValue(res === null || res === void 0 ? void 0 : res.message);
case 22:
setErrorValue((_res = res) === null || _res === void 0 ? void 0 : _res.message);
return _context.abrupt("return");
case 12:
case 24:
setOpenModal(false);
if (res !== null && res !== void 0 && res.show) {
if ((_res2 = res) !== null && _res2 !== void 0 && _res2.show) {
localStorage.setItem('extension-modal', 'exist');
localStorage.setItem('extension-date', res === null || res === void 0 ? void 0 : res.start_date);
localStorage.setItem('extension-date', (_res3 = res) === null || _res3 === void 0 ? void 0 : _res3.start_date);
} else {
localStorage.removeItem('extension-modal');
}
if (!(location.pathname === '/user/login' || location.pathname === '/login')) {
_context.next = 29;
_context.next = 41;
break;
}
from = searchParams.get("form") || searchParams.get("back_url");
if (!from) {
_context.next = 20;
_context.next = 32;
break;
}
window.location.href = decodeURIComponent(from);
_context.next = 27;
_context.next = 39;
break;
case 20:
if (password.test(accountInfo.password)) {
_context.next = 25;
case 32:
if (!(!password.test(accountInfo.password) && !(accountInfo !== null && accountInfo !== void 0 && accountInfo.code))) {
_context.next = 37;
break;
}
message/* default */.ZP.info('系统检测您的密码强度过低,请及时修改');
window.location.href = '/account/secure';
_context.next = 27;
_context.next = 39;
break;
case 25:
window.location.reload();
case 37:
window.location.href = "/";
return _context.abrupt("return");
case 27:
_context.next = 37;
case 39:
_context.next = 49;
break;
case 29:
if (password.test(accountInfo.password)) {
_context.next = 35;
case 41:
if (!(!password.test(accountInfo.password) && !(accountInfo !== null && accountInfo !== void 0 && accountInfo.code))) {
_context.next = 47;
break;
}
message/* default */.ZP.info('系统检测您的密码强度过低,请及时修改');
_umi_production_exports.history.replace('/account/secure?active=3');
window.location.href = '/account/secure?active=3';
dispatch({
type: 'user/showPopLogin',
payload: {
showPopLogin: false
}
});
_context.next = 37;
_context.next = 49;
break;
case 35:
case 47:
window.location.reload();
return _context.abrupt("return");
case 37:
case 49:
form.resetFields();
case 38:
case 50:
case "end":
return _context.stop();
}
@ -350,8 +427,9 @@ var LoginPopComponents = function LoginPopComponents(_ref) {
;// CONCATENATED MODULE: ./src/components/User/PopLoginRegister/components/LoginPanel/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var LoginPanelmodules = ({"login-panel-wrapper2":"login-panel-wrapper2___HuMNJ","ant-form-item-explain":"ant-form-item-explain___c1FeE","ant-form-item":"ant-form-item___qb60e","ant-form-item-with-help":"ant-form-item-with-help___NeAwJ","login-panel-right-wrp":"login-panel-right-wrp___vWD_i","res-error-values":"res-error-values___hV1lz","tabs":"tabs___EwOAX"});
// EXTERNAL MODULE: ./src/service/global.ts
var global = __webpack_require__(90697);
// EXTERNAL MODULE: ./node_modules/_crypto-js@4.1.1@crypto-js/index.js
var _crypto_js_4_1_1_crypto_js = __webpack_require__(28209);
var _crypto_js_4_1_1_crypto_js_default = /*#__PURE__*/__webpack_require__.n(_crypto_js_4_1_1_crypto_js);
;// CONCATENATED MODULE: ./src/components/User/PopLoginRegister/components/LoginPanel/LoginForm.tsx
@ -368,6 +446,7 @@ var global = __webpack_require__(90697);
var LoginForm_inputStyle = {
height: 48,
borderRadius: 4
@ -413,7 +492,7 @@ var LoginForm_LoginPopComponents = function LoginPopComponents(_ref) {
}, []);
var onFinish = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) {
var res, from;
var newValues, iv, ciphertext, res, from;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
@ -423,17 +502,24 @@ var LoginForm_LoginPopComponents = function LoginPopComponents(_ref) {
setErrorValue('系统检测您的密码强度过低,请及时修改');
// return
}
newValues = objectSpread2_default()({}, values);
iv = _crypto_js_4_1_1_crypto_js_default().enc.Utf8.parse("5183666c72eec9e4");
ciphertext = _crypto_js_4_1_1_crypto_js_default().AES.encrypt(values.password || "", iv, {
iv: iv,
mode: (_crypto_js_4_1_1_crypto_js_default()).mode.CBC
});
newValues.password = ciphertext.toString();
setFormValue(objectSpread2_default()({}, values));
_context.next = 5;
return (0,service_user/* LoginIn */.Es)(values);
case 5:
_context.next = 9;
return (0,service_user/* LoginIn */.Es)(newValues);
case 9:
res = _context.sent;
if (!res.status) {
_context.next = 19;
_context.next = 23;
break;
}
if (!(res.status === -4)) {
_context.next = 13;
_context.next = 17;
break;
}
dispatch({
@ -451,18 +537,18 @@ var LoginForm_LoginPopComponents = function LoginPopComponents(_ref) {
}
});
return _context.abrupt("return");
case 13:
case 17:
if (!(res.status === -5)) {
_context.next = 17;
_context.next = 21;
break;
}
setErrorData([res === null || res === void 0 ? void 0 : res.message]);
setOpenUnlockLogin(true);
return _context.abrupt("return");
case 17:
case 21:
setErrorValue(res === null || res === void 0 ? void 0 : res.message);
return _context.abrupt("return");
case 19:
case 23:
if (res !== null && res !== void 0 && res.show) {
localStorage.setItem('extension-modal', 'exist');
localStorage.setItem('extension-date', res === null || res === void 0 ? void 0 : res.start_date);
@ -470,35 +556,35 @@ var LoginForm_LoginPopComponents = function LoginPopComponents(_ref) {
localStorage.removeItem('extension-modal');
}
if (!(location.pathname === '/user/login' || location.pathname === '/login')) {
_context.next = 35;
_context.next = 39;
break;
}
from = searchParams.get("form") || searchParams.get("back_url");
if (!from) {
_context.next = 26;
_context.next = 30;
break;
}
window.location.href = decodeURIComponent(from);
_context.next = 33;
_context.next = 37;
break;
case 26:
case 30:
if (password.test(values.password)) {
_context.next = 31;
_context.next = 35;
break;
}
message/* default */.ZP.info('系统检测您的密码强度过低,请及时修改');
window.location.href = '/account/secure';
_context.next = 33;
_context.next = 37;
break;
case 31:
case 35:
window.location.reload();
return _context.abrupt("return");
case 33:
_context.next = 43;
case 37:
_context.next = 47;
break;
case 35:
case 39:
if (password.test(values.password)) {
_context.next = 41;
_context.next = 45;
break;
}
message/* default */.ZP.info('系统检测您的密码强度过低,请及时修改');
@ -509,14 +595,14 @@ var LoginForm_LoginPopComponents = function LoginPopComponents(_ref) {
showPopLogin: false
}
});
_context.next = 43;
_context.next = 47;
break;
case 41:
case 45:
window.location.reload();
return _context.abrupt("return");
case 43:
case 47:
form.resetFields();
case 44:
case 48:
case "end":
return _context.stop();
}
@ -2680,8 +2766,8 @@ var spin = __webpack_require__(71418);
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.11@dayjs/dayjs.min.js
var dayjs_min = __webpack_require__(99232);
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
// EXTERNAL MODULE: ./src/components/Header/index.tsx + 12 modules
var Header = __webpack_require__(25566);
// EXTERNAL MODULE: ./src/components/Header/index.tsx + 14 modules
var Header = __webpack_require__(46107);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
var toConsumableArray = __webpack_require__(37205);
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
@ -2915,6 +3001,7 @@ var es = __webpack_require__(18353);
var _excluded = ["loading", "globalSetting", "user", "dispatch"];
@ -2935,6 +3022,7 @@ var _excluded = ["loading", "globalSetting", "user", "dispatch"];
dayjs_min_default().locale('zh-cn');
var SimpleLayouts = function SimpleLayouts(_ref) {
var loading = _ref.loading,
@ -2945,6 +3033,10 @@ var SimpleLayouts = function SimpleLayouts(_ref) {
var location = (0,_umi_production_exports.useLocation)();
var payload = (0,Header/* getCourseParam */.g)();
var globalLoading = globalSetting.globalLoading;
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
showUnlock = _useState2[0],
setShowUnlock = _useState2[1];
var getData = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _res;
@ -2994,7 +3086,15 @@ var SimpleLayouts = function SimpleLayouts(_ref) {
if ((_res = res) !== null && _res !== void 0 && _res.username && location.pathname === '/login') {
_umi_production_exports.history.push("/");
}
case 15:
if (res.status === -5) {
setShowUnlock({
data: [res.message],
accountInfo: {
user_token: res.message.user_token
}
});
}
case 16:
case "end":
return _context.stop();
}
@ -3004,6 +3104,58 @@ var SimpleLayouts = function SimpleLayouts(_ref) {
return _ref2.apply(this, arguments);
};
}();
var getLimit = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _localStorage;
var res, delaytip, _res$data, _res$data2, _res$data3, _user$userInfo;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0,fetch/* default */.ZP)('/api/user_concurrencies', {
method: 'get'
});
case 2:
res = _context2.sent;
delaytip = JSON.parse((_localStorage = localStorage) === null || _localStorage === void 0 ? void 0 : _localStorage.getItem('delaytip_class'));
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
if (res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && _res$data.limit) {
if (!delaytip || dayjs_min_default()(delaytip === null || delaytip === void 0 ? void 0 : delaytip.time).add(5, 'minutes') < dayjs_min_default()(new Date())) {
localStorage.setItem('delaytip_class', JSON.stringify({
time: new Date(),
login: user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login,
isShow: true
}));
}
dispatch({
type: 'globalSetting/delayTipToggle',
payload: true
});
dispatch({
type: 'globalSetting/setInfoData',
payload: {
name: res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.edu_operations_information,
phone: res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.edu_contact_information
}
});
} else {
localStorage.removeItem('delaytip_class');
dispatch({
type: 'globalSetting/delayTipToggle',
payload: false
});
}
}
case 5:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function getLimit() {
return _ref3.apply(this, arguments);
};
}();
(0,_react_17_0_2_react.useEffect)(function () {
// window.less.modifyVars({
// ...themes[globalSetting.theme]
@ -3092,7 +3244,7 @@ var SimpleLayouts = function SimpleLayouts(_ref) {
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-red",
children: "\u60A8\u7684\u5934\u6B4C\u8003\u8BD5\u7CFB\u7EDF\u67DC\u5BA2\u6237\u7AEF\u7248\u672C\u8FC7\u4F4E"
children: "\u60A8\u7684\u8003\u8BD5\u7CFB\u7EDF\u67DC\u5BA2\u6237\u7AEF\u7248\u672C\u8FC7\u4F4E"
}), "\uFF0C\u8BF7\u5347\u7EA7\u81F3\u6700\u65B0\u7248\u672C\u540E\u518D\u4F7F\u7528\uFF0C\u70B9\u51FB\"\u786E\u5B9A\"\u540E\u5C06\u4E0B\u8F7D\u6700\u65B0\u7248\u672C\u7684\u5BA2\u6237\u7AEF,", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-red",
children: "\u4E0B\u8F7D\u540E\u8BF7\u5148\u9000\u51FA\u5BA2\u6237\u7AEF\u518D\u5B89\u88C5"
@ -3128,14 +3280,24 @@ var SimpleLayouts = function SimpleLayouts(_ref) {
localStorage.removeItem("updateEndTime");
}
}, [globalSetting.updateData.system_update]);
(0,_react_17_0_2_react.useEffect)(function () {
var _user$userInfo2;
if (user !== null && user !== void 0 && (_user$userInfo2 = user.userInfo) !== null && _user$userInfo2 !== void 0 && _user$userInfo2.login) {
getLimit();
var interval = setInterval(getLimit, 30000);
return function () {
clearInterval(interval);
};
}
}, [user === null || user === void 0 ? void 0 : user.userInfo]);
var toTrackEvent = function toTrackEvent() {
var _user$userInfo;
var _user$userInfo3;
var trackUserTime = localStorage.trackUserTime;
var trackUser = localStorage.trackUser;
if (trackUserTime && dayjs_min_default()(trackUserTime).isSame(dayjs_min_default()().startOf('day'), 'd') && trackUser == ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login)) {} else {
var _user$userInfo2, _user$userInfo3, _user$userInfo4, _user$userInfo5;
if (trackUserTime && dayjs_min_default()(trackUserTime).isSame(dayjs_min_default()().startOf('day'), 'd') && trackUser == ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login)) {} else {
var _user$userInfo4, _user$userInfo5, _user$userInfo6, _user$userInfo7;
localStorage.trackUserTime = new Date();
localStorage.trackUser = (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login;
localStorage.trackUser = (_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.login;
var text = '';
switch (user.userInfo.role) {
case 1:
@ -3154,13 +3316,13 @@ var SimpleLayouts = function SimpleLayouts(_ref) {
text = '学生';
break;
}
if (((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.identity) !== 'student' && ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.identity) !== 'teacher') {
if (((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.identity) !== 'student' && ((_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.identity) !== 'teacher') {
text = '专业人士';
}
if ((_user$userInfo5 = user.userInfo) !== null && _user$userInfo5 !== void 0 && _user$userInfo5.user_school) {
var _user$userInfo6, _user$userInfo7, _user$userInfo8;
(0,util/* trackEvent */.L9)(['学校活跃用户', (_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.user_school]);
(0,util/* trackEvent */.L9)(['用户访问明细', (_user$userInfo7 = user.userInfo) === null || _user$userInfo7 === void 0 ? void 0 : _user$userInfo7.login, (_user$userInfo8 = user.userInfo) === null || _user$userInfo8 === void 0 ? void 0 : _user$userInfo8.user_school]);
if ((_user$userInfo7 = user.userInfo) !== null && _user$userInfo7 !== void 0 && _user$userInfo7.user_school) {
var _user$userInfo8, _user$userInfo9, _user$userInfo10;
(0,util/* trackEvent */.L9)(['学校活跃用户', (_user$userInfo8 = user.userInfo) === null || _user$userInfo8 === void 0 ? void 0 : _user$userInfo8.user_school]);
(0,util/* trackEvent */.L9)(['用户访问明细', (_user$userInfo9 = user.userInfo) === null || _user$userInfo9 === void 0 ? void 0 : _user$userInfo9.login, (_user$userInfo10 = user.userInfo) === null || _user$userInfo10 === void 0 ? void 0 : _user$userInfo10.user_school]);
}
(0,util/* trackEvent */.L9)(['平台PC端', '总活跃用户数']);
(0,util/* trackEvent */.L9)(['平台PC端', text]);
@ -3174,7 +3336,11 @@ var SimpleLayouts = function SimpleLayouts(_ref) {
autoInsertSpaceInButton: false,
componentSize: "middle",
theme: antd_theme,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(PopLogin, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(User_BindAccountPanel, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_PodModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(PopLogin, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(UnlockLogin, {
open: showUnlock ? true : false,
accountInfo: showUnlock === null || showUnlock === void 0 ? void 0 : showUnlock.accountInfo,
data: showUnlock === null || showUnlock === void 0 ? void 0 : showUnlock.data
}), /*#__PURE__*/(0,jsx_runtime.jsx)(User_BindAccountPanel, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_PodModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
size: 'middle',
spinning: globalLoading.show,
tip: globalLoading.text,
@ -3184,10 +3350,10 @@ var SimpleLayouts = function SimpleLayouts(_ref) {
})
});
};
/* harmony default export */ var layouts = ((0,_umi_production_exports.connect)(function (_ref3) {
var loading = _ref3.loading,
globalSetting = _ref3.globalSetting,
user = _ref3.user;
/* harmony default export */ var layouts = ((0,_umi_production_exports.connect)(function (_ref4) {
var loading = _ref4.loading,
globalSetting = _ref4.globalSetting,
user = _ref4.user;
return {
loading: loading,
globalSetting: globalSetting,
@ -3203,6 +3369,7 @@ var SimpleLayouts = function SimpleLayouts(_ref) {
\*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
@ -3680,6 +3847,7 @@ es_alert_Alert.ErrorBoundary = alert_ErrorBoundary;
\**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./layout */ 84966);
/* harmony import */ var _Sider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sider */ 10711);
"use client";
@ -3693,6 +3861,16 @@ Layout.Content = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Content */ .VY;
Layout.Sider = _Sider__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z;
/* harmony default export */ __webpack_exports__.Z = (Layout);
/***/ }),
/***/ 3828:
/*!************************!*\
!*** crypto (ignored) ***!
\************************/
/***/ (function() {
/* (ignored) */
/***/ })
}]);

@ -672,6 +672,19 @@
color: #979797;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Header/components/DelayTip/index.less?modules ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tip___a6MfI {
width: 1200px;
height: 40px;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 12px;
margin: 0 auto;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/PodModal/index.less?modules ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

@ -201,8 +201,8 @@ function WechatQrcode(_ref2) {
})]
});
}
// EXTERNAL MODULE: ./src/components/Header/index.tsx + 12 modules
var Header = __webpack_require__(25566);
// EXTERNAL MODULE: ./src/components/Header/index.tsx + 14 modules
var Header = __webpack_require__(46107);
;// CONCATENATED MODULE: ./src/layouts/user/index.less
// extracted by mini-css-extract-plugin

@ -553,6 +553,19 @@
color: #979797;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Header/components/DelayTip/index.less?modules ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tip___a6MfI {
width: 1200px;
height: 40px;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 12px;
margin: 0 auto;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/layouts/user/index.less ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

@ -5,7 +5,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no">
<meta content="telephone=no" name="format-detection">
<title>头歌考试系统</title>
<title>考试系统</title>
<style>
* {
margin: 0;

@ -5,7 +5,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no">
<meta content="telephone=no" name="format-detection">
<title>头歌考试系统</title>
<title>考试系统</title>
<style>
* {
margin: 0;

@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<title>头歌实践教学平台</title>
<title>实践教学平台</title>
<!-- <link id="dynamic-favicon" rel="shortcut icon"
href="https://ali-cdn.educoder.net/images/avatars/LaboratorySetting/1tab?t=1610677202"> -->
</head>

@ -455,11 +455,10 @@ var VerifyType = /*#__PURE__*/function (VerifyType) {
return VerifyType;
}(VerifyType || {});
var Page = function Page(_ref) {
var _user$userInfo3, _globalSetting$settin, _globalSetting$settin2, _globalSetting$settin3;
var _user$userInfo3, _globalSetting$settin, _user$userInfo4, _globalSetting$settin2, _globalSetting$settin3;
var globalSetting = _ref.globalSetting,
dispatch = _ref.dispatch,
user = _ref.user,
homePage = _ref.homePage;
user = _ref.user;
var _useState = (0,_react_17_0_2_react.useState)({
page: 1,
limit: 16,
@ -626,7 +625,7 @@ var Page = function Page(_ref) {
click: function click() {
(0,util/* openNewWindow */.xg)('/classroomsoverview');
},
isShow: homePage === null || homePage === void 0 ? void 0 : homePage.is_show_btn
isShow: user === null || user === void 0 || (_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.is_show_btn
}].filter(function (item) {
return item.isShow;
});
@ -688,12 +687,10 @@ var Page = function Page(_ref) {
};
/* harmony default export */ var Index = ((0,_umi_production_exports.connect)(function (_ref3) {
var user = _ref3.user,
globalSetting = _ref3.globalSetting,
homePage = _ref3.homePage;
globalSetting = _ref3.globalSetting;
return {
user: user,
globalSetting: globalSetting,
homePage: homePage
globalSetting: globalSetting
};
})(Page));

@ -825,6 +825,20 @@ var CuttOffNowShixun = function CuttOffNowShixun(_ref) {
});
}
}];
// 初始化
var init = function init() {
setTabKey('public');
setIsDelay(0);
setQuery({
page: 0,
page_size: 20,
search: ""
});
setHasMore(true);
groupIdsInitialValues = [];
form.resetFields();
};
function onSubmit(_x) {
return _onSubmit.apply(this, arguments);
}
@ -852,7 +866,7 @@ var CuttOffNowShixun = function CuttOffNowShixun(_ref) {
res = _context3.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
message/* default */.ZP.success('发布成功');
groupIdsInitialValues = [];
init();
dispatch({
type: 'attachment/setActionTabs',
payload: {}
@ -898,6 +912,7 @@ var CuttOffNowShixun = function CuttOffNowShixun(_ref) {
form.submit();
},
onCancel: function onCancel() {
init();
dispatch({
type: 'attachment/setActionTabs',
payload: {}
@ -3316,6 +3331,10 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
checked: selectArrs.includes(v.id),
value: v.id,
onClick: function onClick(e) {
e.preventDefault();
e.stopPropagation();
},
className: "mr20",
onChange: function onChange(e) {
var key = selectArrs.indexOf(v.id);

@ -1362,7 +1362,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
dataIndex: 'finished_time',
width: 170
}, {
title: '实训耗时',
title: '实训耗时',
dataIndex: 'cost_time',
width: 160
// render: (text: number) => (toTimeFormat(text))

@ -862,6 +862,11 @@ var WorkList = function WorkList(_ref) {
render: function render(text) {
return text ? dayjs_min_default()(text).format('YYYY-MM-DD HH:mm') : '--';
}
}, (workList === null || workList === void 0 ? void 0 : workList.is_shixun) && {
title: '实训总耗时',
width: '6%',
dataIndex: 'cost_time',
ellipsis: true
}, ((0,authority/* isAdmin */.GJ)() || (workList === null || workList === void 0 || (_workList$homework_st4 = workList.homework_status) === null || _workList$homework_st4 === void 0 ? void 0 : _workList$homework_st4.includes('已截止'))) && {
title: '教师评分',
width: '6%',

@ -3384,7 +3384,8 @@ var CuttOffNowShixun = function CuttOffNowShixun(_ref) {
identifier: params.coursesId,
shixuns_info: [],
type: 'normal',
coursesId: params.coursesId
coursesId: params.coursesId,
category_id: params.categoryId
});
var handleCreateShixunHomework = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(params) {
@ -3405,6 +3406,12 @@ var CuttOffNowShixun = function CuttOffNowShixun(_ref) {
type: 'shixunHomeworks/setActionTabs',
payload: {}
});
dispatch({
type: 'classroomList/getClassroomLeftMenus',
payload: {
id: params.coursesId
}
});
}
case 6:
case "end":
@ -4198,6 +4205,7 @@ var List = function List(_ref) {
_useState2 = slicedToArray_default()(_useState, 2),
isshow = _useState2[0],
setisshow = _useState2[1];
var checkboxRef = (0,_react_17_0_2_react.useRef)();
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
lists = _useState4[0],
@ -4336,19 +4344,25 @@ var List = function List(_ref) {
className: Listmodules.listContainer,
onClick: function onClick(event) {
event.stopPropagation();
(0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/common_homework/").concat(dataSource.homework_id, "/detail"));
},
children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
onClick: function onClick(e) {
e.stopPropagation();
},
style: {
margin: '11px 0 0 10px'
},
checked: selectArrs.includes(dataSource.homework_id),
onChange: function onChange() {
return onChecked(dataSource.homework_id);
if (!(0,authority/* isAdmin */.GJ)() || (0,authority/* isAdmin */.GJ)() && checkboxRef.current && !checkboxRef.current.contains(event.target)) {
(0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/common_homework/").concat(dataSource.homework_id, "/detail"));
}
},
children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
ref: checkboxRef,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
onClick: function onClick(e) {
e.preventDefault();
e.stopPropagation();
},
style: {
padding: '10px'
},
checked: selectArrs.includes(dataSource.homework_id),
onChange: function onChange() {
return onChecked(dataSource.homework_id);
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Listmodules.info,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {

@ -1278,7 +1278,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
align: "center",
render: function render(text, record) {
var _classroomList$detail2, _classroomList$detail3, _mappingTag$record$in, _mappingTag$record$in2;
var copyText = "\u3010\u6559\u5B66\u8BFE\u5802\u9080\u8BF7\u3011".concat((_classroomList$detail2 = classroomList.detailTopBanner) === null || _classroomList$detail2 === void 0 ? void 0 : _classroomList$detail2.copy_teacher_name, "\u8001\u5E08\u9080\u8BF7\u60A8\u52A0\u5165\u5934\u6B4C\u5E73\u53F0\u6559\u5B66\u8BFE\u5802-\u300A").concat((_classroomList$detail3 = classroomList.detailTopBanner) === null || _classroomList$detail3 === void 0 ? void 0 : _classroomList$detail3.name, "\u300B\u7684").concat(record === null || record === void 0 ? void 0 : record.name, "\u5206\u73ED\uFF0C\u60A8\u53EF\u4EE5\u590D\u5236\u9080\u8BF7\u7801\uFF0C\u5728\u4E0B\u65B9\u7684\u94FE\u63A5\u4E2D\uFF0C\u70B9\u51FB\u201C\u52A0\u5165\u8BFE\u5802\u201D\u6309\u94AE\u52A0\u5165\u8BE5\u6559\u5B66\u8BFE\u5802\u3002\n\u94FE\u63A5\uFF1A").concat(window.location.origin, "/classrooms\n\u9080\u8BF7\u7801\uFF1A").concat(text);
var copyText = "\u3010\u6559\u5B66\u8BFE\u5802\u9080\u8BF7\u3011".concat((_classroomList$detail2 = classroomList.detailTopBanner) === null || _classroomList$detail2 === void 0 ? void 0 : _classroomList$detail2.copy_teacher_name, "\u8001\u5E08\u9080\u8BF7\u60A8\u52A0\u5165\u6559\u5B66\u8BFE\u5802-\u300A").concat((_classroomList$detail3 = classroomList.detailTopBanner) === null || _classroomList$detail3 === void 0 ? void 0 : _classroomList$detail3.name, "\u300B\u7684").concat(record === null || record === void 0 ? void 0 : record.name, "\u5206\u73ED\uFF0C\u60A8\u53EF\u4EE5\u590D\u5236\u9080\u8BF7\u7801\uFF0C\u5728\u4E0B\u65B9\u7684\u94FE\u63A5\u4E2D\uFF0C\u70B9\u51FB\u201C\u52A0\u5165\u8BFE\u5802\u201D\u6309\u94AE\u52A0\u5165\u8BE5\u6559\u5B66\u8BFE\u5802\u3002\n\u94FE\u63A5\uFF1A").concat(window.location.origin, "/classrooms\n\u9080\u8BF7\u7801\uFF1A").concat(text);
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [text, /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), record.edit_auth && /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
dropdownRender: function dropdownRender() {

@ -1446,6 +1446,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(16650);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(14477);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -1455,6 +1457,7 @@ var util = __webpack_require__(16650);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -1570,6 +1573,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1942,7 +1949,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -2021,7 +2031,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};
@ -8982,7 +8995,9 @@ var ExerciseAdd = function ExerciseAdd(_ref) {
_context3.next = 27;
return dispatch({
type: "exercise/addExercise",
payload: objectSpread2_default()(objectSpread2_default()({}, value), params)
payload: objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, value), params), {}, {
category_id: searchParams.get('catalogue') || null
})
});
case 27:
_res = _context3.sent;

@ -1321,7 +1321,7 @@ var dayjs_min = __webpack_require__(99232);
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Answer/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Answermodules = ({"flex_box_center":"flex_box_center___ariLt","flex_space_between":"flex_space_between___MC6sH","flex_box_vertical_center":"flex_box_vertical_center___tJHfy","flex_box_center_end":"flex_box_center_end___AfB_t","flex_box_column":"flex_box_column___xX4Fj","bg":"bg___nHBEZ","wrapper":"wrapper___TZKl8","exerciseAlert":"exerciseAlert___QUMwm","title":"title___rj6Q0","content":"content___Te7Wz","baseMargin":"baseMargin___BRmsh","noWrap":"noWrap___X6AS3","singleItem":"singleItem___GkaDR","questionIcons":"questionIcons___XoGYC","green":"green___iIYnV","orange":"orange___EIhiL","greenTip":"greenTip___WwiUh","redTip":"redTip___aWSt4","orangeTip":"orangeTip___j5g_H","pollDesc":"pollDesc___yDT2Q","answered":"answered___d2hE7","unanswer":"unanswer___AdOhE","anchor":"anchor___z3CaP","answerFlag":"answerFlag___wwTKa","flagActive":"flagActive___piG3D","flagHalf":"flagHalf___E29dd","answerStudentFlag":"answerStudentFlag___HRVt8","answerStudentActive":"answerStudentActive___kM6r4","questionItem":"questionItem___q6Hgu","questionScore":"questionScore___RW5tm","itemType":"itemType___pPqzT","itemFlag":"itemFlag___j5TSr","answerWrap":"answerWrap___G9dnn","answerSubjective":"answerSubjective___LRVKJ","otherInput":"otherInput___SxNAw","submitButton":"submitButton___zPo7H","randomFlag":"randomFlag___TOZ2H","answerTrue":"answerTrue___fgIW0","answerFalse":"answerFalse___gAQD8","answerHalf":"answerHalf___h40sX","renderHtml":"renderHtml___UerV1","simpleText":"simpleText___ZKx7o","answerYes":"answerYes___AA0oM","answerNo":"answerNo___gMGLy","answerInfo":"answerInfo___tB4Wz","answerProgress":"answerProgress___CbmXy","answerSheetWrap":"answerSheetWrap___aPipx","answerSheetQuestionTitle":"answerSheetQuestionTitle___P18Ss","answerSheet":"answerSheet___yhxK1","answerSheetItem":"answerSheetItem___DIH2V","qindex":"qindex___XuKA8","markIcon":"markIcon___ZTkqb","active":"active___WSsrt","partialActive":"partialActive___K6lsa","selected":"selected___grFyM","countDown":"countDown___OzcWL","cnText":"cnText___TvFjV","red":"red___Mge1h","refreshBtn":"refreshBtn___lK1MX","fold":"fold___id0EJ","cardList":"cardList___xKhMX","withQrcode":"withQrcode___qphZK","iframe":"iframe___pMMQx","eduTip":"eduTip___hXWhK","eduQrcode":"eduQrcode____qxcx","eduVideo":"eduVideo___mufWJ","eduUsername":"eduUsername___tiufh","startAnswer":"startAnswer___AA7n5","eduSubmit":"eduSubmit___UPIsJ","eduTitle":"eduTitle___jCJrO","wrpAnswer":"wrpAnswer___AVK1Y","simpleMd":"simpleMd___ZGbXj","videomodal":"videomodal___bYarH","mainPart":"mainPart___Fqvw7","userInfoText":"userInfoText___nqL8p","answerSheetBottom":"answerSheetBottom___yXf5u","tooltipWrap":"tooltipWrap___AxG9B","leftPart":"leftPart___P4Ook","rightPart":"rightPart___De4P3","questionPart":"questionPart___GTq66","questionTypeTitle":"questionTypeTitle___r6Fo9","questionTypeInfo":"questionTypeInfo___JfpWv","toIframeBtn":"toIframeBtn___gRKtn","bottom":"bottom___coSlv","markBtn":"markBtn___ZCLGF","changeButton":"changeButton___sBTjl","prevBtn":"prevBtn___lgCPG","analysisWrap":"analysisWrap___JoCnb","greyBg":"greyBg___vgesc","fixHeader":"fixHeader___RoNxE","exerciseTitle":"exerciseTitle___Dtp56","commitModal":"commitModal___zqvNA","commitItem":"commitItem___mjYF6","commitInfoLabel":"commitInfoLabel___KtIjW","commitInfoValue":"commitInfoValue___DCyRn","cameraHeader":"cameraHeader___Pqhwb","dottedLineWrapper":"dottedLineWrapper___ONO9c","leftHalfCircle":"leftHalfCircle___RNJN7","dottedLine":"dottedLine___qWy4W","rightHalfCircle":"rightHalfCircle___s3_hr","orangeNum":"orangeNum___IYnup","teachAnalysis":"teachAnalysis___FH6fk","teachAnalysisModal":"teachAnalysisModal___RcKVp"});
/* harmony default export */ var Answermodules = ({"flex_box_center":"flex_box_center___ariLt","flex_space_between":"flex_space_between___MC6sH","flex_box_vertical_center":"flex_box_vertical_center___tJHfy","flex_box_center_end":"flex_box_center_end___AfB_t","flex_box_column":"flex_box_column___xX4Fj","bg":"bg___nHBEZ","wrapper":"wrapper___TZKl8","exerciseAlert":"exerciseAlert___QUMwm","title":"title___rj6Q0","content":"content___Te7Wz","baseMargin":"baseMargin___BRmsh","noWrap":"noWrap___X6AS3","singleItem":"singleItem___GkaDR","questionIcons":"questionIcons___XoGYC","green":"green___iIYnV","orange":"orange___EIhiL","greenTip":"greenTip___WwiUh","redTip":"redTip___aWSt4","orangeTip":"orangeTip___j5g_H","pollDesc":"pollDesc___yDT2Q","answered":"answered___d2hE7","unanswer":"unanswer___AdOhE","anchor":"anchor___z3CaP","answerFlag":"answerFlag___wwTKa","flagActive":"flagActive___piG3D","flagHalf":"flagHalf___E29dd","answerStudentFlag":"answerStudentFlag___HRVt8","answerStudentActive":"answerStudentActive___kM6r4","questionItem":"questionItem___q6Hgu","questionScore":"questionScore___RW5tm","itemType":"itemType___pPqzT","itemFlag":"itemFlag___j5TSr","answerWrap":"answerWrap___G9dnn","answerSubjective":"answerSubjective___LRVKJ","otherInput":"otherInput___SxNAw","submitButton":"submitButton___zPo7H","randomFlag":"randomFlag___TOZ2H","answerTrue":"answerTrue___fgIW0","answerFalse":"answerFalse___gAQD8","answerHalf":"answerHalf___h40sX","renderHtml":"renderHtml___UerV1","simpleText":"simpleText___ZKx7o","answerYes":"answerYes___AA0oM","answerNo":"answerNo___gMGLy","answerInfo":"answerInfo___tB4Wz","answerProgress":"answerProgress___CbmXy","answerSheetWrap":"answerSheetWrap___aPipx","answerSheetQuestionTitle":"answerSheetQuestionTitle___P18Ss","answerSheet":"answerSheet___yhxK1","answerSheetItem":"answerSheetItem___DIH2V","qindex":"qindex___XuKA8","markIcon":"markIcon___ZTkqb","active":"active___WSsrt","yes":"yes___knuOK","no":"no___gv_cs","bf":"bf___pJfi5","partialActive":"partialActive___K6lsa","selected":"selected___grFyM","countDown":"countDown___OzcWL","cnText":"cnText___TvFjV","red":"red___Mge1h","refreshBtn":"refreshBtn___lK1MX","fold":"fold___id0EJ","cardList":"cardList___xKhMX","withQrcode":"withQrcode___qphZK","iframe":"iframe___pMMQx","eduTip":"eduTip___hXWhK","eduQrcode":"eduQrcode____qxcx","eduVideo":"eduVideo___mufWJ","eduUsername":"eduUsername___tiufh","startAnswer":"startAnswer___AA7n5","eduSubmit":"eduSubmit___UPIsJ","eduTitle":"eduTitle___jCJrO","wrpAnswer":"wrpAnswer___AVK1Y","simpleMd":"simpleMd___ZGbXj","videomodal":"videomodal___bYarH","mainPart":"mainPart___Fqvw7","userInfoText":"userInfoText___nqL8p","answerSheetBottom":"answerSheetBottom___yXf5u","tooltipWrap":"tooltipWrap___AxG9B","leftPart":"leftPart___P4Ook","rightPart":"rightPart___De4P3","questionPart":"questionPart___GTq66","questionTypeTitle":"questionTypeTitle___r6Fo9","questionTypeInfo":"questionTypeInfo___JfpWv","toIframeBtn":"toIframeBtn___gRKtn","bottom":"bottom___coSlv","markBtn":"markBtn___ZCLGF","changeButton":"changeButton___sBTjl","prevBtn":"prevBtn___lgCPG","analysisWrap":"analysisWrap___JoCnb","greyBg":"greyBg___vgesc","fixHeader":"fixHeader___RoNxE","exerciseTitle":"exerciseTitle___Dtp56","commitModal":"commitModal___zqvNA","commitItem":"commitItem___mjYF6","commitInfoLabel":"commitInfoLabel___KtIjW","commitInfoValue":"commitInfoValue___DCyRn","cameraHeader":"cameraHeader___Pqhwb","dottedLineWrapper":"dottedLineWrapper___ONO9c","leftHalfCircle":"leftHalfCircle___RNJN7","dottedLine":"dottedLine___qWy4W","rightHalfCircle":"rightHalfCircle___s3_hr","orangeNum":"orangeNum___IYnup","teachAnalysis":"teachAnalysis___FH6fk","teachAnalysisModal":"teachAnalysisModal___RcKVp"});
// EXTERNAL MODULE: ./src/components/Exercise/ip.tsx
var Exercise_ip = __webpack_require__(3599);
// EXTERNAL MODULE: ./src/utils/authority.ts
@ -2773,7 +2773,7 @@ var Answer_scoreStatusMapping = {
1: 'c-green'
};
var Answer = function Answer(_ref) {
var _user$userInfo, _user$userInfo2, _user$userInfo3, _answerData$exercise4, _answerData$exercise24, _answerData$exercise25, _answerData$exercise26, _answerData$exercise27, _answerData$exercise28, _answerData$exercise29, _answerData$exercise30, _answerData$exercise31, _answerData$exercise32, _answerData$exercise33, _answerData$exercise_14, _answerData$exercise34, _answerData$exercise35, _answerData$exercise36, _answerData$exercise37, _answerData$exercise38, _answerData$exercise39, _answerData$question_5, _answerData$exercise_15, _answerData$question_6, _answerData$exercise_16, _answerData$exercise_17, _answerData$exercise_18, _answerData$exercise_19, _answerData$exercise_20, _answerData$exercise40, _answerData$exercise_21, _answerData$exercise41, _answerData$exercise_22, _answerData$exercise_24, _answerData$exercise_25, _answerData$exercise_26, _answerData$exercise42, _answerData$exercise43, _answerData$exercise44, _answerData$exercise45, _answerData$exercise_27;
var _user$userInfo, _user$userInfo2, _user$userInfo3, _answerData$exercise4, _answerData$exercise28, _answerData$exercise29, _answerData$exercise30, _answerData$exercise31, _answerData$exercise32, _answerData$exercise33, _answerData$exercise34, _answerData$exercise35, _answerData$exercise36, _answerData$exercise37, _answerData$exercise_14, _answerData$exercise38, _answerData$exercise39, _answerData$exercise40, _answerData$exercise41, _answerData$exercise42, _answerData$exercise43, _answerData$question_8, _answerData$exercise_15, _answerData$question_9, _answerData$exercise_16, _answerData$exercise_17, _answerData$exercise_18, _answerData$exercise_19, _answerData$exercise_20, _answerData$exercise44, _answerData$exercise_21, _answerData$exercise45, _answerData$exercise46, _answerData$exercise47, _answerData$exercise48, _answerData$exercise_22, _answerData$exercise_24, _answerData$exercise_25, _answerData$exercise_26, _answerData$exercise49, _answerData$exercise50, _answerData$exercise51, _answerData$exercise52, _answerData$exercise_27;
var globalSetting = _ref.globalSetting,
loading = _ref.loading,
user = _ref.user,
@ -3592,6 +3592,7 @@ var Answer = function Answer(_ref) {
items = items.map(function (e) {
return {
ques_status: e === null || e === void 0 ? void 0 : e.ques_status,
score_status: e.score_status,
question_num: e === null || e === void 0 ? void 0 : e.question_num,
ques_id: e === null || e === void 0 ? void 0 : e.question_id
};
@ -5020,6 +5021,7 @@ var Answer = function Answer(_ref) {
}())
});
};
console.log('---', answerData);
var renderAnswerCard = function renderAnswerCard(title, key, index) {
var _answerData$exercise_4, _obj$items;
var obj = answerData === null || answerData === void 0 || (_answerData$exercise_4 = answerData.exercise_question_types) === null || _answerData$exercise_4 === void 0 ? void 0 : _answerData$exercise_4.find(function (item) {
@ -5042,7 +5044,7 @@ var Answer = function Answer(_ref) {
gutter: [20, 20],
children: obj === null || obj === void 0 || (_obj$items = obj.items) === null || _obj$items === void 0 ? void 0 : _obj$items.map(function (item, k) {
if (item.question_type === key) {
var _answerData$question_2, _answerData$question_3, _answerData$question_4;
var _answerData$question_2, _answerData$question_3, _answerData$question_4, _answerData$question_5, _answerData$question_6, _answerData$question_7;
return /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
onClick: function onClick() {
@ -5065,20 +5067,30 @@ var Answer = function Answer(_ref) {
},
className: "\n ".concat(Answermodules.answerSheetItem, "\n ").concat(answerData !== null && answerData !== void 0 && (_answerData$question_2 = answerData.question_status) !== null && _answerData$question_2 !== void 0 && _answerData$question_2.some(function (val) {
var _answerData$exercise16;
return val.ques_id === item.question_id && (val === null || val === void 0 ? void 0 : val.ques_status) === 1 && !(answerData !== null && answerData !== void 0 && (_answerData$exercise16 = answerData.exercise) !== null && _answerData$exercise16 !== void 0 && _answerData$exercise16.open_score_commited);
return val.ques_id === item.question_id && (val === null || val === void 0 ? void 0 : val.ques_status) === 1 && (answerData === null || answerData === void 0 || (_answerData$exercise16 = answerData.exercise) === null || _answerData$exercise16 === void 0 ? void 0 : _answerData$exercise16.exercise_status) !== 3;
}) ? Answermodules.active : '', "\n ").concat(answerData !== null && answerData !== void 0 && (_answerData$question_3 = answerData.question_status) !== null && _answerData$question_3 !== void 0 && _answerData$question_3.some(function (val) {
var _answerData$exercise17;
return val.ques_id === item.question_id && (val === null || val === void 0 ? void 0 : val.ques_status) === 2 && !(answerData !== null && answerData !== void 0 && (_answerData$exercise17 = answerData.exercise) !== null && _answerData$exercise17 !== void 0 && _answerData$exercise17.open_score_commited);
}) ? Answermodules.partialActive : '', "\n ").concat(index === oneindex && k === twoindex ? Answermodules.selected : '', "\n "),
return val.ques_id === item.question_id && (val === null || val === void 0 ? void 0 : val.ques_status) === 2 && (answerData === null || answerData === void 0 || (_answerData$exercise17 = answerData.exercise) === null || _answerData$exercise17 === void 0 ? void 0 : _answerData$exercise17.exercise_status) !== 3;
}) ? Answermodules.partialActive : '', "\n ").concat(answerData !== null && answerData !== void 0 && (_answerData$question_4 = answerData.question_status) !== null && _answerData$question_4 !== void 0 && _answerData$question_4.some(function (val) {
var _answerData$exercise18;
return val.ques_id === item.question_id && (val === null || val === void 0 ? void 0 : val.score_status) === 1 && (answerData === null || answerData === void 0 || (_answerData$exercise18 = answerData.exercise) === null || _answerData$exercise18 === void 0 ? void 0 : _answerData$exercise18.exercise_status) === 3;
}) ? Answermodules.yes : '', "\n ").concat(answerData !== null && answerData !== void 0 && (_answerData$question_5 = answerData.question_status) !== null && _answerData$question_5 !== void 0 && _answerData$question_5.some(function (val) {
var _answerData$exercise19;
return val.ques_id === item.question_id && (val === null || val === void 0 ? void 0 : val.score_status) === 2 && (answerData === null || answerData === void 0 || (_answerData$exercise19 = answerData.exercise) === null || _answerData$exercise19 === void 0 ? void 0 : _answerData$exercise19.exercise_status) === 3;
}) ? Answermodules.no : '', "\n ").concat(answerData !== null && answerData !== void 0 && (_answerData$question_6 = answerData.question_status) !== null && _answerData$question_6 !== void 0 && _answerData$question_6.some(function (val) {
var _answerData$exercise20;
return val.ques_id === item.question_id && (val === null || val === void 0 ? void 0 : val.score_status) === 3 && (answerData === null || answerData === void 0 || (_answerData$exercise20 = answerData.exercise) === null || _answerData$exercise20 === void 0 ? void 0 : _answerData$exercise20.exercise_status) === 3;
}) ? Answermodules.bf : '', "\n ").concat(index === oneindex && k === twoindex ? Answermodules.selected : '', "\n "),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Answermodules.qindex,
children: k + 1
}), (answerData === null || answerData === void 0 || (_answerData$question_4 = answerData.question_status) === null || _answerData$question_4 === void 0 ? void 0 : _answerData$question_4.some(function (val) {
return val.ques_id === item.question_id && (val === null || val === void 0 ? void 0 : val.ques_status) === 2;
}), (answerData === null || answerData === void 0 || (_answerData$question_7 = answerData.question_status) === null || _answerData$question_7 === void 0 ? void 0 : _answerData$question_7.some(function (val) {
var _answerData$exercise21;
return val.ques_id === item.question_id && (val === null || val === void 0 ? void 0 : val.ques_status) === 2 && (answerData === null || answerData === void 0 || (_answerData$exercise21 = answerData.exercise) === null || _answerData$exercise21 === void 0 ? void 0 : _answerData$exercise21.exercise_status) !== 3;
})) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
height: 12,
background: '#3061D0',
background: 'rgba(22,93,255,0.4)',
position: 'absolute',
width: '100%',
bottom: 0
@ -5094,7 +5106,7 @@ var Answer = function Answer(_ref) {
});
};
var renderQuestion = function renderQuestion(item, i) {
var _item$schools, _answerData$exercise18, _answerData$exercise19;
var _item$schools, _answerData$exercise22, _answerData$exercise23;
var answerText = '';
var answerBool = (item === null || item === void 0 ? void 0 : item.question_type) === 0 || (item === null || item === void 0 ? void 0 : item.question_type) === 1;
if (answerBool) {
@ -5152,7 +5164,7 @@ var Answer = function Answer(_ref) {
list: item === null || item === void 0 ? void 0 : item.answer_comments
}),
// 实训题 ,答题
(item === null || item === void 0 ? void 0 : item.question_type) == 5 && (answerData === null || answerData === void 0 || (_answerData$exercise18 = answerData.exercise) === null || _answerData$exercise18 === void 0 ? void 0 : _answerData$exercise18.user_exercise_status) === 0 && (item === null || item === void 0 ? void 0 : item.answer_status) != 3 && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
(item === null || item === void 0 ? void 0 : item.question_type) == 5 && (answerData === null || answerData === void 0 || (_answerData$exercise22 = answerData.exercise) === null || _answerData$exercise22 === void 0 ? void 0 : _answerData$exercise22.user_exercise_status) === 0 && (item === null || item === void 0 ? void 0 : item.answer_status) != 3 && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
justify: "end",
className: "mt20",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
@ -5176,7 +5188,7 @@ var Answer = function Answer(_ref) {
})
}),
// 编程题 ,答题
(0,authority/* isStudent */.dE)() && (answerData === null || answerData === void 0 || (_answerData$exercise19 = answerData.exercise) === null || _answerData$exercise19 === void 0 ? void 0 : _answerData$exercise19.user_exercise_status) === 0 && (item === null || item === void 0 ? void 0 : item.question_type) == 6 && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
(0,authority/* isStudent */.dE)() && (answerData === null || answerData === void 0 || (_answerData$exercise23 = answerData.exercise) === null || _answerData$exercise23 === void 0 ? void 0 : _answerData$exercise23.user_exercise_status) === 0 && (item === null || item === void 0 ? void 0 : item.question_type) == 6 && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
justify: "end",
className: "mt20",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
@ -5200,10 +5212,10 @@ var Answer = function Answer(_ref) {
var switchType = (0,_react_17_0_2_react.useRef)();
var switchData = (0,_react_17_0_2_react.useRef)({});
var skipPrevQuestion = function skipPrevQuestion() {
var _answerData$exercise_5, _answerData$exercise20, _currentQuestionItem$2;
var _answerData$exercise_5, _answerData$exercise24, _currentQuestionItem$2;
window.blur();
var currentQuestionItem = (_answerData$exercise_5 = answerData.exercise_question_types) === null || _answerData$exercise_5 === void 0 || (_answerData$exercise_5 = _answerData$exercise_5[oneindex]) === null || _answerData$exercise_5 === void 0 || (_answerData$exercise_5 = _answerData$exercise_5.items) === null || _answerData$exercise_5 === void 0 ? void 0 : _answerData$exercise_5[twoindex];
if (!ischecked && (answerData === null || answerData === void 0 || (_answerData$exercise20 = answerData.exercise) === null || _answerData$exercise20 === void 0 ? void 0 : _answerData$exercise20.user_exercise_status) === 0 && (0,authority/* isStudent */.dE)()) {
if (!ischecked && (answerData === null || answerData === void 0 || (_answerData$exercise24 = answerData.exercise) === null || _answerData$exercise24 === void 0 ? void 0 : _answerData$exercise24.user_exercise_status) === 0 && (0,authority/* isStudent */.dE)()) {
var _currentQuestionItem$;
if (!(currentQuestionItem !== null && currentQuestionItem !== void 0 && currentQuestionItem.repeat_answer) && (currentQuestionItem === null || currentQuestionItem === void 0 || (_currentQuestionItem$ = currentQuestionItem.user_answer) === null || _currentQuestionItem$ === void 0 ? void 0 : _currentQuestionItem$.length) > 0) {
if ((currentQuestionItem === null || currentQuestionItem === void 0 ? void 0 : currentQuestionItem.ques_status) === 0) {
@ -5232,11 +5244,11 @@ var Answer = function Answer(_ref) {
settwoindex(twoindex);
};
var skipNextQuestion = function skipNextQuestion() {
var _answerData$exercise_6, _answerData$exercise21, _currentQuestionItem$4;
var _answerData$exercise_6, _answerData$exercise25, _currentQuestionItem$4;
window.blur();
var currentQuestionItem = (_answerData$exercise_6 = answerData.exercise_question_types) === null || _answerData$exercise_6 === void 0 || (_answerData$exercise_6 = _answerData$exercise_6[oneindex]) === null || _answerData$exercise_6 === void 0 || (_answerData$exercise_6 = _answerData$exercise_6.items) === null || _answerData$exercise_6 === void 0 ? void 0 : _answerData$exercise_6[twoindex];
//提示不允许重复作答弹窗的逻辑
if (!ischecked && (answerData === null || answerData === void 0 || (_answerData$exercise21 = answerData.exercise) === null || _answerData$exercise21 === void 0 ? void 0 : _answerData$exercise21.user_exercise_status) === 0 && (0,authority/* isStudent */.dE)()) {
if (!ischecked && (answerData === null || answerData === void 0 || (_answerData$exercise25 = answerData.exercise) === null || _answerData$exercise25 === void 0 ? void 0 : _answerData$exercise25.user_exercise_status) === 0 && (0,authority/* isStudent */.dE)()) {
var _currentQuestionItem$3;
if (!(currentQuestionItem !== null && currentQuestionItem !== void 0 && currentQuestionItem.repeat_answer) && (currentQuestionItem === null || currentQuestionItem === void 0 || (_currentQuestionItem$3 = currentQuestionItem.user_answer) === null || _currentQuestionItem$3 === void 0 ? void 0 : _currentQuestionItem$3.length) > 0) {
if ((currentQuestionItem === null || currentQuestionItem === void 0 ? void 0 : currentQuestionItem.ques_status) === 0) {
@ -5265,10 +5277,10 @@ var Answer = function Answer(_ref) {
settwoindex(twoindex);
};
var skipAppointQuestion = function skipAppointQuestion(p) {
var _answerData$exercise_7, _answerData$exercise22, _currentQuestionItem$6;
var _answerData$exercise_7, _answerData$exercise26, _currentQuestionItem$6;
var record = p || skipData.current;
var currentQuestionItem = (_answerData$exercise_7 = answerData.exercise_question_types) === null || _answerData$exercise_7 === void 0 || (_answerData$exercise_7 = _answerData$exercise_7[oneindex]) === null || _answerData$exercise_7 === void 0 || (_answerData$exercise_7 = _answerData$exercise_7.items) === null || _answerData$exercise_7 === void 0 ? void 0 : _answerData$exercise_7[twoindex];
if (!ischecked && (answerData === null || answerData === void 0 || (_answerData$exercise22 = answerData.exercise) === null || _answerData$exercise22 === void 0 ? void 0 : _answerData$exercise22.user_exercise_status) === 0 && (0,authority/* isStudent */.dE)()) {
if (!ischecked && (answerData === null || answerData === void 0 || (_answerData$exercise26 = answerData.exercise) === null || _answerData$exercise26 === void 0 ? void 0 : _answerData$exercise26.user_exercise_status) === 0 && (0,authority/* isStudent */.dE)()) {
var _currentQuestionItem$5;
if (!(currentQuestionItem !== null && currentQuestionItem !== void 0 && currentQuestionItem.repeat_answer) && (currentQuestionItem === null || currentQuestionItem === void 0 || (_currentQuestionItem$5 = currentQuestionItem.user_answer) === null || _currentQuestionItem$5 === void 0 ? void 0 : _currentQuestionItem$5.length) > 0) {
if ((currentQuestionItem === null || currentQuestionItem === void 0 ? void 0 : currentQuestionItem.ques_status) === 0) {
@ -5293,7 +5305,7 @@ var Answer = function Answer(_ref) {
};
var handleRefresh = /*#__PURE__*/function () {
var _ref24 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee29() {
var _answerData$exercise23;
var _answerData$exercise27;
var res;
return regeneratorRuntime_default()().wrap(function _callee29$(_context29) {
while (1) switch (_context29.prev = _context29.next) {
@ -5309,7 +5321,7 @@ var Answer = function Answer(_ref) {
return initData();
case 5:
res = _context29.sent;
if (!(answerData !== null && answerData !== void 0 && (_answerData$exercise23 = answerData.exercise) !== null && _answerData$exercise23 !== void 0 && _answerData$exercise23.left_time)) {
if (!(answerData !== null && answerData !== void 0 && (_answerData$exercise27 = answerData.exercise) !== null && _answerData$exercise27 !== void 0 && _answerData$exercise27.left_time)) {
_context29.next = 9;
break;
}
@ -5384,7 +5396,7 @@ var Answer = function Answer(_ref) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, {
size: 'middle',
spinning: isSpin,
children: [openFullScreen && (answerData === null || answerData === void 0 || (_answerData$exercise24 = answerData.exercise) === null || _answerData$exercise24 === void 0 ? void 0 : _answerData$exercise24.user_exercise_status) === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(recordScreen/* default */.Z, {
children: [openFullScreen && (answerData === null || answerData === void 0 || (_answerData$exercise28 = answerData.exercise) === null || _answerData$exercise28 === void 0 ? void 0 : _answerData$exercise28.user_exercise_status) === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(recordScreen/* default */.Z, {
exerciseUserInfo: exercise.exerciseUserInfo,
iframe: iframe,
socket: socket,
@ -5423,16 +5435,16 @@ var Answer = function Answer(_ref) {
align: "middle",
className: "edu-container",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: (0,util/* exerciseTips */.vB)(answerData === null || answerData === void 0 || (_answerData$exercise25 = answerData.exercise) === null || _answerData$exercise25 === void 0 ? void 0 : _answerData$exercise25.exercise_status)
children: (0,util/* exerciseTips */.vB)(answerData === null || answerData === void 0 || (_answerData$exercise29 = answerData.exercise) === null || _answerData$exercise29 === void 0 ? void 0 : _answerData$exercise29.exercise_status)
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "".concat(Answermodules.exerciseTitle, " ml10"),
title: answerData === null || answerData === void 0 || (_answerData$exercise26 = answerData.exercise) === null || _answerData$exercise26 === void 0 ? void 0 : _answerData$exercise26.exercise_name,
children: answerData === null || answerData === void 0 || (_answerData$exercise27 = answerData.exercise) === null || _answerData$exercise27 === void 0 ? void 0 : _answerData$exercise27.exercise_name
title: answerData === null || answerData === void 0 || (_answerData$exercise30 = answerData.exercise) === null || _answerData$exercise30 === void 0 ? void 0 : _answerData$exercise30.exercise_name,
children: answerData === null || answerData === void 0 || (_answerData$exercise31 = answerData.exercise) === null || _answerData$exercise31 === void 0 ? void 0 : _answerData$exercise31.exercise_name
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
marginLeft: 'auto'
},
children: !((0,authority/* isAdmin */.GJ)() || (0,authority/* isStudent */.dE)() && (answerData === null || answerData === void 0 || (_answerData$exercise28 = answerData.exercise) === null || _answerData$exercise28 === void 0 ? void 0 : _answerData$exercise28.user_exercise_status) == 1) && !!(answerData !== null && answerData !== void 0 && (_answerData$exercise29 = answerData.exercise) !== null && _answerData$exercise29 !== void 0 && _answerData$exercise29.left_time) && /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
children: !((0,authority/* isAdmin */.GJ)() || (0,authority/* isStudent */.dE)() && (answerData === null || answerData === void 0 || (_answerData$exercise32 = answerData.exercise) === null || _answerData$exercise32 === void 0 ? void 0 : _answerData$exercise32.user_exercise_status) == 1) && !!(answerData !== null && answerData !== void 0 && (_answerData$exercise33 = answerData.exercise) !== null && _answerData$exercise33 !== void 0 && _answerData$exercise33.left_time) && /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
className: "".concat(Answermodules.countDown, " ").concat(countDownColor),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-daojishi",
@ -5448,7 +5460,7 @@ var Answer = function Answer(_ref) {
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: !((0,authority/* isAdmin */.GJ)() || (0,authority/* isStudent */.dE)() && (answerData === null || answerData === void 0 || (_answerData$exercise30 = answerData.exercise) === null || _answerData$exercise30 === void 0 ? void 0 : _answerData$exercise30.user_exercise_status) == 1) && exercise.actionTabs.key !== 'student-unlock' && normalClose && /*#__PURE__*/(0,jsx_runtime.jsxs)(AsyncButton/* AsyncButton */.Z, {
children: !((0,authority/* isAdmin */.GJ)() || (0,authority/* isStudent */.dE)() && (answerData === null || answerData === void 0 || (_answerData$exercise34 = answerData.exercise) === null || _answerData$exercise34 === void 0 ? void 0 : _answerData$exercise34.user_exercise_status) == 1) && exercise.actionTabs.key !== 'student-unlock' && normalClose && /*#__PURE__*/(0,jsx_runtime.jsxs)(AsyncButton/* AsyncButton */.Z, {
className: "".concat(Answermodules.refreshBtn, " ml30"),
onClick: handleRefresh,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
@ -5456,7 +5468,7 @@ var Answer = function Answer(_ref) {
}), "\u5237\u65B0"]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: (0,authority/* isStudent */.dE)() && (answerData === null || answerData === void 0 || (_answerData$exercise31 = answerData.exercise) === null || _answerData$exercise31 === void 0 ? void 0 : _answerData$exercise31.user_exercise_status) === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
children: (0,authority/* isStudent */.dE)() && (answerData === null || answerData === void 0 || (_answerData$exercise35 = answerData.exercise) === null || _answerData$exercise35 === void 0 ? void 0 : _answerData$exercise35.user_exercise_status) === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
className: "".concat(Answermodules.submitButton, " ml10"),
type: "primary",
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee30() {
@ -5481,7 +5493,7 @@ var Answer = function Answer(_ref) {
children: "\u4EA4\u5377"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: ((answerData === null || answerData === void 0 || (_answerData$exercise32 = answerData.exercise) === null || _answerData$exercise32 === void 0 ? void 0 : _answerData$exercise32.commit_status) == 1 || (answerData === null || answerData === void 0 || (_answerData$exercise33 = answerData.exercise) === null || _answerData$exercise33 === void 0 ? void 0 : _answerData$exercise33.exercise_status) == 3) && (answerData === null || answerData === void 0 || (_answerData$exercise_14 = answerData.exercise_answer_user) === null || _answerData$exercise_14 === void 0 ? void 0 : _answerData$exercise_14.analysis) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ((answerData === null || answerData === void 0 || (_answerData$exercise36 = answerData.exercise) === null || _answerData$exercise36 === void 0 ? void 0 : _answerData$exercise36.commit_status) == 1 || (answerData === null || answerData === void 0 || (_answerData$exercise37 = answerData.exercise) === null || _answerData$exercise37 === void 0 ? void 0 : _answerData$exercise37.exercise_status) == 3) && (answerData === null || answerData === void 0 || (_answerData$exercise_14 = answerData.exercise_answer_user) === null || _answerData$exercise_14 === void 0 ? void 0 : _answerData$exercise_14.analysis) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: Answermodules.teachAnalysis,
onClick: function onClick() {
return setTeachAnalysisModal(true);
@ -5497,7 +5509,7 @@ var Answer = function Answer(_ref) {
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
className: "edu-container ".concat(Answermodules.wrapper, " ").concat(isEducation && Answermodules.wrpAnswer),
children: [(answerData === null || answerData === void 0 || (_answerData$exercise34 = answerData.exercise) === null || _answerData$exercise34 === void 0 || (_answerData$exercise34 = _answerData$exercise34.exercise_description) === null || _answerData$exercise34 === void 0 ? void 0 : _answerData$exercise34.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_alert/* default */.Z, {
children: [(answerData === null || answerData === void 0 || (_answerData$exercise38 = answerData.exercise) === null || _answerData$exercise38 === void 0 || (_answerData$exercise38 = _answerData$exercise38.exercise_description) === null || _answerData$exercise38 === void 0 ? void 0 : _answerData$exercise38.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_alert/* default */.Z, {
className: Answermodules.exerciseAlert,
description: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
wrap: false,
@ -5508,7 +5520,7 @@ var Answer = function Answer(_ref) {
children: "\u8003\u8BD5\u987B\u77E5"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: Answermodules.content,
children: answerData === null || answerData === void 0 || (_answerData$exercise35 = answerData.exercise) === null || _answerData$exercise35 === void 0 ? void 0 : _answerData$exercise35.exercise_description
children: answerData === null || answerData === void 0 || (_answerData$exercise39 = answerData.exercise) === null || _answerData$exercise39 === void 0 ? void 0 : _answerData$exercise39.exercise_description
})]
}),
closable: true
@ -5539,7 +5551,7 @@ var Answer = function Answer(_ref) {
children: "\u59D3\u540D"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "ml10 ".concat(Answermodules.userInfoText),
children: (answerData === null || answerData === void 0 || (_answerData$exercise36 = answerData.exercise) === null || _answerData$exercise36 === void 0 ? void 0 : _answerData$exercise36.user_name) || '- -'
children: (answerData === null || answerData === void 0 || (_answerData$exercise40 = answerData.exercise) === null || _answerData$exercise40 === void 0 ? void 0 : _answerData$exercise40.user_name) || '- -'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
@ -5549,10 +5561,10 @@ var Answer = function Answer(_ref) {
children: "\u5B66\u53F7"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "ml10 ".concat(Answermodules.userInfoText),
children: (answerData === null || answerData === void 0 || (_answerData$exercise37 = answerData.exercise) === null || _answerData$exercise37 === void 0 ? void 0 : _answerData$exercise37.student_id) || '- -'
children: (answerData === null || answerData === void 0 || (_answerData$exercise41 = answerData.exercise) === null || _answerData$exercise41 === void 0 ? void 0 : _answerData$exercise41.student_id) || '- -'
})]
})]
}), showAnswerCard && (0,authority/* isStudent */.dE)() && ((_answerData$exercise38 = answerData.exercise) === null || _answerData$exercise38 === void 0 ? void 0 : _answerData$exercise38.user_exercise_status) === 0 && ((_answerData$exercise39 = answerData.exercise) === null || _answerData$exercise39 === void 0 ? void 0 : _answerData$exercise39.open_phone_video_recording) && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
}), showAnswerCard && (0,authority/* isStudent */.dE)() && ((_answerData$exercise42 = answerData.exercise) === null || _answerData$exercise42 === void 0 ? void 0 : _answerData$exercise42.user_exercise_status) === 0 && ((_answerData$exercise43 = answerData.exercise) === null || _answerData$exercise43 === void 0 ? void 0 : _answerData$exercise43.open_phone_video_recording) && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: Answermodules.eduQrcode,
style: {
marginTop: 10
@ -5580,9 +5592,9 @@ var Answer = function Answer(_ref) {
style: {
color: '#165DFF'
},
children: answerData === null || answerData === void 0 || (_answerData$question_5 = answerData.question_status) === null || _answerData$question_5 === void 0 || (_answerData$question_5 = _answerData$question_5.filter(function (val) {
children: answerData === null || answerData === void 0 || (_answerData$question_8 = answerData.question_status) === null || _answerData$question_8 === void 0 || (_answerData$question_8 = _answerData$question_8.filter(function (val) {
return val.ques_status === 1;
})) === null || _answerData$question_5 === void 0 ? void 0 : _answerData$question_5.length
})) === null || _answerData$question_8 === void 0 ? void 0 : _answerData$question_8.length
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#999999'
@ -5594,9 +5606,9 @@ var Answer = function Answer(_ref) {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_progress/* default */.Z, {
strokeColor: "#165dffa6",
trailColor: "#0000000d",
percent: (answerData === null || answerData === void 0 || (_answerData$question_6 = answerData.question_status) === null || _answerData$question_6 === void 0 || (_answerData$question_6 = _answerData$question_6.filter(function (val) {
percent: (answerData === null || answerData === void 0 || (_answerData$question_9 = answerData.question_status) === null || _answerData$question_9 === void 0 || (_answerData$question_9 = _answerData$question_9.filter(function (val) {
return val.ques_status === 1;
})) === null || _answerData$question_6 === void 0 ? void 0 : _answerData$question_6.length) / (answerData === null || answerData === void 0 || (_answerData$exercise_16 = answerData.exercise_types) === null || _answerData$exercise_16 === void 0 ? void 0 : _answerData$exercise_16.q_counts) * 100,
})) === null || _answerData$question_9 === void 0 ? void 0 : _answerData$question_9.length) / (answerData === null || answerData === void 0 || (_answerData$exercise_16 = answerData.exercise_types) === null || _answerData$exercise_16 === void 0 ? void 0 : _answerData$exercise_16.q_counts) * 100,
showInfo: false
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
@ -5635,7 +5647,7 @@ var Answer = function Answer(_ref) {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: "1",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
className: "".concat(Answermodules.cardList, " ").concat((_answerData$exercise40 = answerData.exercise) !== null && _answerData$exercise40 !== void 0 && _answerData$exercise40.open_phone_video_recording ? Answermodules.withQrcode : ''),
className: "".concat(Answermodules.cardList, " ").concat((_answerData$exercise44 = answerData.exercise) !== null && _answerData$exercise44 !== void 0 && _answerData$exercise44.open_phone_video_recording ? Answermodules.withQrcode : ''),
children: answerData === null || answerData === void 0 || (_answerData$exercise_21 = answerData.exercise_question_types) === null || _answerData$exercise_21 === void 0 ? void 0 : _answerData$exercise_21.map(function (er, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, {
children: renderCardList(er, index)
@ -5645,7 +5657,7 @@ var Answer = function Answer(_ref) {
})
})]
})]
}), (0,authority/* isStudent */.dE)() && !(answerData !== null && answerData !== void 0 && (_answerData$exercise41 = answerData.exercise) !== null && _answerData$exercise41 !== void 0 && _answerData$exercise41.open_score_commited) && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
}), (0,authority/* isStudent */.dE)() && (answerData === null || answerData === void 0 || (_answerData$exercise45 = answerData.exercise) === null || _answerData$exercise45 === void 0 ? void 0 : _answerData$exercise45.exercise_status) !== 3 && !(answerData !== null && answerData !== void 0 && (_answerData$exercise46 = answerData.exercise) !== null && _answerData$exercise46 !== void 0 && _answerData$exercise46.open_score_commited) && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
justify: "space-around",
align: "middle",
className: Answermodules.answerSheetBottom,
@ -5662,7 +5674,7 @@ var Answer = function Answer(_ref) {
style: {
height: '50%',
width: '100%',
background: '#0152d9'
background: 'rgba(22,93,255,0.4)'
}
})
}), "\u90E8\u5206\u7B54\u9898"]
@ -5681,6 +5693,53 @@ var Answer = function Answer(_ref) {
}
}), "\u6807\u8BB0"]
})]
}), (0,authority/* isStudent */.dE)() && ((answerData === null || answerData === void 0 || (_answerData$exercise47 = answerData.exercise) === null || _answerData$exercise47 === void 0 ? void 0 : _answerData$exercise47.exercise_status) === 3 || (answerData === null || answerData === void 0 || (_answerData$exercise48 = answerData.exercise) === null || _answerData$exercise48 === void 0 ? void 0 : _answerData$exercise48.open_score_commited)) && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
justify: "space-around",
align: "middle",
className: Answermodules.answerSheetBottom,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
className: Answermodules.tooltipWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Answermodules.answerYes,
style: {
background: '#028D01',
height: 8,
width: 8,
borderRadius: '50%'
}
}), "\u6B63\u786E"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
className: Answermodules.tooltipWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
background: '#FB3226',
height: 8,
width: 8,
borderRadius: '50%'
},
className: "".concat(Answermodules.answerNo, " ml10")
}), "\u9519\u8BEF"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
className: Answermodules.tooltipWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
background: '#E77400',
height: 8,
width: 8,
borderRadius: '50%'
},
className: "".concat(Answermodules.answerNo, " ml10")
}), "\u90E8\u5206\u5F97\u5206"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
className: Answermodules.tooltipWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-biaoji1",
style: {
marginRight: 4,
color: '#FFB538'
}
}), "\u6807\u8BB0"]
})]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
@ -5894,10 +5953,10 @@ var Answer = function Answer(_ref) {
display: isopen ? 'flex' : 'none'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_CaptureVideo, {
number: (answerData === null || answerData === void 0 || (_answerData$exercise42 = answerData.exercise) === null || _answerData$exercise42 === void 0 ? void 0 : _answerData$exercise42.photo_count) - (answerData === null || answerData === void 0 || (_answerData$exercise43 = answerData.exercise) === null || _answerData$exercise43 === void 0 ? void 0 : _answerData$exercise43.take_photo),
take_photo: answerData === null || answerData === void 0 || (_answerData$exercise44 = answerData.exercise) === null || _answerData$exercise44 === void 0 ? void 0 : _answerData$exercise44.take_photo,
number: (answerData === null || answerData === void 0 || (_answerData$exercise49 = answerData.exercise) === null || _answerData$exercise49 === void 0 ? void 0 : _answerData$exercise49.photo_count) - (answerData === null || answerData === void 0 || (_answerData$exercise50 = answerData.exercise) === null || _answerData$exercise50 === void 0 ? void 0 : _answerData$exercise50.take_photo),
take_photo: answerData === null || answerData === void 0 || (_answerData$exercise51 = answerData.exercise) === null || _answerData$exercise51 === void 0 ? void 0 : _answerData$exercise51.take_photo,
ref: captureRef,
time: (_answerData$exercise45 = answerData.exercise) === null || _answerData$exercise45 === void 0 ? void 0 : _answerData$exercise45.left_time,
time: (_answerData$exercise52 = answerData.exercise) === null || _answerData$exercise52 === void 0 ? void 0 : _answerData$exercise52.left_time,
update: initData,
supportCamera: function supportCamera(type) {
if (type === 2) {

@ -474,7 +474,7 @@
[id="educoder"] .answerYes___AA0oM {
width: 12px;
height: 12px;
background: #0152d9;
background: rgba(22, 93, 255, 0.4);
color: #fff;
display: inline-block;
margin-right: 4px;
@ -541,15 +541,31 @@
color: #0152d9;
}
[id="educoder"] .answerSheet___yhxK1 .answerSheetItem___DIH2V.active___WSsrt {
background: #3061D0;
background: rgba(22, 93, 255, 0.4);
color: #fff;
}
[id="educoder"] .answerSheet___yhxK1 .answerSheetItem___DIH2V.yes___knuOK {
background: #E0F4E4;
color: #028D01;
border: 1px solid #E0F4E4 !important;
}
[id="educoder"] .answerSheet___yhxK1 .answerSheetItem___DIH2V.no___gv_cs {
background: #FFD5D0;
color: #FB3226;
border: 1px solid #FFD5D0 !important;
}
[id="educoder"] .answerSheet___yhxK1 .answerSheetItem___DIH2V.bf___pJfi5 {
background: #FFE5C4;
color: #E77400;
border: 1px solid #FFE5C4 !important;
}
[id="educoder"] .answerSheet___yhxK1 .answerSheetItem___DIH2V.partialActive___K6lsa {
background: #EEEEEE;
color: #fff;
}
[id="educoder"] .answerSheet___yhxK1 .answerSheetItem___DIH2V.selected___grFyM {
border: 1px solid #18D6FF;
border: 1px solid #165DFF;
color: #165DFF;
}
[id="educoder"] .countDown___OzcWL {
display: flex;

@ -972,6 +972,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(16650);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(14477);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -981,6 +983,7 @@ var util = __webpack_require__(16650);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -1096,6 +1099,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1468,7 +1475,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -1547,7 +1557,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};
@ -5109,7 +5122,7 @@ var WorkList = function WorkList(_ref) {
}, {
title: '提交状态',
dataIndex: 'commit_status',
width: 100,
width: 114,
align: 'left',
render: function render(text, record) {
if (text === 0) {

@ -2476,7 +2476,6 @@ var jsx_runtime = __webpack_require__(37712);
var TextArea = input/* default */.Z.TextArea;
var BFill = function BFill(_ref) {
var _datas$records, _item$submit_records;
@ -2680,8 +2679,15 @@ var BFill = function BFill(_ref) {
color: (item === null || item === void 0 || (_item$standard_answer = item.standard_answer) === null || _item$standard_answer === void 0 || (_item$standard_answer = _item$standard_answer[index]) === null || _item$standard_answer === void 0 || (_item$standard_answer = _item$standard_answer.answer_text) === null || _item$standard_answer === void 0 ? void 0 : _item$standard_answer[0]) == (answer === null || answer === void 0 ? void 0 : answer.answer_text) ? "#37AD83" : "#E30000"
},
children: answer === null || answer === void 0 ? void 0 : answer.answer_text
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
value: answer === null || answer === void 0 ? void 0 : answer.answer_text
}) :
/*#__PURE__*/
// <RenderHtml value={answer?.answer_text} />
(0,jsx_runtime.jsx)("div", {
style: {
whiteSpace: 'pre-wrap',
lineHeight: '25px'
},
children: answer === null || answer === void 0 ? void 0 : answer.answer_text
})
})]
});
@ -5576,7 +5582,16 @@ var ExeriseReview = function ExeriseReview(_ref) {
};
}();
var renderQuestion = function renderQuestion(item, i) {
var _item$question_choice, _item$question_choice2, _item$question_choice3, _changeScoreData$item, _changeScoreData$item2, _reviewExercise$revie3, _changeScoreData$item3, _item$sub_exercise_qu, _item$question_choice4, _item$user_answer2, _item$user_score, _item$user_score2, _item$question_score, _item$question_score2;
var _item$question_choice, _item$question_choice2, _item$question_choice3, _changeScoreData$item, _changeScoreData$item2, _reviewExercise$revie3, _changeScoreData$item3, _item$sub_exercise_qu, _item$question_choice4, _item$user_answer3, _item$user_score, _item$user_score2, _item$question_score, _item$question_score2;
var lastScoreDetail = [];
if ((item === null || item === void 0 ? void 0 : item.question_type) === 8) {
var _item$user_answer;
item === null || item === void 0 || (_item$user_answer = item.user_answer) === null || _item$user_answer === void 0 || _item$user_answer.map(function (item) {
lastScoreDetail.push({
value: item === null || item === void 0 ? void 0 : item.answer_text
});
});
}
return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "mb20",
@ -5628,6 +5643,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
}), (item === null || item === void 0 ? void 0 : item.question_type) === 8 && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
showProgramFill: true,
disabledFill: true,
programFillValue: lastScoreDetail,
value: base64.Base64.decode((item === null || item === void 0 ? void 0 : item.code) || '')
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [
@ -5780,11 +5796,11 @@ var ExeriseReview = function ExeriseReview(_ref) {
children: ["\u5B66\u751F\u7B54\u6848\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "c-blue",
children: [(_item$question_choice4 = item.question_choices) === null || _item$question_choice4 === void 0 || (_item$question_choice4 = _item$question_choice4.filter(function (i) {
var _item$user_answer;
return (_item$user_answer = item.user_answer) === null || _item$user_answer === void 0 ? void 0 : _item$user_answer.includes(i.choice_id);
var _item$user_answer2;
return (_item$user_answer2 = item.user_answer) === null || _item$user_answer2 === void 0 ? void 0 : _item$user_answer2.includes(i.choice_id);
})) === null || _item$question_choice4 === void 0 ? void 0 : _item$question_choice4.map(function (i, key) {
return item.question_type === 2 ? util/* JudgeSort */.Qq[i.choice_position - 1] : util/* ZimuSort */.oV[i.choice_position - 1];
}), ((_item$user_answer2 = item.user_answer) === null || _item$user_answer2 === void 0 ? void 0 : _item$user_answer2.length) <= 0 && '未答']
}), ((_item$user_answer3 = item.user_answer) === null || _item$user_answer3 === void 0 ? void 0 : _item$user_answer3.length) <= 0 && '未答']
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), item.standard_answer_show && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "mr5",

@ -844,10 +844,10 @@ var CuttOffNowShixun = function CuttOffNowShixun(_ref) {
type: 'exercise/saveBanks',
payload: {
course_id: params.coursesId,
category_id: (params === null || params === void 0 ? void 0 : params.categoryId) || null,
object_type: "examination_bank",
bank_id: groupIdsInitialValues,
shixuns_info: shixunsInfo
// categoryId: params.categoryId
}
});
case 6:
@ -859,6 +859,12 @@ var CuttOffNowShixun = function CuttOffNowShixun(_ref) {
type: 'classroomList/getClassroomExercisesList',
payload: objectSpread2_default()({}, exercise.actionTabs.params)
});
dispatch({
type: 'classroomList/getClassroomLeftMenus',
payload: {
id: params.coursesId
}
});
// console.log(`classrooms/${res.course_identifier}/exercise/${res.exercise_id}/detail?random=${res.is_random}`);
setDetailUrl("/classrooms/".concat(params.coursesId, "/exercise/").concat(res.exercise_id, "/detail?random=").concat(res.is_random, "&tabs=3"));
setEditUrl("/classrooms/".concat(params.coursesId, "/exercise/add/").concat(res.exercise_id, "?random=").concat(res.is_random, "&type=2"));
@ -1747,6 +1753,7 @@ var List = function List(_ref) {
isshow = _useState4[0],
setisshow = _useState4[1];
var currentEnterExamRef = (0,_react_17_0_2_react.useRef)();
var checkboxRef = (0,_react_17_0_2_react.useRef)();
// 是否为集中阅卷:
var concentrate = false;
var format = 'YYYY-MM-DD';
@ -1998,26 +2005,29 @@ var List = function List(_ref) {
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Listmodules.listItem,
onClick: function onClick() {
(0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/exercise/").concat(v.id, "/detail?random=").concat(v.is_random));
onClick: function onClick(e) {
if (!(0,authority/* isAdmin */.GJ)() || (0,authority/* isAdmin */.GJ)() && checkboxRef.current && !checkboxRef.current.contains(e.target)) {
(0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/exercise/").concat(v.id, "/detail?random=").concat(v.is_random));
}
},
children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
checked: selectArrs.includes(v.id),
value: v.id,
className: "mr20",
onClick: function onClick(e) {
e.stopPropagation();
},
onChange: function onChange(e) {
var key = selectArrs.indexOf(v.id);
if (selectArrs.indexOf(v.id) > -1) {
setSelectArrs(selectArrs.filter(function (val) {
return val !== v.id;
}));
} else {
setSelectArrs(selectArrs.concat(v.id));
children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
ref: checkboxRef,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
checked: selectArrs.includes(v.id),
value: v.id,
style: {
padding: '10px'
},
onChange: function onChange(e) {
if (selectArrs.indexOf(v.id) > -1) {
setSelectArrs(selectArrs.filter(function (val) {
return val !== v.id;
}));
} else {
setSelectArrs(selectArrs.concat(v.id));
}
}
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Listmodules.info,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
@ -2871,7 +2881,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
message/* default */.ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能');
return;
}
_umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/exercise/add"));
_umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/exercise/add?catalogue=").concat((paramsFromRouter === null || paramsFromRouter === void 0 ? void 0 : paramsFromRouter.categoryId) || ''));
},
children: "\u521B\u5EFA\u65B0\u8BD5\u5377"
}, 2)]

@ -720,6 +720,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(16650);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(14477);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -729,6 +731,7 @@ var util = __webpack_require__(16650);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -844,6 +847,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1216,7 +1223,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -1295,7 +1305,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};

@ -3061,6 +3061,7 @@ var List = function List(_ref) {
_useState2 = slicedToArray_default()(_useState, 2),
isshow = _useState2[0],
setisshow = _useState2[1];
var checkboxRef = (0,_react_17_0_2_react.useRef)();
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
lists = _useState4[0],
@ -3199,19 +3200,21 @@ var List = function List(_ref) {
className: Listmodules.listContainer,
onClick: function onClick(event) {
event.stopPropagation();
(0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/group_homework/").concat(dataSource.homework_id, "/detail"));
},
children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
onClick: function onClick(e) {
e.stopPropagation();
},
style: {
margin: '11px 0 0 10px'
},
checked: selectArrs.includes(dataSource.homework_id),
onChange: function onChange() {
return onChecked(dataSource.homework_id);
if (!(0,authority/* isAdmin */.GJ)() || (0,authority/* isAdmin */.GJ)() && checkboxRef.current && !checkboxRef.current.contains(event.target)) {
(0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/group_homework/").concat(dataSource.homework_id, "/detail"));
}
},
children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
ref: checkboxRef,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
style: {
padding: '10px'
},
checked: selectArrs.includes(dataSource.homework_id),
onChange: function onChange() {
return onChecked(dataSource.homework_id);
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Listmodules.info,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {

@ -2312,6 +2312,7 @@ var List = function List(_ref) {
_useState2 = slicedToArray_default()(_useState, 2),
isshow = _useState2[0],
setisshow = _useState2[1];
var checkboxRef = (0,_react_17_0_2_react.useRef)();
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
lists = _useState4[0],
@ -2453,23 +2454,25 @@ var List = function List(_ref) {
className: Listmodules.listContainer,
onClick: function onClick(event) {
event.stopPropagation();
if ((0,authority/* isStudent */.dE)()) {
(0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/program_homework/").concat(dataSource.homework_id, "/detail?tabs=1"));
} else {
(0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/program_homework/").concat(dataSource.homework_id, "/detail"));
if (!(0,authority/* isAdmin */.GJ)() || (0,authority/* isAdmin */.GJ)() && checkboxRef.current && !checkboxRef.current.contains(event.target)) {
if ((0,authority/* isStudent */.dE)()) {
(0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/program_homework/").concat(dataSource.homework_id, "/detail?tabs=1"));
} else {
(0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/program_homework/").concat(dataSource.homework_id, "/detail"));
}
}
},
children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
onClick: function onClick(e) {
e.stopPropagation();
},
style: {
margin: '11px 0 0 10px'
},
checked: selectArrs.includes(dataSource.homework_id),
onChange: function onChange() {
return onChecked(dataSource.homework_id);
}
children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
ref: checkboxRef,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
style: {
padding: '10px'
},
checked: selectArrs.includes(dataSource.homework_id),
onChange: function onChange() {
return onChecked(dataSource.homework_id);
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Listmodules.info,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {

@ -58,6 +58,8 @@ var row = __webpack_require__(95237);
var col = __webpack_require__(43604);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(6848);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules
var divider = __webpack_require__(28103);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
@ -76,6 +78,8 @@ var DeleteOutlined = __webpack_require__(20360);
var env = __webpack_require__(44394);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(14477);
// EXTERNAL MODULE: ./src/utils/export.ts
var utils_export = __webpack_require__(33552);
// EXTERNAL MODULE: ./node_modules/_echarts-for-react@2.0.16@echarts-for-react/lib/index.js
var lib = __webpack_require__(42441);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Comment/index.less?modules
@ -103,8 +107,9 @@ var itemStyle = {
}
};
var ShixunsListPage = function ShixunsListPage(_ref) {
var _shixunWorkReport$ech, _shixunWorkReport$ech2, _shixunWorkReport$ech12, _shixunWorkReport$ech13, _shixunWorkReport$ech14;
var _data$efficiency_list;
var shixunHomeworks = _ref.shixunHomeworks,
data = _ref.data,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch;
@ -123,11 +128,10 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
activeTabs = _useState4[0],
setActiveTabs = _useState4[1];
var shixunWorkReport = shixunHomeworks.shixunWorkReport;
var indextab = ((_shixunWorkReport$ech = shixunWorkReport.echart_data) === null || _shixunWorkReport$ech === void 0 ? void 0 : _shixunWorkReport$ech.efficiency_list.length) - parseInt((_shixunWorkReport$ech2 = shixunWorkReport.echart_data) === null || _shixunWorkReport$ech2 === void 0 ? void 0 : _shixunWorkReport$ech2.myself_eff[0]);
var indextab = (data === null || data === void 0 || (_data$efficiency_list = data.efficiency_list) === null || _data$efficiency_list === void 0 ? void 0 : _data$efficiency_list.length) - parseInt(data === null || data === void 0 ? void 0 : data.myself_eff[0]);
// console.log('-----indextab',indextab,shixunWorkReport.echart_data?.efficiency_list.length,parseInt(shixunWorkReport.echart_data?.myself_eff[0]),shixunWorkReport.echart_data?.efficiency_list.length-parseInt(shixunWorkReport.echart_data?.myself_eff[0]));
var getOption = function getOption() {
var _shixunWorkReport$ech4, _shixunWorkReport$ech5, _shixunWorkReport$ech6;
return {
title: {
text: '学习效率',
@ -146,8 +150,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
showDelay: 0,
formatter: function formatter(params) {
if (params.name === shixunWorkReport.username) {
var _shixunWorkReport$ech3;
return "姓名:" + shixunWorkReport.username + "<br/>" + '学号: ' + shixunWorkReport.user_id + "<br/>" + '效率:' + ((_shixunWorkReport$ech3 = shixunWorkReport.echart_data) === null || _shixunWorkReport$ech3 === void 0 ? void 0 : _shixunWorkReport$ech3.myself_eff[1]);
return "姓名:" + shixunWorkReport.username + "<br/>" + '学号: ' + shixunWorkReport.user_id + "<br/>" + '效率:' + (data === null || data === void 0 ? void 0 : data.myself_eff[1]);
} else {
return params.name + ":" + params.value + " ";
}
@ -199,7 +202,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
series: [{
name: '',
type: 'scatter',
data: (_shixunWorkReport$ech4 = shixunWorkReport.echart_data) === null || _shixunWorkReport$ech4 === void 0 ? void 0 : _shixunWorkReport$ech4.efficiency_list,
data: data === null || data === void 0 ? void 0 : data.efficiency_list,
itemStyle: {
normal: {
color: '#2e65ad'
@ -227,8 +230,8 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
data: [{
name: shixunWorkReport.username,
xAxis: indextab,
yAxis: (_shixunWorkReport$ech5 = shixunWorkReport.echart_data) === null || _shixunWorkReport$ech5 === void 0 ? void 0 : _shixunWorkReport$ech5.myself_eff[1],
value: (_shixunWorkReport$ech6 = shixunWorkReport.echart_data) === null || _shixunWorkReport$ech6 === void 0 ? void 0 : _shixunWorkReport$ech6.myself_eff[1]
yAxis: data === null || data === void 0 ? void 0 : data.myself_eff[1],
value: data === null || data === void 0 ? void 0 : data.myself_eff[1]
}],
itemStyle: {
normal: {
@ -252,7 +255,6 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
};
};
var getOption2 = function getOption2() {
var _shixunWorkReport$ech8, _shixunWorkReport$ech9, _shixunWorkReport$ech10, _shixunWorkReport$ech11;
return {
title: {
text: '能力值',
@ -274,8 +276,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
formatter: function formatter(obj) {
var value = obj.value;
if (obj.name === shixunWorkReport.username) {
var _shixunWorkReport$ech7;
return "姓名:" + shixunWorkReport.username + "<br/>" + '学号: ' + shixunWorkReport.user_id + "<br/>" + '得分:' + ((_shixunWorkReport$ech7 = shixunWorkReport.echart_data) === null || _shixunWorkReport$ech7 === void 0 ? void 0 : _shixunWorkReport$ech7.myself_object[1]);
return "姓名:" + shixunWorkReport.username + "<br/>" + '学号: ' + shixunWorkReport.user_id + "<br/>" + '得分:' + (data === null || data === void 0 ? void 0 : data.myself_object[1]);
}
}
},
@ -318,16 +319,16 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
name: '能力',
type: 'scatter',
itemStyle: itemStyle,
data: (_shixunWorkReport$ech8 = shixunWorkReport.echart_data) === null || _shixunWorkReport$ech8 === void 0 ? void 0 : _shixunWorkReport$ech8.consume_list,
data: data === null || data === void 0 ? void 0 : data.consume_list,
symbolSize: function symbolSize(value) {
return Math.round(value[2]);
},
markPoint: {
data: [{
name: shixunWorkReport.username,
xAxis: (_shixunWorkReport$ech9 = shixunWorkReport.echart_data) === null || _shixunWorkReport$ech9 === void 0 ? void 0 : _shixunWorkReport$ech9.myself_object[0],
yAxis: (_shixunWorkReport$ech10 = shixunWorkReport.echart_data) === null || _shixunWorkReport$ech10 === void 0 ? void 0 : _shixunWorkReport$ech10.myself_object[1],
value: (_shixunWorkReport$ech11 = shixunWorkReport.echart_data) === null || _shixunWorkReport$ech11 === void 0 ? void 0 : _shixunWorkReport$ech11.myself_object[1]
xAxis: data === null || data === void 0 ? void 0 : data.myself_object[0],
yAxis: data === null || data === void 0 ? void 0 : data.myself_object[1],
value: data === null || data === void 0 ? void 0 : data.myself_object[1]
}],
itemStyle: {
normal: {
@ -375,14 +376,14 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
children: "\u5B66\u4E60\u6548\u7387"
}), " ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "ml30 c-orange",
children: (_shixunWorkReport$ech12 = shixunWorkReport.echart_data) === null || _shixunWorkReport$ech12 === void 0 ? void 0 : _shixunWorkReport$ech12.myself_eff[1]
children: data === null || data === void 0 ? void 0 : data.myself_eff[1]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("li", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5F53\u524D\u6392\u540D"
}), " ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "ml30 c-orange",
children: (_shixunWorkReport$ech13 = shixunWorkReport.echart_data) === null || _shixunWorkReport$ech13 === void 0 ? void 0 : _shixunWorkReport$ech13.myself_eff[0]
children: data === null || data === void 0 ? void 0 : data.myself_eff[0]
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
@ -427,7 +428,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
children: "\u80FD\u529B"
}), " ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "ml30 c-orange",
children: (_shixunWorkReport$ech14 = shixunWorkReport.echart_data) === null || _shixunWorkReport$ech14 === void 0 ? void 0 : _shixunWorkReport$ech14.myself_object[1]
children: data === null || data === void 0 ? void 0 : data.myself_object[1]
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
@ -1249,6 +1250,7 @@ var _excluded = ["shixunHomeworks", "classroomList", "globalSetting", "loading",
var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
@ -1422,7 +1424,9 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
(0,_react_17_0_2_react.useEffect)(function () {
if (shixunHomeworks.actionTabs.key === '导出实训报告' && (shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.students_count) > 0) {
exportReport('all');
setTimeout(function () {
exportReport('all');
}, 1000);
}
}, [shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.students_count]);
(0,_react_17_0_2_react.useEffect)(function () {
@ -2183,16 +2187,18 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
}), (0,authority/* isAdmin */.GJ)() && (shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.students_count) > 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
className: "ml10",
onClick: function onClick() {
exportReport('all');
return;
es_modal/* default */.Z.confirm({
title: '选择导出方式',
closable: true,
icon: null,
centered: true,
okText: /*#__PURE__*/(0,jsx_runtime.jsx)(Tooltip, {
okText: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u5BFC\u51FA\u65F6\u4E0D\u80FD\u9000\u51FA\u6216\u5173\u95ED\u5BFC\u51FA\u9875\u9762\uFF0C\u53EF\u80FD\u4F1A\u5F71\u54CD\u5176\u4ED6\u64CD\u4F5C",
children: "\u524D\u7AEF\u5BFC\u51FA"
}),
cancelText: /*#__PURE__*/(0,jsx_runtime.jsx)(Tooltip, {
cancelText: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u751F\u6210\u5BFC\u51FA\u4EFB\u52A1\u540E\u53EF\u5173\u95ED\u9875\u9762\uFF0C\u540E\u53F0\u5BFC\u51FA\u6210\u529F\u540E\u5728\u5386\u53F2\u5BFC\u51FA\u9875\u9762\u81EA\u884C\u4E0B\u8F7D\uFF0C\u4E0D\u5F71\u54CD\u5176\u4ED6\u64CD\u4F5C",
children: "\u540E\u53F0\u5BFC\u51FA"
}),
@ -2209,8 +2215,11 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
// );
},
cancelButtonProps: {
style: {
display: 'none'
},
onClick: function onClick() {
ExportCourseWorkListShixuns({
(0,utils_export/* ExportCourseWorkListShixuns */.jj)({
categoryId: params.categoryId,
coursesId: params.coursesId
}, 'shixun_report');

@ -1319,6 +1319,8 @@ var DeliveredProcedureOutlined = __webpack_require__(44770);
var CaretDownOutlined = __webpack_require__(86984);
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(2006);
// EXTERNAL MODULE: ./src/utils/export.ts
var utils_export = __webpack_require__(33552);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/WorkList/components/Redo.tsx
var Redo = __webpack_require__(65390);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js
@ -1825,8 +1827,6 @@ var QualityModal_DelShixun = function DelShixun(_ref) {
shixunHomeworks: shixunHomeworks
};
})(QualityModal_DelShixun));
// EXTERNAL MODULE: ./src/utils/export.ts
var utils_export = __webpack_require__(33552);
// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
var lodash = __webpack_require__(89392);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/WorkList/index.tsx
@ -1857,6 +1857,7 @@ var lodash = __webpack_require__(89392);
var WorkList = function WorkList(_ref) {
@ -2752,6 +2753,17 @@ var WorkList = function WorkList(_ref) {
children: "\u5B66\u751F\u6210\u7EE9"
}, "1"), (0,authority/* isAdmin */.GJ)() && (workList === null || workList === void 0 || (_workList$student_wor = workList.student_works) === null || _workList$student_wor === void 0 ? void 0 : _workList$student_wor.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
onClick: function onClick() {
var _workList$student_wor2;
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {
key: '导出实训报告',
type: 2
}
});
localStorage.setItem('dowolders', '1');
_umi_production_exports.history.push("/classrooms/".concat(params === null || params === void 0 ? void 0 : params.coursesId, "/shixun_homework/").concat(params.categoryId, "/").concat(workList === null || workList === void 0 || (_workList$student_wor2 = workList.student_works) === null || _workList$student_wor2 === void 0 || (_workList$student_wor2 = _workList$student_wor2[0]) === null || _workList$student_wor2 === void 0 ? void 0 : _workList$student_wor2.id, "/comment"));
return;
modal/* default */.Z.confirm({
title: '选择导出方式',
closable: true,
@ -2766,7 +2778,7 @@ var WorkList = function WorkList(_ref) {
children: "\u540E\u53F0\u5BFC\u51FA"
}),
onOk: function onOk() {
var _workList$student_wor2;
var _workList$student_wor3;
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {
@ -2775,12 +2787,15 @@ var WorkList = function WorkList(_ref) {
}
});
localStorage.setItem('dowolders', '1');
_umi_production_exports.history.push("/classrooms/".concat(params === null || params === void 0 ? void 0 : params.coursesId, "/shixun_homework/").concat(params.categoryId, "/").concat(workList === null || workList === void 0 || (_workList$student_wor2 = workList.student_works) === null || _workList$student_wor2 === void 0 || (_workList$student_wor2 = _workList$student_wor2[0]) === null || _workList$student_wor2 === void 0 ? void 0 : _workList$student_wor2.id, "/comment"));
_umi_production_exports.history.push("/classrooms/".concat(params === null || params === void 0 ? void 0 : params.coursesId, "/shixun_homework/").concat(params.categoryId, "/").concat(workList === null || workList === void 0 || (_workList$student_wor3 = workList.student_works) === null || _workList$student_wor3 === void 0 || (_workList$student_wor3 = _workList$student_wor3[0]) === null || _workList$student_wor3 === void 0 ? void 0 : _workList$student_wor3.id, "/comment"));
},
onCancel: function onCancel() {},
cancelButtonProps: {
style: {
display: 'none'
},
onClick: function onClick() {
ExportCourseWorkListShixuns(JSON.parse(sessionStorage['all_student_works_params']), 'shixun_report');
(0,utils_export/* ExportCourseWorkListShixuns */.jj)(JSON.parse(sessionStorage['all_student_works_params']), 'shixun_report');
}
}
});
@ -6990,8 +7005,7 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
_useState4 = slicedToArray_default()(_useState3, 2),
exportParams = _useState4[0],
setExportParams = _useState4[1];
var workList = shixunHomeworks.workList,
shixunWorkList = shixunHomeworks.shixunWorkList,
var shixunWorkList = shixunHomeworks.shixunWorkList,
workSetting = shixunHomeworks.workSetting;
var _useState5 = (0,_react_17_0_2_react.useState)(false),
_useState6 = slicedToArray_default()(_useState5, 2),
@ -7214,21 +7228,22 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
compontent: /*#__PURE__*/(0,jsx_runtime.jsx)(ConfigWorks, {}),
forceRender: true
}].filter(function (item) {
var _workList$homework_st;
var _workSetting$homework, _workSetting$homework2, _workSetting$homework3;
console.log((0,authority/* isStudent */.dE)(), workSetting === null || workSetting === void 0 || (_workSetting$homework = workSetting.homework_status) === null || _workSetting$homework === void 0 ? void 0 : _workSetting$homework[0], (workSetting === null || workSetting === void 0 || (_workSetting$homework2 = workSetting.homework_status) === null || _workSetting$homework2 === void 0 ? void 0 : _workSetting$homework2[0]) !== '已截止', 444444);
if ((0,authority/* isStudent */.dE)()) {
return item.name !== '代码查重';
} else if ((0,authority/* isStudent */.dE)() || (workList === null || workList === void 0 || (_workList$homework_st = workList.homework_status) === null || _workList$homework_st === void 0 ? void 0 : _workList$homework_st[0]) !== '已截止') {
} else if ((0,authority/* isStudent */.dE)() || (workSetting === null || workSetting === void 0 || (_workSetting$homework3 = workSetting.homework_status) === null || _workSetting$homework3 === void 0 ? void 0 : _workSetting$homework3[0]) !== '已截止') {
return item.name !== '质量检测';
} else {
var _workList$homework_st2;
if (!workList.code_review && (workList === null || workList === void 0 || (_workList$homework_st2 = workList.homework_status) === null || _workList$homework_st2 === void 0 ? void 0 : _workList$homework_st2[0]) !== '未发布') {
var _workSetting$homework4;
if (!workSetting.code_review && (workSetting === null || workSetting === void 0 || (_workSetting$homework4 = workSetting.homework_status) === null || _workSetting$homework4 === void 0 ? void 0 : _workSetting$homework4[0]) !== '未发布') {
return true;
} else {
return item.name !== '代码查重';
}
}
}).filter(function (item) {
if (!workList.open_code_quality_analysis) {
if (!workSetting.open_code_quality_analysis) {
return item.name !== '质量检测';
} else {
return true;
@ -7318,7 +7333,7 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
(0,util/* openNewWindow */.xg)("/shixuns/".concat(shixunHomeworks === null || shixunHomeworks === void 0 || (_shixunHomeworks$head20 = shixunHomeworks.headerInfo) === null || _shixunHomeworks$head20 === void 0 ? void 0 : _shixunHomeworks$head20.shixun_identifier, "/challenges"));
return _context4.abrupt("return");
case 5:
// await updateShixunStudyNum({id: workList.shixun_identifier, enter_type: 2});
// await updateShixunStudyNum({id: workSetting.shixun_identifier, enter_type: 2});
(_shixunHomeworks$head21 = shixunHomeworks.headerInfo) !== null && _shixunHomeworks$head21 !== void 0 && (_shixunHomeworks$head21 = _shixunHomeworks$head21.task_operation) !== null && _shixunHomeworks$head21 !== void 0 && (_shixunHomeworks$head21 = _shixunHomeworks$head21[1]) !== null && _shixunHomeworks$head21 !== void 0 && _shixunHomeworks$head21.includes('/') ? handleStartShixun((_shixunHomeworks$head22 = shixunHomeworks.headerInfo) === null || _shixunHomeworks$head22 === void 0 || (_shixunHomeworks$head22 = _shixunHomeworks$head22.task_operation) === null || _shixunHomeworks$head22 === void 0 ? void 0 : _shixunHomeworks$head22[1]) : (0,util/* openNewWindow */.xg)("/tasks/".concat((_shixunHomeworks$head23 = shixunHomeworks.headerInfo) === null || _shixunHomeworks$head23 === void 0 || (_shixunHomeworks$head23 = _shixunHomeworks$head23.task_operation) === null || _shixunHomeworks$head23 === void 0 ? void 0 : _shixunHomeworks$head23[1]));
case 6:
@ -7389,7 +7404,7 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
if ((0,authority/* isStudent */.dE)()) {
// await updateShixunStudyNum({id: workList.shixun_identifier, enter_type: 2});
// await updateShixunStudyNum({id: workSetting.shixun_identifier, enter_type: 2});
handleStartShixun((_shixunHomeworks$head33 = shixunHomeworks.headerInfo) === null || _shixunHomeworks$head33 === void 0 || (_shixunHomeworks$head33 = _shixunHomeworks$head33.task_operation) === null || _shixunHomeworks$head33 === void 0 ? void 0 : _shixunHomeworks$head33[1]);
} else {
(0,util/* openNewWindow */.xg)("/shixuns/".concat(shixunHomeworks === null || shixunHomeworks === void 0 ? void 0 : shixunHomeworks.headerInfo.shixun_identifier, "/challenges"));

@ -1717,6 +1717,7 @@ var SelectShixun_PublishShixun = function PublishShixun(_ref) {
type: 'classroomList/createShixunHomework',
payload: {
coursesId: params.coursesId,
category_id: (params === null || params === void 0 ? void 0 : params.categoryId) || null,
shixuns_info: shixunList.map(function (shixunItem) {
return {
shixun_id: shixunItem.id,
@ -3009,6 +3010,7 @@ var SelectCourses_PublishShixun = function PublishShixun(_ref) {
type: 'classroomList/createCoursesHomework',
payload: {
coursesId: params.coursesId,
category_id: (params === null || params === void 0 ? void 0 : params.categoryId) || null,
subjects_info: [{
subject_id: (_selectArrs$ = selectArrs[0]) === null || _selectArrs$ === void 0 ? void 0 : _selectArrs$.id,
stage_shixuns: shixunList.map(function (shixunItem) {
@ -3630,6 +3632,7 @@ var ShixunList = function ShixunList(_ref) {
batchState = _ref.batchState,
manageAllGroup = _ref.manageAllGroup;
var params = (0,_umi_production_exports.useParams)();
var checkboxRef = (0,_react_17_0_2_react.useRef)();
var _useState = (0,_react_17_0_2_react.useState)([]),
_useState2 = slicedToArray_default()(_useState, 2),
lists = _useState2[0],
@ -3782,34 +3785,34 @@ var ShixunList = function ShixunList(_ref) {
className: ShixunHomeworksmodules.listItem,
onClick: function onClick(e) {
e.stopPropagation();
if (v !== null && v !== void 0 && v.is_enter_shixun) {
(0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/shixun_homework/").concat(v.homework_id, "/detail?tabs=0"));
if (!((0,authority/* isAdmin */.GJ)() && batchState) || (0,authority/* isAdmin */.GJ)() && batchState && checkboxRef.current && !checkboxRef.current.contains(e.target)) {
if (v !== null && v !== void 0 && v.is_enter_shixun) {
(0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/shixun_homework/").concat(v.homework_id, "/detail?tabs=0"));
}
}
},
children: [(0,authority/* isAdmin */.GJ)() && batchState && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
style: {
marginTop: 11,
marginLeft: 10
},
checked: selectArrs.includes(v.homework_id),
value: v.homework_id,
onClick: function onClick(e) {
e.stopPropagation();
},
onChange: function onChange(e) {
var key = selectArrs.indexOf(v.homework_id);
if (selectArrs.indexOf(v.homework_id) > -1) {
setSelectArrs(selectArrs.filter(function (val) {
return val !== v.homework_id;
}));
setSelectArrsAll(selectArrsAll.filter(function (val) {
return val.homework_id !== v.homework_id;
}));
} else {
setSelectArrsAll(selectArrsAll.concat(v));
setSelectArrs(selectArrs.concat(v.homework_id));
children: [(0,authority/* isAdmin */.GJ)() && batchState && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
ref: checkboxRef,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
style: {
padding: '10px'
},
checked: selectArrs.includes(v.homework_id),
value: v.homework_id,
onChange: function onChange(e) {
if (selectArrs.indexOf(v.homework_id) > -1) {
setSelectArrs(selectArrs.filter(function (val) {
return val !== v.homework_id;
}));
setSelectArrsAll(selectArrsAll.filter(function (val) {
return val.homework_id !== v.homework_id;
}));
} else {
setSelectArrsAll(selectArrsAll.concat(v));
setSelectArrs(selectArrs.concat(v.homework_id));
}
}
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: ShixunHomeworksmodules.info,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {

@ -336,3 +336,118 @@
background: rgba(233, 34, 22, 0.4);
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/Statistics/CommonStatistics/index.less?modules ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.flex_box_center___Sxg8U {
justify-content: center;
align-items: center;
-webkit-justify-content: center;
box-align: center;
}
.flex_space_between___V1aoo {
justify-content: space-between;
-webkit-box-pack: justify;
}
.flex_box_vertical_center___GIpDn {
align-items: center;
box-align: center;
}
.flex_box_center_end___r8mQY {
justify-content: flex-end;
align-items: center;
-webkit-justify-content: flex-end;
-webkit-align-items: center;
-webkit-box-align: center;
-webkit-box-pack: end;
box-align: center;
box-pack: end;
}
.flex_box_column___VIqz0 {
flex-direction: column;
box-orient: block-axis;
}
.titlespan___H_hGo {
flex: 1 1;
text-align: center;
justify-content: center;
align-items: center;
display: flex;
flex-flow: column;
}
.overcount___WZucK {
overflow-y: auto;
height: 540px;
}
.porgress___anBRj {
display: flex;
margin-bottom: 1em;
align-items: center;
}
.porgress___anBRj a {
color: #000000;
}
.porgress___anBRj a:hover {
color: #0152d9;
}
.porgress___anBRj div {
width: 100%;
height: 40px;
flex: 1 1;
margin-left: 40px;
margin-right: 5px;
}
.porgress___anBRj .span1___HXPTv {
line-height: 40px;
text-align: right;
width: 300px;
-webkit-box-orient: vertical;
display: -webkit-box;
-webkit-line-clamp: 1;
overflow: hidden;
margin-right: 10px;
}
.porgress___anBRj .span2___rags1 {
display: flex;
align-items: center;
width: 50px;
margin-left: 10px;
}
.porgress___anBRj .color_20___u9XxK {
background: rgba(25, 137, 250, 0.4);
}
.porgress___anBRj .color_10___MCdKT {
background: rgba(233, 34, 22, 0.4);
}
.normal_type_is_common___P7zug {
height: 28px;
background: rgba(89, 32, 203, 0.13);
border-radius: 4px;
font-size: 14px;
color: #9A0CCC;
padding: 4px 10px;
}
.normal_type_is_jupyter___tkxUj {
height: 28px;
background: rgba(48, 97, 208, 0.2);
border-radius: 4px;
font-size: 14px;
color: #3061D0;
padding: 4px 10px;
}
.normal_type_is_jupyter_lab___uJ6DZ {
height: 28px;
background: rgba(203, 154, 32, 0.2);
border-radius: 4px;
font-size: 14px;
color: #CC6F0C;
padding: 4px 10px;
}
.name___OV309 {
color: #000000;
}
.name___OV309:hover {
color: #0152d9;
cursor: pointer;
}

@ -731,7 +731,7 @@ var NewClassroomPage = function NewClassroomPage(_ref) {
}),
onOk: function onOk() {
window.scrollTo(0, 0);
res && _umi_production_exports.history.push(res.first_category_url);
res && (window.location.href = res.first_category_url);
if (localStorage.getItem('Noviceguide') === '0') {} else {
dispatch({
type: 'shixunHomeworks/setActionTabs',

@ -1,620 +0,0 @@
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Competitions/Detail/index.less?modules ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.flex_box_center___fo_3c {
justify-content: center;
align-items: center;
-webkit-justify-content: center;
box-align: center;
}
.flex_space_between___G46CO {
justify-content: space-between;
-webkit-box-pack: justify;
}
.flex_box_vertical_center___br3Kr {
align-items: center;
box-align: center;
}
.flex_box_center_end___Xdo94 {
justify-content: flex-end;
align-items: center;
-webkit-justify-content: flex-end;
-webkit-align-items: center;
-webkit-box-align: center;
-webkit-box-pack: end;
box-align: center;
box-pack: end;
}
.flex_box_column___Bcnmr {
flex-direction: column;
box-orient: block-axis;
}
.wrp___TY7QJ {
width: 1200px;
margin: 0 auto;
}
.bg___xiaSy {
background: #fafafa;
}
.commonimg___a4R0Q {
width: 93px;
position: absolute;
right: -5px;
top: 10px;
}
.titlesize___Wdd_a {
-webkit-box-orient: vertical;
display: -webkit-box;
-webkit-line-clamp: 2;
overflow: hidden;
max-height: 100px;
font-size: 25px;
font-weight: 400;
color: #05101a;
line-height: 30px;
margin-top: 35px;
}
.timesize___OkfYO {
font-size: 16px;
color: #000;
}
.flex1___N6paY {
flex: 1 1;
}
#educoder .buttonsize___syL9V {
height: 50px;
background: #4cacff;
border-radius: 4px;
font-size: 24px;
width: 100%;
font-weight: 500;
}
#educoder .buttonsize___syL9V:disabled {
background-color: rgba(0, 0, 0, 0.04);
}
.myteam___RTWAt {
display: flex;
justify-content: flex-end;
cursor: pointer;
color: #4badff;
margin-top: 20px;
}
.bootmdetail___taUGk {
display: flex;
margin-top: 20px;
margin-bottom: 20px;
}
.flex6___RuzJ4 {
flex: 6 1;
background: #fff !important;
padding: 40px;
box-shadow: 3px 2px 12px 2px rgba(0, 0, 0, 0.05);
border: 1px solid #efefef;
margin-left: 30px;
width: 400px;
overflow: hidden;
}
.menuItem___Kww4S {
height: 80px !important;
font-size: 18px;
display: flex !important;
align-items: center;
}
.spanprev___Cssg_ {
position: absolute;
top: 65px;
left: -55px;
background: rgba(0, 0, 0, 0.15);
border-radius: 50%;
width: 40px;
height: 40px;
display: flex;
align-items: center;
cursor: pointer;
}
.spannext___jVFGE {
position: absolute;
top: 65px;
right: -55px;
width: 40px;
height: 40px;
display: flex;
align-items: center;
border-radius: 50%;
background: #4badff;
cursor: pointer;
}
.divwidth___r5hE3 {
display: flex;
justify-content: end;
text-align: -webkit-center;
}
.divwidth___r5hE3 img {
height: 155px;
border-radius: 10px 10px 0px 0px;
width: 272px;
}
.receiveclick___BauOs {
width: 272px;
height: 52px;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #4cacff;
border-radius: 0px 0px 10px 10px;
cursor: pointer;
color: #4cacff;
font-size: 16px;
}
.receivealready___Z7Wo0 {
width: 272px;
height: 52px;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #eeeeee;
border-radius: 0px 0px 10px 10px;
cursor: not-allowed;
color: #888888;
font-size: 16px;
}
.bkfff___lHrcJ.ant-input___m4bn_ {
background-color: #ffffff !important;
background: #ffffff !important;
}
.onediv___xzZRa {
width: 233px;
height: 298px;
background: #fafafa;
box-shadow: 0 2px 8px 2px rgba(255, 134, 34, 0.5);
border-radius: 5px;
}
.onediv___xzZRa .onetop___M4GfM {
width: 233px;
height: 167px;
background: #ffe7a0;
position: relative;
}
.onediv___xzZRa div[class='ant-card-head'] {
padding: 0px !important;
}
.onediv___xzZRa div[class='ant-card-head-title'] {
padding: 0px !important;
}
.onediv___xzZRa p {
margin-bottom: 0px !important;
}
.towdiv___yj3ds {
width: 234px;
height: 298px;
background: #fafafa;
border-radius: 5px;
box-shadow: 1px 4px 5px 0 #c8c8ca;
}
.towdiv___yj3ds .towtop___veKa4 {
width: 234px;
height: 167px;
background: #dfdfe1;
position: relative;
}
.towdiv___yj3ds div[class='ant-card-head'] {
padding: 0px !important;
}
.towdiv___yj3ds div[class='ant-card-head-title'] {
padding: 0px !important;
}
.towdiv___yj3ds p {
margin-bottom: 0px !important;
}
.threediv___Ztz0D {
width: 234px;
height: 298px;
background: #fafafa;
border-radius: 5px;
box-shadow: 1px 3px 5px 0 #febe9a;
}
.threediv___Ztz0D .threetop___zDXIg {
width: 234px;
height: 167px;
background: #fde6d9;
position: relative;
}
.threediv___Ztz0D div[class='ant-card-head'] {
padding: 0px !important;
}
.threediv___Ztz0D div[class='ant-card-head-title'] {
padding: 0px !important;
}
.threediv___Ztz0D p {
margin-bottom: 0px !important;
}
.imgradius___r4uGN {
width: 60px;
height: 60px;
border-radius: 50% !important;
box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
border: 2px solid #459be5;
}
.prize___YNRD4 {
position: absolute;
left: 78px;
bottom: 40px;
color: white;
background: #459be5;
border-radius: 10px;
font-size: 12px;
height: 20px;
line-height: 20px;
width: 80px;
}
.spanrightradius___tC6T5 {
position: absolute;
color: white;
left: -10px;
bottom: -10px;
text-align: center;
background: #459be5;
border-radius: 0px 10px 10px 0px;
font-size: 12px;
height: 20px;
line-height: 20px;
width: 100px;
}
.bottomItem___CHcMJ {
display: flex;
align-items: center;
height: 85px;
margin-top: 20px;
border-bottom: 1px solid #efefef;
}
.bottomItem___CHcMJ:hover {
display: flex;
align-items: center;
height: 85px;
margin-top: 20px;
background: #e9f7fe;
border-bottom: 1px solid #efefef;
}
.myTeam___fm7KX {
display: flex;
align-items: center;
height: 85px;
margin-top: 20px;
padding: 0px 10px;
background: #e9f7fe;
border-bottom: 1px solid #efefef;
}
.downloadpdf___a2NuA {
max-width: 791px;
height: 40px;
background: #f9f9f9;
line-height: 40px;
padding-left: 15px;
}
.teamItem___mx2f3 {
display: flex;
height: 50px;
align-items: center;
margin-bottom: 0px !important;
}
.teamItem___mx2f3:hover {
display: flex;
height: 50px;
background: #e9f7fe;
align-items: center;
margin-bottom: 0px !important;
}
.dash___l6QH1 {
position: relative;
width: 45px;
display: inline-block;
margin: 0 5px;
}
.dash___l6QH1::after {
content: ' ';
position: absolute;
top: -9px;
left: 0;
right: 0;
height: 3px;
background: #333;
}
.modal___yXh2H {
display: flex;
flex-direction: column;
justify-content: start;
align-items: center;
}
.modal___yXh2H div {
width: 527px;
}
.modal___yXh2H div:nth-child(1) {
font-size: 22px;
font-weight: bold;
color: #333333;
line-height: 22px;
margin-bottom: 14px;
text-align: center;
margin-top: 20px;
}
.modal___yXh2H div:nth-child(2) {
font-size: 18px;
font-weight: 500;
color: #333333;
text-align: center;
margin-bottom: 40px;
}
.modal___yXh2H div:nth-child(3),
.modal___yXh2H div:nth-child(4),
.modal___yXh2H div:nth-child(5) {
font-size: 16px;
font-weight: 400;
color: #3a3a3a;
line-height: 24px;
margin-bottom: 30px;
}
.modal___yXh2H div:nth-child(6) {
font-size: 16px;
font-weight: 500;
color: #3a3a3a;
text-align: center;
margin-top: 20px;
margin-bottom: 40px;
}
.modal___yXh2H button {
width: 156px;
height: 40px;
background: #1890ff;
border-radius: 4px;
font-size: 16px;
font-weight: 400;
color: #ffffff;
margin-bottom: 10px;
}
.searchBar___mIdkP {
display: box;
display: flex;
border-radius: 2px;
width: 100%;
margin: 0px auto;
box-sizing: border-box;
padding-left: 25px;
background-color: #fff;
padding-bottom: 20px;
padding-top: 20px;
}
.searchBar___mIdkP > li {
list-style-type: none;
text-align: center;
color: #05101a;
cursor: pointer;
font-size: 16px;
}
.searchBar___mIdkP > li > a {
display: block;
width: 100%;
text-decoration: none;
color: #05101a;
}
.searchBar___mIdkP > li.active___KL0Na a {
color: #0152d9;
}
.searchBarBorder___K1Bb_ {
border-top: 1px solid #eeeeee;
}
.firstLi___WVtwx {
height: 48px;
line-height: 46px;
}
.otherLi___oChiF {
height: 48px;
line-height: 46px;
margin-left: 40px;
}
.advertisementModal___poqIe [class~='ant-modal-body'] {
padding: 0;
}
.closex___BGtin {
width: 25px;
height: 25px;
border: 1px solid #ffffff;
border-radius: 50%;
color: #ffffff;
display: flex;
justify-content: center;
align-items: center;
margin-left: 20px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Competitions/Detail/component/index.less?modules ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.modal___A9Ovz div[class~='ant-modal-body'] {
height: 500px;
overflow-y: auto;
}
.colorBlue___XSmR5 {
color: #4cacff;
}
.formWrap___wRvaA div[class~='ant-form-item-label'] {
width: 100px;
text-align: right;
}
.formWrap___wRvaA span[class~='ant-upload-btn'] {
padding: 0px !important;
}
.flexRow___C40dc {
display: flex;
flex-direction: row;
}
.flexColumn___LkZfj {
display: flex;
flex-direction: column;
align-items: center;
}
.example___bz7Hw p {
margin: 0px;
}
.exampleImg___gNkC_ {
width: 160px;
height: 110px;
background: #f0f0f0;
border: 1px solid #dadada;
border-radius: 4px;
padding: 0px 5px;
justify-content: center;
align-items: center;
display: flex;
}
.colorOrange___Ka6zf {
color: #ff6800;
}
.uploader___plQRr p {
margin: 0px;
}
.uploadImg___cjOpL {
height: 110px;
width: 162px;
}
.imageTip___p1_lZ {
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
height: 110px;
width: 162px;
padding: 20px 0;
}
.uploadTipIcon___SpsS2 {
color: #4b667f;
cursor: pointer;
font-size: 18px;
}
.uploadTip___e9JlL {
font-size: 16px;
color: #05101a;
}
.color05101a___CDEUv {
color: #05101a;
}
.viewLargerImg___IclRX {
border-bottom: 1px solid #ff6800;
color: #ee4a1f;
font-size: 14px;
}
.footerWrap___beWC6 div[class~='ant-form-item-control'] {
max-width: 100%;
}
.footerWrap___beWC6 div[class~='ant-form-item'] {
margin-bottom: 0px;
}
.footerWrap___beWC6 div[class~='ant-form-item-control-input-content'] {
display: flex;
justify-content: flex-end;
}
.note___CXi9y {
padding: 19px;
background: #f5f5f5;
margin-top: 20px;
color: #656565;
font-size: 14px;
}
.note___CXi9y p {
margin: 0px;
}
.schoolHintWrap___Ma6ly {
height: 20px;
line-height: 20px;
font-size: 14px;
}
.colorCDCDCD___D0UWo {
color: #cdcdcd;
}
.color4CACFF___vlidH {
color: #4cacff;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Competitions/Detail/components/AppplyDepartmentModal/index.less?modules ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.flexRow___LQKDI {
display: flex;
flex-direction: row;
}
.flexColumn___NLClE {
display: flex;
flex-direction: column;
}
.formWrap___mGWio {
font-size: 14px;
}
.formWrap___mGWio div[class~='ant-form-item-label'] label {
font-size: 14px;
color: #979797;
}
.formWrap___mGWio div[class~='ant-form-item-control-input-content'] input {
font-size: 14px;
height: 40px;
line-height: 40px;
}
.formWrap___mGWio div[class~='ant-form-item-control-input-content'] textarea {
font-size: 14px;
height: 40px;
}
.example___gPghw {
margin-left: 95px;
margin-bottom: 10px;
}
.footerWrap___qcHQ4 div[class~='ant-form-item-control'] {
max-width: 100%;
}
.footerWrap___qcHQ4 div[class~='ant-form-item'] {
margin-bottom: 0px;
}
.footerWrap___qcHQ4 div[class~='ant-form-item-control-input-content'] {
display: flex;
justify-content: flex-end;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Competitions/Detail/components/AppplySchoolModal/index.less?modules ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.flexRow___jGYtM {
display: flex;
flex-direction: row;
}
.flexColumn___NPMB3 {
display: flex;
flex-direction: column;
}
.formWrap___vwH9N {
font-size: 14px;
}
.formWrap___vwH9N div[class~='ant-form-item-label'] label {
font-size: 14px;
color: #979797;
}
.formWrap___vwH9N div[class~='ant-form-item-control-input-content'] input {
font-size: 14px;
height: 40px;
line-height: 40px;
}
.formWrap___vwH9N div[class~='ant-form-item-control-input-content'] textarea {
font-size: 14px;
height: 40px;
}
.example____BmJC {
margin-left: 95px;
margin-bottom: 10px;
}
.footerWrap___lp1L0 div[class~='ant-form-item-control'] {
max-width: 100%;
}
.footerWrap___lp1L0 div[class~='ant-form-item'] {
margin-bottom: 0px;
}
.footerWrap___lp1L0 div[class~='ant-form-item-control-input-content'] {
display: flex;
justify-content: flex-end;
}

File diff suppressed because it is too large Load Diff

@ -228,7 +228,7 @@ var GroupModal = function GroupModal(_ref) {
color: '#FA6400'
},
className: "mt10 mb10 pr20",
children: "!\u9700\u4ECE\u5934\u6B4C\u5E73\u53F0\u9009\u62E9\u5DF2\u6CE8\u518C\u7684\u672C\u5B66\u6821\u6559\u5E08\u3002\u672A\u51FA\u73B0\u5728\u5217\u8868\u7684\u6559\u5E08\u8BF7\u5148\u5728\u5934\u6B4C\u5E73\u53F0\u6CE8\u518C\u8D26\u53F7\uFF0C\u7136\u540E\u5728\u8D26\u53F7\u7BA1\u7406-\u57FA\u672C\u4FE1\u606F\u9875\u9762\uFF0C\u6B63\u786E\u586B\u5199\u5B66\u6821/\u5355\u4F4D\u4FE1\u606F\u3002"
children: "!\u9700\u4ECE\u5E73\u53F0\u9009\u62E9\u5DF2\u6CE8\u518C\u7684\u672C\u5B66\u6821\u6559\u5E08\u3002\u672A\u51FA\u73B0\u5728\u5217\u8868\u7684\u6559\u5E08\u8BF7\u5148\u5728\u5E73\u53F0\u6CE8\u518C\u8D26\u53F7\uFF0C\u7136\u540E\u5728\u8D26\u53F7\u7BA1\u7406-\u57FA\u672C\u4FE1\u606F\u9875\u9762\uFF0C\u6B63\u786E\u586B\u5199\u5B66\u6821/\u5355\u4F4D\u4FE1\u606F\u3002"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
rowSelection: rowSelection,
dataSource: list,

@ -0,0 +1,842 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[50570],{
/***/ 38002:
/*!***************************************************!*\
!*** ./src/pages/Home/Detail/OnlineNum/index.tsx ***!
\***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectDestructuringEmpty_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectDestructuringEmpty.js */ 70236);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectDestructuringEmpty_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectDestructuringEmpty_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 78241);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 66104);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 95237);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 43604);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 98135);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 3113);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! antd */ 14491);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _components_NoData__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/NoData */ 2006);
/* harmony import */ var _utils_hooks_useCustomRequest__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/utils/hooks/useCustomRequest */ 73973);
/* harmony import */ var _service_home__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/service/home */ 2688);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var handleuuid = function handleuuid() {
var Data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
var FID = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
return Data === null || Data === void 0 ? void 0 : Data.map(function (item, index) {
var _item$children;
var Item = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, item), {}, {
key: FID ? "".concat(FID, "-").concat(index) : item === null || item === void 0 ? void 0 : item.login
});
if ((item === null || item === void 0 || (_item$children = item.children) === null || _item$children === void 0 ? void 0 : _item$children.length) > 0) {
var _item$children2;
var newChildren = (item === null || item === void 0 || (_item$children2 = item.children) === null || _item$children2 === void 0 ? void 0 : _item$children2.filter(function (val) {
return (val === null || val === void 0 ? void 0 : val.identifier) !== (item === null || item === void 0 ? void 0 : item.shixun_identifier);
})) || [];
Item.children = (newChildren === null || newChildren === void 0 ? void 0 : newChildren.length) > 0 ? handleuuid(newChildren, Item.key) : null;
} else {
Item.children = null;
}
return Item;
});
};
var Page = function Page(_ref) {
_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectDestructuringEmpty_js__WEBPACK_IMPORTED_MODULE_2___default()(_ref);
var _Form$useForm = antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.useForm(),
_Form$useForm2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useCustomRequest = (0,_utils_hooks_useCustomRequest__WEBPACK_IMPORTED_MODULE_6__/* .useCustomRequest */ .U)(_service_home__WEBPACK_IMPORTED_MODULE_7__/* .getOnlineList */ .h$, {}),
_useCustomRequest2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useCustomRequest, 4),
OnlineLoading = _useCustomRequest2[1],
GetOnlineList = _useCustomRequest2[2],
OnlineData = _useCustomRequest2[3];
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)([]),
_useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState, 2),
expandedRowKeys = _useState2[0],
setExpandedRowKeys = _useState2[1];
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)({
page: 1,
limit: 10
}),
_useState4 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState3, 2),
urlData = _useState4[0],
setUrlData = _useState4[1];
var TableColumns = [{
title: "姓名",
dataIndex: "user_name",
ellipsis: true,
render: function render(value, record) {
return record !== null && record !== void 0 && record.login ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("a", {
target: "_blank",
href: "/users/".concat(record === null || record === void 0 ? void 0 : record.login),
children: value
}) : value;
}
}, {
title: "角色",
dataIndex: "identity_name",
ellipsis: true,
render: function render(value, record) {
return record !== null && record !== void 0 && record.is_student ? "学生" : value;
}
}, {
title: "学号/工号",
dataIndex: "student_id",
ellipsis: true
}, {
title: "实践项目名称",
dataIndex: "shixun_name",
ellipsis: true,
render: function render(value, record) {
return value != "--" ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("a", {
target: "_blank",
href: "/shixuns/".concat((record === null || record === void 0 ? void 0 : record.shixun_identifier) || (record === null || record === void 0 ? void 0 : record.identifier), "/challenges"),
children: value
}) : value;
}
}, {
title: "开启时间",
dataIndex: "time",
ellipsis: true
}];
var getInit = function getInit() {
var Data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : urlData;
var res = GetOnlineList(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, Data));
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
var _res$data;
setExpandedRowKeys((res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.map(function (item) {
return item === null || item === void 0 ? void 0 : item.login;
})) || []);
}
};
(0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () {
getInit();
}, [urlData]);
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("section", {
className: "bg-white",
style: {
minHeight: "80vh"
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
className: "edu-container pt15 pb30",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, {
separator: "-",
className: "mb20",
items: [{
href: '/',
title: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.Fragment, {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("i", {
className: "iconfont font14 icon-fanhui4 mr10"
}), " \u9996\u9875"]
})
}, {
title: "在线人数"
}]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
wrap: false,
align: "middle",
justify: "space-between",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", {
className: "font16 blod",
style: {
color: "#191919"
},
children: "\u4F7F\u7528\u5B9E\u8DF5\u9879\u76EE\u7EC6\u5219"
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {
form: form,
colon: false,
size: "large",
onFinish: function onFinish(allValue) {
console.log(allValue);
setUrlData(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, urlData), allValue), {}, {
page: 1
}));
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
wrap: false,
align: "middle",
gutter: 20,
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.Item, {
label: "\u5B66\u5458\u59D3\u540D",
name: "search_user",
style: {
marginBottom: 0
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, {
placeholder: "\u8BF7\u8F93\u5165\u5B66\u5458\u59D3\u540D",
style: {
width: 260
}
})
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.Item, {
label: "\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",
name: "search_shixun",
style: {
marginBottom: 0
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, {
placeholder: "\u8BF7\u8F93\u5165\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",
style: {
width: 260
}
})
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.Item, {
noStyle: true,
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .ZP, {
type: "primary",
htmlType: "submit",
children: "\u641C\u7D22"
})
})
})]
})
})
})]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
className: "mt20",
rowKey: "key",
expandable: {
expandedRowKeys: expandedRowKeys,
onExpand: function onExpand(expanded, record) {
if (expanded) {
setExpandedRowKeys([].concat(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default()(expandedRowKeys || []), [record === null || record === void 0 ? void 0 : record.key]));
} else {
setExpandedRowKeys(expandedRowKeys.filter(function (item) {
return item !== (record === null || record === void 0 ? void 0 : record.key);
}));
}
}
},
dataSource: handleuuid(OnlineData === null || OnlineData === void 0 ? void 0 : OnlineData.data) || [],
columns: TableColumns,
loading: OnlineLoading,
locale: {
emptyText: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_NoData__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {})
},
pagination: {
total: (OnlineData === null || OnlineData === void 0 ? void 0 : OnlineData.count) || 0,
onChange: function onChange(page, limit) {
setUrlData(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, urlData), {}, {
page: page,
limit: limit
}));
},
current: urlData === null || urlData === void 0 ? void 0 : urlData.page,
pageSize: urlData === null || urlData === void 0 ? void 0 : urlData.limit,
showTotal: function showTotal(total) {
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.Fragment, {
children: ["\u5171", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", {
className: "ml5 mr5",
style: {
color: "#3061d0"
},
children: total
}), "\u6761\u6570\u636E"]
});
}
}
})]
})
});
};
/* harmony default export */ __webpack_exports__["default"] = (Page);
/***/ }),
/***/ 73973:
/*!*********************************************!*\
!*** ./src/utils/hooks/useCustomRequest.ts ***!
\*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ U: function() { return /* binding */ useCustomRequest; }
/* harmony export */ });
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
//常见的请求模式包含loading和改变params。
function useCustomRequest(request, baseParams) {
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(baseParams),
_useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
params = _useState2[0],
setParams = _useState2[1];
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false),
_useState4 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2),
loading = _useState4[0],
setLoading = _useState4[1];
var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(),
_useState6 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState5, 2),
data = _useState6[0],
setData = _useState6[1];
var getData = /*#__PURE__*/function () {
var _ref = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(newParams) {
var reset,
mergedParams,
res,
_args = arguments;
return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
reset = _args.length > 1 && _args[1] !== undefined ? _args[1] : false;
mergedParams = reset ? baseParams : _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params), newParams);
setLoading(true);
setParams(mergedParams);
_context.next = 6;
return request(mergedParams);
case 6:
res = _context.sent;
setLoading(false);
setData(res);
return _context.abrupt("return", res);
case 10:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getData(_x) {
return _ref.apply(this, arguments);
};
}();
return [params, loading, getData, data];
}
/***/ }),
/***/ 66104:
/*!**************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ breadcrumb; }
});
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
var _classnames_2_5_1_classnames = __webpack_require__(92310);
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/Children/toArray.js
var toArray = __webpack_require__(75440);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/pickAttrs.js
var pickAttrs = __webpack_require__(47413);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
var reactNode = __webpack_require__(92343);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/DownOutlined.js + 1 modules
var DownOutlined = __webpack_require__(43501);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js
var dropdown = __webpack_require__(91857);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbSeparator.js
"use client";
const BreadcrumbSeparator = _ref => {
let {
children
} = _ref;
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = getPrefixCls('breadcrumb');
return /*#__PURE__*/_react_17_0_2_react.createElement("li", {
className: `${prefixCls}-separator`,
"aria-hidden": "true"
}, children === '' ? children : children || '/');
};
BreadcrumbSeparator.__ANT_BREADCRUMB_SEPARATOR = true;
/* harmony default export */ var breadcrumb_BreadcrumbSeparator = (BreadcrumbSeparator);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItemRender.js
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
function getBreadcrumbName(route, params) {
if (route.title === undefined || route.title === null) {
return null;
}
const paramsKeys = Object.keys(params).join('|');
return typeof route.title === 'object' ? route.title : String(route.title).replace(new RegExp(`:(${paramsKeys})`, 'g'), (replacement, key) => params[key] || replacement);
}
function renderItem(prefixCls, item, children, href) {
if (children === null || children === undefined) {
return null;
}
const {
className,
onClick
} = item,
restItem = __rest(item, ["className", "onClick"]);
const passedProps = Object.assign(Object.assign({}, (0,pickAttrs/* default */.Z)(restItem, {
data: true,
aria: true
})), {
onClick
});
if (href !== undefined) {
return /*#__PURE__*/_react_17_0_2_react.createElement("a", Object.assign({}, passedProps, {
className: _classnames_2_5_1_classnames_default()(`${prefixCls}-link`, className),
href: href
}), children);
}
return /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, passedProps, {
className: _classnames_2_5_1_classnames_default()(`${prefixCls}-link`, className)
}), children);
}
function useItemRender(prefixCls, itemRender) {
const mergedItemRender = (item, params, routes, path, href) => {
if (itemRender) {
return itemRender(item, params, routes, path);
}
const name = getBreadcrumbName(item, params);
return renderItem(prefixCls, item, name, href);
};
return mergedItemRender;
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbItem.js
"use client";
var BreadcrumbItem_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const InternalBreadcrumbItem = props => {
const {
prefixCls,
separator = '/',
children,
menu,
overlay,
dropdownProps,
href
} = props;
// Warning for deprecated usage
if (false) {}
/** If overlay is have Wrap a Dropdown */
const renderBreadcrumbNode = breadcrumbItem => {
if (menu || overlay) {
const mergeDropDownProps = Object.assign({}, dropdownProps);
if (menu) {
const _a = menu || {},
{
items
} = _a,
menuProps = BreadcrumbItem_rest(_a, ["items"]);
mergeDropDownProps.menu = Object.assign(Object.assign({}, menuProps), {
items: items === null || items === void 0 ? void 0 : items.map((_a, index) => {
var {
key,
title,
label,
path
} = _a,
itemProps = BreadcrumbItem_rest(_a, ["key", "title", "label", "path"]);
let mergedLabel = label !== null && label !== void 0 ? label : title;
if (path) {
mergedLabel = /*#__PURE__*/_react_17_0_2_react.createElement("a", {
href: `${href}${path}`
}, mergedLabel);
}
return Object.assign(Object.assign({}, itemProps), {
key: key !== null && key !== void 0 ? key : index,
label: mergedLabel
});
})
});
} else if (overlay) {
mergeDropDownProps.overlay = overlay;
}
return /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({
placement: "bottom"
}, mergeDropDownProps), /*#__PURE__*/_react_17_0_2_react.createElement("span", {
className: `${prefixCls}-overlay-link`
}, breadcrumbItem, /*#__PURE__*/_react_17_0_2_react.createElement(DownOutlined/* default */.Z, null)));
}
return breadcrumbItem;
};
// wrap to dropDown
const link = renderBreadcrumbNode(children);
if (link !== undefined && link !== null) {
return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("li", null, link), separator && /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, null, separator));
}
return null;
};
const BreadcrumbItem = props => {
const {
prefixCls: customizePrefixCls,
children,
href
} = props,
restProps = BreadcrumbItem_rest(props, ["prefixCls", "children", "href"]);
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({}, restProps, {
prefixCls: prefixCls
}), renderItem(prefixCls, restProps, children, href));
};
BreadcrumbItem.__ANT_BREADCRUMB_ITEM = true;
/* harmony default export */ var breadcrumb_BreadcrumbItem = (BreadcrumbItem);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
var style = __webpack_require__(17313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/style/index.js
const genBreadcrumbStyle = token => {
const {
componentCls,
iconCls
} = token;
return {
[componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
color: token.itemColor,
fontSize: token.fontSize,
[iconCls]: {
fontSize: token.iconFontSize
},
ol: {
display: 'flex',
flexWrap: 'wrap',
margin: 0,
padding: 0,
listStyle: 'none'
},
a: Object.assign({
color: token.linkColor,
transition: `color ${token.motionDurationMid}`,
padding: `0 ${token.paddingXXS}px`,
borderRadius: token.borderRadiusSM,
height: token.lineHeight * token.fontSize,
display: 'inline-block',
marginInline: -token.marginXXS,
'&:hover': {
color: token.linkHoverColor,
backgroundColor: token.colorBgTextHover
}
}, (0,style/* genFocusStyle */.Qy)(token)),
[`li:last-child`]: {
color: token.lastItemColor
},
[`${componentCls}-separator`]: {
marginInline: token.separatorMargin,
color: token.separatorColor
},
[`${componentCls}-link`]: {
[`
> ${iconCls} + span,
> ${iconCls} + a
`]: {
marginInlineStart: token.marginXXS
}
},
[`${componentCls}-overlay-link`]: {
borderRadius: token.borderRadiusSM,
height: token.lineHeight * token.fontSize,
display: 'inline-block',
padding: `0 ${token.paddingXXS}px`,
marginInline: -token.marginXXS,
[`> ${iconCls}`]: {
marginInlineStart: token.marginXXS,
fontSize: token.fontSizeIcon
},
'&:hover': {
color: token.linkHoverColor,
backgroundColor: token.colorBgTextHover,
a: {
color: token.linkHoverColor
}
},
a: {
'&:hover': {
backgroundColor: 'transparent'
}
}
},
// rtl style
[`&${token.componentCls}-rtl`]: {
direction: 'rtl'
}
})
};
};
// ============================== Export ==============================
/* harmony default export */ var breadcrumb_style = ((0,genComponentStyleHook/* default */.Z)('Breadcrumb', token => {
const BreadcrumbToken = (0,statistic/* merge */.TS)(token, {});
return [genBreadcrumbStyle(BreadcrumbToken)];
}, token => ({
itemColor: token.colorTextDescription,
lastItemColor: token.colorText,
iconFontSize: token.fontSize,
linkColor: token.colorTextDescription,
linkHoverColor: token.colorText,
separatorColor: token.colorTextDescription,
separatorMargin: token.marginXS
})));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItems.js
var useItems_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
function route2item(route) {
const {
breadcrumbName,
children
} = route,
rest = useItems_rest(route, ["breadcrumbName", "children"]);
const clone = Object.assign({
title: breadcrumbName
}, rest);
if (children) {
clone.menu = {
items: children.map(_a => {
var {
breadcrumbName: itemBreadcrumbName
} = _a,
itemProps = useItems_rest(_a, ["breadcrumbName"]);
return Object.assign(Object.assign({}, itemProps), {
title: itemBreadcrumbName
});
})
};
}
return clone;
}
function useItems(items, routes) {
return (0,_react_17_0_2_react.useMemo)(() => {
if (items) {
return items;
}
if (routes) {
return routes.map(route2item);
}
return null;
}, [items, routes]);
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/Breadcrumb.js
"use client";
var Breadcrumb_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const getPath = (params, path) => {
if (path === undefined) {
return path;
}
let mergedPath = (path || '').replace(/^\//, '');
Object.keys(params).forEach(key => {
mergedPath = mergedPath.replace(`:${key}`, params[key]);
});
return mergedPath;
};
const Breadcrumb = props => {
const {
prefixCls: customizePrefixCls,
separator = '/',
style,
className,
rootClassName,
routes: legacyRoutes,
items,
children,
itemRender,
params = {}
} = props,
restProps = Breadcrumb_rest(props, ["prefixCls", "separator", "style", "className", "rootClassName", "routes", "items", "children", "itemRender", "params"]);
const {
getPrefixCls,
direction,
breadcrumb
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
let crumbs;
const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
const [wrapSSR, hashId] = breadcrumb_style(prefixCls);
const mergedItems = useItems(items, legacyRoutes);
if (false) {}
const mergedItemRender = useItemRender(prefixCls, itemRender);
if (mergedItems && mergedItems.length > 0) {
// generated by route
const paths = [];
const itemRenderRoutes = items || legacyRoutes;
crumbs = mergedItems.map((item, index) => {
const {
path,
key,
type,
menu,
overlay,
onClick,
className: itemClassName,
separator: itemSeparator,
dropdownProps
} = item;
const mergedPath = getPath(params, path);
if (mergedPath !== undefined) {
paths.push(mergedPath);
}
const mergedKey = key !== null && key !== void 0 ? key : index;
if (type === 'separator') {
return /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, {
key: mergedKey
}, itemSeparator);
}
const itemProps = {};
const isLastItem = index === mergedItems.length - 1;
if (menu) {
itemProps.menu = menu;
} else if (overlay) {
itemProps.overlay = overlay;
}
let {
href
} = item;
if (paths.length && mergedPath !== undefined) {
href = `#/${paths.join('/')}`;
}
return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({
key: mergedKey
}, itemProps, (0,pickAttrs/* default */.Z)(item, {
data: true,
aria: true
}), {
className: itemClassName,
dropdownProps: dropdownProps,
href: href,
separator: isLastItem ? '' : separator,
onClick: onClick,
prefixCls: prefixCls
}), mergedItemRender(item, params, itemRenderRoutes, paths, href));
});
} else if (children) {
const childrenLength = (0,toArray/* default */.Z)(children).length;
crumbs = (0,toArray/* default */.Z)(children).map((element, index) => {
if (!element) {
return element;
}
// =================== Warning =====================
if (false) {}
false ? 0 : void 0;
const isLastItem = index === childrenLength - 1;
return (0,reactNode/* cloneElement */.Tm)(element, {
separator: isLastItem ? '' : separator,
key: index
});
});
}
const breadcrumbClassName = _classnames_2_5_1_classnames_default()(prefixCls, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.className, {
[`${prefixCls}-rtl`]: direction === 'rtl'
}, className, rootClassName, hashId);
const mergedStyle = Object.assign(Object.assign({}, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.style), style);
return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("nav", Object.assign({
className: breadcrumbClassName,
style: mergedStyle
}, restProps), /*#__PURE__*/_react_17_0_2_react.createElement("ol", null, crumbs)));
};
Breadcrumb.Item = breadcrumb_BreadcrumbItem;
Breadcrumb.Separator = breadcrumb_BreadcrumbSeparator;
if (false) {}
/* harmony default export */ var breadcrumb_Breadcrumb = (Breadcrumb);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js
"use client";
/* harmony default export */ var breadcrumb = (breadcrumb_Breadcrumb);
/***/ })
}]);

@ -0,0 +1,873 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[26788],{
/***/ 22258:
/*!**************************************************************!*\
!*** ./src/pages/Home/Detail/ShixunContext/Detail/index.tsx ***!
\**************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectDestructuringEmpty_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectDestructuringEmpty.js */ 70236);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectDestructuringEmpty_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectDestructuringEmpty_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 78241);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 66104);
/* 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 */ 98135);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd */ 3113);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd */ 14491);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _components_NoData__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/NoData */ 2006);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! umi */ 87167);
/* harmony import */ var _service_home__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/service/home */ 2688);
/* harmony import */ var _utils_hooks_useCustomRequest__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/utils/hooks/useCustomRequest */ 73973);
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/utils/util */ 97514);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var handleuuid = function handleuuid() {
var Data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
var FID = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
return Data === null || Data === void 0 ? void 0 : Data.map(function (item) {
var _item$children;
var Item = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()({}, item), {}, {
key: FID ? "".concat(FID, "-").concat(item === null || item === void 0 ? void 0 : item.id) : item === null || item === void 0 ? void 0 : item.id
});
if ((item === null || item === void 0 || (_item$children = item.children) === null || _item$children === void 0 ? void 0 : _item$children.length) > 0) {
Item.children = handleuuid(item === null || item === void 0 ? void 0 : item.children, Item.key);
}
return Item;
});
};
var Page = function Page(_ref) {
_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectDestructuringEmpty_js__WEBPACK_IMPORTED_MODULE_4___default()(_ref);
var params = (0,umi__WEBPACK_IMPORTED_MODULE_8__.useParams)();
var _Form$useForm = antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.useForm(),
_Form$useForm2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useCustomRequest = (0,_utils_hooks_useCustomRequest__WEBPACK_IMPORTED_MODULE_10__/* .useCustomRequest */ .U)(_service_home__WEBPACK_IMPORTED_MODULE_9__/* .getEnvDetail */ .eX, {
id: params.Id
}),
_useCustomRequest2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useCustomRequest, 4),
EnvDetailLoading = _useCustomRequest2[1],
GetEnvDetail = _useCustomRequest2[2],
EnvDetailData = _useCustomRequest2[3];
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)([]),
_useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
expandedRowKeys = _useState2[0],
setExpandedRowKeys = _useState2[1];
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)({
page: 1,
limit: 10
}),
_useState4 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2),
urlData = _useState4[0],
setUrlData = _useState4[1];
var TableColumns = [{
title: "名称",
dataIndex: "name",
ellipsis: true,
render: function render(value, record) {
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("a", {
onClick: function onClick() {
(0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .openNewWindow */ .xg)(record.type == "实践课程" ? "/paths/".concat(record === null || record === void 0 ? void 0 : record.identifier) : "/shixuns/".concat(record === null || record === void 0 ? void 0 : record.identifier, "/challenges"));
},
children: value
});
}
}, {
title: "类型",
dataIndex: "type",
ellipsis: true,
width: 100
}, {
title: "引用的实训数量",
dataIndex: "shixun_count",
ellipsis: true,
width: 120,
render: function render(value, record) {
return record.type == "实践课程" ? value : "";
}
}, {
title: "资源消耗情况",
dataIndex: "source",
ellipsis: true
}, {
title: "累计挑战人数",
dataIndex: "user_count",
ellipsis: true,
width: 120
}, {
title: "累计使用时长",
dataIndex: "time",
ellipsis: true,
width: 150
}];
var getInit = /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee() {
var Data,
res,
_res$data,
_args = arguments;
return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
Data = _args.length > 0 && _args[0] !== undefined ? _args[0] : urlData;
_context.next = 3;
return GetEnvDetail(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()({}, Data));
case 3:
res = _context.sent;
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
setExpandedRowKeys((res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.map(function (item) {
return item === null || item === void 0 ? void 0 : item.id;
})) || []);
}
case 5:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getInit() {
return _ref2.apply(this, arguments);
};
}();
(0,react__WEBPACK_IMPORTED_MODULE_6__.useEffect)(function () {
getInit();
}, [urlData]);
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("section", {
className: "bg-white",
style: {
minHeight: "80vh"
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)("div", {
className: "edu-container pt15",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, {
separator: "-",
className: "mb20",
items: [{
href: '/',
title: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.Fragment, {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("i", {
className: "iconfont font14 icon-fanhui4 mr10"
}), " \u9996\u9875"]
})
}, {
href: '/shixuncontext',
title: "实验环境"
}, {
title: (EnvDetailData === null || EnvDetailData === void 0 ? void 0 : EnvDetailData.env_name) || ""
}]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
wrap: false,
align: "middle",
justify: "space-between",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("div", {
className: "font16 blod",
style: {
color: "#191919"
},
children: "\u5F15\u7528\u5B9E\u9A8C\u73AF\u5883\u7EC6\u5219"
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, {
form: form,
colon: false,
size: "large",
onFinish: function onFinish(allValue) {
console.log(allValue);
setUrlData(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()({}, urlData), allValue), {}, {
page: 1
}));
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
wrap: false,
align: "middle",
gutter: 20,
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
label: "\u5B9E\u8DF5\u8BFE\u7A0B",
name: "search_subject",
style: {
marginBottom: 0
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z, {
placeholder: "\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0",
style: {
width: 260
}
})
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
label: "\u5B9E\u8DF5\u9879\u76EE",
name: "search_shixun",
style: {
marginBottom: 0
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z, {
placeholder: "\u8BF7\u8F93\u5165\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",
style: {
width: 260
}
})
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
noStyle: true,
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP, {
type: "primary",
htmlType: "submit",
children: "\u641C\u7D22"
})
})
})]
})
})
})]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
className: "mt20",
rowKey: "key",
expandable: {
expandedRowKeys: expandedRowKeys,
onExpand: function onExpand(expanded, record) {
if (expanded) {
setExpandedRowKeys([].concat(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default()(expandedRowKeys || []), [record === null || record === void 0 ? void 0 : record.key]));
} else {
setExpandedRowKeys(expandedRowKeys.filter(function (item) {
return item !== (record === null || record === void 0 ? void 0 : record.key);
}));
}
}
},
dataSource: handleuuid(EnvDetailData === null || EnvDetailData === void 0 ? void 0 : EnvDetailData.data) || [],
columns: TableColumns,
loading: EnvDetailLoading,
locale: {
emptyText: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(_components_NoData__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z, {})
},
pagination: {
total: (EnvDetailData === null || EnvDetailData === void 0 ? void 0 : EnvDetailData.count) || 0,
onChange: function onChange(page, limit) {
setUrlData(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()({}, urlData), {}, {
page: page,
limit: limit
}));
},
current: urlData === null || urlData === void 0 ? void 0 : urlData.page,
pageSize: urlData === null || urlData === void 0 ? void 0 : urlData.limit,
showTotal: function showTotal(total) {
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.Fragment, {
children: ["\u5171", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("span", {
className: "ml5 mr5",
style: {
color: "#3061d0"
},
children: total
}), "\u6761\u6570\u636E"]
});
}
}
})]
})
});
};
/* harmony default export */ __webpack_exports__["default"] = (Page);
/***/ }),
/***/ 73973:
/*!*********************************************!*\
!*** ./src/utils/hooks/useCustomRequest.ts ***!
\*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ U: function() { return /* binding */ useCustomRequest; }
/* harmony export */ });
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
//常见的请求模式包含loading和改变params。
function useCustomRequest(request, baseParams) {
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(baseParams),
_useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
params = _useState2[0],
setParams = _useState2[1];
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false),
_useState4 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2),
loading = _useState4[0],
setLoading = _useState4[1];
var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(),
_useState6 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState5, 2),
data = _useState6[0],
setData = _useState6[1];
var getData = /*#__PURE__*/function () {
var _ref = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(newParams) {
var reset,
mergedParams,
res,
_args = arguments;
return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
reset = _args.length > 1 && _args[1] !== undefined ? _args[1] : false;
mergedParams = reset ? baseParams : _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params), newParams);
setLoading(true);
setParams(mergedParams);
_context.next = 6;
return request(mergedParams);
case 6:
res = _context.sent;
setLoading(false);
setData(res);
return _context.abrupt("return", res);
case 10:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getData(_x) {
return _ref.apply(this, arguments);
};
}();
return [params, loading, getData, data];
}
/***/ }),
/***/ 66104:
/*!**************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ breadcrumb; }
});
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
var _classnames_2_5_1_classnames = __webpack_require__(92310);
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/Children/toArray.js
var toArray = __webpack_require__(75440);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/pickAttrs.js
var pickAttrs = __webpack_require__(47413);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
var reactNode = __webpack_require__(92343);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/DownOutlined.js + 1 modules
var DownOutlined = __webpack_require__(43501);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js
var dropdown = __webpack_require__(91857);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbSeparator.js
"use client";
const BreadcrumbSeparator = _ref => {
let {
children
} = _ref;
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = getPrefixCls('breadcrumb');
return /*#__PURE__*/_react_17_0_2_react.createElement("li", {
className: `${prefixCls}-separator`,
"aria-hidden": "true"
}, children === '' ? children : children || '/');
};
BreadcrumbSeparator.__ANT_BREADCRUMB_SEPARATOR = true;
/* harmony default export */ var breadcrumb_BreadcrumbSeparator = (BreadcrumbSeparator);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItemRender.js
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
function getBreadcrumbName(route, params) {
if (route.title === undefined || route.title === null) {
return null;
}
const paramsKeys = Object.keys(params).join('|');
return typeof route.title === 'object' ? route.title : String(route.title).replace(new RegExp(`:(${paramsKeys})`, 'g'), (replacement, key) => params[key] || replacement);
}
function renderItem(prefixCls, item, children, href) {
if (children === null || children === undefined) {
return null;
}
const {
className,
onClick
} = item,
restItem = __rest(item, ["className", "onClick"]);
const passedProps = Object.assign(Object.assign({}, (0,pickAttrs/* default */.Z)(restItem, {
data: true,
aria: true
})), {
onClick
});
if (href !== undefined) {
return /*#__PURE__*/_react_17_0_2_react.createElement("a", Object.assign({}, passedProps, {
className: _classnames_2_5_1_classnames_default()(`${prefixCls}-link`, className),
href: href
}), children);
}
return /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, passedProps, {
className: _classnames_2_5_1_classnames_default()(`${prefixCls}-link`, className)
}), children);
}
function useItemRender(prefixCls, itemRender) {
const mergedItemRender = (item, params, routes, path, href) => {
if (itemRender) {
return itemRender(item, params, routes, path);
}
const name = getBreadcrumbName(item, params);
return renderItem(prefixCls, item, name, href);
};
return mergedItemRender;
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbItem.js
"use client";
var BreadcrumbItem_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const InternalBreadcrumbItem = props => {
const {
prefixCls,
separator = '/',
children,
menu,
overlay,
dropdownProps,
href
} = props;
// Warning for deprecated usage
if (false) {}
/** If overlay is have Wrap a Dropdown */
const renderBreadcrumbNode = breadcrumbItem => {
if (menu || overlay) {
const mergeDropDownProps = Object.assign({}, dropdownProps);
if (menu) {
const _a = menu || {},
{
items
} = _a,
menuProps = BreadcrumbItem_rest(_a, ["items"]);
mergeDropDownProps.menu = Object.assign(Object.assign({}, menuProps), {
items: items === null || items === void 0 ? void 0 : items.map((_a, index) => {
var {
key,
title,
label,
path
} = _a,
itemProps = BreadcrumbItem_rest(_a, ["key", "title", "label", "path"]);
let mergedLabel = label !== null && label !== void 0 ? label : title;
if (path) {
mergedLabel = /*#__PURE__*/_react_17_0_2_react.createElement("a", {
href: `${href}${path}`
}, mergedLabel);
}
return Object.assign(Object.assign({}, itemProps), {
key: key !== null && key !== void 0 ? key : index,
label: mergedLabel
});
})
});
} else if (overlay) {
mergeDropDownProps.overlay = overlay;
}
return /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({
placement: "bottom"
}, mergeDropDownProps), /*#__PURE__*/_react_17_0_2_react.createElement("span", {
className: `${prefixCls}-overlay-link`
}, breadcrumbItem, /*#__PURE__*/_react_17_0_2_react.createElement(DownOutlined/* default */.Z, null)));
}
return breadcrumbItem;
};
// wrap to dropDown
const link = renderBreadcrumbNode(children);
if (link !== undefined && link !== null) {
return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("li", null, link), separator && /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, null, separator));
}
return null;
};
const BreadcrumbItem = props => {
const {
prefixCls: customizePrefixCls,
children,
href
} = props,
restProps = BreadcrumbItem_rest(props, ["prefixCls", "children", "href"]);
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({}, restProps, {
prefixCls: prefixCls
}), renderItem(prefixCls, restProps, children, href));
};
BreadcrumbItem.__ANT_BREADCRUMB_ITEM = true;
/* harmony default export */ var breadcrumb_BreadcrumbItem = (BreadcrumbItem);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
var style = __webpack_require__(17313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/style/index.js
const genBreadcrumbStyle = token => {
const {
componentCls,
iconCls
} = token;
return {
[componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
color: token.itemColor,
fontSize: token.fontSize,
[iconCls]: {
fontSize: token.iconFontSize
},
ol: {
display: 'flex',
flexWrap: 'wrap',
margin: 0,
padding: 0,
listStyle: 'none'
},
a: Object.assign({
color: token.linkColor,
transition: `color ${token.motionDurationMid}`,
padding: `0 ${token.paddingXXS}px`,
borderRadius: token.borderRadiusSM,
height: token.lineHeight * token.fontSize,
display: 'inline-block',
marginInline: -token.marginXXS,
'&:hover': {
color: token.linkHoverColor,
backgroundColor: token.colorBgTextHover
}
}, (0,style/* genFocusStyle */.Qy)(token)),
[`li:last-child`]: {
color: token.lastItemColor
},
[`${componentCls}-separator`]: {
marginInline: token.separatorMargin,
color: token.separatorColor
},
[`${componentCls}-link`]: {
[`
> ${iconCls} + span,
> ${iconCls} + a
`]: {
marginInlineStart: token.marginXXS
}
},
[`${componentCls}-overlay-link`]: {
borderRadius: token.borderRadiusSM,
height: token.lineHeight * token.fontSize,
display: 'inline-block',
padding: `0 ${token.paddingXXS}px`,
marginInline: -token.marginXXS,
[`> ${iconCls}`]: {
marginInlineStart: token.marginXXS,
fontSize: token.fontSizeIcon
},
'&:hover': {
color: token.linkHoverColor,
backgroundColor: token.colorBgTextHover,
a: {
color: token.linkHoverColor
}
},
a: {
'&:hover': {
backgroundColor: 'transparent'
}
}
},
// rtl style
[`&${token.componentCls}-rtl`]: {
direction: 'rtl'
}
})
};
};
// ============================== Export ==============================
/* harmony default export */ var breadcrumb_style = ((0,genComponentStyleHook/* default */.Z)('Breadcrumb', token => {
const BreadcrumbToken = (0,statistic/* merge */.TS)(token, {});
return [genBreadcrumbStyle(BreadcrumbToken)];
}, token => ({
itemColor: token.colorTextDescription,
lastItemColor: token.colorText,
iconFontSize: token.fontSize,
linkColor: token.colorTextDescription,
linkHoverColor: token.colorText,
separatorColor: token.colorTextDescription,
separatorMargin: token.marginXS
})));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItems.js
var useItems_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
function route2item(route) {
const {
breadcrumbName,
children
} = route,
rest = useItems_rest(route, ["breadcrumbName", "children"]);
const clone = Object.assign({
title: breadcrumbName
}, rest);
if (children) {
clone.menu = {
items: children.map(_a => {
var {
breadcrumbName: itemBreadcrumbName
} = _a,
itemProps = useItems_rest(_a, ["breadcrumbName"]);
return Object.assign(Object.assign({}, itemProps), {
title: itemBreadcrumbName
});
})
};
}
return clone;
}
function useItems(items, routes) {
return (0,_react_17_0_2_react.useMemo)(() => {
if (items) {
return items;
}
if (routes) {
return routes.map(route2item);
}
return null;
}, [items, routes]);
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/Breadcrumb.js
"use client";
var Breadcrumb_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const getPath = (params, path) => {
if (path === undefined) {
return path;
}
let mergedPath = (path || '').replace(/^\//, '');
Object.keys(params).forEach(key => {
mergedPath = mergedPath.replace(`:${key}`, params[key]);
});
return mergedPath;
};
const Breadcrumb = props => {
const {
prefixCls: customizePrefixCls,
separator = '/',
style,
className,
rootClassName,
routes: legacyRoutes,
items,
children,
itemRender,
params = {}
} = props,
restProps = Breadcrumb_rest(props, ["prefixCls", "separator", "style", "className", "rootClassName", "routes", "items", "children", "itemRender", "params"]);
const {
getPrefixCls,
direction,
breadcrumb
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
let crumbs;
const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
const [wrapSSR, hashId] = breadcrumb_style(prefixCls);
const mergedItems = useItems(items, legacyRoutes);
if (false) {}
const mergedItemRender = useItemRender(prefixCls, itemRender);
if (mergedItems && mergedItems.length > 0) {
// generated by route
const paths = [];
const itemRenderRoutes = items || legacyRoutes;
crumbs = mergedItems.map((item, index) => {
const {
path,
key,
type,
menu,
overlay,
onClick,
className: itemClassName,
separator: itemSeparator,
dropdownProps
} = item;
const mergedPath = getPath(params, path);
if (mergedPath !== undefined) {
paths.push(mergedPath);
}
const mergedKey = key !== null && key !== void 0 ? key : index;
if (type === 'separator') {
return /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, {
key: mergedKey
}, itemSeparator);
}
const itemProps = {};
const isLastItem = index === mergedItems.length - 1;
if (menu) {
itemProps.menu = menu;
} else if (overlay) {
itemProps.overlay = overlay;
}
let {
href
} = item;
if (paths.length && mergedPath !== undefined) {
href = `#/${paths.join('/')}`;
}
return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({
key: mergedKey
}, itemProps, (0,pickAttrs/* default */.Z)(item, {
data: true,
aria: true
}), {
className: itemClassName,
dropdownProps: dropdownProps,
href: href,
separator: isLastItem ? '' : separator,
onClick: onClick,
prefixCls: prefixCls
}), mergedItemRender(item, params, itemRenderRoutes, paths, href));
});
} else if (children) {
const childrenLength = (0,toArray/* default */.Z)(children).length;
crumbs = (0,toArray/* default */.Z)(children).map((element, index) => {
if (!element) {
return element;
}
// =================== Warning =====================
if (false) {}
false ? 0 : void 0;
const isLastItem = index === childrenLength - 1;
return (0,reactNode/* cloneElement */.Tm)(element, {
separator: isLastItem ? '' : separator,
key: index
});
});
}
const breadcrumbClassName = _classnames_2_5_1_classnames_default()(prefixCls, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.className, {
[`${prefixCls}-rtl`]: direction === 'rtl'
}, className, rootClassName, hashId);
const mergedStyle = Object.assign(Object.assign({}, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.style), style);
return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("nav", Object.assign({
className: breadcrumbClassName,
style: mergedStyle
}, restProps), /*#__PURE__*/_react_17_0_2_react.createElement("ol", null, crumbs)));
};
Breadcrumb.Item = breadcrumb_BreadcrumbItem;
Breadcrumb.Separator = breadcrumb_BreadcrumbSeparator;
if (false) {}
/* harmony default export */ var breadcrumb_Breadcrumb = (Breadcrumb);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js
"use client";
/* harmony default export */ var breadcrumb = (breadcrumb_Breadcrumb);
/***/ })
}]);

@ -0,0 +1,785 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[48365],{
/***/ 6974:
/*!*******************************************************!*\
!*** ./src/pages/Home/Detail/ShixunContext/index.tsx ***!
\*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectDestructuringEmpty_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectDestructuringEmpty.js */ 70236);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectDestructuringEmpty_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectDestructuringEmpty_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 78241);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 66104);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 95237);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 43604);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 98135);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 3113);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 14491);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _components_NoData__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/NoData */ 2006);
/* harmony import */ var _utils_hooks_useCustomRequest__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/hooks/useCustomRequest */ 73973);
/* harmony import */ var _service_home__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/service/home */ 2688);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var Page = function Page(_ref) {
_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectDestructuringEmpty_js__WEBPACK_IMPORTED_MODULE_2___default()(_ref);
var _Form$useForm = antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.useForm(),
_Form$useForm2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useCustomRequest = (0,_utils_hooks_useCustomRequest__WEBPACK_IMPORTED_MODULE_5__/* .useCustomRequest */ .U)(_service_home__WEBPACK_IMPORTED_MODULE_6__/* .getEnvList */ .Rm, {}),
_useCustomRequest2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useCustomRequest, 4),
EnvLoading = _useCustomRequest2[1],
GetEnvList = _useCustomRequest2[2],
EnvData = _useCustomRequest2[3];
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)({
page: 1,
limit: 10
}),
_useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState, 2),
urlData = _useState2[0],
setUrlData = _useState2[1];
var TableColumns = [{
title: "序号",
dataIndex: "id",
ellipsis: true,
width: 80,
render: function render(text, record, index) {
return (urlData.page - 1) * urlData.limit + index + 1;
}
}, {
title: "实验环境名称",
dataIndex: "name",
ellipsis: true
}, {
title: "引用的课程数量",
dataIndex: "subject_count",
ellipsis: true
}, {
title: "引用的实训数量",
dataIndex: "shixun_count",
ellipsis: true
}, {
title: "累计挑战人数",
dataIndex: "user_count",
ellipsis: true
}, {
title: "累计使用时长",
dataIndex: "time",
ellipsis: true
}, {
title: "详情",
dataIndex: "id",
ellipsis: true,
width: 80,
render: function render(value) {
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("a", {
target: "_blank",
href: "/shixuncontext/".concat(value, "/detail"),
children: "\u67E5\u770B"
});
}
}];
var getInit = function getInit() {
var Data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : urlData;
GetEnvList(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, Data));
};
(0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () {
getInit();
}, [urlData]);
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("section", {
className: "bg-white",
style: {
minHeight: "80vh"
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", {
className: "edu-container pt15 pb30",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {
separator: "-",
className: "mb20",
items: [{
href: '/',
title: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.Fragment, {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("i", {
className: "iconfont font14 icon-fanhui4 mr10"
}), " \u9996\u9875"]
})
}, {
title: "实验环境"
}]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, {
wrap: false,
align: "middle",
justify: "space-between",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", {
className: "font16 blod",
style: {
color: "#191919"
},
children: "\u5F15\u7528\u5B9E\u9A8C\u73AF\u5883\u7EC6\u5219"
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
form: form,
colon: false,
size: "large",
onFinish: function onFinish(allValue) {
console.log(allValue);
setUrlData(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, urlData), allValue), {}, {
page: 1
}));
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, {
wrap: false,
align: "middle",
gutter: 20,
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.Item, {
label: "\u5B9E\u9A8C\u73AF\u5883",
name: "search",
style: {
marginBottom: 0
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
placeholder: "\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0",
style: {
width: 260
}
})
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.Item, {
noStyle: true,
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .ZP, {
type: "primary",
htmlType: "submit",
children: "\u641C\u7D22"
})
})
})]
})
})
})]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, {
className: "mt20",
dataSource: (EnvData === null || EnvData === void 0 ? void 0 : EnvData.data) || [],
columns: TableColumns,
loading: EnvLoading,
locale: {
emptyText: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_components_NoData__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {})
},
pagination: {
total: (EnvData === null || EnvData === void 0 ? void 0 : EnvData.count) || 0,
onChange: function onChange(page, limit) {
setUrlData(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, urlData), {}, {
page: page,
limit: limit
}));
},
current: urlData === null || urlData === void 0 ? void 0 : urlData.page,
pageSize: urlData === null || urlData === void 0 ? void 0 : urlData.limit,
showTotal: function showTotal(total) {
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.Fragment, {
children: ["\u5171", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {
className: "ml5 mr5",
style: {
color: "#3061d0"
},
children: total
}), "\u6761\u6570\u636E"]
});
}
}
})]
})
});
};
/* harmony default export */ __webpack_exports__["default"] = (Page);
/***/ }),
/***/ 73973:
/*!*********************************************!*\
!*** ./src/utils/hooks/useCustomRequest.ts ***!
\*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ U: function() { return /* binding */ useCustomRequest; }
/* harmony export */ });
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
//常见的请求模式包含loading和改变params。
function useCustomRequest(request, baseParams) {
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(baseParams),
_useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
params = _useState2[0],
setParams = _useState2[1];
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false),
_useState4 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2),
loading = _useState4[0],
setLoading = _useState4[1];
var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(),
_useState6 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState5, 2),
data = _useState6[0],
setData = _useState6[1];
var getData = /*#__PURE__*/function () {
var _ref = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(newParams) {
var reset,
mergedParams,
res,
_args = arguments;
return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
reset = _args.length > 1 && _args[1] !== undefined ? _args[1] : false;
mergedParams = reset ? baseParams : _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params), newParams);
setLoading(true);
setParams(mergedParams);
_context.next = 6;
return request(mergedParams);
case 6:
res = _context.sent;
setLoading(false);
setData(res);
return _context.abrupt("return", res);
case 10:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getData(_x) {
return _ref.apply(this, arguments);
};
}();
return [params, loading, getData, data];
}
/***/ }),
/***/ 66104:
/*!**************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ breadcrumb; }
});
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
var _classnames_2_5_1_classnames = __webpack_require__(92310);
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/Children/toArray.js
var toArray = __webpack_require__(75440);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/pickAttrs.js
var pickAttrs = __webpack_require__(47413);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
var reactNode = __webpack_require__(92343);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/DownOutlined.js + 1 modules
var DownOutlined = __webpack_require__(43501);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js
var dropdown = __webpack_require__(91857);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbSeparator.js
"use client";
const BreadcrumbSeparator = _ref => {
let {
children
} = _ref;
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = getPrefixCls('breadcrumb');
return /*#__PURE__*/_react_17_0_2_react.createElement("li", {
className: `${prefixCls}-separator`,
"aria-hidden": "true"
}, children === '' ? children : children || '/');
};
BreadcrumbSeparator.__ANT_BREADCRUMB_SEPARATOR = true;
/* harmony default export */ var breadcrumb_BreadcrumbSeparator = (BreadcrumbSeparator);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItemRender.js
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
function getBreadcrumbName(route, params) {
if (route.title === undefined || route.title === null) {
return null;
}
const paramsKeys = Object.keys(params).join('|');
return typeof route.title === 'object' ? route.title : String(route.title).replace(new RegExp(`:(${paramsKeys})`, 'g'), (replacement, key) => params[key] || replacement);
}
function renderItem(prefixCls, item, children, href) {
if (children === null || children === undefined) {
return null;
}
const {
className,
onClick
} = item,
restItem = __rest(item, ["className", "onClick"]);
const passedProps = Object.assign(Object.assign({}, (0,pickAttrs/* default */.Z)(restItem, {
data: true,
aria: true
})), {
onClick
});
if (href !== undefined) {
return /*#__PURE__*/_react_17_0_2_react.createElement("a", Object.assign({}, passedProps, {
className: _classnames_2_5_1_classnames_default()(`${prefixCls}-link`, className),
href: href
}), children);
}
return /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, passedProps, {
className: _classnames_2_5_1_classnames_default()(`${prefixCls}-link`, className)
}), children);
}
function useItemRender(prefixCls, itemRender) {
const mergedItemRender = (item, params, routes, path, href) => {
if (itemRender) {
return itemRender(item, params, routes, path);
}
const name = getBreadcrumbName(item, params);
return renderItem(prefixCls, item, name, href);
};
return mergedItemRender;
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbItem.js
"use client";
var BreadcrumbItem_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const InternalBreadcrumbItem = props => {
const {
prefixCls,
separator = '/',
children,
menu,
overlay,
dropdownProps,
href
} = props;
// Warning for deprecated usage
if (false) {}
/** If overlay is have Wrap a Dropdown */
const renderBreadcrumbNode = breadcrumbItem => {
if (menu || overlay) {
const mergeDropDownProps = Object.assign({}, dropdownProps);
if (menu) {
const _a = menu || {},
{
items
} = _a,
menuProps = BreadcrumbItem_rest(_a, ["items"]);
mergeDropDownProps.menu = Object.assign(Object.assign({}, menuProps), {
items: items === null || items === void 0 ? void 0 : items.map((_a, index) => {
var {
key,
title,
label,
path
} = _a,
itemProps = BreadcrumbItem_rest(_a, ["key", "title", "label", "path"]);
let mergedLabel = label !== null && label !== void 0 ? label : title;
if (path) {
mergedLabel = /*#__PURE__*/_react_17_0_2_react.createElement("a", {
href: `${href}${path}`
}, mergedLabel);
}
return Object.assign(Object.assign({}, itemProps), {
key: key !== null && key !== void 0 ? key : index,
label: mergedLabel
});
})
});
} else if (overlay) {
mergeDropDownProps.overlay = overlay;
}
return /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({
placement: "bottom"
}, mergeDropDownProps), /*#__PURE__*/_react_17_0_2_react.createElement("span", {
className: `${prefixCls}-overlay-link`
}, breadcrumbItem, /*#__PURE__*/_react_17_0_2_react.createElement(DownOutlined/* default */.Z, null)));
}
return breadcrumbItem;
};
// wrap to dropDown
const link = renderBreadcrumbNode(children);
if (link !== undefined && link !== null) {
return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("li", null, link), separator && /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, null, separator));
}
return null;
};
const BreadcrumbItem = props => {
const {
prefixCls: customizePrefixCls,
children,
href
} = props,
restProps = BreadcrumbItem_rest(props, ["prefixCls", "children", "href"]);
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({}, restProps, {
prefixCls: prefixCls
}), renderItem(prefixCls, restProps, children, href));
};
BreadcrumbItem.__ANT_BREADCRUMB_ITEM = true;
/* harmony default export */ var breadcrumb_BreadcrumbItem = (BreadcrumbItem);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
var style = __webpack_require__(17313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/style/index.js
const genBreadcrumbStyle = token => {
const {
componentCls,
iconCls
} = token;
return {
[componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
color: token.itemColor,
fontSize: token.fontSize,
[iconCls]: {
fontSize: token.iconFontSize
},
ol: {
display: 'flex',
flexWrap: 'wrap',
margin: 0,
padding: 0,
listStyle: 'none'
},
a: Object.assign({
color: token.linkColor,
transition: `color ${token.motionDurationMid}`,
padding: `0 ${token.paddingXXS}px`,
borderRadius: token.borderRadiusSM,
height: token.lineHeight * token.fontSize,
display: 'inline-block',
marginInline: -token.marginXXS,
'&:hover': {
color: token.linkHoverColor,
backgroundColor: token.colorBgTextHover
}
}, (0,style/* genFocusStyle */.Qy)(token)),
[`li:last-child`]: {
color: token.lastItemColor
},
[`${componentCls}-separator`]: {
marginInline: token.separatorMargin,
color: token.separatorColor
},
[`${componentCls}-link`]: {
[`
> ${iconCls} + span,
> ${iconCls} + a
`]: {
marginInlineStart: token.marginXXS
}
},
[`${componentCls}-overlay-link`]: {
borderRadius: token.borderRadiusSM,
height: token.lineHeight * token.fontSize,
display: 'inline-block',
padding: `0 ${token.paddingXXS}px`,
marginInline: -token.marginXXS,
[`> ${iconCls}`]: {
marginInlineStart: token.marginXXS,
fontSize: token.fontSizeIcon
},
'&:hover': {
color: token.linkHoverColor,
backgroundColor: token.colorBgTextHover,
a: {
color: token.linkHoverColor
}
},
a: {
'&:hover': {
backgroundColor: 'transparent'
}
}
},
// rtl style
[`&${token.componentCls}-rtl`]: {
direction: 'rtl'
}
})
};
};
// ============================== Export ==============================
/* harmony default export */ var breadcrumb_style = ((0,genComponentStyleHook/* default */.Z)('Breadcrumb', token => {
const BreadcrumbToken = (0,statistic/* merge */.TS)(token, {});
return [genBreadcrumbStyle(BreadcrumbToken)];
}, token => ({
itemColor: token.colorTextDescription,
lastItemColor: token.colorText,
iconFontSize: token.fontSize,
linkColor: token.colorTextDescription,
linkHoverColor: token.colorText,
separatorColor: token.colorTextDescription,
separatorMargin: token.marginXS
})));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItems.js
var useItems_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
function route2item(route) {
const {
breadcrumbName,
children
} = route,
rest = useItems_rest(route, ["breadcrumbName", "children"]);
const clone = Object.assign({
title: breadcrumbName
}, rest);
if (children) {
clone.menu = {
items: children.map(_a => {
var {
breadcrumbName: itemBreadcrumbName
} = _a,
itemProps = useItems_rest(_a, ["breadcrumbName"]);
return Object.assign(Object.assign({}, itemProps), {
title: itemBreadcrumbName
});
})
};
}
return clone;
}
function useItems(items, routes) {
return (0,_react_17_0_2_react.useMemo)(() => {
if (items) {
return items;
}
if (routes) {
return routes.map(route2item);
}
return null;
}, [items, routes]);
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/Breadcrumb.js
"use client";
var Breadcrumb_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const getPath = (params, path) => {
if (path === undefined) {
return path;
}
let mergedPath = (path || '').replace(/^\//, '');
Object.keys(params).forEach(key => {
mergedPath = mergedPath.replace(`:${key}`, params[key]);
});
return mergedPath;
};
const Breadcrumb = props => {
const {
prefixCls: customizePrefixCls,
separator = '/',
style,
className,
rootClassName,
routes: legacyRoutes,
items,
children,
itemRender,
params = {}
} = props,
restProps = Breadcrumb_rest(props, ["prefixCls", "separator", "style", "className", "rootClassName", "routes", "items", "children", "itemRender", "params"]);
const {
getPrefixCls,
direction,
breadcrumb
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
let crumbs;
const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
const [wrapSSR, hashId] = breadcrumb_style(prefixCls);
const mergedItems = useItems(items, legacyRoutes);
if (false) {}
const mergedItemRender = useItemRender(prefixCls, itemRender);
if (mergedItems && mergedItems.length > 0) {
// generated by route
const paths = [];
const itemRenderRoutes = items || legacyRoutes;
crumbs = mergedItems.map((item, index) => {
const {
path,
key,
type,
menu,
overlay,
onClick,
className: itemClassName,
separator: itemSeparator,
dropdownProps
} = item;
const mergedPath = getPath(params, path);
if (mergedPath !== undefined) {
paths.push(mergedPath);
}
const mergedKey = key !== null && key !== void 0 ? key : index;
if (type === 'separator') {
return /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, {
key: mergedKey
}, itemSeparator);
}
const itemProps = {};
const isLastItem = index === mergedItems.length - 1;
if (menu) {
itemProps.menu = menu;
} else if (overlay) {
itemProps.overlay = overlay;
}
let {
href
} = item;
if (paths.length && mergedPath !== undefined) {
href = `#/${paths.join('/')}`;
}
return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({
key: mergedKey
}, itemProps, (0,pickAttrs/* default */.Z)(item, {
data: true,
aria: true
}), {
className: itemClassName,
dropdownProps: dropdownProps,
href: href,
separator: isLastItem ? '' : separator,
onClick: onClick,
prefixCls: prefixCls
}), mergedItemRender(item, params, itemRenderRoutes, paths, href));
});
} else if (children) {
const childrenLength = (0,toArray/* default */.Z)(children).length;
crumbs = (0,toArray/* default */.Z)(children).map((element, index) => {
if (!element) {
return element;
}
// =================== Warning =====================
if (false) {}
false ? 0 : void 0;
const isLastItem = index === childrenLength - 1;
return (0,reactNode/* cloneElement */.Tm)(element, {
separator: isLastItem ? '' : separator,
key: index
});
});
}
const breadcrumbClassName = _classnames_2_5_1_classnames_default()(prefixCls, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.className, {
[`${prefixCls}-rtl`]: direction === 'rtl'
}, className, rootClassName, hashId);
const mergedStyle = Object.assign(Object.assign({}, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.style), style);
return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("nav", Object.assign({
className: breadcrumbClassName,
style: mergedStyle
}, restProps), /*#__PURE__*/_react_17_0_2_react.createElement("ol", null, crumbs)));
};
Breadcrumb.Item = breadcrumb_BreadcrumbItem;
Breadcrumb.Separator = breadcrumb_BreadcrumbSeparator;
if (false) {}
/* harmony default export */ var breadcrumb_Breadcrumb = (Breadcrumb);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js
"use client";
/* harmony default export */ var breadcrumb = (breadcrumb_Breadcrumb);
/***/ })
}]);

@ -1816,3 +1816,16 @@ ul.menu___UMSQf [class~='ant-dropdown-menu-item-active'] {
color: #979797;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Header/components/DelayTip/index.less?modules ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tip___a6MfI {
width: 1200px;
height: 40px;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 12px;
margin: 0 auto;
}

@ -2032,3 +2032,16 @@
color: #979797;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Header/components/DelayTip/index.less?modules ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tip___a6MfI {
width: 1200px;
height: 40px;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 12px;
margin: 0 auto;
}

@ -1050,7 +1050,7 @@ var difficultyDesc = {
title: "下载代码",
centered: true,
width: 600,
content: "\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C".concat(downloadWorkspace, "\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D"),
content: "\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C".concat(downloadWorkspace, "\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC71G"),
onOk: function () {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {

@ -1122,6 +1122,7 @@ var jsx_runtime = __webpack_require__(37712);
var Column = table/* default */.Z.Column;
/* harmony default export */ var SubmitList = (function (_ref) {
var submitResult = _ref.submitResult,
@ -1189,11 +1190,11 @@ var Column = table/* default */.Z.Column;
var isProgram = searchParams.get("type") === '1';
function onCopy() {
if (!is_file) {
navigator.clipboard.writeText(base64.Base64.decode(output)).then(function () {
(0,util/* copyToClipboard */.vQ)(base64.Base64.decode(output)).then(function () {
message/* default */.ZP.success('复制错误信息成功');
});
} else {
navigator.clipboard.writeText(base64.Base64.decode(error_msg)).then(function () {
(0,util/* copyToClipboard */.vQ)(base64.Base64.decode(error_msg)).then(function () {
message/* default */.ZP.success('复制错误信息成功');
});
}

@ -740,6 +740,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(16650);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(14477);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -749,6 +751,7 @@ var util = __webpack_require__(16650);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -864,6 +867,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1236,7 +1243,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -1315,7 +1325,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};

@ -630,6 +630,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(16650);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(14477);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -639,6 +641,7 @@ var util = __webpack_require__(16650);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -754,6 +757,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1126,7 +1133,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -1205,7 +1215,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};

@ -862,7 +862,7 @@ var See = function See(_ref) {
var handleGetQuestionName = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _paperlibrary$paperDa;
var res;
var res, result;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
@ -876,11 +876,12 @@ var See = function See(_ref) {
_context.next = 6;
return getData();
case 6:
result = _context.sent;
if (searchParams.get("exportPDF") && (_paperlibrary$paperDa = paperlibrary.paperData) !== null && _paperlibrary$paperDa !== void 0 && _paperlibrary$paperDa.questionList) {
message/* default */.ZP.info('正在导出空白试卷pdf');
(0,exportPDF/* exportPDF */.F)(paperDomRef.current.children, '导出试卷');
(0,exportPDF/* exportPDF */.F)(paperDomRef.current.children, result === null || result === void 0 ? void 0 : result.title);
}
case 7:
case 8:
case "end":
return _context.stop();
}
@ -950,7 +951,8 @@ var See = function See(_ref) {
name: '评卷人'
}];
setTableData(isExportBlank ? blankData : data);
case 11:
return _context2.abrupt("return", res);
case 12:
case "end":
return _context2.stop();
}
@ -1320,7 +1322,7 @@ var See = function See(_ref) {
break;
}
_context6.next = 8;
return (0,exportPDF/* exportPDF */.F)(paperDomRef.current.children, '导出试卷');
return (0,exportPDF/* exportPDF */.F)(paperDomRef.current.children, headData === null || headData === void 0 ? void 0 : headData.title);
case 8:
_context6.next = 11;
break;

@ -2578,6 +2578,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(16650);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(14477);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -2587,6 +2589,7 @@ var util = __webpack_require__(16650);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -2702,6 +2705,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -3074,7 +3081,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -3153,7 +3163,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};
@ -7126,7 +7139,8 @@ var Banner = function Banner(_ref) {
cursor: 'pointer',
marginLeft: '20px',
width: 80,
display: 'flex'
display: 'flex',
alignItems: 'center'
}
// className={`mr15`}
,
@ -7154,7 +7168,8 @@ var Banner = function Banner(_ref) {
cursor: 'pointer',
width: 70,
marginLeft: '20px',
display: 'flex'
display: 'flex',
alignItems: 'center'
}
// className={`mr15`}
,
@ -7182,7 +7197,8 @@ var Banner = function Banner(_ref) {
lineHeight: '24px',
cursor: 'pointer',
marginLeft: '20px',
display: 'flex'
display: 'flex',
alignItems: 'center'
},
className: "mr15",
onClick: function onClick() {
@ -7213,7 +7229,9 @@ var Banner = function Banner(_ref) {
color: '#fff',
lineHeight: '24px',
cursor: 'pointer',
marginLeft: '26px'
marginLeft: '26px',
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: fxkc,
@ -7232,7 +7250,9 @@ var Banner = function Banner(_ref) {
color: '#fff',
lineHeight: '24px',
cursor: 'pointer',
marginLeft: '26px'
marginLeft: '26px',
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: xxtj,
@ -7253,7 +7273,9 @@ var Banner = function Banner(_ref) {
color: '#fff',
lineHeight: '24px',
cursor: 'pointer',
marginLeft: '26px'
marginLeft: '26px',
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: fxkc,
@ -7335,7 +7357,9 @@ var Banner = function Banner(_ref) {
color: '#fff',
lineHeight: '24px',
cursor: 'pointer',
marginLeft: '26px'
marginLeft: '26px',
display: 'flex',
alignItems: 'center'
}
// onClick={() => history.push(`/paths/${params.pathId}/statistics`)}
,

@ -222,7 +222,7 @@ var tuijianzixue_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUg
var _excluded = ["globalSetting", "dispatch", "user", "homePage"];
var _excluded = ["globalSetting", "dispatch", "user"];
@ -242,11 +242,10 @@ var _excluded = ["globalSetting", "dispatch", "user", "homePage"];
var Page = function Page(_ref) {
var _user$userInfo3, _globalSetting$settin, _user$userInfo4, _globalSetting$settin2;
var _user$userInfo3, _globalSetting$settin, _user$userInfo4, _user$userInfo5, _globalSetting$settin2;
var globalSetting = _ref.globalSetting,
dispatch = _ref.dispatch,
user = _ref.user,
homePage = _ref.homePage,
props = objectWithoutProperties_default()(_ref, _excluded);
var _useSearchParams = (0,_umi_production_exports.useSearchParams)(),
_useSearchParams2 = slicedToArray_default()(_useSearchParams, 2),
@ -575,7 +574,7 @@ var Page = function Page(_ref) {
click: function click() {
(0,util/* openNewWindow */.xg)('/pathsoverview');
},
isShow: homePage === null || homePage === void 0 ? void 0 : homePage.is_show_btn
isShow: user === null || user === void 0 || (_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.is_show_btn
}].filter(function (item) {
return item.isShow;
});
@ -602,7 +601,7 @@ var Page = function Page(_ref) {
value: (params === null || params === void 0 ? void 0 : params.sub_discipline_id) === 'all' ? params === null || params === void 0 ? void 0 : params.sub_discipline_id : Number(params === null || params === void 0 ? void 0 : params.sub_discipline_id),
onChange: handleSubclass,
fontColor: "#000000"
}), ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.user_id) !== 2 && (0,authority/* isCommonStudent */.JA)() && (globalSetting === null || globalSetting === void 0 || (_globalSetting$settin2 = globalSetting.setting) === null || _globalSetting$settin2 === void 0 ? void 0 : _globalSetting$settin2.main_site) && !!(recommendData !== null && recommendData !== void 0 && recommendData.length) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
}), ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_id) !== 2 && (0,authority/* isCommonStudent */.JA)() && (globalSetting === null || globalSetting === void 0 || (_globalSetting$settin2 = globalSetting.setting) === null || _globalSetting$settin2 === void 0 ? void 0 : _globalSetting$settin2.main_site) && !!(recommendData !== null && recommendData !== void 0 && recommendData.length) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: tuijianzixue_namespaceObject,
alt: "",
@ -653,12 +652,10 @@ var Page = function Page(_ref) {
};
/* harmony default export */ var Index = ((0,_umi_production_exports.connect)(function (_ref4) {
var user = _ref4.user,
globalSetting = _ref4.globalSetting,
homePage = _ref4.homePage;
globalSetting = _ref4.globalSetting;
return {
user: user,
globalSetting: globalSetting,
homePage: homePage
globalSetting: globalSetting
};
})(Page));

@ -7919,7 +7919,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
onChange: handleTabsChange,
tabBarExtraContent: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Problemsetmodules.searchWrap,
children: [activeTabsKey === TabType.Mine && isProblemset && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
children: [(0,authority/* isLogin */.bg)() && activeTabsKey === TabType.Mine && isProblemset && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
className: Problemsetmodules.addQuestionBtn,
onClick: handleNew,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
@ -7953,7 +7953,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
tab: "\u56E2\u961F\u5171\u4EAB"
}, "3"), !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && !isprogram_homework && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
tab: "\u6536\u85CF\u5939"
}, "2"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
}, "2"), (0,authority/* isLogin */.bg)() && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
tab: "\u6211\u521B\u5EFA\u7684"
}, "0")]
})

@ -482,6 +482,7 @@ var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
var Column = table/* default */.Z.Column;
/* harmony default export */ var SubmitList = (function (_ref) {
var submitResult = _ref.submitResult,
@ -507,11 +508,11 @@ var Column = table/* default */.Z.Column;
var urlParams = (0,_umi_production_exports.useParams)();
function onCopy() {
if (!is_file) {
navigator.clipboard.writeText(base64.Base64.decode(output)).then(function () {
(0,util/* copyToClipboard */.vQ)(base64.Base64.decode(output)).then(function () {
message/* default */.ZP.success('复制错误信息成功');
});
} else {
navigator.clipboard.writeText(base64.Base64.decode(error_msg)).then(function () {
(0,util/* copyToClipboard */.vQ)(base64.Base64.decode(error_msg)).then(function () {
message/* default */.ZP.success('复制错误信息成功');
});
}

@ -135,7 +135,7 @@ var Report = function Report(_ref) {
src: pt0_namespaceObject,
alt: ""
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5934\u6B4C\u4EE3\u7801\u6027\u80FD\u62A5\u544A"
children: "\u4EE3\u7801\u6027\u80FD\u62A5\u544A"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Reportmodules.box,

@ -626,8 +626,8 @@ var Jupyter = function Jupyter(_ref) {
};
var handleResetEnv = /*#__PURE__*/function () {
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var _parseUrl2;
var res;
var _res$data4, _parseUrl2;
var res, _res$data5, _res$data6;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
@ -638,18 +638,28 @@ var Jupyter = function Jupyter(_ref) {
});
case 3:
res = _context6.sent;
if (!(res !== null && res !== void 0 && (_res$data4 = res.data) !== null && _res$data4 !== void 0 && (_res$data4 = _res$data4.data_list) !== null && _res$data4 !== void 0 && _res$data4.length)) {
_context6.next = 7;
break;
}
mediator/* default */.Z.publish('pod-restrict-data', {
identifier: res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.identifier,
data_list: res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.data_list
});
return _context6.abrupt("return");
case 7:
if (!((res === null || res === void 0 ? void 0 : res.status) !== 0)) {
_context6.next = 6;
_context6.next = 9;
break;
}
return _context6.abrupt("return");
case 6:
case 9:
setStatus(Status.Finish);
setJupyterUrl(res.url);
port.current = res.port;
token.current = (_parseUrl2 = (0,util/* parseUrl */.en)(res === null || res === void 0 ? void 0 : res.url)) === null || _parseUrl2 === void 0 ? void 0 : _parseUrl2.token;
message/* default */.ZP.success('重置环境成功!');
case 11:
case 14:
case "end":
return _context6.stop();
}

File diff suppressed because it is too large Load Diff

@ -1040,3 +1040,16 @@
color: #979797;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Header/components/DelayTip/index.less?modules ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tip___a6MfI {
width: 1200px;
height: 40px;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 12px;
margin: 0 auto;
}

File diff suppressed because it is too large Load Diff

@ -458,7 +458,7 @@ var SendShixunsModal = function SendShixunsModal(_ref) {
handleCancel();
closeReuseModal();
// if (!isJupyter) {
_umi_production_exports.history === null || _umi_production_exports.history === void 0 || _umi_production_exports.history.replace(res.first_category_url);
window.location.href = res === null || res === void 0 ? void 0 : res.first_category_url;
// }
} else {
handleCancel();

@ -1151,6 +1151,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(16650);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(14477);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -1160,6 +1162,7 @@ var util = __webpack_require__(16650);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -1275,6 +1278,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1647,7 +1654,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -1726,7 +1736,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};
@ -12327,8 +12340,8 @@ var TabPane = es_tabs/* default */.Z.TabPane;
/* harmony default export */ var Collaboratemodules = ({"bg":"bg___GzXpp","wrap":"wrap___A40jS","modal":"modal___Zz7dC","content":"content___H5ZN2","head":"head___o5t32","headCount":"headCount___eBMPN","button":"button___YSSGm","itemWrap":"itemWrap___iPWUC","imgWrap":"imgWrap___T70Es","img":"img___oumA5","manager":"manager___VdXG8","itemContent":"itemContent____npAh","nameWrap":"nameWrap___nazId","name":"name___Z48aE","actionGroup":"actionGroup___eScAq","deleteIcon":"deleteIcon___FK_OA","schoolWrap":"schoolWrap___jJuIm","school":"school___kSMwT","countWrap":"countWrap___p7epV","deletetitle":"deletetitle___uVCHi","yseTitle":"yseTitle___L6JF9"});
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/DownOutlined.js + 1 modules
var DownOutlined = __webpack_require__(43501);
// EXTERNAL MODULE: ./src/components/Header/index.tsx + 12 modules
var components_Header = __webpack_require__(25566);
// EXTERNAL MODULE: ./src/components/Header/index.tsx + 14 modules
var components_Header = __webpack_require__(46107);
;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Collaborate/index.tsx
@ -14877,6 +14890,7 @@ var Environment = function Environment(_ref) {
cloneData.shixun_environment.disabled2_support_vnc = param.disabled_support_vnc;
cloneData.shixun_environment.disabled2_support_webssh = param.disabled_support_webssh;
cloneData.network_mode_list = param.network_mode_list;
cloneData.boosters = param.boosters;
setnetwork_mode((_param$network_mode_l = param.network_mode_list) === null || _param$network_mode_l === void 0 || (_param$network_mode_l = _param$network_mode_l.filter(function (item) {
return item.is_default;
})) === null || _param$network_mode_l === void 0 || (_param$network_mode_l = _param$network_mode_l[0]) === null || _param$network_mode_l === void 0 ? void 0 : _param$network_mode_l.network_mode);
@ -15083,7 +15097,7 @@ var Environment = function Environment(_ref) {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
className: "font14",
children: "\u901A\u7528\u4E91"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u5934\u6B4C\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "mt10 blod font14",
children: "\u4E13\u6709\u4E91"
}), "\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD"]
@ -15978,6 +15992,33 @@ var Environment = function Environment(_ref) {
})
})]
})
}), (0,authority/* isSuperAdmins */.Ny)() && (boosters === null || boosters === void 0 ? void 0 : boosters.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, {
required: true,
name: "GPU\u52A0\u901F\u5668",
align: "center",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
disabled: true,
getPopupContainer: function getPopupContainer(trigger) {
return trigger.parentNode;
},
bordered: false,
className: "mr10",
value: boosters[0],
style: {
width: 460,
backgroundColor: '#f5f5f5',
height: 50,
borderRadius: 4,
paddingTop: 10
},
showArrow: true,
children: boosters.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
value: item,
children: item
}, item);
})
})
}), (0,authority/* isSuperAdmins */.Ny)() && (network_mode_list === null || network_mode_list === void 0 ? void 0 : network_mode_list.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, {
required: true,
name: "\u7F51\u7EDC\u6A21\u5F0F",
@ -18170,7 +18211,8 @@ var Service = function Service(_ref) {
};
var handleResetEnv = /*#__PURE__*/function () {
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var res;
var _res$data4;
var res, _res$data5, _res$data6;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
@ -18181,17 +18223,27 @@ var Service = function Service(_ref) {
});
case 3:
res = _context5.sent;
if (!(res !== null && res !== void 0 && (_res$data4 = res.data) !== null && _res$data4 !== void 0 && (_res$data4 = _res$data4.data_list) !== null && _res$data4 !== void 0 && _res$data4.length)) {
_context5.next = 7;
break;
}
mediator/* default */.Z.publish('pod-restrict-data', {
identifier: res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.identifier,
data_list: res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.data_list
});
return _context5.abrupt("return");
case 7:
if (!((res === null || res === void 0 ? void 0 : res.status) !== 0)) {
_context5.next = 6;
_context5.next = 9;
break;
}
return _context5.abrupt("return");
case 6:
case 9:
setStatus(Status.Finish);
setJupyterUrl(res.url);
port.current = res.port;
message/* default */.ZP.success('重置环境成功!');
case 10:
case 13:
case "end":
return _context5.stop();
}

@ -4702,6 +4702,19 @@ button[class~='ant-btn-default']:disabled.btn___In02G {
color: #979797;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Header/components/DelayTip/index.less?modules ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tip___a6MfI {
width: 1200px;
height: 40px;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 12px;
margin: 0 auto;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Setting/index.less?modules ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

@ -88,8 +88,7 @@ var Page = function Page(_ref) {
var _user$userInfo, _globalSetting$settin, _user$userInfo2, _globalSetting$settin2, _globalSetting$settin3;
var globalSetting = _ref.globalSetting,
user = _ref.user,
dispatch = _ref.dispatch,
homePage = _ref.homePage;
dispatch = _ref.dispatch;
var _useState = (0,_react_17_0_2_react.useState)({
// tag_id: '',
sort: 'desc',
@ -331,7 +330,7 @@ var Page = function Page(_ref) {
var bannerBtns = [{
name: '新建项目',
click: handleOk,
isShow: ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.user_identity) !== '学生' && !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.hide_shixun) && (user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.is_shixun_marker)
isShow: (user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.is_shixun_marker) && !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.hide_shixun)
}, {
name: '新手指引',
click: download,
@ -342,7 +341,7 @@ var Page = function Page(_ref) {
click: function click() {
(0,util/* openNewWindow */.xg)('/shixunsoverview');
},
isShow: homePage === null || homePage === void 0 ? void 0 : homePage.is_show_btn
isShow: user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.is_show_btn
}].filter(function (item) {
return item.isShow;
});
@ -424,12 +423,10 @@ var Page = function Page(_ref) {
};
/* harmony default export */ var Index = ((0,_umi_production_exports.connect)(function (_ref4) {
var globalSetting = _ref4.globalSetting,
user = _ref4.user,
homePage = _ref4.homePage;
user = _ref4.user;
return {
globalSetting: globalSetting,
user: user,
homePage: homePage
user: user
};
})(Page));

@ -964,15 +964,22 @@ function reducer(state, action) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return new Promise(function (resolve, reject) {
setTimeout(function () {
resolve('');
}, 1000);
});
case 2:
_context3.next = 4;
return (0,service/* startInit */.sA)((_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, objectSpread2_default()(objectSpread2_default()({}, params), {}, {
taskId: params.taskId,
shixun_environment_id: shixun_environment_id,
tab_type: tab_type
}));
case 2:
case 4:
res = _context3.sent;
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;
_context3.next = 8;
break;
}
mediator/* default */.Z.publish('pod-restrict-data', {
@ -980,9 +987,9 @@ function reducer(state, action) {
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 6:
case 8:
if (!((res === null || res === void 0 ? void 0 : res.status) === -3)) {
_context3.next = 8;
_context3.next = 10;
break;
}
return _context3.abrupt("return", new Promise( /*#__PURE__*/function () {
@ -1028,15 +1035,15 @@ function reducer(state, action) {
return _ref3.apply(this, arguments);
};
}()));
case 8:
case 10:
if (!((res === null || res === void 0 ? void 0 : res.status) === -1)) {
_context3.next = 10;
_context3.next = 12;
break;
}
throw new String(res === null || res === void 0 ? void 0 : res.message);
case 10:
case 12:
if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
_context3.next = 15;
_context3.next = 17;
break;
}
if (virtual_machine) {
@ -1049,7 +1056,7 @@ function reducer(state, action) {
index_tab: index_tab
}));
return _context3.abrupt("return", res);
case 15:
case 17:
case "end":
return _context3.stop();
}

@ -935,7 +935,7 @@ var _excluded = ["user", "userDetail", "globalSetting", "loading", "dispatch"];
var Shixuns = function Shixuns(_ref) {
var _user$userInfo2, _user$userInfo4, _GroupList$groups, _GroupList$groups2, _user$userInfo5, _globalSetting$settin, _user$userInfo6, _GroupList$groups5;
var _user$userInfo2, _user$userInfo4, _GroupList$groups, _GroupList$groups2, _globalSetting$settin, _user$userInfo5, _GroupList$groups5;
var user = _ref.user,
userDetail = _ref.userDetail,
globalSetting = _ref.globalSetting,
@ -1064,13 +1064,13 @@ var Shixuns = function Shixuns(_ref) {
}
function _getgroup() {
_getgroup = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
var _user$userInfo10;
var _user$userInfo9;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.t0 = setGroupList;
_context8.next = 3;
return (0,fetch/* default */.ZP)("/api/users/".concat((_user$userInfo10 = user.userInfo) === null || _user$userInfo10 === void 0 ? void 0 : _user$userInfo10.login, "/user_setting_groups.json"), {
return (0,fetch/* default */.ZP)("/api/users/".concat((_user$userInfo9 = user.userInfo) === null || _user$userInfo9 === void 0 ? void 0 : _user$userInfo9.login, "/user_setting_groups.json"), {
method: 'Get',
params: {
type: 'Shixun'
@ -1514,7 +1514,7 @@ var Shixuns = function Shixuns(_ref) {
},
children: "\u52A0\u5165\u76EE\u5F55"
})
}), ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_identity) !== '学生' && !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.hide_shixun) && (user === null || user === void 0 || (_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.is_shixun_marker) && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, {
}), !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.hide_shixun) && (user === null || user === void 0 || (_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.is_shixun_marker) && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, {
style: {
marginLeft: 'auto'
},
@ -1580,13 +1580,13 @@ var Shixuns = function Shixuns(_ref) {
setIsAdd(false);
},
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var _user$userInfo7;
var _user$userInfo6;
var result;
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/users/".concat(user === null || user === void 0 || (_user$userInfo7 = user.userInfo) === null || _user$userInfo7 === void 0 ? void 0 : _user$userInfo7.login, "/user_setting_groups.json"), {
return (0,fetch/* default */.ZP)("/api/users/".concat(user === null || user === void 0 || (_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.login, "/user_setting_groups.json"), {
method: 'post',
body: {
type: 'Shixun',
@ -1628,7 +1628,7 @@ var Shixuns = function Shixuns(_ref) {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var _user$userInfo8;
var _user$userInfo7;
var res;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
@ -1641,7 +1641,7 @@ var Shixuns = function Shixuns(_ref) {
return _context6.abrupt("return");
case 3:
_context6.next = 5;
return (0,fetch/* default */.ZP)("/api/users/".concat(user === null || user === void 0 || (_user$userInfo8 = user.userInfo) === null || _user$userInfo8 === void 0 ? void 0 : _user$userInfo8.login, "/user_setting_groups/join.json"), {
return (0,fetch/* default */.ZP)("/api/users/".concat(user === null || user === void 0 || (_user$userInfo7 = user.userInfo) === null || _user$userInfo7 === void 0 ? void 0 : _user$userInfo7.login, "/user_setting_groups/join.json"), {
method: 'post',
body: {
type: 'Shixun',
@ -1712,7 +1712,7 @@ var Shixuns = function Shixuns(_ref) {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var _user$userInfo9;
var _user$userInfo8;
var res;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
@ -1725,7 +1725,7 @@ var Shixuns = function Shixuns(_ref) {
return _context7.abrupt("return");
case 3:
_context7.next = 5;
return (0,fetch/* default */.ZP)("/api/users/".concat(user === null || user === void 0 || (_user$userInfo9 = user.userInfo) === null || _user$userInfo9 === void 0 ? void 0 : _user$userInfo9.login, "/user_setting_groups/cancel.json"), {
return (0,fetch/* default */.ZP)("/api/users/".concat(user === null || user === void 0 || (_user$userInfo8 = user.userInfo) === null || _user$userInfo8 === void 0 ? void 0 : _user$userInfo8.login, "/user_setting_groups/cancel.json"), {
method: 'post',
body: {
type: 'Shixun',

@ -1,4 +1,3 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[49366],{
/***/ 89136:
@ -7,6 +6,7 @@
\*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
@ -52,6 +52,7 @@ if (false) {}
\****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
@ -65,6 +66,9 @@ var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(7557);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
@ -90,6 +94,9 @@ var CloseOutlined = __webpack_require__(14834);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(44394);
// EXTERNAL MODULE: ./node_modules/_crypto-js@4.1.1@crypto-js/index.js
var _crypto_js_4_1_1_crypto_js = __webpack_require__(28209);
var _crypto_js_4_1_1_crypto_js_default = /*#__PURE__*/__webpack_require__.n(_crypto_js_4_1_1_crypto_js);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/components/User/LoginPanel/LoginForm.tsx
@ -106,6 +113,8 @@ var jsx_runtime = __webpack_require__(37712);
var inputStyle = {
height: 48,
borderRadius: 4
@ -129,20 +138,27 @@ var LoginPopComponents = function LoginPopComponents(_ref) {
}, [changeImgNum]);
var onFinish = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) {
var res, _location$query, _location$query2, from;
var newValues, iv, ciphertext, res, _location$query, _location$query2, from;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0,user/* LoginIn */.Es)(values);
case 2:
newValues = objectSpread2_default()({}, values);
iv = _crypto_js_4_1_1_crypto_js_default().enc.Utf8.parse("5183666c72eec9e4");
ciphertext = _crypto_js_4_1_1_crypto_js_default().AES.encrypt(values.password || "", iv, {
iv: iv,
mode: (_crypto_js_4_1_1_crypto_js_default()).mode.CBC
});
newValues.password = ciphertext.toString();
_context.next = 6;
return (0,user/* LoginIn */.Es)(newValues);
case 6:
res = _context.sent;
if (!res.status) {
_context.next = 10;
_context.next = 14;
break;
}
if (!(res.status === -4)) {
_context.next = 8;
_context.next = 12;
break;
}
dispatch({
@ -160,10 +176,10 @@ var LoginPopComponents = function LoginPopComponents(_ref) {
}
});
return _context.abrupt("return");
case 8:
case 12:
setErrorValue(res === null || res === void 0 ? void 0 : res.message);
return _context.abrupt("return");
case 10:
case 14:
if (res !== null && res !== void 0 && res.show) {
localStorage.setItem('extension-modal', 'exist');
localStorage.setItem('extension-date', res === null || res === void 0 ? void 0 : res.start_date);
@ -182,7 +198,7 @@ var LoginPopComponents = function LoginPopComponents(_ref) {
window.location.reload();
}
form.resetFields();
case 14:
case 18:
case "end":
return _context.stop();
}
@ -353,6 +369,7 @@ var LoginPopComponents = function LoginPopComponents(_ref) {
\************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
@ -631,6 +648,7 @@ if (false) {}
\******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ C2: function() { return /* binding */ getStyle; }
/* harmony export */ });
@ -871,6 +889,7 @@ function getStyle(prefixCls, token) {
\*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
@ -1270,6 +1289,7 @@ input_Input.Password = input_Password;
\*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__) {
"use strict";
const genCollapseMotion = token => ({
[token.componentCls]: {
// For common/openAnimation
@ -1297,6 +1317,7 @@ const genCollapseMotion = token => ({
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* unused harmony export Checkbox */
/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ 4751);
/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 28343);
@ -1391,6 +1412,16 @@ var Checkbox = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_2__.forwardRef)(fu
});
/* harmony default export */ __webpack_exports__.Z = (Checkbox);
/***/ }),
/***/ 3828:
/*!************************!*\
!*** crypto (ignored) ***!
\************************/
/***/ (function() {
/* (ignored) */
/***/ })
}]);

@ -529,6 +529,19 @@
color: #979797;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Header/components/DelayTip/index.less?modules ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tip___a6MfI {
width: 1200px;
height: 40px;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 12px;
margin: 0 auto;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/EcListItems/Shixun/index.less?modules ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

@ -1644,8 +1644,8 @@ var config_provider = __webpack_require__(92736);
var zh_CN = __webpack_require__(81863);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
var _umi_production_exports = __webpack_require__(87167);
// EXTERNAL MODULE: ./src/components/Header/index.tsx + 12 modules
var Header = __webpack_require__(25566);
// EXTERNAL MODULE: ./src/components/Header/index.tsx + 14 modules
var Header = __webpack_require__(46107);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(7557);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
@ -3845,7 +3845,7 @@ var BeginnerRightTow_User = function User(_ref) {
href: '/account/profile/edit',
text: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u6B22\u8FCE\u6765\u5230\u3010\u5934\u6B4C\u5B9E\u8DF5\u6559\u5B66\u5E73\u53F0\u3011\uFF0C\u63A5\u4E0B\u6765\uFF0C\u6211\u5C06\u7528\uFF1A"
children: "\u6B22\u8FCE\u6765\u5230\u3010\u5B9E\u8DF5\u6559\u5B66\u5E73\u53F0\u3011\uFF0C\u63A5\u4E0B\u6765\uFF0C\u6211\u5C06\u7528\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
display: 'inline-block',
@ -4140,6 +4140,8 @@ var shiyClass_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA
var practice_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAAAXNSR0IArs4c6QAABatJREFUSEudln+MVNUVxz/nvhmWBcXCzuyGWkWxGCuIODNCItZsrfVHTZsoEgXdmV2jGP4ANchvZcXlx0JBrT8Iaiy7sxvUblKJUUlqjEZjCO7MLAJCbCjdlBbYeTuUQmH2x7x3zJstuDtMB+j97+Xdcz7nnh/fe4WLXOGaY1c6Vm7Mf7r+vf/A9gm9F2mOXKhB+BE7JIb1CreDenZpFfNC6nTFZtrEuVA/5wXeGO2+3CfuKlWiAgbka1U9KMJvgRHAbjHyZKIp+PmFQP8ncHLN0ZF+ZBEiC4CRIH/BlcXJ1sA2z/HNdZkrXMfdAMwcAGmbsaxn2rdUHCoFPhdYrybUeSwmuKtQ/TGQARoYHtyUfFP6C51Fau1qdfQVhBuAUwiNGTm1obPp6p5i4CHAUF337eK4G4EpoH0qvN7fX9awZ+uP/lUyXTPVipRn5iq6EnQMwkEcXZBsrcpnY/A6CwzF7JdE9SkQFfR912VxqrXywIXU5cye8KzDAfX7Vwn6GGAJsj1nfLN3NY0+fmZPHui1OpLrBP6qhkdTTZVfXgyocK/X0Rh9BZiuyO9S8eCiIcBps7qq+v1yWNCMqCxNjA9uYaW4/y80PEf9ZO0FCGsVbUnFq6JDgN5HqNZ+Slx3HciwgVa3nkk0VXxycVCVUCw9W1x5AWE8cMIx5o5dTYH2c4D51MaOX4P2NQIz8IoJ2x1xFn7TPPbb84EjNelfq7AGuBEkp2jcsqznC8dEIrH0a6rUGsOt7U2VuzzHkVjXdFWzEXTagDFv+/vd+p3vVHUVgqc80nWLMWatoLd5wwhsUzXLUy2B/XlfUftdhbtAVyTjla9KOJreA0wS0VsTzVVf/eBQJVLb/aC6uha4Cjipyrqynt4Xd7RdkY3UHJ2EWKsVfjMgdfIZKkuTLYGdg4MKR9NexhaD9CXjgeESjnXPRd1NCv80xqorrNtP52nZqOPpJwVZhnAZYIMcBI14rY+QAmtpsrniz0NOP1Ot8Mjux3G0ASGAyLZkc/C+gbGIpZ9FeR7EIGzFYWGyNXhkSKSzTgTw9Tyn8KgIl6DsMcLq9njwjwPl/mGFY/a9KOtAJwJZRBqzp7sa97VN6ssDpz2cGaUWEx3ct/676aRCY1m29yUvfYWRT7+0e8RXfwieLKxnJHpkqqq1DqEaRcXIeznRFeWnev9xxo+EovYToJtEzS2Ud6boHTcfV58bSJ8cUtUVqfHBeKm5nBq1r3XQ1SgzkPxxvzCYhYl44OtQ1P4Y1Z8b1fsTrVWfeE2TAploTPm49qZLjnpR31R3JGgcy0vx46B+YK8rsryjOfjB4FPlry60HtU6BJ+XZhVZlooHPzwrd1H7MdDNqO5LtlRNlnBNejfChB5/2eXfvn3ZscEOp9SmJ1jKalwe8CIHkkCLiKRdqBZVT0GGA50ipj5xVUVrYSbyqtPTvQ8Yl4wHh0k4ll6KskbhG7Ws2R1bKryfQ1YoZodRbRC42xOEQT+PoDRme4Kb97VJ3zmaGsvcibovg/5MkE8T8eAdUl2tvhNX2m8K1Cn0CrJ+WDawdkebDG0Wr5tru6/DdX+lyigjZu/pbMX2YqBIzbFJruTWC9zjNQ9CvC837GnvmjsbbaTGfsgV/b1AJejfRcySRHPg3cKWLyVxkx/O/MRnOSsFYvkZRXa6mKc74hU7imrpDbOPjy7z5xrU1ScQ9eUNRBd1NFd+UQrk2fn9/UtEdR5Qnr/mYHmqyIwWfdPcHMtMVNfZoJKvmbc+UnzLUvExu4cM+JzDI8j65qvIIkFHg9qIrMqeTm/2hrxYkCVfbTfFjv7SUtOoEFFwBf6kRuLiSBrcXyAyH3RsXmeRF0/52PhdEUEYDD7vM9ET5kjUnqEiK1G9viDqrIi84Zjcmo4tY+1SaS9aw5IG9Woif7PvQrjTzXep7O3pc7fuLXJllfLzPXATeDo1mTKXAAAAAElFTkSuQmCC";
;// CONCATENATED MODULE: ./src/assets/index/bankQuestions.png
var bankQuestions_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAYAAACX6BTbAAAAAXNSR0IArs4c6QAAAtRJREFUSEvd1V9IU3EUB/DvuXebOqQ53UYKhaZED1qb00QIEnopqN6KsDanRkgUET30UCRSSNBD9FBmf+cMIaSX6sF6WvWQoXcmRgRFWBDobuVIc3NuvxPXMkpzd82eOo+/e87nnnt+P36XAMC967OFzOIMs9gKIrO2phfMzACOhQKO20vlUtm211kWm2UAhAoA0yCK6MFgZDM4T8sjkg4pXbaOP9WQ2/vxICAuEugWZ9ualCs0q4fP14CRAJEMoFUJ2E8vrCN3g9oB5haW5NqQv6BfD54b43xDxOeZaQ+AQkC6oAQKjgKkjWsuyO1VrwK8X5KMrgG/9flf4UAzEiLIBukhgFLt63Pf2xqDQUr8E3ww4LhR7QuvFIL6AN4A0H1TNLb7ae+q6LI6B8GvFNub0UbC6ZvIk8XsPQCbQHiCLMOOjPDKfeEykvEAjDUAKQwO/5iykYDNABsZ3JkRrkHrPWMOI8l3Aa5ZYp+6FuGuJrWI4lyqt7FMFJVybMOz0XHrr7myJK2TGI8ALMbd3vBbACV6uPacmXaGuu3anH9GlWesnEkaWQJX64m4Wg9ngWg8aTo30pM3kTauh+o9T9l5pVdtJXCtHgJwTBhNR4auW9+l3bnbq4YAdunhDAhJoi2Dfnswbbyujg3Tqz9Y9PCpXNPMy0uOqYV5Kcfiapy0G3imWA/npBQd7M5/oeXV7P204lk8/yt6KalzWsJvtEtID/9+7Rm2yzzdn2DTKBHuKAGHL/WGNoQbSZD+UYSIUSLZHk0UfjGb1R5m6lMC9msp8bQ6TpH0n+BVHrWTiQ8Ipuqhbvvgcsfi9IWdssAQAze1H/RxQJxloD0UcJxYLu72jLeB6BQxTlJFfcRqMsS181oEYJhBaqYvILANgBPAmIzsctKgjV51bRK4DOY6EObWMgrWbmF6TBK1KH7bq9+gssOclTsZyckIBhBBJDbqL4nN138Dkaaq81CqFPwAAAAASUVORK5CYII=";
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(14477);
;// CONCATENATED MODULE: ./src/pages/Home/Index/index.tsx
@ -4174,6 +4176,7 @@ var bankQuestions_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEU
var IndexPage = function IndexPage(_ref) {
var _globalSetting$settin2, _globalSetting$settin3, _user$userInfo, _homePage$index_stati, _homePage$index_stati2, _homePage$index_stati3, _homePage$index_stati4, _homePage$index_stati5, _homePage$index_stati6, _homePage$index_stati7, _homePage$index_stati8;
var homePage = _ref.homePage,
@ -4565,7 +4568,13 @@ var IndexPage = function IndexPage(_ref) {
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: 'item',
className: 'item current',
onClick: function onClick() {
if (!(0,authority/* isSuperAdmins */.Ny)()) {
return;
}
(0,util/* openNewWindow */.xg)("/onlinenum");
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: 'imgWrapper',
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
@ -4613,7 +4622,13 @@ var IndexPage = function IndexPage(_ref) {
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: 'item',
className: 'item current',
onClick: function onClick() {
if (!(0,authority/* isSuperAdmins */.Ny)()) {
return;
}
(0,util/* openNewWindow */.xg)("/shixuncontext");
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: 'imgWrapper',
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
@ -6918,6 +6933,7 @@ var SimpleLayouts = function SimpleLayouts(_ref) {
/* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; },
/* harmony export */ j_: function() { return /* binding */ getDownFiles; },
/* harmony export */ je: function() { return /* binding */ ExportExerciseStudentScores; },
/* harmony export */ jj: function() { return /* binding */ ExportCourseWorkListShixuns; },
/* harmony export */ kS: function() { return /* binding */ getquestion_rank_list; },
/* harmony export */ o6: function() { return /* binding */ ExportVideoStudent; },
/* harmony export */ pO: function() { return /* binding */ exportUserExerciseDetail; },
@ -7295,27 +7311,25 @@ var ExportCourseWorkListAppendix = /*#__PURE__*/(/* unused pure expression or su
}()));
var ExportPollsScores = /*#__PURE__*/function () {
var _ref9 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee9(params) {
var res;
return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
showLoading();
_context9.next = 3;
return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_3__/* .exportPollsScores */ .MJ)(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params));
return (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .downLoadFileIframe */ .QH)("", _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/polls/".concat(params.categoryId, "/commit_result.xlsx"));
case 3:
res = _context9.sent;
if (!(res.status === 0)) {
_context9.next = 7;
break;
}
_context9.next = 7;
return (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .downLoadFileIframe */ .QH)('', (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/polls/".concat(params.categoryId, "/commit_result.xlsx"),
query: params
}));
case 7:
// const res = await exportPollsScores({ ...params });
// if (res.status === 0)
// await downLoadFileIframe(
// '',
// setUrlQuery({
// url:
// ENV.API_SERVER + `/api/polls/${params.categoryId}/commit_result.xlsx`,
// query: params,
// }),
// );
hideLoading();
case 8:
case 4:
case "end":
return _context9.stop();
}
@ -7817,6 +7831,44 @@ var getDownFiles = /*#__PURE__*/function () {
return _ref32.apply(this, arguments);
};
}();
var ExportCourseWorkListShixuns = /*#__PURE__*/function () {
var _ref33 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee33(params, type) {
var res;
return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee33$(_context33) {
while (1) switch (_context33.prev = _context33.next) {
case 0:
_context33.next = 2;
return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_3__/* .exportCourseWorkListShiXuns */ .o_)(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params));
case 2:
res = _context33.sent;
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.info('导出任务生成成功导出后文件保存时间为7天请及时下载');
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_4__.getDvaApp)()._store.dispatch({
type: 'classroomList/setActionTabs',
payload: {
key: '导出提醒'
}
});
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
}
// else if(res.status === -1){
// history.push(`/classrooms/${params.coursesId}/exportlist/${type}`)
// };
// console.log(JSON.stringify(params))
// if(res.status === 0) await downLoadFileIframe('',setUrlQuery({url:ENV.API_SERVER + `/api/homework_commons/${params.categoryId}/works_list.xlsx`,query:params}))
// hideLoading();
case 4:
case "end":
return _context33.stop();
}
}, _callee33);
}));
return function ExportCourseWorkListShixuns(_x35, _x36) {
return _ref33.apply(this, arguments);
};
}();
/***/ }),

@ -1,5 +1,80 @@
(self["webpackChunk"] = self["webpackChunk"] || []).push([[20700],{
/***/ 69349:
/*!**********************************************!*\
!*** ./src/components/AsyncButton/index.tsx ***!
\**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Z: function() { return /* binding */ AsyncButton; }
/* harmony export */ });
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js */ 39647);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 3113);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var _excluded = ["children"];
var AsyncButton = function AsyncButton(_ref) {
var children = _ref.children,
props = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4___default()(_ref, _excluded);
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false),
_useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
btnLoading = _useState2[0],
setBtnLoading = _useState2[1];
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, props), {}, {
loading: btnLoading,
onClick: ( /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee(e) {
return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.prev = 0;
setBtnLoading(true);
_context.next = 4;
return props.onClick(e);
case 4:
setBtnLoading(false);
_context.next = 11;
break;
case 7:
_context.prev = 7;
_context.t0 = _context["catch"](0);
console.error(_context.t0);
setBtnLoading(false);
case 11:
case "end":
return _context.stop();
}
}, _callee, null, [[0, 7]]);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}()),
children: children
}));
};
/***/ }),
/***/ 27854:
/*!********************************************************!*\
!*** ./src/pages/tasks/Jupyter/index.tsx + 17 modules ***!
@ -53,6 +128,8 @@ var es_button = __webpack_require__(3113);
var es_checkbox = __webpack_require__(24905);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/drawer/index.js + 9 modules
var drawer = __webpack_require__(43428);
// EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx
var AsyncButton = __webpack_require__(69349);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/components/Unlock.tsx
var Unlock = __webpack_require__(56384);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/PoweroffOutlined.js + 1 modules
@ -1006,6 +1083,7 @@ var _excluded = ["globalSetting", "loading", "dispatch"];
var Countdown = statistic/* default */.Z.Countdown;
@ -1117,8 +1195,12 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
var exerciseDataRef = (0,_react_17_0_2_react.useRef)();
var _useState35 = (0,_react_17_0_2_react.useState)(false),
_useState36 = slicedToArray_default()(_useState35, 2),
showModal = _useState36[0],
setShowModal = _useState36[1];
istimeshow = _useState36[0],
setistimeshow = _useState36[1];
var _useState37 = (0,_react_17_0_2_react.useState)(false),
_useState38 = slicedToArray_default()(_useState37, 2),
showModal = _useState38[0],
setShowModal = _useState38[1];
var countRef = (0,_react_17_0_2_react.useRef)(checkboxData);
countRef.current = checkboxData;
console.log("---------jupyterDat11111a", jupyterData);
@ -1197,25 +1279,39 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
});
};
var submitWork = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var iframe;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
iframe = document.getElementById('taskJupyterIframe');
iframe.contentWindow.postMessage('saveCode', '*');
_context2.next = 4;
return (0,fetch/* default */.ZP)("/api/homework_commons/".concat(searchParams.get("homework_common_id"), "/student_works.json"), {
method: 'post',
body: {
myshixun_identifier: jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.myshixun_identifier
}
});
case 4:
return _context3.abrupt("return", new Promise(function (resolve, reject) {
setTimeout( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0,fetch/* default */.ZP)("/api/homework_commons/".concat(searchParams.get("homework_common_id"), "/student_works.json"), {
method: 'post',
body: {
myshixun_identifier: jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.myshixun_identifier
}
});
case 2:
resolve();
case 3:
case "end":
return _context2.stop();
}
}, _callee2);
})), 2000);
}));
case 3:
case "end":
return _context2.stop();
return _context3.stop();
}
}, _callee2);
}, _callee3);
}));
return function submitWork() {
return _ref3.apply(this, arguments);
@ -1234,13 +1330,13 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
}
};
var handleSaveWithTPI = /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var _urlRef$current;
var res, _exerciseDataRef$curr, _exerciseDataRef$curr2;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context3.next = 2;
_context4.next = 2;
return (0,task/* saveWithTPI */.zE)({
identifier: params.identifier,
jupyter_port: port.current,
@ -1249,9 +1345,9 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
exercise_id: searchParams.get("exercisesId") //试卷id
});
case 2:
res = _context3.sent;
res = _context4.sent;
if (!(res.status === 0)) {
_context3.next = 7;
_context4.next = 7;
break;
}
if (clickEvaluating.current) {
@ -1260,11 +1356,11 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
} else {
message/* default */.ZP.success('保存成功!');
}
_context3.next = 10;
_context4.next = 10;
break;
case 7:
if (!(res.status === -5 && typeof_default()(res === null || res === void 0 ? void 0 : res.message) === "object")) {
_context3.next = 10;
_context4.next = 10;
break;
}
(0,_umi_production_exports.getDvaApp)()._store.dispatch({
@ -1278,23 +1374,23 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
})
}
});
return _context3.abrupt("return");
return _context4.abrupt("return");
case 10:
case "end":
return _context3.stop();
return _context4.stop();
}
}, _callee3);
}, _callee4);
}));
return function handleSaveWithTPI() {
return _ref4.apply(this, arguments);
return _ref5.apply(this, arguments);
};
}();
var getGame = /*#__PURE__*/function () {
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(re) {
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(re) {
var _saveJupyterData$curr, _saveJupyterData$curr2;
var _params, rs, count, time_out, finalTime, fnc;
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:
_params = {
extras: {
@ -1314,38 +1410,38 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
homework_common_id: searchParams.get("homework_common_id")
};
}
_context5.next = 4;
_context6.next = 4;
return (0,service/* codeGameBuild */.Xy)((_saveJupyterData$curr = saveJupyterData.current) === null || _saveJupyterData$curr === void 0 ? void 0 : _saveJupyterData$curr.game_identifier, _params);
case 4:
rs = _context5.sent;
rs = _context6.sent;
if (!(rs.status === -1)) {
_context5.next = 14;
_context6.next = 14;
break;
}
if (!(searchParams.get("type") === 'exercises')) {
_context5.next = 9;
_context6.next = 9;
break;
}
window.parent.location.href = "/classrooms/".concat(searchParams.get("coursesId"), "/exercise/").concat(searchParams.get("exercisesId"), "/detail");
return _context5.abrupt("return");
return _context6.abrupt("return");
case 9:
setBtnLoading(false);
setBtnTime(10);
clickEvaluating.current = false;
jupyterMessageFlag.current = true;
return _context5.abrupt("return");
return _context6.abrupt("return");
case 14:
count = 1;
time_out = false;
finalTime = ((_saveJupyterData$curr2 = saveJupyterData.current) === null || _saveJupyterData$curr2 === void 0 ? void 0 : _saveJupyterData$curr2.exec_time) + 11;
fnc = /*#__PURE__*/function () {
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var _saveJupyterData$curr3, _saveJupyterData$curr4, _saveJupyterData$curr5;
var source;
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:
_context4.next = 2;
_context5.next = 2;
return (0,service/* getCodeGameStatus */.Qo)((_saveJupyterData$curr3 = saveJupyterData.current) === null || _saveJupyterData$curr3 === void 0 ? void 0 : _saveJupyterData$curr3.game_identifier, {
resubmit: re === null || re === void 0 ? void 0 : re.resubmit,
time_out: time_out,
@ -1354,7 +1450,7 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
challenge_id: (_saveJupyterData$curr5 = saveJupyterData.current) === null || _saveJupyterData$curr5 === void 0 ? void 0 : _saveJupyterData$curr5.challenge_id
});
case 2:
source = _context4.sent;
source = _context5.sent;
if ((source === null || source === void 0 ? void 0 : source.running_code_status) === null || (source === null || source === void 0 ? void 0 : source.running_code_status) === 1 || (source === null || source === void 0 ? void 0 : source.running_code_status) === 2) {
count = count + 1;
if (count > finalTime) {
@ -1384,38 +1480,38 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
}
case 4:
case "end":
return _context4.stop();
return _context5.stop();
}
}, _callee4);
}, _callee5);
}));
return function fnc() {
return _ref6.apply(this, arguments);
return _ref7.apply(this, arguments);
};
}();
fnc();
case 19:
case "end":
return _context5.stop();
return _context6.stop();
}
}, _callee5);
}, _callee6);
}));
return function getGame(_x) {
return _ref5.apply(this, arguments);
return _ref6.apply(this, arguments);
};
}();
var handleGetJupyterData = /*#__PURE__*/function () {
var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var res;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context6.next = 2;
_context7.next = 2;
return (0,task/* getJupyterData */.dU)({
identifier: params.identifier,
homework_id: searchParams.get("homework_common_id")
});
case 2:
res = _context6.sent;
res = _context7.sent;
if (res) {
setJupyterData(res);
saveJupyterData.current = objectSpread2_default()({}, res);
@ -1429,41 +1525,41 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
}
case 4:
case "end":
return _context6.stop();
return _context7.stop();
}
}, _callee6);
}, _callee7);
}));
return function handleGetJupyterData() {
return _ref7.apply(this, arguments);
return _ref8.apply(this, arguments);
};
}();
var handleGetJupyterTPIUrl = /*#__PURE__*/function () {
var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
var _res$data;
var res, _res$data2, _res$data3, _parseUrl, _res$data4, _res$data5, _res$data6, _res$data7, _res$data8, _res$data9;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
var res, _res$data2, _res$data3, _parseUrl, _res$data4, _res$data5, _res$data6, _res$data10, _res$data11, _res$data12, _res$data7, _res$data8, _res$data9;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context7.next = 2;
_context8.next = 2;
return (0,task/* getInfoWithTPI */.rV)({
identifier: params.identifier,
homework_common_id: searchParams.get("homework_common_id") || ''
});
case 2:
res = _context7.sent;
res = _context8.sent;
setSpinning(false);
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)) {
_context7.next = 7;
_context8.next = 7;
break;
}
mediator/* default */.Z.publish('pod-restrict-data', {
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 _context7.abrupt("return");
return _context8.abrupt("return");
case 7:
if (!(res !== null && res !== void 0 && res.data)) {
_context7.next = 19;
_context8.next = 21;
break;
}
setUrl(res.data);
@ -1471,31 +1567,35 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
token.current = (_parseUrl = (0,util/* parseUrl */.en)(res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 || (_res$data4 = _res$data4[0]) === null || _res$data4 === void 0 ? void 0 : _res$data4["link_url"])) === null || _parseUrl === void 0 ? void 0 : _parseUrl.token;
port.current = res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 || (_res$data5 = _res$data5[0]) === null || _res$data5 === void 0 ? void 0 : _res$data5["port"];
if (!(((_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.length) > 1)) {
_context7.next = 14;
_context8.next = 16;
break;
}
return _context7.abrupt("return");
case 14:
setUrlSign(false);
setStatus(Status.Success);
setTime(Date.now() + (res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 || (_res$data7 = _res$data7[0]) === null || _res$data7 === void 0 ? void 0 : _res$data7.remaining_time));
setEndTime((res === null || res === void 0 || (_res$data8 = res.data) === null || _res$data8 === void 0 || (_res$data8 = _res$data8[0]) === null || _res$data8 === void 0 ? void 0 : _res$data8.remaining_time) - 300 * 1000 <= 0 ? Date.now() + 1000 : Date.now() + ((res === null || res === void 0 || (_res$data9 = res.data) === null || _res$data9 === void 0 || (_res$data9 = _res$data9[0]) === null || _res$data9 === void 0 ? void 0 : _res$data9.remaining_time) - 300 * 1000));
return _context7.abrupt("return");
case 19:
return _context8.abrupt("return");
case 16:
setUrlSign(false);
setStatus(Status.Success);
setTime(Date.now() + (res === null || res === void 0 || (_res$data10 = res.data) === null || _res$data10 === void 0 || (_res$data10 = _res$data10[0]) === null || _res$data10 === void 0 ? void 0 : _res$data10.remaining_time));
// setTime(Date.now() + 3000);
setEndTime((res === null || res === void 0 || (_res$data11 = res.data) === null || _res$data11 === void 0 || (_res$data11 = _res$data11[0]) === null || _res$data11 === void 0 ? void 0 : _res$data11.remaining_time) - 300 * 1000 <= 0 ? Date.now() + 1000 : Date.now() + ((res === null || res === void 0 || (_res$data12 = res.data) === null || _res$data12 === void 0 || (_res$data12 = _res$data12[0]) === null || _res$data12 === void 0 ? void 0 : _res$data12.remaining_time) - 300 * 1000));
return _context8.abrupt("return");
case 21:
if (res.status === -1) {
setStatus(Status.LoadFail);
setUrlSign(false);
} else {
setStatus(Status.ReLoad);
}
case 20:
case 22:
case "end":
return _context7.stop();
return _context8.stop();
}
}, _callee7);
}, _callee8);
}));
return function handleGetJupyterTPIUrl() {
return _ref8.apply(this, arguments);
return _ref9.apply(this, arguments);
};
}();
var handleUrlClick = function handleUrlClick(num) {
@ -1505,29 +1605,29 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
setStatus(Status.Success);
};
var handleGetTPITimeInfo = /*#__PURE__*/function () {
var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
var _ref10 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
var res;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context8.next = 2;
_context9.next = 2;
return (0,task/* getTimeInfoWithTPI */.x4)({
identifier: params.identifier
});
case 2:
res = _context8.sent;
res = _context9.sent;
if (!((res === null || res === void 0 ? void 0 : res.status) !== 0)) {
_context8.next = 5;
_context9.next = 5;
break;
}
return _context8.abrupt("return");
return _context9.abrupt("return");
case 5:
if (res !== null && res !== void 0 && res.useSeconds) {
_context8.next = 8;
_context9.next = 8;
break;
}
handleResetEnvModal();
return _context8.abrupt("return");
return _context9.abrupt("return");
case 8:
if (res !== null && res !== void 0 && res.remainingSeconds) {
setTime(Date.now() + res.remainingSeconds * 1000);
@ -1535,12 +1635,12 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
}
case 9:
case "end":
return _context8.stop();
return _context9.stop();
}
}, _callee8);
}, _callee9);
}));
return function handleGetTPITimeInfo() {
return _ref9.apply(this, arguments);
return _ref10.apply(this, arguments);
};
}();
var handleResetEnvModal = function handleResetEnvModal() {
@ -1562,22 +1662,22 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
});
};
var handleResetEnv = /*#__PURE__*/function () {
var _ref10 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
var _ref11 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
var res;
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context9.next = 2;
_context10.next = 2;
return (0,task/* resetWithTPI */.m_)({
identifier: jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.myshixun_identifier
});
case 2:
res = _context9.sent;
res = _context10.sent;
if (!((res === null || res === void 0 ? void 0 : res.status) !== 0)) {
_context9.next = 5;
_context10.next = 5;
break;
}
return _context9.abrupt("return");
return _context10.abrupt("return");
case 5:
message/* default */.ZP.success('重置成功!');
setSpinning(false);
@ -1586,12 +1686,12 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
}, 300);
case 8:
case "end":
return _context9.stop();
return _context10.stop();
}
}, _callee9);
}, _callee10);
}));
return function handleResetEnv() {
return _ref10.apply(this, arguments);
return _ref11.apply(this, arguments);
};
}();
var handleEndTimeFinish = function handleEndTimeFinish() {
@ -1612,28 +1712,28 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
okText: '立即延长',
cancelText: '不需要',
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
var res;
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context10.next = 2;
_context11.next = 2;
return (0,task/* activeWithTPI */.rB)(jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.myshixun_identifier);
case 2:
res = _context10.sent;
res = _context11.sent;
if (!(res.status === 0)) {
_context10.next = 7;
_context11.next = 7;
break;
}
_context10.next = 6;
_context11.next = 6;
return handleGetJupyterTPIUrl();
case 6:
message/* default */.ZP.success('延长成功!');
case 7:
case "end":
return _context10.stop();
return _context11.stop();
}
}, _callee10);
}, _callee11);
}));
function onOk() {
return _onOk.apply(this, arguments);
@ -1643,20 +1743,18 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
});
};
var handleTimeFinish = function handleTimeFinish() {
modal/* default */.Z.destroyAll();
modal/* default */.Z.confirm({
centered: true,
title: '倒计时截止',
content: /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: "tc font14",
children: "\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"
}),
okText: '确定',
cancelText: '取消',
onOk: function onOk() {
handleResetEnv();
}
});
setistimeshow(true);
// Modal.destroyAll();
// Modal.confirm({
// centered: true,
// title: '倒计时截止',
// content: <p className="tc font14">服务已中断,是否确认重置实验环境?</p>,
// okText: '确定',
// cancelText: '取消',
// onOk: () => {
// handleResetEnv();
// },
// });
};
var saveNotebook = function saveNotebook() {
var saveEvent = new Event('beforeunload');
@ -1704,22 +1802,22 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
okText: '确定',
cancelText: '取消',
onOk: function () {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
var res;
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context11.next = 2;
_context12.next = 2;
return (0,task/* syncCode */.fi)({
identifier: params.identifier
});
case 2:
res = _context11.sent;
res = _context12.sent;
if (!(res.status !== 0)) {
_context11.next = 5;
_context12.next = 5;
break;
}
return _context11.abrupt("return");
return _context12.abrupt("return");
case 5:
message/* default */.ZP.success('操作成功');
setSpinning(false);
@ -1728,9 +1826,9 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
}, 300);
case 8:
case "end":
return _context11.stop();
return _context12.stop();
}
}, _callee11);
}, _callee12);
}));
function onOk() {
return _onOk2.apply(this, arguments);
@ -1778,17 +1876,17 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
payload: status
});
};
var _useState37 = (0,_react_17_0_2_react.useState)(),
_useState38 = slicedToArray_default()(_useState37, 2),
answerData = _useState38[0],
setAnswerData = _useState38[1];
var _useState39 = (0,_react_17_0_2_react.useState)(),
_useState40 = slicedToArray_default()(_useState39, 2),
answerData = _useState40[0],
setAnswerData = _useState40[1];
var getAnswerData = /*#__PURE__*/function () {
var _ref11 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(identifier) {
var _ref12 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(identifier) {
var res;
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
_context12.next = 2;
_context13.next = 2;
return (0,fetch/* default */.ZP)("/api/shixuns/".concat(identifier, "/get_standard_answer.json"), {
method: 'get',
params: {
@ -1796,18 +1894,18 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
}
});
case 2:
res = _context12.sent;
res = _context13.sent;
if (res.status === 0) {
setAnswerData(res);
}
case 4:
case "end":
return _context12.stop();
return _context13.stop();
}
}, _callee12);
}, _callee13);
}));
return function getAnswerData(_x2) {
return _ref11.apply(this, arguments);
return _ref12.apply(this, arguments);
};
}();
(0,_react_17_0_2_react.useEffect)(function () {
@ -1868,17 +1966,18 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
return _onResetGitCode.apply(this, arguments);
}
function _onResetGitCode() {
_onResetGitCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() {
_onResetGitCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
var _window$location;
var response;
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
case 0:
_context13.next = 2;
_context15.next = 2;
return (0,service/* resetGitCode */.Tf)(jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.myshixun_identifier, {});
case 2:
response = _context13.sent;
response = _context15.sent;
if (!((response === null || response === void 0 ? void 0 : response.status) === -5)) {
_context13.next = 6;
_context15.next = 6;
break;
}
modal/* default */.Z.info({
@ -1894,14 +1993,15 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
}), "\uFF09\u4E2D\u88AB\u4F7F\u7528\uFF0C\u7528\u6237\u8BD5\u5377\u5DF2\u4EA4\u5377\uFF0C\u7981\u6B62\u518D\u4F5C\u7B54\uFF01"]
})
});
return _context13.abrupt("return");
return _context15.abrupt("return");
case 6:
return _context13.abrupt("return", response);
case 7:
(_window$location = window.location) === null || _window$location === void 0 || _window$location.reload();
return _context15.abrupt("return", response);
case 8:
case "end":
return _context13.stop();
return _context15.stop();
}
}, _callee13);
}, _callee15);
}));
return _onResetGitCode.apply(this, arguments);
}
@ -2020,26 +2120,46 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
centered: true,
okText: '确定',
cancelText: '取消',
onOk: function onOk() {
if (countRef.current) {
(0,exercise/* exitDeletePod */.eA)(jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.myshixun_identifier).then(function (res) {
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
message/* default */.ZP.success('释放资源成功');
onOk: function () {
var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
var res;
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
case 0:
if (!countRef.current) {
_context14.next = 5;
break;
}
_context14.next = 3;
return (0,exercise/* exitDeletePod */.eA)(jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.myshixun_identifier);
case 3:
res = _context14.sent;
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
message/* default */.ZP.success('释放资源成功');
}
case 5:
dispatch({
type: 'user/getUserInfo',
payload: {
objective_id: jupyterData.identifier,
objective_type: 'shixun'
}
});
if (searchParams.get("type") === 'exercises') {
backExercise('back');
}
_umi_production_exports.history.push("/shixuns/".concat(jupyterData.identifier, "/challenges"));
case 8:
case "end":
return _context14.stop();
}
});
}
dispatch({
type: 'user/getUserInfo',
payload: {
objective_id: jupyterData.identifier,
objective_type: 'shixun'
}
});
if (searchParams.get("type") === 'exercises') {
backExercise('back');
}, _callee14);
}));
function onOk() {
return _onOk3.apply(this, arguments);
}
_umi_production_exports.history.push("/shixuns/".concat(jupyterData.identifier, "/challenges"));
},
return onOk;
}(),
onCancel: function onCancel() {
setcheckboxData(false);
}
@ -2233,7 +2353,7 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
style: {
background: '#111c24'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
onClick: function onClick() {
return submitWork();
},
@ -2249,6 +2369,33 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
test_sets: (gamesData === null || gamesData === void 0 ? void 0 : gamesData.test_sets) || [],
jupyterData: jupyterData
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
title: [/*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {
className: "modalIconYellow mr10"
}), '实验环境结束提醒'],
maskClosable: false,
closable: false,
centered: true,
open: istimeshow,
onOk: function onOk() {
(0,exercise/* exitDeletePod */.eA)(jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.myshixun_identifier).then(function (res) {});
_umi_production_exports.history.push("/shixuns/".concat(jupyterData.identifier, "/challenges"));
},
cancelButtonProps: {
style: {
// display: time !== 0 ? 'inline-block' : 'none'
background: '#009e9c',
color: '#fff'
}
},
confirmLoading: btnLoading,
onCancel: function onCancel() {
setistimeshow(false);
window.location.reload();
},
okText: '退出',
cancelText: '重新开启实验',
children: "\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6\u7ED3\u675F\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_modal/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(drawer/* default */.Z, {
width: 280,
@ -2268,9 +2415,9 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
})]
});
};
/* harmony default export */ var Jupyter = ((0,_umi_production_exports.connect)(function (_ref12) {
var loading = _ref12.loading,
globalSetting = _ref12.globalSetting;
/* harmony default export */ var Jupyter = ((0,_umi_production_exports.connect)(function (_ref13) {
var loading = _ref13.loading,
globalSetting = _ref13.globalSetting;
return {
globalSetting: globalSetting,
loading: loading

@ -1170,6 +1170,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(16650);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(14477);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -1179,6 +1181,7 @@ var util = __webpack_require__(16650);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -1294,6 +1297,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1666,7 +1673,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -1745,7 +1755,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};
@ -9090,7 +9103,8 @@ function TipContent() {
var name = shixun.name,
identifier = shixun.identifier,
task_pass = shixun.task_pass,
test_set_permission = shixun.test_set_permission;
test_set_permission = shixun.test_set_permission,
survival_time = shixun.survival_time;
var cost_time = game.cost_time,
status = game.status;
var user_url = user.user_url,
@ -9298,23 +9312,23 @@ function TipContent() {
return _onReset.apply(this, arguments);
}
function _onReset() {
_onReset = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
_onReset = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
if (!resetVncLoading) {
_context6.next = 2;
_context7.next = 2;
break;
}
return _context6.abrupt("return");
return _context7.abrupt("return");
case 2:
_context6.next = 4;
_context7.next = 4;
return onResetVnc();
case 4:
case "end":
return _context6.stop();
return _context7.stop();
}
}, _callee6);
}, _callee7);
}));
return _onReset.apply(this, arguments);
}
@ -9341,21 +9355,42 @@ function TipContent() {
centered: true,
okText: '确定',
cancelText: '取消',
onOk: function onOk() {
if (countRef.current) {
(0,exercise/* exitDeletePod */.eA)(myshixun === null || myshixun === void 0 ? void 0 : myshixun.identifier).then(function (res) {
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
message/* default */.ZP.success('释放资源成功');
//停一秒后再退出跳转
setTimeout(function () {
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
if (!countRef.current) {
_context2.next = 8;
break;
}
_context2.next = 3;
return (0,exercise/* exitDeletePod */.eA)(myshixun === null || myshixun === void 0 ? void 0 : myshixun.identifier);
case 3:
res = _context2.sent;
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
message/* default */.ZP.success('释放资源成功');
}
//停一秒后再退出跳转
setTimeout(function () {
toShixun();
}, 1000);
_context2.next = 9;
break;
case 8:
toShixun();
}, 1000);
case 9:
case "end":
return _context2.stop();
}
});
} else {
toShixun();
}, _callee2);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
},
return onOk;
}(),
onCancel: function onCancel() {
setcheckboxData(false);
}
@ -9375,12 +9410,12 @@ function TipContent() {
okText: '确定',
cancelText: '取消',
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
if (!(tab_type === 4)) {
_context2.next = 6;
_context3.next = 6;
break;
}
modal.update({
@ -9388,7 +9423,7 @@ function TipContent() {
disabled: true
}
});
_context2.next = 4;
_context3.next = 4;
return onReset();
case 4:
modal.update({
@ -9396,17 +9431,17 @@ function TipContent() {
disabled: false
}
});
return _context2.abrupt("return");
return _context3.abrupt("return");
case 6:
onReset();
case 7:
case "end":
return _context2.stop();
return _context3.stop();
}
}, _callee2);
}, _callee3);
}));
function onOk() {
return _onOk.apply(this, arguments);
return _onOk2.apply(this, arguments);
}
return onOk;
}()
@ -9425,12 +9460,12 @@ function TipContent() {
okText: '确定',
cancelText: '取消',
onOk: function () {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
if (!(tab_type === 4)) {
_context3.next = 6;
_context4.next = 6;
break;
}
_modal.update({
@ -9438,7 +9473,7 @@ function TipContent() {
disabled: true
}
});
_context3.next = 4;
_context4.next = 4;
return onRestartReboot();
case 4:
_modal.update({
@ -9446,17 +9481,17 @@ function TipContent() {
disabled: false
}
});
return _context3.abrupt("return");
return _context4.abrupt("return");
case 6:
onRestartReboot();
case 7:
case "end":
return _context3.stop();
return _context4.stop();
}
}, _callee3);
}, _callee4);
}));
function onOk() {
return _onOk2.apply(this, arguments);
return _onOk3.apply(this, arguments);
}
return onOk;
}()
@ -9545,7 +9580,9 @@ function TipContent() {
onResetAllVnc: onResetAllVnc,
toShixun: toShixun,
myshixun: myshixun,
title: "\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6"
title: "\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6",
user: user,
survival_time: survival_time
});
}, [vncTime]);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
@ -9689,18 +9726,18 @@ function TipContent() {
fontWeight: 500
},
value: countDownTime,
onFinish: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
onFinish: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var res, time;
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:
_context5.next = 2;
_context6.next = 2;
return (0,exercise/* submitExerciseAnswer */.VL)({
categoryId: searchParams.get("exercisesId"),
commit_method: 2
});
case 2:
res = _context5.sent;
res = _context6.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
if (st === 0) {
onUpdateCode(1);
@ -9715,19 +9752,19 @@ function TipContent() {
children: ["\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"]
}),
onOk: function () {
var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
var _onOk4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
window.parent.location.href = "/classrooms/".concat(searchParams.get("coursesId"), "/exercise/").concat(searchParams.get("exercisesId"), "/detail");
case 1:
case "end":
return _context4.stop();
return _context5.stop();
}
}, _callee4);
}, _callee5);
}));
function onOk() {
return _onOk3.apply(this, arguments);
return _onOk4.apply(this, arguments);
}
return onOk;
}()
@ -9739,9 +9776,9 @@ function TipContent() {
}
case 5:
case "end":
return _context5.stop();
return _context6.stop();
}
}, _callee5);
}, _callee6);
}))
})
})]
@ -9821,7 +9858,10 @@ function VncTimer(_ref4) {
_ref4$title = _ref4.title,
title = _ref4$title === void 0 ? '' : _ref4$title,
myshixun = _ref4.myshixun,
defaultTime = _ref4.defaultTime;
defaultTime = _ref4.defaultTime,
user = _ref4.user,
survival_time = _ref4.survival_time;
var params = (0,_umi_production_exports.useParams)();
var _useState17 = (0,_react_17_0_2_react.useState)(defaultTime),
_useState18 = slicedToArray_default()(_useState17, 2),
time = _useState18[0],
@ -9835,6 +9875,7 @@ function VncTimer(_ref4) {
isPlusTime = _useState22[0],
setIsPlusTime = _useState22[1];
var isFirstOpen = (0,_react_17_0_2_react.useRef)(true);
var survivalOpen = (0,_react_17_0_2_react.useRef)(false);
(0,_react_17_0_2_react.useEffect)(function () {
window.addEventListener("visibilitychange", handleFocus);
return function () {
@ -9842,19 +9883,19 @@ function VncTimer(_ref4) {
};
}, []);
var handleFocus = /*#__PURE__*/function () {
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(e) {
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(e) {
var res, _res$data, _res$data2, remainingTime, currentTime;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
if (!(document.visibilityState === 'visible')) {
_context7.next = 5;
_context8.next = 5;
break;
}
_context7.next = 3;
_context8.next = 3;
return (0,service/* getRemainingTime */.fY)(myshixun === null || myshixun === void 0 ? void 0 : myshixun.identifier);
case 3:
res = _context7.sent;
res = _context8.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
remainingTime = (res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.remainingTime) > 0 ? res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.remainingTime : 0;
currentTime = remainingTime / 1000;
@ -9866,9 +9907,9 @@ function VncTimer(_ref4) {
}
case 5:
case "end":
return _context7.stop();
return _context8.stop();
}
}, _callee7);
}, _callee8);
}));
return function handleFocus(_x) {
return _ref5.apply(this, arguments);
@ -9879,13 +9920,54 @@ function VncTimer(_ref4) {
}, time > 0 ? 1000 : null);
(0,_react_17_0_2_react.useEffect)(function () {
if (time === 300 || time === 180 || time === 60 || time === 0) {
setIsPlusTime(true);
if (!survivalOpen.current) {
setIsPlusTime(true);
}
}
}, [time]);
(0,_react_17_0_2_react.useEffect)(function () {
if (isFirstOpen.current) {
if (defaultTime < FiveMinute) {
setIsPlusTime(true);
var sign = "".concat(user === null || user === void 0 ? void 0 : user.login, "_").concat(params.taskId, "_survival_time");
if (localStorage.getItem(sign) !== String(survival_time)) {
survivalOpen.current = true;
es_modal/* default */.Z.confirm({
title: '提示',
icon: null,
content: "\u5B9E\u9A8C\u73AF\u5883\u9ED8\u8BA4\u5B58\u6D3B\u65F6\u95F4\u88AB\u8001\u5E08\u8C03\u6574\u6210".concat(survival_time, "\u5206\u949F\uFF0C\u662F\u5426\u540C\u6B65\u66F4\u65B0\uFF08\u6B64\u66F4\u65B0\u4E0D\u4F1A\u5F71\u54CD\u5B9E\u9A8C\u5185\u5BB9\uFF09"),
centered: true,
okText: '是',
cancelText: '否',
onOk: function () {
var _onOk5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
localStorage.removeItem(sign);
_context9.next = 3;
return onAddVncTime();
case 3:
survivalOpen.current = false;
window.location.reload();
case 5:
case "end":
return _context9.stop();
}
}, _callee9);
}));
function onOk() {
return _onOk5.apply(this, arguments);
}
return onOk;
}(),
onCancel: function onCancel() {
survivalOpen.current = false;
localStorage.removeItem(sign);
}
});
} else {
if (defaultTime < FiveMinute) {
setIsPlusTime(true);
}
}
isFirstOpen.current = false;
setTime(defaultTime);
@ -9902,37 +9984,37 @@ function VncTimer(_ref4) {
return _onAddTime.apply(this, arguments);
}
function _onAddTime() {
_onAddTime = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
_onAddTime = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
var _res$data3, res, _res6;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
setBtnLoading(true);
if (!(time > 0)) {
_context8.next = 8;
_context10.next = 8;
break;
}
_context8.next = 4;
_context10.next = 4;
return onAddVncTime();
case 4:
res = _context8.sent;
res = _context10.sent;
setTime((res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.remaining_time) / 1000);
_context8.next = 12;
_context10.next = 12;
break;
case 8:
_context8.next = 10;
_context10.next = 10;
return onResetAllVnc();
case 10:
_res6 = _context8.sent;
_res6 = _context10.sent;
toShixun();
case 12:
setBtnLoading(false);
setIsPlusTime(false);
case 14:
case "end":
return _context8.stop();
return _context10.stop();
}
}, _callee8);
}, _callee10);
}));
return _onAddTime.apply(this, arguments);
}
@ -14183,7 +14265,7 @@ function code_repository_reducer(state, action) {
// }
homeworkCommonId = searchParams.get('homework_common_id');
setTabActiveParams(item);
settingNotification(item);
// settingNotification(item)
if (item.tab_type !== 1) {
if (homeworkCommonId) {
(0,service/* commitFiles */.ZH)(game.identifier, {
@ -14221,7 +14303,7 @@ function code_repository_reducer(state, action) {
onUpdateCode();
setCodeLoading(true); //避免切到loading延迟
}
case 7:
case 6:
case "end":
return _context.stop();
}
@ -15838,7 +15920,7 @@ function tasks_reducer(state, action) {
}
function _init() {
_init = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var response, status, _st, hide_width_rate, path, realMoveX, payload, _paths;
var response, status, _response$user, _st, hide_width_rate, path, realMoveX, payload, _paths, sign, _response$shixun;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
@ -15863,7 +15945,7 @@ function tasks_reducer(state, action) {
window.location.href = '/';
}
});
_context6.next = 28;
_context6.next = 30;
break;
case 13:
if (!(status === 403)) {
@ -15871,7 +15953,7 @@ function tasks_reducer(state, action) {
break;
}
history.replace('/403');
_context6.next = 28;
_context6.next = 30;
break;
case 17:
if (!(status === 404)) {
@ -15905,21 +15987,25 @@ function tasks_reducer(state, action) {
type: constant/* FETCH_TASK_SUCCESS */.yi,
payload: objectSpread2_default()({}, payload)
});
case 28:
_context6.next = 34;
break;
sign = "".concat(response === null || response === void 0 || (_response$user = response.user) === null || _response$user === void 0 ? void 0 : _response$user.login, "_").concat(_params.taskId, "_survival_time");
if (!localStorage.getItem(sign)) {
localStorage.setItem(sign, response === null || response === void 0 || (_response$shixun = response.shixun) === null || _response$shixun === void 0 ? void 0 : _response$shixun.survival_time);
}
case 30:
_context6.prev = 30;
_context6.next = 36;
break;
case 32:
_context6.prev = 32;
_context6.t0 = _context6["catch"](0);
console.log(_context6.t0);
dispatch({
type: constant/* FETCH_TASK_FAILURE */.Ir
});
case 34:
case 36:
case "end":
return _context6.stop();
}
}, _callee6, null, [[0, 30]]);
}, _callee6, null, [[0, 32]]);
}));
return _init.apply(this, arguments);
}
@ -16125,7 +16211,8 @@ function tasks_reducer(state, action) {
content: (_stateRef$current$cod = stateRef.current.codeRepData) === null || _stateRef$current$cod === void 0 ? void 0 : _stateRef$current$cod.content,
game_id: game.id,
tab_type: (_tabActiveParamsRef$c = tabActiveParamsRef.current) === null || _tabActiveParamsRef$c === void 0 ? void 0 : _tabActiveParamsRef$c.tab_type,
ip: ip
ip: ip,
clear: true
}, paramsFromExercise);
headers = {
type: 'application/json'
@ -17896,15 +17983,22 @@ function reducer(state, action) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return new Promise(function (resolve, reject) {
setTimeout(function () {
resolve('');
}, 1000);
});
case 2:
_context3.next = 4;
return (0,service/* startInit */.sA)((_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, objectSpread2_default()(objectSpread2_default()({}, params), {}, {
taskId: params.taskId,
shixun_environment_id: shixun_environment_id,
tab_type: tab_type
}));
case 2:
case 4:
res = _context3.sent;
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;
_context3.next = 8;
break;
}
mediator/* default */.Z.publish('pod-restrict-data', {
@ -17912,9 +18006,9 @@ function reducer(state, action) {
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 6:
case 8:
if (!((res === null || res === void 0 ? void 0 : res.status) === -3)) {
_context3.next = 8;
_context3.next = 10;
break;
}
return _context3.abrupt("return", new Promise( /*#__PURE__*/function () {
@ -17960,15 +18054,15 @@ function reducer(state, action) {
return _ref3.apply(this, arguments);
};
}()));
case 8:
case 10:
if (!((res === null || res === void 0 ? void 0 : res.status) === -1)) {
_context3.next = 10;
_context3.next = 12;
break;
}
throw new String(res === null || res === void 0 ? void 0 : res.message);
case 10:
case 12:
if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
_context3.next = 15;
_context3.next = 17;
break;
}
if (virtual_machine) {
@ -17981,7 +18075,7 @@ function reducer(state, action) {
index_tab: index_tab
}));
return _context3.abrupt("return", res);
case 15:
case 17:
case "end":
return _context3.stop();
}

File diff suppressed because one or more lines are too long

@ -11929,6 +11929,9 @@ body .blod {
.mb10 {
margin-bottom: 10px !important;
}
.mb15 {
margin-bottom: 15px;
}
.mb16 {
margin-bottom: 16px;
}
@ -11990,6 +11993,9 @@ body .blod {
.pt10 {
padding-top: 10px;
}
.pt15 {
padding-top: 15px;
}
.pt20 {
padding-top: 20px;
}
@ -12017,6 +12023,9 @@ body .blod {
.pb12 {
padding-bottom: 12px;
}
.pb15 {
padding-bottom: 15px;
}
.pb20 {
padding-bottom: 20px;
}

@ -20,7 +20,7 @@
// }
</script>
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
<title>头歌实践教学平台</title>
<title>实践教学平台</title>
<style>
body {
font-size: 14px;
@ -109,15 +109,7 @@
<div class="card__title">您当前使用的浏览器类型:<span class="red" id="version"></span>,该浏览器的<span
class="red">部分组件版本过低,</span></div>
<div class="card__tip">将影响正常使用,请立即升级为推荐浏览器,获得完美体验。</div>
<ul>
<!-- <li>
若当前为QQ/360/搜狗/遨游浏览器,
<br>
请切换为“极速模式”
<br>
<a href="https://jingyan.baidu.com/article/17bd8e527a425085ab2bb8cb.html"
target="_blank">如何切换</a>
</li> -->
<!-- <ul>
<li>
<br>
<br>
@ -131,7 +123,7 @@
</li>
<li class="tc"><img src="images/qrcode.png" width="180" /></li>
</ul>
</ul> -->
<div class="recommend tc">
<span>推荐使用一下浏览器</span>
</div>

Loading…
Cancel
Save