diff --git a/1459.async.js b/1459.async.js index adf277311a..95e73e9c1b 100644 --- a/1459.async.js +++ b/1459.async.js @@ -5415,7 +5415,7 @@ const ProblemsetPage = ({ if (params.exam_id) { url = `/paperlibrary/edit/${params.exam_id}`; } - if (params == null ? void 0 : params.exercise_id) { + if ((params == null ? void 0 : params.exercise_id) && !(paramsRouter == null ? void 0 : paramsRouter.pathId)) { url = `/classrooms/${paramsRouter.coursesId}/exercise/${params == null ? void 0 : params.exercise_id}/edit`; } _umi_production_exports.history.push(url); @@ -5504,7 +5504,7 @@ const ProblemsetPage = ({ return dom; }; (0,_react_17_0_2_react.useEffect)(() => { - if (isprogram_homework) { + if (isprogram_homework && !(paramsRouter == null ? void 0 : paramsRouter.pathId)) { const { coursesId, categoryId } = paramsRouter; dispatch({ type: "shixunHomeworks/addCommonHomeWorkDefaultData", @@ -5525,17 +5525,35 @@ const ProblemsetPage = ({ } setAddLoading(true); const { coursesId, categoryId } = paramsRouter; - let res = yield (0,fetch/* default */.ZP)(isProgramEdit ? `/api/homework_commons/${categoryId}/update_hack.json` : `/api/courses/${coursesId}/homework_commons.json`, { - method: isProgramEdit ? "put" : "post", - body: Problemset_spreadProps(Problemset_spreadValues({}, value), { - coursesId, - category: categoryId, - type: 5, - hack_ids: selectitem == null ? void 0 : selectitem.map((item) => item.id) - }) - }); - if ((res == null ? void 0 : res.status) === 0) { - _umi_production_exports.history.push(`/classrooms/${paramsRouter.coursesId}/program_homework/${isProgramEdit ? categoryId : res.homework_id}/detail?tabs=1`); + if (paramsRouter == null ? void 0 : paramsRouter.pathId) { + let res = yield (0,fetch/* default */.ZP)(`/api/paths/${paramsRouter == null ? void 0 : paramsRouter.pathId}/create_hack_homework`, { + method: "post", + body: Problemset_spreadProps(Problemset_spreadValues({}, value), { + coursesId, + category: categoryId, + stage_shixun_id: categoryId == "null" ? "" : categoryId, + stage_id: paramsRouter == null ? void 0 : paramsRouter.stageId, + type: 5, + hack_ids: selectitem == null ? void 0 : selectitem.map((item) => item.id) + }) + }); + if ((res == null ? void 0 : res.status) === 0) { + message/* default */.ZP.success(`${categoryId == "null" ? "\u65B0\u589E\u6210\u529F" : "\u7F16\u8F91\u6210\u529F"}`); + _umi_production_exports.history.push(`/paths/${paramsRouter.pathId}`); + } + } else { + let res = yield (0,fetch/* default */.ZP)(isProgramEdit ? `/api/homework_commons/${categoryId}/update_hack.json` : `/api/courses/${coursesId}/homework_commons.json`, { + method: isProgramEdit ? "put" : "post", + body: Problemset_spreadProps(Problemset_spreadValues({}, value), { + coursesId, + category: categoryId, + type: 5, + hack_ids: selectitem == null ? void 0 : selectitem.map((item) => item.id) + }) + }); + if ((res == null ? void 0 : res.status) === 0) { + _umi_production_exports.history.push(`/classrooms/${paramsRouter.coursesId}/program_homework/${isProgramEdit ? categoryId : res.homework_id}/detail?tabs=1`); + } } setAddLoading(false); } catch (error) { @@ -5654,7 +5672,7 @@ const ProblemsetPage = ({ open: ismodal, centered: true, width: 700, - okText: `\u786E\u8BA4${isProgramEdit ? "\u7F16\u8F91" : "\u65B0\u5EFA"}`, + okText: `\u786E\u8BA4${(paramsRouter == null ? void 0 : paramsRouter.pathId) ? "" : isProgramEdit ? "\u7F16\u8F91" : "\u65B0\u5EFA"}`, onCancel: () => setismodal(false), cancelText: "\u8FD4\u56DE\u5217\u8868", onOk: handleAdd, @@ -5823,12 +5841,16 @@ const ProblemsetPage = ({ } setismodal(true); }, align: "middle", className: "current" }, /* @__PURE__ */ Problemset_React.createElement("i", { className: "iconfont icon-yixuan mr10 c-light-primary font20" }), /* @__PURE__ */ Problemset_React.createElement("span", null, "\u5DF2\u9009", /* @__PURE__ */ Problemset_React.createElement("span", { className: "c-light-primary" }, selectIds.length), "\u4E2A")), /* @__PURE__ */ Problemset_React.createElement(es_button/* default */.ZP, { className: "mr20 ml40", onClick: () => { - if (isProgramEdit) { - _umi_production_exports.history.push(`/classrooms/${paramsRouter.coursesId}/program_homework/${paramsRouter.categoryId}/detail?tabs=1`); - return; + if (paramsRouter == null ? void 0 : paramsRouter.pathId) { + _umi_production_exports.history.push(`/paths/${paramsRouter.pathId}`); + } else { + if (isProgramEdit) { + _umi_production_exports.history.push(`/classrooms/${paramsRouter.coursesId}/program_homework/${paramsRouter.categoryId}/detail?tabs=1`); + return; + } + _umi_production_exports.history.push(`/classrooms/${paramsRouter.coursesId}/program_homework`); } - _umi_production_exports.history.push(`/classrooms/${paramsRouter.coursesId}/program_homework`); - } }, "\u53D6\u6D88"), /* @__PURE__ */ Problemset_React.createElement(es_button/* default */.ZP, { loading: addLoading, onClick: handleAdd, type: "primary" }, "\u786E\u8BA4", isProgramEdit ? "\u7F16\u8F91" : "\u65B0\u5EFA"))))), /* @__PURE__ */ Problemset_React.createElement( + } }, "\u53D6\u6D88"), /* @__PURE__ */ Problemset_React.createElement(es_button/* default */.ZP, { loading: addLoading, onClick: handleAdd, type: "primary" }, "\u786E\u8BA4", (paramsRouter == null ? void 0 : paramsRouter.pathId) ? "" : isProgramEdit ? "\u7F16\u8F91" : "\u65B0\u5EFA"))))), /* @__PURE__ */ Problemset_React.createElement( modal["default"], { centered: true, @@ -5945,6 +5967,7 @@ const ProblemsetPage = ({ /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ AD: function() { return /* binding */ ExportCollegeStudentsInfo; }, /* harmony export */ D9: function() { return /* binding */ ExportStudentanalysis; }, +/* harmony export */ Hp: function() { return /* binding */ ExportCourseWorkListExercise; }, /* harmony export */ IM: function() { return /* binding */ get_ecs_attachment; }, /* harmony export */ Iy: function() { return /* binding */ ExportCourseWorkListScores; }, /* harmony export */ KM: function() { return /* binding */ getmember_works; }, @@ -5966,6 +5989,7 @@ const ProblemsetPage = ({ /* harmony export */ iA: function() { return /* binding */ ExportCourseAndOther; }, /* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; }, /* 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; }, @@ -6144,6 +6168,32 @@ const ExportCourseTotalScore = (params) => __async(void 0, null, function* () { ); } }); +const ExportCourseWorkListShixuns = (params, type) => __async(void 0, null, function* () { + const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListShiXuns */ .o_)(__spreadValues({}, params)); + if (res.status === 0) { + antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } else if (res.status === -3) { + (0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({ + type: "classroomList/setActionTabs", + payload: { key: "\u5BFC\u51FA\u63D0\u9192" } + }); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } +}); +const ExportCourseWorkListExercise = (params, type) => __async(void 0, null, function* () { + const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListExercise */ .ZL)(__spreadValues({}, params)); + if (res.status === 0) { + antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } else if (res.status === -3) { + (0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({ + type: "classroomList/setActionTabs", + payload: { key: "\u5BFC\u51FA\u63D0\u9192" } + }); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } +}); const ExportCourseWorkListScores = (params, type) => __async(void 0, null, function* () { const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListScores */ .aP)(__spreadValues({}, params)); if (res.status === 0) { diff --git a/2360.async.js b/2360.async.js index 9f575513d9..3e12804b8a 100644 --- a/2360.async.js +++ b/2360.async.js @@ -524,7 +524,7 @@ var es_button = __webpack_require__(3113); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules var pagination = __webpack_require__(36697); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules -var input_number = __webpack_require__(96971); +var input_number = __webpack_require__(97913); // 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/row/index.js diff --git a/2711.async.js b/2711.async.js index f2a454fa3e..d3ea376bbe 100644 --- a/2711.async.js +++ b/2711.async.js @@ -117,6 +117,7 @@ const SvgB3 = (props) => /* @__PURE__ */ React.createElement("svg", __spreadValu /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ AD: function() { return /* binding */ ExportCollegeStudentsInfo; }, /* harmony export */ D9: function() { return /* binding */ ExportStudentanalysis; }, +/* harmony export */ Hp: function() { return /* binding */ ExportCourseWorkListExercise; }, /* harmony export */ IM: function() { return /* binding */ get_ecs_attachment; }, /* harmony export */ Iy: function() { return /* binding */ ExportCourseWorkListScores; }, /* harmony export */ KM: function() { return /* binding */ getmember_works; }, @@ -138,6 +139,7 @@ const SvgB3 = (props) => /* @__PURE__ */ React.createElement("svg", __spreadValu /* harmony export */ iA: function() { return /* binding */ ExportCourseAndOther; }, /* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; }, /* 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; }, @@ -316,6 +318,32 @@ const ExportCourseTotalScore = (params) => __async(void 0, null, function* () { ); } }); +const ExportCourseWorkListShixuns = (params, type) => __async(void 0, null, function* () { + const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListShiXuns */ .o_)(__spreadValues({}, params)); + if (res.status === 0) { + antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } else if (res.status === -3) { + (0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({ + type: "classroomList/setActionTabs", + payload: { key: "\u5BFC\u51FA\u63D0\u9192" } + }); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } +}); +const ExportCourseWorkListExercise = (params, type) => __async(void 0, null, function* () { + const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListExercise */ .ZL)(__spreadValues({}, params)); + if (res.status === 0) { + antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } else if (res.status === -3) { + (0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({ + type: "classroomList/setActionTabs", + payload: { key: "\u5BFC\u51FA\u63D0\u9192" } + }); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } +}); const ExportCourseWorkListScores = (params, type) => __async(void 0, null, function* () { const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListScores */ .aP)(__spreadValues({}, params)); if (res.status === 0) { diff --git a/2936.async.js b/2936.async.js index ef9a81c000..b04c6548a1 100644 --- a/2936.async.js +++ b/2936.async.js @@ -94,6 +94,8 @@ var exercise = __webpack_require__(53669); var NoData = __webpack_require__(46948); // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules var env = __webpack_require__(19351); +// EXTERNAL MODULE: ./src/service/attachment.ts +var attachment = __webpack_require__(93931); ;// CONCATENATED MODULE: ./src/components/PreviewAll/index.tsx var __defProp = Object.defineProperty; var __getOwnPropSymbols = Object.getOwnPropertySymbols; @@ -141,7 +143,8 @@ var __async = (__this, __arguments, generator) => { -/* harmony default export */ var PreviewAll = (({ editOffice = "view", data, theme, type, filename, monacoEditor, className, style, close, onClose, hasMask, disabledDownload, onImgDimensions, showNodata }) => { + +/* harmony default export */ var PreviewAll = (({ editOffice = "view", data, theme, type, filename, monacoEditor, className, style, close, onClose, hasMask, disabledDownload, onImgDimensions, showNodata, recordInfo }) => { const [src, setSrc] = (0,_react_17_0_2_react.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"); const [token, setToken] = (0,_react_17_0_2_react.useState)(""); const [officeData, setOfficeData] = (0,_react_17_0_2_react.useState)(); @@ -172,7 +175,7 @@ var __async = (__this, __arguments, generator) => { }, []); (0,_react_17_0_2_react.useEffect)(() => { if (type === "office") { - if (data.indexOf("bigfilescdn.") > -1) { + if (data.indexOf("bigfilescdn.") > -1 || data.indexOf("bigfiles1") > -1) { setOfficeData({ url: data, fileType: getFileExtension(data), @@ -202,6 +205,13 @@ var __async = (__this, __arguments, generator) => { (0,util/* downloadFile */.Sv)(filename || "educoder", data, filename); }; const handleDown = () => { + if (recordInfo) { + (0,attachment/* add_file_quantity */.fc)({ + id: recordInfo == null ? void 0 : recordInfo.id, + watch_type: 1, + course_id: recordInfo == null ? void 0 : recordInfo.course_id + }); + } (0,util/* downLoadLink */.Nd)(filename || "educoder", decodeURIComponent(data)); }; return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: __spreadValues({}, style || {}), className: `${hasMask && PreviewAllmodules.bgBlack} ${!!type ? PreviewAllmodules.wrp : "hide"}` }, close && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: PreviewAllmodules.close, ref: closeRef }, !!onImgDimensions && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8", getPopupContainer: () => closeRef.current }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: () => { diff --git a/3326.async.js b/3326.async.js index c5aef7f0e3..ea388dc452 100644 --- a/3326.async.js +++ b/3326.async.js @@ -35,7 +35,7 @@ var es_form = __webpack_require__(78241); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js var row = __webpack_require__(95237); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules -var input_number = __webpack_require__(96971); +var input_number = __webpack_require__(97913); // 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/dropdown/index.js + 1 modules diff --git a/3360.async.js b/3360.async.js index 1f160f569b..9c34a44bd1 100644 --- a/3360.async.js +++ b/3360.async.js @@ -388,7 +388,7 @@ const SeeAnswer = ({ data }) => { /* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/RenderHtml */ 92936); /* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/authority */ 77883); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 6848); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 96971); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 97913); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 8591); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 86383); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! moment */ 9498); diff --git a/3445.async.js b/3445.async.js index cab33c64a8..7929179732 100644 --- a/3445.async.js +++ b/3445.async.js @@ -299,6 +299,7 @@ const EditAttendance = ({ /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ AD: function() { return /* binding */ ExportCollegeStudentsInfo; }, /* harmony export */ D9: function() { return /* binding */ ExportStudentanalysis; }, +/* harmony export */ Hp: function() { return /* binding */ ExportCourseWorkListExercise; }, /* harmony export */ IM: function() { return /* binding */ get_ecs_attachment; }, /* harmony export */ Iy: function() { return /* binding */ ExportCourseWorkListScores; }, /* harmony export */ KM: function() { return /* binding */ getmember_works; }, @@ -320,6 +321,7 @@ const EditAttendance = ({ /* harmony export */ iA: function() { return /* binding */ ExportCourseAndOther; }, /* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; }, /* 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; }, @@ -498,6 +500,32 @@ const ExportCourseTotalScore = (params) => __async(void 0, null, function* () { ); } }); +const ExportCourseWorkListShixuns = (params, type) => __async(void 0, null, function* () { + const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListShiXuns */ .o_)(__spreadValues({}, params)); + if (res.status === 0) { + antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } else if (res.status === -3) { + (0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({ + type: "classroomList/setActionTabs", + payload: { key: "\u5BFC\u51FA\u63D0\u9192" } + }); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } +}); +const ExportCourseWorkListExercise = (params, type) => __async(void 0, null, function* () { + const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListExercise */ .ZL)(__spreadValues({}, params)); + if (res.status === 0) { + antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } else if (res.status === -3) { + (0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({ + type: "classroomList/setActionTabs", + payload: { key: "\u5BFC\u51FA\u63D0\u9192" } + }); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } +}); const ExportCourseWorkListScores = (params, type) => __async(void 0, null, function* () { const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListScores */ .aP)(__spreadValues({}, params)); if (res.status === 0) { diff --git a/3824.async.js b/3824.async.js index 62308f6383..6cffcb786b 100644 --- a/3824.async.js +++ b/3824.async.js @@ -23,7 +23,7 @@ /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd */ 57809); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd */ 96971); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd */ 97913); var SelectType = /* @__PURE__ */ ((SelectType2) => { diff --git a/4471.async.js b/4471.async.js index 54c79f59ce..045abe0942 100644 --- a/4471.async.js +++ b/4471.async.js @@ -10,6 +10,7 @@ /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ AD: function() { return /* binding */ ExportCollegeStudentsInfo; }, /* harmony export */ D9: function() { return /* binding */ ExportStudentanalysis; }, +/* harmony export */ Hp: function() { return /* binding */ ExportCourseWorkListExercise; }, /* harmony export */ IM: function() { return /* binding */ get_ecs_attachment; }, /* harmony export */ Iy: function() { return /* binding */ ExportCourseWorkListScores; }, /* harmony export */ KM: function() { return /* binding */ getmember_works; }, @@ -31,6 +32,7 @@ /* harmony export */ iA: function() { return /* binding */ ExportCourseAndOther; }, /* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; }, /* 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; }, @@ -209,6 +211,32 @@ const ExportCourseTotalScore = (params) => __async(void 0, null, function* () { ); } }); +const ExportCourseWorkListShixuns = (params, type) => __async(void 0, null, function* () { + const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListShiXuns */ .o_)(__spreadValues({}, params)); + if (res.status === 0) { + antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } else if (res.status === -3) { + (0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({ + type: "classroomList/setActionTabs", + payload: { key: "\u5BFC\u51FA\u63D0\u9192" } + }); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } +}); +const ExportCourseWorkListExercise = (params, type) => __async(void 0, null, function* () { + const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListExercise */ .ZL)(__spreadValues({}, params)); + if (res.status === 0) { + antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } else if (res.status === -3) { + (0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({ + type: "classroomList/setActionTabs", + payload: { key: "\u5BFC\u51FA\u63D0\u9192" } + }); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } +}); const ExportCourseWorkListScores = (params, type) => __async(void 0, null, function* () { const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListScores */ .aP)(__spreadValues({}, params)); if (res.status === 0) { diff --git a/4518.async.js b/4518.async.js index 5ca137e6d5..e03a0138e5 100644 --- a/4518.async.js +++ b/4518.async.js @@ -3707,7 +3707,7 @@ function FlowChart({ onCancel, callback }) { // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules var es_radio = __webpack_require__(5112); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules -var input_number = __webpack_require__(96971); +var input_number = __webpack_require__(97913); ;// CONCATENATED MODULE: ./src/components/markdown-editor/add-table-panel/index.tsx diff --git a/521.async.js b/521.async.js index 2eb6a60f34..0964d57964 100644 --- a/521.async.js +++ b/521.async.js @@ -131,6 +131,7 @@ const SvgSuccess = (props) => /* @__PURE__ */ React.createElement("svg", __sprea /* harmony export */ Kl: function() { return /* binding */ addVncTime; }, /* harmony export */ L5: function() { return /* binding */ saveTaskStar; }, /* harmony export */ MH: function() { return /* binding */ getChooseUnlockAnswer; }, +/* harmony export */ MI: function() { return /* binding */ addMyRepositoryFile; }, /* harmony export */ Qo: function() { return /* binding */ getCodeGameStatus; }, /* harmony export */ SO: function() { return /* binding */ fetchPathsTaskList; }, /* harmony export */ Tf: function() { return /* binding */ resetGitCode; }, @@ -141,9 +142,12 @@ const SvgSuccess = (props) => /* @__PURE__ */ React.createElement("svg", __sprea /* harmony export */ Yv: function() { return /* binding */ stopLogOutput; }, /* harmony export */ ZH: function() { return /* binding */ commitFiles; }, /* harmony export */ am: function() { return /* binding */ resetEnvironment; }, +/* harmony export */ bD: function() { return /* binding */ deleteMyGitFile; }, +/* harmony export */ eA: function() { return /* binding */ codeGameLocalBuild; }, /* harmony export */ fA: function() { return /* binding */ closeWindowsVnc; }, /* harmony export */ fY: function() { return /* binding */ getRemainingTime; }, /* harmony export */ g6: function() { return /* binding */ fetchTaskList; }, +/* harmony export */ g7: function() { return /* binding */ moveMyGitFile; }, /* harmony export */ gT: function() { return /* binding */ fetchPictures; }, /* harmony export */ gn: function() { return /* binding */ pullFiles; }, /* harmony export */ h$: function() { return /* binding */ logOutput; }, @@ -160,7 +164,7 @@ const SvgSuccess = (props) => /* @__PURE__ */ React.createElement("svg", __sprea /* harmony export */ t$: function() { return /* binding */ unlockTestCase; }, /* harmony export */ zl: function() { return /* binding */ evalateChooseGame; } /* harmony export */ }); -/* unused harmony exports getNoticeDetail, setTpiSession, closeSSh, addMyRepositoryFile, deleteMyGitFile, moveMyGitFile, getMyFileContent */ +/* unused harmony exports getNoticeDetail, setTpiSession, closeSSh, getMyFileContent */ /* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/fetch */ 64841); /* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils/util */ 75798); var __defProp = Object.defineProperty; @@ -243,6 +247,12 @@ function resetPassedCode(id, params) { function codeGameBuild(id, params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .post */ .v_)(`tasks/${id}/game_build.json`, __spreadValues(__spreadValues({}, params), urlParams)); } +function codeGameLocalBuild(params) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`http://localhost:49352/api/game_build`, { + method: "post", + body: params + }); +} function getCodeGameStatus(id, params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .get */ .U2)(`tasks/${id}/game_status.json`, __spreadValues(__spreadValues({}, params), urlParams)); } @@ -327,7 +337,7 @@ function stopLogOutput(id, params) { } function addMyRepositoryFile(params) { return __async(this, null, function* () { - return Fetch(`/api/myshixuns/${params.id}/add_file.json`, { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/myshixuns/${params.id}/add_file.json`, { method: "post", body: params }); @@ -335,7 +345,7 @@ function addMyRepositoryFile(params) { } function deleteMyGitFile(params) { return __async(this, null, function* () { - return Fetch(`/api/myshixuns/${params.id}/delete_git_file.json`, { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/myshixuns/${params.id}/delete_git_file.json`, { method: "Delete", body: params }); @@ -343,7 +353,7 @@ function deleteMyGitFile(params) { } function moveMyGitFile(params) { return __async(this, null, function* () { - return Fetch(`/api/myshixuns/${params.id}/mv_file.json`, { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)(`/api/myshixuns/${params.id}/mv_file.json`, { method: "post", body: params }); diff --git a/5230.async.js b/5230.async.js index dda43da538..80f99af6d3 100644 --- a/5230.async.js +++ b/5230.async.js @@ -1198,18 +1198,20 @@ const User = (_a) => { "a", { onClick: () => User_async(void 0, null, function* () { - (0,util/* clearAllCookies */.m5)(); try { const res = yield (0,service_user/* LoginOut */.vR)({}); message/* default */.ZP.success(res == null ? void 0 : res.message); } catch (error) { } + (0,util/* setCookie */.d8)("_educoder_session", "logout", 1); + (0,util/* clearAllCookies */.m5)(); localStorage.removeItem("isfirst"); localStorage.removeItem("SystemUpdateadvtime"); localStorage.removeItem("item"); localStorage.removeItem("iscreate"); - _umi_production_exports.history.replace("/"); - window.location.reload(); + setTimeout(() => { + window.location.href = "/"; + }, 800); }) }, "\u9000\u51FA" diff --git a/5496.async.js b/5496.async.js index 961f317fe5..998e68e87d 100644 --- a/5496.async.js +++ b/5496.async.js @@ -404,7 +404,7 @@ var tooltip = __webpack_require__(6848); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules var es_modal = __webpack_require__(43418); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules -var input_number = __webpack_require__(96971); +var input_number = __webpack_require__(97913); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules var es_message = __webpack_require__(8591); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules diff --git a/5691.async.js b/5691.async.js index 3b65d68881..98adec4257 100644 --- a/5691.async.js +++ b/5691.async.js @@ -56,7 +56,7 @@ var message = __webpack_require__(8591); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules var es_modal = __webpack_require__(43418); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules -var input_number = __webpack_require__(96971); +var input_number = __webpack_require__(97913); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/skeleton/index.js + 12 modules var skeleton = __webpack_require__(2518); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules diff --git a/6243.async.js b/6243.async.js index e9ad5359e1..dfd53024ac 100644 --- a/6243.async.js +++ b/6243.async.js @@ -494,7 +494,7 @@ const UploadFile = (_a) => { /***/ }), -/***/ 2792: +/***/ 34112: /*!****************************************************************!*\ !*** ./src/pages/Competitions/Detail/AwardPdf.tsx + 9 modules ***! \****************************************************************/ diff --git a/6595.async.js b/6595.async.js index c03db16038..4306c98ad5 100644 --- a/6595.async.js +++ b/6595.async.js @@ -112,7 +112,7 @@ var es_checkbox = __webpack_require__(24905); // 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/input-number/index.js + 14 modules -var input_number = __webpack_require__(96971); +var input_number = __webpack_require__(97913); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules var es_radio = __webpack_require__(5112); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules diff --git a/6678.async.js b/6678.async.js index 5f6349047d..5e72f1c77f 100644 --- a/6678.async.js +++ b/6678.async.js @@ -17,6 +17,8 @@ __webpack_require__.d(__webpack_exports__, { // 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/message/index.js + 4 modules +var message = __webpack_require__(8591); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules var input = __webpack_require__(20008); ;// CONCATENATED MODULE: ./src/components/CodeBox/index.less?modules @@ -75,8 +77,11 @@ class CodeBox extends _react_17_0_2_react.Component { let error; if (this.state.value.toLowerCase() !== "" && this.state.value.toLowerCase() !== this.state.code.toLowerCase()) { error = true; + message/* default */.ZP.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801"); + this.reloadPic(); } else if (this.state.value.toLowerCase() === "") { error = true; + message/* default */.ZP.error("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"); } else if (this.state.value.toLowerCase() === this.state.code.toLowerCase()) { error = false; } @@ -184,7 +189,7 @@ class CodeBox extends _react_17_0_2_react.Component { onChange: this.changeCode, placeholder: "\u8BF7\u8F93\u5165\u56FE\u7247\u4E2D\u7684\u9A8C\u8BC1\u7801" } - ), this.state.showError && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, !!this.state.value ? "\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801" : "\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement( + )), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement( "canvas", { onClick: this.reloadPic, diff --git a/7951.async.js b/7951.async.js index 2fb7ddb3dc..71c85685af 100644 --- a/7951.async.js +++ b/7951.async.js @@ -666,7 +666,7 @@ const ExportZip = ({ /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 95237); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd */ 43604); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ 57809); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 96971); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 97913); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 72086); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 20008); /* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @ant-design/icons */ 8897); @@ -843,7 +843,7 @@ const GroupAppeal = ({ /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 57809); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 8591); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 20008); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 96971); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 97913); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! antd */ 24905); /* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @ant-design/icons */ 8897); /* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @ant-design/icons */ 10064); @@ -1075,7 +1075,7 @@ const GroupComment = ({ /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 95237); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd */ 43604); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ 72086); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 96971); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 97913); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! moment */ 9498); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/Releasesetting */ 83824); @@ -1137,7 +1137,7 @@ const UnifiedAppeal = ({ data, disabled, setData, shixunHomeworks }) => { /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 95237); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd */ 43604); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ 72086); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 96971); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 97913); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 24905); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ 9498); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__); @@ -1493,6 +1493,7 @@ const TrfList = ({ /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ AD: function() { return /* binding */ ExportCollegeStudentsInfo; }, /* harmony export */ D9: function() { return /* binding */ ExportStudentanalysis; }, +/* harmony export */ Hp: function() { return /* binding */ ExportCourseWorkListExercise; }, /* harmony export */ IM: function() { return /* binding */ get_ecs_attachment; }, /* harmony export */ Iy: function() { return /* binding */ ExportCourseWorkListScores; }, /* harmony export */ KM: function() { return /* binding */ getmember_works; }, @@ -1514,6 +1515,7 @@ const TrfList = ({ /* harmony export */ iA: function() { return /* binding */ ExportCourseAndOther; }, /* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; }, /* 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; }, @@ -1692,6 +1694,32 @@ const ExportCourseTotalScore = (params) => __async(void 0, null, function* () { ); } }); +const ExportCourseWorkListShixuns = (params, type) => __async(void 0, null, function* () { + const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListShiXuns */ .o_)(__spreadValues({}, params)); + if (res.status === 0) { + antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } else if (res.status === -3) { + (0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({ + type: "classroomList/setActionTabs", + payload: { key: "\u5BFC\u51FA\u63D0\u9192" } + }); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } +}); +const ExportCourseWorkListExercise = (params, type) => __async(void 0, null, function* () { + const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListExercise */ .ZL)(__spreadValues({}, params)); + if (res.status === 0) { + antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } else if (res.status === -3) { + (0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({ + type: "classroomList/setActionTabs", + payload: { key: "\u5BFC\u51FA\u63D0\u9192" } + }); + umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`); + } +}); const ExportCourseWorkListScores = (params, type) => __async(void 0, null, function* () { const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListScores */ .aP)(__spreadValues({}, params)); if (res.status === 0) { diff --git a/8179.async.js b/8179.async.js index 7b93e8ff43..f3dccdf263 100644 --- a/8179.async.js +++ b/8179.async.js @@ -477,7 +477,10 @@ const AddFile = (_a) => { // EXTERNAL MODULE: ./src/components/markdown-editor/code-block/index.tsx var code_block = __webpack_require__(60759); +// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/utils/index.tsx +var utils = __webpack_require__(86218); ;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/AddFile.tsx +/* provided dependency */ var React = __webpack_require__(/*! react */ 59301); var AddFile_defProp = Object.defineProperty; var AddFile_getOwnPropSymbols = Object.getOwnPropertySymbols; var AddFile_hasOwnProp = Object.prototype.hasOwnProperty; @@ -531,6 +534,7 @@ var AddFile_async = (__this, __arguments, generator) => { + const AddFile_AddFile = (_a) => { var _b = _a, { shixunsDetail, @@ -570,7 +574,8 @@ const AddFile_AddFile = (_a) => { var _a2, _b2; shixunId.current = (_b2 = (_a2 = location.pathname) == null ? void 0 : _a2.split("/")) == null ? void 0 : _b2[2]; }, []); - const handleFinish = (..._0) => AddFile_async(void 0, [..._0], function* (values = {}) { + const handleFinish = (..._0) => AddFile_async(void 0, [..._0], function* (values = {}, flag = false, type = 1) { + var _a2, _b2; const res = yield dispatch({ type: "shixunsDetail/addRepositoryFile", payload: { @@ -578,23 +583,29 @@ const AddFile_AddFile = (_a) => { message: values.commitMessage, content: values.codeMirror, path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path, - secret_repository: isRepository ? void 0 : true + secret_repository: isRepository ? void 0 : true, + sync_origin_shixun: flag } }); if (res == null ? void 0 : res.url) { - message/* default */.ZP.success("\u6DFB\u52A0\u6210\u529F"); + if (!((_a2 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _a2.copy_for_exercise)) { + message/* default */.ZP.success("\u6DFB\u52A0\u6210\u529F"); + } props.onOK({ path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path, name: values.path.split("/")[values.path.split("/").length - 1] }); props.onClose(); } + if ((_b2 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _b2.copy_for_exercise) { + (0,utils/* handleSaveCopyForExercise */.m)(dispatch, shixunsDetail, params.id, type); + } }); const handleReturn = () => { var _a2, _b2; _umi_production_exports.history.push(`/shixuns/${shixunId.current}/${(_b2 = (_a2 = location.pathname) == null ? void 0 : _a2.split("/")) == null ? void 0 : _b2[3]}${filePath ? `/master/shixun_show/${filePath}` : ""}`); }; - return /* @__PURE__ */ _react_17_0_2_react.createElement( + return /* @__PURE__ */ React.createElement( modal["default"], { width: "60%", @@ -608,14 +619,27 @@ const AddFile_AddFile = (_a) => { onCancel: props.onClose, title: "\u65B0\u5EFA\u6587\u4EF6" }, - /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: AddFilemodules.bg }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddFilemodules.wrap }, /* @__PURE__ */ _react_17_0_2_react.createElement( + /* @__PURE__ */ React.createElement("section", { className: AddFilemodules.bg }, /* @__PURE__ */ React.createElement("div", { className: AddFilemodules.wrap }, /* @__PURE__ */ React.createElement( es_form["default"], { className: "mt10", form, scrollToFirstError: true, layout: "vertical", - onFinish: handleFinish, + onFinish: (value) => { + var _a2, _b2; + if (((_a2 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _a2.is_fork_from_creator) && ((_b2 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _b2.copy_for_exercise)) { + props.onClose(); + dispatch({ + type: "classroomList/setActionTabs", + payload: { key: "\u540C\u6B65\u4FEE\u6539", value, type: "wareHouse", fn: (e, flag, type) => { + handleFinish(e, flag, type); + } } + }); + } else { + handleFinish(value); + } + }, onChange: () => { var _a2, _b2; const value = AddFile_spreadValues({}, form.getFieldsValue()); @@ -627,7 +651,7 @@ const AddFile_AddFile = (_a) => { setFormValue(value); } }, - /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A", name: "path" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddFilemodules.filePath }, props.defaultPath + "/")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement( + /* @__PURE__ */ React.createElement(es_form["default"].Item, { label: "\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A", name: "path" }, /* @__PURE__ */ React.createElement(row/* default */.Z, null, /* @__PURE__ */ React.createElement(col/* default */.Z, null, /* @__PURE__ */ React.createElement("span", { className: AddFilemodules.filePath }, props.defaultPath + "/")), /* @__PURE__ */ React.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ React.createElement( es_form["default"].Item, { name: "path", @@ -637,7 +661,7 @@ const AddFile_AddFile = (_a) => { { whitespace: true, message: "\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C" } ] }, - /* @__PURE__ */ _react_17_0_2_react.createElement( + /* @__PURE__ */ React.createElement( input["default"], { placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0", @@ -645,7 +669,7 @@ const AddFile_AddFile = (_a) => { } ) )))), - /* @__PURE__ */ _react_17_0_2_react.createElement( + /* @__PURE__ */ React.createElement( es_form["default"].Item, { label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", @@ -655,9 +679,9 @@ const AddFile_AddFile = (_a) => { { whitespace: true, message: "\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C" } ] }, - /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { placeholder: "\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406", size: "middle" }) + /* @__PURE__ */ React.createElement(input["default"], { placeholder: "\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406", size: "middle" }) ), - /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mt10 mb20" }, /* @__PURE__ */ _react_17_0_2_react.createElement( + /* @__PURE__ */ React.createElement("div", { className: "mt10 mb20" }, /* @__PURE__ */ React.createElement( es_form["default"].Item, { name: "codeMirror", @@ -667,7 +691,7 @@ const AddFile_AddFile = (_a) => { ], style: { marginBottom: 0 } }, - /* @__PURE__ */ _react_17_0_2_react.createElement( + /* @__PURE__ */ React.createElement( code_block/* MyCodeMirror */.h, { options: { @@ -888,6 +912,8 @@ const RenameFile_AddFile = (_a) => { // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules var env = __webpack_require__(19351); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(64841); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules var upload = __webpack_require__(73598); // EXTERNAL MODULE: ./src/pages/Shixuns/Detail/Repository/components/SelectFilePathModal/index.tsx + 1 modules @@ -896,6 +922,7 @@ var SelectFilePathModal = __webpack_require__(92336); // extracted by mini-css-extract-plugin /* harmony default export */ var UploadFilemodules = ({"wrap":"wrap___T4tjB","title":"title____QnQT","path":"path___PLUeD","colorBlue":"colorBlue___eL7QF"}); ;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/UploadFile.tsx +/* provided dependency */ var UploadFile_React = __webpack_require__(/*! react */ 59301); var UploadFile_defProp = Object.defineProperty; var UploadFile_getOwnPropSymbols = Object.getOwnPropertySymbols; var UploadFile_hasOwnProp = Object.prototype.hasOwnProperty; @@ -950,6 +977,8 @@ var UploadFile_async = (__this, __arguments, generator) => { + + const { Dragger } = upload["default"]; const UploadFile = (_a) => { var _b = _a, { @@ -993,7 +1022,7 @@ const UploadFile = (_a) => { } }, []); const handleChangeFile = (info) => { - var _a2, _b2, _c; + var _a2, _b2, _c, _d; filename = info.file.name; if (info.file.status === "done" || info.file.status === "uploading") { setFileList(info.fileList); @@ -1001,11 +1030,13 @@ const UploadFile = (_a) => { return; } if (((_a2 = info.file.response) == null ? void 0 : _a2.status) === 0) { - message/* default */.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"); + if (!((_b2 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _b2.copy_for_exercise)) { + message/* default */.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"); + } return; } setFileList(fileList.filter((item) => item.uid !== info.file.uid)); - ((_b2 = info.file.response) == null ? void 0 : _b2.message) && message/* default */.ZP.info((_c = info.file.response) == null ? void 0 : _c.message); + ((_c = info.file.response) == null ? void 0 : _c.message) && message/* default */.ZP.info((_d = info.file.response) == null ? void 0 : _d.message); } }; const handleRemoveFile = (info) => UploadFile_async(void 0, null, function* () { @@ -1031,6 +1062,7 @@ const UploadFile = (_a) => { height: 300, multiple: true, withCredentials: true, + openFileDialogOnClick: Boolean(form.getFieldValue("commitMessage")), data: () => UploadFile_async(void 0, null, function* () { return new Promise((resolve, reject) => UploadFile_async(void 0, null, function* () { setTimeout(() => UploadFile_async(void 0, null, function* () { @@ -1058,36 +1090,71 @@ const UploadFile = (_a) => { return true; } }; - const handleFinish = (values) => UploadFile_async(void 0, null, function* () { - yield form.validateFields(); + const handleFinish = (flag = false, type = 1) => UploadFile_async(void 0, null, function* () { + var _a2; + const data = UploadFile_spreadValues(UploadFile_spreadValues({}, { + path: !!props.defaultPath ? props.defaultPath : "", + message: formValue.commitMessage || `\u4E0A\u4F20\u4E86${filename}` + }), isRepository ? {} : { secret_repository: true }); + for (let i = 0; i < fileList.length; i++) { + const formData = new FormData(); + formData.append("file", fileList[i].originFileObj); + formData.append("sync_origin_shixun", flag.toString()); + Object.keys(data).forEach((key) => { + formData.append(key, data[key].toString()); + }); + const res = yield (0,fetch/* default */.ZP)(`/api/shixuns/${shixunId.current}/upload_git_file.json`, { + method: "post", + body: formData + }, true); + } props.onClose(); props.onOK({ path: props.defaultPath }); handleReturn(); + if ((_a2 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _a2.copy_for_exercise) { + (0,utils/* handleSaveCopyForExercise */.m)(dispatch, shixunsDetail, params.id, type); + } }); const handleReturn = () => { var _a2, _b2; _umi_production_exports.history.push(`/shixuns/${shixunId.current}/${(_b2 = (_a2 = location.pathname) == null ? void 0 : _a2.split("/")) == null ? void 0 : _b2[3]}${filePath ? `/master/shixun_show/${filePath}` : ""}`); }; - return /* @__PURE__ */ _react_17_0_2_react.createElement( + return /* @__PURE__ */ UploadFile_React.createElement( modal["default"], { open: props.visible, - onOk: handleFinish, + onOk: (value) => { + form.submit(); + }, centered: true, onCancel: props.onClose, width: "70%" }, - /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: UploadFilemodules.bg }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: UploadFilemodules.wrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: UploadFilemodules.title }, "\u4E0A\u4F20\u6587\u4EF6"), /* @__PURE__ */ _react_17_0_2_react.createElement( + /* @__PURE__ */ UploadFile_React.createElement("section", { className: UploadFilemodules.bg }, /* @__PURE__ */ UploadFile_React.createElement("div", { className: UploadFilemodules.wrap }, /* @__PURE__ */ UploadFile_React.createElement("div", { className: UploadFilemodules.title }, "\u4E0A\u4F20\u6587\u4EF6"), /* @__PURE__ */ UploadFile_React.createElement( es_form["default"], { className: "mt10", form, scrollToFirstError: true, layout: "vertical", - onFinish: handleFinish, + onFinish: () => UploadFile_async(void 0, null, function* () { + var _a2, _b2; + yield form.validateFields(); + if (((_a2 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _a2.is_fork_from_creator) && ((_b2 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _b2.copy_for_exercise)) { + props.onClose(); + dispatch({ + type: "classroomList/setActionTabs", + payload: { key: "\u540C\u6B65\u4FEE\u6539", type: "wareHouse", fn: (flag, type) => { + handleFinish(flag, type); + } } + }); + } else { + handleFinish(); + } + }), onValuesChange: () => setFormValue(UploadFile_spreadValues({}, form.getFieldsValue())) }, - /* @__PURE__ */ _react_17_0_2_react.createElement( + /* @__PURE__ */ UploadFile_React.createElement( es_form["default"].Item, { label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", @@ -1097,17 +1164,22 @@ const UploadFile = (_a) => { { whitespace: true, message: "\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C" } ] }, - /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { placeholder: "\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09" }) + /* @__PURE__ */ UploadFile_React.createElement(input["default"], { placeholder: "\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09" }) ), - /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u9009\u62E9\u6587\u4EF6", name: "file", rules: [ + /* @__PURE__ */ UploadFile_React.createElement(es_form["default"].Item, { label: "\u9009\u62E9\u6587\u4EF6", name: "file", rules: [ { required: true, message: "\u8BF7\u9009\u62E9\u6587\u4EF6" } - ] }, /* @__PURE__ */ _react_17_0_2_react.createElement( + ] }, /* @__PURE__ */ UploadFile_React.createElement("div", { onClick: () => { + if (!form.getFieldValue("commitMessage")) { + message/* default */.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F"); + return; + } + } }, /* @__PURE__ */ UploadFile_React.createElement( Dragger, UploadFile_spreadValues({}, draggerProps), - /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-shangchuan font50 ${UploadFilemodules.colorBlue}` })), - /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `font14 mt30` }, "\u62D6\u62FD\u6587\u4EF6\u6216", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${UploadFilemodules.colorBlue} ml5` }, "\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09")) - )) - )), /* @__PURE__ */ _react_17_0_2_react.createElement( + /* @__PURE__ */ UploadFile_React.createElement("div", null, /* @__PURE__ */ UploadFile_React.createElement("i", { className: `iconfont icon-shangchuan font50 ${UploadFilemodules.colorBlue}` })), + /* @__PURE__ */ UploadFile_React.createElement("div", { className: `font14 mt30` }, "\u62D6\u62FD\u6587\u4EF6\u6216", /* @__PURE__ */ UploadFile_React.createElement("span", { className: `${UploadFilemodules.colorBlue} ml5` }, "\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09")) + ))) + )), /* @__PURE__ */ UploadFile_React.createElement( SelectFilePathModal/* default */.Z, { onFinish: (path) => setFilePath(path) @@ -2053,6 +2125,7 @@ const Commit = (_a) => { // EXTERNAL MODULE: ./src/components/PreviewAll/index.tsx + 1 modules var PreviewAll = __webpack_require__(95391); ;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/index.tsx +/* provided dependency */ var Warehouse_React = __webpack_require__(/*! react */ 59301); var Warehouse_defProp = Object.defineProperty; var Warehouse_defProps = Object.defineProperties; var Warehouse_getOwnPropDescs = Object.getOwnPropertyDescriptors; @@ -2113,6 +2186,7 @@ var Warehouse_async = (__this, __arguments, generator) => { + const { TabPane } = tabs["default"]; const Warehouse = (_a) => { var _b = _a, { globalSetting, loading, dispatch, practiceSetting, shixunsDetail } = _b, props = Warehouse_objRest(_b, ["globalSetting", "loading", "dispatch", "practiceSetting", "shixunsDetail"]); @@ -2131,7 +2205,7 @@ const Warehouse = (_a) => { name: "\u4EE3\u7801\u4ED3\u5E93" }, { id: "2", - name: /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"), /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-xiaowenhao", style: { marginLeft: 2, fontSize: 14 } }))) + name: /* @__PURE__ */ Warehouse_React.createElement("span", null, /* @__PURE__ */ Warehouse_React.createElement("span", null, "\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"), /* @__PURE__ */ Warehouse_React.createElement(tooltip/* default */.Z, { title: "\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002" }, /* @__PURE__ */ Warehouse_React.createElement("i", { className: "iconfont icon-xiaowenhao", style: { marginLeft: 2, fontSize: 14 } }))) }]; (0,_react_17_0_2_react.useEffect)(() => { var _a3, _b3, _c2, _d2, _e2, _f2, _g2, _h2, _i2, _j2, _k2, _l2, _m2, _n2, _o2, _p2, _q2, _r2; @@ -2197,7 +2271,7 @@ const Warehouse = (_a) => { } })); }, [(_c = practiceSetting == null ? void 0 : practiceSetting.sideBar) == null ? void 0 : _c.selectPath]); - const menu = /* @__PURE__ */ _react_17_0_2_react.createElement(es_menu["default"], { className: Warehousemodules.menu, style: { background: "#24294b" }, onClick: (value) => { + const menu = /* @__PURE__ */ Warehouse_React.createElement(es_menu["default"], { className: Warehousemodules.menu, style: { background: "#24294b" }, onClick: (value) => { var _a3; if (!((_a3 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _a3.secret_repository) && value.key === "2") { setTabKey("1"); @@ -2208,35 +2282,41 @@ const Warehouse = (_a) => { } else { setIsRepository(false); } - } }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_menu["default"].Item, { disabled: true, key: "0" }, "\u5207\u6362\u4ED3\u5E93"), menuData.filter((item) => { + } }, /* @__PURE__ */ Warehouse_React.createElement(es_menu["default"].Item, { disabled: true, key: "0" }, "\u5207\u6362\u4ED3\u5E93"), menuData.filter((item) => { var _a3, _b3; if (!((_a3 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _a3.init_repository) || ((_b3 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _b3.is_jupyter_lab)) { return item.id !== "2"; } return item; }).map((item, key) => { - return /* @__PURE__ */ _react_17_0_2_react.createElement(es_menu["default"].Item, { className: "leaveClick", key: item.id }, item.name); + return /* @__PURE__ */ Warehouse_React.createElement(es_menu["default"].Item, { className: "leaveClick", key: item.id }, item.name); })); - const handleSave = () => Warehouse_async(void 0, null, function* () { - var _a3, _b3; + const handleSave = (flag = false, type = 1) => Warehouse_async(void 0, null, function* () { + var _a3, _b3, _c2, _d2; const res = yield dispatch({ type: "shixunsDetail/updateRepositoryFile", payload: { id: params.id, path: (_b3 = (_a3 = shixunsDetail == null ? void 0 : shixunsDetail.fileContent) == null ? void 0 : _a3.params) == null ? void 0 : _b3.path, content: codeMirrorValue, - secret_repository: isRepository ? null : true + secret_repository: isRepository ? null : true, + sync_origin_shixun: flag } }); if (res == null ? void 0 : res.content) { - message/* default */.ZP.info("\u4FDD\u5B58\u6210\u529F"); + if (!((_c2 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _c2.copy_for_exercise)) { + message/* default */.ZP.success("\u4FDD\u5B58\u6210\u529F"); + } dispatch({ type: "practiceSetting/setSideBarTabs", payload: Warehouse_spreadProps(Warehouse_spreadValues({}, practiceSetting.sideBar), { confirmLeave: false }) }); } + if ((_d2 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _d2.copy_for_exercise) { + (0,utils/* handleSaveCopyForExercise */.m)(dispatch, shixunsDetail, params.id, type); + } }); - return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Warehousemodules.warehouse }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Warehousemodules.header }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "w100 c-white", style: { height: 60 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(dropdown/* default */.Z, { dropdownRender: () => menu, className: Warehousemodules.menu }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "font16 c-white current ml20" }, menuData.find((item) => item.id === activeKey)["name"], " ", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#B0B5D6" }, className: "iconfont icon-sanjiaoxing font12" })))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "81px" }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Warehousemodules.line })), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(tabs["default"], { className: Warehousemodules.tabs, activeKey: tabKey, onChange: (key) => { + return /* @__PURE__ */ Warehouse_React.createElement("div", { className: Warehousemodules.warehouse }, /* @__PURE__ */ Warehouse_React.createElement("div", { className: Warehousemodules.header }, /* @__PURE__ */ Warehouse_React.createElement(row/* default */.Z, { align: "middle", className: "w100 c-white", style: { height: 60 } }, /* @__PURE__ */ Warehouse_React.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ Warehouse_React.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ Warehouse_React.createElement(col/* default */.Z, null, /* @__PURE__ */ Warehouse_React.createElement(dropdown/* default */.Z, { dropdownRender: () => menu, className: Warehousemodules.menu }, /* @__PURE__ */ Warehouse_React.createElement("span", { className: "font16 c-white current ml20" }, menuData.find((item) => item.id === activeKey)["name"], " ", /* @__PURE__ */ Warehouse_React.createElement("span", { style: { color: "#B0B5D6" }, className: "iconfont icon-sanjiaoxing font12" })))), /* @__PURE__ */ Warehouse_React.createElement(col/* default */.Z, { flex: "81px" }, /* @__PURE__ */ Warehouse_React.createElement("div", { className: Warehousemodules.line })), /* @__PURE__ */ Warehouse_React.createElement(col/* default */.Z, null, /* @__PURE__ */ Warehouse_React.createElement(tabs["default"], { className: Warehousemodules.tabs, activeKey: tabKey, onChange: (key) => { var _a3; if ((_a3 = practiceSetting == null ? void 0 : practiceSetting.sideBar) == null ? void 0 : _a3.confirmLeave) { modal["default"].confirm({ @@ -2259,21 +2339,21 @@ const Warehouse = (_a) => { payload: { confirmLeave: false, selectPath: "" } }); } - } }, /* @__PURE__ */ _react_17_0_2_react.createElement(TabPane, { tab: /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "leaveClick" }, "\u4EE3\u7801\u6587\u4EF6"), key: "1" }), isRepository && ((_d = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _d.init_repository) && /* @__PURE__ */ _react_17_0_2_react.createElement(TabPane, { tab: "\u63D0\u4EA4\u8BB0\u5F55", key: "2", className: "leaveClick" }), !isRepository && ((_e = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _e.secret_repository) && /* @__PURE__ */ _react_17_0_2_react.createElement(TabPane, { tab: "\u63D0\u4EA4\u8BB0\u5F55", key: "2", className: "leaveClick" }))))), (isRepository && ((_f = shixunsDetail == null ? void 0 : shixunsDetail.repository) == null ? void 0 : _f.git_url) || !isRepository && ((_g = shixunsDetail == null ? void 0 : shixunsDetail.secretRepository) == null ? void 0 : _g.git_url)) && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Warehousemodules.title }, "\u4ED3\u5E93\u5730\u5740:"), /* @__PURE__ */ _react_17_0_2_react.createElement( + } }, /* @__PURE__ */ Warehouse_React.createElement(TabPane, { tab: /* @__PURE__ */ Warehouse_React.createElement("span", { className: "leaveClick" }, "\u4EE3\u7801\u6587\u4EF6"), key: "1" }), isRepository && ((_d = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _d.init_repository) && /* @__PURE__ */ Warehouse_React.createElement(TabPane, { tab: "\u63D0\u4EA4\u8BB0\u5F55", key: "2", className: "leaveClick" }), !isRepository && ((_e = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _e.secret_repository) && /* @__PURE__ */ Warehouse_React.createElement(TabPane, { tab: "\u63D0\u4EA4\u8BB0\u5F55", key: "2", className: "leaveClick" }))))), (isRepository && ((_f = shixunsDetail == null ? void 0 : shixunsDetail.repository) == null ? void 0 : _f.git_url) || !isRepository && ((_g = shixunsDetail == null ? void 0 : shixunsDetail.secretRepository) == null ? void 0 : _g.git_url)) && /* @__PURE__ */ Warehouse_React.createElement(Warehouse_React.Fragment, null, /* @__PURE__ */ Warehouse_React.createElement(col/* default */.Z, null, /* @__PURE__ */ Warehouse_React.createElement("span", { className: Warehousemodules.title }, "\u4ED3\u5E93\u5730\u5740:"), /* @__PURE__ */ Warehouse_React.createElement( "input", { value: isRepository ? (_h = shixunsDetail == null ? void 0 : shixunsDetail.repository) == null ? void 0 : _h.git_url : (_i = shixunsDetail == null ? void 0 : shixunsDetail.secretRepository) == null ? void 0 : _i.git_url } - ), /* @__PURE__ */ _react_17_0_2_react.createElement( + ), /* @__PURE__ */ Warehouse_React.createElement( lib.CopyToClipboard, { text: isRepository ? (_j = shixunsDetail == null ? void 0 : shixunsDetail.repository) == null ? void 0 : _j.git_url : (_k = shixunsDetail == null ? void 0 : shixunsDetail.secretRepository) == null ? void 0 : _k.git_url, onCopy: () => message/* default */.ZP.success("\u590D\u5236\u6210\u529F") }, - /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: "\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-fuzhi2 current ml5 mr40" })) - ))))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Warehousemodules.content, style: { overflow: "auto" } }, tabKey === "1" && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: Warehousemodules.left }, /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: !!loading.effects["shixunsDetail/getRepository"], wrapperClassName: `${Warehousemodules.loading} ${Warehousemodules.bottom0}` }, /* @__PURE__ */ _react_17_0_2_react.createElement(Tree, { setTreeData, treeData, activeKey, isRepository }))), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: Warehousemodules.right, ref }, ((_l = practiceSetting == null ? void 0 : practiceSetting.sideBar) == null ? void 0 : _l.selectPath) !== "" && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: !!loading.effects["shixunsDetail/getFileContent"], wrapperClassName: Warehousemodules.loading }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Warehousemodules.filePathWrp }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "w100" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-daimacangku2 c-white" })), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "40px" }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Warehousemodules.line, style: { marginLeft: 20 } })), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: Warehousemodules.filePath }, filePath.map((item, key) => { - return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-blue" }, item); - })))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: !!loading.effects["shixunsDetail/getFileContent"] ? "hide" : "show" }, /* @__PURE__ */ _react_17_0_2_react.createElement( + /* @__PURE__ */ Warehouse_React.createElement(tooltip/* default */.Z, { placement: "topLeft", title: "\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93" }, /* @__PURE__ */ Warehouse_React.createElement("i", { className: "iconfont icon-fuzhi2 current ml5 mr40" })) + ))))), /* @__PURE__ */ Warehouse_React.createElement("div", { className: Warehousemodules.content, style: { overflow: "auto" } }, tabKey === "1" && /* @__PURE__ */ Warehouse_React.createElement(Warehouse_React.Fragment, null, /* @__PURE__ */ Warehouse_React.createElement("aside", { className: Warehousemodules.left }, /* @__PURE__ */ Warehouse_React.createElement(spin/* default */.Z, { spinning: !!loading.effects["shixunsDetail/getRepository"], wrapperClassName: `${Warehousemodules.loading} ${Warehousemodules.bottom0}` }, /* @__PURE__ */ Warehouse_React.createElement(Tree, { setTreeData, treeData, activeKey, isRepository }))), /* @__PURE__ */ Warehouse_React.createElement("aside", { className: Warehousemodules.right, ref }, ((_l = practiceSetting == null ? void 0 : practiceSetting.sideBar) == null ? void 0 : _l.selectPath) !== "" && /* @__PURE__ */ Warehouse_React.createElement(Warehouse_React.Fragment, null, /* @__PURE__ */ Warehouse_React.createElement(spin/* default */.Z, { spinning: !!loading.effects["shixunsDetail/getFileContent"], wrapperClassName: Warehousemodules.loading }, /* @__PURE__ */ Warehouse_React.createElement("div", { className: Warehousemodules.filePathWrp }, /* @__PURE__ */ Warehouse_React.createElement(row/* default */.Z, { align: "middle", className: "w100" }, /* @__PURE__ */ Warehouse_React.createElement(col/* default */.Z, null, /* @__PURE__ */ Warehouse_React.createElement("span", { className: "iconfont icon-daimacangku2 c-white" })), /* @__PURE__ */ Warehouse_React.createElement(col/* default */.Z, { flex: "40px" }, /* @__PURE__ */ Warehouse_React.createElement("div", { className: Warehousemodules.line, style: { marginLeft: 20 } })), /* @__PURE__ */ Warehouse_React.createElement(col/* default */.Z, { className: Warehousemodules.filePath }, filePath.map((item, key) => { + return /* @__PURE__ */ Warehouse_React.createElement("span", { className: "c-blue" }, item); + })))), /* @__PURE__ */ Warehouse_React.createElement("div", { className: !!loading.effects["shixunsDetail/getFileContent"] ? "hide" : "show" }, /* @__PURE__ */ Warehouse_React.createElement( PreviewAll/* default */.Z, { className: `darkBlue`, @@ -2290,9 +2370,21 @@ const Warehouse = (_a) => { } } } - ))), ((_q = shixunsDetail == null ? void 0 : shixunsDetail.fileContent) == null ? void 0 : _q.file_type) === "txt" && /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", justify: "center", className: Warehousemodules.footer }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { type: "primary", size: "middle", ghost: true, onClick: () => { + ))), ((_q = shixunsDetail == null ? void 0 : shixunsDetail.fileContent) == null ? void 0 : _q.file_type) === "txt" && /* @__PURE__ */ Warehouse_React.createElement(row/* default */.Z, { align: "middle", justify: "center", className: Warehousemodules.footer }, /* @__PURE__ */ Warehouse_React.createElement(col/* default */.Z, null, /* @__PURE__ */ Warehouse_React.createElement(es_button/* default */.ZP, { type: "primary", size: "middle", ghost: true, onClick: () => { _umi_production_exports.history.push(`/shixuns/${params.id}/challenges`); - } }, "\u53D6\u6D88"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { type: "primary", size: "middle", className: "ml40", onClick: handleSave }, "\u63D0\u4EA4")))), ((_r = practiceSetting == null ? void 0 : practiceSetting.sideBar) == null ? void 0 : _r.selectPath) == "" && ((_s = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _s.init_repository) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Warehousemodules.empty }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: ImagesIcon/* emptyIcon */.x7, width: "258" }), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c" }, !!(treeData == null ? void 0 : treeData.length) && "\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6", !(treeData == null ? void 0 : treeData.length) && "\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))), tabKey === "2" && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Warehousemodules.commit }, /* @__PURE__ */ _react_17_0_2_react.createElement(components_Commit, { isRepository })))); + } }, "\u53D6\u6D88"), /* @__PURE__ */ Warehouse_React.createElement(es_button/* default */.ZP, { type: "primary", size: "middle", className: "ml40", onClick: (value) => { + var _a3, _b3; + if (((_a3 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _a3.is_fork_from_creator) && ((_b3 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _b3.copy_for_exercise)) { + dispatch({ + type: "classroomList/setActionTabs", + payload: { key: "\u540C\u6B65\u4FEE\u6539", type: "wareHouse", fn: (flag, type) => { + handleSave(flag, type); + } } + }); + } else { + handleSave(); + } + } }, "\u63D0\u4EA4")))), ((_r = practiceSetting == null ? void 0 : practiceSetting.sideBar) == null ? void 0 : _r.selectPath) == "" && ((_s = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _s.init_repository) && /* @__PURE__ */ Warehouse_React.createElement("div", { className: Warehousemodules.empty }, /* @__PURE__ */ Warehouse_React.createElement("img", { src: ImagesIcon/* emptyIcon */.x7, width: "258" }), /* @__PURE__ */ Warehouse_React.createElement("br", null), /* @__PURE__ */ Warehouse_React.createElement("span", { className: "c-grey-c" }, !!(treeData == null ? void 0 : treeData.length) && "\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6", !(treeData == null ? void 0 : treeData.length) && "\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))), tabKey === "2" && /* @__PURE__ */ Warehouse_React.createElement("div", { className: Warehousemodules.commit }, /* @__PURE__ */ Warehouse_React.createElement(components_Commit, { isRepository })))); }; /* harmony default export */ var body_Warehouse = ((0,_umi_production_exports.connect)(({ loading, globalSetting, practiceSetting, shixunsDetail }) => ({ globalSetting, @@ -2302,6 +2394,93 @@ const Warehouse = (_a) => { }))(Warehouse)); +/***/ }), + +/***/ 86218: +/*!************************************************!*\ + !*** ./src/pages/Shixuns/Edit/utils/index.tsx ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ S: function() { return /* binding */ formatCodemirrorValue; }, +/* harmony export */ m: function() { return /* binding */ handleSaveCopyForExercise; } +/* harmony export */ }); +/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/util */ 75798); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd */ 8591); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd */ 43418); +/* provided dependency */ var React = __webpack_require__(/*! react */ 59301); +var __async = (__this, __arguments, generator) => { + return new Promise((resolve, reject) => { + var fulfilled = (value) => { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + }; + var rejected = (value) => { + try { + step(generator.throw(value)); + } catch (e) { + reject(e); + } + }; + var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); + step((generator = generator.apply(__this, __arguments)).next()); + }); +}; + + +const formatCodemirrorValue = (value) => { + let dom = document.createElement("textarea"); + dom.value = value; + return dom.value; +}; +const handleSaveCopyForExercise = (dispatch, shixunsDetail, id, type, active) => __async(void 0, null, function* () { + var _a, _b; + const result = yield dispatch({ + type: "shixunsDetail/saveCopyForExercise", + payload: { id, save_type: type } + }); + if (type === 1) { + if ((result == null ? void 0 : result.status) == 0) { + antd__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP.success("\u4FDD\u5B58\u6210\u529F"); + } + if ((_a = result == null ? void 0 : result.data) == null ? void 0 : _a.exists_same_shixun_name) { + dispatch({ + type: "classroomList/setActionTabs", + payload: { key: "\u91CD\u540D\u4FEE\u6539", name: (_b = result == null ? void 0 : result.data) == null ? void 0 : _b.shixun_name } + }); + } else { + dispatch({ + type: "classroomList/setActionTabs", + payload: {} + }); + } + } else { + dispatch({ + type: "classroomList/setActionTabs", + payload: {} + }); + if ((result == null ? void 0 : result.status) === 0) { + antd__WEBPACK_IMPORTED_MODULE_2__["default"].info({ + title: "\u63D0\u793A", + width: 460, + icon: null, + centered: true, + content: /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", null, "\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")), + okText: "\u524D\u5F80\u539F\u5B9E\u8BAD", + onOk: () => { + var _a2, _b2; + (0,_utils_util__WEBPACK_IMPORTED_MODULE_0__/* .openNewWindow */ .xg)(`/shixuns/${(_b2 = (_a2 = shixunsDetail == null ? void 0 : shixunsDetail.detail) == null ? void 0 : _a2.fork_from) == null ? void 0 : _b2.fork_identifier}/challenges`); + } + }); + } + } +}); + + /***/ }) }]); \ No newline at end of file diff --git a/8605.async.js b/8605.async.js index a136757359..1b0022645b 100644 --- a/8605.async.js +++ b/8605.async.js @@ -143,7 +143,7 @@ var upload = __webpack_require__(73598); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules var es_checkbox = __webpack_require__(24905); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules -var input_number = __webpack_require__(96971); +var input_number = __webpack_require__(97913); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.1@@ant-design/icons/es/icons/PlusOutlined.js + 1 modules var PlusOutlined = __webpack_require__(79297); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/ExportSetting/index.less?modules diff --git a/8687.async.js b/8687.async.js index 7decdf977c..c27cb86077 100644 --- a/8687.async.js +++ b/8687.async.js @@ -79,7 +79,7 @@ const MathsLatex = (0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(({ callback /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 43418); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 95237); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 43604); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 96971); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 97913); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 57809); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 5112); /* harmony import */ var _MdEditorInForm__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MdEditorInForm */ 98243); @@ -529,6 +529,7 @@ const ButtonLoading = ({ ButtonProps, ButtonText, form, answerKey, hackidentifie } return /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .ZP, __spreadProps(__spreadValues({ loading: isloading }, ButtonProps), { onClick: () => __async(void 0, null, function* () { var _a, _b, _c, _d; + console.log("----", 111); if (ButtonText === "\u63D0\u4EA4\u4EE3\u7801") { setisloading(true); if (isloading) { @@ -947,7 +948,7 @@ const ChoiceQuestionEditor = ({ /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 78673); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 78241); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 5112); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 96971); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 97913); /* harmony import */ var _MdEditorInForm__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MdEditorInForm */ 98243); /* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @ant-design/icons */ 21567); /* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @ant-design/icons */ 55079); @@ -1440,7 +1441,7 @@ const RegularInput = ({ value, onChange, placeholder, height = 140, isEdit }) => /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 43604); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 6848); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 20008); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 96971); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 97913); /* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.less?modules */ 3921); /* harmony import */ var _MdEditorInForm__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MdEditorInForm */ 98243); /* harmony import */ var _components_markdown_editor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/markdown-editor */ 16393); diff --git a/9400.async.js b/9400.async.js index ac116583d5..ce5403a1f0 100644 --- a/9400.async.js +++ b/9400.async.js @@ -428,6 +428,8 @@ function getCommitOut(debugResult) { return /* @__PURE__ */ React.createElement("div", { className: "test-case-panel" }, /* @__PURE__ */ React.createElement("div", { className: `test-case-panel-body ${visible ? "active" : ""}` }, /* @__PURE__ */ React.createElement("ul", { className: "s-navs" }, /* @__PURE__ */ React.createElement("li", null, /* @__PURE__ */ React.createElement("a", { className: "active" }, "\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))), /* @__PURE__ */ React.createElement( TestResult/* default */.Z, { + leftTitle: "\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B", + rightTitle: "\u4EE3\u7801\u6267\u884C\u7ED3\u679C", style: { height: 240 }, leftNode: /* @__PURE__ */ React.createElement(TextArea, { placeholder: "\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09", value: is_file ? "" : input, onChange: onChangeInput }), rightNode: debuging ? /* @__PURE__ */ React.createElement(Spinner/* default */.Z, { message: "\u4EE3\u7801\u6267\u884C\u4E2D..." }) : debugResult ? executeResult : /* @__PURE__ */ React.createElement("p", { style: { color: "#536879" } }, "\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D") diff --git a/9761.async.js b/9761.async.js index 9551637509..66170bf3df 100644 --- a/9761.async.js +++ b/9761.async.js @@ -490,6 +490,7 @@ var env = __webpack_require__(19351); // EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx var AsyncButton = __webpack_require__(61137); ;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Sort/index.tsx +/* provided dependency */ var React = __webpack_require__(/*! react */ 59301); var __defProp = Object.defineProperty; var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __hasOwnProp = Object.prototype.hasOwnProperty; @@ -678,7 +679,7 @@ const SendToClassModal = (_a) => { title: "\u63D0\u793A", okText: "\u786E\u5B9A", cancelText: "\u53D6\u6D88", - content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc font16" }, "\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"), + content: /* @__PURE__ */ React.createElement("div", { className: "tc font16" }, "\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"), onOk: () => __async(void 0, null, function* () { const res = yield (0,exercise/* resetMyGame */.$Q)({ url }); if (!res) { @@ -704,7 +705,7 @@ const SendToClassModal = (_a) => { title: "\u63D0\u793A", okText: "\u786E\u5B9A", cancelText: "\u53D6\u6D88", - content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc font16" }, "\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E", message2, "\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01") + content: /* @__PURE__ */ React.createElement("div", { className: "tc font16" }, "\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E", message2, "\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01") }); }; const onDragEnter = (info) => { @@ -812,7 +813,7 @@ const SendToClassModal = (_a) => { let reg = new RegExp(keywords, "ig"); const str = source.replace(reg, `$&`); if (keywords) - return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { dangerouslySetInnerHTML: { __html: str } }); + return /* @__PURE__ */ React.createElement("span", { dangerouslySetInnerHTML: { __html: str } }); else return source; }; @@ -820,7 +821,7 @@ const SendToClassModal = (_a) => { const { learning_status, name } = param; const bool = (learning_status == null ? void 0 : learning_status[0]) === "can" && (learning_status == null ? void 0 : learning_status[1]) === "try"; if (bool) { - return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Sortmodules.learn }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Sortmodules.name }, isIntooltip ? name : heightLight(name)), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Sortmodules.sign }, "\u514D\u8D39\u8BD5\u5B66")); + return /* @__PURE__ */ React.createElement("div", { className: Sortmodules.learn }, /* @__PURE__ */ React.createElement("span", { className: Sortmodules.name }, isIntooltip ? name : heightLight(name)), /* @__PURE__ */ React.createElement("span", { className: Sortmodules.sign }, "\u514D\u8D39\u8BD5\u5B66")); } return isIntooltip ? name : heightLight(name); }; @@ -857,7 +858,7 @@ const SendToClassModal = (_a) => { width: 400, okText: "\u77E5\u9053\u5566", icon: null, - content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc font14" }, "\u5F53\u524D\u89C6\u9891\u4E3A\u521B\u5EFA\u8005\u6240\u5C5E\u5355\u4F4D\u5185\u90E8\u6559\u5B66\u8D44\u6599\uFF0C\u5916\u5355\u4F4D\u7528\u6237\u65E0\u89C2\u770B\u6743\u9650") + content: /* @__PURE__ */ React.createElement("div", { className: "tc font14" }, "\u5F53\u524D\u89C6\u9891\u4E3A\u521B\u5EFA\u8005\u6240\u5C5E\u5355\u4F4D\u5185\u90E8\u6559\u5B66\u8D44\u6599\uFF0C\u5916\u5355\u4F4D\u7528\u6237\u65E0\u89C2\u770B\u6743\u9650") }); } if (item.link) { @@ -893,22 +894,24 @@ const SendToClassModal = (_a) => { let icon; if (nodeData.item_type === "Shixun") { if (nodeData.is_all_choice) { - icon = /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u9009\u62E9\u9898" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-xuanzeti3 c-lake-blue font20" })); + icon = /* @__PURE__ */ React.createElement(tooltip/* default */.Z, { title: "\u9009\u62E9\u9898" }, /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-xuanzeti3 c-lake-blue font20" })); } else { - icon = /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5B9E\u8BAD\u9898" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-shixunti2 c-light-primary font20" })); + icon = /* @__PURE__ */ React.createElement(tooltip/* default */.Z, { title: "\u5B9E\u8BAD\u9898" }, /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-shixunti2 c-light-primary font20" })); } } else if (nodeData.item_type === "VideoItem") { - icon = /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-shipin2 c-purple-8C1 font20" }); + icon = /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-shipin2 c-purple-8C1 font20" }); } else if (nodeData.item_type === "StageCatalog") { - icon = /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-kongbai c-brilliant-blue font20" }); + icon = /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-kongbai c-brilliant-blue font20" }); } else if (nodeData.item_type === "ExaminationBank") { - icon = /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-zhangjieceshibeifen c-brilliant-blue font20" }); + icon = /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-zhangjieceshibeifen c-brilliant-blue font20" }); + } else if (nodeData.item_type === "HomeworkCommon" && nodeData.homework_type === "hack") { + icon = /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-bianchengzuoye1 font20", style: { color: "#E99237" } }); } else if (nodeData.item_type === "SubjectHomework" && nodeData.homework_type === "group") { - icon = /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-fenzuzuoye3 font20", style: { color: "#acc218" } }); + icon = /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-fenzuzuoye3 font20", style: { color: "#acc218" } }); } else if (nodeData.item_type === "SubjectHomework" && nodeData.homework_type === "normal") { - icon = /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-tuwenzuoye font20", style: { color: "#1db37f" } }); + icon = /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-tuwenzuoye font20", style: { color: "#1db37f" } }); } else { - icon = /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-kejian1 c-cyan-blue font20" }); + icon = /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-kejian1 c-cyan-blue font20" }); } return icon; }; @@ -923,7 +926,7 @@ const SendToClassModal = (_a) => { }; const doms = (0,_react_17_0_2_react.useMemo)(() => { console.log("doms:"); - return /* @__PURE__ */ _react_17_0_2_react.createElement( + return /* @__PURE__ */ React.createElement( tree["default"], { className: Sortmodules.tree, @@ -950,7 +953,7 @@ const SendToClassModal = (_a) => { } } const notCollectPay = ((_a2 = nodeData == null ? void 0 : nodeData.learning_status) == null ? void 0 : _a2[0]) === "can"; - return /* @__PURE__ */ _react_17_0_2_react.createElement( + return /* @__PURE__ */ React.createElement( row/* default */.Z, { align: "middle", @@ -959,14 +962,14 @@ const SendToClassModal = (_a) => { style: { flexWrap: "nowrap", whiteSpace: "nowrap" }, onMouseOver: () => handleMouseEnter(item.key) }, - /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "30px", style: { display: "flex", alignItems: "center" } }, nodeData.item_type === "VideoItem" ? /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-shipin2 c-purple-8C1 font20" }) : nodeData.item_type === "StageCatalog" ? /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-kongbai c-brilliant-blue font20" }) : nodeData.item_type === "SubjectHomework" && nodeData.homework_type === "group" ? /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-fenzuzuoye3 font20", style: { color: "#acc218" } }) : nodeData.item_type === "SubjectHomework" && nodeData.homework_type === "normal" ? /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-tuwenzuoye font20", style: { color: "#1db37f" } }) : nodeData.item_type === "ExaminationBank" ? /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-zhangjieceshibeifen font20", style: { color: "#e9a318" } }) : nodeData.item_type === "Shixun" && nodeData.is_all_choice ? /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u9009\u62E9\u9898" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-xuanzeti3 c-lake-blue font20" })) : nodeData.item_type === "Shixun" && !nodeData.is_all_choice ? /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5B9E\u8BAD\u9898" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-shixunti2 c-light-primary font20" })) : /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-kejian1 c-cyan-blue font20" })), - /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1", className: Sortmodules.color333, style: { display: "flex", alignItems: "center", width: 300 } }, props.cust_seq && /* @__PURE__ */ _react_17_0_2_react.createElement( + /* @__PURE__ */ React.createElement(col/* default */.Z, { flex: "30px", style: { display: "flex", alignItems: "center" } }, nodeData.item_type === "VideoItem" ? /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-shipin2 c-purple-8C1 font20" }) : nodeData.item_type === "StageCatalog" ? /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-kongbai c-brilliant-blue font20" }) : nodeData.item_type === "SubjectHomework" && nodeData.homework_type === "group" ? /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-fenzuzuoye3 font20", style: { color: "#acc218" } }) : nodeData.item_type === "SubjectHomework" && nodeData.homework_type === "normal" ? /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-tuwenzuoye font20", style: { color: "#1db37f" } }) : nodeData.item_type === "ExaminationBank" ? /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-zhangjieceshibeifen font20", style: { color: "#e9a318" } }) : nodeData.item_type === "HomeworkCommon" && nodeData.homework_type === "hack" ? /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-bianchengzuoye1 font20", style: { color: "#E99237" } }) : nodeData.item_type === "Shixun" && nodeData.is_all_choice ? /* @__PURE__ */ React.createElement(tooltip/* default */.Z, { title: "\u9009\u62E9\u9898" }, /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-xuanzeti3 c-lake-blue font20" })) : nodeData.item_type === "Shixun" && !nodeData.is_all_choice ? /* @__PURE__ */ React.createElement(tooltip/* default */.Z, { title: "\u5B9E\u8BAD\u9898" }, /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-shixunti2 c-light-primary font20" })) : /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-kejian1 c-cyan-blue font20" })), + /* @__PURE__ */ React.createElement(col/* default */.Z, { flex: "1", className: Sortmodules.color333, style: { display: "flex", alignItems: "center", width: 300 } }, props.cust_seq && /* @__PURE__ */ React.createElement( "span", { className: `${Sortmodules.color333} mr10` }, nodeData.index - ), nodeData.item_type !== "Attachment" && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Sortmodules.name_style }, /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "topLeft", title: nodeData.name }, renderName(nodeData, false))), nodeData.item_type === "Attachment" && /* @__PURE__ */ _react_17_0_2_react.createElement( + ), nodeData.item_type !== "Attachment" && /* @__PURE__ */ React.createElement("div", { className: Sortmodules.name_style }, /* @__PURE__ */ React.createElement(tooltip/* default */.Z, { placement: "topLeft", title: nodeData.name }, renderName(nodeData, false))), nodeData.item_type === "Attachment" && /* @__PURE__ */ React.createElement( "a", { target: "_blank", @@ -991,6 +994,9 @@ const SendToClassModal = (_a) => { case "ExaminationBank": toStudentVideo(nodeData); break; + case "HomeworkCommon": + toStudentVideo(nodeData); + break; case "SubjectHomework": if (nodeData.homework_type == "group") { toStudentVideo(nodeData); @@ -1005,7 +1011,7 @@ const SendToClassModal = (_a) => { }) }, nodeData.name - ), nodeData.item_type === "Shixun" && nodeData.is_unity_3d && /* @__PURE__ */ _react_17_0_2_react.createElement( + ), nodeData.item_type === "Shixun" && nodeData.is_unity_3d && /* @__PURE__ */ React.createElement( "span", { style: { @@ -1022,7 +1028,7 @@ const SendToClassModal = (_a) => { } }, "\u865A\u62DF\u4EFF\u771F" - ), nodeData.item_type === "Shixun" && nodeData.is_jupyter_lab && /* @__PURE__ */ _react_17_0_2_react.createElement( + ), nodeData.item_type === "Shixun" && nodeData.is_jupyter_lab && /* @__PURE__ */ React.createElement( "span", { style: { @@ -1039,7 +1045,7 @@ const SendToClassModal = (_a) => { } }, "JupyterLab" - ), nodeData.item_type === "Shixun" && nodeData.is_jupyter && /* @__PURE__ */ _react_17_0_2_react.createElement( + ), nodeData.item_type === "Shixun" && nodeData.is_jupyter && /* @__PURE__ */ React.createElement( "span", { style: { @@ -1057,7 +1063,7 @@ const SendToClassModal = (_a) => { }, "Jupyter Notebook" ), nodeData.item_type === "Shixun" && ((_b2 = nodeData == null ? void 0 : nodeData.shixun_marks) == null ? void 0 : _b2.length) > 0 && (((_c = user == null ? void 0 : user.userInfo) == null ? void 0 : _c.role) == 1 || ((_d = user == null ? void 0 : user.userInfo) == null ? void 0 : _d.role) == 2) && (nodeData == null ? void 0 : nodeData.shixun_marks.map((v, k) => { - return /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: `${v}`, key: k }, /* @__PURE__ */ _react_17_0_2_react.createElement( + return /* @__PURE__ */ React.createElement(tooltip/* default */.Z, { title: `${v}`, key: k }, /* @__PURE__ */ React.createElement( "span", { style: { @@ -1080,7 +1086,7 @@ const SendToClassModal = (_a) => { }, v )); - })), !!((_e = nodeData.schools) == null ? void 0 : _e.length) && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u8BE5\u5B9E\u8DF5\u9879\u76EE\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E" }, /* @__PURE__ */ _react_17_0_2_react.createElement( + })), !!((_e = nodeData.schools) == null ? void 0 : _e.length) && /* @__PURE__ */ React.createElement(tooltip/* default */.Z, { title: "\u8BE5\u5B9E\u8DF5\u9879\u76EE\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E" }, /* @__PURE__ */ React.createElement( "i", { className: "iconfont icon-zhidinggongkai1 ml10 c-orange", @@ -1089,14 +1095,14 @@ const SendToClassModal = (_a) => { display: "inline-block" } } - )), nodeData.item_type === "Shixun" && !!(nodeData == null ? void 0 : nodeData.finished_challenges_count) && /* @__PURE__ */ _react_17_0_2_react.createElement( + )), nodeData.item_type === "Shixun" && !!(nodeData == null ? void 0 : nodeData.finished_challenges_count) && /* @__PURE__ */ React.createElement( tooltip/* default */.Z, { title: `\u5B8C\u6210\u5EA6:${Math.round( (nodeData == null ? void 0 : nodeData.finished_challenges_count) / (nodeData == null ? void 0 : nodeData.challenges_count) * 100 )}%` }, - /* @__PURE__ */ _react_17_0_2_react.createElement( + /* @__PURE__ */ React.createElement( "i", { className: `iconfont icon-a-wanchengdu100 ml10 ${(nodeData == null ? void 0 : nodeData.finished_challenges_count) - (nodeData == null ? void 0 : nodeData.challenges_count) === 0 ? "c-light-green" : "c-grey-333"}`, @@ -1107,7 +1113,7 @@ const SendToClassModal = (_a) => { } ) )), - !props.disabled && /* @__PURE__ */ _react_17_0_2_react.createElement( + !props.disabled && /* @__PURE__ */ React.createElement( "aside", { style: { @@ -1118,7 +1124,7 @@ const SendToClassModal = (_a) => { }, "\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u9879\u76EE\u663E\u793A\u987A\u5E8F" ), - isHovered && /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "tr" }, (item.item_type === "VideoItem" || (item == null ? void 0 : item.item_type) === "Attachment" || (item == null ? void 0 : item.item_type) === "StageCatalog" || (item == null ? void 0 : item.item_type) === "SubjectHomework" || (item == null ? void 0 : item.item_type) === "ExaminationBank") && !props.disabled && !props.hiddenEditBtn && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u7F16\u8F91" }, /* @__PURE__ */ _react_17_0_2_react.createElement( + isHovered && /* @__PURE__ */ React.createElement(col/* default */.Z, { className: "tr" }, (item.item_type === "VideoItem" || (item == null ? void 0 : item.item_type) === "Attachment" || (item == null ? void 0 : item.item_type) === "StageCatalog" || (item == null ? void 0 : item.item_type) === "SubjectHomework" || (item == null ? void 0 : item.item_type) === "ExaminationBank" || (item == null ? void 0 : item.item_type) === "HomeworkCommon") && !props.disabled && !props.hiddenEditBtn && /* @__PURE__ */ React.createElement(tooltip/* default */.Z, { title: "\u7F16\u8F91" }, /* @__PURE__ */ React.createElement( "span", { onClick: () => { @@ -1129,8 +1135,8 @@ const SendToClassModal = (_a) => { marginRight: "10px" } }, - /* @__PURE__ */ _react_17_0_2_react.createElement(FormOutlined/* default */.Z, null) - )), !props.disabled && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5220\u9664" }, /* @__PURE__ */ _react_17_0_2_react.createElement( + /* @__PURE__ */ React.createElement(FormOutlined/* default */.Z, null) + )), !props.disabled && /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(tooltip/* default */.Z, { title: "\u5220\u9664" }, /* @__PURE__ */ React.createElement( "span", { onClick: () => { @@ -1141,7 +1147,7 @@ const SendToClassModal = (_a) => { }, className: "iconfont icon-shanchu c-grey-c" } - ))), props.showVideoPlay && props.disabled && item.item_type === "SubjectHomework" && notCollectPay && /* @__PURE__ */ _react_17_0_2_react.createElement("aside", null, !(0,authority/* isCommonStudent */.JA)() && isPaths && /* @__PURE__ */ _react_17_0_2_react.createElement( + ))), props.showVideoPlay && props.disabled && item.item_type === "SubjectHomework" && notCollectPay && /* @__PURE__ */ React.createElement("aside", null, !(0,authority/* isCommonStudent */.JA)() && isPaths && /* @__PURE__ */ React.createElement( es_button/* default */.ZP, { className: "mr10", @@ -1160,7 +1166,7 @@ const SendToClassModal = (_a) => { }) }, "\u53D1\u9001" - ), !(0,authority/* isCommonStudent */.JA)() && isPaths && /* @__PURE__ */ _react_17_0_2_react.createElement( + ), !(0,authority/* isCommonStudent */.JA)() && isPaths && /* @__PURE__ */ React.createElement( es_button/* default */.ZP, { type: "primary", @@ -1172,7 +1178,7 @@ const SendToClassModal = (_a) => { }) }, "\u67E5\u770B\u8BE6\u60C5" - )), props.showVideoPlay && props.disabled && item.item_type === "ExaminationBank" && notCollectPay && /* @__PURE__ */ _react_17_0_2_react.createElement("aside", null, !(0,authority/* isCommonStudent */.JA)() && isPaths && /* @__PURE__ */ _react_17_0_2_react.createElement( + )), props.showVideoPlay && props.disabled && item.item_type === "ExaminationBank" && notCollectPay && /* @__PURE__ */ React.createElement("aside", null, !(0,authority/* isCommonStudent */.JA)() && isPaths && /* @__PURE__ */ React.createElement( es_button/* default */.ZP, { className: "mr10", @@ -1191,7 +1197,7 @@ const SendToClassModal = (_a) => { }) }, "\u53D1\u9001" - ), !(0,authority/* isCommonStudent */.JA)() && isPaths && /* @__PURE__ */ _react_17_0_2_react.createElement( + ), !(0,authority/* isCommonStudent */.JA)() && isPaths && /* @__PURE__ */ React.createElement( es_button/* default */.ZP, { type: "primary", @@ -1203,7 +1209,38 @@ const SendToClassModal = (_a) => { }) }, "\u67E5\u770B\u8BE6\u60C5" - )), props.showVideoPlay && props.disabled && item.item_type === "VideoItem" && notCollectPay && /* @__PURE__ */ _react_17_0_2_react.createElement("aside", null, !(0,authority/* isCommonStudent */.JA)() && isPaths && /* @__PURE__ */ _react_17_0_2_react.createElement( + )), props.showVideoPlay && props.disabled && item.item_type === "HomeworkCommon" && notCollectPay && /* @__PURE__ */ React.createElement("aside", null, !(0,authority/* isCommonStudent */.JA)() && isPaths && /* @__PURE__ */ React.createElement( + es_button/* default */.ZP, + { + className: "mr10", + type: "primary", + onClick: () => __async(void 0, null, function* () { + if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { + return; + } + dispatch({ + type: "shixunsDetail/setActionTabs", + payload: { + key: "Stage-SendModal", + params: { id: item.stage_item_id, title: "\u7F16\u7A0B\u4F5C\u4E1A", examinationid: item.id } + } + }); + }) + }, + "\u53D1\u9001" + ), !(0,authority/* isCommonStudent */.JA)() && isPaths && /* @__PURE__ */ React.createElement( + es_button/* default */.ZP, + { + type: "primary", + onClick: () => __async(void 0, null, function* () { + if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { + return; + } + props.showInfoModal(__spreadValues({ stage_id: props.stage_id }, item)); + }) + }, + "\u67E5\u770B\u8BE6\u60C5" + )), props.showVideoPlay && props.disabled && item.item_type === "VideoItem" && notCollectPay && /* @__PURE__ */ React.createElement("aside", null, !(0,authority/* isCommonStudent */.JA)() && isPaths && /* @__PURE__ */ React.createElement( es_button/* default */.ZP, { className: "mr10", @@ -1222,7 +1259,7 @@ const SendToClassModal = (_a) => { }) }, "\u53D1\u9001" - ), /* @__PURE__ */ _react_17_0_2_react.createElement( + ), /* @__PURE__ */ React.createElement( es_button/* default */.ZP, { type: "primary", @@ -1232,7 +1269,7 @@ const SendToClassModal = (_a) => { }) }, item.last_point > 0 ? "\u7EE7\u7EED\u5B66\u4E60" : "\u5F00\u59CB\u5B66\u4E60" - )), (item.allow_visit || item.to_be_built || !item.shixun_status) && props.disabled && item.item_type === "Shixun" && notCollectPay && /* @__PURE__ */ _react_17_0_2_react.createElement("aside", null, !(0,authority/* isCommonStudent */.JA)() && isPaths && !item.shixun_status && /* @__PURE__ */ _react_17_0_2_react.createElement( + )), (item.allow_visit || item.to_be_built || !item.shixun_status) && props.disabled && item.item_type === "Shixun" && notCollectPay && /* @__PURE__ */ React.createElement("aside", null, !(0,authority/* isCommonStudent */.JA)() && isPaths && !item.shixun_status && /* @__PURE__ */ React.createElement( es_button/* default */.ZP, { className: "ml10", @@ -1251,7 +1288,7 @@ const SendToClassModal = (_a) => { }) }, "\u53D1\u9001" - ), /* @__PURE__ */ _react_17_0_2_react.createElement( + ), /* @__PURE__ */ React.createElement( es_button/* default */.ZP, { className: "ml10", @@ -1269,7 +1306,7 @@ const SendToClassModal = (_a) => { }) }, "\u67E5\u770B\u8BE6\u60C5" - ), !item.shixun_status && /* @__PURE__ */ _react_17_0_2_react.createElement( + ), !item.shixun_status && /* @__PURE__ */ React.createElement( AsyncButton/* AsyncButton */.Z, { className: "ml10", @@ -1285,17 +1322,17 @@ const SendToClassModal = (_a) => { }, (item == null ? void 0 : item.need_authorize) ? "\u9700\u6388\u6743" : !(nodeData == null ? void 0 : nodeData.finished_challenges_count) ? "\u5F00\u59CB\u5B9E\u6218" : (nodeData == null ? void 0 : nodeData.finished_challenges_count) - (nodeData == null ? void 0 : nodeData.challenges_count) === 0 ? "\u518D\u6B21\u5B9E\u6218" : "\u7EE7\u7EED\u5B9E\u6218" ))), - /* @__PURE__ */ _react_17_0_2_react.createElement( + /* @__PURE__ */ React.createElement( col/* default */.Z, null, // editKey === -1 && - props.disabled && item.shixun_status === "\u6682\u672A\u516C\u5F00" && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${Sortmodules.color204} ml5` }, "\u6682\u672A\u53D1\u5E03"), + props.disabled && item.shixun_status === "\u6682\u672A\u516C\u5F00" && /* @__PURE__ */ React.createElement("span", { className: `${Sortmodules.color204} ml5` }, "\u6682\u672A\u53D1\u5E03"), // editKey === -1 && - item.shixun_status === "\u5DF2\u5220\u9664" && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${Sortmodules.color204} ml5` }, "\u5DF2\u5220\u9664"), - props.disabled && !isShowSchedule && item.item_type === "Shixun" && !!item.challenges_count && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "exper\u02C6iment-number ml5 c-grey-999" }, "\u5B9E\u9A8C\u6570 ", item.challenges_count), - props.disabled && isShowSchedule && item.item_type === "Shixun" && !!item.challenges_count && item.shixun_status !== "\u6682\u672A\u516C\u5F00" && item.shixun_status !== "\u5DF2\u5220\u9664" && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-wanchenggouxuan font14", style: { marginLeft: "5px", color: item.finished_challenges_count === item.challenges_count ? "#50DAAE" : "#DEDEDE" } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: "4px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#165DFF", fontSize: "14px" } }, item.finished_challenges_count), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#DEDEDE", fontSize: "14px" } }, "/", item.challenges_count))), - props.disabled && isShowSchedule && (item.item_type === "VideoItem" || item.item_type === "Attachment") && (item.complete_status == 0 ? /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-weidianjixuexi font14", style: { color: "#DEDEDE" } }) : item.complete_status == 1 ? /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-yidianjixuexiweiwancheng font14", style: { color: "#50DAAE" } }) : /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-xuexiwancheng font14", style: { color: "#50DAAE" } })), - visibleType === "All" && !!((_f = nodeData.children) == null ? void 0 : _f.length) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml10" }, openkeys.includes(nodeData.key) ? /* @__PURE__ */ _react_17_0_2_react.createElement(DownOutlined/* default */.Z, null) : /* @__PURE__ */ _react_17_0_2_react.createElement(RightOutlined/* default */.Z, null)) + item.shixun_status === "\u5DF2\u5220\u9664" && /* @__PURE__ */ React.createElement("span", { className: `${Sortmodules.color204} ml5` }, "\u5DF2\u5220\u9664"), + props.disabled && !isShowSchedule && item.item_type === "Shixun" && !!item.challenges_count && /* @__PURE__ */ React.createElement("span", { className: "exper\u02C6iment-number ml5 c-grey-999" }, "\u5B9E\u9A8C\u6570 ", item.challenges_count), + props.disabled && isShowSchedule && item.item_type === "Shixun" && !!item.challenges_count && item.shixun_status !== "\u6682\u672A\u516C\u5F00" && item.shixun_status !== "\u5DF2\u5220\u9664" && /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-wanchenggouxuan font14", style: { marginLeft: "5px", color: item.finished_challenges_count === item.challenges_count ? "#50DAAE" : "#DEDEDE" } }), /* @__PURE__ */ React.createElement("span", { style: { marginLeft: "4px" } }, /* @__PURE__ */ React.createElement("span", { style: { color: "#165DFF", fontSize: "14px" } }, item.finished_challenges_count), /* @__PURE__ */ React.createElement("span", { style: { color: "#DEDEDE", fontSize: "14px" } }, "/", item.challenges_count))), + props.disabled && isShowSchedule && (item.item_type === "VideoItem" || item.item_type === "Attachment") && (item.complete_status == 0 ? /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-weidianjixuexi font14", style: { color: "#DEDEDE" } }) : item.complete_status == 1 ? /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-yidianjixuexiweiwancheng font14", style: { color: "#50DAAE" } }) : /* @__PURE__ */ React.createElement("i", { className: "iconfont icon-xuexiwancheng font14", style: { color: "#50DAAE" } })), + visibleType === "All" && !!((_f = nodeData.children) == null ? void 0 : _f.length) && /* @__PURE__ */ React.createElement("span", { className: "ml10" }, openkeys.includes(nodeData.key) ? /* @__PURE__ */ React.createElement(DownOutlined/* default */.Z, null) : /* @__PURE__ */ React.createElement(RightOutlined/* default */.Z, null)) ) ); }, @@ -1303,7 +1340,7 @@ const SendToClassModal = (_a) => { } ); }, [gData, openkeysAll, openkeys, visibleType, isHovered]); - return /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, doms); + return /* @__PURE__ */ React.createElement(React.Fragment, null, doms); }; /* harmony default export */ var Sort = ((0,_umi_production_exports.connect)( ({ diff --git a/js/jupyter.js b/js/jupyter.js index 4e581688c7..4750eac145 100644 --- a/js/jupyter.js +++ b/js/jupyter.js @@ -1,47 +1,47 @@ -(function(open) { - XMLHttpRequest.prototype.open = function(method, url, async, user, password) { - this.addEventListener("load", function() { - if(method === "PUT"){ - window.top.postMessage('jupytermessage','*'); - } - }); - open.call(this, method, url, async, user, password); - }; - })(XMLHttpRequest.prototype.open); - - (function(fetch) { - window.fetch = function() { - return fetch.apply(this, arguments).then(function(response) { - if(method === "PUT"){ - window.top.postMessage('jupytermessage','*'); - } - return response; - }); - }; - })(window.fetch); - - function saveCode(){ - var saveEvent = new KeyboardEvent('keydown', { - key: 's', - ctrlKey: true +(function (open) { + XMLHttpRequest.prototype.open = function (method, url, async, user, password) { + this.addEventListener("load", function () { + if (method === "PUT") { + window.top.postMessage('jupytermessage', '*'); + } }); + open.call(this, method, url, async, user, password); + }; +})(XMLHttpRequest.prototype.open); - document.dispatchEvent(saveEvent); - } - - function onReceiveMessage(e) { - try { - if (mes.type === 'saveCode') { - saveCode() +(function (fetch) { + window.fetch = function () { + return fetch.apply(this, arguments).then(function (response) { + if (method === "PUT") { + window.top.postMessage('jupytermessage', '*'); } - } catch (error) { - console.log('error:', error, e); + return response; + }); + }; +})(window.fetch); + +function saveCode() { + var saveEvent = new KeyboardEvent('keydown', { + key: 's', + ctrlKey: true + }); + + document.dispatchEvent(saveEvent); +} + +function onReceiveMessage(e) { + try { + if (mes.type === 'saveCode') { + saveCode() } + } catch (error) { + console.log('error:', error, e); } +} - (function() { - setInterval(() => { - saveCode() - },5000) - })(); - window.addEventListener('message', onReceiveMessage); +(function () { + setInterval(() => { + saveCode() + }, 5000) +})(); +window.addEventListener('message', onReceiveMessage); diff --git a/layouts__GraduationsDetail__index.async.js b/layouts__GraduationsDetail__index.async.js index 5ae0784aee..2abcadae42 100644 --- a/layouts__GraduationsDetail__index.async.js +++ b/layouts__GraduationsDetail__index.async.js @@ -17,6 +17,8 @@ __webpack_require__.d(__webpack_exports__, { // 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/message/index.js + 4 modules +var message = __webpack_require__(8591); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules var input = __webpack_require__(20008); ;// CONCATENATED MODULE: ./src/components/CodeBox/index.less?modules @@ -75,8 +77,11 @@ class CodeBox extends _react_17_0_2_react.Component { let error; if (this.state.value.toLowerCase() !== "" && this.state.value.toLowerCase() !== this.state.code.toLowerCase()) { error = true; + message/* default */.ZP.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801"); + this.reloadPic(); } else if (this.state.value.toLowerCase() === "") { error = true; + message/* default */.ZP.error("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"); } else if (this.state.value.toLowerCase() === this.state.code.toLowerCase()) { error = false; } @@ -184,7 +189,7 @@ class CodeBox extends _react_17_0_2_react.Component { onChange: this.changeCode, placeholder: "\u8BF7\u8F93\u5165\u56FE\u7247\u4E2D\u7684\u9A8C\u8BC1\u7801" } - ), this.state.showError && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, !!this.state.value ? "\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801" : "\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement( + )), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement( "canvas", { onClick: this.reloadPic, diff --git a/layouts__ShixunDetail__index.async.js b/layouts__ShixunDetail__index.async.js index 1695f39021..57c55b3c3a 100644 --- a/layouts__ShixunDetail__index.async.js +++ b/layouts__ShixunDetail__index.async.js @@ -1,6 +1,226 @@ "use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[3282],{ +/***/ 77046: +/*!******************************************************!*\ + !*** ./src/components/CodeBox/index.tsx + 1 modules ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ components_CodeBox; } +}); + +// UNUSED EXPORTS: CodeDeleteModal + +// 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/message/index.js + 4 modules +var message = __webpack_require__(8591); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules +var input = __webpack_require__(20008); +;// CONCATENATED MODULE: ./src/components/CodeBox/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var CodeBoxmodules = ({"codeBox":"codeBox___WpkVl"}); +// 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); +;// CONCATENATED MODULE: ./src/components/CodeBox/index.tsx +var __async = (__this, __arguments, generator) => { + return new Promise((resolve, reject) => { + var fulfilled = (value) => { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + }; + var rejected = (value) => { + try { + step(generator.throw(value)); + } catch (e) { + reject(e); + } + }; + var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); + step((generator = generator.apply(__this, __arguments)).next()); + }); +}; + + + + +class CodeBox extends _react_17_0_2_react.Component { + constructor(props) { + super(props); + // 生成一个随机数 + this.randomNum = (min, max) => { + return Math.floor(Math.random() * (max - min) + min); + }; + this.drawPic = () => { + this.randomCode(); + }; + this.reloadPic = () => { + this.drawPic(); + }; + // 输入验证码 + this.changeCode = (e) => { + console.log(e.target.value, 222); + this.setState({ + value: e.target.value, + showError: false + }); + }; + this.onVerify = () => { + let error; + if (this.state.value.toLowerCase() !== "" && this.state.value.toLowerCase() !== this.state.code.toLowerCase()) { + error = true; + message/* default */.ZP.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801"); + this.reloadPic(); + } else if (this.state.value.toLowerCase() === "") { + error = true; + message/* default */.ZP.error("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"); + } else if (this.state.value.toLowerCase() === this.state.code.toLowerCase()) { + error = false; + } + this.setState({ + showError: error + }); + return error; + }; + this.canvas = _react_17_0_2_react.createRef(); + this.state = { + value: "", + code: "", + codeLength: 4, + fontSizeMin: 20, + fontSizeMax: 22, + backgroundColorMin: 240, + backgroundColorMax: 250, + colorMin: 10, + colorMax: 20, + lineColorMin: 40, + lineColorMax: 180, + contentWidth: 96, + contentHeight: 38, + showError: false + // 默认不显示验证码的错误信息 + }; + } + componentDidMount() { + this.drawPic(); + } + // 生成一个随机的颜色 + randomColor(min, max) { + const r = this.randomNum(min, max); + const g = this.randomNum(min, max); + const b = this.randomNum(min, max); + return `rgb(${r}, ${g}, ${b})`; + } + drawText(ctx, txt, i) { + ctx.fillStyle = this.randomColor(this.state.colorMin, this.state.colorMax); + const fontSize = this.randomNum(this.state.fontSizeMin, this.state.fontSizeMax); + ctx.font = fontSize + "px SimHei"; + const padding = 10; + const offset = (this.state.contentWidth - 40) / (this.state.code.length - 1); + let x = padding; + if (i > 0) { + x = padding + i * offset; + } + let y = this.randomNum(this.state.fontSizeMax, this.state.contentHeight - 5); + if (fontSize > 40) { + y = 40; + } + const deg = this.randomNum(-10, 10); + ctx.translate(x, y); + ctx.rotate(deg * Math.PI / 180); + ctx.fillText(txt, 0, 0); + ctx.rotate(-deg * Math.PI / 180); + ctx.translate(-x, -y); + } + drawLine(ctx) { + for (let i = 0; i < 1; i++) { + ctx.strokeStyle = this.randomColor(this.state.lineColorMin, this.state.lineColorMax); + ctx.beginPath(); + ctx.moveTo(this.randomNum(0, this.state.contentWidth), this.randomNum(0, this.state.contentHeight)); + ctx.lineTo(this.randomNum(0, this.state.contentWidth), this.randomNum(0, this.state.contentHeight)); + ctx.stroke(); + } + } + drawDot(ctx) { + for (let i = 0; i < 100; i++) { + ctx.fillStyle = this.randomColor(0, 255); + ctx.beginPath(); + ctx.arc(this.randomNum(0, this.state.contentWidth), this.randomNum(0, this.state.contentHeight), 1, 0, 2 * Math.PI); + ctx.fill(); + } + } + // 随机生成验证码 + randomCode() { + let random = ""; + const str = "QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890"; + for (let i = 0; i < this.state.codeLength; i++) { + const index = Math.floor(Math.random() * 57); + random += str[index]; + } + this.setState({ + code: random + }, () => { + const canvas = this.canvas.current; + const ctx = canvas.getContext("2d"); + ctx.textBaseline = "bottom"; + ctx.fillStyle = this.randomColor(this.state.backgroundColorMin, this.state.backgroundColorMax); + ctx.fillRect(0, 0, this.state.contentWidth, this.state.contentHeight); + for (let i = 0; i < this.state.code.length; i++) { + this.drawText(ctx, this.state.code[i], i); + } + this.drawLine(ctx); + this.drawDot(ctx); + }); + } + render() { + const { className, width = 300 } = this.props; + return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: _classnames_2_5_1_classnames_default()(CodeBoxmodules.codeBox, className), style: { width } }, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", null, /* @__PURE__ */ _react_17_0_2_react.createElement( + input["default"], + { + value: this.state.value, + onChange: this.changeCode, + placeholder: "\u8BF7\u8F93\u5165\u56FE\u7247\u4E2D\u7684\u9A8C\u8BC1\u7801" + } + )), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement( + "canvas", + { + onClick: this.reloadPic, + ref: this.canvas, + width: "100", + height: "30" + } + ), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "current", onClick: this.reloadPic }, "\u770B\u4E0D\u6E05\uFF1F\u6362\u4E00\u5F20"))); + } +} +const CodeDeleteModal = (cb, text) => { + let box; + Modal.confirm({ + centered: true, + okText: "\u786E\u5B9A", + cancelText: "\u53D6\u6D88", + title: "\u63D0\u793A", + content: /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", null, text), /* @__PURE__ */ React.createElement(CodeBox, { ref: (el) => box = el })), + onOk: () => __async(void 0, null, function* () { + if (box.onVerify()) { + return Promise.reject(); + } + cb(); + }) + }); +}; +/* harmony default export */ var components_CodeBox = (CodeBox); + + +/***/ }), + /***/ 46948: /*!*****************************************!*\ !*** ./src/components/NoData/index.tsx ***! @@ -61,9 +281,9 @@ const noData = ({ /***/ }), -/***/ 58382: +/***/ 90925: /*!*********************************************************!*\ - !*** ./src/layouts/ShixunDetail/index.tsx + 27 modules ***! + !*** ./src/layouts/ShixunDetail/index.tsx + 32 modules ***! \*********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { @@ -3208,7 +3428,7 @@ const SubmenuIcons = { ;// CONCATENATED MODULE: ./src/layouts/ShixunDetail/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var ShixunDetailmodules = ({"flex_box_center":"flex_box_center___ztP5B","flex_space_between":"flex_space_between___ZnBAF","flex_box_vertical_center":"flex_box_vertical_center___sIQLg","flex_box_center_end":"flex_box_center_end___Yjb4r","flex_box_column":"flex_box_column___wx6hu","wrp":"wrp___eXSKX","classroomInfo":"classroomInfo___zfzoC","title":"title___BCkXZ","titleLeft":"titleLeft___XPuIq","classroomUser":"classroomUser___b_ny2","headPic":"headPic___pR9pz","teacherInfo":"teacherInfo___BeE5H","classroomDesc":"classroomDesc___csaXO","classroomDescBg":"classroomDescBg___OQixb","joinCouses":"joinCouses___RT5bw","bg":"bg___zCz6k","task_count":"task_count___GC5OH","container":"container___m1Tgk","leftMenuActions":"leftMenuActions___H7kfl","leftMenu":"leftMenu___aMBG9","menuText":"menuText___vgQ83","totalCount":"totalCount___AoAB2","actions":"actions___MsngA","open":"open___inDJH","actived":"actived___rqjRz","actived2":"actived2___x7Wvg","tipJoin":"tipJoin___uzlgb","badge":"badge___s6J4T","num":"num____292N","classromediv":"classromediv___AQhQT","glow":"glow___Ucfx9","st":"st___KjyfC","link":"link___aoTXV","sLink":"sLink___moIi9","iconH":"iconH___N915X","shareClassroom":"shareClassroom___WbdZI","copy":"copy___plAJS","btnWrap":"btnWrap___UOuN_","btn":"btn___DfMBs","tip":"tip___FDQL5","export":"export___Dr4oV","bottom":"bottom___DezCj","yes":"yes___SmiO1","no":"no____2dJW"}); +/* harmony default export */ var ShixunDetailmodules = ({"flex_box_center":"flex_box_center___ztP5B","flex_space_between":"flex_space_between___ZnBAF","flex_box_vertical_center":"flex_box_vertical_center___sIQLg","flex_box_center_end":"flex_box_center_end___Yjb4r","flex_box_column":"flex_box_column___wx6hu","wrp":"wrp___eXSKX","classroomInfo":"classroomInfo___zfzoC","title":"title___BCkXZ","titleLeft":"titleLeft___XPuIq","classroomUser":"classroomUser___b_ny2","headPic":"headPic___pR9pz","teacherInfo":"teacherInfo___BeE5H","classroomDesc":"classroomDesc___csaXO","classroomDescBg":"classroomDescBg___OQixb","joinCouses":"joinCouses___RT5bw","bg":"bg___zCz6k","task_count":"task_count___GC5OH","container":"container___m1Tgk","leftMenuActions":"leftMenuActions___H7kfl","leftMenu":"leftMenu___aMBG9","menuText":"menuText___vgQ83","totalCount":"totalCount___AoAB2","actions":"actions___MsngA","open":"open___inDJH","actived":"actived___rqjRz","actived2":"actived2___x7Wvg","tipJoin":"tipJoin___uzlgb","badge":"badge___s6J4T","num":"num____292N","classromediv":"classromediv___AQhQT","glow":"glow___Ucfx9","st":"st___KjyfC","link":"link___aoTXV","sLink":"sLink___moIi9","iconH":"iconH___N915X","shareClassroom":"shareClassroom___WbdZI","copy":"copy___plAJS","btnWrap":"btnWrap___UOuN_","btn":"btn___DfMBs","tip":"tip___FDQL5","export":"export___Dr4oV","bottom":"bottom___DezCj","yes":"yes___SmiO1","no":"no____2dJW","skeleton":"skeleton___fBWXQ","skeletonL":"skeletonL___m64NF","skeletonR":"skeletonR___ICZBM","skeletonR_2":"skeletonR_2___ttKxS","skeletonR_1":"skeletonR_1___koZuU"}); ;// CONCATENATED MODULE: ./src/layouts/ShixunDetail/LeftMenus/index.tsx var LeftMenus_defProp = Object.defineProperty; var LeftMenus_defProps = Object.defineProperties; @@ -4224,8 +4444,301 @@ const CopyRecordModal = ({ classroomList, user, dispatch }) => { // EXTERNAL MODULE: ./src/assets/images/delete.png var images_delete = __webpack_require__(9936); -// EXTERNAL MODULE: ./src/assets/images/AssistantCode3.jpeg -var AssistantCode3 = __webpack_require__(32637); +;// CONCATENATED MODULE: ./src/layouts/ShixunDetail/components/CopyClossRoomModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var CopyClossRoomModalmodules = ({"copyCourseMod":"copyCourseMod___aGSAc","explain":"explain___TYv11","copyType":"copyType___MbYAW"}); +// EXTERNAL MODULE: ./src/assets/images/403Qrcode.png +var _403Qrcode = __webpack_require__(25510); +;// CONCATENATED MODULE: ./src/layouts/ShixunDetail/components/CopyClossRoomModal/index.tsx +var CopyClossRoomModal_defProp = Object.defineProperty; +var CopyClossRoomModal_defProps = Object.defineProperties; +var CopyClossRoomModal_getOwnPropDescs = Object.getOwnPropertyDescriptors; +var CopyClossRoomModal_getOwnPropSymbols = Object.getOwnPropertySymbols; +var CopyClossRoomModal_hasOwnProp = Object.prototype.hasOwnProperty; +var CopyClossRoomModal_propIsEnum = Object.prototype.propertyIsEnumerable; +var CopyClossRoomModal_defNormalProp = (obj, key, value) => key in obj ? CopyClossRoomModal_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; +var CopyClossRoomModal_spreadValues = (a, b) => { + for (var prop in b || (b = {})) + if (CopyClossRoomModal_hasOwnProp.call(b, prop)) + CopyClossRoomModal_defNormalProp(a, prop, b[prop]); + if (CopyClossRoomModal_getOwnPropSymbols) + for (var prop of CopyClossRoomModal_getOwnPropSymbols(b)) { + if (CopyClossRoomModal_propIsEnum.call(b, prop)) + CopyClossRoomModal_defNormalProp(a, prop, b[prop]); + } + return a; +}; +var CopyClossRoomModal_spreadProps = (a, b) => CopyClossRoomModal_defProps(a, CopyClossRoomModal_getOwnPropDescs(b)); +var CopyClossRoomModal_async = (__this, __arguments, generator) => { + return new Promise((resolve, reject) => { + var fulfilled = (value) => { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + }; + var rejected = (value) => { + try { + step(generator.throw(value)); + } catch (e) { + reject(e); + } + }; + var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); + step((generator = generator.apply(__this, __arguments)).next()); + }); +}; + + + + + + + +const CopyClossRoomModal = ({ + classroomList, + dispatch, + openCopyCourse = false, + copyCourseConfirmLoading = false, + copyCourseParams, + setCopyCourseConfirmLoading, + setOpenCopyCourse, + setCopyCourseParams +}) => { + const query = (0,_umi_production_exports.useParams)(); + const localtion = (0,_umi_production_exports.useLocation)(); + const statusModel = (text = "", text2 = "") => { + modal["default"].info({ + centered: true, + icon: /* @__PURE__ */ _react_17_0_2_react.createElement(ExclamationCircleOutlined/* default */.Z, { style: { color: "#faad14" } }), + width: 460, + title: "\u63D0\u793A", + content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc", style: { marginLeft: -38 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { textAlign: "center", margin: "12px 0" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, text), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, text2)), /* @__PURE__ */ _react_17_0_2_react.createElement("img", { style: { border: "4px solid #0152d9", borderRadius: "4px" }, src: _403Qrcode, alt: "\u4E8C\u7EF4\u7801", width: 160 })), + okText: "\u6211\u77E5\u9053\u4E86" + }); + }; + return /* @__PURE__ */ _react_17_0_2_react.createElement( + modal["default"], + { + open: openCopyCourse, + confirmLoading: copyCourseConfirmLoading, + width: 806, + centered: true, + title: "\u590D\u5236\u8BFE\u5802", + okText: "\u786E\u8BA4", + onOk: () => CopyClossRoomModal_async(void 0, null, function* () { + var _a, _b; + let selectVlas = [].concat(...Object.values(copyCourseParams)); + if (selectVlas.length == 0) { + message/* default */.ZP.info("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u8BFE\u5802\u5185\u5BB9\u8FDB\u884C\u590D\u5236"); + return; + } + setCopyCourseConfirmLoading(true); + const res = yield (0,classrooms/* duplicateCourse */.S9)(CopyClossRoomModal_spreadProps(CopyClossRoomModal_spreadValues({}, query), { + course_module_names: selectVlas + })); + if ((res == null ? void 0 : res.status) === 2) { + statusModel("\u9488\u5BF9\u4E00\u4E2A\u8BFE\u5802\u4E00\u5929\u53EA\u53EF\u590D\u5236\u4E00\u6B21,", "\u5982\u679C\u9700\u8981\u590D\u5236\u591A\u6B21\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\u3002"); + } + if ((res == null ? void 0 : res.status) === 3) { + statusModel("\u60A8\u4ECA\u5929\u590D\u5236\u8BFE\u5802\u7684\u6B21\u6570\u5DF2\u8FBE\u4E0A\u9650\uFF0C", "\u8BF7\u660E\u5929\u518D\u5C1D\u8BD5\u6216\u8054\u7CFB\u8FD0\u8425\u83B7\u53D6\u5E2E\u52A9\u3002"); + } + if ((_a = res == null ? void 0 : res.data) == null ? void 0 : _a.identifier) { + message/* default */.ZP.success("\u64CD\u4F5C\u6210\u529F"); + setOpenCopyCourse(false); + window.open(`/classrooms/${(_b = res == null ? void 0 : res.data) == null ? void 0 : _b.identifier}/teachers`); + } + setCopyCourseConfirmLoading(false); + }), + onCancel: () => setOpenCopyCourse(false) + }, + /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: CopyClossRoomModalmodules.copyCourseMod }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: CopyClossRoomModalmodules.explain }, "\u8BF4\u660E\uFF1A\u201C\u590D\u5236\u201D\u529F\u80FD\u5C06\u4F1A\u4E3A\u60A8\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u8BFE\u5802\uFF0C\u9009\u4E2D\u7684\u65E7\u8BFE\u5802\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u8D44\u6599\u548C\u73ED\u7EA7\u6210\u5458\u7B49\u90FD\u5C06\u590D\u5236\u5230\u65B0\u7684\u8BFE\u5802\u3002"), /* @__PURE__ */ _react_17_0_2_react.createElement("ul", null, /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: CopyClossRoomModalmodules.copyType }, "\u8BFE\u4E1A\u8003\u67E5"), /* @__PURE__ */ _react_17_0_2_react.createElement( + es_checkbox["default"].Group, + { + value: copyCourseParams == null ? void 0 : copyCourseParams.aaa, + options: [ + { label: "\u8BFE\u5802\u5B9E\u9A8C", value: "practice" }, + { label: "\u56FE\u6587\u4F5C\u4E1A", value: "normal" }, + { label: "\u5206\u7EC4\u4F5C\u4E1A", value: "group" }, + { label: "\u7F16\u7A0B\u4F5C\u4E1A", value: "hack" }, + { label: "\u5728\u7EBF\u8003\u8BD5", value: "exercise" } + ], + onChange: (e) => { + setCopyCourseParams((val) => CopyClossRoomModal_spreadProps(CopyClossRoomModal_spreadValues({}, val), { aaa: e })); + } + } + )), /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: CopyClossRoomModalmodules.copyType }, "\u4EA4\u6D41\u4E92\u52A8"), /* @__PURE__ */ _react_17_0_2_react.createElement( + es_checkbox["default"].Group, + { + value: copyCourseParams == null ? void 0 : copyCourseParams.bbb, + options: [ + { label: "\u95EE\u5377\u8C03\u67E5", value: "poll" }, + { label: "\u4E92\u52A8\u8BA8\u8BBA", value: "board" }, + { label: "\u73ED\u7EA7\u4E0E\u5B66\u751F", value: "course_group" } + ], + onChange: (e) => { + setCopyCourseParams((val) => CopyClossRoomModal_spreadProps(CopyClossRoomModal_spreadValues({}, val), { bbb: e })); + } + } + )), /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: CopyClossRoomModalmodules.copyType }, "\u6559\u5B66\u8D44\u6E90"), /* @__PURE__ */ _react_17_0_2_react.createElement( + es_checkbox["default"].Group, + { + value: copyCourseParams == null ? void 0 : copyCourseParams.ccc, + options: [ + { label: "\u6559\u5B66\u8D44\u6599", value: "attachment" }, + { label: "\u89C6\u9891\u76F4\u64AD", value: "course_video" } + ], + onChange: (e) => { + setCopyCourseParams((val) => CopyClossRoomModal_spreadProps(CopyClossRoomModal_spreadValues({}, val), { ccc: e })); + } + } + )))) + ); +}; +/* harmony default export */ var components_CopyClossRoomModal = ((0,_umi_production_exports.connect)( + ({ + classroomList, + loading + }) => ({ + classroomList, + loading + }) +)(CopyClossRoomModal)); + +;// CONCATENATED MODULE: ./src/layouts/ShixunDetail/components/CopyingClossRoomModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var CopyingClossRoomModalmodules = ({"copyWarp":"copyWarp___uxCLd"}); +;// CONCATENATED MODULE: ./src/layouts/ShixunDetail/components/CopyingClossRoomModal/index.tsx + + + +const CopyingClossRoomModal_CopyClossRoomModal = ({ classroomList, dispatch }) => { + return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: CopyingClossRoomModalmodules.copyWarp }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: __webpack_require__(/*! @/assets/images/classrooms/copy_classroom.png */ 74265), style: { width: 172, height: 172, marginLeft: 60 } }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: 17, color: "#fff", textAlign: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u8BFE\u5802\u5185\u5BB9\u6B63\u5728\u590D\u5236\u4E2D\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u5B8C\u6210\u540E\uFF0C\u9875\u9762\u5C06\u81EA\u52A8\u66F4\u65B0\u5448\u73B0\u6700\u65B0\u7684\u8BFE\u5802\u5185\u5BB9\u3002")))); +}; +/* harmony default export */ var CopyingClossRoomModal = ((0,_umi_production_exports.connect)( + ({ + classroomList, + loading + }) => ({ + classroomList, + loading + }) +)(CopyingClossRoomModal_CopyClossRoomModal)); + +// EXTERNAL MODULE: ./src/components/CodeBox/index.tsx + 1 modules +var CodeBox = __webpack_require__(77046); +;// CONCATENATED MODULE: ./src/layouts/ShixunDetail/components/DelClassrooms.tsx +var DelClassrooms_defProp = Object.defineProperty; +var DelClassrooms_getOwnPropSymbols = Object.getOwnPropertySymbols; +var DelClassrooms_hasOwnProp = Object.prototype.hasOwnProperty; +var DelClassrooms_propIsEnum = Object.prototype.propertyIsEnumerable; +var DelClassrooms_defNormalProp = (obj, key, value) => key in obj ? DelClassrooms_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; +var DelClassrooms_spreadValues = (a, b) => { + for (var prop in b || (b = {})) + if (DelClassrooms_hasOwnProp.call(b, prop)) + DelClassrooms_defNormalProp(a, prop, b[prop]); + if (DelClassrooms_getOwnPropSymbols) + for (var prop of DelClassrooms_getOwnPropSymbols(b)) { + if (DelClassrooms_propIsEnum.call(b, prop)) + DelClassrooms_defNormalProp(a, prop, b[prop]); + } + return a; +}; +var DelClassrooms_objRest = (source, exclude) => { + var target = {}; + for (var prop in source) + if (DelClassrooms_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0) + target[prop] = source[prop]; + if (source != null && DelClassrooms_getOwnPropSymbols) + for (var prop of DelClassrooms_getOwnPropSymbols(source)) { + if (exclude.indexOf(prop) < 0 && DelClassrooms_propIsEnum.call(source, prop)) + target[prop] = source[prop]; + } + return target; +}; +var DelClassrooms_async = (__this, __arguments, generator) => { + return new Promise((resolve, reject) => { + var fulfilled = (value) => { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + }; + var rejected = (value) => { + try { + step(generator.throw(value)); + } catch (e) { + reject(e); + } + }; + var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); + step((generator = generator.apply(__this, __arguments)).next()); + }); +}; + + + + + +const DelShixun = (_a) => { + var _b = _a, { classroomList, dispatch, match, location, user } = _b, props = DelClassrooms_objRest(_b, ["classroomList", "dispatch", "match", "location", "user"]); + const query = (0,_umi_production_exports.useParams)(); + const [confirmLoading, setConfirmLoading] = (0,_react_17_0_2_react.useState)(false); + const [visible, setVisible] = (0,_react_17_0_2_react.useState)(false); + const delBox = (0,_react_17_0_2_react.useRef)(null); + (0,_react_17_0_2_react.useEffect)(() => { + if (classroomList.actionTabs.key === "\u5220\u9664\u8BFE\u5802") { + setVisible(true); + } else { + setVisible(false); + } + }, [classroomList.actionTabs.key]); + const cancel = () => { + dispatch({ + type: "classroomList/setActionTabs", + payload: {} + }); + }; + return /* @__PURE__ */ _react_17_0_2_react.createElement( + modal["default"], + { + width: 460, + centered: true, + title: "\u63D0\u793A", + open: visible, + okText: "\u786E\u5B9A", + cancelText: "\u53D6\u6D88", + destroyOnClose: true, + confirmLoading, + onOk: () => DelClassrooms_async(void 0, null, function* () { + var _a2; + if ((_a2 = delBox.current) == null ? void 0 : _a2.onVerify()) + return; + setConfirmLoading(true); + const res = yield (0,classrooms/* deleteCourse */.A)(DelClassrooms_spreadValues({}, query)); + if ((res == null ? void 0 : res.status) === 0) { + message/* default */.ZP.success("\u5220\u9664\u6210\u529F"); + _umi_production_exports.history.replace("/classrooms/index"); + } + setConfirmLoading(false); + }), + onCancel: () => { + cancel(); + } + }, + /* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { color: "#DD0000" } }, "\u5220\u9664\u8BFE\u5802\u4F1A\u6E05\u9664\u8BFE\u5802\u5185\u6240\u6709\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"), + /* @__PURE__ */ _react_17_0_2_react.createElement(CodeBox/* default */.Z, { ref: (el) => delBox.current = el }) + ); +}; +/* harmony default export */ var DelClassrooms = ((0,_umi_production_exports.connect)( + ({ classroomList, user }) => ({ + classroomList, + user + }) +)(DelShixun)); + ;// CONCATENATED MODULE: ./src/layouts/ShixunDetail/index.tsx /* provided dependency */ var ShixunDetail_React = __webpack_require__(/*! react */ 59301); var ShixunDetail_defProp = Object.defineProperty; @@ -4300,6 +4813,8 @@ var ShixunDetail_async = (__this, __arguments, generator) => { + + @@ -4332,7 +4847,13 @@ const ShixunDetail_ShixunsListPage = (_a) => { const [modalVisble1, setModalVisible1] = (0,_react_17_0_2_react.useState)(false); const [visible, setVisible] = (0,_react_17_0_2_react.useState)(false); const [tipsVisible, setTipsVisible] = (0,_react_17_0_2_react.useState)(false); - const [iscopyshow, setiscopyshow] = (0,_react_17_0_2_react.useState)(false); + const [openCopyCourse, setOpenCopyCourse] = (0,_react_17_0_2_react.useState)(false); + const [copyCourseParams, setCopyCourseParams] = (0,_react_17_0_2_react.useState)({ + aaa: ["practice", "exercise"], + bbb: [], + ccc: ["attachment"] + }); + const [copyCourseConfirmLoading, setCopyCourseConfirmLoading] = (0,_react_17_0_2_react.useState)(false); const localtion = (0,_umi_production_exports.useLocation)(); const [searchParams] = (0,_umi_production_exports.useSearchParams)(); console.log("------", searchParams.get("code")); @@ -4426,12 +4947,19 @@ const ShixunDetail_ShixunsListPage = (_a) => { payload: { id: query.coursesId } }); }; - const getTopBar = () => { - dispatch({ + const getTopBar = () => ShixunDetail_async(void 0, null, function* () { + let res = yield dispatch({ type: "classroomList/getClassroomTopBanner", payload: { id: query.coursesId } }); - }; + if (!(res == null ? void 0 : res.copy_completed)) { + setTimeout(() => { + getTopBar(); + }, 1e4); + } else { + getMenus(); + } + }); function addinfo(code) { return ShixunDetail_async(this, null, function* () { const res = yield (0,fetch/* default */.ZP)(`/api/courses/apply_to_join_course.json`, { @@ -4520,32 +5048,15 @@ const ShixunDetail_ShixunsListPage = (_a) => { return; } (0,util/* trackEvent */.L9)(["\u6559\u5B66\u8BFE\u5802", "\u8BFE\u5802\u8BE6\u60C5", "\u590D\u5236\u8BFE\u5802"]); - confirm( - /* @__PURE__ */ ShixunDetail_React.createElement("p", null, "\u201C\u590D\u5236\u201D\u529F\u80FD\u5C06\u4F1A\u4E3A\u60A8\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u8BFE\u5802", /* @__PURE__ */ ShixunDetail_React.createElement("br", null), "\u65E7\u8BFE\u5802\u7684\u4F5C\u4E1A\u3001\u8D44\u6E90\u3001\u8BD5\u5377\u7B49\u90FD\u5C06\u88AB\u590D\u5236\u5230\u65B0\u7684\u8BFE\u5802\u91CC\u9762", /* @__PURE__ */ ShixunDetail_React.createElement("br", null), "\u8BF7\u95EE\u662F\u5426\u7EE7\u7EED\uFF1F"), - () => ShixunDetail_async(void 0, null, function* () { - const res2 = yield (0,classrooms/* duplicateCourse */.S9)(ShixunDetail_spreadValues({}, query)); - if ((res2 == null ? void 0 : res2.status) === 2) { - setiscopyshow(true); - } - if (res2 == null ? void 0 : res2.new_course_id) { - message/* default */.ZP.success("\u590D\u5236\u6210\u529F"); - let pathname = localtion.pathname.split("/"); - pathname[2] = res2.new_course_id; - _umi_production_exports.history.replace(pathname.join("/")); - window.location.reload(); - } - }) - ); + setCopyCourseParams({ aaa: ["practice", "exercise"], bbb: [], ccc: ["attachment"] }); + setOpenCopyCourse(true); break; case 4: (0,util/* trackEvent */.L9)(["\u6559\u5B66\u8BFE\u5802", "\u8BFE\u5802\u8BE6\u60C5", "\u5220\u9664\u8BFE\u5802"]); - confirm("\u8BFE\u5802\u5220\u9664\u540E\u6570\u636E\u5C06\u65E0\u6CD5\u6062\u590D\uFF0C\u662F\u5426\u786E\u5B9A\u5220\u9664\uFF1F", () => ShixunDetail_async(void 0, null, function* () { - const res2 = yield (0,classrooms/* deleteCourse */.A)(ShixunDetail_spreadValues({}, query)); - if ((res2 == null ? void 0 : res2.status) === 0) { - message/* default */.ZP.success("\u5220\u9664\u6210\u529F"); - _umi_production_exports.history.replace("/classrooms/index"); - } - })); + dispatch({ + type: "classroomList/setActionTabs", + payload: { key: "\u5220\u9664\u8BFE\u5802" } + }); break; case 5: (0,util/* trackEvent */.L9)(["\u6559\u5B66\u8BFE\u5802", "\u8BFE\u5802\u8BE6\u60C5", "\u5207\u6362\u4E3A\u5B66\u751F"]); @@ -4656,7 +5167,6 @@ const ShixunDetail_ShixunsListPage = (_a) => { addinfo(searchParams.get("code")); } else { getTopBar(); - getMenus(); } }, [query.coursesId]); (0,_react_17_0_2_react.useEffect)(() => { @@ -4850,7 +5360,7 @@ const ShixunDetail_ShixunsListPage = (_a) => { } return false; }, [user, classroomList]); - return /* @__PURE__ */ ShixunDetail_React.createElement("section", { className: ShixunDetailmodules.bg }, /* @__PURE__ */ ShixunDetail_React.createElement("section", { className: ShixunDetailmodules.classroomInfo }, /* @__PURE__ */ ShixunDetail_React.createElement("aside", { className: "edu-container" }, /* @__PURE__ */ ShixunDetail_React.createElement("aside", { className: ShixunDetailmodules.title }, /* @__PURE__ */ ShixunDetail_React.createElement("div", { className: ShixunDetailmodules.titleLeft }, /* @__PURE__ */ ShixunDetail_React.createElement("strong", null, detailTopBanner.name), (detailTopBanner == null ? void 0 : detailTopBanner.excellent) && /* @__PURE__ */ ShixunDetail_React.createElement("span", { className: "tag-style bg-orange ml20" }, "\u5F00\u653E\u8BFE\u7A0B"), !(0,authority/* courseIsEnd */.aQ)() && /* @__PURE__ */ ShixunDetail_React.createElement("span", { className: "tag-style bg-blue ml20" }, (detailTopBanner == null ? void 0 : detailTopBanner.is_public) ? "\u516C\u5F00" : "\u79C1\u6709"), (0,authority/* courseIsEnd */.aQ)() && /* @__PURE__ */ ShixunDetail_React.createElement("span", { className: "tag-style bg-grey-ede c-light-black ml20" }, "\u5DF2\u7ED3\u675F"), /* @__PURE__ */ ShixunDetail_React.createElement("br", null), !!detailTopBanner.credit && /* @__PURE__ */ ShixunDetail_React.createElement("span", null, "\u5B66\u5206 ", detailTopBanner.credit), !!detailTopBanner.class_period && /* @__PURE__ */ ShixunDetail_React.createElement("span", null, /* @__PURE__ */ ShixunDetail_React.createElement("span", { className: "ml5 mr5" }, "|"), "\u5B66\u65F6 ", detailTopBanner.class_period), !!detailTopBanner.visits && /* @__PURE__ */ ShixunDetail_React.createElement("span", null, /* @__PURE__ */ ShixunDetail_React.createElement("span", { className: "ml5 mr5" }, "|"), "\u8BFE\u5802\u8BBF\u95EE\u91CF ", detailTopBanner.visits)), document.domain !== "kepukehuan.educoder.net" && /* @__PURE__ */ ShixunDetail_React.createElement( + return /* @__PURE__ */ ShixunDetail_React.createElement("section", { className: ShixunDetailmodules.bg }, /* @__PURE__ */ ShixunDetail_React.createElement("section", { className: ShixunDetailmodules.classroomInfo }, /* @__PURE__ */ ShixunDetail_React.createElement("aside", { className: "edu-container" }, /* @__PURE__ */ ShixunDetail_React.createElement("aside", { className: ShixunDetailmodules.title }, /* @__PURE__ */ ShixunDetail_React.createElement("div", { className: ShixunDetailmodules.titleLeft }, /* @__PURE__ */ ShixunDetail_React.createElement("strong", null, detailTopBanner.name), (detailTopBanner == null ? void 0 : detailTopBanner.excellent) && /* @__PURE__ */ ShixunDetail_React.createElement("span", { className: "tag-style bg-orange ml20" }, "\u5F00\u653E\u8BFE\u7A0B"), !(0,authority/* courseIsEnd */.aQ)() && /* @__PURE__ */ ShixunDetail_React.createElement("span", { className: "tag-style bg-blue ml20" }, (detailTopBanner == null ? void 0 : detailTopBanner.is_public) ? "\u516C\u5F00" : "\u79C1\u6709"), (0,authority/* courseIsEnd */.aQ)() && /* @__PURE__ */ ShixunDetail_React.createElement("span", { className: "tag-style bg-grey-ede c-light-black ml20" }, "\u5DF2\u7ED3\u675F"), /* @__PURE__ */ ShixunDetail_React.createElement("br", null), !!detailTopBanner.credit && /* @__PURE__ */ ShixunDetail_React.createElement("span", null, "\u5B66\u5206 ", detailTopBanner.credit), !!detailTopBanner.class_period && /* @__PURE__ */ ShixunDetail_React.createElement("span", null, /* @__PURE__ */ ShixunDetail_React.createElement("span", { className: "ml5 mr5" }, "|"), "\u5B66\u65F6 ", detailTopBanner.class_period), !!detailTopBanner.visits && /* @__PURE__ */ ShixunDetail_React.createElement("span", null, /* @__PURE__ */ ShixunDetail_React.createElement("span", { className: "ml5 mr5" }, "|"), "\u8BFE\u5802\u8BBF\u95EE\u91CF ", detailTopBanner.visits)), detailTopBanner.copy_completed && document.domain !== "kepukehuan.educoder.net" && /* @__PURE__ */ ShixunDetail_React.createElement( "div", { className: ShixunDetailmodules.titleRight, @@ -5011,7 +5521,7 @@ const ShixunDetail_ShixunsListPage = (_a) => { className: ShixunDetailmodules.joinCouses }, "\u52A0\u5165\u8BFE\u5802" - ))), /* @__PURE__ */ ShixunDetail_React.createElement("aside", { className: ShixunDetailmodules.classroomDescBg }), /* @__PURE__ */ ShixunDetail_React.createElement("aside", { className: ShixunDetailmodules.classroomDesc }, document.domain !== "kepukehuan.educoder.net" ? /* @__PURE__ */ ShixunDetail_React.createElement(ShixunDetail_React.Fragment, null, " ", /* @__PURE__ */ ShixunDetail_React.createElement("div", null, (detailTopBanner == null ? void 0 : detailTopBanner.excellent) && (0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ ShixunDetail_React.createElement(LeftMenu, null), !(detailTopBanner == null ? void 0 : detailTopBanner.excellent) && /* @__PURE__ */ ShixunDetail_React.createElement(LeftMenu, null)), /* @__PURE__ */ ShixunDetail_React.createElement("div", null, (0,authority/* isAdmin */.GJ)() && actionArr.map(function(item, index) { + ))), /* @__PURE__ */ ShixunDetail_React.createElement("aside", { className: ShixunDetailmodules.classroomDescBg }), /* @__PURE__ */ ShixunDetail_React.createElement("aside", { className: ShixunDetailmodules.classroomDesc }, detailTopBanner.copy_completed && document.domain !== "kepukehuan.educoder.net" ? /* @__PURE__ */ ShixunDetail_React.createElement(ShixunDetail_React.Fragment, null, " ", /* @__PURE__ */ ShixunDetail_React.createElement("div", null, (detailTopBanner == null ? void 0 : detailTopBanner.excellent) && (0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ ShixunDetail_React.createElement(LeftMenu, null), !(detailTopBanner == null ? void 0 : detailTopBanner.excellent) && /* @__PURE__ */ ShixunDetail_React.createElement(LeftMenu, null)), /* @__PURE__ */ ShixunDetail_React.createElement("div", null, (0,authority/* isAdmin */.GJ)() && actionArr.map(function(item, index) { return /* @__PURE__ */ ShixunDetail_React.createElement( "span", { @@ -5073,16 +5583,10 @@ const ShixunDetail_ShixunsListPage = (_a) => { e.stopPropagation(); localStorage.setItem("classroomsclose", dayjs_min_default()().add(1, "days").unix() + ""); setclassroomscloseisshow(false); - }, style: { width: 16, height: 16, marginRight: 6, marginTop: 6, cursor: "pointer" } })))), /* @__PURE__ */ ShixunDetail_React.createElement("aside", { className: "edu-container mb20" }, /* @__PURE__ */ ShixunDetail_React.createElement(layout["default"], { style: { background: "none" } }, /* @__PURE__ */ ShixunDetail_React.createElement(LeftMenus, null), /* @__PURE__ */ ShixunDetail_React.createElement(layout["default"], { style: { background: "none", overflow: "initial" } }, /* @__PURE__ */ ShixunDetail_React.createElement(Content, { className: ShixunDetailmodules.container }, /* @__PURE__ */ ShixunDetail_React.createElement(_umi_production_exports.Outlet, null))))), /* @__PURE__ */ ShixunDetail_React.createElement(AddCategory, null), /* @__PURE__ */ ShixunDetail_React.createElement(Rename, null), /* @__PURE__ */ ShixunDetail_React.createElement(components_ExportScore, null), /* @__PURE__ */ ShixunDetail_React.createElement(components_AddTeacher, { onShow: () => setModalVisible1(true) }), /* @__PURE__ */ ShixunDetail_React.createElement(AddAssistant, { onShow: () => setModalVisible1(true) }), /* @__PURE__ */ ShixunDetail_React.createElement(AddStudent, { onShow: () => setModalVisible1(true), onShow1: () => setModalVisible(true) }), /* @__PURE__ */ ShixunDetail_React.createElement(components_JoinCourses, null), /* @__PURE__ */ ShixunDetail_React.createElement(SwitchStudents, null), /* @__PURE__ */ ShixunDetail_React.createElement(components_MoocModal, null), /* @__PURE__ */ ShixunDetail_React.createElement(components_CopyRecordModal, null), /* @__PURE__ */ ShixunDetail_React.createElement(AddInfo, null), shareStatus && /* @__PURE__ */ ShixunDetail_React.createElement(components_ShareModal, null), /* @__PURE__ */ ShixunDetail_React.createElement( - modal["default"], - { - open: iscopyshow, - title: /* @__PURE__ */ ShixunDetail_React.createElement("span", null, /* @__PURE__ */ ShixunDetail_React.createElement(ExclamationCircleOutlined/* default */.Z, { style: { color: "#faad14", fontSize: "18px" } }), " \u63D0\u793A"), - onCancel: () => setiscopyshow(false), - footer: false - }, - /* @__PURE__ */ ShixunDetail_React.createElement("div", { style: { textAlign: "center", marginBottom: 44 } }, /* @__PURE__ */ ShixunDetail_React.createElement("div", null, "\u9488\u5BF9\u4E00\u4E2A\u8BFE\u5802\u4E00\u5929\u53EA\u53EF\u590D\u5236\u4E00\u6B21\uFF0C"), /* @__PURE__ */ ShixunDetail_React.createElement("div", { style: { marginBottom: 30 } }, "\u5982\u9700\u590D\u5236\u591A\u6B21\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458"), /* @__PURE__ */ ShixunDetail_React.createElement("img", { style: { width: 124, height: 124 }, src: AssistantCode3 })) - ), /* @__PURE__ */ ShixunDetail_React.createElement( + }, style: { width: 16, height: 16, marginRight: 6, marginTop: 6, cursor: "pointer" } })))), /* @__PURE__ */ ShixunDetail_React.createElement("aside", { className: "edu-container mb20" }, detailTopBanner.copy_completed ? /* @__PURE__ */ ShixunDetail_React.createElement(layout["default"], { style: { background: "none" } }, /* @__PURE__ */ ShixunDetail_React.createElement(LeftMenus, null), /* @__PURE__ */ ShixunDetail_React.createElement(layout["default"], { style: { background: "none", overflow: "initial" } }, /* @__PURE__ */ ShixunDetail_React.createElement(Content, { className: ShixunDetailmodules.container }, /* @__PURE__ */ ShixunDetail_React.createElement(_umi_production_exports.Outlet, null)))) : ( + // 骨架内容 + /* @__PURE__ */ ShixunDetail_React.createElement("div", { className: ShixunDetailmodules.skeleton }, /* @__PURE__ */ ShixunDetail_React.createElement("div", { className: ShixunDetailmodules.skeletonL }), /* @__PURE__ */ ShixunDetail_React.createElement("div", { className: ShixunDetailmodules.skeletonR }, /* @__PURE__ */ ShixunDetail_React.createElement("div", { className: ShixunDetailmodules.skeletonR_1 }), Array.from({ length: 5 }, (_, index) => /* @__PURE__ */ ShixunDetail_React.createElement("div", { key: index, className: ShixunDetailmodules.skeletonR_2 })))) + )), /* @__PURE__ */ ShixunDetail_React.createElement(AddCategory, null), /* @__PURE__ */ ShixunDetail_React.createElement(Rename, null), /* @__PURE__ */ ShixunDetail_React.createElement(components_ExportScore, null), /* @__PURE__ */ ShixunDetail_React.createElement(components_AddTeacher, { onShow: () => setModalVisible1(true) }), /* @__PURE__ */ ShixunDetail_React.createElement(AddAssistant, { onShow: () => setModalVisible1(true) }), /* @__PURE__ */ ShixunDetail_React.createElement(AddStudent, { onShow: () => setModalVisible1(true), onShow1: () => setModalVisible(true) }), /* @__PURE__ */ ShixunDetail_React.createElement(components_JoinCourses, null), /* @__PURE__ */ ShixunDetail_React.createElement(SwitchStudents, null), /* @__PURE__ */ ShixunDetail_React.createElement(components_MoocModal, null), /* @__PURE__ */ ShixunDetail_React.createElement(components_CopyRecordModal, null), /* @__PURE__ */ ShixunDetail_React.createElement(AddInfo, null), shareStatus && /* @__PURE__ */ ShixunDetail_React.createElement(components_ShareModal, null), /* @__PURE__ */ ShixunDetail_React.createElement( modal["default"], { open: modalVisble, @@ -5113,7 +5617,23 @@ const ShixunDetail_ShixunsListPage = (_a) => { onCancel: () => setModalVisible1(false) }, /* @__PURE__ */ ShixunDetail_React.createElement("div", null, "\u5C0A\u656C\u7684\u8001\u5E08\u60A8\u597D\uFF0C\u8D35\u5355\u4F4D\u8BD5\u7528\u671F\u5DF2\u8FC7\uFF0C\u76EE\u524D\u60A8\u7684\u6559\u5B66\u8BFE\u5802", /* @__PURE__ */ ShixunDetail_React.createElement("span", { style: { color: "#FF9D18" } }, "\u4EC5\u652F\u630150\u4EBA\u4EE5\u4E0B"), "\u7684\u6559\u5B66\u6D3B\u52A8\uFF0C\u4E3A\u786E\u4FDD\u60A8\u7684\u8BFE\u7A0B\u540E\u7EED\u8BD5\u7528\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u5148\u70B9\u51FB\u53F3\u4FA7\u7684\u201C", /* @__PURE__ */ ShixunDetail_React.createElement("span", { style: { color: "#165DFF" } }, "\u7533\u8BF7\u5EF6\u671F"), "\u201D\u6309\u94AE\uFF0C\u5E73\u53F0\u5C06\u63A8\u52A8\u89E3\u51B3\u76F8\u5173\u4E8B\u5B9C\u3002") - )); + ), /* @__PURE__ */ ShixunDetail_React.createElement( + components_CopyClossRoomModal, + { + openCopyCourse, + copyCourseConfirmLoading, + copyCourseParams, + setCopyCourseConfirmLoading: (e) => { + setCopyCourseConfirmLoading(e); + }, + setOpenCopyCourse: (e) => { + setOpenCopyCourse(e); + }, + setCopyCourseParams: (e) => { + setCopyCourseParams(e); + } + } + ), !detailTopBanner.copy_completed && /* @__PURE__ */ ShixunDetail_React.createElement(CopyingClossRoomModal, null), /* @__PURE__ */ ShixunDetail_React.createElement(DelClassrooms, null)); }; /* harmony default export */ var ShixunDetail = ((0,_umi_production_exports.connect)( ({ @@ -5134,13 +5654,13 @@ const ShixunDetail_ShixunsListPage = (_a) => { /***/ }), -/***/ 32637: -/*!***********************************************!*\ - !*** ./src/assets/images/AssistantCode3.jpeg ***! - \***********************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { +/***/ 74265: +/*!*********************************************************!*\ + !*** ./src/assets/images/classrooms/copy_classroom.png ***! + \*********************************************************/ +/***/ (function(module) { -module.exports = __webpack_require__.p + "static/AssistantCode3.a8740efb.jpeg"; +module.exports = "data:image/png;base64,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"; /***/ }), diff --git a/layouts__ShixunDetail__index.chunk.css b/layouts__ShixunDetail__index.chunk.css index 6b0dd7f1ee..483dcec78c 100644 --- a/layouts__ShixunDetail__index.chunk.css +++ b/layouts__ShixunDetail__index.chunk.css @@ -514,6 +514,7 @@ } #educoder .bg___zCz6k { background: #fafafa; + position: relative; } #educoder .task_count___GC5OH { color: #999; @@ -876,6 +877,34 @@ color: #464F66 !important; line-height: 14px; } +.skeleton___fBWXQ { + display: flex; + justify-content: space-between; + margin-top: 24px; +} +.skeleton___fBWXQ .skeletonL___m64NF { + width: 263px; + height: 600px; + background-color: #fff; + border-radius: 4px; +} +.skeleton___fBWXQ .skeletonR___ICZBM { + width: 916px; +} +.skeleton___fBWXQ .skeletonR___ICZBM .skeletonR_2___ttKxS { + width: 100%; + height: 104px; + margin-top: 10px; + background-color: #fff; + border-radius: 4px; +} +.skeleton___fBWXQ .skeletonR___ICZBM .skeletonR_1___koZuU { + width: 100%; + height: 64px; + margin-top: 38px; + background-color: #fff; + border-radius: 4px; +} /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** 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.1.2@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.2@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/layouts/ShixunDetail/components/MoocModal/index.less?modules ***! @@ -987,3 +1016,84 @@ !*** 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.1.2@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.2@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/layouts/ShixunDetail/components/CopyRecordModal/index.less?modules ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1.2@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.2@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/layouts/ShixunDetail/components/CopyClossRoomModal/index.less?modules ***! + \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.copyCourseMod___aGSAc .explain___TYv11 { + padding: 0px 20px; + height: 30px; + background: #F6F7F9; + font-size: 14px; + color: #FF7E0F; + line-height: 30px; + text-align: left; +} +.copyCourseMod___aGSAc ul { + padding-left: 0; +} +.copyCourseMod___aGSAc ul li { + margin: 20px 0 10px 0px; +} +.copyCourseMod___aGSAc .copyType___MbYAW::before { + content: ''; + display: inline-block; + width: 8px; + height: 8px; + background: #333333; + border-radius: 4px; + margin-right: 10px; + position: relative; + top: -2px; +} +.copyCourseMod___aGSAc .copyType___MbYAW { + font-family: PingFangSC, PingFang SC; + font-weight: 600; + font-size: 14px; + color: #333333; + margin-bottom: 10px; + height: 22px; + line-height: 22px; +} +.copyCourseMod___aGSAc [class~='ant-checkbox-wrapper'] { + color: #666; + padding-right: 52px; +} + +/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1.2@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.2@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/layouts/ShixunDetail/components/CopyingClossRoomModal/index.less?modules ***! + \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.copyWarp___uxCLd { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: calc(100% + 20px); + background-color: rgba(0, 0, 0, 0.5); + display: flex; + justify-content: center; + align-items: center; +} + +/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1.2@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.2@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/CodeBox/index.less?modules ***! + \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.codeBox___WpkVl { + display: flex; +} +.codeBox___WpkVl > aside { + margin-right: 20px; + height: 50px; +} +.codeBox___WpkVl > aside > div { + color: #f23838; +} +.codeBox___WpkVl > div { + display: flex; + flex-direction: column; + align-items: center; +} +.codeBox___WpkVl > div > div { + color: #999; + margin-top: 6px; +} + diff --git a/layouts__SimpleLayouts.async.js b/layouts__SimpleLayouts.async.js index e37981fe72..b5b90d70b4 100644 --- a/layouts__SimpleLayouts.async.js +++ b/layouts__SimpleLayouts.async.js @@ -191,7 +191,7 @@ const SideBar = ({ user, dispatch }) => { - var _a, _b, _c, _d, _e; + var _a, _b, _c, _d, _e, _f; const [showBackTop, setShowBackTop] = (0,_react_17_0_2_react.useState)(false); const [QQVisible, setQQVisible] = (0,_react_17_0_2_react.useState)(false); const [hideCustom] = (0,_react_17_0_2_react.useState)(localStorage.hideCustom ? JSON.parse(localStorage.hideCustom) : []); @@ -267,10 +267,10 @@ const SideBar = ({ ), !((_d = globalSetting == null ? void 0 : globalSetting.setting) == null ? void 0 : _d.is_local) && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "left", title: "\u5728\u7EBF\u54A8\u8BE2" }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: SideBarmodules.wrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("a", { onClick: handleCommunity, className: "c-white" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-QQ1 c-light-primary font22" })))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => { setSidebar(false); localStorage.setItem("hidesidebar", "1"); - }, style: { textAlign: "center", fontSize: "14px", color: "#0152d9", margin: "10px 0px", cursor: "pointer" } }, "\u6536\u8D77")), !globalSetting.onlyShowBackTop && (globalSetting == null ? void 0 : globalSetting.onlyShowBackTopIcons) && !sidebar && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => { + }, style: { textAlign: "center", fontSize: "14px", color: "#0152d9", margin: "10px 0px", cursor: "pointer" } }, "\u6536\u8D77")), ((_e = globalSetting == null ? void 0 : globalSetting.setting) == null ? void 0 : _e.main_site) && !globalSetting.onlyShowBackTop && (globalSetting == null ? void 0 : globalSetting.onlyShowBackTopIcons) && !sidebar && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => { setSidebar(true); localStorage.setItem("hidesidebar", "2"); - }, style: { textAlign: "center", fontSize: "16px", color: "#0152d9", background: "#fff", margin: "10px 0px", cursor: "pointer", position: "absolute", left: "80px", top: "-150px", boxShadow: "0px 0px 8px 0px #f1f1f1", width: "30px", writingMode: "vertical-lr", height: "100px", paddingLeft: "3px" } }, "\u8054\u7CFB\u6211\u4EEC"), (globalSetting == null ? void 0 : globalSetting.showQuestionBackTop) && !((_e = globalSetting == null ? void 0 : globalSetting.setting) == null ? void 0 : _e.is_local) && /* @__PURE__ */ _react_17_0_2_react.createElement( + }, style: { textAlign: "center", fontSize: "16px", color: "#0152d9", background: "#fff", margin: "10px 0px", cursor: "pointer", position: "absolute", left: "80px", top: "-150px", boxShadow: "0px 0px 8px 0px #f1f1f1", width: "30px", writingMode: "vertical-lr", height: "100px", paddingLeft: "3px" } }, "\u8054\u7CFB\u6211\u4EEC"), (globalSetting == null ? void 0 : globalSetting.showQuestionBackTop) && !((_f = globalSetting == null ? void 0 : globalSetting.setting) == null ? void 0 : _f.is_local) && /* @__PURE__ */ _react_17_0_2_react.createElement( tooltip/* default */.Z, { placement: "left", diff --git a/location.html b/location.html index 9db7e6bd4d..1638b42d35 100644 --- a/location.html +++ b/location.html @@ -21,7 +21,7 @@ } #container { - height: 50%; + height: 40%; width: 100%; margin: 0 auto; } @@ -32,6 +32,11 @@ font-size: 12px; } + #insing { + height: 60%; + + } + #time { font-size: 16px; color: #1e9fff; @@ -40,41 +45,47 @@ } #signbtn { - margin: 10px auto; + margin: 30px auto; width: 140px; height: 140px; border-radius: 50%; + background: linear-gradient(160deg, #FFFFFF 0%, #028CE4 100%); /* box-shadow: 0px 0px 8px #25a4ff; */ font-size: 20px; + border: none; } #place { - margin: 5px auto; + margin: 0px auto; height: 20px; /* color: #FB9E14; */ /* width: 120px; */ - font-size: 12px; + font-size: 14px; + font-weight: 400; padding-top: 1px; } .isdiy { color: #2EC25B; + font-size: 14px; /* background-color: #5fb878; */ } .nodiy { color: #FB9E14; + font-size: 14px; + /* background-color: #ff5722; */ } .buttontime { - background: #CACADF - /* box-shadow: 0px 0px 8px #CACADF; */ + background: linear-gradient(162deg, #FFFFFF 0%, #CACADF 100%) !important; + } - .buttonor { - background: #FF5803 - /* box-shadow: 0px 0px 8px #FF5803; */ + .buttontior { + background: linear-gradient(162deg, #FFFFFF 0%, #FF5803 100%) !important; + } .layui-form-switch { @@ -96,6 +107,8 @@ #box { position: fixed; + height: 60%; + bottom: 0; margin: 10px auto; width: 100%; @@ -134,14 +147,24 @@ font-style: normal; } + #times { + font-weight: 400; + font-size: 14px; + color: #9096A3; + } + #location { + margin-top: 30px; font-size: 12px; + color: #9096A3; + font-size: 14px; + font-weight: 400; }
-
+