|
|
|
|
@ -9450,7 +9450,7 @@ var Right = function Right(_ref) {
|
|
|
|
|
type: "globalSetting/setGlobalLoading",
|
|
|
|
|
payload: {
|
|
|
|
|
show: true,
|
|
|
|
|
text: "正在进入实训,请稍后..."
|
|
|
|
|
text: "正在进入实践项目,请稍后..."
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
if (!is_jupyter) {
|
|
|
|
|
@ -9545,7 +9545,7 @@ var Right = function Right(_ref) {
|
|
|
|
|
}
|
|
|
|
|
return _context10.abrupt("return");
|
|
|
|
|
case 5:
|
|
|
|
|
message/* default.success */.ZP.success("重置成功,正在进入实训!");
|
|
|
|
|
message/* default.success */.ZP.success("重置成功,正在进入实践项目!");
|
|
|
|
|
_context10.next = 8;
|
|
|
|
|
return (0,shixuns/* execShixun */.Ir)({
|
|
|
|
|
id: res.shixun_identifier
|
|
|
|
|
@ -14445,7 +14445,7 @@ var Stage = function Stage(_ref) {
|
|
|
|
|
type: 'globalSetting/setGlobalLoading',
|
|
|
|
|
payload: {
|
|
|
|
|
show: true,
|
|
|
|
|
text: '正在进入实训,请稍后...'
|
|
|
|
|
text: '正在进入实践项目,请稍后...'
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
if (!is_jupyter) {
|
|
|
|
|
@ -14530,7 +14530,7 @@ var Stage = function Stage(_ref) {
|
|
|
|
|
}
|
|
|
|
|
return _context2.abrupt("return");
|
|
|
|
|
case 5:
|
|
|
|
|
message/* default.success */.ZP.success('重置成功,正在进入实训!');
|
|
|
|
|
message/* default.success */.ZP.success('重置成功,正在进入实践项目!');
|
|
|
|
|
_context2.next = 8;
|
|
|
|
|
return (0,shixuns/* execShixun */.Ir)({
|
|
|
|
|
id: res.shixun_identifier
|
|
|
|
|
@ -19611,8 +19611,6 @@ var RightOutlined = __webpack_require__(18073);
|
|
|
|
|
var authority = __webpack_require__(7);
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
|
|
|
|
|
var verifyLogin = __webpack_require__(7303);
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/shixunExec.tsx
|
|
|
|
|
var shixunExec = __webpack_require__(76943);
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
|
|
|
|
|
var env = __webpack_require__(59758);
|
|
|
|
|
// EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx
|
|
|
|
|
@ -19646,7 +19644,6 @@ var _excluded = ["pathsDetail", "globalSetting", "user", "loading", "visibleType
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Option = es_select/* default.Option */.Z.Option;
|
|
|
|
|
var SendToClassModal = function SendToClassModal(_ref) {
|
|
|
|
|
var pathsDetail = _ref.pathsDetail,
|
|
|
|
|
@ -19766,7 +19763,7 @@ var SendToClassModal = function SendToClassModal(_ref) {
|
|
|
|
|
type: 'globalSetting/setGlobalLoading',
|
|
|
|
|
payload: {
|
|
|
|
|
show: true,
|
|
|
|
|
text: '正在进入实训,请稍后...'
|
|
|
|
|
text: '正在进入实践项目,请稍后...'
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
if (!is_jupyter) {
|
|
|
|
|
@ -19851,7 +19848,7 @@ var SendToClassModal = function SendToClassModal(_ref) {
|
|
|
|
|
}
|
|
|
|
|
return _context3.abrupt("return");
|
|
|
|
|
case 5:
|
|
|
|
|
message/* default.success */.ZP.success('重置成功,正在进入实训!');
|
|
|
|
|
message/* default.success */.ZP.success('重置成功,正在进入实践项目!');
|
|
|
|
|
_context3.next = 8;
|
|
|
|
|
return (0,shixuns/* execShixun */.Ir)({
|
|
|
|
|
id: res.shixun_identifier
|
|
|
|
|
@ -20076,17 +20073,13 @@ var SendToClassModal = function SendToClassModal(_ref) {
|
|
|
|
|
(0,verifyLogin/* AuthorizeModel */.rX)(false);
|
|
|
|
|
return _context5.abrupt("return");
|
|
|
|
|
case 5:
|
|
|
|
|
if (!(currentCourse !== null && currentCourse !== void 0 && currentCourse.course_id)) {
|
|
|
|
|
_context5.next = 8;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
_context5.next = 8;
|
|
|
|
|
return (0,paths/* immediatelyRegister */.JS)({
|
|
|
|
|
id: currentCourse === null || currentCourse === void 0 ? void 0 : currentCourse.course_id
|
|
|
|
|
});
|
|
|
|
|
case 8:
|
|
|
|
|
toShixun(item.identifier, item.is_jupyter || item.is_jupyter_lab);
|
|
|
|
|
case 9:
|
|
|
|
|
if (currentCourse !== null && currentCourse !== void 0 && currentCourse.course_id) {
|
|
|
|
|
(0,paths/* immediatelyRegister */.JS)({
|
|
|
|
|
id: currentCourse === null || currentCourse === void 0 ? void 0 : currentCourse.course_id
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
case 7:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context5.stop();
|
|
|
|
|
}
|
|
|
|
|
@ -20262,14 +20255,25 @@ var SendToClassModal = function SendToClassModal(_ref) {
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
return handleExpand(item.key);
|
|
|
|
|
},
|
|
|
|
|
style: {
|
|
|
|
|
width: 760,
|
|
|
|
|
flexWrap: "nowrap",
|
|
|
|
|
whiteSpace: "nowrap"
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
|
|
flex: "30px",
|
|
|
|
|
style: {
|
|
|
|
|
display: "flex",
|
|
|
|
|
alignItems: "center"
|
|
|
|
|
},
|
|
|
|
|
children: loadIcon(nodeData)
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
|
|
|
|
|
flex: "1",
|
|
|
|
|
className: Sortmodules.color333,
|
|
|
|
|
style: {
|
|
|
|
|
display: 'flex'
|
|
|
|
|
display: 'flex',
|
|
|
|
|
alignItems: "center",
|
|
|
|
|
width: 300
|
|
|
|
|
},
|
|
|
|
|
children: [props.cust_seq && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
className: "".concat(Sortmodules.color333, " mr10")
|
|
|
|
|
@ -20280,7 +20284,11 @@ var SendToClassModal = function SendToClassModal(_ref) {
|
|
|
|
|
}), nodeData.item_type !== 'Attachment' && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
className: Sortmodules.name_style,
|
|
|
|
|
title: renderName(nodeData),
|
|
|
|
|
children: renderName(nodeData)
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
|
|
placement: "topLeft",
|
|
|
|
|
title: renderName(nodeData),
|
|
|
|
|
children: renderName(nodeData)
|
|
|
|
|
})
|
|
|
|
|
}), nodeData.item_type === 'Attachment' && /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
|
|
target: "_blank",
|
|
|
|
|
className: Sortmodules.pdf_name,
|
|
|
|
|
@ -20625,7 +20633,7 @@ var SendToClassModal = function SendToClassModal(_ref) {
|
|
|
|
|
}, _callee12);
|
|
|
|
|
})),
|
|
|
|
|
children: "\u53D1\u9001"
|
|
|
|
|
}), !(0,authority/* isCommonStudent */.JA)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
|
|
|
className: "ml10",
|
|
|
|
|
type: "primary",
|
|
|
|
|
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() {
|
|
|
|
|
@ -20658,26 +20666,34 @@ var SendToClassModal = function SendToClassModal(_ref) {
|
|
|
|
|
}), !item.shixun_status && /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
|
|
|
|
|
className: "ml10",
|
|
|
|
|
type: "primary",
|
|
|
|
|
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
|
|
|
|
|
var hasShixun;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
|
|
|
|
|
while (1) switch (_context14.prev = _context14.next) {
|
|
|
|
|
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
|
|
|
|
|
while (1) switch (_context15.prev = _context15.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
_context14.next = 2;
|
|
|
|
|
return (0,shixunExec/* checkShixunInClassroom */._)(item.id, {
|
|
|
|
|
is_jupyter: item.is_jupyter,
|
|
|
|
|
is_jupyter_lab: item.is_jupyter_lab
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
hasShixun = _context14.sent;
|
|
|
|
|
if (!hasShixun) {
|
|
|
|
|
handleToShixun(item);
|
|
|
|
|
}
|
|
|
|
|
case 4:
|
|
|
|
|
return _context15.abrupt("return", new Promise( /*#__PURE__*/function () {
|
|
|
|
|
var _ref14 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14(resolve) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
|
|
|
|
|
while (1) switch (_context14.prev = _context14.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
handleToShixun(item);
|
|
|
|
|
setTimeout(function () {
|
|
|
|
|
resolve();
|
|
|
|
|
}, 2000);
|
|
|
|
|
case 2:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context14.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee14);
|
|
|
|
|
}));
|
|
|
|
|
return function (_x6) {
|
|
|
|
|
return _ref14.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}()));
|
|
|
|
|
case 1:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context14.stop();
|
|
|
|
|
return _context15.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee14);
|
|
|
|
|
}, _callee15);
|
|
|
|
|
})),
|
|
|
|
|
children: item !== null && item !== void 0 && item.need_authorize ? '需授权' : !(nodeData !== null && nodeData !== void 0 && nodeData.finished_challenges_count) ? '开始实战' : (nodeData === null || nodeData === void 0 ? void 0 : nodeData.finished_challenges_count) - (nodeData === null || nodeData === void 0 ? void 0 : nodeData.challenges_count) === 0 ? '再次实战' : '继续实战'
|
|
|
|
|
})]
|
|
|
|
|
@ -20712,11 +20728,11 @@ var SendToClassModal = function SendToClassModal(_ref) {
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
/* harmony default export */ var Sort = ((0,_umi_production_exports.connect)(function (_ref14) {
|
|
|
|
|
var pathsDetail = _ref14.pathsDetail,
|
|
|
|
|
loading = _ref14.loading,
|
|
|
|
|
user = _ref14.user,
|
|
|
|
|
globalSetting = _ref14.globalSetting;
|
|
|
|
|
/* harmony default export */ var Sort = ((0,_umi_production_exports.connect)(function (_ref15) {
|
|
|
|
|
var pathsDetail = _ref15.pathsDetail,
|
|
|
|
|
loading = _ref15.loading,
|
|
|
|
|
user = _ref15.user,
|
|
|
|
|
globalSetting = _ref15.globalSetting;
|
|
|
|
|
return {
|
|
|
|
|
pathsDetail: pathsDetail,
|
|
|
|
|
globalSetting: globalSetting,
|
|
|
|
|
@ -21548,281 +21564,6 @@ function IsFull() {
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ 76943:
|
|
|
|
|
/*!**********************************!*\
|
|
|
|
|
!*** ./src/utils/shixunExec.tsx ***!
|
|
|
|
|
\**********************************/
|
|
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
|
|
/* harmony export */ "_": function() { return /* binding */ checkShixunInClassroom; }
|
|
|
|
|
/* harmony export */ });
|
|
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061);
|
|
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
|
|
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156);
|
|
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__);
|
|
|
|
|
/* harmony import */ var _service_shixuns__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/service/shixuns */ 56088);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ 72423);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 2453);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 63889);
|
|
|
|
|
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/utils/util */ 29427);
|
|
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 67294);
|
|
|
|
|
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var handleStartGame = /*#__PURE__*/function () {
|
|
|
|
|
var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(_ref) {
|
|
|
|
|
var is_jupyter, is_jupyter_lab, shixunId, homework_common_id, courseId, res, execRes;
|
|
|
|
|
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
|
|
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
is_jupyter = _ref.is_jupyter, is_jupyter_lab = _ref.is_jupyter_lab, shixunId = _ref.shixunId, homework_common_id = _ref.homework_common_id, courseId = _ref.courseId;
|
|
|
|
|
if (!(is_jupyter || is_jupyter_lab)) {
|
|
|
|
|
_context.next = 7;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
_context.next = 4;
|
|
|
|
|
return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .execJupyter */ .BK)({
|
|
|
|
|
id: shixunId
|
|
|
|
|
});
|
|
|
|
|
case 4:
|
|
|
|
|
res = _context.sent;
|
|
|
|
|
if (res !== null && res !== void 0 && res.identifier) {
|
|
|
|
|
(0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .openNewWindow */ .xg)("/tasks/jupyter/".concat(courseId, "/").concat(homework_common_id, "/").concat(res.identifier));
|
|
|
|
|
}
|
|
|
|
|
return _context.abrupt("return");
|
|
|
|
|
case 7:
|
|
|
|
|
_context.next = 9;
|
|
|
|
|
return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .execShixun */ .Ir)({
|
|
|
|
|
id: shixunId,
|
|
|
|
|
homework_common_id: homework_common_id
|
|
|
|
|
});
|
|
|
|
|
case 9:
|
|
|
|
|
execRes = _context.sent;
|
|
|
|
|
if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier)) {
|
|
|
|
|
_context.next = 13;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
(0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .openNewWindow */ .xg)("/tasks/".concat(courseId, "/").concat(homework_common_id, "/").concat(execRes.game_identifier));
|
|
|
|
|
return _context.abrupt("return");
|
|
|
|
|
case 13:
|
|
|
|
|
if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) {
|
|
|
|
|
handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message, homework_common_id, courseId);
|
|
|
|
|
} else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) {
|
|
|
|
|
handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message);
|
|
|
|
|
} else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) == -3) {
|
|
|
|
|
(0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .bindPhone */ .eF)();
|
|
|
|
|
}
|
|
|
|
|
case 14:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee);
|
|
|
|
|
}));
|
|
|
|
|
return function handleStartGame(_x) {
|
|
|
|
|
return _ref2.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
var handleResetGame = function handleResetGame(url, homework_common_id, courseId) {
|
|
|
|
|
var _url;
|
|
|
|
|
url = (_url = url) !== null && _url !== void 0 && _url.includes('.json') ? url : "".concat(url, ".json");
|
|
|
|
|
antd__WEBPACK_IMPORTED_MODULE_6__/* ["default"].confirm */ .Z.confirm({
|
|
|
|
|
centered: true,
|
|
|
|
|
title: '提示',
|
|
|
|
|
okText: '确定',
|
|
|
|
|
cancelText: '取消',
|
|
|
|
|
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", {
|
|
|
|
|
className: "tc font16",
|
|
|
|
|
children: " \u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"
|
|
|
|
|
}),
|
|
|
|
|
onOk: function () {
|
|
|
|
|
var _onOk = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() {
|
|
|
|
|
var res, execRes;
|
|
|
|
|
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) {
|
|
|
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
_context2.next = 2;
|
|
|
|
|
return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .resetMyGame */ .$Q)({
|
|
|
|
|
url: url
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
res = _context2.sent;
|
|
|
|
|
if (res) {
|
|
|
|
|
_context2.next = 5;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
return _context2.abrupt("return");
|
|
|
|
|
case 5:
|
|
|
|
|
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"].success */ .ZP.success("重置成功,正在进入实训!");
|
|
|
|
|
_context2.next = 8;
|
|
|
|
|
return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .execShixun */ .Ir)({
|
|
|
|
|
id: res.shixun_identifier,
|
|
|
|
|
homework_common_id: homework_common_id
|
|
|
|
|
});
|
|
|
|
|
case 8:
|
|
|
|
|
execRes = _context2.sent;
|
|
|
|
|
if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier)) {
|
|
|
|
|
_context2.next = 12;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
(0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .openNewWindow */ .xg)("/tasks/".concat(courseId, "/").concat(homework_common_id, "/").concat(execRes.game_identifier));
|
|
|
|
|
return _context2.abrupt("return");
|
|
|
|
|
case 12:
|
|
|
|
|
if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) {
|
|
|
|
|
handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message, homework_common_id, courseId);
|
|
|
|
|
} else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) {
|
|
|
|
|
handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message);
|
|
|
|
|
}
|
|
|
|
|
case 13:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context2.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee2);
|
|
|
|
|
}));
|
|
|
|
|
function onOk() {
|
|
|
|
|
return _onOk.apply(this, arguments);
|
|
|
|
|
}
|
|
|
|
|
return onOk;
|
|
|
|
|
}()
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
var handleInBeta = function handleInBeta(message) {
|
|
|
|
|
antd__WEBPACK_IMPORTED_MODULE_6__/* ["default"].confirm */ .Z.confirm({
|
|
|
|
|
centered: true,
|
|
|
|
|
title: '提示',
|
|
|
|
|
okText: '确定',
|
|
|
|
|
cancelText: '取消',
|
|
|
|
|
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", {
|
|
|
|
|
className: "tc font16",
|
|
|
|
|
children: [" \u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E", message, "\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01"]
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
var checkShixunInClassroom = /*#__PURE__*/function () {
|
|
|
|
|
var _ref4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee3(shixunId, _ref3) {
|
|
|
|
|
var is_jupyter, is_jupyter_lab, res, _res$, shixun_identifier, id, course_identifier;
|
|
|
|
|
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee3$(_context3) {
|
|
|
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
is_jupyter = _ref3.is_jupyter, is_jupyter_lab = _ref3.is_jupyter_lab;
|
|
|
|
|
_context3.next = 3;
|
|
|
|
|
return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .getProgressHomeworks */ .WT)(shixunId);
|
|
|
|
|
case 3:
|
|
|
|
|
res = _context3.sent;
|
|
|
|
|
if (!(res.length > 1)) {
|
|
|
|
|
_context3.next = 7;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
antd__WEBPACK_IMPORTED_MODULE_6__/* ["default"].info */ .Z.info({
|
|
|
|
|
icon: null,
|
|
|
|
|
closable: true,
|
|
|
|
|
maskClosable: true,
|
|
|
|
|
centered: true,
|
|
|
|
|
width: 820,
|
|
|
|
|
okButtonProps: {
|
|
|
|
|
style: {
|
|
|
|
|
display: 'none'
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
title: '提示',
|
|
|
|
|
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", {
|
|
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", {
|
|
|
|
|
children: ["\u4F60\u5F53\u524D\u6709", res.length, "\u4E2A\u8FDB\u884C\u4E2D\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u4F7F\u7528\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u5728\u4E0B\u65B9\u70B9\u51FB\u5B9E\u8BAD\u4F5C\u4E1A\u540D\u79F0\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\uFF1A"]
|
|
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
|
|
|
|
|
pagination: false,
|
|
|
|
|
columns: [{
|
|
|
|
|
title: '课堂名称',
|
|
|
|
|
dataIndex: 'course_name',
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
width: 180,
|
|
|
|
|
align: 'center'
|
|
|
|
|
}, {
|
|
|
|
|
title: '作业名称',
|
|
|
|
|
dataIndex: 'name',
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
width: 240,
|
|
|
|
|
align: 'center',
|
|
|
|
|
render: function render(text, record) {
|
|
|
|
|
var _ref5 = record || {},
|
|
|
|
|
course_identifier = _ref5.course_identifier,
|
|
|
|
|
id = _ref5.id;
|
|
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("a", {
|
|
|
|
|
target: "_blank",
|
|
|
|
|
href: "/classrooms/".concat(course_identifier, "/shixun_homework/").concat(id, "/detail"),
|
|
|
|
|
children: text
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
title: '作业截止时间',
|
|
|
|
|
dataIndex: 'end_time',
|
|
|
|
|
align: 'center'
|
|
|
|
|
}, {
|
|
|
|
|
title: '操作',
|
|
|
|
|
align: 'center',
|
|
|
|
|
render: function render(text, record) {
|
|
|
|
|
var course_identifier = record.course_identifier,
|
|
|
|
|
id = record.id,
|
|
|
|
|
shixun_identifier = record.shixun_identifier;
|
|
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
cursor: 'pointer',
|
|
|
|
|
color: '#165dff'
|
|
|
|
|
},
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
handleStartGame({
|
|
|
|
|
is_jupyter: is_jupyter,
|
|
|
|
|
is_jupyter_lab: is_jupyter_lab,
|
|
|
|
|
shixunId: shixun_identifier,
|
|
|
|
|
homework_common_id: id,
|
|
|
|
|
courseId: course_identifier
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
children: "\u524D\u5F80\u6311\u6218"
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}],
|
|
|
|
|
dataSource: res,
|
|
|
|
|
rowKey: "id"
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
return _context3.abrupt("return", true);
|
|
|
|
|
case 7:
|
|
|
|
|
if (!(res.length === 1)) {
|
|
|
|
|
_context3.next = 11;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
_res$ = res[0], shixun_identifier = _res$.shixun_identifier, id = _res$.id, course_identifier = _res$.course_identifier;
|
|
|
|
|
handleStartGame({
|
|
|
|
|
is_jupyter: is_jupyter,
|
|
|
|
|
is_jupyter_lab: is_jupyter_lab,
|
|
|
|
|
shixunId: shixun_identifier,
|
|
|
|
|
homework_common_id: id,
|
|
|
|
|
courseId: course_identifier
|
|
|
|
|
});
|
|
|
|
|
return _context3.abrupt("return", true);
|
|
|
|
|
case 11:
|
|
|
|
|
return _context3.abrupt("return", false);
|
|
|
|
|
case 12:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context3.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee3);
|
|
|
|
|
}));
|
|
|
|
|
return function checkShixunInClassroom(_x2, _x3) {
|
|
|
|
|
return _ref4.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
/* harmony default export */ __webpack_exports__["Z"] = (handleStartGame);
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ 4977:
|
|
|
|
|
/*!********************************************!*\
|
|
|
|
|
!*** ./src/assets/images/icons/nodata.png ***!
|
|
|
|
|
|