|
|
|
|
@ -3592,6 +3592,10 @@ var table = __webpack_require__(51945);
|
|
|
|
|
var shixunHomeworks = __webpack_require__(81742);
|
|
|
|
|
// EXTERNAL MODULE: ./src/components/TooltipTags/index.tsx
|
|
|
|
|
var TooltipTags = __webpack_require__(52653);
|
|
|
|
|
// EXTERNAL MODULE: ./src/service/exercise.ts
|
|
|
|
|
var exercise = __webpack_require__(43516);
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/shixunExec.tsx
|
|
|
|
|
var shixunExec = __webpack_require__(74195);
|
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/ShixunList.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -3609,6 +3613,8 @@ var TooltipTags = __webpack_require__(52653);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var ShixunList = function ShixunList(_ref) {
|
|
|
|
|
var _v$schools, _v$status2, _v$status3;
|
|
|
|
|
var v = _ref.v,
|
|
|
|
|
@ -3644,24 +3650,24 @@ var ShixunList = function ShixunList(_ref) {
|
|
|
|
|
return _getlist.apply(this, arguments);
|
|
|
|
|
}
|
|
|
|
|
function _getlist() {
|
|
|
|
|
_getlist = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
|
|
|
|
|
_getlist = 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,fetch/* default */.ZP)("/api/homework_commons/".concat(v.homework_id, "/group_settings_statistics.json"), {
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: objectSpread2_default()({}, params)
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
res = _context9.sent;
|
|
|
|
|
res = _context10.sent;
|
|
|
|
|
setlists(res.data);
|
|
|
|
|
case 4:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context9.stop();
|
|
|
|
|
return _context10.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee9);
|
|
|
|
|
}, _callee10);
|
|
|
|
|
}));
|
|
|
|
|
return _getlist.apply(this, arguments);
|
|
|
|
|
}
|
|
|
|
|
@ -3886,36 +3892,91 @@ var ShixunList = function ShixunList(_ref) {
|
|
|
|
|
className: "iconfont icon-jiezhihoutongguan"
|
|
|
|
|
}), !((_v$status2 = v.status) !== null && _v$status2 !== void 0 && _v$status2.includes('已截止')) && /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
|
|
|
|
|
onClick: ( /*#__PURE__*/function () {
|
|
|
|
|
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(e) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
|
|
|
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
|
|
|
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(e) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
|
|
|
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
e.stopPropagation();
|
|
|
|
|
if ((0,verifyLogin/* handleVerify */.tJ)(dispatch, true)) {
|
|
|
|
|
_context2.next = 3;
|
|
|
|
|
_context3.next = 3;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
return _context2.abrupt("return");
|
|
|
|
|
return _context3.abrupt("return");
|
|
|
|
|
case 3:
|
|
|
|
|
if (!v.need_reservation) {
|
|
|
|
|
_context2.next = 7;
|
|
|
|
|
_context3.next = 7;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
message/* default */.ZP.info('请先完成预约!');
|
|
|
|
|
_umi_production_exports.history.push("/shixuns/".concat(v.shixun_identifier, "/challenges"));
|
|
|
|
|
return _context2.abrupt("return");
|
|
|
|
|
return _context3.abrupt("return");
|
|
|
|
|
case 7:
|
|
|
|
|
if (!v.can_view_details) {
|
|
|
|
|
_context2.next = 10;
|
|
|
|
|
_context3.next = 10;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
(0,util/* openNewWindow */.xg)("/shixuns/".concat(v.shixun_identifier, "/challenges"));
|
|
|
|
|
return _context2.abrupt("return");
|
|
|
|
|
return _context3.abrupt("return");
|
|
|
|
|
case 10:
|
|
|
|
|
if (v.redo) {
|
|
|
|
|
modal/* default */.Z.info({
|
|
|
|
|
width: 530,
|
|
|
|
|
title: '提示',
|
|
|
|
|
centered: true,
|
|
|
|
|
okText: '确定',
|
|
|
|
|
content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
className: "tc font16",
|
|
|
|
|
children: "\u60A8\u4E4B\u524D\u5DF2\u7ECF\u6311\u6218\u8FC7\u8BE5\u5B9E\u8BAD\uFF0C\u9700\u8981\u91CD\u65B0\u6311\u6218"
|
|
|
|
|
}),
|
|
|
|
|
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:
|
|
|
|
|
_context2.next = 2;
|
|
|
|
|
return (0,exercise/* resetMyGame */.$Q)({
|
|
|
|
|
id: v.myshixun_identifier,
|
|
|
|
|
url: v.url
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
res = _context2.sent;
|
|
|
|
|
if (res) {
|
|
|
|
|
// const newItem = { ...v, shixun_identifier: res.shixun_identifier };
|
|
|
|
|
(0,shixunExec/* default */.Z)({
|
|
|
|
|
is_jupyter: false,
|
|
|
|
|
is_jupyter_lab: false,
|
|
|
|
|
shixunId: res.shixun_identifier,
|
|
|
|
|
homework_common_id: v.homework_id,
|
|
|
|
|
courseId: params.coursesId
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
case 4:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context2.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee2);
|
|
|
|
|
}));
|
|
|
|
|
function onOk() {
|
|
|
|
|
return _onOk.apply(this, arguments);
|
|
|
|
|
}
|
|
|
|
|
return onOk;
|
|
|
|
|
}()
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
(0,shixunExec/* default */.Z)({
|
|
|
|
|
is_jupyter: false,
|
|
|
|
|
is_jupyter_lab: false,
|
|
|
|
|
shixunId: v.shixun_identifier,
|
|
|
|
|
homework_common_id: v.homework_id,
|
|
|
|
|
courseId: params.coursesId
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
case 11:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context2.stop();
|
|
|
|
|
return _context3.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee2);
|
|
|
|
|
}, _callee3);
|
|
|
|
|
}));
|
|
|
|
|
return function (_x2) {
|
|
|
|
|
return _ref3.apply(this, arguments);
|
|
|
|
|
@ -3932,18 +3993,18 @@ var ShixunList = function ShixunList(_ref) {
|
|
|
|
|
})]
|
|
|
|
|
}), ((_v$status3 = v.status) === null || _v$status3 === void 0 ? void 0 : _v$status3.includes('已截止')) && /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
|
|
|
|
|
onClick: ( /*#__PURE__*/function () {
|
|
|
|
|
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(e) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
|
|
|
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
|
|
|
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(e) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
e.stopPropagation();
|
|
|
|
|
e.preventDefault();
|
|
|
|
|
(0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/shixun_homework/").concat(v.homework_id, "/").concat(v.student_work_id, "/comment"));
|
|
|
|
|
case 3:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context3.stop();
|
|
|
|
|
return _context4.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee3);
|
|
|
|
|
}, _callee4);
|
|
|
|
|
}));
|
|
|
|
|
return function (_x3) {
|
|
|
|
|
return _ref4.apply(this, arguments);
|
|
|
|
|
@ -3970,9 +4031,9 @@ var ShixunList = function ShixunList(_ref) {
|
|
|
|
|
},
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
|
|
onClick: ( /*#__PURE__*/function () {
|
|
|
|
|
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(e) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
|
|
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(e) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
|
|
|
|
|
while (1) switch (_context5.prev = _context5.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
e.stopPropagation();
|
|
|
|
|
e.preventDefault();
|
|
|
|
|
@ -3988,9 +4049,9 @@ var ShixunList = function ShixunList(_ref) {
|
|
|
|
|
});
|
|
|
|
|
case 3:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context4.stop();
|
|
|
|
|
return _context5.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee4);
|
|
|
|
|
}, _callee5);
|
|
|
|
|
}));
|
|
|
|
|
return function (_x4) {
|
|
|
|
|
return _ref5.apply(this, arguments);
|
|
|
|
|
@ -4004,9 +4065,9 @@ var ShixunList = function ShixunList(_ref) {
|
|
|
|
|
},
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
|
|
onClick: ( /*#__PURE__*/function () {
|
|
|
|
|
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(e) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
|
|
|
|
|
while (1) switch (_context5.prev = _context5.next) {
|
|
|
|
|
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(e) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
|
|
|
|
|
while (1) switch (_context6.prev = _context6.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
e.stopPropagation();
|
|
|
|
|
e.preventDefault();
|
|
|
|
|
@ -4022,9 +4083,9 @@ var ShixunList = function ShixunList(_ref) {
|
|
|
|
|
});
|
|
|
|
|
case 3:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context5.stop();
|
|
|
|
|
return _context6.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee5);
|
|
|
|
|
}, _callee6);
|
|
|
|
|
}));
|
|
|
|
|
return function (_x5) {
|
|
|
|
|
return _ref6.apply(this, arguments);
|
|
|
|
|
@ -4040,9 +4101,9 @@ var ShixunList = function ShixunList(_ref) {
|
|
|
|
|
target: "_blank",
|
|
|
|
|
to: "/",
|
|
|
|
|
onClick: ( /*#__PURE__*/function () {
|
|
|
|
|
var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(e) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
|
|
|
|
|
while (1) switch (_context6.prev = _context6.next) {
|
|
|
|
|
var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(e) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
|
|
|
|
|
while (1) switch (_context7.prev = _context7.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
e.stopPropagation();
|
|
|
|
|
e.preventDefault();
|
|
|
|
|
@ -4058,9 +4119,9 @@ var ShixunList = function ShixunList(_ref) {
|
|
|
|
|
});
|
|
|
|
|
case 3:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context6.stop();
|
|
|
|
|
return _context7.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee6);
|
|
|
|
|
}, _callee7);
|
|
|
|
|
}));
|
|
|
|
|
return function (_x6) {
|
|
|
|
|
return _ref7.apply(this, arguments);
|
|
|
|
|
@ -4076,10 +4137,10 @@ var ShixunList = function ShixunList(_ref) {
|
|
|
|
|
target: "_blank",
|
|
|
|
|
to: "/",
|
|
|
|
|
onClick: ( /*#__PURE__*/function () {
|
|
|
|
|
var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(e) {
|
|
|
|
|
var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(e) {
|
|
|
|
|
var res;
|
|
|
|
|
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:
|
|
|
|
|
e.stopPropagation();
|
|
|
|
|
e.preventDefault();
|
|
|
|
|
@ -4090,12 +4151,12 @@ var ShixunList = function ShixunList(_ref) {
|
|
|
|
|
text: '成绩计算中,请稍候...'
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
_context7.next = 5;
|
|
|
|
|
_context8.next = 5;
|
|
|
|
|
return (0,shixunHomeworks/* updateScore */.Vs)({
|
|
|
|
|
categoryId: v.homework_id
|
|
|
|
|
});
|
|
|
|
|
case 5:
|
|
|
|
|
res = _context7.sent;
|
|
|
|
|
res = _context8.sent;
|
|
|
|
|
dispatch({
|
|
|
|
|
type: 'globalSetting/setGlobalLoading',
|
|
|
|
|
payload: {
|
|
|
|
|
@ -4108,9 +4169,9 @@ var ShixunList = function ShixunList(_ref) {
|
|
|
|
|
}
|
|
|
|
|
case 8:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context7.stop();
|
|
|
|
|
return _context8.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee7);
|
|
|
|
|
}, _callee8);
|
|
|
|
|
}));
|
|
|
|
|
return function (_x7) {
|
|
|
|
|
return _ref8.apply(this, arguments);
|
|
|
|
|
@ -4219,9 +4280,9 @@ var ShixunList = function ShixunList(_ref) {
|
|
|
|
|
}), ['未开始', '进行中', '已截止', '提交中', '补交中', '已结束'].includes(v.status) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
|
|
className: ShixunHomeworksmodules.iconV,
|
|
|
|
|
onClick: ( /*#__PURE__*/function () {
|
|
|
|
|
var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(e) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
|
|
|
|
|
while (1) switch (_context8.prev = _context8.next) {
|
|
|
|
|
var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(e) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
|
|
|
|
|
while (1) switch (_context9.prev = _context9.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
e.stopPropagation();
|
|
|
|
|
e.preventDefault();
|
|
|
|
|
@ -4231,9 +4292,9 @@ var ShixunList = function ShixunList(_ref) {
|
|
|
|
|
setisshow(!isshow);
|
|
|
|
|
case 4:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context8.stop();
|
|
|
|
|
return _context9.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee8);
|
|
|
|
|
}, _callee9);
|
|
|
|
|
}));
|
|
|
|
|
return function (_x8) {
|
|
|
|
|
return _ref9.apply(this, arguments);
|
|
|
|
|
@ -5359,6 +5420,279 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
|
|
|
|
|
};
|
|
|
|
|
})(ShixunsListPage));
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ 74195:
|
|
|
|
|
/*!**********************************!*\
|
|
|
|
|
!*** ./src/utils/shixunExec.tsx ***!
|
|
|
|
|
\**********************************/
|
|
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
/* unused harmony export checkShixunInClassroom */
|
|
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_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_test4_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_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
|
|
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
|
|
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__);
|
|
|
|
|
/* harmony import */ var _service_shixuns__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/service/shixuns */ 33329);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ 43418);
|
|
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 8591);
|
|
|
|
|
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/utils/util */ 27876);
|
|
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
|
|
|
|
|
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var handleStartGame = /*#__PURE__*/function () {
|
|
|
|
|
var _ref2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_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_local_v9_test4_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:
|
|
|
|
|
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) {
|
|
|
|
|
// openNewWindow(`/tasks/jupyter/${courseId}/${homework_common_id}/${res.identifier}`)
|
|
|
|
|
(0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .openNewWindow */ .xg)("/tasks/".concat(res.identifier, "/jupyter?homework_common_id=").concat(homework_common_id));
|
|
|
|
|
}
|
|
|
|
|
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"] */ .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_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() {
|
|
|
|
|
var res, execRes;
|
|
|
|
|
return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_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"] */ .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"] */ .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__*/(/* unused pure expression or super */ null && (function () {
|
|
|
|
|
var _ref4 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee3(shixunId, _ref3) {
|
|
|
|
|
var is_jupyter, is_jupyter_lab, res, _res$, shixun_identifier, id, course_identifier;
|
|
|
|
|
return _regeneratorRuntime().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 getProgressHomeworks(shixunId);
|
|
|
|
|
case 3:
|
|
|
|
|
res = _context3.sent;
|
|
|
|
|
if (!(res.length > 1)) {
|
|
|
|
|
_context3.next = 7;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
Modal.info({
|
|
|
|
|
icon: null,
|
|
|
|
|
closable: true,
|
|
|
|
|
maskClosable: true,
|
|
|
|
|
centered: true,
|
|
|
|
|
width: 820,
|
|
|
|
|
okButtonProps: {
|
|
|
|
|
style: {
|
|
|
|
|
display: 'none'
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
title: '提示',
|
|
|
|
|
content: /*#__PURE__*/_jsxs("div", {
|
|
|
|
|
children: [/*#__PURE__*/_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__*/_jsx(Table, {
|
|
|
|
|
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__*/_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__*/_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);
|
|
|
|
|
|
|
|
|
|
/***/ })
|
|
|
|
|
|
|
|
|
|
}]);
|