From a82aa128439bb2215f9a6043b4d3b40689c6cbca Mon Sep 17 00:00:00 2001 From: autosubmit Date: Fri, 2 Feb 2024 10:32:37 +0800 Subject: [PATCH] Auto Submit --- ...5d4f41.async.js => 19019.c94d6681.async.js | 2 +- ...c90d24.async.js => 21790.fc841790.async.js | 2 +- ...0a0796.async.js => 32226.0b56e3f8.async.js | 2 +- ...66dad2.async.js => 43133.719732cf.async.js | 3 - ...912e60.async.js => 47108.376a601f.async.js | 741 +- ...0a85eae.async.js => 6321.2394e966.async.js | 20 +- ...2f058a.async.js => 65469.98ed6f69.async.js | 238 +- ...99b31e.async.js => 66670.178c63be.async.js | 161 +- ...cd9e8b.async.js => 71448.236a43a6.async.js | 4 +- ...81cd0f.async.js => 78941.856ffe12.async.js | 857 +- ...2f41c8.async.js => 95329.c538352b.async.js | 2 +- index.html | 2 +- ...uts__ShixunDetail__index.12f033c6.async.js | 44 +- ...ync.js => layouts__index.6c644181.async.js | 33 +- ... => layouts__user__index.069abd4b.async.js | 8 +- ...sync.js => monaco-editor.88cf6ef3.async.js | 4 +- ..._Lists__Assistant__index.ec14dfd1.async.js | 418 +- ...Lists__Attachment__index.bc92f816.async.js | 21 +- ...nHomework__Detail__index.9b8d2ffd.async.js | 212 +- ...omework__EditWork__index.436e6bba.async.js | 4 - ...ework__SubmitWork__index.c53f8524.async.js | 4 - ...s__CommonHomework__index.01afa323.async.js | 64 +- ...urseGroup__Detail__index.fc6ee0f4.async.js | 95 +- ...CourseGroup__List__index.a9a34f49.async.js | 4 +- ...ts__Exercise__Add__index.291e53f9.async.js | 4 +- ...s__Exercise__Add__index.68c58572.chunk.css | 2 +- ..._Exercise__Answer__index.adde1321.async.js | 2 +- ..._Exercise__Detail__index.8362f825.async.js | 135 +- ...se__ImitateAnswer__index.a1405584.async.js | 2 +- ..._Exercise__Review__index.2962340c.async.js | 20 +- ...__Lists__Exercise__index.c25eb215.async.js | 7 +- ...pHomework__Detail__index.be03bf2e.async.js | 144 +- ...omework__EditWork__index.930f148b.async.js | 4 - ...ework__SubmitWork__index.1af85934.async.js | 4 - ...ts__GroupHomework__index.1f24f07e.async.js | 38 +- ...__ProgramHomework__index.7beb76d9.async.js | 7 +- ...Homeworks__Detail__index.e4818388.async.js | 39 +- ...__ShixunHomeworks__index.04a011a7.async.js | 40 +- ...__Lists__Students__index.f1f8fcc0.async.js | 61 +- ...__Lists__Teachers__index.8bd844b2.async.js | 38 +- ...oms__Lists__Video__index.60f80d99.async.js | 6 - ..._Classrooms__New__index.9c6dd7d1.chunk.css | 23 - ...__Classrooms__New__index.f370d878.async.js | 174 +- ...ompetitions__Edit__index.b9263a8c.async.js | 20 +- ...Innovation__Tasks__index.73c61348.async.js | 9 +- ...ary__Random__Edit__index.f8d4ac7c.async.js | 94 +- ...geFromProblemSet__index.89670c31.chunk.css | 2 +- ... => p__Paths__Detail__id.1a52aaeb.async.js | 20 +- ...oblemset__NewItem__index.a08f9df5.async.js | 17 +- ... => p__Problemset__index.3de99a68.async.js | 741 +- ...=> p__Problemset__index.b5997f81.chunk.css | 2 +- ...Detail__Settings__index.1784238a.chunk.css | 75 +- ..._Detail__Settings__index.7c5e991c.async.js | 3630 +-- ... p__Shixuns__Edit__index.3fe405f2.async.js | 24424 ++++++++-------- ...p__Shixuns__Edit__index.893f3d02.chunk.css | 99 +- ...> p__Shixuns__New__index.26c946e0.async.js | 159 - ...etail__Classrooms__index.48b0a74e.async.js | 1231 +- ...tail__Classrooms__index.5c9f0286.chunk.css | 185 - ...etail__TeachGroup__index.8774e75f.async.js | 20 - ...=> p__User__Login__index.9f7d7449.async.js | 16 +- p__tasks__Jupyter__index.51e24596.chunk.css | 1108 - p__tasks__Jupyter__index.df2ff400.chunk.css | 1142 + ...p__tasks__Jupyter__index.f32e9ca9.async.js | 66 +- umi.bebbe6f4.js => umi.aa241dfd.js | 1398 +- 64 files changed, 17959 insertions(+), 20194 deletions(-) rename 19019.325d4f41.async.js => 19019.c94d6681.async.js (99%) rename 21790.91c90d24.async.js => 21790.fc841790.async.js (99%) rename 32226.b20a0796.async.js => 32226.0b56e3f8.async.js (99%) rename 43133.8b66dad2.async.js => 43133.719732cf.async.js (99%) rename 47108.81912e60.async.js => 47108.376a601f.async.js (94%) rename 6321.40a85eae.async.js => 6321.2394e966.async.js (99%) rename 65469.c22f058a.async.js => 65469.98ed6f69.async.js (94%) rename 77366.2699b31e.async.js => 66670.178c63be.async.js (90%) rename 71448.fccd9e8b.async.js => 71448.236a43a6.async.js (99%) rename 59176.dc81cd0f.async.js => 78941.856ffe12.async.js (61%) rename 95329.9f2f41c8.async.js => 95329.c538352b.async.js (99%) rename layouts__ShixunDetail__index.3c60d12d.async.js => layouts__ShixunDetail__index.12f033c6.async.js (99%) rename layouts__index.a00cee3b.async.js => layouts__index.6c644181.async.js (98%) rename layouts__user__index.a7ec8ff2.async.js => layouts__user__index.069abd4b.async.js (99%) rename monaco-editor.e248286e.async.js => monaco-editor.88cf6ef3.async.js (99%) rename p__Classrooms__Lists__Assistant__index.aeba7bb1.async.js => p__Classrooms__Lists__Assistant__index.ec14dfd1.async.js (80%) rename p__Classrooms__Lists__Attachment__index.5fef1537.async.js => p__Classrooms__Lists__Attachment__index.bc92f816.async.js (99%) rename p__Classrooms__Lists__CommonHomework__Detail__index.b87a3658.async.js => p__Classrooms__Lists__CommonHomework__Detail__index.9b8d2ffd.async.js (98%) rename p__Classrooms__Lists__CommonHomework__EditWork__index.3dee7167.async.js => p__Classrooms__Lists__CommonHomework__EditWork__index.436e6bba.async.js (98%) rename p__Classrooms__Lists__CommonHomework__SubmitWork__index.249aade3.async.js => p__Classrooms__Lists__CommonHomework__SubmitWork__index.c53f8524.async.js (97%) rename p__Classrooms__Lists__CommonHomework__index.7ff732b9.async.js => p__Classrooms__Lists__CommonHomework__index.01afa323.async.js (98%) rename p__Classrooms__Lists__CourseGroup__Detail__index.bcd1ecc7.async.js => p__Classrooms__Lists__CourseGroup__Detail__index.fc6ee0f4.async.js (94%) rename p__Classrooms__Lists__CourseGroup__List__index.88d9370e.async.js => p__Classrooms__Lists__CourseGroup__List__index.a9a34f49.async.js (99%) rename p__Classrooms__Lists__Exercise__Add__index.c0577249.async.js => p__Classrooms__Lists__Exercise__Add__index.291e53f9.async.js (99%) rename p__Classrooms__Lists__Exercise__Add__index.6e1f329c.chunk.css => p__Classrooms__Lists__Exercise__Add__index.68c58572.chunk.css (99%) rename p__Classrooms__Lists__Exercise__Answer__index.782d4c56.async.js => p__Classrooms__Lists__Exercise__Answer__index.adde1321.async.js (99%) rename p__Classrooms__Lists__Exercise__Detail__index.2a35acf9.async.js => p__Classrooms__Lists__Exercise__Detail__index.8362f825.async.js (99%) rename p__Classrooms__Lists__Exercise__ImitateAnswer__index.5eaa96e5.async.js => p__Classrooms__Lists__Exercise__ImitateAnswer__index.a1405584.async.js (99%) rename p__Classrooms__Lists__Exercise__Review__index.a7879ec7.async.js => p__Classrooms__Lists__Exercise__Review__index.2962340c.async.js (99%) rename p__Classrooms__Lists__Exercise__index.e90c8885.async.js => p__Classrooms__Lists__Exercise__index.c25eb215.async.js (99%) rename p__Classrooms__Lists__GroupHomework__Detail__index.23d6e72d.async.js => p__Classrooms__Lists__GroupHomework__Detail__index.be03bf2e.async.js (98%) rename p__Classrooms__Lists__GroupHomework__EditWork__index.c07633a8.async.js => p__Classrooms__Lists__GroupHomework__EditWork__index.930f148b.async.js (99%) rename p__Classrooms__Lists__GroupHomework__SubmitWork__index.18fe3db6.async.js => p__Classrooms__Lists__GroupHomework__SubmitWork__index.1af85934.async.js (99%) rename p__Classrooms__Lists__GroupHomework__index.92298851.async.js => p__Classrooms__Lists__GroupHomework__index.1f24f07e.async.js (99%) rename p__Classrooms__Lists__ProgramHomework__index.d05c1263.async.js => p__Classrooms__Lists__ProgramHomework__index.7beb76d9.async.js (99%) rename p__Classrooms__Lists__ShixunHomeworks__Detail__index.a86bb1c2.async.js => p__Classrooms__Lists__ShixunHomeworks__Detail__index.e4818388.async.js (99%) rename p__Classrooms__Lists__ShixunHomeworks__index.46f9106c.async.js => p__Classrooms__Lists__ShixunHomeworks__index.04a011a7.async.js (99%) rename p__Classrooms__Lists__Students__index.6138647e.async.js => p__Classrooms__Lists__Students__index.f1f8fcc0.async.js (98%) rename p__Classrooms__Lists__Teachers__index.facc010c.async.js => p__Classrooms__Lists__Teachers__index.8bd844b2.async.js (99%) rename p__Classrooms__Lists__Video__index.6a0a0bbf.async.js => p__Classrooms__Lists__Video__index.60f80d99.async.js (99%) rename p__Classrooms__New__index.65726263.chunk.css => p__Classrooms__New__index.9c6dd7d1.chunk.css (85%) rename p__Classrooms__New__index.2394bf19.async.js => p__Classrooms__New__index.f370d878.async.js (91%) rename p__Competitions__Edit__index.0fc255e6.async.js => p__Competitions__Edit__index.b9263a8c.async.js (99%) rename p__Innovation__Tasks__index.d51f8712.async.js => p__Innovation__Tasks__index.73c61348.async.js (99%) rename p__Paperlibrary__Random__Edit__index.06e85f1c.async.js => p__Paperlibrary__Random__Edit__index.f8d4ac7c.async.js (99%) rename p__Paperlibrary__Random__ExchangeFromProblemSet__index.e7173682.chunk.css => p__Paperlibrary__Random__ExchangeFromProblemSet__index.89670c31.chunk.css (99%) rename p__Paths__Detail__id.e5c1116d.async.js => p__Paths__Detail__id.1a52aaeb.async.js (99%) rename p__Problemset__NewItem__index.79be0f91.async.js => p__Problemset__NewItem__index.a08f9df5.async.js (98%) rename p__Problemset__index.1b4df532.async.js => p__Problemset__index.3de99a68.async.js (94%) rename p__Problemset__index.06665696.chunk.css => p__Problemset__index.b5997f81.chunk.css (99%) rename p__Shixuns__Detail__Settings__index.60502e7f.chunk.css => p__Shixuns__Detail__Settings__index.1784238a.chunk.css (95%) rename p__Shixuns__Detail__Settings__index.d5044368.async.js => p__Shixuns__Detail__Settings__index.7c5e991c.async.js (86%) rename p__Shixuns__Edit__index.034d5090.async.js => p__Shixuns__Edit__index.3fe405f2.async.js (97%) rename p__Shixuns__Edit__index.cbac897e.chunk.css => p__Shixuns__Edit__index.893f3d02.chunk.css (99%) rename p__Shixuns__New__index.9e480e98.async.js => p__Shixuns__New__index.26c946e0.async.js (89%) rename p__User__Detail__Classrooms__index.24e8e8b4.async.js => p__User__Detail__Classrooms__index.48b0a74e.async.js (53%) rename p__User__Detail__Classrooms__index.c4f67798.chunk.css => p__User__Detail__Classrooms__index.5c9f0286.chunk.css (62%) rename p__User__Detail__TeachGroup__index.9e7d1b2e.async.js => p__User__Detail__TeachGroup__index.8774e75f.async.js (99%) rename p__User__Login__index.731b86da.async.js => p__User__Login__index.9f7d7449.async.js (99%) delete mode 100644 p__tasks__Jupyter__index.51e24596.chunk.css create mode 100644 p__tasks__Jupyter__index.df2ff400.chunk.css rename p__tasks__Jupyter__index.67b018cb.async.js => p__tasks__Jupyter__index.f32e9ca9.async.js (98%) rename umi.bebbe6f4.js => umi.aa241dfd.js (99%) diff --git a/19019.325d4f41.async.js b/19019.c94d6681.async.js similarity index 99% rename from 19019.325d4f41.async.js rename to 19019.c94d6681.async.js index 065c929f58..c2a4d5c62b 100644 --- a/19019.325d4f41.async.js +++ b/19019.c94d6681.async.js @@ -1,4 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[19019,49127,97986,43553,63274,84742],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[19019,49127,97986,43553,78941,63274,84742],{ /***/ 7063: /*!*************************************************************************************************************!*\ diff --git a/21790.91c90d24.async.js b/21790.fc841790.async.js similarity index 99% rename from 21790.91c90d24.async.js rename to 21790.fc841790.async.js index c9d8964ef7..e3305567ea 100644 --- a/21790.91c90d24.async.js +++ b/21790.fc841790.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[21790,77366,79850,1511,31233,16202,83541,58667],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[21790,79850,1511,31233,16202,83541,58667],{ /***/ 29338: /*!*****************************************************************************************************!*\ diff --git a/32226.b20a0796.async.js b/32226.0b56e3f8.async.js similarity index 99% rename from 32226.b20a0796.async.js rename to 32226.0b56e3f8.async.js index c671a30a2c..b940c5bfc5 100644 --- a/32226.b20a0796.async.js +++ b/32226.0b56e3f8.async.js @@ -609,7 +609,7 @@ var WorkList = function WorkList(_ref) { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { flex: '1' }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { - children: [(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAdmin */ .GJ)() && disabled && (workSetting === null || workSetting === void 0 ? void 0 : workSetting.can_edit) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .ZP, { + children: [(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAdmin */ .GJ)() && disabled && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .ZP, { type: "primary", size: "middle", ghost: true, diff --git a/43133.8b66dad2.async.js b/43133.719732cf.async.js similarity index 99% rename from 43133.8b66dad2.async.js rename to 43133.719732cf.async.js index a527b54891..b100307cd4 100644 --- a/43133.8b66dad2.async.js +++ b/43133.719732cf.async.js @@ -81,8 +81,6 @@ var Knowledge = function Knowledge(_ref) { var handleChange = function handleChange(e, valuesmap) { if (e) { //获取选中的数据 - // setValues([valuesmap.key]) - // onChange([valuesmap.key]); setValues(toConsumableArray_default()(valuesmap)); onChange(toConsumableArray_default()(valuesmap)); } else { @@ -181,7 +179,6 @@ var Knowledge = function Knowledge(_ref) { _value2 = selectvalues; _value2.push(res.tag_discipline_id); onChange(toConsumableArray_default()(_value2)); - // setValues([res.tag_discipline_id]) setValues(toConsumableArray_default()(_value2)); onChange(toConsumableArray_default()(_value2)); } diff --git a/47108.81912e60.async.js b/47108.376a601f.async.js similarity index 94% rename from 47108.81912e60.async.js rename to 47108.376a601f.async.js index 42bd99cd21..0b6ca15e40 100644 --- a/47108.81912e60.async.js +++ b/47108.376a601f.async.js @@ -1798,7 +1798,7 @@ var jsx_runtime = __webpack_require__(37712); var tagDotData = ['A.', 'B.', 'C.', 'D.', 'E.', 'F.', 'G.', 'H.', 'I.', 'J.', 'K.', 'L.', 'M.', 'N.', 'O.', 'P.', 'Q.', 'R.', 'S.', 'T.', 'U.', 'V.', 'W.', 'X.', 'Y.', 'Z.']; var tagData = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']; var List = function List(_ref) { - var _data$program_attr3, _data$program_attr4; + var _data$program_attr3, _data$program_attr4, _data$program_attr5; var data = _ref.data, selectIds = _ref.selectIds, _ref$onSelectCheckBox = _ref.onSelectCheckBox, @@ -1998,7 +1998,7 @@ var List = function List(_ref) { showLines: 1, showTextOnly: true, className: Topicmodules.topicTitleContent, - value: data.name + value: (data === null || data === void 0 ? void 0 : data.item_type) === "BPROGRAM" ? data === null || data === void 0 || (_data$program_attr3 = data.program_attr) === null || _data$program_attr3 === void 0 ? void 0 : _data$program_attr3.description : data.name }, 1) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { onClick: function onClick() { @@ -2025,7 +2025,7 @@ var List = function List(_ref) { }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { className: Topicmodules.topicTitleContent, - value: (data === null || data === void 0 ? void 0 : data.item_type) === "BPROGRAM" ? data === null || data === void 0 || (_data$program_attr3 = data.program_attr) === null || _data$program_attr3 === void 0 ? void 0 : _data$program_attr3.description : data.name + value: (data === null || data === void 0 ? void 0 : data.item_type) === "BPROGRAM" ? data === null || data === void 0 || (_data$program_attr4 = data.program_attr) === null || _data$program_attr4 === void 0 ? void 0 : _data$program_attr4.description : data.name }, 2), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "".concat(Topicmodules.row, " mt15"), children: renderContent() @@ -2037,7 +2037,7 @@ var List = function List(_ref) { className: Topicmodules.updateTimeWrap, children: data.item_type === "PROGRAM" && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { className: Topicmodules.programLanguage, - children: ["\u7F16\u7A0B\u8BED\u8A00\uFF1A", (_data$program_attr4 = data.program_attr) === null || _data$program_attr4 === void 0 ? void 0 : _data$program_attr4.language] + children: ["\u7F16\u7A0B\u8BED\u8A00\uFF1A", (_data$program_attr5 = data.program_attr) === null || _data$program_attr5 === void 0 ? void 0 : _data$program_attr5.language] }) }) }) @@ -2088,7 +2088,7 @@ var List = function List(_ref) { }); }; var MenuMore = function MenuMore(_ref2) { - var _data$program_attr5, _data$program_attr6, _data$program_attr7, _data$program_attr9, _data$author, _user$userInfo, _data$author2, _user$userInfo2, _data$author3, _user$userInfo3, _data$program_attr11, _data$author4, _user$userInfo4, _data$author5, _user$userInfo5, _data$author6, _user$userInfo6; + var _data$program_attr6, _data$program_attr7, _data$program_attr8, _data$program_attr10, _data$author, _user$userInfo, _data$author2, _user$userInfo2, _data$program_attr12, _data$author3, _user$userInfo3, _data$author4, _user$userInfo4, _data$author5, _user$userInfo5; var SubjectShare = _ref2.SubjectShare, isProblemset = _ref2.isProblemset, data = _ref2.data, @@ -2125,11 +2125,9 @@ var MenuMore = function MenuMore(_ref2) { _ref2$onPublish = _ref2.onPublish, onPublish = _ref2$onPublish === void 0 ? function () {} : _ref2$onPublish, _ref2$onCancelPublish = _ref2.onCancelPublish, - onCancelPublish = _ref2$onCancelPublish === void 0 ? function () {} : _ref2$onCancelPublish, - _ref2$onCpTest = _ref2.onCpTest, - onCpTest = _ref2$onCpTest === void 0 ? function () {} : _ref2$onCpTest; - var editUrl = data.item_type === "PROGRAM" ? "/problems/newedit/".concat((_data$program_attr5 = data.program_attr) === null || _data$program_attr5 === void 0 ? void 0 : _data$program_attr5.identifier) : data.item_type === "BPROGRAM" ? "/problemset/edit/".concat((_data$program_attr6 = data.program_attr) === null || _data$program_attr6 === void 0 ? void 0 : _data$program_attr6.identifier, "?type=1") : "/problemset/edit/".concat(data.id); - var showPrivateFlag = activeTabsKey === "0" && !data["public"] && !data.apply && (data.item_type === "PROGRAM" && ((_data$program_attr7 = data.program_attr) === null || _data$program_attr7 === void 0 ? void 0 : _data$program_attr7.status) !== 0 || data.item_type !== "PROGRAM"); + onCancelPublish = _ref2$onCancelPublish === void 0 ? function () {} : _ref2$onCancelPublish; + var editUrl = data.item_type === "PROGRAM" ? "/problems/newedit/".concat((_data$program_attr6 = data.program_attr) === null || _data$program_attr6 === void 0 ? void 0 : _data$program_attr6.identifier) : data.item_type === "BPROGRAM" ? "/problemset/edit/".concat((_data$program_attr7 = data.program_attr) === null || _data$program_attr7 === void 0 ? void 0 : _data$program_attr7.identifier, "?type=1") : "/problemset/edit/".concat(data.id); + var showPrivateFlag = activeTabsKey === "0" && !data["public"] && !data.apply && (data.item_type === "PROGRAM" && ((_data$program_attr8 = data.program_attr) === null || _data$program_attr8 === void 0 ? void 0 : _data$program_attr8.status) !== 0 || data.item_type !== "PROGRAM"); // console.log(data, "看是否共享文案的data"); var menuItems = [{ @@ -2140,28 +2138,18 @@ var MenuMore = function MenuMore(_ref2) { children: "\u7F16\u8F91" }), key: '-1', - show: activeTabsKey === "0" && !data["public"] || activeTabsKey == "3" && data.edit_role - }, { - label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: Topicmodules.actionLink, - onClick: function onClick() { - return onCpTest(data.id, activeTabsKey); - }, - children: activeTabsKey == "1" ? "复制到我创建的" : "复制试题" - }), - key: '13', - show: true + show: activeTabsKey === "0" && !data["public"] }, { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, onClick: function onClick() { - var _data$program_attr8; - return onCancelPublish(data === null || data === void 0 || (_data$program_attr8 = data.program_attr) === null || _data$program_attr8 === void 0 ? void 0 : _data$program_attr8.identifier); + var _data$program_attr9; + return onCancelPublish(data === null || data === void 0 || (_data$program_attr9 = data.program_attr) === null || _data$program_attr9 === void 0 ? void 0 : _data$program_attr9.identifier); }, children: "\u64A4\u9500\u53D1\u5E03" }), key: '0', - show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr9 = data.program_attr) === null || _data$program_attr9 === void 0 ? void 0 : _data$program_attr9.status) !== 0 && !data["public"] && ((_data$author = data.author) === null || _data$author === void 0 ? void 0 : _data$author.login) === ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login) + show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr10 = data.program_attr) === null || _data$program_attr10 === void 0 ? void 0 : _data$program_attr10.status) !== 0 && !data["public"] && ((_data$author = data.author) === null || _data$author === void 0 ? void 0 : _data$author.login) === ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login) }, { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, @@ -2181,18 +2169,17 @@ var MenuMore = function MenuMore(_ref2) { children: "\u5171\u4EAB" }), key: '3', - show: activeTabsKey === "0" && !(data !== null && data !== void 0 && data.is_share) - }, { - label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: Topicmodules.actionLink, - onClick: function onClick() { - return onCancelShare(data.id); - }, - children: "\u64A4\u9500\u5171\u4EAB" - }), - key: '3', - show: activeTabsKey === "0" && (data === null || data === void 0 ? void 0 : data.is_share) || activeTabsKey === "3" && ((_data$author2 = data.author) === null || _data$author2 === void 0 ? void 0 : _data$author2.login) === ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login) - }, { + // show: activeTabsKey === "0" && !data?.is_share + show: activeTabsKey === "0" && SubjectShare + }, + // { + // label: onCancelShare(data.id)}> + // 撤销共享 + // , + // key: '3', + // show: (activeTabsKey === "0" && data?.is_share || activeTabsKey === "3" && (data.author?.login === user.userInfo?.login)) + // }, + { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, onClick: function onClick() { @@ -2219,7 +2206,7 @@ var MenuMore = function MenuMore(_ref2) { children: "\u64A4\u9500\u516C\u5F00" }), key: '6', - show: (activeTabsKey === "0" || activeTabsKey === "1") && data["public"] && ((_data$author3 = data.author) === null || _data$author3 === void 0 ? void 0 : _data$author3.login) === ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login) || activeTabsKey === "1" && (0,authority/* isCommonSuperAdminOrOperation */.ag)() + show: (activeTabsKey === "0" || activeTabsKey === "1") && data["public"] && ((_data$author2 = data.author) === null || _data$author2 === void 0 ? void 0 : _data$author2.login) === ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login) || activeTabsKey === "1" && (0,authority/* isCommonSuperAdminOrOperation */.ag)() }, { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, @@ -2234,13 +2221,13 @@ var MenuMore = function MenuMore(_ref2) { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, onClick: function onClick() { - var _data$program_attr10; - return onPublish(data === null || data === void 0 || (_data$program_attr10 = data.program_attr) === null || _data$program_attr10 === void 0 ? void 0 : _data$program_attr10.identifier); + var _data$program_attr11; + return onPublish(data === null || data === void 0 || (_data$program_attr11 = data.program_attr) === null || _data$program_attr11 === void 0 ? void 0 : _data$program_attr11.identifier); }, children: "\u53D1\u5E03" }), key: '8', - show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr11 = data.program_attr) === null || _data$program_attr11 === void 0 ? void 0 : _data$program_attr11.status) === 0 && !data["public"] && ((_data$author4 = data.author) === null || _data$author4 === void 0 ? void 0 : _data$author4.login) === ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.login) + show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr12 = data.program_attr) === null || _data$program_attr12 === void 0 ? void 0 : _data$program_attr12.status) === 0 && !data["public"] && ((_data$author3 = data.author) === null || _data$author3 === void 0 ? void 0 : _data$author3.login) === ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login) }, { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, @@ -2250,7 +2237,7 @@ var MenuMore = function MenuMore(_ref2) { children: data.is_collected ? '取消收藏' : '收藏' }), key: '9', - show: (activeTabsKey === "1" || activeTabsKey === "3") && !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && ((_data$author5 = data.author) === null || _data$author5 === void 0 ? void 0 : _data$author5.login) !== ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login) + show: (activeTabsKey === "1" || activeTabsKey === "3") && !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && ((_data$author4 = data.author) === null || _data$author4 === void 0 ? void 0 : _data$author4.login) !== ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.login) }, { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, @@ -2280,7 +2267,7 @@ var MenuMore = function MenuMore(_ref2) { children: "\u5220\u9664" }), key: '11', - show: activeTabsKey === "0" && !data["public"] || activeTabsKey === "1" && (0,authority/* isCommonSuperAdminOrOperation */.ag)() && ((_data$author6 = data.author) === null || _data$author6 === void 0 ? void 0 : _data$author6.login) !== ((_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.login) + show: activeTabsKey === "0" && !data["public"] || activeTabsKey === "1" && (0,authority/* isCommonSuperAdminOrOperation */.ag)() && ((_data$author5 = data.author) === null || _data$author5 === void 0 ? void 0 : _data$author5.login) !== ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login) }, { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, @@ -5058,8 +5045,6 @@ var add_question_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUg var export_question_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAAXNSR0IArs4c6QAABIdJREFUWEftWGtMm1UYfg5taScYNhbt5qAFioMRE6aRkGiQP8vEJcZFZ5YYr9Fd3NTID/3hdS5xXoKZZpvrNsBtJotZlkxHyOIIZjLnLiSGxUWHQKXQsoGAjmAp7dcecw609Lt5GN/XTLOdP6f9Lud73ud93ve85yWUUgv+w4MQEkuFR24CNtlbNx7DvmCshtKYFxR5lAKEAGxmI/GbzYYHQYAQy0ZPnrXZkIZ7ApFeBtYwIAAUFASEz9zg6d9sZoOCBu50OfKNAe6flNjS2oN9mN2bAiD/pwY0G6OLXXbZx645S/SkAFZKgFIKQgjYPC2SFNhaJighJ4xNYKQodjnMAKzNjYZLZS5XwZs2jhnJzVEZDHMA631AyY8yCpWAEt7QXY8QePINSsIXYBrWUbAia6gZncooySyiFvmM8DnjZjGsG3KKqFe4XPWaADCLWo9RDftY0M02zyoBKfOGIHEzCRW75hkLOl9/WEr6VLlzCDSgygHKIFOnHXjmCrhgZ2V1SJp45+ya89UziT0162rp5N99rk5i6o2k8kjF9xZYtlyp7TjJNxdRtZYACqCavXBuTbv+zqRgTJQFknuMjsQYMZVHKhJMcOBCwAvO23Wzwmx2KrOfuQnYbEZVcSzSsJ4kOsovoW/Sn1xvs28d9noOYH3PM+iP9OHzogY0jR7FybFWfOTejqWOUuRYc9AwuAf1Q14cLP4KC223IUanFPdxcBtWLXgYh0cOoePvn3TtnrMkLpR3ovxCiWzhlTkPYdOiV/DlH19gde5jeKp7Ld5Y8i4P0g+CW2GBBV+XHseLvuexx7Mf67qfxkA0mFxjd1Ej9g/tw7nxM+YD/v2eK9hxeTtfOBQPwTu4g//+rGA3Vsx/EFUXKzAqjaCl7BQ2+V5AV7hTBqJ5WSvax89iTBrj1xuH9mKbuw4HhurTA/jScj/W+57lH4vGIzgzfppXZk2lLXDanHiu+wlcnPgZJ8ra8LJvAzrDv/Jnc60LMRkP43DJMTQMejEsDfPrDPwnBTvTB1hLEq8ufg2325w4NHwQuwr3YeUvD6D2jtdhJ3a8F3gL2RnZOFF2Cmt/Ww2vp1ElCab7tDHcdlc7/pJGk25m8tjg3Iwnux5HmIbx0qJaTMRDXM9b8t/H3Vn3wpHhQN3Ah2j+8xvsKqyHy+4GRZyvwZ4rmbcM991aBYlG+bVPL9fhu6stMinNOejSnb701hcCzj2dFaY2yXq9AKZ+l0StkhCws2nxm9HcsbevN2gOdiR7qxCwktneYEhKVGti1q/xFK0o31g9XJiXZawengKsPYTHeg1AqadsrUOsYcD+YGj2BbzIBRoFu7KVVLDkFmMM+wdC0nSfZKZ6n2kjyCt6dYUuqvjlKYwQuI0C7uq9KmXabCLu+H0VgbK+kNjeyGQUS4vmG2O49YcOyZ1XiMxMm0YrSnZKTx7pk40g8RtJkyKRKPqCfqyoWm4M8NHjbb3UpGagyE2EIPDoqmpjzcBj3/5YE4tL3nSDZmAtGdaNj9Tcb6zdKmLF7Ps3XgfebAZF6/3vGf4HhYa6OsTsTGoAAAAASUVORK5CYII="; // EXTERNAL MODULE: ./src/assets/images/problemset/folder-opened.png var folder_opened = __webpack_require__(5623); -// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 32 modules -var ui_customization = __webpack_require__(6321); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules var ExclamationCircleOutlined = __webpack_require__(92280); ;// CONCATENATED MODULE: ./src/pages/Problemset/index.tsx @@ -5108,7 +5093,6 @@ var ExclamationCircleOutlined = __webpack_require__(92280); - var TabPane = tabs/* default */.Z.TabPane; @@ -5122,7 +5106,7 @@ var TabType = /*#__PURE__*/function (TabType) { return TabType; }({}); var ProblemsetPage = function ProblemsetPage(_ref) { - var _location$pathname, _location$pathname2, _problemset$teachGrou8, _problemset$disciplin4, _problemset$teachGrou9; + var _location$pathname, _location$pathname2, _problemset$teachGrou4, _problemset$disciplin4, _problemset$teachGrou5; var classroomList = _ref.classroomList, problemset = _ref.problemset, user = _ref.user, @@ -6336,61 +6320,22 @@ var ProblemsetPage = function ProblemsetPage(_ref) { return _ref17.apply(this, arguments); }; }(); - /** - * @description v7珠海中的功能 - 团队共享 - 复制试题/复制到我创建的 - */ - var handleCpTest = /*#__PURE__*/function () { - var _ref18 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15(id, activeTabsKey) { - var data; - return regeneratorRuntime_default()().wrap(function _callee15$(_context15) { - while (1) switch (_context15.prev = _context15.next) { - case 0: - data = { - item_bank_id: id - }; - _context15.t0 = activeTabsKey; - _context15.next = _context15.t0 === "1" ? 4 : _context15.t0 === "3" ? 6 : _context15.t0 === "0" ? 8 : 10; - break; - case 4: - data["type"] = 1; - return _context15.abrupt("break", 10); - case 6: - data["type"] = 2; - return _context15.abrupt("break", 10); - case 8: - data["type"] = 3; - return _context15.abrupt("break", 10); - case 10: - _context15.next = 12; - return (0,service_problemset/* getCpTest */.Wn)(data); - case 12: - handleReloadData(); - case 13: - case "end": - return _context15.stop(); - } - }, _callee15); - })); - return function handleCpTest(_x15, _x16) { - return _ref18.apply(this, arguments); - }; - }(); //加入试题库 var handleAddProblemset = /*#__PURE__*/function () { - var _ref19 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17(id) { - return regeneratorRuntime_default()().wrap(function _callee17$(_context17) { - while (1) switch (_context17.prev = _context17.next) { + var _ref18 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16(id) { + return regeneratorRuntime_default()().wrap(function _callee16$(_context16) { + while (1) switch (_context16.prev = _context16.next) { case 0: if (id) { - _context17.next = 3; + _context16.next = 3; break; } if (selectIds !== null && selectIds !== void 0 && selectIds.length) { - _context17.next = 3; + _context16.next = 3; break; } - return _context17.abrupt("return", message/* default */.ZP.info('请先选择试题')); + return _context16.abrupt("return", message/* default */.ZP.info('请先选择试题')); case 3: joinGroupDataRef.current = [0]; modal/* default */.Z.confirm({ @@ -6423,19 +6368,19 @@ var ProblemsetPage = function ProblemsetPage(_ref) { })] }), onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() { var _joinGroupDataRef$cur; var res; - return regeneratorRuntime_default()().wrap(function _callee16$(_context16) { - while (1) switch (_context16.prev = _context16.next) { + return regeneratorRuntime_default()().wrap(function _callee15$(_context15) { + while (1) switch (_context15.prev = _context15.next) { case 0: - _context16.next = 2; + _context15.next = 2; return (0,service_problemset/* addGroup */.Rp)({ id: id, group_id: (_joinGroupDataRef$cur = joinGroupDataRef.current) === null || _joinGroupDataRef$cur === void 0 ? void 0 : _joinGroupDataRef$cur[0] }); case 2: - res = _context16.sent; + res = _context15.sent; joinGroupDataRef.current = []; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { getGroups(params); @@ -6445,9 +6390,9 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 5: case "end": - return _context16.stop(); + return _context15.stop(); } - }, _callee16); + }, _callee15); })); function onOk() { return _onOk.apply(this, arguments); @@ -6457,28 +6402,28 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); case 5: case "end": - return _context17.stop(); + return _context16.stop(); } - }, _callee17); + }, _callee16); })); - return function handleAddProblemset(_x17) { - return _ref19.apply(this, arguments); + return function handleAddProblemset(_x15) { + return _ref18.apply(this, arguments); }; }(); var handleOnMoveTo = /*#__PURE__*/function () { - var _ref20 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee19(id) { - return regeneratorRuntime_default()().wrap(function _callee19$(_context19) { - while (1) switch (_context19.prev = _context19.next) { + var _ref19 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18(id) { + return regeneratorRuntime_default()().wrap(function _callee18$(_context18) { + while (1) switch (_context18.prev = _context18.next) { case 0: if (id) { - _context19.next = 3; + _context18.next = 3; break; } if (selectIds !== null && selectIds !== void 0 && selectIds.length) { - _context19.next = 3; + _context18.next = 3; break; } - return _context19.abrupt("return", message/* default */.ZP.info('请先选择试题')); + return _context18.abrupt("return", message/* default */.ZP.info('请先选择试题')); case 3: joinGroupDataRef.current = [0]; modal/* default */.Z.confirm({ @@ -6520,19 +6465,19 @@ var ProblemsetPage = function ProblemsetPage(_ref) { })] }), onOk: function () { - var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18() { + var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() { var _joinGroupDataRef$cur2; var res; - return regeneratorRuntime_default()().wrap(function _callee18$(_context18) { - while (1) switch (_context18.prev = _context18.next) { + return regeneratorRuntime_default()().wrap(function _callee17$(_context17) { + while (1) switch (_context17.prev = _context17.next) { case 0: - _context18.next = 2; + _context17.next = 2; return (0,service_problemset/* batchGroup */.LS)({ ids: id ? [id] : selectIds, groups_ids: (_joinGroupDataRef$cur2 = joinGroupDataRef.current) === null || _joinGroupDataRef$cur2 === void 0 ? void 0 : _joinGroupDataRef$cur2[0] }); case 2: - res = _context18.sent; + res = _context17.sent; console.log("移动试题到指定文件夹的res", res); joinGroupDataRef.current = []; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { @@ -6542,9 +6487,9 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 6: case "end": - return _context18.stop(); + return _context17.stop(); } - }, _callee18); + }, _callee17); })); function onOk() { return _onOk2.apply(this, arguments); @@ -6554,29 +6499,29 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); case 5: case "end": - return _context19.stop(); + return _context18.stop(); } - }, _callee19); + }, _callee18); })); - return function handleOnMoveTo(_x18) { - return _ref20.apply(this, arguments); + return function handleOnMoveTo(_x16) { + return _ref19.apply(this, arguments); }; }(); // 取消共享触发的函数 var handleCancelShare = /*#__PURE__*/function () { - var _ref21 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee22(id) { + var _ref20 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee21(id) { var res, data; - return regeneratorRuntime_default()().wrap(function _callee22$(_context22) { - while (1) switch (_context22.prev = _context22.next) { + return regeneratorRuntime_default()().wrap(function _callee21$(_context21) { + while (1) switch (_context21.prev = _context21.next) { case 0: console.log("撤销共享触发"); - _context22.next = 3; + _context21.next = 3; return (0,service_problemset/* getTeachGroupDataById */.hg)({ clazz: 'ItemBank', id: id }); case 3: - res = _context22.sent; + res = _context21.sent; console.log(res, "撤销共享触发的res"); data = (res === null || res === void 0 ? void 0 : res.groups) || []; joinGroupDataRef.current = data.filter(function (item) { @@ -6616,9 +6561,9 @@ var ProblemsetPage = function ProblemsetPage(_ref) { })] }), onOk: function () { - var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee21() { - return regeneratorRuntime_default()().wrap(function _callee21$(_context21) { - while (1) switch (_context21.prev = _context21.next) { + var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee20() { + return regeneratorRuntime_default()().wrap(function _callee20$(_context20) { + while (1) switch (_context20.prev = _context20.next) { case 0: joinGroupDataRef.current = data.filter(function (item) { return item.is_share; @@ -6626,11 +6571,11 @@ var ProblemsetPage = function ProblemsetPage(_ref) { return i.id; }); //拿到当前被勾选的团队id console.log(joinGroupDataRef.current, "joinGroupDataRef.current"); - return _context21.abrupt("return", new Promise( /*#__PURE__*/function () { - var _ref22 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee20(resolve, reject) { + return _context20.abrupt("return", new Promise( /*#__PURE__*/function () { + var _ref21 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee19(resolve, reject) { var res; - return regeneratorRuntime_default()().wrap(function _callee20$(_context20) { - while (1) switch (_context20.prev = _context20.next) { + return regeneratorRuntime_default()().wrap(function _callee19$(_context19) { + while (1) switch (_context19.prev = _context19.next) { case 0: // if (!joinGroupDataRef.current.length) { // message.warning('请选择需要撤销共享的教研团队'); @@ -6639,35 +6584,35 @@ var ProblemsetPage = function ProblemsetPage(_ref) { console.log(data, "看看这里的data"); // const group_ids = data?.map((x: any) => x.group_id)?.filter((id: number) => !joinGroupDataRef.current.includes(id)); - _context20.next = 3; + _context19.next = 3; return (0,service_problemset/* batchShare */.GW)({ ids: [id], clazz: 'ItemBank', group_ids: joinGroupDataRef.current }); case 3: - res = _context20.sent; + res = _context19.sent; joinGroupDataRef.current = []; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { message/* default */.ZP.info('操作成功'); handleReloadData(); } - return _context20.abrupt("return", resolve()); + return _context19.abrupt("return", resolve()); case 7: case "end": - return _context20.stop(); + return _context19.stop(); } - }, _callee20); + }, _callee19); })); - return function (_x20, _x21) { - return _ref22.apply(this, arguments); + return function (_x18, _x19) { + return _ref21.apply(this, arguments); }; }())); case 3: case "end": - return _context21.stop(); + return _context20.stop(); } - }, _callee21); + }, _callee20); })); function onOk() { return _onOk3.apply(this, arguments); @@ -6681,12 +6626,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); case 8: case "end": - return _context22.stop(); + return _context21.stop(); } - }, _callee22); + }, _callee21); })); - return function handleCancelShare(_x19) { - return _ref21.apply(this, arguments); + return function handleCancelShare(_x17) { + return _ref20.apply(this, arguments); }; }(); var handleBasketDelete = function handleBasketDelete(type) { @@ -6705,24 +6650,24 @@ var ProblemsetPage = function ProblemsetPage(_ref) { title: '确认要清空试题篮吗?', centered: true, onOk: function () { - var _onOk4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee23() { + var _onOk4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee22() { var res; - return regeneratorRuntime_default()().wrap(function _callee23$(_context23) { - while (1) switch (_context23.prev = _context23.next) { + return regeneratorRuntime_default()().wrap(function _callee22$(_context22) { + while (1) switch (_context22.prev = _context22.next) { case 0: - _context23.next = 2; + _context22.next = 2; return (0,service_problemset/* clearBasket */.RT)(); case 2: - res = _context23.sent; + res = _context22.sent; if (res.status === 0) { handleReloadData(); getBasketList(); } case 4: case "end": - return _context23.stop(); + return _context22.stop(); } - }, _callee23); + }, _callee22); })); function onOk() { return _onOk4.apply(this, arguments); @@ -6761,43 +6706,6 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); _umi_production_exports.history === null || _umi_production_exports.history === void 0 || _umi_production_exports.history.push(url); }; - var handleShareNew = function handleShareNew() { - var _problemset$teachGrou; - if (((_problemset$teachGrou = problemset.teachGroupData) === null || _problemset$teachGrou === void 0 || (_problemset$teachGrou = _problemset$teachGrou.groups) === null || _problemset$teachGrou === void 0 ? void 0 : _problemset$teachGrou.length) > 1) { - var _problemset$teachGrou2; - modal/* default */.Z.confirm({ - centered: true, - width: 530, - okText: '确定', - cancelText: '取消', - title: '新建至教研团队', - maskClosable: true, - icon: null, - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "font14 ".concat(Problemsetmodules.overflow), - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - className: Problemsetmodules.checkbox, - defaultValue: joinGroupDataRef.current, - onChange: function onChange(value) { - return joinGroupDataRef.current = value; - }, - children: (_problemset$teachGrou2 = problemset.teachGroupData) === null || _problemset$teachGrou2 === void 0 || (_problemset$teachGrou2 = _problemset$teachGrou2.groups) === null || _problemset$teachGrou2 === void 0 ? void 0 : _problemset$teachGrou2.map(function (item) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - value: item.group_id, - children: item.name - }, item.group_id); - }) - }) - }), - onOk: function onOk() { - _umi_production_exports.history === null || _umi_production_exports.history === void 0 || _umi_production_exports.history.push("/problemset/newitem?pages=".concat(params.page, "&activeTabsKey=").concat(activeTabsKey, "&item_banks_group_id=").concat(joinGroupDataRef.current)); - } - }); - } else { - var _problemset$teachGrou3, _problemset$teachGrou4; - _umi_production_exports.history === null || _umi_production_exports.history === void 0 || _umi_production_exports.history.push("/problemset/newitem?pages=".concat(params.page, "&activeTabsKey=").concat(activeTabsKey, "&item_banks_group_id=").concat(((_problemset$teachGrou3 = problemset.teachGroupData) === null || _problemset$teachGrou3 === void 0 || (_problemset$teachGrou3 = _problemset$teachGrou3.groups) === null || _problemset$teachGrou3 === void 0 ? void 0 : _problemset$teachGrou3.length) == 1 ? [(_problemset$teachGrou4 = problemset.teachGroupData) === null || _problemset$teachGrou4 === void 0 ? void 0 : _problemset$teachGrou4.groups[0].group_id] : [])); - } - }; var handleSelectAll = function handleSelectAll(selectAll) { var ids = selectIds; if (!(ids !== null && ids !== void 0 && ids.length)) { @@ -6815,10 +6723,10 @@ var ProblemsetPage = function ProblemsetPage(_ref) { selectAll ? handleSelectAllRequest(ids) : handleUnselectAllRequest(ids); }; var handleSelectAllRequest = /*#__PURE__*/function () { - var _ref23 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee25(preIds) { + var _ref22 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee24(preIds) { var ids; - return regeneratorRuntime_default()().wrap(function _callee25$(_context25) { - while (1) switch (_context25.prev = _context25.next) { + return regeneratorRuntime_default()().wrap(function _callee24$(_context24) { + while (1) switch (_context24.prev = _context24.next) { case 0: ids = toConsumableArray_default()(preIds); problemsetList.forEach(function (e) { @@ -6843,30 +6751,30 @@ var ProblemsetPage = function ProblemsetPage(_ref) { children: ["\u5F53\u524D\u5DF2\u9009\u62E9", preIds.length, "\u9053\u8BD5\u9898\uFF0C\u5DF2\u52A0\u5165\u8FC7\u7684\u8BD5\u9898\u6216\u672A\u53D1\u5E03\u7684\u7F16\u7A0B\u9898\u5C06\u4E0D\u4F1A\u91CD\u590D\u52A0\u5165 "] }), onOk: function () { - var _onOk5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee24() { + var _onOk5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee23() { var res; - return regeneratorRuntime_default()().wrap(function _callee24$(_context24) { - while (1) switch (_context24.prev = _context24.next) { + return regeneratorRuntime_default()().wrap(function _callee23$(_context23) { + while (1) switch (_context23.prev = _context23.next) { case 0: if (!params.exam_id) { - _context24.next = 6; + _context23.next = 6; break; } - _context24.next = 3; + _context23.next = 3; return (0,service_problemset/* examinationItems */.zh)({ exam_id: params.exam_id, item_bank_ids: ids }); case 3: - res = _context24.sent; - _context24.next = 15; + res = _context23.sent; + _context23.next = 15; break; case 6: if (!(params !== null && params !== void 0 && params.exercise_id)) { - _context24.next = 12; + _context23.next = 12; break; } - _context24.next = 9; + _context23.next = 9; return (0,fetch/* default */.ZP)("/api/exercises/".concat(params === null || params === void 0 ? void 0 : params.exercise_id, "/select_questions.json"), { method: 'post', body: { @@ -6874,11 +6782,11 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 9: - res = _context24.sent; - _context24.next = 15; + res = _context23.sent; + _context23.next = 15; break; case 12: - _context24.next = 14; + _context23.next = 14; return dispatch({ type: 'problemset/select', payload: { @@ -6886,7 +6794,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 14: - res = _context24.sent; + res = _context23.sent; case 15: if (res.status === 0) { handleReloadData(); @@ -6894,9 +6802,9 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 16: case "end": - return _context24.stop(); + return _context23.stop(); } - }, _callee24); + }, _callee23); })); function onOk() { return _onOk5.apply(this, arguments); @@ -6906,25 +6814,25 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); case 3: case "end": - return _context25.stop(); + return _context24.stop(); } - }, _callee25); + }, _callee24); })); - return function handleSelectAllRequest(_x22) { - return _ref23.apply(this, arguments); + return function handleSelectAllRequest(_x20) { + return _ref22.apply(this, arguments); }; }(); var handleUnselectAllRequest = /*#__PURE__*/function () { - var _ref24 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee26(ids) { + var _ref23 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee25(ids) { var res; - return regeneratorRuntime_default()().wrap(function _callee26$(_context26) { - while (1) switch (_context26.prev = _context26.next) { + return regeneratorRuntime_default()().wrap(function _callee25$(_context25) { + while (1) switch (_context25.prev = _context25.next) { case 0: if (!params.exam_id) { - _context26.next = 6; + _context25.next = 6; break; } - _context26.next = 3; + _context25.next = 3; return (0,fetch/* default */.ZP)("/api/examination_banks/".concat(params.exam_id, "/batch_revoke_item.json"), { method: 'post', body: { @@ -6932,15 +6840,15 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 3: - res = _context26.sent; - _context26.next = 15; + res = _context25.sent; + _context25.next = 15; break; case 6: if (!(params !== null && params !== void 0 && params.exercise_id)) { - _context26.next = 12; + _context25.next = 12; break; } - _context26.next = 9; + _context25.next = 9; return (0,fetch/* default */.ZP)("/api/exercise_questions/delete_by_item_bank.json ", { method: 'post', body: { @@ -6949,11 +6857,11 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 9: - res = _context26.sent; - _context26.next = 15; + res = _context25.sent; + _context25.next = 15; break; case 12: - _context26.next = 14; + _context25.next = 14; return dispatch({ type: 'problemset/unselectAll', payload: { @@ -6961,7 +6869,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 14: - res = _context26.sent; + res = _context25.sent; case 15: if (res.status === 0) { handleReloadData(); @@ -6969,45 +6877,45 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 16: case "end": - return _context26.stop(); + return _context25.stop(); } - }, _callee26); + }, _callee25); })); - return function handleUnselectAllRequest(_x23) { - return _ref24.apply(this, arguments); + return function handleUnselectAllRequest(_x21) { + return _ref23.apply(this, arguments); }; }(); var handleShixuns = /*#__PURE__*/function () { - var _ref25 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee27(ids) { + var _ref24 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee26(ids) { var res; - return regeneratorRuntime_default()().wrap(function _callee27$(_context27) { - while (1) switch (_context27.prev = _context27.next) { + return regeneratorRuntime_default()().wrap(function _callee26$(_context26) { + while (1) switch (_context26.prev = _context26.next) { case 0: if (!(isProblemset && basketTotal === 200)) { - _context27.next = 3; + _context26.next = 3; break; } message/* default */.ZP.info('已选200个试题(不能在选用更多试题)'); - return _context27.abrupt("return"); + return _context26.abrupt("return"); case 3: if (!params.exam_id) { - _context27.next = 10; + _context26.next = 10; break; } - _context27.next = 6; + _context26.next = 6; return (0,service_problemset/* examinationItems */.zh)({ exam_id: params.exam_id, shixun_ids: ids }); case 6: - res = _context27.sent; + res = _context26.sent; if (res.status === 0) { handleReloadData(); } - _context27.next = 14; + _context26.next = 14; break; case 10: - _context27.next = 12; + _context26.next = 12; return dispatch({ type: 'problemset/select', payload: { @@ -7015,19 +6923,19 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 12: - res = _context27.sent; + res = _context26.sent; if (res.status === 0) { getBasketList(); handleReloadData(); } case 14: case "end": - return _context27.stop(); + return _context26.stop(); } - }, _callee27); + }, _callee26); })); - return function handleShixuns(_x24) { - return _ref25.apply(this, arguments); + return function handleShixuns(_x22) { + return _ref24.apply(this, arguments); }; }(); var handleShixunChange = function handleShixunChange() { @@ -7041,19 +6949,19 @@ var ProblemsetPage = function ProblemsetPage(_ref) { // 共享文件夹: var handledireShare = /*#__PURE__*/function () { - var _ref26 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee29(id) { - var _problemset$teachGrou5, _res$data2; + var _ref25 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee28(id) { + var _problemset$teachGrou, _res$data2; var res; - return regeneratorRuntime_default()().wrap(function _callee29$(_context29) { - while (1) switch (_context29.prev = _context29.next) { + return regeneratorRuntime_default()().wrap(function _callee28$(_context28) { + while (1) switch (_context28.prev = _context28.next) { case 0: - if ((_problemset$teachGrou5 = problemset.teachGroupData) !== null && _problemset$teachGrou5 !== void 0 && (_problemset$teachGrou5 = _problemset$teachGrou5.groups) !== null && _problemset$teachGrou5 !== void 0 && _problemset$teachGrou5.length) { - _context29.next = 2; + if ((_problemset$teachGrou = problemset.teachGroupData) !== null && _problemset$teachGrou !== void 0 && (_problemset$teachGrou = _problemset$teachGrou.groups) !== null && _problemset$teachGrou !== void 0 && _problemset$teachGrou.length) { + _context28.next = 2; break; } - return _context29.abrupt("return", message/* default */.ZP.info('您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看')); + return _context28.abrupt("return", message/* default */.ZP.info('您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看')); case 2: - _context29.next = 4; + _context28.next = 4; return (0,fetch/* default */.ZP)("/api/teach_group_shares/get_group_status.json", { method: 'get', params: { @@ -7061,13 +6969,13 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 4: - res = _context29.sent; + res = _context28.sent; console.log(res, "判断可否共享-是否被共享过"); if (!(res.status !== 0)) { - _context29.next = 8; + _context28.next = 8; break; } - return _context29.abrupt("return"); + return _context28.abrupt("return"); case 8: joinGroupDataRef.current = res === null || res === void 0 ? void 0 : res.data; //拿到数据后赋值 modal/* default */.Z.confirm({ @@ -7117,20 +7025,20 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }), onOk: function onOk() { return new Promise( /*#__PURE__*/function () { - var _ref27 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee28(resolve, reject) { + var _ref26 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee27(resolve, reject) { var _joinGroupDataRef$cur3; var res2; - return regeneratorRuntime_default()().wrap(function _callee28$(_context28) { - while (1) switch (_context28.prev = _context28.next) { + return regeneratorRuntime_default()().wrap(function _callee27$(_context27) { + while (1) switch (_context27.prev = _context27.next) { case 0: if ((_joinGroupDataRef$cur3 = joinGroupDataRef.current) !== null && _joinGroupDataRef$cur3 !== void 0 && _joinGroupDataRef$cur3.length) { - _context28.next = 3; + _context27.next = 3; break; } message/* default */.ZP.info('请先选择教研团队'); - return _context28.abrupt("return", reject()); + return _context27.abrupt("return", reject()); case 3: - _context28.next = 5; + _context27.next = 5; return (0,fetch/* default */.ZP)("/api/teach_group_shares/item_banks_group.json", { method: 'post', body: { @@ -7145,7 +7053,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 5: - res2 = _context28.sent; + res2 = _context27.sent; console.log(res2); if ((res === null || res === void 0 ? void 0 : res.status) === 0) { message/* default */.ZP.success("操作成功"); @@ -7157,30 +7065,30 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 8: case "end": - return _context28.stop(); + return _context27.stop(); } - }, _callee28); + }, _callee27); })); - return function (_x26, _x27) { - return _ref27.apply(this, arguments); + return function (_x24, _x25) { + return _ref26.apply(this, arguments); }; }()); } }); case 10: case "end": - return _context29.stop(); + return _context28.stop(); } - }, _callee29); + }, _callee28); })); - return function handledireShare(_x25) { - return _ref26.apply(this, arguments); + return function handledireShare(_x23) { + return _ref25.apply(this, arguments); }; }(); //我创建的---- 共享试题: var handleBatchShare = function handleBatchShare(id) { - var _problemset$teachGrou6, _problemset$teachGrou7; + var _problemset$teachGrou2, _problemset$teachGrou3; console.log("共享试题触发"); // if (!selectIds?.length && ![id]?.length) { // dispatch({ @@ -7192,7 +7100,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { // }); // return; // } - if (!((_problemset$teachGrou6 = problemset.teachGroupData) !== null && _problemset$teachGrou6 !== void 0 && (_problemset$teachGrou6 = _problemset$teachGrou6.groups) !== null && _problemset$teachGrou6 !== void 0 && _problemset$teachGrou6.length)) { + if (!((_problemset$teachGrou2 = problemset.teachGroupData) !== null && _problemset$teachGrou2 !== void 0 && (_problemset$teachGrou2 = _problemset$teachGrou2.groups) !== null && _problemset$teachGrou2 !== void 0 && _problemset$teachGrou2.length)) { return message/* default */.ZP.info('您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看'); } modal/* default */.Z.confirm({ @@ -7214,7 +7122,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { onChange: function onChange(value) { return joinGroupDataRef.current = value; }, - children: (_problemset$teachGrou7 = problemset.teachGroupData) === null || _problemset$teachGrou7 === void 0 || (_problemset$teachGrou7 = _problemset$teachGrou7.groups) === null || _problemset$teachGrou7 === void 0 ? void 0 : _problemset$teachGrou7.map(function (item) { + children: (_problemset$teachGrou3 = problemset.teachGroupData) === null || _problemset$teachGrou3 === void 0 || (_problemset$teachGrou3 = _problemset$teachGrou3.groups) === null || _problemset$teachGrou3 === void 0 ? void 0 : _problemset$teachGrou3.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { value: item.group_id, children: item.name @@ -7224,27 +7132,27 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }), onOk: function onOk() { return new Promise( /*#__PURE__*/function () { - var _ref28 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee30(resolve, reject) { + var _ref27 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee29(resolve, reject) { var _joinGroupDataRef$cur4; var res; - return regeneratorRuntime_default()().wrap(function _callee30$(_context30) { - while (1) switch (_context30.prev = _context30.next) { + return regeneratorRuntime_default()().wrap(function _callee29$(_context29) { + while (1) switch (_context29.prev = _context29.next) { case 0: if ((_joinGroupDataRef$cur4 = joinGroupDataRef.current) !== null && _joinGroupDataRef$cur4 !== void 0 && _joinGroupDataRef$cur4.length) { - _context30.next = 3; + _context29.next = 3; break; } message/* default */.ZP.info('请先选择教研团队'); - return _context30.abrupt("return", reject()); + return _context29.abrupt("return", reject()); case 3: - _context30.next = 5; + _context29.next = 5; return (0,service_problemset/* batchShare */.GW)({ ids: id || selectIds, clazz: 'ItemBank', group_ids: joinGroupDataRef.current }); case 5: - res = _context30.sent; + res = _context29.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { message/* default */.ZP.info('所选试题成功分享至教研团队'); joinGroupDataRef.current = []; @@ -7254,12 +7162,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 7: case "end": - return _context30.stop(); + return _context29.stop(); } - }, _callee30); + }, _callee29); })); - return function (_x28, _x29) { - return _ref28.apply(this, arguments); + return function (_x26, _x27) { + return _ref27.apply(this, arguments); }; }()); }, @@ -7271,18 +7179,18 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }; var handleBatchDelete = function handleBatchDelete() { var handleOk = /*#__PURE__*/function () { - var _ref29 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee31() { + var _ref28 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee30() { var res; - return regeneratorRuntime_default()().wrap(function _callee31$(_context31) { - while (1) switch (_context31.prev = _context31.next) { + return regeneratorRuntime_default()().wrap(function _callee30$(_context30) { + while (1) switch (_context30.prev = _context30.next) { case 0: setBatchDeleteLoading(true); - _context31.next = 3; + _context30.next = 3; return (0,service_problemset/* batchQuestionsDelete */.nD)({ ids: selectIds }); case 3: - res = _context31.sent; + res = _context30.sent; setBatchDeleteLoading(false); if ((res === null || res === void 0 ? void 0 : res.status) === 0) { modal/* default */.Z.info({ @@ -7302,12 +7210,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 6: case "end": - return _context31.stop(); + return _context30.stop(); } - }, _callee31); + }, _callee30); })); return function handleOk() { - return _ref29.apply(this, arguments); + return _ref28.apply(this, arguments); }; }(); if (selectIds !== null && selectIds !== void 0 && selectIds.length) { @@ -7372,19 +7280,19 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); }; var handleBatchSetPublicRequest = /*#__PURE__*/function () { - var _ref30 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee32(id) { + var _ref29 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee31(id) { var source, res; - return regeneratorRuntime_default()().wrap(function _callee32$(_context32) { - while (1) switch (_context32.prev = _context32.next) { + return regeneratorRuntime_default()().wrap(function _callee31$(_context31) { + while (1) switch (_context31.prev = _context31.next) { case 0: source = activeTabsKey === TabType.TeachGroupShare ? 1 : 2; // 试题来源;1 教研团队分享的, 2 我创建的 - _context32.next = 3; + _context31.next = 3; return (0,service_problemset/* batchPublic */.Qp)({ ids: id ? [id] : selectIds, source: source }); case 3: - res = _context32.sent; + res = _context31.sent; if (res.status === 0) { hintFlagRef.current && window.localStorage.setItem('problemset-set-public-hint-flag', '1'); hintFlagRef.current = false; @@ -7393,12 +7301,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 5: case "end": - return _context32.stop(); + return _context31.stop(); } - }, _callee32); + }, _callee31); })); - return function handleBatchSetPublicRequest(_x30) { - return _ref30.apply(this, arguments); + return function handleBatchSetPublicRequest(_x28) { + return _ref29.apply(this, arguments); }; }(); var handlePublish = function handlePublish(identifier) { @@ -7419,26 +7327,26 @@ var ProblemsetPage = function ProblemsetPage(_ref) { okText: '确定', cancelText: '取消', onOk: function () { - var _onOk6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee33() { + var _onOk6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee32() { var res; - return regeneratorRuntime_default()().wrap(function _callee33$(_context33) { - while (1) switch (_context33.prev = _context33.next) { + return regeneratorRuntime_default()().wrap(function _callee32$(_context32) { + while (1) switch (_context32.prev = _context32.next) { case 0: - _context33.next = 2; + _context32.next = 2; return (0,service_problemset/* programPublish */.MZ)({ identifier: identifier }); case 2: - res = _context33.sent; + res = _context32.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { message/* default */.ZP.success('发布成功'); handleReloadData(); } case 4: case "end": - return _context33.stop(); + return _context32.stop(); } - }, _callee33); + }, _callee32); })); function onOk() { return _onOk6.apply(this, arguments); @@ -7460,26 +7368,26 @@ var ProblemsetPage = function ProblemsetPage(_ref) { okText: '确定', cancelText: '取消', onOk: function () { - var _onOk7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee34() { + var _onOk7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee33() { var res; - return regeneratorRuntime_default()().wrap(function _callee34$(_context34) { - while (1) switch (_context34.prev = _context34.next) { + return regeneratorRuntime_default()().wrap(function _callee33$(_context33) { + while (1) switch (_context33.prev = _context33.next) { case 0: - _context34.next = 2; + _context33.next = 2; return (0,service_problemset/* programCancelPublish */.sD)({ identifier: identifier }); case 2: - res = _context34.sent; + res = _context33.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { message/* default */.ZP.success('撤销发布成功'); handleReloadData(); } case 4: case "end": - return _context34.stop(); + return _context33.stop(); } - }, _callee34); + }, _callee33); })); function onOk() { return _onOk7.apply(this, arguments); @@ -7489,9 +7397,9 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); }; var handleChangeTeachGroup = /*#__PURE__*/function () { - var _ref31 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee35(id) { - return regeneratorRuntime_default()().wrap(function _callee35$(_context35) { - while (1) switch (_context35.prev = _context35.next) { + var _ref30 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee34(id) { + return regeneratorRuntime_default()().wrap(function _callee34$(_context34) { + while (1) switch (_context34.prev = _context34.next) { case 0: console.log("切换团队tab时触发", id); // dispatch({ @@ -7519,12 +7427,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) { getGroups(params); case 10: case "end": - return _context35.stop(); + return _context34.stop(); } - }, _callee35); + }, _callee34); })); - return function handleChangeTeachGroup(_x31) { - return _ref31.apply(this, arguments); + return function handleChangeTeachGroup(_x29) { + return _ref30.apply(this, arguments); }; }(); // 筛选排序 @@ -7612,18 +7520,18 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); }; var handleBatchPublish = /*#__PURE__*/function () { - var _ref32 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee37() { - var conditionRes, _ref33, unpublish_program_question_count, total_item_banks; - return regeneratorRuntime_default()().wrap(function _callee37$(_context37) { - while (1) switch (_context37.prev = _context37.next) { + var _ref31 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee36() { + var conditionRes, _ref32, unpublish_program_question_count, total_item_banks; + return regeneratorRuntime_default()().wrap(function _callee36$(_context36) { + while (1) switch (_context36.prev = _context36.next) { case 0: - _context37.next = 2; + _context36.next = 2; return (0,service_problemset/* batchPublishCondition */.bF)({ ids: selectIds }); case 2: - conditionRes = _context37.sent; - _ref33 = conditionRes.data || {}, unpublish_program_question_count = _ref33.unpublish_program_question_count, total_item_banks = _ref33.total_item_banks; + conditionRes = _context36.sent; + _ref32 = conditionRes.data || {}, unpublish_program_question_count = _ref32.unpublish_program_question_count, total_item_banks = _ref32.total_item_banks; if (unpublish_program_question_count === 0) { modal/* default */.Z.error({ title: '错误', @@ -7641,26 +7549,26 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }), centered: true, onOk: function () { - var _onOk8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee36() { + var _onOk8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee35() { var res; - return regeneratorRuntime_default()().wrap(function _callee36$(_context36) { - while (1) switch (_context36.prev = _context36.next) { + return regeneratorRuntime_default()().wrap(function _callee35$(_context35) { + while (1) switch (_context35.prev = _context35.next) { case 0: - _context36.next = 2; + _context35.next = 2; return (0,service_problemset/* batchPublish */.dt)({ ids: selectIds }); case 2: - res = _context36.sent; + res = _context35.sent; if (res.status === 0) { message/* default */.ZP.success('发布成功'); handleReloadData(); } case 4: case "end": - return _context36.stop(); + return _context35.stop(); } - }, _callee36); + }, _callee35); })); function onOk() { return _onOk8.apply(this, arguments); @@ -7671,12 +7579,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 5: case "end": - return _context37.stop(); + return _context36.stop(); } - }, _callee37); + }, _callee36); })); return function handleBatchPublish() { - return _ref32.apply(this, arguments); + return _ref31.apply(this, arguments); }; }(); var menu = /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, { @@ -7720,7 +7628,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { })); } else { if (keys.length > selectitem.length) { - var _ref34; + var _ref33; var _arr = problemsetList.filter(function (item) { return keys.includes(item.id); }); @@ -7731,7 +7639,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { return !ids.includes(item.id); }); setselectitem([].concat(toConsumableArray_default()(selectitem), toConsumableArray_default()(arr2))); - setSelectIds((_ref34 = [].concat(toConsumableArray_default()(selectitem), toConsumableArray_default()(arr2))) === null || _ref34 === void 0 ? void 0 : _ref34.map(function (x) { + setSelectIds((_ref33 = [].concat(toConsumableArray_default()(selectitem), toConsumableArray_default()(arr2))) === null || _ref33 === void 0 ? void 0 : _ref33.map(function (x) { return x.id; })); } else { @@ -7751,7 +7659,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { var handleSelectCheckedAll = function handleSelectCheckedAll(checked) { if (isprogram_homework) { if (checked) { - var _ref35; + var _ref34; var res = selectitem === null || selectitem === void 0 ? void 0 : selectitem.map(function (item) { return item.id; }); @@ -7759,7 +7667,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { return !res.includes(item.id); }); setselectitem([].concat(toConsumableArray_default()(selectitem), toConsumableArray_default()(arr1))); - setSelectIds((_ref35 = [].concat(toConsumableArray_default()(selectitem), toConsumableArray_default()(arr1))) === null || _ref35 === void 0 ? void 0 : _ref35.map(function (x) { + setSelectIds((_ref34 = [].concat(toConsumableArray_default()(selectitem), toConsumableArray_default()(arr1))) === null || _ref34 === void 0 ? void 0 : _ref34.map(function (x) { return x.id; })); } else { @@ -7891,17 +7799,16 @@ var ProblemsetPage = function ProblemsetPage(_ref) { onCancelShare: handleCancelShare, onPublish: handlePublish, onCancelPublish: handleCancelPublish, - SubjectShare: SubjectShare, - onCpTest: handleCpTest + SubjectShare: SubjectShare }, r.id), domBtn] }); return dom; }; (0,_react_17_0_2_react.useEffect)(function () { if (isprogram_homework) { - var _ref36 = paramsRouter, - coursesId = _ref36.coursesId, - categoryId = _ref36.categoryId; + var _ref35 = paramsRouter, + coursesId = _ref35.coursesId, + categoryId = _ref35.categoryId; dispatch({ type: 'shixunHomeworks/addCommonHomeWorkDefaultData', payload: { @@ -7913,29 +7820,29 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }, [isprogram_homework]); var handleAdd = /*#__PURE__*/function () { - var _ref37 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee38() { - var value, _ref38, coursesId, categoryId, res; - return regeneratorRuntime_default()().wrap(function _callee38$(_context38) { - while (1) switch (_context38.prev = _context38.next) { + var _ref36 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee37() { + var value, _ref37, coursesId, categoryId, res; + return regeneratorRuntime_default()().wrap(function _callee37$(_context37) { + while (1) switch (_context37.prev = _context37.next) { case 0: - _context38.prev = 0; - _context38.next = 3; + _context37.prev = 0; + _context37.next = 3; return operatingRef.current.form.validateFields(); case 3: value = operatingRef.current.form.getFieldsValue(); // console.log(value, 'value') if (!((selectitem === null || selectitem === void 0 ? void 0 : selectitem.length) <= 0)) { - _context38.next = 8; + _context37.next = 8; break; } document.getElementById("topicdom").scrollIntoView({ behavior: "smooth" }); message/* default */.ZP.info('请选择编程题'); - return _context38.abrupt("return"); + return _context37.abrupt("return"); case 8: setAddLoading(true); - _ref38 = paramsRouter, coursesId = _ref38.coursesId, categoryId = _ref38.categoryId; - _context38.next = 12; + _ref37 = paramsRouter, coursesId = _ref37.coursesId, categoryId = _ref37.categoryId; + _context37.next = 12; return (0,fetch/* default */.ZP)(isProgramEdit ? "/api/homework_commons/".concat(categoryId, "/update_hack.json") : "/api/courses/".concat(coursesId, "/homework_commons.json"), { method: isProgramEdit ? 'put' : 'post', body: objectSpread2_default()(objectSpread2_default()({}, value), {}, { @@ -7948,25 +7855,25 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }) }); case 12: - res = _context38.sent; + res = _context37.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { _umi_production_exports.history.push("/classrooms/".concat(paramsRouter.coursesId, "/program_homework/").concat(isProgramEdit ? categoryId : res.homework_id, "/detail?tabs=1")); } setAddLoading(false); - _context38.next = 20; + _context37.next = 20; break; case 17: - _context38.prev = 17; - _context38.t0 = _context38["catch"](0); + _context37.prev = 17; + _context37.t0 = _context37["catch"](0); document.body.scrollIntoView(); case 20: case "end": - return _context38.stop(); + return _context37.stop(); } - }, _callee38, null, [[0, 17]]); + }, _callee37, null, [[0, 17]]); })); return function handleAdd() { - return _ref37.apply(this, arguments); + return _ref36.apply(this, arguments); }; }(); return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { @@ -8012,26 +7919,14 @@ var ProblemsetPage = function ProblemsetPage(_ref) { onChange: handleTabsChange, tabBarExtraContent: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Problemsetmodules.searchWrap, - children: [activeTabsKey === "0" && isProblemset && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { - icon: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: add_question_namespaceObject, - className: Problemsetmodules.pngIcon, - alt: "" - }), - className: "mr30", - onClick: handleNew, - children: "\u65B0\u589E\u8BD5\u9898" - }) - }), activeTabsKey === "3" && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { - icon: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + children: [activeTabsKey === TabType.Mine && isProblemset && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + className: Problemsetmodules.addQuestionBtn, + onClick: handleNew, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { src: add_question_namespaceObject, className: Problemsetmodules.pngIcon, alt: "" - }), - className: "mr30", - onClick: handleShareNew, - children: "\u65B0\u589E\u8BD5\u9898" + }), "\u65B0\u589E\u8BD5\u9898"] }), /*#__PURE__*/(0,jsx_runtime.jsx)(Problemset_Search, { allowClear: true, suffix: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { @@ -8054,9 +7949,9 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }), children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { tab: "\u516C\u5171" - }, "1"), ((_problemset$teachGrou8 = problemset.teachGroupData) === null || _problemset$teachGrou8 === void 0 || (_problemset$teachGrou8 = _problemset$teachGrou8.groups) === null || _problemset$teachGrou8 === void 0 ? void 0 : _problemset$teachGrou8.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { - tab: "\u6559\u7814\u5171\u4EAB" - }, "3"), !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + }, "1"), ((_problemset$teachGrou4 = problemset.teachGroupData) === null || _problemset$teachGrou4 === void 0 || (_problemset$teachGrou4 = _problemset$teachGrou4.groups) === null || _problemset$teachGrou4 === void 0 ? void 0 : _problemset$teachGrou4.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + tab: "\u56E2\u961F\u5171\u4EAB" + }, "3"), !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && !isprogram_homework && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { tab: "\u6536\u85CF\u5939" }, "2"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { tab: "\u6211\u521B\u5EFA\u7684" @@ -8091,7 +7986,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { , knowledgeValue: knowledgeValue, onKnowledgeChange: handleKnowledgeChange, - teachGroupData: (_problemset$teachGrou9 = problemset.teachGroupData) === null || _problemset$teachGrou9 === void 0 ? void 0 : _problemset$teachGrou9.groups, + teachGroupData: (_problemset$teachGrou5 = problemset.teachGroupData) === null || _problemset$teachGrou5 === void 0 ? void 0 : _problemset$teachGrou5.groups, onTeachGroupChange: handleChangeTeachGroup, teachGroupValue: params.teach_group_id, showTeachGroup: showTeachGroup @@ -8399,13 +8294,13 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }, onDelete: handleBasketDelete, onClear: handleBasketClear, - onSubmit: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee39() { + onSubmit: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee38() { var _disciplinesData$disc, _disciplinesData$new_, _disciplinesData$new_2, _defaultDisciplines$s; var disciplinesData, defaultDisciplines, res; - return regeneratorRuntime_default()().wrap(function _callee39$(_context39) { - while (1) switch (_context39.prev = _context39.next) { + return regeneratorRuntime_default()().wrap(function _callee38$(_context38) { + while (1) switch (_context38.prev = _context38.next) { case 0: - _context39.next = 2; + _context38.next = 2; return dispatch({ type: 'problemsetPreview/getEditDisciplines', payload: { @@ -8413,10 +8308,10 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 2: - disciplinesData = _context39.sent; + disciplinesData = _context38.sent; //new_checked没有值则默认取第一个 defaultDisciplines = disciplinesData === null || disciplinesData === void 0 || (_disciplinesData$disc = disciplinesData.disciplines) === null || _disciplinesData$disc === void 0 ? void 0 : _disciplinesData$disc[0]; - _context39.next = 6; + _context38.next = 6; return dispatch({ type: 'problemsetPreview/newPreviewProblemset', payload: { @@ -8428,15 +8323,15 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 6: - res = _context39.sent; + res = _context38.sent; if (res.status === 0) { _umi_production_exports.history.push("paperlibrary/add/".concat(res.exam_id, "?defaultActiveKey=1&type=2")); } case 8: case "end": - return _context39.stop(); + return _context38.stop(); } - }, _callee39); + }, _callee38); })) }), !(0,authority/* isCommonStudent */.JA)() && isProblemset && /*#__PURE__*/(0,jsx_runtime.jsx)(BasketSideBar, { visibleBasket: visibleBasketDrawer, @@ -8696,12 +8591,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) { onCancel: function onCancel() { setShowModal(false); }, - onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee40() { + onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee39() { var res; - return regeneratorRuntime_default()().wrap(function _callee40$(_context40) { - while (1) switch (_context40.prev = _context40.next) { + return regeneratorRuntime_default()().wrap(function _callee39$(_context39) { + while (1) switch (_context39.prev = _context39.next) { case 0: - _context40.next = 2; + _context39.next = 2; return (0,fetch/* default */.ZP)("/api/item_banks/".concat(modalData === null || modalData === void 0 ? void 0 : modalData.id, "/update_tag.json"), { method: 'put', body: { @@ -8710,7 +8605,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 2: - res = _context40.sent; + res = _context39.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { message/* default */.ZP.success('修改成功'); setShowModal(false); @@ -8718,9 +8613,9 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 4: case "end": - return _context40.stop(); + return _context39.stop(); } - }, _callee40); + }, _callee39); })), children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { @@ -8769,26 +8664,26 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }), onOk: function onOk() { return new Promise( /*#__PURE__*/function () { - var _ref41 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee41(resolve, reject) { + var _ref40 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee40(resolve, reject) { var res; - return regeneratorRuntime_default()().wrap(function _callee41$(_context41) { - while (1) switch (_context41.prev = _context41.next) { + return regeneratorRuntime_default()().wrap(function _callee40$(_context40) { + while (1) switch (_context40.prev = _context40.next) { case 0: if (addValue.current) { - _context41.next = 3; + _context40.next = 3; break; } message/* default */.ZP.warning("请输入知识点名称"); - return _context41.abrupt("return", reject()); + return _context40.abrupt("return", reject()); case 3: if (!(addValue.current.length > 20)) { - _context41.next = 6; + _context40.next = 6; break; } message/* default */.ZP.warning("请输入不超过20字的知识点名称"); - return _context41.abrupt("return", reject()); + return _context40.abrupt("return", reject()); case 6: - _context41.next = 8; + _context40.next = 8; return (0,fetch/* default */.ZP)("/api/tag_disciplines.json", { method: 'post', body: { @@ -8797,25 +8692,25 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 8: - res = _context41.sent; + res = _context40.sent; if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) { - _context41.next = 13; + _context40.next = 13; break; } - _context41.next = 12; + _context40.next = 12; return queryTags(modalData); case 12: setTagActive([].concat(toConsumableArray_default()(tagActive), [res === null || res === void 0 ? void 0 : res.tag_discipline_id])); case 13: - return _context41.abrupt("return", resolve()); + return _context40.abrupt("return", resolve()); case 14: case "end": - return _context41.stop(); + return _context40.stop(); } - }, _callee41); + }, _callee40); })); - return function (_x32, _x33) { - return _ref41.apply(this, arguments); + return function (_x30, _x31) { + return _ref40.apply(this, arguments); }; }()); } @@ -8877,13 +8772,13 @@ var ProblemsetPage = function ProblemsetPage(_ref) { })] }); }; -/* harmony default export */ var Problemset = ((0,_umi_production_exports.connect)(function (_ref42) { - var classroomList = _ref42.classroomList, - problemset = _ref42.problemset, - user = _ref42.user, - loading = _ref42.loading, - globalSetting = _ref42.globalSetting, - shixunHomeworks = _ref42.shixunHomeworks; +/* harmony default export */ var Problemset = ((0,_umi_production_exports.connect)(function (_ref41) { + var classroomList = _ref41.classroomList, + problemset = _ref41.problemset, + user = _ref41.user, + loading = _ref41.loading, + globalSetting = _ref41.globalSetting, + shixunHomeworks = _ref41.shixunHomeworks; return { classroomList: classroomList, problemset: problemset, diff --git a/6321.40a85eae.async.js b/6321.2394e966.async.js similarity index 99% rename from 6321.40a85eae.async.js rename to 6321.2394e966.async.js index 01443af5c0..d8320ec832 100644 --- a/6321.40a85eae.async.js +++ b/6321.2394e966.async.js @@ -832,9 +832,7 @@ var ClassroomList = function ClassroomList(_ref) { _ref$wrapWidth = _ref.wrapWidth, wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth, trackEventItems = _ref.trackEventItems, - openMoveClassroomModal = _ref.openMoveClassroomModal, - loading = _ref.loading, - type = _ref.type; + loading = _ref.loading; var width = Math.floor((wrapWidth - (col - 1) * right) / col); return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { spinning: loading, @@ -872,7 +870,7 @@ var ClassroomList = function ClassroomList(_ref) { }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { className: ClassroomListmodules.img, - src: true ? env/* default */.Z.IMG_SERVER + item.avatar_url : 0 + src: true ? env/* default */.Z.IMG_SERVER + '/images/' + item.avatar_url : 0 }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ClassroomListmodules.text, title: item.creator, @@ -916,12 +914,16 @@ var ClassroomList = function ClassroomList(_ref) { className: "iconfont icon-zuoye" }), item.tasks_count] }) - }), type === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: function onClick(e) { - e.stopPropagation(); - openMoveClassroomModal(item.id); + }), item.is_end ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#6B758B' + }, + children: "\u5DF2\u7ED3\u675F" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#00B187' }, - children: "\u79FB\u52A8\u5230" + children: "\u8FDB\u884C\u4E2D" })] })] }), !item.is_accessible && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { diff --git a/65469.c22f058a.async.js b/65469.98ed6f69.async.js similarity index 94% rename from 65469.c22f058a.async.js rename to 65469.98ed6f69.async.js index 9b78e5b711..3fa0740fec 100644 --- a/65469.c22f058a.async.js +++ b/65469.98ed6f69.async.js @@ -398,10 +398,6 @@ var Edit = function Edit(_ref) { _useState28 = slicedToArray_default()(_useState27, 2), studentName = _useState28[0], setStudentName = _useState28[1]; - var _useState29 = (0,_react_17_0_2_react.useState)([]), - _useState30 = slicedToArray_default()(_useState29, 2), - courseClassList = _useState30[0], - setCourseClassList = _useState30[1]; var _account$basicInfo = account.basicInfo, basicInfo = _account$basicInfo === void 0 ? {} : _account$basicInfo; // 已职业认证的账户不能修改职业,学校/单位,院系/部门(true为disable) @@ -413,7 +409,6 @@ var Edit = function Edit(_ref) { }; (0,_react_17_0_2_react.useEffect)(function () { getSchoolOption(); - getCourseClassOption(); }, []); (0,_react_17_0_2_react.useEffect)(function () { if (basicInfo !== null && basicInfo !== void 0 && basicInfo.identity && (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.identity) === 'student' || !(basicInfo !== null && basicInfo !== void 0 && basicInfo.identity)) { @@ -422,71 +417,48 @@ var Edit = function Edit(_ref) { setStudentName('工号'); } }, [account]); - var getCourseClassOption = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + (0,_react_17_0_2_react.useEffect)(function () { + asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var _account$basicInfo2; var res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; - return dispatch({ - type: 'account/getCourseClassOption' - }); + return getDepartmentOption((_account$basicInfo2 = account.basicInfo) === null || _account$basicInfo2 === void 0 ? void 0 : _account$basicInfo2.school_id); case 2: res = _context.sent; - setCourseClassList(res === null || res === void 0 ? void 0 : res.data); + setDepartmentList(res === null || res === void 0 ? void 0 : res.departments); case 4: case "end": return _context.stop(); } }, _callee); - })); - return function getCourseClassOption() { - return _ref2.apply(this, arguments); - }; - }(); - (0,_react_17_0_2_react.useEffect)(function () { - asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var _account$basicInfo2; - var res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return getDepartmentOption((_account$basicInfo2 = account.basicInfo) === null || _account$basicInfo2 === void 0 ? void 0 : _account$basicInfo2.school_id); - case 2: - res = _context2.sent; - setDepartmentList(res === null || res === void 0 ? void 0 : res.departments); - case 4: - case "end": - return _context2.stop(); - } - }, _callee2); }))(); }, [(_account$basicInfo3 = account.basicInfo) === null || _account$basicInfo3 === void 0 ? void 0 : _account$basicInfo3.school_id]); var getSchoolOption = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { var res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { case 0: setSchoolLoading(true); - _context3.next = 3; + _context2.next = 3; return dispatch({ type: 'account/getSchoolOption' }); case 3: - res = _context3.sent; + res = _context2.sent; setSchoolLoading(false); setSchoolList(res === null || res === void 0 ? void 0 : res.schools); case 6: case "end": - return _context3.stop(); + return _context2.stop(); } - }, _callee3); + }, _callee2); })); return function getSchoolOption() { - return _ref4.apply(this, arguments); + return _ref3.apply(this, arguments); }; }(); var getDepartmentOption = function getDepartmentOption(schoolId) { @@ -519,8 +491,7 @@ var Edit = function Edit(_ref) { brief_introduction: basicInfo.brief_introduction, jobTitle: basicInfo.identity == "teacher" ? basicInfo.technical_title : "教授", manager: basicInfo.identity == "professional" ? basicInfo.technical_title : "企业管理者", - staff_id: basicInfo.staff_id, - course_class_id: basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.course_class_id + staff_id: basicInfo.staff_id // face_image:[{uid:'111',name:'111',url:basicInfo.face_image}] }; if (basicInfo !== null && basicInfo !== void 0 && basicInfo.face_image) { @@ -611,26 +582,26 @@ var Edit = function Edit(_ref) { }); }; var handleSetDepartment = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(school, departmentName) { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(school, departmentName) { var _schoolList$find, _res$departments; var findSchoolId, res, name; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { case 0: findSchoolId = (_schoolList$find = schoolList.find(function (item) { return item.name === school; })) === null || _schoolList$find === void 0 ? void 0 : _schoolList$find.id; - _context4.next = 3; + _context3.next = 3; return getDepartmentOption(findSchoolId); case 3: - _context4.t0 = _context4.sent; - if (_context4.t0) { - _context4.next = 6; + _context3.t0 = _context3.sent; + if (_context3.t0) { + _context3.next = 6; break; } - _context4.t0 = {}; + _context3.t0 = {}; case 6: - res = _context4.t0; + res = _context3.t0; setDepartmentList(res === null || res === void 0 ? void 0 : res.departments); name = departmentName || (res === null || res === void 0 || (_res$departments = res.departments) === null || _res$departments === void 0 || (_res$departments = _res$departments[0]) === null || _res$departments === void 0 ? void 0 : _res$departments.name); form.setFieldsValue({ @@ -642,20 +613,20 @@ var Edit = function Edit(_ref) { })); case 11: case "end": - return _context4.stop(); + return _context3.stop(); } - }, _callee4); + }, _callee3); })); return function handleSetDepartment(_x, _x2) { - return _ref5.apply(this, arguments); + return _ref4.apply(this, arguments); }; }(); var handleSchoolSuccess = /*#__PURE__*/function () { - var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(schoolName) { - return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { + var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(schoolName) { + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { case 0: - _context5.next = 2; + _context4.next = 2; return getSchoolOption(); case 2: form.setFieldsValue({ @@ -668,18 +639,18 @@ var Edit = function Edit(_ref) { })); case 4: case "end": - return _context5.stop(); + return _context4.stop(); } - }, _callee5); + }, _callee4); })); return function handleSchoolSuccess(_x3) { - return _ref6.apply(this, arguments); + return _ref5.apply(this, arguments); }; }(); var handleCancelAuth = /*#__PURE__*/function () { - var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(isRealNameAuth) { - return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { - while (1) switch (_context7.prev = _context7.next) { + var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(isRealNameAuth) { + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { case 0: modal/* default */.Z.confirm({ centered: true, @@ -687,33 +658,33 @@ var Edit = function Edit(_ref) { cancelText: '取消', title: isRealNameAuth ? '您已通过实名认证,修改姓名需要撤销实名认证,是否确定撤销?' : '您已通过职业认证,修改信息需要撤销职业认证,是否确定撤销?', onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() { var _user$userInfo, _user$userInfo2; var res, _user$userInfo3; - return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { - while (1) switch (_context6.prev = _context6.next) { + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { case 0: if (!isRealNameAuth) { - _context6.next = 6; + _context5.next = 6; break; } - _context6.next = 3; + _context5.next = 3; return (0,service_account/* cancelAuthentication */.RA)({ login: (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login }); case 3: - _context6.t0 = _context6.sent; - _context6.next = 9; + _context5.t0 = _context5.sent; + _context5.next = 9; break; case 6: - _context6.next = 8; + _context5.next = 8; return (0,service_account/* cancelProfessionalCertification */.kN)({ login: (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login }); case 8: - _context6.t0 = _context6.sent; + _context5.t0 = _context5.sent; case 9: - res = _context6.t0; + res = _context5.t0; if (res) { message/* default */.ZP.success(isRealNameAuth ? '撤销实名认证成功' : '撤销职业认证成功'); dispatch({ @@ -725,9 +696,9 @@ var Edit = function Edit(_ref) { } case 11: case "end": - return _context6.stop(); + return _context5.stop(); } - }, _callee6); + }, _callee5); })); function onOk() { return _onOk.apply(this, arguments); @@ -737,12 +708,12 @@ var Edit = function Edit(_ref) { }); case 1: case "end": - return _context7.stop(); + return _context6.stop(); } - }, _callee7); + }, _callee6); })); return function handleCancelAuth(_x4) { - return _ref7.apply(this, arguments); + return _ref6.apply(this, arguments); }; }(); var educationBackound = function educationBackound() { @@ -757,13 +728,13 @@ var Edit = function Edit(_ref) { }); }; var handleFinish = /*#__PURE__*/function () { - var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(values) { + var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(values) { var _departmentList$find, _schoolList$find2; - var nickname, gender, identity, studentNo, jobTitle, manager, school, department, edu_background, edu_entry_year, brief_introduction, face_image, staff_id, course_class_id, department_id, school_id, basicInfo, titls, professionalFlags, _account$basicInfo6, _fileList$2, res, _account$basicInfo7, _user$userInfo7; - return regeneratorRuntime_default()().wrap(function _callee9$(_context9) { - while (1) switch (_context9.prev = _context9.next) { + var nickname, gender, identity, studentNo, jobTitle, manager, school, department, edu_background, edu_entry_year, brief_introduction, face_image, staff_id, department_id, school_id, basicInfo, titls, professionalFlags, _account$basicInfo6, _fileList$2, res, _account$basicInfo7, _user$userInfo7; + return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { + while (1) switch (_context8.prev = _context8.next) { case 0: - nickname = values.nickname, gender = values.gender, identity = values.identity, studentNo = values.studentNo, jobTitle = values.jobTitle, manager = values.manager, school = values.school, department = values.department, edu_background = values.edu_background, edu_entry_year = values.edu_entry_year, brief_introduction = values.brief_introduction, face_image = values.face_image, staff_id = values.staff_id, course_class_id = values.course_class_id; + nickname = values.nickname, gender = values.gender, identity = values.identity, studentNo = values.studentNo, jobTitle = values.jobTitle, manager = values.manager, school = values.school, department = values.department, edu_background = values.edu_background, edu_entry_year = values.edu_entry_year, brief_introduction = values.brief_introduction, face_image = values.face_image, staff_id = values.staff_id; department_id = (_departmentList$find = departmentList.find(function (item) { return item.name === department; })) === null || _departmentList$find === void 0 ? void 0 : _departmentList$find.id; @@ -811,40 +782,44 @@ var Edit = function Edit(_ref) { } } if (!(titls.length > 0 || professionalFlags.length > 0)) { - _context9.next = 12; + _context8.next = 12; break; } modal/* default */.Z.confirm({ centered: true, + icon: null, okText: '确定', cancelText: '取消', - title: "\u672C\u6B21\u4FEE\u6539\u6D89\u53CA".concat(titls.toString().replaceAll(',', '、')).concat(titls.length > 0 && professionalFlags.length > 0 ? '、' : '').concat(professionalFlags.toString().replaceAll(',', '、'), "\uFF0C\u9700\u8981\u91CD\u65B0\u8FDB\u884C").concat(titls.length > 0 ? '实名认证' : '').concat(titls.length > 0 && professionalFlags.length > 0 ? '和' : '').concat(professionalFlags.length > 0 ? '职业认证' : '', "\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8FDB\u884C\u4FEE\u6539"), + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u672C\u6B21\u4FEE\u6539\u6D89\u53CA".concat(titls.toString().replaceAll(',', '、')).concat(titls.length > 0 && professionalFlags.length > 0 ? '、' : '').concat(professionalFlags.toString().replaceAll(',', '、'), "\uFF0C\u9700\u8981\u91CD\u65B0\u8FDB\u884C").concat(titls.length > 0 ? '实名认证' : '').concat(titls.length > 0 && professionalFlags.length > 0 ? '和' : '').concat(professionalFlags.length > 0 ? '职业认证' : '', "\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8FDB\u884C\u4FEE\u6539") + }), onOk: function () { - var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() { + var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { var _account$basicInfo4, _fileList$; var _user$userInfo4, _user$userInfo5, res, _account$basicInfo5, _user$userInfo6; - return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { - while (1) switch (_context8.prev = _context8.next) { + return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { + while (1) switch (_context7.prev = _context7.next) { case 0: if (!(titls.length > 0)) { - _context8.next = 3; + _context7.next = 3; break; } - _context8.next = 3; + _context7.next = 3; return (0,service_account/* cancelAuthentication */.RA)({ login: (_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.login }); case 3: if (!(professionalFlags.length > 0)) { - _context8.next = 6; + _context7.next = 6; break; } - _context8.next = 6; + _context7.next = 6; return (0,service_account/* cancelProfessionalCertification */.kN)({ login: (_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login }); case 6: - _context8.next = 8; + _context7.next = 8; return dispatch({ type: 'account/updateAccount', payload: { @@ -863,20 +838,19 @@ var Edit = function Edit(_ref) { brief_introduction: brief_introduction, student_id: identity === 'student' ? studentNo : null, technical_title: jobTitle || manager, - face_image: fileList === null || fileList === void 0 || (_fileList$ = fileList[0]) === null || _fileList$ === void 0 || (_fileList$ = _fileList$.response) === null || _fileList$ === void 0 ? void 0 : _fileList$.id, - course_class_id: course_class_id + face_image: fileList === null || fileList === void 0 || (_fileList$ = fileList[0]) === null || _fileList$ === void 0 || (_fileList$ = _fileList$.response) === null || _fileList$ === void 0 ? void 0 : _fileList$.id } }); case 8: - res = _context8.sent; + res = _context7.sent; if (!((res === null || res === void 0 ? void 0 : res.status) === -1)) { - _context8.next = 11; + _context7.next = 11; break; } - return _context8.abrupt("return"); + return _context7.abrupt("return"); case 11: if (!res) { - _context8.next = 19; + _context7.next = 19; break; } message/* default */.ZP.info('保存成功'); @@ -892,10 +866,10 @@ var Edit = function Edit(_ref) { } }); if (!(identity !== saveIdentity && identity === 'teacher')) { - _context8.next = 17; + _context7.next = 17; break; } - return _context8.abrupt("return"); + return _context7.abrupt("return"); case 17: if (localStorage.getItem('Noviceguide') === '0') {} else { dispatch({ @@ -913,9 +887,9 @@ var Edit = function Edit(_ref) { _umi_production_exports.history.push('/account/profile'); case 19: case "end": - return _context8.stop(); + return _context7.stop(); } - }, _callee8); + }, _callee7); })); function onOk() { return _onOk2.apply(this, arguments); @@ -923,10 +897,10 @@ var Edit = function Edit(_ref) { return onOk; }() }); - _context9.next = 25; + _context8.next = 25; break; case 12: - _context9.next = 14; + _context8.next = 14; return dispatch({ type: 'account/updateAccount', payload: { @@ -946,20 +920,19 @@ var Edit = function Edit(_ref) { brief_introduction: brief_introduction, student_id: identity === 'student' ? studentNo : null, technical_title: jobTitle || manager, - face_image: fileList === null || fileList === void 0 || (_fileList$2 = fileList[0]) === null || _fileList$2 === void 0 || (_fileList$2 = _fileList$2.response) === null || _fileList$2 === void 0 ? void 0 : _fileList$2.id, - course_class_id: course_class_id + face_image: fileList === null || fileList === void 0 || (_fileList$2 = fileList[0]) === null || _fileList$2 === void 0 || (_fileList$2 = _fileList$2.response) === null || _fileList$2 === void 0 ? void 0 : _fileList$2.id } }); case 14: - res = _context9.sent; + res = _context8.sent; if (!((res === null || res === void 0 ? void 0 : res.status) === -1)) { - _context9.next = 17; + _context8.next = 17; break; } - return _context9.abrupt("return"); + return _context8.abrupt("return"); case 17: if (!res) { - _context9.next = 25; + _context8.next = 25; break; } message/* default */.ZP.info('保存成功'); @@ -975,10 +948,10 @@ var Edit = function Edit(_ref) { } }); if (!(identity !== saveIdentity && identity === 'teacher')) { - _context9.next = 23; + _context8.next = 23; break; } - return _context9.abrupt("return"); + return _context8.abrupt("return"); case 23: if (localStorage.getItem('Noviceguide') === '0') {} else { dispatch({ @@ -996,12 +969,12 @@ var Edit = function Edit(_ref) { _umi_production_exports.history.push('/account/profile'); case 25: case "end": - return _context9.stop(); + return _context8.stop(); } - }, _callee9); + }, _callee8); })); return function handleFinish(_x5) { - return _ref8.apply(this, arguments); + return _ref7.apply(this, arguments); }; }(); var modalSkip = function modalSkip() { @@ -1390,22 +1363,7 @@ var Edit = function Edit(_ref) { }) }) }) - })), formValue.identity == "student" && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u884C\u653F\u73ED", - name: "course_class_id", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - style: { - width: 200 - }, - placeholder: "请选择行政班级", - children: courseClassList === null || courseClassList === void 0 ? void 0 : courseClassList.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { - value: item.id, - children: item.name - }, index); - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + })), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u6635\u79F0", name: "nickname", rules: [{ @@ -1701,12 +1659,12 @@ var Edit = function Edit(_ref) { }), /*#__PURE__*/(0,jsx_runtime.jsx)(image_preview/* default */.Z, {})] }); }; -/* harmony default export */ var Profile_Edit = ((0,_umi_production_exports.connect)(function (_ref9) { - var user = _ref9.user, - account = _ref9.account, - loading = _ref9.loading, - globalSetting = _ref9.globalSetting, - shixunHomeworks = _ref9.shixunHomeworks; +/* harmony default export */ var Profile_Edit = ((0,_umi_production_exports.connect)(function (_ref8) { + var user = _ref8.user, + account = _ref8.account, + loading = _ref8.loading, + globalSetting = _ref8.globalSetting, + shixunHomeworks = _ref8.shixunHomeworks; return { user: user, account: account, diff --git a/77366.2699b31e.async.js b/66670.178c63be.async.js similarity index 90% rename from 77366.2699b31e.async.js rename to 66670.178c63be.async.js index 17b2f3d26c..962966f117 100644 --- a/77366.2699b31e.async.js +++ b/66670.178c63be.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[77366,58667],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[66670,17333,14015,83092,63892,96612,56680,12554,58667],{ /***/ 29338: /*!*****************************************************************************************************!*\ @@ -579,6 +579,165 @@ function getStyle(prefixCls, token) { /***/ }), +/***/ 38854: +/*!************************************************************************!*\ + !*** ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules ***! + \************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ es_dropdown; } +}); + +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js +var dropdown = __webpack_require__(91857); +// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js +var _classnames_2_5_1_classnames = __webpack_require__(92310); +var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/EllipsisOutlined.js + 1 modules +var EllipsisOutlined = __webpack_require__(71323); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js +var context = __webpack_require__(36355); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules +var space = __webpack_require__(81327); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js +var Compact = __webpack_require__(33234); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/style/index.js + 1 modules +var style = __webpack_require__(47211); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown-button.js +"use client"; + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + +const DropdownButton = props => { + const { + getPopupContainer: getContextPopupContainer, + getPrefixCls, + direction + } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); + const { + prefixCls: customizePrefixCls, + type = 'default', + danger, + disabled, + loading, + onClick, + htmlType, + children, + className, + menu, + arrow, + autoFocus, + overlay, + trigger, + align, + open, + onOpenChange, + placement, + getPopupContainer, + href, + icon = /*#__PURE__*/_react_17_0_2_react.createElement(EllipsisOutlined/* default */.Z, null), + title, + buttonsRender = buttons => buttons, + mouseEnterDelay, + mouseLeaveDelay, + overlayClassName, + overlayStyle, + destroyPopupOnHide, + dropdownRender + } = props, + restProps = __rest(props, ["prefixCls", "type", "danger", "disabled", "loading", "onClick", "htmlType", "children", "className", "menu", "arrow", "autoFocus", "overlay", "trigger", "align", "open", "onOpenChange", "placement", "getPopupContainer", "href", "icon", "title", "buttonsRender", "mouseEnterDelay", "mouseLeaveDelay", "overlayClassName", "overlayStyle", "destroyPopupOnHide", "dropdownRender"]); + const prefixCls = getPrefixCls('dropdown', customizePrefixCls); + const buttonPrefixCls = `${prefixCls}-button`; + const [wrapSSR, hashId] = (0,style/* default */.Z)(prefixCls); + const dropdownProps = { + menu, + arrow, + autoFocus, + align, + disabled, + trigger: disabled ? [] : trigger, + onOpenChange, + getPopupContainer: getPopupContainer || getContextPopupContainer, + mouseEnterDelay, + mouseLeaveDelay, + overlayClassName, + overlayStyle, + destroyPopupOnHide, + dropdownRender + }; + const { + compactSize, + compactItemClassnames + } = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction); + const classes = _classnames_2_5_1_classnames_default()(buttonPrefixCls, compactItemClassnames, className, hashId); + if ('overlay' in props) { + dropdownProps.overlay = overlay; + } + if ('open' in props) { + dropdownProps.open = open; + } + if ('placement' in props) { + dropdownProps.placement = placement; + } else { + dropdownProps.placement = direction === 'rtl' ? 'bottomLeft' : 'bottomRight'; + } + const leftButton = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, { + type: type, + danger: danger, + disabled: disabled, + loading: loading, + onClick: onClick, + htmlType: htmlType, + href: href, + title: title + }, children); + const rightButton = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, { + type: type, + danger: danger, + icon: icon + }); + const [leftButtonToRender, rightButtonToRender] = buttonsRender([leftButton, rightButton]); + return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(space/* default */.Z.Compact, Object.assign({ + className: classes, + size: compactSize, + block: true + }, restProps), leftButtonToRender, /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({}, dropdownProps), rightButtonToRender))); +}; +DropdownButton.__ANT_BUTTON = true; +/* harmony default export */ var dropdown_button = (DropdownButton); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js +"use client"; + + + +const Dropdown = dropdown/* default */.Z; +Dropdown.Button = dropdown_button; +/* harmony default export */ var es_dropdown = (Dropdown); + +/***/ }), + /***/ 60231: /*!*********************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules ***! diff --git a/71448.fccd9e8b.async.js b/71448.236a43a6.async.js similarity index 99% rename from 71448.fccd9e8b.async.js rename to 71448.236a43a6.async.js index a8dd6cdd01..40302a7d0f 100644 --- a/71448.fccd9e8b.async.js +++ b/71448.236a43a6.async.js @@ -91,7 +91,7 @@ __webpack_require__(/*! ../basic-languages/cameligo/cameligo.contribution.js */ __webpack_require__(/*! ../basic-languages/clojure/clojure.contribution.js */ 77973); __webpack_require__(/*! ../basic-languages/coffee/coffee.contribution.js */ 27246); __webpack_require__(/*! ../basic-languages/cpp/cpp.contribution.js */ 82961); -__webpack_require__(/*! ../basic-languages/csharp/csharp.contribution.js */ 19959); +__webpack_require__(/*! ../basic-languages/csharp/csharp.contribution.js */ 32886); __webpack_require__(/*! ../basic-languages/csp/csp.contribution.js */ 23347); __webpack_require__(/*! ../basic-languages/css/css.contribution.js */ 17323); __webpack_require__(/*! ../language/css/monaco.contribution.js */ 24607); @@ -222,7 +222,7 @@ var coffee_contribution = __webpack_require__(27246); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/basic-languages/cpp/cpp.contribution.js var cpp_contribution = __webpack_require__(82961); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/basic-languages/csharp/csharp.contribution.js -var csharp_contribution = __webpack_require__(19959); +var csharp_contribution = __webpack_require__(32886); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/basic-languages/csp/csp.contribution.js var csp_contribution = __webpack_require__(23347); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/basic-languages/css/css.contribution.js diff --git a/59176.dc81cd0f.async.js b/78941.856ffe12.async.js similarity index 61% rename from 59176.dc81cd0f.async.js rename to 78941.856ffe12.async.js index 3933f88dd4..1e2a6f75dc 100644 --- a/59176.dc81cd0f.async.js +++ b/78941.856ffe12.async.js @@ -1,4 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[59176],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[78941],{ /***/ 92280: /*!*******************************************************************************************************************!*\ @@ -43,49 +43,6 @@ if (false) {} /***/ }), -/***/ 24545: -/*!*******************************************************************************************************!*\ - !*** ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/RightOutlined.js + 1 modules ***! - \*******************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ icons_RightOutlined; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.9@@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__(79384); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/RightOutlined.js -// This icon file is generated automatically. -var RightOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z" } }] }, "name": "right", "theme": "outlined" }; -/* harmony default export */ var asn_RightOutlined = (RightOutlined); - -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/components/AntdIcon.js + 3 modules -var AntdIcon = __webpack_require__(44847); -;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/RightOutlined.js - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - - -var RightOutlined_RightOutlined = function RightOutlined(props, ref) { - return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, { - ref: ref, - icon: asn_RightOutlined - })); -}; -if (false) {} -/* harmony default export */ var icons_RightOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(RightOutlined_RightOutlined)); - -/***/ }), - /***/ 77578: /*!**********************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/_util/getRenderPropValue.js ***! @@ -563,31 +520,502 @@ const genWireframeStyle = token => { /***/ }), -/***/ 8378: -/*!*******************************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/style/motion/collapse.js ***! - \*******************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__) { +/***/ 78673: +/*!**********************************************************************!*\ + !*** ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; -const genCollapseMotion = token => ({ - [token.componentCls]: { - // For common/openAnimation - [`${token.antCls}-motion-collapse-legacy`]: { - overflow: 'hidden', - '&-active': { - transition: `height ${token.motionDurationMid} ${token.motionEaseInOut}, - opacity ${token.motionDurationMid} ${token.motionEaseInOut} !important` + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ es_switch; } +}); + +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules +var LoadingOutlined = __webpack_require__(20555); +// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js +var _classnames_2_5_1_classnames = __webpack_require__(92310); +var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.9@@babel/runtime/helpers/esm/extends.js +var esm_extends = __webpack_require__(79384); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.9@@babel/runtime/helpers/esm/defineProperty.js +var defineProperty = __webpack_require__(16514); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.9@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules +var slicedToArray = __webpack_require__(35372); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.9@@babel/runtime/helpers/esm/objectWithoutProperties.js +var objectWithoutProperties = __webpack_require__(4606); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/hooks/useMergedState.js +var useMergedState = __webpack_require__(84381); +// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/KeyCode.js +var KeyCode = __webpack_require__(84821); +;// CONCATENATED MODULE: ./node_modules/_rc-switch@4.1.0@rc-switch/es/index.js + + + + +var _excluded = ["prefixCls", "className", "checked", "defaultChecked", "disabled", "loadingIcon", "checkedChildren", "unCheckedChildren", "onClick", "onChange", "onKeyDown"]; + + + + +var Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) { + var _classNames; + var _ref$prefixCls = _ref.prefixCls, + prefixCls = _ref$prefixCls === void 0 ? 'rc-switch' : _ref$prefixCls, + className = _ref.className, + checked = _ref.checked, + defaultChecked = _ref.defaultChecked, + disabled = _ref.disabled, + loadingIcon = _ref.loadingIcon, + checkedChildren = _ref.checkedChildren, + unCheckedChildren = _ref.unCheckedChildren, + onClick = _ref.onClick, + onChange = _ref.onChange, + onKeyDown = _ref.onKeyDown, + restProps = (0,objectWithoutProperties/* default */.Z)(_ref, _excluded); + var _useMergedState = (0,useMergedState/* default */.Z)(false, { + value: checked, + defaultValue: defaultChecked + }), + _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), + innerChecked = _useMergedState2[0], + setInnerChecked = _useMergedState2[1]; + function triggerChange(newChecked, event) { + var mergedChecked = innerChecked; + if (!disabled) { + mergedChecked = newChecked; + setInnerChecked(mergedChecked); + onChange === null || onChange === void 0 ? void 0 : onChange(mergedChecked, event); + } + return mergedChecked; + } + function onInternalKeyDown(e) { + if (e.which === KeyCode/* default */.Z.LEFT) { + triggerChange(false, e); + } else if (e.which === KeyCode/* default */.Z.RIGHT) { + triggerChange(true, e); + } + onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e); + } + function onInternalClick(e) { + var ret = triggerChange(!innerChecked, e); + // [Legacy] trigger onClick with value + onClick === null || onClick === void 0 ? void 0 : onClick(ret, e); + } + var switchClassName = _classnames_2_5_1_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-checked"), innerChecked), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), _classNames)); + return /*#__PURE__*/_react_17_0_2_react.createElement("button", (0,esm_extends/* default */.Z)({}, restProps, { + type: "button", + role: "switch", + "aria-checked": innerChecked, + disabled: disabled, + className: switchClassName, + ref: ref, + onKeyDown: onInternalKeyDown, + onClick: onInternalClick + }), loadingIcon, /*#__PURE__*/_react_17_0_2_react.createElement("span", { + className: "".concat(prefixCls, "-inner") + }, /*#__PURE__*/_react_17_0_2_react.createElement("span", { + className: "".concat(prefixCls, "-inner-checked") + }, checkedChildren), /*#__PURE__*/_react_17_0_2_react.createElement("span", { + className: "".concat(prefixCls, "-inner-unchecked") + }, unCheckedChildren))); +}); +Switch.displayName = 'Switch'; +/* harmony default export */ var es = (Switch); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules +var wave = __webpack_require__(14088); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js +var context = __webpack_require__(36355); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js +var DisabledContext = __webpack_require__(1684); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js +var useSize = __webpack_require__(19716); +// EXTERNAL MODULE: ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/index.js +var dist_module = __webpack_require__(64993); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js +var style = __webpack_require__(17313); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js +var genComponentStyleHook = __webpack_require__(83116); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js +var statistic = __webpack_require__(37613); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/style/index.js + + + +const genSwitchSmallStyle = token => { + const { + componentCls, + trackHeightSM, + trackPadding, + trackMinWidthSM, + innerMinMarginSM, + innerMaxMarginSM, + handleSizeSM + } = token; + const switchInnerCls = `${componentCls}-inner`; + return { + [componentCls]: { + [`&${componentCls}-small`]: { + minWidth: trackMinWidthSM, + height: trackHeightSM, + lineHeight: `${trackHeightSM}px`, + [`${componentCls}-inner`]: { + paddingInlineStart: innerMaxMarginSM, + paddingInlineEnd: innerMinMarginSM, + [`${switchInnerCls}-checked`]: { + marginInlineStart: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)`, + marginInlineEnd: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)` + }, + [`${switchInnerCls}-unchecked`]: { + marginTop: -trackHeightSM, + marginInlineStart: 0, + marginInlineEnd: 0 + } + }, + [`${componentCls}-handle`]: { + width: handleSizeSM, + height: handleSizeSM + }, + [`${componentCls}-loading-icon`]: { + top: (handleSizeSM - token.switchLoadingIconSize) / 2, + fontSize: token.switchLoadingIconSize + }, + [`&${componentCls}-checked`]: { + [`${componentCls}-inner`]: { + paddingInlineStart: innerMinMarginSM, + paddingInlineEnd: innerMaxMarginSM, + [`${switchInnerCls}-checked`]: { + marginInlineStart: 0, + marginInlineEnd: 0 + }, + [`${switchInnerCls}-unchecked`]: { + marginInlineStart: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)`, + marginInlineEnd: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)` + } + }, + [`${componentCls}-handle`]: { + insetInlineStart: `calc(100% - ${handleSizeSM + trackPadding}px)` + } + }, + [`&:not(${componentCls}-disabled):active`]: { + [`&:not(${componentCls}-checked) ${switchInnerCls}`]: { + [`${switchInnerCls}-unchecked`]: { + marginInlineStart: token.marginXXS / 2, + marginInlineEnd: -token.marginXXS / 2 + } + }, + [`&${componentCls}-checked ${switchInnerCls}`]: { + [`${switchInnerCls}-checked`]: { + marginInlineStart: -token.marginXXS / 2, + marginInlineEnd: token.marginXXS / 2 + } + } + } } - }, - [`${token.antCls}-motion-collapse`]: { - overflow: 'hidden', - transition: `height ${token.motionDurationMid} ${token.motionEaseInOut}, - opacity ${token.motionDurationMid} ${token.motionEaseInOut} !important` } + }; +}; +const genSwitchLoadingStyle = token => { + const { + componentCls, + handleSize + } = token; + return { + [componentCls]: { + [`${componentCls}-loading-icon${token.iconCls}`]: { + position: 'relative', + top: (handleSize - token.fontSize) / 2, + color: token.switchLoadingIconColor, + verticalAlign: 'top' + }, + [`&${componentCls}-checked ${componentCls}-loading-icon`]: { + color: token.switchColor + } + } + }; +}; +const genSwitchHandleStyle = token => { + const { + componentCls, + motion, + trackPadding, + handleBg, + handleShadow, + handleSize + } = token; + const switchHandleCls = `${componentCls}-handle`; + return { + [componentCls]: { + [switchHandleCls]: { + position: 'absolute', + top: trackPadding, + insetInlineStart: trackPadding, + width: handleSize, + height: handleSize, + transition: `all ${token.switchDuration} ease-in-out`, + '&::before': { + position: 'absolute', + top: 0, + insetInlineEnd: 0, + bottom: 0, + insetInlineStart: 0, + backgroundColor: handleBg, + borderRadius: handleSize / 2, + boxShadow: handleShadow, + transition: `all ${token.switchDuration} ease-in-out`, + content: '""' + } + }, + [`&${componentCls}-checked ${switchHandleCls}`]: { + insetInlineStart: `calc(100% - ${handleSize + trackPadding}px)` + }, + [`&:not(${componentCls}-disabled):active`]: motion ? { + [`${switchHandleCls}::before`]: { + insetInlineEnd: token.switchHandleActiveInset, + insetInlineStart: 0 + }, + [`&${componentCls}-checked ${switchHandleCls}::before`]: { + insetInlineEnd: 0, + insetInlineStart: token.switchHandleActiveInset + } + } : /* istanbul ignore next */ + {} + } + }; +}; +const genSwitchInnerStyle = token => { + const { + componentCls, + trackHeight, + trackPadding, + innerMinMargin, + innerMaxMargin, + handleSize + } = token; + const switchInnerCls = `${componentCls}-inner`; + return { + [componentCls]: { + [switchInnerCls]: { + display: 'block', + overflow: 'hidden', + borderRadius: 100, + height: '100%', + paddingInlineStart: innerMaxMargin, + paddingInlineEnd: innerMinMargin, + transition: `padding-inline-start ${token.switchDuration} ease-in-out, padding-inline-end ${token.switchDuration} ease-in-out`, + [`${switchInnerCls}-checked, ${switchInnerCls}-unchecked`]: { + display: 'block', + color: token.colorTextLightSolid, + fontSize: token.fontSizeSM, + transition: `margin-inline-start ${token.switchDuration} ease-in-out, margin-inline-end ${token.switchDuration} ease-in-out`, + pointerEvents: 'none' + }, + [`${switchInnerCls}-checked`]: { + marginInlineStart: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)`, + marginInlineEnd: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)` + }, + [`${switchInnerCls}-unchecked`]: { + marginTop: -trackHeight, + marginInlineStart: 0, + marginInlineEnd: 0 + } + }, + [`&${componentCls}-checked ${switchInnerCls}`]: { + paddingInlineStart: innerMinMargin, + paddingInlineEnd: innerMaxMargin, + [`${switchInnerCls}-checked`]: { + marginInlineStart: 0, + marginInlineEnd: 0 + }, + [`${switchInnerCls}-unchecked`]: { + marginInlineStart: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)`, + marginInlineEnd: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)` + } + }, + [`&:not(${componentCls}-disabled):active`]: { + [`&:not(${componentCls}-checked) ${switchInnerCls}`]: { + [`${switchInnerCls}-unchecked`]: { + marginInlineStart: trackPadding * 2, + marginInlineEnd: -trackPadding * 2 + } + }, + [`&${componentCls}-checked ${switchInnerCls}`]: { + [`${switchInnerCls}-checked`]: { + marginInlineStart: -trackPadding * 2, + marginInlineEnd: trackPadding * 2 + } + } + } + } + }; +}; +const genSwitchStyle = token => { + const { + componentCls, + trackHeight, + trackMinWidth + } = token; + return { + [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { + position: 'relative', + display: 'inline-block', + boxSizing: 'border-box', + minWidth: trackMinWidth, + height: trackHeight, + lineHeight: `${trackHeight}px`, + verticalAlign: 'middle', + background: token.colorTextQuaternary, + border: '0', + borderRadius: 100, + cursor: 'pointer', + transition: `all ${token.motionDurationMid}`, + userSelect: 'none', + [`&:hover:not(${componentCls}-disabled)`]: { + background: token.colorTextTertiary + } + }), (0,style/* genFocusStyle */.Qy)(token)), { + [`&${componentCls}-checked`]: { + background: token.switchColor, + [`&:hover:not(${componentCls}-disabled)`]: { + background: token.colorPrimaryHover + } + }, + [`&${componentCls}-loading, &${componentCls}-disabled`]: { + cursor: 'not-allowed', + opacity: token.switchDisabledOpacity, + '*': { + boxShadow: 'none', + cursor: 'not-allowed' + } + }, + // rtl style + [`&${componentCls}-rtl`]: { + direction: 'rtl' + } + }) + }; +}; +// ============================== Export ============================== +/* harmony default export */ var switch_style = ((0,genComponentStyleHook/* default */.Z)('Switch', token => { + const switchToken = (0,statistic/* merge */.TS)(token, { + switchDuration: token.motionDurationMid, + switchColor: token.colorPrimary, + switchDisabledOpacity: token.opacityLoading, + switchLoadingIconSize: token.fontSizeIcon * 0.75, + switchLoadingIconColor: `rgba(0, 0, 0, ${token.opacityLoading})`, + switchHandleActiveInset: '-30%' + }); + return [genSwitchStyle(switchToken), + // inner style + genSwitchInnerStyle(switchToken), + // handle style + genSwitchHandleStyle(switchToken), + // loading style + genSwitchLoadingStyle(switchToken), + // small style + genSwitchSmallStyle(switchToken)]; +}, token => { + const { + fontSize, + lineHeight, + controlHeight, + colorWhite + } = token; + const height = fontSize * lineHeight; + const heightSM = controlHeight / 2; + const padding = 2; // Fixed value + const handleSize = height - padding * 2; + const handleSizeSM = heightSM - padding * 2; + return { + trackHeight: height, + trackHeightSM: heightSM, + trackMinWidth: handleSize * 2 + padding * 4, + trackMinWidthSM: handleSizeSM * 2 + padding * 2, + trackPadding: padding, + handleBg: colorWhite, + handleSize, + handleSizeSM, + handleShadow: `0 2px 4px 0 ${new dist_module/* TinyColor */.C('#00230b').setAlpha(0.2).toRgbString()}`, + innerMinMargin: handleSize / 2, + innerMaxMargin: handleSize + padding + padding * 2, + innerMinMarginSM: handleSizeSM / 2, + innerMaxMarginSM: handleSizeSM + padding + padding * 2 + }; +})); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js +"use client"; + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } + return t; +}; + + + + + + + + + + +const switch_Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => { + const { + prefixCls: customizePrefixCls, + size: customizeSize, + disabled: customDisabled, + loading, + className, + rootClassName, + style + } = props, + restProps = __rest(props, ["prefixCls", "size", "disabled", "loading", "className", "rootClassName", "style"]); + false ? 0 : void 0; + const { + getPrefixCls, + direction, + switch: SWITCH + } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); + // ===================== Disabled ===================== + const disabled = _react_17_0_2_react.useContext(DisabledContext/* default */.Z); + const mergedDisabled = (customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled) || loading; + const prefixCls = getPrefixCls('switch', customizePrefixCls); + const loadingIcon = /*#__PURE__*/_react_17_0_2_react.createElement("div", { + className: `${prefixCls}-handle` + }, loading && /*#__PURE__*/_react_17_0_2_react.createElement(LoadingOutlined/* default */.Z, { + className: `${prefixCls}-loading-icon` + })); + // Style + const [wrapSSR, hashId] = switch_style(prefixCls); + const mergedSize = (0,useSize/* default */.Z)(customizeSize); + const classes = _classnames_2_5_1_classnames_default()(SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.className, { + [`${prefixCls}-small`]: mergedSize === 'small', + [`${prefixCls}-loading`]: loading, + [`${prefixCls}-rtl`]: direction === 'rtl' + }, className, rootClassName, hashId); + const mergedStyle = Object.assign(Object.assign({}, SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.style), style); + return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, { + component: "Switch" + }, /*#__PURE__*/_react_17_0_2_react.createElement(es, Object.assign({}, restProps, { + prefixCls: prefixCls, + className: classes, + style: mergedStyle, + disabled: mergedDisabled, + ref: ref, + loadingIcon: loadingIcon + })))); }); -/* harmony default export */ __webpack_exports__.Z = (genCollapseMotion); +switch_Switch.__ANT_SWITCH = true; +if (false) {} +/* harmony default export */ var es_switch = (switch_Switch); /***/ }), @@ -655,309 +1083,6 @@ exports["default"] = _default; /***/ }), -/***/ 31561: -/*!*****************************************************************************!*\ - !*** ./node_modules/_rc-dropdown@4.1.0@rc-dropdown/es/index.js + 4 modules ***! - \*****************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ _rc_dropdown_4_1_0_rc_dropdown_es; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.9@@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__(79384); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.9@@babel/runtime/helpers/esm/defineProperty.js -var defineProperty = __webpack_require__(16514); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.9@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules -var slicedToArray = __webpack_require__(35372); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.9@@babel/runtime/helpers/esm/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(4606); -// EXTERNAL MODULE: ./node_modules/_@rc-component_trigger@1.18.3@@rc-component/trigger/es/index.js + 11 modules -var es = __webpack_require__(35593); -// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js -var _classnames_2_5_1_classnames = __webpack_require__(92310); -var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); -// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/ref.js -var es_ref = __webpack_require__(88831); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/KeyCode.js -var KeyCode = __webpack_require__(84821); -// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/raf.js -var raf = __webpack_require__(90571); -;// CONCATENATED MODULE: ./node_modules/_rc-dropdown@4.1.0@rc-dropdown/es/hooks/useAccessibility.js - - - -var ESC = KeyCode/* default */.Z.ESC, - TAB = KeyCode/* default */.Z.TAB; -function useAccessibility(_ref) { - var visible = _ref.visible, - triggerRef = _ref.triggerRef, - onVisibleChange = _ref.onVisibleChange, - autoFocus = _ref.autoFocus, - overlayRef = _ref.overlayRef; - var focusMenuRef = _react_17_0_2_react.useRef(false); - var handleCloseMenuAndReturnFocus = function handleCloseMenuAndReturnFocus() { - if (visible) { - var _triggerRef$current, _triggerRef$current$f; - (_triggerRef$current = triggerRef.current) === null || _triggerRef$current === void 0 ? void 0 : (_triggerRef$current$f = _triggerRef$current.focus) === null || _triggerRef$current$f === void 0 ? void 0 : _triggerRef$current$f.call(_triggerRef$current); - onVisibleChange === null || onVisibleChange === void 0 ? void 0 : onVisibleChange(false); - } - }; - var focusMenu = function focusMenu() { - var _overlayRef$current; - if ((_overlayRef$current = overlayRef.current) !== null && _overlayRef$current !== void 0 && _overlayRef$current.focus) { - overlayRef.current.focus(); - focusMenuRef.current = true; - return true; - } - return false; - }; - var handleKeyDown = function handleKeyDown(event) { - switch (event.keyCode) { - case ESC: - handleCloseMenuAndReturnFocus(); - break; - case TAB: - { - var focusResult = false; - if (!focusMenuRef.current) { - focusResult = focusMenu(); - } - if (focusResult) { - event.preventDefault(); - } else { - handleCloseMenuAndReturnFocus(); - } - break; - } - } - }; - _react_17_0_2_react.useEffect(function () { - if (visible) { - window.addEventListener("keydown", handleKeyDown); - if (autoFocus) { - // FIXME: hack with raf - (0,raf/* default */.Z)(focusMenu, 3); - } - return function () { - window.removeEventListener("keydown", handleKeyDown); - focusMenuRef.current = false; - }; - } - return function () { - focusMenuRef.current = false; - }; - }, [visible]); // eslint-disable-line react-hooks/exhaustive-deps -} -;// CONCATENATED MODULE: ./node_modules/_rc-dropdown@4.1.0@rc-dropdown/es/Overlay.js - - -var Overlay = /*#__PURE__*/(0,_react_17_0_2_react.forwardRef)(function (props, ref) { - var overlay = props.overlay, - arrow = props.arrow, - prefixCls = props.prefixCls; - var overlayNode = (0,_react_17_0_2_react.useMemo)(function () { - var overlayElement; - if (typeof overlay === 'function') { - overlayElement = overlay(); - } else { - overlayElement = overlay; - } - return overlayElement; - }, [overlay]); - var composedRef = (0,es_ref/* composeRef */.sQ)(ref, overlayNode === null || overlayNode === void 0 ? void 0 : overlayNode.ref); - return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, arrow && /*#__PURE__*/_react_17_0_2_react.createElement("div", { - className: "".concat(prefixCls, "-arrow") - }), /*#__PURE__*/_react_17_0_2_react.cloneElement(overlayNode, { - ref: (0,es_ref/* supportRef */.Yr)(overlayNode) ? composedRef : undefined - })); -}); -/* harmony default export */ var es_Overlay = (Overlay); -;// CONCATENATED MODULE: ./node_modules/_rc-dropdown@4.1.0@rc-dropdown/es/placements.js -var autoAdjustOverflow = { - adjustX: 1, - adjustY: 1 -}; -var targetOffset = [0, 0]; -var placements = { - topLeft: { - points: ['bl', 'tl'], - overflow: autoAdjustOverflow, - offset: [0, -4], - targetOffset: targetOffset - }, - top: { - points: ['bc', 'tc'], - overflow: autoAdjustOverflow, - offset: [0, -4], - targetOffset: targetOffset - }, - topRight: { - points: ['br', 'tr'], - overflow: autoAdjustOverflow, - offset: [0, -4], - targetOffset: targetOffset - }, - bottomLeft: { - points: ['tl', 'bl'], - overflow: autoAdjustOverflow, - offset: [0, 4], - targetOffset: targetOffset - }, - bottom: { - points: ['tc', 'bc'], - overflow: autoAdjustOverflow, - offset: [0, 4], - targetOffset: targetOffset - }, - bottomRight: { - points: ['tr', 'br'], - overflow: autoAdjustOverflow, - offset: [0, 4], - targetOffset: targetOffset - } -}; -/* harmony default export */ var es_placements = (placements); -;// CONCATENATED MODULE: ./node_modules/_rc-dropdown@4.1.0@rc-dropdown/es/Dropdown.js - - - - -var _excluded = ["arrow", "prefixCls", "transitionName", "animation", "align", "placement", "placements", "getPopupContainer", "showAction", "hideAction", "overlayClassName", "overlayStyle", "visible", "trigger", "autoFocus", "overlay", "children", "onVisibleChange"]; - - - - - - - -function Dropdown(props, ref) { - var _children$props; - var _props$arrow = props.arrow, - arrow = _props$arrow === void 0 ? false : _props$arrow, - _props$prefixCls = props.prefixCls, - prefixCls = _props$prefixCls === void 0 ? 'rc-dropdown' : _props$prefixCls, - transitionName = props.transitionName, - animation = props.animation, - align = props.align, - _props$placement = props.placement, - placement = _props$placement === void 0 ? 'bottomLeft' : _props$placement, - _props$placements = props.placements, - placements = _props$placements === void 0 ? es_placements : _props$placements, - getPopupContainer = props.getPopupContainer, - showAction = props.showAction, - hideAction = props.hideAction, - overlayClassName = props.overlayClassName, - overlayStyle = props.overlayStyle, - visible = props.visible, - _props$trigger = props.trigger, - trigger = _props$trigger === void 0 ? ['hover'] : _props$trigger, - autoFocus = props.autoFocus, - overlay = props.overlay, - children = props.children, - onVisibleChange = props.onVisibleChange, - otherProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded); - var _React$useState = _react_17_0_2_react.useState(), - _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2), - triggerVisible = _React$useState2[0], - setTriggerVisible = _React$useState2[1]; - var mergedVisible = 'visible' in props ? visible : triggerVisible; - var triggerRef = _react_17_0_2_react.useRef(null); - var overlayRef = _react_17_0_2_react.useRef(null); - var childRef = _react_17_0_2_react.useRef(null); - _react_17_0_2_react.useImperativeHandle(ref, function () { - return triggerRef.current; - }); - var handleVisibleChange = function handleVisibleChange(newVisible) { - setTriggerVisible(newVisible); - onVisibleChange === null || onVisibleChange === void 0 ? void 0 : onVisibleChange(newVisible); - }; - useAccessibility({ - visible: mergedVisible, - triggerRef: childRef, - onVisibleChange: handleVisibleChange, - autoFocus: autoFocus, - overlayRef: overlayRef - }); - var onClick = function onClick(e) { - var onOverlayClick = props.onOverlayClick; - setTriggerVisible(false); - if (onOverlayClick) { - onOverlayClick(e); - } - }; - var getMenuElement = function getMenuElement() { - return /*#__PURE__*/_react_17_0_2_react.createElement(es_Overlay, { - ref: overlayRef, - overlay: overlay, - prefixCls: prefixCls, - arrow: arrow - }); - }; - var getMenuElementOrLambda = function getMenuElementOrLambda() { - if (typeof overlay === 'function') { - return getMenuElement; - } - return getMenuElement(); - }; - var getMinOverlayWidthMatchTrigger = function getMinOverlayWidthMatchTrigger() { - var minOverlayWidthMatchTrigger = props.minOverlayWidthMatchTrigger, - alignPoint = props.alignPoint; - if ('minOverlayWidthMatchTrigger' in props) { - return minOverlayWidthMatchTrigger; - } - return !alignPoint; - }; - var getOpenClassName = function getOpenClassName() { - var openClassName = props.openClassName; - if (openClassName !== undefined) { - return openClassName; - } - return "".concat(prefixCls, "-open"); - }; - var childrenNode = /*#__PURE__*/_react_17_0_2_react.cloneElement(children, { - className: _classnames_2_5_1_classnames_default()((_children$props = children.props) === null || _children$props === void 0 ? void 0 : _children$props.className, mergedVisible && getOpenClassName()), - ref: (0,es_ref/* supportRef */.Yr)(children) ? (0,es_ref/* composeRef */.sQ)(childRef, children.ref) : undefined - }); - var triggerHideAction = hideAction; - if (!triggerHideAction && trigger.indexOf('contextMenu') !== -1) { - triggerHideAction = ['click']; - } - return /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, (0,esm_extends/* default */.Z)({ - builtinPlacements: placements - }, otherProps, { - prefixCls: prefixCls, - ref: triggerRef, - popupClassName: _classnames_2_5_1_classnames_default()(overlayClassName, (0,defineProperty/* default */.Z)({}, "".concat(prefixCls, "-show-arrow"), arrow)), - popupStyle: overlayStyle, - action: trigger, - showAction: showAction, - hideAction: triggerHideAction, - popupPlacement: placement, - popupAlign: align, - popupTransitionName: transitionName, - popupAnimation: animation, - popupVisible: mergedVisible, - stretch: getMinOverlayWidthMatchTrigger() ? 'minWidth' : '', - popup: getMenuElementOrLambda(), - onPopupVisibleChange: handleVisibleChange, - onPopupClick: onClick, - getPopupContainer: getPopupContainer - }), childrenNode); -} -/* harmony default export */ var es_Dropdown = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Dropdown)); -;// CONCATENATED MODULE: ./node_modules/_rc-dropdown@4.1.0@rc-dropdown/es/index.js - -/* harmony default export */ var _rc_dropdown_4_1_0_rc_dropdown_es = (es_Dropdown); - -/***/ }), - /***/ 65835: /*!**********************************************************************!*\ !*** ./node_modules/_rc-picker@3.13.2@rc-picker/lib/locale/zh_CN.js ***! diff --git a/95329.9f2f41c8.async.js b/95329.c538352b.async.js similarity index 99% rename from 95329.9f2f41c8.async.js rename to 95329.c538352b.async.js index e352a22e30..761fb6bf79 100644 --- a/95329.9f2f41c8.async.js +++ b/95329.c538352b.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[95329,77366,17333,14015,83092,63892,96612,56680,12554,58667],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[95329,66670,17333,14015,83092,63892,96612,56680,12554,58667],{ /***/ 29338: /*!*****************************************************************************************************!*\ diff --git a/index.html b/index.html index 9a35be6cf8..9a2e6f3730 100644 --- a/index.html +++ b/index.html @@ -25,7 +25,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/layouts__ShixunDetail__index.3c60d12d.async.js b/layouts__ShixunDetail__index.12f033c6.async.js similarity index 99% rename from layouts__ShixunDetail__index.3c60d12d.async.js rename to layouts__ShixunDetail__index.12f033c6.async.js index ad673f6259..f02a97124a 100644 --- a/layouts__ShixunDetail__index.3c60d12d.async.js +++ b/layouts__ShixunDetail__index.12f033c6.async.js @@ -154,7 +154,7 @@ var PublishShixun = function PublishShixun(_ref) { ; }, [classroomList.actionTabs.key]); if (classroomList.actionTabs.key !== '添加目录') return null; - console.log('---xxxx', classroomList.actionTabs.selectArrs); + console.log('---', classroomList.actionTabs.selectArrs); return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { centered: true, title: "\u65B0\u5EFA\u5B50\u76EE\u5F55", @@ -1309,20 +1309,6 @@ var AddAssistant_AddTeacher = function AddTeacher(_ref) { }) }); } - }, { - title: '行政班', - dataIndex: 'course_class_name', - width: 80, - ellipsis: true, - render: function render(text) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - placement: "topLeft", - title: text, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: text || '--' - }) - }); - } }, { title: "实名认证", dataIndex: "school_name", @@ -1413,9 +1399,6 @@ var AddAssistant_AddTeacher = function AddTeacher(_ref) { }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { value: "3", children: "\u90AE\u7BB1" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { - value: "3", - children: "\u90AE\u7BB1" })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { @@ -1761,11 +1744,11 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) { (0,_react_17_0_2_react.useEffect)(function () { (0,classrooms/* getAllClass */.F9)().then(function (res) { if (res) { - var _res$student_groups; + var _res$student_groups$; setClassData(res.student_groups); // 设置form form.setFieldsValue({ - search_class: res === null || res === void 0 || (_res$student_groups = res.student_groups) === null || _res$student_groups === void 0 || (_res$student_groups = _res$student_groups[0]) === null || _res$student_groups === void 0 ? void 0 : _res$student_groups.id + search_class: res === null || res === void 0 || (_res$student_groups$ = res.student_groups[0]) === null || _res$student_groups$ === void 0 ? void 0 : _res$student_groups$.id }); } }); @@ -1996,20 +1979,6 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) { }) }); } - }, { - title: '行政班', - dataIndex: 'course_class_name', - width: 80, - ellipsis: true, - render: function render(text) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - placement: "topLeft", - title: text, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: text || '--' - }) - }); - } }, { title: '手机', width: 100, @@ -2201,9 +2170,6 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) { }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { value: "4", children: "\u5B66\u53F7" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { - value: "5", - children: "\u884C\u653F\u73ED" })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { @@ -2213,7 +2179,7 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) { style: { width: '170px' }, - children: classData === null || classData === void 0 ? void 0 : classData.map(function (res) { + children: classData.map(function (res) { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { value: res === null || res === void 0 ? void 0 : res.id, children: res === null || res === void 0 ? void 0 : res.name @@ -3522,7 +3488,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) { // if(detailTopBanner.excellent && (text == 'board' || text === 'attachment') ){ // return false // } - if (text === "attendance" || text === 'announcement' || text === "poll" || text === 'graduation' || text === 'course_group' || text === 'new_graduation' || text === 'template') { + if (text === "attendance" || text === 'announcement' || text === "poll" || text === 'graduation' || text === 'course_group' || text === 'new_graduation') { return false; } else { return true; diff --git a/layouts__index.a00cee3b.async.js b/layouts__index.6c644181.async.js similarity index 98% rename from layouts__index.a00cee3b.async.js rename to layouts__index.6c644181.async.js index 3d26a0108a..092ded8824 100644 --- a/layouts__index.a00cee3b.async.js +++ b/layouts__index.6c644181.async.js @@ -1895,13 +1895,12 @@ var TabPane = tabs/* default */.Z.TabPane; is_main_site = _ref.is_main_site, is_local = _ref.is_local, _ref$style = _ref.style, - style = _ref$style === void 0 ? {} : _ref$style, - globalSetting = _ref.globalSetting; + style = _ref$style === void 0 ? {} : _ref$style; var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = slicedToArray_default()(_useState, 2), wechatQrcode = _useState2[0], setWechatQrcode = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)("1"), + var _useState3 = (0,_react_17_0_2_react.useState)('1'), _useState4 = slicedToArray_default()(_useState3, 2), type = _useState4[0], setType = _useState4[1]; @@ -2081,37 +2080,10 @@ var TabPane = tabs/* default */.Z.TabPane; return register; }() }; - console.log('---', globalSetting); var loginDom = (0,_react_17_0_2_react.useCallback)(function () { - var _globalSetting$settin; switch (loginType) { case 1: return /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, { - tabBarExtraContent: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: (globalSetting === null || globalSetting === void 0 || (_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.zcst_authorize_url) && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - onClick: function onClick() { - var _globalSetting$settin2; - window.location.href = globalSetting === null || globalSetting === void 0 || (_globalSetting$settin2 = globalSetting.setting) === null || _globalSetting$settin2 === void 0 ? void 0 : _globalSetting$settin2.zcst_authorize_url; - }, - style: { - alignItems: 'center', - marginRight: 40 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - style: { - width: 40, - cursor: 'pointer', - marginRight: 5 - }, - src: "https://t15.baidu.com/it/u=1067996267,3024058787&fm=179&app=42&size=w54&n=0&f=JPEG&fmt=auto?s=37F0E9365892F7E1429603EC0300E02F&sec=1678467600&t=07e25c502c22ff21e8b8f4e74e506e58" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - cursor: 'pointer' - }, - children: "\u8BA4\u8BC1\u4E2D\u5FC3" - })] - }) - }), defaultActiveKey: type, onChange: callback, className: LoginPanelmodules.tabs, @@ -2225,7 +2197,6 @@ var PopLogin_LoginPopComponents = function LoginPopComponents(_ref) { onCancel: onCancel, children: user.showPopLogin && /*#__PURE__*/(0,jsx_runtime.jsx)(LoginPanel, { is_main_site: is_main_site, - globalSetting: globalSetting, is_local: is_local }) }); diff --git a/layouts__user__index.a7ec8ff2.async.js b/layouts__user__index.069abd4b.async.js similarity index 99% rename from layouts__user__index.a7ec8ff2.async.js rename to layouts__user__index.069abd4b.async.js index 38292a7418..8c417ddf13 100644 --- a/layouts__user__index.a7ec8ff2.async.js +++ b/layouts__user__index.069abd4b.async.js @@ -256,7 +256,13 @@ function Register(_ref) { pathname = _useLocation.pathname; if (pathname === '/user/reset-password') { return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "register-nav" + className: "register-nav", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#333' + }, + children: "\u627E\u56DE\u5BC6\u7801" + }) }); } return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { diff --git a/monaco-editor.e248286e.async.js b/monaco-editor.88cf6ef3.async.js similarity index 99% rename from monaco-editor.e248286e.async.js rename to monaco-editor.88cf6ef3.async.js index d65f9d3cd4..032714f627 100644 --- a/monaco-editor.e248286e.async.js +++ b/monaco-editor.88cf6ef3.async.js @@ -115,7 +115,7 @@ __webpack_require__(/*! ../basic-languages/cameligo/cameligo.contribution.js */ __webpack_require__(/*! ../basic-languages/clojure/clojure.contribution.js */ 77973); __webpack_require__(/*! ../basic-languages/coffee/coffee.contribution.js */ 27246); __webpack_require__(/*! ../basic-languages/cpp/cpp.contribution.js */ 82961); -__webpack_require__(/*! ../basic-languages/csharp/csharp.contribution.js */ 19959); +__webpack_require__(/*! ../basic-languages/csharp/csharp.contribution.js */ 32886); __webpack_require__(/*! ../basic-languages/csp/csp.contribution.js */ 23347); __webpack_require__(/*! ../basic-languages/css/css.contribution.js */ 17323); __webpack_require__(/*! ../language/css/monaco.contribution.js */ 24607); @@ -23018,7 +23018,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/***/ 19959: +/***/ 32886: /*!***************************************************************************************************************!*\ !*** ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/basic-languages/csharp/csharp.contribution.js ***! \***************************************************************************************************************/ diff --git a/p__Classrooms__Lists__Assistant__index.aeba7bb1.async.js b/p__Classrooms__Lists__Assistant__index.ec14dfd1.async.js similarity index 80% rename from p__Classrooms__Lists__Assistant__index.aeba7bb1.async.js rename to p__Classrooms__Lists__Assistant__index.ec14dfd1.async.js index 04477271fe..c33f731e98 100644 --- a/p__Classrooms__Lists__Assistant__index.aeba7bb1.async.js +++ b/p__Classrooms__Lists__Assistant__index.ec14dfd1.async.js @@ -745,7 +745,7 @@ var ZhujiaoPage = function ZhujiaoPage(_ref) { /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 84228); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 8591); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 71418); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 24905); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 5112); /* harmony import */ var _service_teacher__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/service/teacher */ 91129); /* harmony import */ var react_infinite_scroller__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-infinite-scroller */ 26724); /* harmony import */ var react_infinite_scroller__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react_infinite_scroller__WEBPACK_IMPORTED_MODULE_7__); @@ -834,23 +834,22 @@ var EditAttendance = function EditAttendance(_ref) { minHeight: 200 }, onOk: /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() { - var _formValue$course_mem; var formValue, selectValue, res; return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: - formValue = form.getFieldsValue(); - console.log(formValue); - if (!((formValue === null || formValue === void 0 || (_formValue$course_mem = formValue.course_member_id) === null || _formValue$course_mem === void 0 ? void 0 : _formValue$course_mem.length) > 0)) { - _context2.next = 10; + formValue = form.getFieldValue(); + if (!formValue.course_member_id) { + _context2.next = 9; break; } - selectValue = formValue.course_member_id; - _context2.next = 6; + selectValue = formValue.course_member_id.split(","); + _context2.next = 5; return (0,_service_teacher__WEBPACK_IMPORTED_MODULE_6__/* .changeCourseAdmin */ .rM)(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), {}, { - course_member_id: selectValue + user_id: selectValue[1], + course_member_id: selectValue[0] })); - case 6: + case 5: res = _context2.sent; if (res.status === 0) { setData([]); @@ -874,11 +873,11 @@ var EditAttendance = function EditAttendance(_ref) { payload: {} }); } - _context2.next = 11; + _context2.next = 10; break; - case 10: + case 9: antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.error("请选择管理员"); - case 11: + case 10: case "end": return _context2.stop(); } @@ -921,17 +920,14 @@ var EditAttendance = function EditAttendance(_ref) { style: { marginBottom: 0 }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.Group, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"].Group */ .ZP.Group, { children: data === null || data === void 0 ? void 0 : data.map(function (item, key) { return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { - style: { - marginBottom: 6 - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, { - value: item.course_member_id, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .ZP, { + value: item.course_member_id + "," + item.user_id, children: item.name }) - }, key); + }); }) }) }) @@ -953,285 +949,6 @@ var EditAttendance = function EditAttendance(_ref) { /***/ }), -/***/ 24905: -/*!************************************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules ***! - \************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ es_checkbox; } -}); - -// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js -var _classnames_2_5_1_classnames = __webpack_require__(92310); -var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); -// EXTERNAL MODULE: ./node_modules/_rc-checkbox@3.1.0@rc-checkbox/es/index.js -var es = __webpack_require__(5630); -// 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/config-provider/context.js -var config_provider_context = __webpack_require__(36355); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js -var DisabledContext = __webpack_require__(1684); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/context.js -var context = __webpack_require__(32441); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/GroupContext.js - -const GroupContext = /*#__PURE__*/_react_17_0_2_react.createContext(null); -/* harmony default export */ var checkbox_GroupContext = (GroupContext); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/style/index.js -var checkbox_style = __webpack_require__(98447); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules -var wave = __webpack_require__(14088); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/interface.js -var wave_interface = __webpack_require__(4572); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/Checkbox.js -"use client"; - -var __rest = undefined && undefined.__rest || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; - } - return t; -}; - - - - - - - - - - - -const InternalCheckbox = (props, ref) => { - var _a; - const { - prefixCls: customizePrefixCls, - className, - rootClassName, - children, - indeterminate = false, - style, - onMouseEnter, - onMouseLeave, - skipGroup = false, - disabled - } = props, - restProps = __rest(props, ["prefixCls", "className", "rootClassName", "children", "indeterminate", "style", "onMouseEnter", "onMouseLeave", "skipGroup", "disabled"]); - const { - getPrefixCls, - direction, - checkbox - } = _react_17_0_2_react.useContext(config_provider_context/* ConfigContext */.E_); - const checkboxGroup = _react_17_0_2_react.useContext(checkbox_GroupContext); - const { - isFormItemInput - } = _react_17_0_2_react.useContext(context/* FormItemInputContext */.aM); - const contextDisabled = _react_17_0_2_react.useContext(DisabledContext/* default */.Z); - const mergedDisabled = (_a = (checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.disabled) || disabled) !== null && _a !== void 0 ? _a : contextDisabled; - const prevValue = _react_17_0_2_react.useRef(restProps.value); - _react_17_0_2_react.useEffect(() => { - checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.registerValue(restProps.value); - false ? 0 : void 0; - }, []); - _react_17_0_2_react.useEffect(() => { - if (skipGroup) { - return; - } - if (restProps.value !== prevValue.current) { - checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.cancelValue(prevValue.current); - checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.registerValue(restProps.value); - prevValue.current = restProps.value; - } - return () => checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.cancelValue(restProps.value); - }, [restProps.value]); - const prefixCls = getPrefixCls('checkbox', customizePrefixCls); - const [wrapSSR, hashId] = (0,checkbox_style/* default */.ZP)(prefixCls); - const checkboxProps = Object.assign({}, restProps); - if (checkboxGroup && !skipGroup) { - checkboxProps.onChange = function () { - if (restProps.onChange) { - restProps.onChange.apply(restProps, arguments); - } - if (checkboxGroup.toggleOption) { - checkboxGroup.toggleOption({ - label: children, - value: restProps.value - }); - } - }; - checkboxProps.name = checkboxGroup.name; - checkboxProps.checked = checkboxGroup.value.includes(restProps.value); - } - const classString = _classnames_2_5_1_classnames_default()(`${prefixCls}-wrapper`, { - [`${prefixCls}-rtl`]: direction === 'rtl', - [`${prefixCls}-wrapper-checked`]: checkboxProps.checked, - [`${prefixCls}-wrapper-disabled`]: mergedDisabled, - [`${prefixCls}-wrapper-in-form-item`]: isFormItemInput - }, checkbox === null || checkbox === void 0 ? void 0 : checkbox.className, className, rootClassName, hashId); - const checkboxClass = _classnames_2_5_1_classnames_default()({ - [`${prefixCls}-indeterminate`]: indeterminate - }, wave_interface/* TARGET_CLS */.A, hashId); - const ariaChecked = indeterminate ? 'mixed' : undefined; - return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, { - component: "Checkbox", - disabled: mergedDisabled - }, /*#__PURE__*/_react_17_0_2_react.createElement("label", { - className: classString, - style: Object.assign(Object.assign({}, checkbox === null || checkbox === void 0 ? void 0 : checkbox.style), style), - onMouseEnter: onMouseEnter, - onMouseLeave: onMouseLeave - }, /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, Object.assign({ - "aria-checked": ariaChecked - }, checkboxProps, { - prefixCls: prefixCls, - className: checkboxClass, - disabled: mergedDisabled, - ref: ref - })), children !== undefined && /*#__PURE__*/_react_17_0_2_react.createElement("span", null, children)))); -}; -const Checkbox = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalCheckbox); -if (false) {} -/* harmony default export */ var checkbox_Checkbox = (Checkbox); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.9@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules -var toConsumableArray = __webpack_require__(49397); -// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js -var omit = __webpack_require__(99468); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/Group.js -"use client"; - - -var Group_rest = undefined && undefined.__rest || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; - } - return t; -}; - - - - - - - -const InternalGroup = (props, ref) => { - const { - defaultValue, - children, - options = [], - prefixCls: customizePrefixCls, - className, - rootClassName, - style, - onChange - } = props, - restProps = Group_rest(props, ["defaultValue", "children", "options", "prefixCls", "className", "rootClassName", "style", "onChange"]); - const { - getPrefixCls, - direction - } = _react_17_0_2_react.useContext(config_provider_context/* ConfigContext */.E_); - const [value, setValue] = _react_17_0_2_react.useState(restProps.value || defaultValue || []); - const [registeredValues, setRegisteredValues] = _react_17_0_2_react.useState([]); - _react_17_0_2_react.useEffect(() => { - if ('value' in restProps) { - setValue(restProps.value || []); - } - }, [restProps.value]); - const memoOptions = _react_17_0_2_react.useMemo(() => options.map(option => { - if (typeof option === 'string' || typeof option === 'number') { - return { - label: option, - value: option - }; - } - return option; - }), [options]); - const cancelValue = val => { - setRegisteredValues(prevValues => prevValues.filter(v => v !== val)); - }; - const registerValue = val => { - setRegisteredValues(prevValues => [].concat((0,toConsumableArray/* default */.Z)(prevValues), [val])); - }; - const toggleOption = option => { - const optionIndex = value.indexOf(option.value); - const newValue = (0,toConsumableArray/* default */.Z)(value); - if (optionIndex === -1) { - newValue.push(option.value); - } else { - newValue.splice(optionIndex, 1); - } - if (!('value' in restProps)) { - setValue(newValue); - } - onChange === null || onChange === void 0 ? void 0 : onChange(newValue.filter(val => registeredValues.includes(val)).sort((a, b) => { - const indexA = memoOptions.findIndex(opt => opt.value === a); - const indexB = memoOptions.findIndex(opt => opt.value === b); - return indexA - indexB; - })); - }; - const prefixCls = getPrefixCls('checkbox', customizePrefixCls); - const groupPrefixCls = `${prefixCls}-group`; - const [wrapSSR, hashId] = (0,checkbox_style/* default */.ZP)(prefixCls); - const domProps = (0,omit/* default */.Z)(restProps, ['value', 'disabled']); - const childrenNode = options.length ? memoOptions.map(option => /*#__PURE__*/_react_17_0_2_react.createElement(checkbox_Checkbox, { - prefixCls: prefixCls, - key: option.value.toString(), - disabled: 'disabled' in option ? option.disabled : restProps.disabled, - value: option.value, - checked: value.includes(option.value), - onChange: option.onChange, - className: `${groupPrefixCls}-item`, - style: option.style, - title: option.title - }, option.label)) : children; - // eslint-disable-next-line react/jsx-no-constructed-context-values - const context = { - toggleOption, - value, - disabled: restProps.disabled, - name: restProps.name, - // https://github.com/ant-design/ant-design/issues/16376 - registerValue, - cancelValue - }; - const classString = _classnames_2_5_1_classnames_default()(groupPrefixCls, { - [`${groupPrefixCls}-rtl`]: direction === 'rtl' - }, className, rootClassName, hashId); - return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({ - className: classString, - style: style - }, domProps, { - ref: ref - }), /*#__PURE__*/_react_17_0_2_react.createElement(checkbox_GroupContext.Provider, { - value: context - }, childrenNode))); -}; - -const CheckboxGroup = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalGroup); -/* harmony default export */ var Group = (/*#__PURE__*/_react_17_0_2_react.memo(CheckboxGroup)); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js -"use client"; - - - -const es_checkbox_Checkbox = checkbox_Checkbox; -es_checkbox_Checkbox.Group = Group; -es_checkbox_Checkbox.__ANT_CHECKBOX = true; -if (false) {} -/* harmony default export */ var es_checkbox = (es_checkbox_Checkbox); - -/***/ }), - /***/ 8378: /*!*******************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/style/motion/collapse.js ***! @@ -1735,109 +1452,6 @@ es_tree_Tree.TreeNode = es/* TreeNode */.O; /***/ }), -/***/ 5630: -/*!*****************************************************************!*\ - !*** ./node_modules/_rc-checkbox@3.1.0@rc-checkbox/es/index.js ***! - \*****************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* unused harmony export Checkbox */ -/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ 79384); -/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 54131); -/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ 16514); -/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ 35372); -/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ 4606); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 92310); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/hooks/useMergedState */ 84381); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301); - - - - - -var _excluded = ["prefixCls", "className", "style", "checked", "disabled", "defaultChecked", "type", "title", "onChange"]; - - - - -var Checkbox = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_2__.forwardRef)(function (props, ref) { - var _classNames; - var _props$prefixCls = props.prefixCls, - prefixCls = _props$prefixCls === void 0 ? 'rc-checkbox' : _props$prefixCls, - className = props.className, - style = props.style, - checked = props.checked, - disabled = props.disabled, - _props$defaultChecked = props.defaultChecked, - defaultChecked = _props$defaultChecked === void 0 ? false : _props$defaultChecked, - _props$type = props.type, - type = _props$type === void 0 ? 'checkbox' : _props$type, - title = props.title, - onChange = props.onChange, - inputProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)(props, _excluded); - var inputRef = (0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(null); - var _useMergedState = (0,rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(defaultChecked, { - value: checked - }), - _useMergedState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(_useMergedState, 2), - rawValue = _useMergedState2[0], - setRawValue = _useMergedState2[1]; - (0,react__WEBPACK_IMPORTED_MODULE_2__.useImperativeHandle)(ref, function () { - return { - focus: function focus() { - var _inputRef$current; - (_inputRef$current = inputRef.current) === null || _inputRef$current === void 0 ? void 0 : _inputRef$current.focus(); - }, - blur: function blur() { - var _inputRef$current2; - (_inputRef$current2 = inputRef.current) === null || _inputRef$current2 === void 0 ? void 0 : _inputRef$current2.blur(); - }, - input: inputRef.current - }; - }); - var classString = classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, className, (_classNames = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(_classNames, "".concat(prefixCls, "-checked"), rawValue), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), _classNames)); - var handleChange = function handleChange(e) { - if (disabled) { - return; - } - if (!('checked' in props)) { - setRawValue(e.target.checked); - } - onChange === null || onChange === void 0 ? void 0 : onChange({ - target: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)({}, props), {}, { - type: type, - checked: e.target.checked - }), - stopPropagation: function stopPropagation() { - e.stopPropagation(); - }, - preventDefault: function preventDefault() { - e.preventDefault(); - }, - nativeEvent: e.nativeEvent - }); - }; - return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", { - className: classString, - title: title, - style: style - }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("input", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z)({}, inputProps, { - className: "".concat(prefixCls, "-input"), - ref: inputRef, - onChange: handleChange, - disabled: disabled, - checked: !!rawValue, - type: type - })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", { - className: "".concat(prefixCls, "-inner") - })); -}); -/* harmony default export */ __webpack_exports__.Z = (Checkbox); - -/***/ }), - /***/ 51581: /*!****************************************************************************************************!*\ !*** ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/dist/InfiniteScroll.js ***! diff --git a/p__Classrooms__Lists__Attachment__index.5fef1537.async.js b/p__Classrooms__Lists__Attachment__index.bc92f816.async.js similarity index 99% rename from p__Classrooms__Lists__Attachment__index.5fef1537.async.js rename to p__Classrooms__Lists__Attachment__index.bc92f816.async.js index 605c376289..b2344dd4a6 100644 --- a/p__Classrooms__Lists__Attachment__index.5fef1537.async.js +++ b/p__Classrooms__Lists__Attachment__index.bc92f816.async.js @@ -1822,7 +1822,7 @@ var Config_SetPublic = function SetPublic(_ref) { width: 110, render: function render(text) { return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: dayjs_min_default()(text).format("YYYY-MM-DD ") + children: dayjs_min_default()(text === null || text === void 0 ? void 0 : text.publish_time).format("YYYY-MM-DD") }); } }, { @@ -2990,7 +2990,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) { while (1) switch (_context.prev = _context.next) { case 0: if (!v.link) { - _context.next = 5; + _context.next = 4; break; } _context.next = 3; @@ -3001,23 +3001,11 @@ var ShixunsListPage = function ShixunsListPage(_ref) { } }); case 3: - _context.next = 7; - break; - case 5: - _context.next = 7; - return dispatch({ - type: 'attachment/attachUpdateVisits', - payload: { - id: v.id, - course_id: params.course_id - } - }); - case 7: dispatch({ type: 'classroomList/getAttachmentList', payload: objectSpread2_default()({}, params) }); - case 8: + case 4: case "end": return _context.stop(); } @@ -3457,9 +3445,6 @@ var ShixunsListPage = function ShixunsListPage(_ref) { }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "ml15", children: [" \u4E0B\u8F7D\u6570\uFF1A", v.downloads_count, " "] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "ml15", - children: [" \u6D4F\u89C8\u6570 ", v.visits, " "] }), (v === null || v === void 0 ? void 0 : v.publish_time) && currenttime < dayjs_min_default()(v === null || v === void 0 ? void 0 : v.publish_time).toDate() && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "ml15", children: [" \u5C06\u4E8E ", dayjs_min_default()(v === null || v === void 0 ? void 0 : v.publish_time).format("YYYY-MM-DD HH:mm"), " \u53D1\u5E03 "] diff --git a/p__Classrooms__Lists__CommonHomework__Detail__index.b87a3658.async.js b/p__Classrooms__Lists__CommonHomework__Detail__index.9b8d2ffd.async.js similarity index 98% rename from p__Classrooms__Lists__CommonHomework__Detail__index.b87a3658.async.js rename to p__Classrooms__Lists__CommonHomework__Detail__index.9b8d2ffd.async.js index 1deaba5ff7..640cb5b79f 100644 --- a/p__Classrooms__Lists__CommonHomework__Detail__index.b87a3658.async.js +++ b/p__Classrooms__Lists__CommonHomework__Detail__index.9b8d2ffd.async.js @@ -160,8 +160,6 @@ var menu = __webpack_require__(20834); var es_checkbox = __webpack_require__(24905); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js var col = __webpack_require__(43604); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules -var space = __webpack_require__(81327); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules var input = __webpack_require__(60231); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules @@ -170,10 +168,10 @@ var dropdown = __webpack_require__(38854); var table = __webpack_require__(17341); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules var pagination = __webpack_require__(42288); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules -var input_number = __webpack_require__(85731); // 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__(85731); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js var es_select = __webpack_require__(57809); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules @@ -439,7 +437,7 @@ var AsyncButton = __webpack_require__(15411); var classRef = /*#__PURE__*/(0,_react_17_0_2_react.createRef)(); var WorkList = function WorkList(_ref) { - var _workList$homework_st, _workList$homework_st2, _workList$homework_st3, _workList$homework_st4, _workList$homework_st5, _workList$homework_st6, _workList$homework_st7, _workList$left_time, _workList$left_time2, _workList$left_time3, _workList$homework_st8, _workList$homework_st9, _workList$teacher_com, _workList$teacher_com2, _workList$file_status2, _workList$task_status, _workList$task_status2, _workList$course_grou, _workList$homework_st10, _workList$homework_st11, _workList$homework_st12, _workList$task_status3, _workList$task_status4, _codepath$; + var _workList$homework_st, _workList$homework_st2, _workList$homework_st3, _workList$homework_st4, _workList$homework_st5, _workList$homework_st6, _workList$homework_st7, _workList$left_time, _workList$left_time2, _workList$left_time3, _workList$homework_st8, _workList$homework_st9, _workList$teacher_com, _workList$teacher_com2, _workList$task_status, _workList$task_status2, _workList$course_grou, _workList$homework_st10, _workList$homework_st11, _workList$homework_st12, _workList$task_status3, _workList$task_status4, _codepath$; var shixunHomeworks = _ref.shixunHomeworks, classroomList = _ref.classroomList, loading = _ref.loading, @@ -656,7 +654,6 @@ var WorkList = function WorkList(_ref) { var formValue = Object.assign({}, form.getFieldsValue()); setFirstFetch(false); Object.keys(formValue).map(function (v) { - var _workList$file_status; switch (v) { case 'task_status': if (formValue[v].includes('all') || workList[v].length === formValue[v].length || !formValue[v].length) { @@ -685,15 +682,6 @@ var WorkList = function WorkList(_ref) { form.setFieldsValue(defineProperty_default()({}, 'teacher_comment', formValue[v])); } break; - case "is_file": - if (formValue[v].includes('all') || (workList === null || workList === void 0 || (_workList$file_status = workList["file_status"]) === null || _workList$file_status === void 0 ? void 0 : _workList$file_status.length) === formValue[v].length || !formValue[v].length) { - delete params.is_file; - form.setFieldsValue(defineProperty_default()({}, 'is_file', 'all')); - } else { - params['is_file'] = formValue[v][0]; - form.setFieldsValue(defineProperty_default()({}, 'is_file', formValue[v])); - } - break; } }); getData(); @@ -731,7 +719,7 @@ var WorkList = function WorkList(_ref) { }, [groupList]); var onShowSizeChange = function onShowSizeChange(current, pageSize) { params.page = current; - // params.limit = 20; + params.limit = 20; getData(); }; var columns = [{ @@ -770,10 +758,9 @@ var WorkList = function WorkList(_ref) { title: workList !== null && workList !== void 0 && workList.is_jupyter_lab || workList !== null && workList !== void 0 && workList.is_jupyter ? '作业状态' : '作品状态', dataIndex: 'work_status', width: '6%', - render: function render(text, record) { + render: function render(text) { return text === -1 ? '重做中' : /*#__PURE__*/(0,jsx_runtime.jsx)(util/* CommonWorkStatus */.Uw, { - status: text, - record: record + status: text }); } }, @@ -1211,7 +1198,7 @@ var WorkList = function WorkList(_ref) { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { form: form, onChange: onHandleChange, - initialValues: defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()({}, 'task_status', 'all'), 'course_group_info', 'all'), 'teacher_comment', 'all'), "is_file", "all"), + initialValues: defineProperty_default()(defineProperty_default()(defineProperty_default()({}, 'task_status', 'all'), 'course_group_info', 'all'), 'teacher_comment', 'all'), children: [!!((_workList$teacher_com = workList.teacher_comment) !== null && _workList$teacher_com !== void 0 && _workList$teacher_com.length) && (0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "teacher_comment", children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { @@ -1242,24 +1229,6 @@ var WorkList = function WorkList(_ref) { })] }) }) - }), !(workList !== null && workList !== void 0 && workList.is_shixun) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "作品类型", - name: "is_file", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - className: "ml10", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, { - direction: "horizontal", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - value: "all", - children: "\u5168\u90E8" - }), workList === null || workList === void 0 || (_workList$file_status2 = workList.file_status) === null || _workList$file_status2 === void 0 ? void 0 : _workList$file_status2.map(function (v) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { - value: v.id, - children: [v.name, "(", v.count, ")"] - }, v.id); - })] - }) - }) }), !!((_workList$task_status = workList.task_status) !== null && _workList$task_status !== void 0 && _workList$task_status.length) && (0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "task_status", children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { @@ -1524,43 +1493,17 @@ var WorkList = function WorkList(_ref) { } })] })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { className: "tc mb50 mt30", - style: { - display: 'flex', - justifyContent: 'end', - alignItems: 'center' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { - onChange: onShowSizeChange - // hideOnSinglePage={true} - , + children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { + showSizeChanger: false, + onChange: onShowSizeChange, + hideOnSinglePage: true, defaultCurrent: params.page || 1, current: params.page || 1, - pageSize: params.limit, - showSizeChanger: false, + defaultPageSize: 20, total: shixunHomeworks.workList.work_count - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - margin: '0px 10px' - }, - children: "\u6BCF\u9875\u663E\u793A\u6761\u6570" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - min: 1, - step: 1, - value: params.limit, - precision: 0, - onChange: function onChange(e) { - params.limit = e; - setParams(objectSpread2_default()({}, params)); - }, - onBlur: function onBlur(e) { - getData(); - }, - style: { - width: 50 - } - })] + }) })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(ChangeScore, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Redo, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(RedoShixunModal/* default */.Z, { getData: getData @@ -3558,9 +3501,7 @@ var Publish_WorkList = function WorkList(_ref) { //公开成绩 total_score: '', //总分值 - eff_score: '', - //效率分 - is_file: false //提交设置 + eff_score: '' //效率分 }), _useState8 = slicedToArray_default()(_useState7, 2), data = _useState8[0], @@ -3840,7 +3781,7 @@ var Publish_WorkList = function WorkList(_ref) { children: "\u53D1\u5E03\u8BBE\u7F6E" }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [(0,authority/* isAdmin */.GJ)() && disabled && (workSetting === null || workSetting === void 0 ? void 0 : workSetting.can_edit) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + children: [(0,authority/* isAdmin */.GJ)() && disabled && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", size: "middle", ghost: true, @@ -4486,33 +4427,6 @@ var Publish_WorkList = function WorkList(_ref) { }) }, k); })] - }), !workList.is_shixun && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - style: { - flexDirection: "column", - marginTop: "24px" - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { - children: "\u63D0\u4EA4\u8BBE\u7F6E" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - className: "mt15 pl30", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - checked: data.is_file, - disabled: disabled, - onChange: function onChange(e) { - setData(objectSpread2_default()(objectSpread2_default()({}, data), {}, { - is_file: e.target.checked - })); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { - children: "\u63D0\u4EA4\u9644\u4EF6\u6A21\u5F0F" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-c font12", - children: "(\u5B66\u751F\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6\u624D\u53EF\u63D0\u4EA4\u4F5C\u4E1A)" - })] - })] })] }) }); @@ -6662,43 +6576,17 @@ var CodeReview_WorkList = function WorkList(_ref) { }) }); } - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { className: "tc mb50 mt30", - style: { - display: 'flex', - alignItems: 'center', - justifyContent: 'end' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { + showSizeChanger: false, onChange: onShowSizeChange, defaultCurrent: params.page || 1, current: params.page || 1, - pageSize: params.limit, - showSizeChanger: false - // showQuickJumper={} - , + defaultPageSize: 20, + hideOnSinglePage: true, total: codeReview.copy_reviews_count - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - margin: '0px 10px' - }, - children: "\u6BCF\u9875\u663E\u793A\u6761\u6570" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - min: 1, - step: 1, - value: params.limit, - precision: 0, - onChange: function onChange(e) { - params.limit = e; - setParams(objectSpread2_default()({}, params)); - }, - onBlur: function onBlur(e) { - getData(); - }, - style: { - width: 50 - } - })] + }) })] })] }); @@ -7068,7 +6956,7 @@ var CommonHomeworkDetail = function CommonHomeworkDetail(_ref) { return (0,util/* openNewWindow */.xg)("/shixuns/".concat(workList.shixun_identifier, "/challenges")); }, children: "\u8FDB\u5165\u5B9E\u8BAD" - }), (((_workList$homework_st = workList.homework_status) === null || _workList$homework_st === void 0 ? void 0 : _workList$homework_st.includes('未发布')) || ((_workList$homework_st2 = workList.homework_status) === null || _workList$homework_st2 === void 0 ? void 0 : _workList$homework_st2.includes('未开始'))) && workList.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + }), (((_workList$homework_st = workList.homework_status) === null || _workList$homework_st === void 0 ? void 0 : _workList$homework_st.includes('未发布')) || ((_workList$homework_st2 = workList.homework_status) === null || _workList$homework_st2 === void 0 ? void 0 : _workList$homework_st2.includes('未开始'))) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-yishezhifabushijian1" @@ -7089,7 +6977,7 @@ var CommonHomeworkDetail = function CommonHomeworkDetail(_ref) { }); }, children: "\u7ACB\u5373\u53D1\u5E03" - }), !((_workList$homework_st3 = workList.homework_status) !== null && _workList$homework_st3 !== void 0 && _workList$homework_st3.includes('未发布')) && !((_workList$homework_st4 = workList.homework_status) !== null && _workList$homework_st4 !== void 0 && _workList$homework_st4.includes('未开始')) && !((_workList$homework_st5 = workList.homework_status) !== null && _workList$homework_st5 !== void 0 && _workList$homework_st5.includes('已截止')) && workList.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + }), !((_workList$homework_st3 = workList.homework_status) !== null && _workList$homework_st3 !== void 0 && _workList$homework_st3.includes('未发布')) && !((_workList$homework_st4 = workList.homework_status) !== null && _workList$homework_st4 !== void 0 && _workList$homework_st4.includes('未开始')) && !((_workList$homework_st5 = workList.homework_status) !== null && _workList$homework_st5 !== void 0 && _workList$homework_st5.includes('已截止')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-jiezhishiyan" @@ -7114,7 +7002,7 @@ var CommonHomeworkDetail = function CommonHomeworkDetail(_ref) { }, children: "\u7ACB\u5373\u622A\u6B62" }), workList !== null && workList !== void 0 && workList.is_jupyter_lab || workList !== null && workList !== void 0 && workList.is_jupyter ? /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: activeTabs === '1' && workList.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + children: activeTabs === '1' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-bianji2" @@ -7130,7 +7018,7 @@ var CommonHomeworkDetail = function CommonHomeworkDetail(_ref) { children: "\u7F16\u8F91\u4F5C\u4E1A" }) }) : /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: workList.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-bianji2" @@ -7519,11 +7407,11 @@ var PublishShixun = function PublishShixun(_ref) { /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd */ 78241); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd */ 8591); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd */ 84228); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd */ 24905); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd */ 95237); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! antd */ 43604); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! antd */ 73597); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd */ 5112); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd */ 95237); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd */ 43604); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! antd */ 73597); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! antd */ 5112); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd */ 24905); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! moment */ 9498); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/utils/fetch */ 41686); @@ -7555,7 +7443,6 @@ var _excluded = ["classroomList", "dispatch", "courseEndTime"]; var PublishShixun = function PublishShixun(_ref) { - var _classroomList$action, _classroomList$action2; var classroomList = _ref.classroomList, dispatch = _ref.dispatch, courseEndTime = _ref.courseEndTime, @@ -7607,9 +7494,6 @@ var PublishShixun = function PublishShixun(_ref) { if (classroomList.actionTabs.type === 2) { var selectItem = classroomList.actionTabs.selectArrsAll[0]; setradiovalue(selectItem.unified_setting); - form.setFieldsValue({ - is_file: selectItem === null || selectItem === void 0 ? void 0 : selectItem.is_file - }); } } }, [classroomList.actionTabs]); @@ -7752,8 +7636,7 @@ var PublishShixun = function PublishShixun(_ref) { }) : (_classroomList$detail = classroomList.detailCommonHomeworksList) === null || _classroomList$detail === void 0 ? void 0 : _classroomList$detail.course_groups, end_time: moment__WEBPACK_IMPORTED_MODULE_8___default()(formValue.end_time).format('YYYY-MM-DD HH:mm'), publish_time: moment__WEBPACK_IMPORTED_MODULE_8___default()(formValue.publish_time).format('YYYY-MM-DD HH:mm'), - unified_setting: !targetKeys.length, - is_file: formValue === null || formValue === void 0 ? void 0 : formValue.is_file + unified_setting: !targetKeys.length }; setisLoading(true); _context2.next = 17; @@ -7837,27 +7720,18 @@ var PublishShixun = function PublishShixun(_ref) { children: ["\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("br", {}), "\u672C\u64CD\u4F5C\u53EA\u5BF9\"\u672A\u53D1\u5E03\"\u7684\u4F5C\u4E1A\u6709\u6548"] }), list && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z, { form: form, - children: [(classroomList === null || classroomList === void 0 || (_classroomList$action = classroomList.actionTabs) === null || _classroomList$action === void 0 ? void 0 : _classroomList$action.type) === 2 && !(classroomList !== null && classroomList !== void 0 && (_classroomList$action2 = classroomList.actionTabs) !== null && _classroomList$action2 !== void 0 && (_classroomList$action2 = _classroomList$action2.selectArrsAll) !== null && _classroomList$action2 !== void 0 && (_classroomList$action2 = _classroomList$action2[0]) !== null && _classroomList$action2 !== void 0 && _classroomList$action2.is_shixun) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z.Item, { - name: "is_file", - valuePropName: "checked", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { - children: ["\u63D0\u4EA4\u9644\u4EF6\u6A21\u5F0F", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { - className: "c-grey-c font12 ml15", - children: "(\u5B66\u751F\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6\u624D\u53EF\u63D0\u4EA4\u4F5C\u4E1A)" - })] - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div", { style: { paddingLeft: 0 }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { className: "mt30", align: "middle", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .Z, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z.Item, { name: "publish_time", label: "\u53D1\u5E03\u65F6\u95F4", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__["default"], { style: { width: 170, marginRight: '25px' @@ -7877,12 +7751,12 @@ var PublishShixun = function PublishShixun(_ref) { allowClear: false }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .Z, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { className: "ml20", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z.Item, { name: "end_time", label: "\u622A\u6B62\u65F6\u95F4", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__["default"], { style: { width: 170 }, @@ -7902,25 +7776,25 @@ var PublishShixun = function PublishShixun(_ref) { }) }) })] - }), classroomList.actionTabs.type === 2 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { + }), classroomList.actionTabs.type === 2 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { style: { marginBottom: '10px' }, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { className: "mr5", children: "\u53D1\u5E03\u8BBE\u7F6E:" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Group */ .ZP.Group, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"].Group */ .ZP.Group, { value: radiovalue, onChange: function onChange(e) { setradiovalue(e.target.value); // getData(); settargetKeys([]); }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .ZP, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .ZP, { value: true, disabled: !classroomList.actionTabs.manage_all_group, children: "\u7EDF\u4E00\u53D1\u5E03" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .ZP, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .ZP, { className: "ml20", disabled: list.length <= 0, value: false, @@ -7944,7 +7818,7 @@ var PublishShixun = function PublishShixun(_ref) { style: { flex: 1 }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .Z, { checked: targetKeys.length === list.length, onChange: function onChange(e) { if (targetKeys.length === list.length) { diff --git a/p__Classrooms__Lists__CommonHomework__EditWork__index.3dee7167.async.js b/p__Classrooms__Lists__CommonHomework__EditWork__index.436e6bba.async.js similarity index 98% rename from p__Classrooms__Lists__CommonHomework__EditWork__index.3dee7167.async.js rename to p__Classrooms__Lists__CommonHomework__EditWork__index.436e6bba.async.js index d5280537c4..6af6899ad9 100644 --- a/p__Classrooms__Lists__CommonHomework__EditWork__index.3dee7167.async.js +++ b/p__Classrooms__Lists__CommonHomework__EditWork__index.436e6bba.async.js @@ -294,10 +294,6 @@ var NewCoursePage = function NewCoursePage(_ref) { }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: studentWorkEditDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "attachment_ids", - rules: [{ - required: studentWorkEditDefaultData === null || studentWorkEditDefaultData === void 0 ? void 0 : studentWorkEditDefaultData.is_file, - message: "本次作业老师设置必须上传附件才可提交作品,请按照要求上传作业相关附件" - }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) }) })] diff --git a/p__Classrooms__Lists__CommonHomework__SubmitWork__index.249aade3.async.js b/p__Classrooms__Lists__CommonHomework__SubmitWork__index.c53f8524.async.js similarity index 97% rename from p__Classrooms__Lists__CommonHomework__SubmitWork__index.249aade3.async.js rename to p__Classrooms__Lists__CommonHomework__SubmitWork__index.c53f8524.async.js index 177adc0abd..78e5ae742f 100644 --- a/p__Classrooms__Lists__CommonHomework__SubmitWork__index.249aade3.async.js +++ b/p__Classrooms__Lists__CommonHomework__SubmitWork__index.c53f8524.async.js @@ -279,10 +279,6 @@ var NewCoursePage = function NewCoursePage(_ref) { }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "attachment_ids", - rules: [{ - required: studentWorkAddDefaultData === null || studentWorkAddDefaultData === void 0 ? void 0 : studentWorkAddDefaultData.is_file, - message: "本次作业老师设置必须上传附件才可提交作品,请按照要求上传作业相关附件" - }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) }) })] diff --git a/p__Classrooms__Lists__CommonHomework__index.7ff732b9.async.js b/p__Classrooms__Lists__CommonHomework__index.01afa323.async.js similarity index 98% rename from p__Classrooms__Lists__CommonHomework__index.7ff732b9.async.js rename to p__Classrooms__Lists__CommonHomework__index.01afa323.async.js index 8617a22f02..4148276bbf 100644 --- a/p__Classrooms__Lists__CommonHomework__index.7ff732b9.async.js +++ b/p__Classrooms__Lists__CommonHomework__index.01afa323.async.js @@ -1414,11 +1414,11 @@ var PublishShixun = function PublishShixun(_ref) { /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd */ 78241); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd */ 8591); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd */ 84228); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd */ 24905); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd */ 95237); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! antd */ 43604); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! antd */ 73597); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd */ 5112); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd */ 95237); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd */ 43604); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! antd */ 73597); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! antd */ 5112); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd */ 24905); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! moment */ 9498); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/utils/fetch */ 41686); @@ -1450,7 +1450,6 @@ var _excluded = ["classroomList", "dispatch", "courseEndTime"]; var PublishShixun = function PublishShixun(_ref) { - var _classroomList$action, _classroomList$action2; var classroomList = _ref.classroomList, dispatch = _ref.dispatch, courseEndTime = _ref.courseEndTime, @@ -1502,9 +1501,6 @@ var PublishShixun = function PublishShixun(_ref) { if (classroomList.actionTabs.type === 2) { var selectItem = classroomList.actionTabs.selectArrsAll[0]; setradiovalue(selectItem.unified_setting); - form.setFieldsValue({ - is_file: selectItem === null || selectItem === void 0 ? void 0 : selectItem.is_file - }); } } }, [classroomList.actionTabs]); @@ -1647,8 +1643,7 @@ var PublishShixun = function PublishShixun(_ref) { }) : (_classroomList$detail = classroomList.detailCommonHomeworksList) === null || _classroomList$detail === void 0 ? void 0 : _classroomList$detail.course_groups, end_time: moment__WEBPACK_IMPORTED_MODULE_8___default()(formValue.end_time).format('YYYY-MM-DD HH:mm'), publish_time: moment__WEBPACK_IMPORTED_MODULE_8___default()(formValue.publish_time).format('YYYY-MM-DD HH:mm'), - unified_setting: !targetKeys.length, - is_file: formValue === null || formValue === void 0 ? void 0 : formValue.is_file + unified_setting: !targetKeys.length }; setisLoading(true); _context2.next = 17; @@ -1732,27 +1727,18 @@ var PublishShixun = function PublishShixun(_ref) { children: ["\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("br", {}), "\u672C\u64CD\u4F5C\u53EA\u5BF9\"\u672A\u53D1\u5E03\"\u7684\u4F5C\u4E1A\u6709\u6548"] }), list && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z, { form: form, - children: [(classroomList === null || classroomList === void 0 || (_classroomList$action = classroomList.actionTabs) === null || _classroomList$action === void 0 ? void 0 : _classroomList$action.type) === 2 && !(classroomList !== null && classroomList !== void 0 && (_classroomList$action2 = classroomList.actionTabs) !== null && _classroomList$action2 !== void 0 && (_classroomList$action2 = _classroomList$action2.selectArrsAll) !== null && _classroomList$action2 !== void 0 && (_classroomList$action2 = _classroomList$action2[0]) !== null && _classroomList$action2 !== void 0 && _classroomList$action2.is_shixun) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z.Item, { - name: "is_file", - valuePropName: "checked", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { - children: ["\u63D0\u4EA4\u9644\u4EF6\u6A21\u5F0F", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { - className: "c-grey-c font12 ml15", - children: "(\u5B66\u751F\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6\u624D\u53EF\u63D0\u4EA4\u4F5C\u4E1A)" - })] - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div", { style: { paddingLeft: 0 }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { className: "mt30", align: "middle", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .Z, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z.Item, { name: "publish_time", label: "\u53D1\u5E03\u65F6\u95F4", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__["default"], { style: { width: 170, marginRight: '25px' @@ -1772,12 +1758,12 @@ var PublishShixun = function PublishShixun(_ref) { allowClear: false }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .Z, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { className: "ml20", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z.Item, { name: "end_time", label: "\u622A\u6B62\u65F6\u95F4", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__["default"], { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__["default"], { style: { width: 170 }, @@ -1797,25 +1783,25 @@ var PublishShixun = function PublishShixun(_ref) { }) }) })] - }), classroomList.actionTabs.type === 2 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { + }), classroomList.actionTabs.type === 2 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { style: { marginBottom: '10px' }, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { className: "mr5", children: "\u53D1\u5E03\u8BBE\u7F6E:" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Group */ .ZP.Group, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"].Group */ .ZP.Group, { value: radiovalue, onChange: function onChange(e) { setradiovalue(e.target.value); // getData(); settargetKeys([]); }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .ZP, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .ZP, { value: true, disabled: !classroomList.actionTabs.manage_all_group, children: "\u7EDF\u4E00\u53D1\u5E03" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .ZP, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .ZP, { className: "ml20", disabled: list.length <= 0, value: false, @@ -1839,7 +1825,7 @@ var PublishShixun = function PublishShixun(_ref) { style: { flex: 1 }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .Z, { checked: targetKeys.length === list.length, onChange: function onChange(e) { if (targetKeys.length === list.length) { @@ -3905,7 +3891,6 @@ var DownOutlined = __webpack_require__(21112); var BottomControl = function BottomControl(_ref) { - var _courseModules$second; var buttonDataSource = _ref.buttonDataSource, _onClick = _ref.onClick; var _useContext = (0,_react_17_0_2_react.useContext)(CommonHomeworkContext), @@ -4033,9 +4018,9 @@ var BottomControl = function BottomControl(_ref) { setKeyword(e.target.value); } }) - }), courseModules && ((_courseModules$second = courseModules['second_category']) === null || _courseModules$second === void 0 || (_courseModules$second = _courseModules$second.filter(function (r) { + }), courseModules && courseModules['second_category'].filter(function (r) { return r.category_name !== '未分配目录'; - })) === null || _courseModules$second === void 0 ? void 0 : _courseModules$second.map(function (item, key) { + }).map(function (item, key) { var _item$third_category; if (keyword !== '' && item.category_name.indexOf(keyword) < 0) { return; @@ -4054,7 +4039,7 @@ var BottomControl = function BottomControl(_ref) { }, val.category_id); })] }); - })), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { + }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "ant-menu-item multi-llipsis1e ant-menu-item-only-child", onClick: function onClick(e) { e.preventDefault(); @@ -4354,7 +4339,6 @@ var List = function List(_ref) { (0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/common_homework/").concat(dataSource.homework_id, "/detail")); }, children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - disabled: !dataSource.can_edit, onClick: function onClick(e) { e.stopPropagation(); }, @@ -4410,7 +4394,7 @@ var List = function List(_ref) { })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Listmodules.right, - children: [(0,authority/* isAdmin */.GJ)() && dataSource.status === '未发布' && dataSource.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + children: [(0,authority/* isAdmin */.GJ)() && dataSource.status === '未发布' && /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { target: "_blank", to: "/", onClick: ( /*#__PURE__*/function () { @@ -4508,7 +4492,7 @@ var List = function List(_ref) { overlayClassName: Listmodules.dro, dropdownRender: function dropdownRender() { return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, { - children: [dataSource.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { style: { textAlign: 'center' }, @@ -4545,7 +4529,7 @@ var List = function List(_ref) { }()), children: "\u7ACB\u5373\u53D1\u5E03" }) - }, 1), dataSource.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + }, 1), /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { style: { textAlign: 'center' }, @@ -4581,7 +4565,7 @@ var List = function List(_ref) { }()), children: "\u7ACB\u5373\u622A\u6B62" }) - }, 2), dataSource.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + }, 2), /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { style: { textAlign: 'center' }, diff --git a/p__Classrooms__Lists__CourseGroup__Detail__index.bcd1ecc7.async.js b/p__Classrooms__Lists__CourseGroup__Detail__index.fc6ee0f4.async.js similarity index 94% rename from p__Classrooms__Lists__CourseGroup__Detail__index.bcd1ecc7.async.js rename to p__Classrooms__Lists__CourseGroup__Detail__index.fc6ee0f4.async.js index f3e99148db..01f9e6ecc2 100644 --- a/p__Classrooms__Lists__CourseGroup__Detail__index.bcd1ecc7.async.js +++ b/p__Classrooms__Lists__CourseGroup__Detail__index.fc6ee0f4.async.js @@ -83,7 +83,7 @@ var lib = __webpack_require__(56102); // EXTERNAL MODULE: ./src/.umi-production/exports.ts var _umi_production_exports = __webpack_require__(12618); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules -var es_modal = __webpack_require__(84228); +var modal = __webpack_require__(84228); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules var input = __webpack_require__(60231); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules @@ -258,7 +258,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) { }; var handleRename = function handleRename() { name.current = data.course_group_name; - es_modal/* default */.Z.confirm({ + modal/* default */.Z.confirm({ width: 530, title: '提示', okText: '确定', @@ -304,7 +304,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) { }); }; var handleJoin = function handleJoin() { - es_modal/* default */.Z.confirm({ + modal/* default */.Z.confirm({ width: 530, title: '提示', okText: '确定', @@ -345,7 +345,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) { }); }; var handelDelete = function handelDelete() { - es_modal/* default */.Z.confirm({ + modal/* default */.Z.confirm({ width: 530, title: '提示', okText: '确定', @@ -470,7 +470,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) { message/* default */.ZP.info('请选择学生'); return; } - es_modal/* default */.Z.confirm({ + modal/* default */.Z.confirm({ centered: true, okText: '确定', cancelText: '取消', @@ -520,7 +520,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) { }); }; var handleDeleteStudent = function handleDeleteStudent(course_member_id) { - es_modal/* default */.Z.confirm({ + modal/* default */.Z.confirm({ width: 530, title: '提示', okText: '确定', @@ -765,7 +765,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) { title: '操作', align: 'center', dataIndex: 'name', - width: 160, + width: 140, render: function render(text, record) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { @@ -826,71 +826,10 @@ var ShixunsListPage = function ShixunsListPage(_ref) { children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "font14 current", style: { - color: '#3061d0', - marginRight: 10 + color: '#3061d0' }, children: "\u79FB\u52A8\u5206\u73ED" }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: function onClick() { - var modal = es_modal/* default */.Z.confirm({ - icon: null, - maskClosable: true, - width: 500, - centered: true, - title: "重置密码", - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - marginTop: "12px" - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: ["\u91CD\u7F6E\u8BE5\u5B66\u751F\u7684\u5BC6\u7801\u4E3A\u521D\u59CB\u5BC6\u7801\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: "#3061d0" - }, - children: "12345678" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\u5E76\u4E14\u8BE5\u5B66\u751F\u5C06\u6536\u5230\u5BC6\u7801\u91CD\u7F6E\u7684\u6D88\u606F\u901A\u77E5\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u53CA\u65F6\u66F4\u6539\u5BC6\u7801\uFF01" - })] - }), - okText: "确认", - onOk: function () { - var _onOk6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() { - var res; - return regeneratorRuntime_default()().wrap(function _callee11$(_context11) { - while (1) switch (_context11.prev = _context11.next) { - case 0: - _context11.next = 2; - return (0,fetch/* default */.ZP)("/api/accounts/reset_user_password.json", { - method: 'post', - body: { - course_identifier: params.coursesId, - user_id: record.user_id - } - }); - case 2: - res = _context11.sent; - if (res.status == 0) { - message/* default */.ZP.success("重置成功"); - } - case 4: - case "end": - return _context11.stop(); - } - }, _callee11); - })); - function onOk() { - return _onOk6.apply(this, arguments); - } - return onOk; - }(), - onCancel: function onCancel() { - return modal.destroy(); - } - }); - }, - children: "\u91CD\u7F6E\u5BC6\u7801" }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "current", style: { @@ -898,19 +837,19 @@ var ShixunsListPage = function ShixunsListPage(_ref) { marginLeft: 10 }, onClick: function onClick() { - es_modal/* default */.Z.confirm({ + modal/* default */.Z.confirm({ centered: true, okText: '确定', cancelText: '取消', title: "\u662F\u5426\u786E\u8BA4\u5220\u9664", content: '是否确认将学生从课堂内删除?', onOk: function () { - var _onOk7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() { + var _onOk6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() { var res; - return regeneratorRuntime_default()().wrap(function _callee12$(_context12) { - while (1) switch (_context12.prev = _context12.next) { + return regeneratorRuntime_default()().wrap(function _callee11$(_context11) { + while (1) switch (_context11.prev = _context11.next) { case 0: - _context12.next = 2; + _context11.next = 2; return (0,teacher/* deleteCourseStudents */.l3)({ coursesId: params.coursesId, students: [{ @@ -918,7 +857,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) { }] }); case 2: - res = _context12.sent; + res = _context11.sent; if (res.status === 0) { message/* default */.ZP.success('删除成功'); params.page = 1; @@ -934,12 +873,12 @@ var ShixunsListPage = function ShixunsListPage(_ref) { } case 4: case "end": - return _context12.stop(); + return _context11.stop(); } - }, _callee12); + }, _callee11); })); function onOk() { - return _onOk7.apply(this, arguments); + return _onOk6.apply(this, arguments); } return onOk; }() diff --git a/p__Classrooms__Lists__CourseGroup__List__index.88d9370e.async.js b/p__Classrooms__Lists__CourseGroup__List__index.a9a34f49.async.js similarity index 99% rename from p__Classrooms__Lists__CourseGroup__List__index.88d9370e.async.js rename to p__Classrooms__Lists__CourseGroup__List__index.a9a34f49.async.js index 4a958f48eb..08a901b6d9 100644 --- a/p__Classrooms__Lists__CourseGroup__List__index.88d9370e.async.js +++ b/p__Classrooms__Lists__CourseGroup__List__index.a9a34f49.async.js @@ -763,11 +763,11 @@ var ImportCourse_EditAttendance = function EditAttendance(_ref) { (0,_react_17_0_2_react.useEffect)(function () { (0,classrooms/* getAllClass */.F9)().then(function (res) { if (res) { - var _res$student_groups; + var _res$student_groups$; setClassData(res.student_groups); // 设置form form.setFieldsValue({ - search_class: res === null || res === void 0 || (_res$student_groups = res.student_groups) === null || _res$student_groups === void 0 || (_res$student_groups = _res$student_groups[0]) === null || _res$student_groups === void 0 ? void 0 : _res$student_groups.id + search_class: res === null || res === void 0 || (_res$student_groups$ = res.student_groups[0]) === null || _res$student_groups$ === void 0 ? void 0 : _res$student_groups$.id }); } }); diff --git a/p__Classrooms__Lists__Exercise__Add__index.c0577249.async.js b/p__Classrooms__Lists__Exercise__Add__index.291e53f9.async.js similarity index 99% rename from p__Classrooms__Lists__Exercise__Add__index.c0577249.async.js rename to p__Classrooms__Lists__Exercise__Add__index.291e53f9.async.js index ff79e13e76..3043e088e7 100644 --- a/p__Classrooms__Lists__Exercise__Add__index.c0577249.async.js +++ b/p__Classrooms__Lists__Exercise__Add__index.291e53f9.async.js @@ -3603,9 +3603,9 @@ var AddModal = function AddModal(_ref) { children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { className: EditPotinmodules.selectitems, showSearch: true, - mode: "multiple", - placeholder: "\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A", listHeight: 200, + placeholder: "\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A", + mode: "multiple", dropdownStyle: { zIndex: 9 }, diff --git a/p__Classrooms__Lists__Exercise__Add__index.6e1f329c.chunk.css b/p__Classrooms__Lists__Exercise__Add__index.68c58572.chunk.css similarity index 99% rename from p__Classrooms__Lists__Exercise__Add__index.6e1f329c.chunk.css rename to p__Classrooms__Lists__Exercise__Add__index.68c58572.chunk.css index b3b2ba5d82..b617bdf19d 100644 --- a/p__Classrooms__Lists__Exercise__Add__index.6e1f329c.chunk.css +++ b/p__Classrooms__Lists__Exercise__Add__index.68c58572.chunk.css @@ -739,7 +739,7 @@ .selectitems___wUGKF div[class~='ant-select-selector'] { min-height: 46px !important; } -.selectitems___wUGKF div[class~='ant-select-selector'] span [class~='ant-select-selection-item'] { +.selectitems___wUGKF div[class~='ant-select-selector'] span[class~='ant-select-selection-item'] { height: 38px !important; line-height: 38px !important; padding: 0 10px !important; diff --git a/p__Classrooms__Lists__Exercise__Answer__index.782d4c56.async.js b/p__Classrooms__Lists__Exercise__Answer__index.adde1321.async.js similarity index 99% rename from p__Classrooms__Lists__Exercise__Answer__index.782d4c56.async.js rename to p__Classrooms__Lists__Exercise__Answer__index.adde1321.async.js index f395c711f3..4d678c6b70 100644 --- a/p__Classrooms__Lists__Exercise__Answer__index.782d4c56.async.js +++ b/p__Classrooms__Lists__Exercise__Answer__index.adde1321.async.js @@ -2565,7 +2565,7 @@ var BFill = function BFill(_ref) { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { fontSize: 14, - color: '#ff0000' + color: '#FF0000' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { diff --git a/p__Classrooms__Lists__Exercise__Detail__index.2a35acf9.async.js b/p__Classrooms__Lists__Exercise__Detail__index.8362f825.async.js similarity index 99% rename from p__Classrooms__Lists__Exercise__Detail__index.2a35acf9.async.js rename to p__Classrooms__Lists__Exercise__Detail__index.8362f825.async.js index b370e29b0a..a775c2c217 100644 --- a/p__Classrooms__Lists__Exercise__Detail__index.2a35acf9.async.js +++ b/p__Classrooms__Lists__Exercise__Detail__index.8362f825.async.js @@ -247,8 +247,6 @@ var Knowledge = function Knowledge(_ref) { var handleChange = function handleChange(e, valuesmap) { if (e) { //获取选中的数据 - // setValues([valuesmap.key]) - // onChange([valuesmap.key]); setValues(toConsumableArray_default()(valuesmap)); onChange(toConsumableArray_default()(valuesmap)); } else { @@ -347,7 +345,6 @@ var Knowledge = function Knowledge(_ref) { _value2 = selectvalues; _value2.push(res.tag_discipline_id); onChange(toConsumableArray_default()(_value2)); - // setValues([res.tag_discipline_id]) setValues(toConsumableArray_default()(_value2)); onChange(toConsumableArray_default()(_value2)); } @@ -2988,9 +2985,7 @@ var ClassroomList = function ClassroomList(_ref) { _ref$wrapWidth = _ref.wrapWidth, wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth, trackEventItems = _ref.trackEventItems, - openMoveClassroomModal = _ref.openMoveClassroomModal, - loading = _ref.loading, - type = _ref.type; + loading = _ref.loading; var width = Math.floor((wrapWidth - (col - 1) * right) / col); return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { spinning: loading, @@ -3028,7 +3023,7 @@ var ClassroomList = function ClassroomList(_ref) { }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { className: ClassroomListmodules.img, - src: true ? env/* default */.Z.IMG_SERVER + item.avatar_url : 0 + src: true ? env/* default */.Z.IMG_SERVER + '/images/' + item.avatar_url : 0 }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ClassroomListmodules.text, title: item.creator, @@ -3072,12 +3067,16 @@ var ClassroomList = function ClassroomList(_ref) { className: "iconfont icon-zuoye" }), item.tasks_count] }) - }), type === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: function onClick(e) { - e.stopPropagation(); - openMoveClassroomModal(item.id); + }), item.is_end ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#6B758B' + }, + children: "\u5DF2\u7ED3\u675F" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#00B187' }, - children: "\u79FB\u52A8\u5230" + children: "\u8FDB\u884C\u4E2D" })] })] }), !item.is_accessible && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { @@ -4637,7 +4636,7 @@ var WorkList_excluded = ["exercise", "loading", "dispatch", "globalSetting", "ch var WorkList = function WorkList(_ref) { - var _exerciseList$exercis4, _exerciseList$exercis5, _exerciseList$exercis6, _exerciseList$exercis7, _exerciseList$exercis8, _exerciseList$exercis9, _exerciseList$exercis10, _exerciseList$exercis11, _exerciseList$exercis12, _exerciseList$exercis13, _userInfo$course, _globalSetting$settin, _globalSetting$settin2, _exerciseList$exercis25, _exerciseList$exercis26, _exerciseList$exercis27, _exerciseList$exercis28, _exerciseList$exercis29, _exerciseList$exercis30, _exerciseList$exercis31, _exerciseList$exercis32, _exerciseList$exercis33, _filterSelect$course_, _filterSelect$commit_, _filterSelect$review, _exerciseList$exercis36, _filterSelect$is_make, _exerciseList$exercis38, _exerciseList$exercis39, _exerciseList$exercis40, _params, _exerciseList$exercis41, _exerciseList$exercis42, _exerciseList$total_e, _exerciseList$total_e2, _globalSetting$settin3; + var _exerciseList$exercis4, _exerciseList$exercis5, _exerciseList$exercis6, _exerciseList$exercis7, _exerciseList$exercis8, _exerciseList$exercis9, _exerciseList$exercis10, _exerciseList$exercis11, _exerciseList$exercis12, _exerciseList$exercis13, _userInfo$course, _globalSetting$settin, _globalSetting$settin2, _exerciseList$exercis25, _exerciseList$exercis26, _exerciseList$exercis27, _exerciseList$exercis28, _exerciseList$exercis29, _exerciseList$exercis30, _exerciseList$exercis31, _exerciseList$exercis32, _exerciseList$exercis33, _filterSelect$course_, _filterSelect$commit_, _filterSelect$review, _exerciseList$exercis36, _filterSelect$is_make, _exerciseList$exercis38, _exerciseList$exercis39, _exerciseList$exercis40, _params, _exerciseList$exercis41, _exerciseList$exercis42, _exerciseList$total_e, _exerciseList$total_e2; var exercise = _ref.exercise, loading = _ref.loading, dispatch = _ref.dispatch, @@ -4651,9 +4650,7 @@ var WorkList = function WorkList(_ref) { _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), searchParams = _useSearchParams2[0]; var urlParams = (0,_umi_production_exports.useParams)(); - var _useState = (0,_react_17_0_2_react.useState)(objectSpread2_default()(objectSpread2_default()({}, urlParams), {}, { - limit: 20 - })), + var _useState = (0,_react_17_0_2_react.useState)(objectSpread2_default()({}, urlParams)), _useState2 = slicedToArray_default()(_useState, 2), params = _useState2[0], setParams = _useState2[1]; @@ -4849,7 +4846,7 @@ var WorkList = function WorkList(_ref) { }; var onShowSizeChange = function onShowSizeChange(current, pageSize) { params.page = current; - // params.limit = 20; + params.limit = 20; dispatch({ type: 'exercise/getExerciseList', payload: objectSpread2_default()({}, params) @@ -5987,7 +5984,7 @@ var WorkList = function WorkList(_ref) { })] })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin3 = globalSetting.setting) !== null && _globalSetting$settin3 !== void 0 && _globalSetting$settin3.hide_quality_analysis) && (commonHeader === null || commonHeader === void 0 ? void 0 : commonHeader.exercise_status) === 3 && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + children: (commonHeader === null || commonHeader === void 0 ? void 0 : commonHeader.exercise_status) === 3 && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { className: "ml10", onClick: function onClick() { dispatch({ @@ -6008,7 +6005,13 @@ var WorkList = function WorkList(_ref) { })] })] }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + }), (exerciseList === null || exerciseList === void 0 ? void 0 : exerciseList.status) === -3 && !(0,authority/* isStudent */.dE)() && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { + customText: "\u4FEE\u6539\u7ED9\u5206\u65B9\u5F0F\u91CD\u65B0\u5224\u5206\u4E2D\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85...", + styles: { + margin: '0 auto', + padding: 100 + } + }), (exerciseList === null || exerciseList === void 0 ? void 0 : exerciseList.status) !== -3 && /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { className: "mt30", loading: loading['exercise/getExerciseList'], hideOnSinglePage: true, @@ -6053,24 +6056,16 @@ var WorkList = function WorkList(_ref) { payload: objectSpread2_default()({}, params) }); } - }), !!totalCount && /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + }), totalCount > 20 && /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { className: "tc mb50 pb30 mt30", - style: { - display: 'flex', - alignItems: 'center', - justifyContent: 'end' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { onChange: onShowSizeChange, - current: params.page || 1 - // defaultPageSize={20} - , + current: params.page || 1, + defaultPageSize: 20, total: totalCount, showSizeChanger: false, - pageSize: params.limit - // pageSize={params.limit} - , - + showQuickJumper: true, + hideOnSinglePage: true, showTotal: function showTotal(total) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "mr10", @@ -6080,30 +6075,7 @@ var WorkList = function WorkList(_ref) { }), "\u6761\u6570\u636E"] }); } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - margin: '0px 10px' - }, - children: "\u6BCF\u9875\u663E\u793A\u6761\u6570" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - min: 1, - step: 1, - precision: 0, - value: params.limit, - onChange: function onChange(e) { - params.limit = e; - setParams(objectSpread2_default()({}, params)); - }, - onBlur: function onBlur(e) { - dispatch({ - type: 'exercise/getExerciseList', - payload: objectSpread2_default()({}, params) - }); - }, - style: { - width: 50 - } - })] + }) })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(ChangeScore, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Redo, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Delayed, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_Unlock, {}), showphone && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_modal/* default */.Z, { title: "\u9632\u4F5C\u5F0A\u5934\u50CF", @@ -16800,7 +16772,7 @@ var PublishSettings = function PublishSettings(_ref) { })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: (0,authority/* isAdmin */.GJ)() && commonHeader.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { + children: (0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { okText: "\u4FDD\u5B58\u8BBE\u7F6E", onCancel: function onCancel() { message/* default */.ZP.warning("已取消本次修改的内容"); @@ -17809,7 +17781,7 @@ var PreventCheatingSettings_PublishSettings = function PublishSettings(_ref) { })] }) }) - }), data !== null && data !== void 0 && data.is_locked && (0,authority/* isAdmin */.GJ)() ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + }), data.is_locked && (0,authority/* isAdmin */.GJ)() ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { className: ConfigWorksmodules.unlockKeyWrapper, align: "middle", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { @@ -18207,32 +18179,6 @@ var PreventCheatingSettings_PublishSettings = function PublishSettings(_ref) { children: "\u591A\u9009\u9898\u90E8\u5206\u5F97\u5206" }) }) - }), (commonHeader === null || commonHeader === void 0 ? void 0 : commonHeader.is_random) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "use_blank_score", - valuePropName: "checked", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - disabled: (commonHeader === null || commonHeader === void 0 ? void 0 : commonHeader.exercise_status) != 1 ? true : disabled, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("strong", { - children: "\u591A\u9009\u9898\u90E8\u5206\u5F97\u5206" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - placement: "right", - overlayStyle: { - maxWidth: 600 - }, - title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: ["\u672A\u52FE\u9009 \u5168\u5BF9\u7ED9\u5206\uFF1A\u9009\u4E2D\u7684\u7B54\u6848\u5168\u90E8\u6B63\u786E\u4E14\u672A\u6F0F\u9009\u6B63\u786E\u7B54\u6848\uFF0C\u5219\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5DF2\u52FE\u9009 \u6F0F\u9009\u7ED9\u5206\uFF1A\u9009\u4E2D\u7684\u7B54\u6848\u5168\u90E8\u6B63\u786E\u4F46\u6709\u6F0F\u9009\u6B63\u786E\u7B54\u6848\uFF0C\u5219\u83B7\u5F97\u7684\u5206\u503C=\u9009\u4E2D\u7684\u7B54\u6848\u4E2A\u6570 * (\u8BE5\u5C0F\u9898\u5206\u503C / \u6B63\u786E\u7B54\u6848\u7684\u4E2A\u6570)\uFF1B"] - }), - children: /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionCircleOutlined/* default */.Z, { - style: { - cursor: 'pointer', - color: '#4C6FFF', - marginLeft: 8 - } - }) - })] - }) - }) })] }), ((0,authority/* isAdminOrCreator */.aN)() || (exercise === null || exercise === void 0 || (_exercise$commonHeade = exercise.commonHeader) === null || _exercise$commonHeade === void 0 ? void 0 : _exercise$commonHeade.exercise_author)) && /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { okText: "\u4FDD\u5B58\u8BBE\u7F6E", @@ -18533,7 +18479,7 @@ var PropertySettings_PublishSettings = function PublishSettings(_ref) { children: "\u5141\u8BB8\u5B66\u751F\u67E5\u770B\u6210\u7EE9" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: ((0,authority/* isAdminOrCreator */.aN)() || (exercise === null || exercise === void 0 || (_exercise$commonHeade = exercise.commonHeader) === null || _exercise$commonHeade === void 0 ? void 0 : _exercise$commonHeade.exercise_author)) && (exercise === null || exercise === void 0 ? void 0 : exercise.commonHeader.can_edit) && /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { + children: ((0,authority/* isAdminOrCreator */.aN)() || (exercise === null || exercise === void 0 || (_exercise$commonHeade = exercise.commonHeader) === null || _exercise$commonHeade === void 0 ? void 0 : _exercise$commonHeade.exercise_author)) && /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { okText: "\u4FDD\u5B58\u8BBE\u7F6E", onCancel: setDefaultData, onOk: handleSubmit @@ -19241,7 +19187,7 @@ var DistinguishExerciseSettings_PublishSettings = function PublishSettings(_ref) })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: ((0,authority/* isAdminOrCreator */.aN)() || !!initData.exercise_author) && commonHeader.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { + children: ((0,authority/* isAdminOrCreator */.aN)() || !!initData.exercise_author) && /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { okText: "\u4FDD\u5B58\u8BBE\u7F6E", onCancel: getDefaultData, onOk: handleSubmit @@ -20085,7 +20031,9 @@ var StatisticsResult_WorkList = function WorkList(_ref) { }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { flex: '60px', className: "tc", - children: item.effictive_counts + children: val === null || val === void 0 ? void 0 : val.challenge_details.reduce(function (acc, curr) { + return acc + curr.choice_users_count; + }, 0) }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { flex: '200px' })] @@ -20200,7 +20148,8 @@ var questionType = { 4: "简答题", 5: "实训题", 6: "编程题", - 7: "组合题" + 7: "组合题", + 8: "程序填空题" }; var RandomStatisticsResult_WorkList = function WorkList(_ref) { var _statisticsList$commi; @@ -20454,7 +20403,7 @@ var RandomStatisticsResult_WorkList = function WorkList(_ref) { className: "mt20", children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "bold c-black font16 ml20", - children: "\u5DF2\u4EA4\u5377\u5B66\u751F\u7B54\u9898\u8BE6\u60C5" + children: "\u5B66\u751F\u7B54\u9898\u8BE6\u60C5" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { children: statisticsList === null || statisticsList === void 0 || (_statisticsList$commi = statisticsList.commit_results) === null || _statisticsList$commi === void 0 ? void 0 : _statisticsList$commi.map(function (v, k) { @@ -23260,7 +23209,7 @@ var ExerciseDetail = function ExerciseDetail(_ref) { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "iconfont icon-dahuizhongzuo3x font14 mr5" }), "\u6253\u56DE\u91CD\u505A"] - }), (0,authority/* isAdmin */.GJ)() && checkDomainAuthority && commonHeader.can_edit && (commonHeader === null || commonHeader === void 0 || (_commonHeader$user_pe2 = commonHeader.user_permission) === null || _commonHeader$user_pe2 === void 0 ? void 0 : _commonHeader$user_pe2.exercise_unpublish_count) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(TipsButton/* default */.Z, { + }), (0,authority/* isAdmin */.GJ)() && checkDomainAuthority && (commonHeader === null || commonHeader === void 0 || (_commonHeader$user_pe2 = commonHeader.user_permission) === null || _commonHeader$user_pe2 === void 0 ? void 0 : _commonHeader$user_pe2.exercise_unpublish_count) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(TipsButton/* default */.Z, { tips: commonHeader === null || commonHeader === void 0 ? void 0 : commonHeader.open_appraise, style: { marginLeft: 10 @@ -23302,7 +23251,7 @@ var ExerciseDetail = function ExerciseDetail(_ref) { className: "iconfont icon-fabuzhiwei font14 mr5" }), "\u53D1\u5E03\u8003\u8BD5"] }) - }), (0,authority/* isAdmin */.GJ)() && checkDomainAuthority && commonHeader.can_edit && (commonHeader === null || commonHeader === void 0 || (_commonHeader$user_pe3 = commonHeader.user_permission) === null || _commonHeader$user_pe3 === void 0 ? void 0 : _commonHeader$user_pe3.exercise_publish_count) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + }), (0,authority/* isAdmin */.GJ)() && checkDomainAuthority && (commonHeader === null || commonHeader === void 0 || (_commonHeader$user_pe3 = commonHeader.user_permission) === null || _commonHeader$user_pe3 === void 0 ? void 0 : _commonHeader$user_pe3.exercise_publish_count) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { onClick: function onClick(e) { var _classroomList$Assist4; e.preventDefault(); @@ -23346,7 +23295,7 @@ var ExerciseDetail = function ExerciseDetail(_ref) { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "iconfont icon-a-08zhiliang-xianxing font14 pr5" }), "\u8D28\u91CF\u8BC4\u5206"] - }), (0,authority/* isAdmin */.GJ)() && checkDomainAuthority && commonHeader.can_edit && + }), (0,authority/* isAdmin */.GJ)() && checkDomainAuthority && /*#__PURE__*/ // ((isAssistant() && commonHeader?.assistant_auth) || // !isAssistant()) && diff --git a/p__Classrooms__Lists__Exercise__ImitateAnswer__index.5eaa96e5.async.js b/p__Classrooms__Lists__Exercise__ImitateAnswer__index.a1405584.async.js similarity index 99% rename from p__Classrooms__Lists__Exercise__ImitateAnswer__index.5eaa96e5.async.js rename to p__Classrooms__Lists__Exercise__ImitateAnswer__index.a1405584.async.js index c34f9aa66e..01c54e430e 100644 --- a/p__Classrooms__Lists__Exercise__ImitateAnswer__index.5eaa96e5.async.js +++ b/p__Classrooms__Lists__Exercise__ImitateAnswer__index.a1405584.async.js @@ -1421,7 +1421,7 @@ var BFill = function BFill(_ref) { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { fontSize: 14, - color: '#ff0000' + color: '#FF0000' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { diff --git a/p__Classrooms__Lists__Exercise__Review__index.a7879ec7.async.js b/p__Classrooms__Lists__Exercise__Review__index.2962340c.async.js similarity index 99% rename from p__Classrooms__Lists__Exercise__Review__index.a7879ec7.async.js rename to p__Classrooms__Lists__Exercise__Review__index.2962340c.async.js index edb99e8fc9..abb62dbcdc 100644 --- a/p__Classrooms__Lists__Exercise__Review__index.a7879ec7.async.js +++ b/p__Classrooms__Lists__Exercise__Review__index.2962340c.async.js @@ -906,9 +906,7 @@ var ClassroomList = function ClassroomList(_ref) { _ref$wrapWidth = _ref.wrapWidth, wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth, trackEventItems = _ref.trackEventItems, - openMoveClassroomModal = _ref.openMoveClassroomModal, - loading = _ref.loading, - type = _ref.type; + loading = _ref.loading; var width = Math.floor((wrapWidth - (col - 1) * right) / col); return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { spinning: loading, @@ -946,7 +944,7 @@ var ClassroomList = function ClassroomList(_ref) { }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { className: ClassroomListmodules.img, - src: true ? env/* default */.Z.IMG_SERVER + item.avatar_url : 0 + src: true ? env/* default */.Z.IMG_SERVER + '/images/' + item.avatar_url : 0 }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ClassroomListmodules.text, title: item.creator, @@ -990,12 +988,16 @@ var ClassroomList = function ClassroomList(_ref) { className: "iconfont icon-zuoye" }), item.tasks_count] }) - }), type === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: function onClick(e) { - e.stopPropagation(); - openMoveClassroomModal(item.id); + }), item.is_end ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#6B758B' + }, + children: "\u5DF2\u7ED3\u675F" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#00B187' }, - children: "\u79FB\u52A8\u5230" + children: "\u8FDB\u884C\u4E2D" })] })] }), !item.is_accessible && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { diff --git a/p__Classrooms__Lists__Exercise__index.e90c8885.async.js b/p__Classrooms__Lists__Exercise__index.c25eb215.async.js similarity index 99% rename from p__Classrooms__Lists__Exercise__index.e90c8885.async.js rename to p__Classrooms__Lists__Exercise__index.c25eb215.async.js index 23e94476bf..c6212645f1 100644 --- a/p__Classrooms__Lists__Exercise__index.e90c8885.async.js +++ b/p__Classrooms__Lists__Exercise__index.c25eb215.async.js @@ -1995,7 +1995,6 @@ var List = function List(_ref) { children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { checked: selectArrs.includes(v.id), value: v.id, - disabled: !v.can_edit, className: "mr20", onClick: function onClick(e) { e.stopPropagation(); @@ -2088,7 +2087,7 @@ var List = function List(_ref) { children: "\u96C6\u4E2D\u9605\u5377" }), // 判断 是否具有发布权限 isAssistant isAdmin - (0,authority/* isAdmin */.GJ)() && v.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(TipsButton/* default */.Z, { + (0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(TipsButton/* default */.Z, { tips: v === null || v === void 0 ? void 0 : v.open_appraise, children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { onClick: function onClick() { @@ -2181,7 +2180,7 @@ var List = function List(_ref) { }; }()), children: "\u89C4\u5219\u8BBE\u7F6E" - }), (0,authority/* isAdmin */.GJ)() && v.is_random && v.assistant_auth && v.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)("p", { + }), (0,authority/* isAdmin */.GJ)() && v.is_random && v.assistant_auth && /*#__PURE__*/(0,jsx_runtime.jsx)("p", { onClick: function onClick(e) { e.stopPropagation(); var startTime = dayjs_min_default()(v.created_at, format); @@ -2193,7 +2192,7 @@ var List = function List(_ref) { } }, children: "\u7F16\u8F91\u8003\u8BD5" - }), v.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)("p", { + }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { onClick: ( /*#__PURE__*/function () { var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(e) { var _v$exercise_tips4; diff --git a/p__Classrooms__Lists__GroupHomework__Detail__index.23d6e72d.async.js b/p__Classrooms__Lists__GroupHomework__Detail__index.be03bf2e.async.js similarity index 98% rename from p__Classrooms__Lists__GroupHomework__Detail__index.23d6e72d.async.js rename to p__Classrooms__Lists__GroupHomework__Detail__index.be03bf2e.async.js index 887656d698..0fea624b4f 100644 --- a/p__Classrooms__Lists__GroupHomework__Detail__index.23d6e72d.async.js +++ b/p__Classrooms__Lists__GroupHomework__Detail__index.be03bf2e.async.js @@ -1993,8 +1993,6 @@ var es_checkbox = __webpack_require__(24905); var row = __webpack_require__(95237); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js var col = __webpack_require__(43604); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules -var space = __webpack_require__(81327); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules var input = __webpack_require__(60231); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules @@ -2003,12 +2001,12 @@ var dropdown = __webpack_require__(38854); var table = __webpack_require__(17341); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules var pagination = __webpack_require__(42288); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules -var input_number = __webpack_require__(85731); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules var modal = __webpack_require__(84228); // 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__(85731); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/DownOutlined.js + 1 modules var DownOutlined = __webpack_require__(21112); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/UpOutlined.js + 1 modules @@ -2246,7 +2244,7 @@ var AsyncButton = __webpack_require__(15411); var classRef = /*#__PURE__*/(0,_react_17_0_2_react.createRef)(); var WorkList = function WorkList(_ref) { - var _workList$homework_st, _workList$homework_st2, _workList$homework_st3, _workList$left_time, _workList$left_time2, _workList$left_time3, _workList$homework_st4, _workList$homework_st5, _workList$file_status2, _workList$task_status, _workList$task_status2; + var _workList$homework_st, _workList$homework_st2, _workList$homework_st3, _workList$left_time, _workList$left_time2, _workList$left_time3, _workList$homework_st4, _workList$homework_st5, _workList$task_status, _workList$task_status2; var shixunHomeworks = _ref.shixunHomeworks, classroomList = _ref.classroomList, loading = _ref.loading, @@ -2414,7 +2412,6 @@ var WorkList = function WorkList(_ref) { delete params.course_group; delete params.teacher_comment; Object.keys(formValue).map(function (v) { - var _workList$file_status; switch (v) { case 'teacher_comment': case 'member_work': @@ -2444,22 +2441,13 @@ var WorkList = function WorkList(_ref) { form.setFieldsValue(defineProperty_default()({}, 'course_group_info', params['course_group'])); } break; - case "is_file": - if (formValue[v].includes('all') || (workList === null || workList === void 0 || (_workList$file_status = workList["file_status"]) === null || _workList$file_status === void 0 ? void 0 : _workList$file_status.length) === formValue[v].length || !formValue[v].length) { - delete params.is_file; - form.setFieldsValue(defineProperty_default()({}, 'is_file', 'all')); - } else { - params['is_file'] = formValue[v][0]; - form.setFieldsValue(defineProperty_default()({}, 'is_file', formValue[v])); - } - break; } }); getData(); }; var onShowSizeChange = function onShowSizeChange(current, pageSize) { params.page = current; - // params.limit = 20; + params.limit = 20; getData(); }; var member_works = [{ @@ -2552,10 +2540,9 @@ var WorkList = function WorkList(_ref) { dataIndex: 'work_status', width: '8%', align: 'center', - render: function render(text, record) { + render: function render(text) { return text === -1 ? '重做中' : /*#__PURE__*/(0,jsx_runtime.jsx)(util/* CommonWorkStatus */.Uw, { - status: text, - record: record + status: text }); } }, { @@ -2838,7 +2825,7 @@ var WorkList = function WorkList(_ref) { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { form: form, onChange: onHandleChange, - initialValues: defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()({}, 'member_work', 'all'), 'work_status', 'all'), 'course_group_info', 'all'), 'teacher_comment', 'all'), "is_file", "all"), + initialValues: defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()({}, 'member_work', 'all'), 'work_status', 'all'), 'course_group_info', 'all'), 'teacher_comment', 'all'), children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "teacher_comment", children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { @@ -2870,24 +2857,6 @@ var WorkList = function WorkList(_ref) { })] }) }) - }), !(workList !== null && workList !== void 0 && workList.base_on_project) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "作品类型", - name: "is_file", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - className: "ml10", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, { - direction: "horizontal", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - value: "all", - children: "\u5168\u90E8" - }), workList === null || workList === void 0 || (_workList$file_status2 = workList.file_status) === null || _workList$file_status2 === void 0 ? void 0 : _workList$file_status2.map(function (v) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { - value: v.id, - children: [v.name, "(", v.count, ")"] - }, v.id); - })] - }) - }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "work_status", children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { @@ -3103,43 +3072,17 @@ var WorkList = function WorkList(_ref) { })] }) })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { className: "tc mb50 mt30", - style: { - display: 'flex', - alignItems: 'center', - justifyContent: 'end' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z - // hideOnSinglePage={true} - , { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { + showSizeChanger: false, + hideOnSinglePage: true, onChange: onShowSizeChange, defaultCurrent: params.page || 1, current: params.page || 1, - pageSize: params.limit, - showSizeChanger: false, + defaultPageSize: 20, total: shixunHomeworks.workList.work_count - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - margin: '0px 10px' - }, - children: "\u6BCF\u9875\u663E\u793A\u6761\u6570" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - min: 1, - step: 1, - precision: 0, - value: params.limit, - onChange: function onChange(e) { - params.limit = e; - setParams(objectSpread2_default()({}, params)); - }, - onBlur: function onBlur(e) { - getData(); - }, - style: { - width: 50 - } - })] + }) })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(ChangeScore, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Redo, {}), isshwomodal && /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { title: "\u4E00\u952E\u6253\u56DE\u91CD\u505A", @@ -4181,7 +4124,6 @@ var _excluded = ["classroomList", "dispatch", "courseEndTime"]; var PublishShixun = function PublishShixun(_ref) { - var _classroomList$action, _classroomList$action2; var classroomList = _ref.classroomList, dispatch = _ref.dispatch, courseEndTime = _ref.courseEndTime, @@ -4333,8 +4275,7 @@ var PublishShixun = function PublishShixun(_ref) { }), end_time: dayjs_min_default()(formValue.end_time).format('YYYY-MM-DD HH:mm'), publish_time: dayjs_min_default()(formValue.publish_time).format('YYYY-MM-DD HH:mm'), - unified_setting: radiovalue, - is_file: formValue === null || formValue === void 0 ? void 0 : formValue.is_file + unified_setting: radiovalue }; setisLoading(true); _context2.next = 14; @@ -4443,16 +4384,7 @@ var PublishShixun = function PublishShixun(_ref) { children: ["\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u672C\u64CD\u4F5C\u53EA\u5BF9\"\u672A\u53D1\u5E03\"\u7684\u4F5C\u4E1A\u6709\u6548"] }), list && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { form: form, - children: [(classroomList === null || classroomList === void 0 || (_classroomList$action = classroomList.actionTabs) === null || _classroomList$action === void 0 ? void 0 : _classroomList$action.type) === 2 && !(classroomList !== null && classroomList !== void 0 && (_classroomList$action2 = classroomList.actionTabs) !== null && _classroomList$action2 !== void 0 && (_classroomList$action2 = _classroomList$action2.selectArrsAll) !== null && _classroomList$action2 !== void 0 && (_classroomList$action2 = _classroomList$action2[0]) !== null && _classroomList$action2 !== void 0 && _classroomList$action2.base_on_project) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "is_file", - valuePropName: "checked", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { - children: ["\u63D0\u4EA4\u9644\u4EF6\u6A21\u5F0F", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-c font12 ml15", - children: "(\u5B66\u751F\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6\u624D\u53EF\u63D0\u4EA4\u4F5C\u4E1A)" - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { paddingLeft: 0 }, @@ -5156,8 +5088,7 @@ var Publish_Publish = function Publish(_ref) { eff_score: '', //效率分 unified_anonymous_comment: true, - unified_anonymous_appeal: true, - is_file: false //提交设置 + unified_anonymous_appeal: true }), _useState8 = slicedToArray_default()(_useState7, 2), data = _useState8[0], @@ -5408,7 +5339,7 @@ var Publish_Publish = function Publish(_ref) { children: "\u53D1\u5E03\u8BBE\u7F6E" }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [disabled && (workSetting === null || workSetting === void 0 ? void 0 : workSetting.can_edit) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + children: [(0,authority/* isAdmin */.GJ)() && disabled && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", size: "middle", ghost: true, @@ -6039,33 +5970,6 @@ var Publish_Publish = function Publish(_ref) { }) }, k); })] - }), !(workList !== null && workList !== void 0 && workList.base_on_project) && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - style: { - flexDirection: "column", - marginTop: "24px" - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { - children: "\u63D0\u4EA4\u8BBE\u7F6E" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - className: "mt15 pl30", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - checked: data.is_file, - disabled: disabled, - onChange: function onChange(e) { - setData(objectSpread2_default()(objectSpread2_default()({}, data), {}, { - is_file: e.target.checked - })); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { - children: "\u63D0\u4EA4\u9644\u4EF6\u6A21\u5F0F" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-c font12", - children: "(\u5B66\u751F\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6\u624D\u53EF\u63D0\u4EA4\u4F5C\u4E1A)" - })] - })] })] }); }; @@ -6098,6 +6002,7 @@ var QuestionCircleOutlined = __webpack_require__(73376); + var Score = function Score(_ref) { var shixunHomeworks = _ref.shixunHomeworks, getData = _ref.getData, @@ -6338,7 +6243,7 @@ var Score = function Score(_ref) { children: "\u8BC4\u5206\u8BBE\u7F6E" }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [(workSetting === null || workSetting === void 0 ? void 0 : workSetting.can_edit) && disabled && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + children: [(0,authority/* isAdmin */.GJ)() && disabled && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", size: "middle", ghost: true, @@ -6680,6 +6585,7 @@ var Score = function Score(_ref) { + var Open = function Open(_ref) { var getData = _ref.getData, dispatch = _ref.dispatch, @@ -6915,7 +6821,7 @@ var Open = function Open(_ref) { children: "\u516C\u5F00\u8BBE\u7F6E" }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [(workSetting === null || workSetting === void 0 ? void 0 : workSetting.can_edit) && disabled && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + children: [(0,authority/* isAdmin */.GJ)() && disabled && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", size: "middle", ghost: true, @@ -7567,7 +7473,7 @@ var AnonymousComment = function AnonymousComment(_ref) { })] }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [(workSetting === null || workSetting === void 0 ? void 0 : workSetting.can_edit) && disabled && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + children: [(0,authority/* isAdmin */.GJ)() && disabled && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", size: "middle", ghost: true, @@ -8242,7 +8148,7 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Detailmodules.workListTabButton, children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [(((_workList$homework_st = workList.homework_status) === null || _workList$homework_st === void 0 ? void 0 : _workList$homework_st.includes('未发布')) || ((_workList$homework_st2 = workList.homework_status) === null || _workList$homework_st2 === void 0 ? void 0 : _workList$homework_st2.includes('未开始'))) && workList.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + children: [(((_workList$homework_st = workList.homework_status) === null || _workList$homework_st === void 0 ? void 0 : _workList$homework_st.includes('未发布')) || ((_workList$homework_st2 = workList.homework_status) === null || _workList$homework_st2 === void 0 ? void 0 : _workList$homework_st2.includes('未开始'))) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-yishezhifabushijian1" @@ -8264,7 +8170,7 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) { }); }, children: "\u7ACB\u5373\u53D1\u5E03" - }), !((_workList$homework_st3 = workList.homework_status) !== null && _workList$homework_st3 !== void 0 && _workList$homework_st3.includes('未发布')) && !((_workList$homework_st4 = workList.homework_status) !== null && _workList$homework_st4 !== void 0 && _workList$homework_st4.includes('未开始')) && workList.can_edit && !((_workList$homework_st5 = workList.homework_status) !== null && _workList$homework_st5 !== void 0 && _workList$homework_st5.includes('已截止')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + }), !((_workList$homework_st3 = workList.homework_status) !== null && _workList$homework_st3 !== void 0 && _workList$homework_st3.includes('未发布')) && !((_workList$homework_st4 = workList.homework_status) !== null && _workList$homework_st4 !== void 0 && _workList$homework_st4.includes('未开始')) && !((_workList$homework_st5 = workList.homework_status) !== null && _workList$homework_st5 !== void 0 && _workList$homework_st5.includes('已截止')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-jiezhishiyan" @@ -8290,7 +8196,7 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) { }); }, children: "\u7ACB\u5373\u622A\u6B62" - }), workList.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-bianji2" diff --git a/p__Classrooms__Lists__GroupHomework__EditWork__index.c07633a8.async.js b/p__Classrooms__Lists__GroupHomework__EditWork__index.930f148b.async.js similarity index 99% rename from p__Classrooms__Lists__GroupHomework__EditWork__index.c07633a8.async.js rename to p__Classrooms__Lists__GroupHomework__EditWork__index.930f148b.async.js index 41f18195b7..19969c47a1 100644 --- a/p__Classrooms__Lists__GroupHomework__EditWork__index.c07633a8.async.js +++ b/p__Classrooms__Lists__GroupHomework__EditWork__index.930f148b.async.js @@ -430,10 +430,6 @@ var NewCoursePage = function NewCoursePage(_ref) { }) }), studentWorkEditDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "attachment_ids", - rules: [{ - required: studentWorkEditDefaultData === null || studentWorkEditDefaultData === void 0 ? void 0 : studentWorkEditDefaultData.is_file, - message: "本次作业老师设置必须上传附件才可提交作品,请按照要求上传作业相关附件" - }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: "\u5C0F\u7EC4\u6210\u5458\uFF1A" diff --git a/p__Classrooms__Lists__GroupHomework__SubmitWork__index.18fe3db6.async.js b/p__Classrooms__Lists__GroupHomework__SubmitWork__index.1af85934.async.js similarity index 99% rename from p__Classrooms__Lists__GroupHomework__SubmitWork__index.18fe3db6.async.js rename to p__Classrooms__Lists__GroupHomework__SubmitWork__index.1af85934.async.js index f6da96278b..23396e6602 100644 --- a/p__Classrooms__Lists__GroupHomework__SubmitWork__index.18fe3db6.async.js +++ b/p__Classrooms__Lists__GroupHomework__SubmitWork__index.1af85934.async.js @@ -405,10 +405,6 @@ var NewCoursePage = function NewCoursePage(_ref) { }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "attachment_ids", - rules: [{ - required: studentWorkAddDefaultData === null || studentWorkAddDefaultData === void 0 ? void 0 : studentWorkAddDefaultData.is_file, - message: "本次作业老师设置必须上传附件才可提交作品,请按照要求上传作业相关附件" - }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: "\u5C0F\u7EC4\u6210\u5458\uFF1A" diff --git a/p__Classrooms__Lists__GroupHomework__index.92298851.async.js b/p__Classrooms__Lists__GroupHomework__index.1f24f07e.async.js similarity index 99% rename from p__Classrooms__Lists__GroupHomework__index.92298851.async.js rename to p__Classrooms__Lists__GroupHomework__index.1f24f07e.async.js index d85ca86ccc..def193f5c8 100644 --- a/p__Classrooms__Lists__GroupHomework__index.92298851.async.js +++ b/p__Classrooms__Lists__GroupHomework__index.1f24f07e.async.js @@ -1862,10 +1862,10 @@ var objectWithoutProperties = __webpack_require__(39647); var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); // 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/checkbox/index.js + 3 modules -var es_checkbox = __webpack_require__(24905); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/date-picker/index.js + 66 modules var date_picker = __webpack_require__(73597); +// 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/_dayjs@1.11.10@dayjs/dayjs.min.js var dayjs_min = __webpack_require__(9498); var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); @@ -1897,7 +1897,6 @@ var _excluded = ["classroomList", "dispatch", "courseEndTime"]; var PublishShixun = function PublishShixun(_ref) { - var _classroomList$action, _classroomList$action2; var classroomList = _ref.classroomList, dispatch = _ref.dispatch, courseEndTime = _ref.courseEndTime, @@ -1949,9 +1948,6 @@ var PublishShixun = function PublishShixun(_ref) { if (classroomList.actionTabs.type === 2) { var selectItem = classroomList.actionTabs.selectArrsAll[0]; setradiovalue(selectItem.unified_setting); - form.setFieldsValue({ - is_file: selectItem === null || selectItem === void 0 ? void 0 : selectItem.is_file - }); } } }, [classroomList.actionTabs]); @@ -2094,8 +2090,7 @@ var PublishShixun = function PublishShixun(_ref) { }) : (_classroomList$detail = classroomList.detailCommonHomeworksList) === null || _classroomList$detail === void 0 ? void 0 : _classroomList$detail.course_groups, end_time: dayjs_min_default()(formValue.end_time).format('YYYY-MM-DD HH:mm'), publish_time: dayjs_min_default()(formValue.publish_time).format('YYYY-MM-DD HH:mm'), - unified_setting: !targetKeys.length, - is_file: formValue === null || formValue === void 0 ? void 0 : formValue.is_file + unified_setting: !targetKeys.length }; setisLoading(true); _context2.next = 17; @@ -2179,16 +2174,7 @@ var PublishShixun = function PublishShixun(_ref) { children: ["\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u672C\u64CD\u4F5C\u53EA\u5BF9\"\u672A\u53D1\u5E03\"\u7684\u4F5C\u4E1A\u6709\u6548"] }), list && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { form: form, - children: [(classroomList === null || classroomList === void 0 || (_classroomList$action = classroomList.actionTabs) === null || _classroomList$action === void 0 ? void 0 : _classroomList$action.type) === 2 && !(classroomList !== null && classroomList !== void 0 && (_classroomList$action2 = classroomList.actionTabs) !== null && _classroomList$action2 !== void 0 && (_classroomList$action2 = _classroomList$action2.selectArrsAll) !== null && _classroomList$action2 !== void 0 && (_classroomList$action2 = _classroomList$action2[0]) !== null && _classroomList$action2 !== void 0 && _classroomList$action2.base_on_project) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "is_file", - valuePropName: "checked", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { - children: ["\u63D0\u4EA4\u9644\u4EF6\u6A21\u5F0F", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-c font12 ml15", - children: "(\u5B66\u751F\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6\u624D\u53EF\u63D0\u4EA4\u4F5C\u4E1A)" - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { paddingLeft: 0 }, @@ -3216,7 +3202,6 @@ var List = function List(_ref) { onClick: function onClick(e) { e.stopPropagation(); }, - disabled: !dataSource.can_edit, style: { margin: '11px 0 0 10px' }, @@ -3260,7 +3245,7 @@ var List = function List(_ref) { })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Listmodules.right, - children: [(0,authority/* isAdmin */.GJ)() && dataSource.status === '未发布' && dataSource.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + children: [(0,authority/* isAdmin */.GJ)() && dataSource.status === '未发布' && /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { target: "_blank", to: "/", onClick: ( /*#__PURE__*/function () { @@ -3346,7 +3331,7 @@ var List = function List(_ref) { overlayClassName: Listmodules.dro, dropdownRender: function dropdownRender() { return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, { - children: [dataSource.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { style: { textAlign: 'center' }, @@ -3383,7 +3368,7 @@ var List = function List(_ref) { }()), children: "\u7ACB\u5373\u53D1\u5E03" }) - }, 1), dataSource.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + }, 1), /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { style: { textAlign: 'center' }, @@ -3419,7 +3404,7 @@ var List = function List(_ref) { }()), children: "\u7ACB\u5373\u622A\u6B62" }) - }, 2), dataSource.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + }, 2), /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { style: { textAlign: 'center' }, @@ -3685,7 +3670,6 @@ var DownOutlined = __webpack_require__(21112); var BottomControl = function BottomControl(_ref) { - var _courseModules$second; var buttonDataSource = _ref.buttonDataSource, _onClick = _ref.onClick; var _useContext = (0,_react_17_0_2_react.useContext)(GroupHomeworkContext), @@ -3813,9 +3797,9 @@ var BottomControl = function BottomControl(_ref) { setKeyword(e.target.value); } }) - }), courseModules && ((_courseModules$second = courseModules['second_category']) === null || _courseModules$second === void 0 || (_courseModules$second = _courseModules$second.filter(function (r) { + }), courseModules && courseModules['second_category'].filter(function (r) { return r.category_name !== '未分配目录'; - })) === null || _courseModules$second === void 0 ? void 0 : _courseModules$second.map(function (item, key) { + }).map(function (item, key) { var _item$third_category; if (keyword !== '' && item.category_name.indexOf(keyword) < 0) { return; @@ -3834,7 +3818,7 @@ var BottomControl = function BottomControl(_ref) { }, val.category_id); })] }); - })), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { + }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "ant-menu-item multi-llipsis1e ant-menu-item-only-child", onClick: function onClick(e) { e.preventDefault(); diff --git a/p__Classrooms__Lists__ProgramHomework__index.d05c1263.async.js b/p__Classrooms__Lists__ProgramHomework__index.7beb76d9.async.js similarity index 99% rename from p__Classrooms__Lists__ProgramHomework__index.d05c1263.async.js rename to p__Classrooms__Lists__ProgramHomework__index.7beb76d9.async.js index 7cab3789ad..db713aac6a 100644 --- a/p__Classrooms__Lists__ProgramHomework__index.d05c1263.async.js +++ b/p__Classrooms__Lists__ProgramHomework__index.7beb76d9.async.js @@ -2021,7 +2021,6 @@ var DownOutlined = __webpack_require__(21112); var BottomControl = function BottomControl(_ref) { - var _courseModules$second; var buttonDataSource = _ref.buttonDataSource, _onClick = _ref.onClick; var _useContext = (0,_react_17_0_2_react.useContext)(CommonHomeworkContext), @@ -2149,9 +2148,9 @@ var BottomControl = function BottomControl(_ref) { setKeyword(e.target.value); } }) - }), courseModules && ((_courseModules$second = courseModules['second_category']) === null || _courseModules$second === void 0 || (_courseModules$second = _courseModules$second.filter(function (r) { + }), courseModules && courseModules['second_category'].filter(function (r) { return r.category_name !== '未分配目录'; - })) === null || _courseModules$second === void 0 ? void 0 : _courseModules$second.map(function (item, key) { + }).map(function (item, key) { var _item$third_category; if (keyword !== '' && item.category_name.indexOf(keyword) < 0) { return; @@ -2170,7 +2169,7 @@ var BottomControl = function BottomControl(_ref) { }, val.category_id); })] }); - })), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { + }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "ant-menu-item multi-llipsis1e ant-menu-item-only-child", onClick: function onClick(e) { e.preventDefault(); diff --git a/p__Classrooms__Lists__ShixunHomeworks__Detail__index.a86bb1c2.async.js b/p__Classrooms__Lists__ShixunHomeworks__Detail__index.e4818388.async.js similarity index 99% rename from p__Classrooms__Lists__ShixunHomeworks__Detail__index.a86bb1c2.async.js rename to p__Classrooms__Lists__ShixunHomeworks__Detail__index.e4818388.async.js index 9053cef552..31b279772f 100644 --- a/p__Classrooms__Lists__ShixunHomeworks__Detail__index.a86bb1c2.async.js +++ b/p__Classrooms__Lists__ShixunHomeworks__Detail__index.e4818388.async.js @@ -1854,7 +1854,7 @@ var utils_export = __webpack_require__(48543); var WorkList = function WorkList(_ref) { - var _workList$homework_st2, _workList$homework_st3, _workList$left_time, _workList$left_time2, _workList$task_status, _workList$course_grou, _workList$course_grou2, _workList$teacher_com, _workList$homework_st4, _globalSetting$settin, _workList$homework_st5, _workList$homework_st6, _workList$homework_st7, _shixunHomeworks$work2, _shixunHomeworks$work3, _shixunHomeworks$work4, _workList$task_status2, _workList$task_status3, _shixunHomeworks$work5; + var _workList$homework_st2, _workList$homework_st3, _workList$left_time, _workList$left_time2, _workList$task_status, _workList$course_grou, _workList$course_grou2, _workList$teacher_com, _workList$homework_st4, _globalSetting$settin, _workList$homework_st5, _workList$homework_st6, _workList$homework_st7, _shixunHomeworks$work2, _shixunHomeworks$work3, _shixunHomeworks$work4, _workList$task_status2, _workList$task_status3, _shixunHomeworks$shix; var shixunHomeworks = _ref.shixunHomeworks, loading = _ref.loading, dispatch = _ref.dispatch, @@ -3461,42 +3461,17 @@ var WorkList = function WorkList(_ref) { })] }) })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(QualityModal, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + }), /*#__PURE__*/(0,jsx_runtime.jsx)(QualityModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { className: "tc mb50 mt30", - style: { - display: 'flex', - justifyContent: 'end', - alignItems: 'center' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { showQuickJumper: true, hideOnSinglePage: true, showSizeChanger: true, onChange: onShowSizeChange, current: params.page || 1, pageSize: params.limit || 20, - total: shixunHomeworks === null || shixunHomeworks === void 0 || (_shixunHomeworks$work5 = shixunHomeworks.workList) === null || _shixunHomeworks$work5 === void 0 ? void 0 : _shixunHomeworks$work5.work_count - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - margin: '0px 10px' - }, - children: "\u6BCF\u9875\u663E\u793A\u6761\u6570" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - min: 1, - value: params.limit, - step: 1, - precision: 0, - onChange: function onChange(e) { - params.limit = e; - setParams(objectSpread2_default()({}, params)); - }, - onBlur: function onBlur(e) { - getData(); - }, - style: { - width: 50 - } - })] + total: shixunHomeworks === null || shixunHomeworks === void 0 || (_shixunHomeworks$shix = shixunHomeworks.shixunWorkList) === null || _shixunHomeworks$shix === void 0 ? void 0 : _shixunHomeworks$shix.total_count + }) })] }); }; @@ -7248,7 +7223,7 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "iconfont icon-bianjishijuan3x translateY1" }), "\u7F16\u8F91\u4F5C\u4E1A"] - }), (0,authority/* isAdmin */.GJ)() && workList.publish_immediately && (workList === null || workList === void 0 ? void 0 : workList.can_edit) && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + }), (0,authority/* isAdmin */.GJ)() && workList.publish_immediately && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { onClick: function onClick() { dispatch({ type: 'classroomList/setActionTabs', @@ -7295,7 +7270,7 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "iconfont icon-shixun3 translateY1" }), "\u8FDB\u5165\u5B9E\u8BAD"] - }), (0,authority/* isAdmin */.GJ)() && workList.end_immediately && (workList === null || workList === void 0 ? void 0 : workList.can_edit) && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + }), (0,authority/* isAdmin */.GJ)() && workList.end_immediately && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { style: { background: "#0152d9", color: '#fff' diff --git a/p__Classrooms__Lists__ShixunHomeworks__index.46f9106c.async.js b/p__Classrooms__Lists__ShixunHomeworks__index.04a011a7.async.js similarity index 99% rename from p__Classrooms__Lists__ShixunHomeworks__index.46f9106c.async.js rename to p__Classrooms__Lists__ShixunHomeworks__index.04a011a7.async.js index 8847158b3f..80214781bd 100644 --- a/p__Classrooms__Lists__ShixunHomeworks__index.46f9106c.async.js +++ b/p__Classrooms__Lists__ShixunHomeworks__index.04a011a7.async.js @@ -3786,7 +3786,6 @@ var ShixunList = function ShixunList(_ref) { marginLeft: 10 }, checked: selectArrs.includes(v.homework_id), - disabled: !v.can_edit, value: v.homework_id, onClick: function onClick(e) { e.stopPropagation(); @@ -3840,7 +3839,7 @@ var ShixunList = function ShixunList(_ref) { })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: ShixunHomeworksmodules.titleRight, - children: [(0,authority/* isAdmin */.GJ)() && (v === null || v === void 0 ? void 0 : v.status.indexOf('未发布')) === 0 && v.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + children: [(0,authority/* isAdmin */.GJ)() && (v === null || v === void 0 ? void 0 : v.status.indexOf('未发布')) === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { target: "_blank", to: "/", onClick: ( /*#__PURE__*/function () { @@ -4012,7 +4011,7 @@ var ShixunList = function ShixunList(_ref) { overlayClassName: ShixunHomeworksmodules.dro, dropdownRender: function dropdownRender() { return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, { - children: [v.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { style: { textAlign: 'center' }, @@ -4046,7 +4045,7 @@ var ShixunList = function ShixunList(_ref) { }()), children: "\u7ACB\u5373\u53D1\u5E03" }) - }, 1), v.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + }, 1), /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { style: { textAlign: 'center' }, @@ -4080,7 +4079,7 @@ var ShixunList = function ShixunList(_ref) { }()), children: "\u7ACB\u5373\u622A\u6B62" }) - }, 2), v.can_edit && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + }, 2), /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { style: { textAlign: 'center' }, @@ -4435,7 +4434,7 @@ var ShixunHomeworks_excluded = ["classroomList", "globalSetting", "shixunHomewor var ShixunsListPage = function ShixunsListPage(_ref) { - var _user$userInfo4, _courseModules$second; + var _user$userInfo4, _detailShixunsList$ho; var classroomList = _ref.classroomList, globalSetting = _ref.globalSetting, shixunHomeworks = _ref.shixunHomeworks, @@ -4819,9 +4818,9 @@ var ShixunsListPage = function ShixunsListPage(_ref) { setKeyword(e.target.value); } }) - }), courseModules && ((_courseModules$second = courseModules['second_category']) === null || _courseModules$second === void 0 || (_courseModules$second = _courseModules$second.filter(function (r) { + }), courseModules && courseModules['second_category'].filter(function (r) { return r.category_name !== '未分配目录'; - })) === null || _courseModules$second === void 0 ? void 0 : _courseModules$second.map(function (item, key) { + }).map(function (item, key) { var _item$third_category; if (keyword !== '' && item.category_name.indexOf(keyword) < 0) { return; @@ -4840,7 +4839,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) { }, val.category_id); })] }); - })), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { + }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "ant-menu-item multi-llipsis1e ant-menu-item-only-child", onClick: function onClick(e) { e.preventDefault(); @@ -4913,23 +4912,6 @@ var ShixunsListPage = function ShixunsListPage(_ref) { // 默认排序 var isDefault = SortMenuName === '默认排序'; - - // 全选 - var _useState25 = (0,_react_17_0_2_react.useState)(false), - _useState26 = slicedToArray_default()(_useState25, 2), - allSelect = _useState26[0], - setAllSelect = _useState26[1]; - (0,_react_17_0_2_react.useEffect)(function () { - var _detailShixunsList$ho; - var selectArrsALL = ((_detailShixunsList$ho = detailShixunsList.homeworks) === null || _detailShixunsList$ho === void 0 ? void 0 : _detailShixunsList$ho.filter(function (v) { - return v.can_edit; - })) || []; - if (selectArrs.length == selectArrsALL.length && selectArrs.length) { - setAllSelect(true); - } else { - setAllSelect(false); - } - }, [selectArrs]); var showStatistic = (0,_react_17_0_2_react.useMemo)(function () { var isStudent = !(0,authority/* isAdmin */.GJ)() && !(0,authority/* isNotMember */.Jd)(); var isPublicCourse = detailTopBanner === null || detailTopBanner === void 0 ? void 0 : detailTopBanner.excellent; @@ -5222,12 +5204,10 @@ var ShixunsListPage = function ShixunsListPage(_ref) { width: 130 }, children: (0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - checked: allSelect, + checked: ((_detailShixunsList$ho = detailShixunsList.homeworks) === null || _detailShixunsList$ho === void 0 ? void 0 : _detailShixunsList$ho.length) === (selectArrs === null || selectArrs === void 0 ? void 0 : selectArrs.length), onChange: function onChange(e) { if (e.target.checked) { - setSelectArrs(detailShixunsList.homeworks.filter(function (item) { - return item.can_edit; - }).map(function (v) { + setSelectArrs(detailShixunsList.homeworks.map(function (v) { return v.homework_id; })); setSelectArrsAll(toConsumableArray_default()(detailShixunsList.homeworks)); diff --git a/p__Classrooms__Lists__Students__index.6138647e.async.js b/p__Classrooms__Lists__Students__index.f1f8fcc0.async.js similarity index 98% rename from p__Classrooms__Lists__Students__index.6138647e.async.js rename to p__Classrooms__Lists__Students__index.f1f8fcc0.async.js index 70b52e0ea2..3959adda09 100644 --- a/p__Classrooms__Lists__Students__index.6138647e.async.js +++ b/p__Classrooms__Lists__Students__index.f1f8fcc0.async.js @@ -1041,8 +1041,6 @@ var ApplicantTable = function ApplicantTable(_ref) { classroomList: classroomList }; })(ApplicantTable)); -// 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/popconfirm/index.js + 2 modules var popconfirm = __webpack_require__(14478); // EXTERNAL MODULE: ./src/utils/fetch.ts @@ -1176,7 +1174,6 @@ var StudentMemberTable = function StudentMemberTable(_ref) { dataIndex: 'name', width: 70, align: 'center', - fixed: 'left', render: function render(text, record, index) { return batch ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { onChange: function onChange(e) { @@ -1198,7 +1195,6 @@ var StudentMemberTable = function StudentMemberTable(_ref) { title: '姓名', width: 110, align: 'center', - fixed: 'left', dataIndex: 'name', render: function render(text, record) { return /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { @@ -1287,25 +1283,9 @@ var StudentMemberTable = function StudentMemberTable(_ref) { render: function render(text) { return text || '--'; } - }, { - title: '行政班', - dataIndex: 'course_class_name', - width: 120, - ellipsis: true, - render: function render(text) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - placement: "topLeft", - title: text, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: text || '--' - }) - }); - } }, (0,authority/* isAdminOrAssistant */.Gg)() && { title: '操作', align: 'center', - width: 200, - fixed: 'right', dataIndex: 'name', render: function render(text, record) { var _record$member_roles, _record$member_roles2, _record$member_roles3; @@ -1488,9 +1468,6 @@ var StudentMemberTable = function StudentMemberTable(_ref) { getData(newParams); }, columns: columns, - scroll: { - x: 1100 - }, dataSource: studentsList === null || studentsList === void 0 ? void 0 : studentsList.students, pagination: false, rowKey: "course_member_id", @@ -2072,7 +2049,7 @@ var Students_ShixunsListPage = function ShixunsListPage(_ref) { } }); }, - children: "\u8BFE\u5802\u534F\u4F5C\u8005" + children: "\u66F4\u6362\u7BA1\u7406\u5458" }), (0,authority/* isAdmins */.eB)() && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "font16 current c-blue", onClick: function onClick(e) { @@ -2119,7 +2096,7 @@ var Students_ShixunsListPage = function ShixunsListPage(_ref) { /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 84228); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 8591); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 71418); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 24905); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 5112); /* harmony import */ var _service_teacher__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/service/teacher */ 91129); /* harmony import */ var react_infinite_scroller__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-infinite-scroller */ 26724); /* harmony import */ var react_infinite_scroller__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react_infinite_scroller__WEBPACK_IMPORTED_MODULE_7__); @@ -2208,23 +2185,22 @@ var EditAttendance = function EditAttendance(_ref) { minHeight: 200 }, onOk: /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() { - var _formValue$course_mem; var formValue, selectValue, res; return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: - formValue = form.getFieldsValue(); - console.log(formValue); - if (!((formValue === null || formValue === void 0 || (_formValue$course_mem = formValue.course_member_id) === null || _formValue$course_mem === void 0 ? void 0 : _formValue$course_mem.length) > 0)) { - _context2.next = 10; + formValue = form.getFieldValue(); + if (!formValue.course_member_id) { + _context2.next = 9; break; } - selectValue = formValue.course_member_id; - _context2.next = 6; + selectValue = formValue.course_member_id.split(","); + _context2.next = 5; return (0,_service_teacher__WEBPACK_IMPORTED_MODULE_6__/* .changeCourseAdmin */ .rM)(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), {}, { - course_member_id: selectValue + user_id: selectValue[1], + course_member_id: selectValue[0] })); - case 6: + case 5: res = _context2.sent; if (res.status === 0) { setData([]); @@ -2248,11 +2224,11 @@ var EditAttendance = function EditAttendance(_ref) { payload: {} }); } - _context2.next = 11; + _context2.next = 10; break; - case 10: + case 9: antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.error("请选择管理员"); - case 11: + case 10: case "end": return _context2.stop(); } @@ -2295,17 +2271,14 @@ var EditAttendance = function EditAttendance(_ref) { style: { marginBottom: 0 }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.Group, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"].Group */ .ZP.Group, { children: data === null || data === void 0 ? void 0 : data.map(function (item, key) { return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { - style: { - marginBottom: 6 - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, { - value: item.course_member_id, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .ZP, { + value: item.course_member_id + "," + item.user_id, children: item.name }) - }, key); + }); }) }) }) diff --git a/p__Classrooms__Lists__Teachers__index.facc010c.async.js b/p__Classrooms__Lists__Teachers__index.8bd844b2.async.js similarity index 99% rename from p__Classrooms__Lists__Teachers__index.facc010c.async.js rename to p__Classrooms__Lists__Teachers__index.8bd844b2.async.js index 67ef956226..929074c25c 100644 --- a/p__Classrooms__Lists__Teachers__index.facc010c.async.js +++ b/p__Classrooms__Lists__Teachers__index.8bd844b2.async.js @@ -131,7 +131,7 @@ var ManageHead = function ManageHead(_ref) { /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 84228); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 8591); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 71418); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 24905); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 5112); /* harmony import */ var _service_teacher__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/service/teacher */ 91129); /* harmony import */ var react_infinite_scroller__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-infinite-scroller */ 26724); /* harmony import */ var react_infinite_scroller__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react_infinite_scroller__WEBPACK_IMPORTED_MODULE_7__); @@ -220,23 +220,22 @@ var EditAttendance = function EditAttendance(_ref) { minHeight: 200 }, onOk: /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() { - var _formValue$course_mem; var formValue, selectValue, res; return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: - formValue = form.getFieldsValue(); - console.log(formValue); - if (!((formValue === null || formValue === void 0 || (_formValue$course_mem = formValue.course_member_id) === null || _formValue$course_mem === void 0 ? void 0 : _formValue$course_mem.length) > 0)) { - _context2.next = 10; + formValue = form.getFieldValue(); + if (!formValue.course_member_id) { + _context2.next = 9; break; } - selectValue = formValue.course_member_id; - _context2.next = 6; + selectValue = formValue.course_member_id.split(","); + _context2.next = 5; return (0,_service_teacher__WEBPACK_IMPORTED_MODULE_6__/* .changeCourseAdmin */ .rM)(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), {}, { - course_member_id: selectValue + user_id: selectValue[1], + course_member_id: selectValue[0] })); - case 6: + case 5: res = _context2.sent; if (res.status === 0) { setData([]); @@ -260,11 +259,11 @@ var EditAttendance = function EditAttendance(_ref) { payload: {} }); } - _context2.next = 11; + _context2.next = 10; break; - case 10: + case 9: antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.error("请选择管理员"); - case 11: + case 10: case "end": return _context2.stop(); } @@ -307,17 +306,14 @@ var EditAttendance = function EditAttendance(_ref) { style: { marginBottom: 0 }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.Group, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"].Group */ .ZP.Group, { children: data === null || data === void 0 ? void 0 : data.map(function (item, key) { return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", { - style: { - marginBottom: 6 - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, { - value: item.course_member_id, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .ZP, { + value: item.course_member_id + "," + item.user_id, children: item.name }) - }, key); + }); }) }) }) @@ -1974,7 +1970,7 @@ var Teachers_ShixunsListPage = function ShixunsListPage(_ref) { } }); }, - children: "\u8BFE\u5802\u534F\u4F5C\u8005" + children: "\u66F4\u6362\u7BA1\u7406\u5458" }), (0,authority/* isAdmins */.eB)() && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "font16 current c-blue", onClick: function onClick(e) { diff --git a/p__Classrooms__Lists__Video__index.6a0a0bbf.async.js b/p__Classrooms__Lists__Video__index.60f80d99.async.js similarity index 99% rename from p__Classrooms__Lists__Video__index.6a0a0bbf.async.js rename to p__Classrooms__Lists__Video__index.60f80d99.async.js index 9f4a534579..ff5061e5f8 100644 --- a/p__Classrooms__Lists__Video__index.6a0a0bbf.async.js +++ b/p__Classrooms__Lists__Video__index.60f80d99.async.js @@ -1826,12 +1826,6 @@ var AddCategory_EditAttendance = function EditAttendance(_ref) { type: 'classroomList/setUpdateData', payload: Math.random() }); - dispatch({ - type: 'classroomList/getClassroomLeftMenus', - payload: { - id: params.coursesId - } - }); } case 11: case "end": diff --git a/p__Classrooms__New__index.65726263.chunk.css b/p__Classrooms__New__index.9c6dd7d1.chunk.css similarity index 85% rename from p__Classrooms__New__index.65726263.chunk.css rename to p__Classrooms__New__index.9c6dd7d1.chunk.css index f6fa62e36e..e500e025a8 100644 --- a/p__Classrooms__New__index.65726263.chunk.css +++ b/p__Classrooms__New__index.9c6dd7d1.chunk.css @@ -315,26 +315,3 @@ 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ImgUpload/index.less?modules ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.img___Othn9 { - position: relative; - width: 400px; - height: auto; - background-color: #f4f3f4; - display: flex; - align-items: center; - justify-content: center; -} -.img___Othn9 > div { - position: absolute; - right: -6px; - top: -6px; - cursor: pointer; - background-color: #fff; - width: 16px; - height: 16px; - border-radius: 50%; -} - diff --git a/p__Classrooms__New__index.2394bf19.async.js b/p__Classrooms__New__index.f370d878.async.js similarity index 91% rename from p__Classrooms__New__index.2394bf19.async.js rename to p__Classrooms__New__index.f370d878.async.js index d6908fd308..9acb3be869 100644 --- a/p__Classrooms__New__index.2394bf19.async.js +++ b/p__Classrooms__New__index.f370d878.async.js @@ -86,49 +86,6 @@ if (false) {} /***/ }), -/***/ 26542: -/*!********************************************************************************************************!*\ - !*** ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/UploadOutlined.js + 1 modules ***! - \********************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ icons_UploadOutlined; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.9@@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__(79384); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/UploadOutlined.js -// This icon file is generated automatically. -var UploadOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z" } }] }, "name": "upload", "theme": "outlined" }; -/* harmony default export */ var asn_UploadOutlined = (UploadOutlined); - -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/components/AntdIcon.js + 3 modules -var AntdIcon = __webpack_require__(44847); -;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/UploadOutlined.js - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - - -var UploadOutlined_UploadOutlined = function UploadOutlined(props, ref) { - return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, { - ref: ref, - icon: asn_UploadOutlined - })); -}; -if (false) {} -/* harmony default export */ var icons_UploadOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(UploadOutlined_UploadOutlined)); - -/***/ }), - /***/ 33511: /*!*************************************************************************************!*\ !*** ./src/pages/Classrooms/New/components/AppplySchoolModal/index.tsx + 1 modules ***! @@ -378,9 +335,9 @@ var AppplySchoolModal = function AppplySchoolModal(_ref) { /***/ }), -/***/ 81421: +/***/ 10521: /*!********************************************************!*\ - !*** ./src/pages/Classrooms/New/index.tsx + 5 modules ***! + !*** ./src/pages/Classrooms/New/index.tsx + 3 modules ***! \********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { @@ -451,94 +408,8 @@ var lib = __webpack_require__(56102); var util = __webpack_require__(72345); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(63813); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules -var upload = __webpack_require__(90715); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/UploadOutlined.js + 1 modules -var UploadOutlined = __webpack_require__(26542); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/CloseCircleFilled.js + 1 modules -var CloseCircleFilled = __webpack_require__(43418); -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(83877); -;// CONCATENATED MODULE: ./src/components/ImgUpload/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var ImgUploadmodules = ({"img":"img___Othn9"}); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/ImgUpload/index.tsx - - - - - - - - - -var ImgUpload = function ImgUpload(_ref) { - var value = _ref.value, - onChange = _ref.onChange, - getFileProgress = _ref.getFileProgress, - children = _ref.children; - var _useState = (0,_react_17_0_2_react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - imgLoading = _useState2[0], - setImgLoading = _useState2[1]; - var uploadButton = /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - loading: imgLoading, - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(UploadOutlined/* default */.Z, {}), - children: "\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6" - }); - var renderImg = function renderImg() { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ImgUploadmodules.img, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: env/* default */.Z.API_SERVER + "/api/attachments/" + value, - alt: "avatar", - style: { - width: 288 - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(CloseCircleFilled/* default */.Z, { - onClick: function onClick() { - return onChange(''); - }, - style: { - fontSize: '16px', - color: 'red' - } - }) - })] - }); - }; - var handleChange = function handleChange(info) { - if (getFileProgress) { - getFileProgress(info); - } - if (info.file.status === 'uploading') { - setImgLoading(true); - return; - } - if (info.file.status === 'done') { - var _info$file; - setImgLoading(false); - onChange(info === null || info === void 0 || (_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.id); - } - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: value ? renderImg() : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, { - withCredentials: true, - name: "file", - showUploadList: false, - action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), - onChange: handleChange, - accept: "image/*", - children: children || uploadButton - }) - }) - }); -}; -/* harmony default export */ var components_ImgUpload = (ImgUpload); ;// CONCATENATED MODULE: ./src/pages/Classrooms/New/index.tsx @@ -559,7 +430,6 @@ var ImgUpload = function ImgUpload(_ref) { - var disabledDate = function disabledDate(current) { return current && current < dayjs_min_default()().endOf('day').subtract(1, 'days'); @@ -650,8 +520,7 @@ var NewClassroomPage = function NewClassroomPage(_ref) { set: res.invite_code_halt, allow_copy: res === null || res === void 0 ? void 0 : res.allow_copy, is_show_conceal: res === null || res === void 0 ? void 0 : res.is_show_conceal, - student_join_approve: res === null || res === void 0 ? void 0 : res.student_join_approve, - cover_image: res === null || res === void 0 ? void 0 : res.cover_image + student_join_approve: res === null || res === void 0 ? void 0 : res.student_join_approve }; getSchoolList(res.school); setFormValue(objectSpread2_default()({}, data)); @@ -745,7 +614,7 @@ var NewClassroomPage = function NewClassroomPage(_ref) { }; var handleFinish = /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(values) { - var _ref4, course_list_name, credit, name, class_period, endTime, publicClassroom, course_module_types, school, _ref4$set, set, allow_copy, allowed_quit, is_show_conceal, _ref4$student_join_ap, student_join_approve, cover_image, end_date, postData, res, _res, result, _result$course_module, _res2, _res3; + var _ref4, course_list_name, credit, name, class_period, endTime, publicClassroom, course_module_types, school, _ref4$set, set, allow_copy, allowed_quit, is_show_conceal, _ref4$student_join_ap, student_join_approve, end_date, postData, res, _res, result, _result$course_module, _res2, _res3; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: @@ -756,7 +625,7 @@ var NewClassroomPage = function NewClassroomPage(_ref) { message/* default */.ZP.info('课堂信息只有课堂管理员可以调整'); return _context2.abrupt("return"); case 3: - _ref4 = values || {}, course_list_name = _ref4.course, credit = _ref4.credit, name = _ref4.classroom, class_period = _ref4.period, endTime = _ref4.endTime, publicClassroom = _ref4.publicClassroom, course_module_types = _ref4.classModule, school = _ref4.school, _ref4$set = _ref4.set, set = _ref4$set === void 0 ? 0 : _ref4$set, allow_copy = _ref4.allow_copy, allowed_quit = _ref4.allowed_quit, is_show_conceal = _ref4.is_show_conceal, _ref4$student_join_ap = _ref4.student_join_approve, student_join_approve = _ref4$student_join_ap === void 0 ? false : _ref4$student_join_ap, cover_image = _ref4.cover_image; + _ref4 = values || {}, course_list_name = _ref4.course, credit = _ref4.credit, name = _ref4.classroom, class_period = _ref4.period, endTime = _ref4.endTime, publicClassroom = _ref4.publicClassroom, course_module_types = _ref4.classModule, school = _ref4.school, _ref4$set = _ref4.set, set = _ref4$set === void 0 ? 0 : _ref4$set, allow_copy = _ref4.allow_copy, allowed_quit = _ref4.allowed_quit, is_show_conceal = _ref4.is_show_conceal, _ref4$student_join_ap = _ref4.student_join_approve, student_join_approve = _ref4$student_join_ap === void 0 ? false : _ref4$student_join_ap; end_date = endTime && dayjs_min_default()(endTime).format('YYYY-MM-DD'); postData = { course_list_name: course_list_name, @@ -771,8 +640,7 @@ var NewClassroomPage = function NewClassroomPage(_ref) { set: set, allow_copy: allow_copy, is_show_conceal: is_show_conceal, - student_join_approve: student_join_approve, - cover_image: cover_image + student_join_approve: student_join_approve }; if (!isEdit) { _context2.next = 17; @@ -1068,17 +936,6 @@ var NewClassroomPage = function NewClassroomPage(_ref) { })] })] }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Newmodules.fieldWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "cover_image", - label: "\u8BFE\u5802\u5C01\u9762", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_ImgUpload, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - children: "\u4E0A\u4F20\u56FE\u7247" - }) - }) - }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: Newmodules.fieldWrap, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { @@ -1339,25 +1196,6 @@ var NewClassroomPage = function NewClassroomPage(_ref) { /***/ }), -/***/ 56762: -/*!************************************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useForceUpdate.js ***! - \************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ Z: function() { return /* binding */ useForceUpdate; } -/* harmony export */ }); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); - -function useForceUpdate() { - const [, forceUpdate] = react__WEBPACK_IMPORTED_MODULE_0__.useReducer(x => x + 1, 0); - return forceUpdate; -} - -/***/ }), - /***/ 8378: /*!*******************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/style/motion/collapse.js ***! diff --git a/p__Competitions__Edit__index.0fc255e6.async.js b/p__Competitions__Edit__index.b9263a8c.async.js similarity index 99% rename from p__Competitions__Edit__index.0fc255e6.async.js rename to p__Competitions__Edit__index.b9263a8c.async.js index d7bc86c2c7..ce3cf8cb1a 100644 --- a/p__Competitions__Edit__index.0fc255e6.async.js +++ b/p__Competitions__Edit__index.b9263a8c.async.js @@ -3685,9 +3685,7 @@ var ClassroomList = function ClassroomList(_ref) { _ref$wrapWidth = _ref.wrapWidth, wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth, trackEventItems = _ref.trackEventItems, - openMoveClassroomModal = _ref.openMoveClassroomModal, - loading = _ref.loading, - type = _ref.type; + loading = _ref.loading; var width = Math.floor((wrapWidth - (col - 1) * right) / col); return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { spinning: loading, @@ -3725,7 +3723,7 @@ var ClassroomList = function ClassroomList(_ref) { }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { className: ClassroomListmodules.img, - src: true ? env/* default */.Z.IMG_SERVER + item.avatar_url : 0 + src: true ? env/* default */.Z.IMG_SERVER + '/images/' + item.avatar_url : 0 }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ClassroomListmodules.text, title: item.creator, @@ -3769,12 +3767,16 @@ var ClassroomList = function ClassroomList(_ref) { className: "iconfont icon-zuoye" }), item.tasks_count] }) - }), type === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: function onClick(e) { - e.stopPropagation(); - openMoveClassroomModal(item.id); + }), item.is_end ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#6B758B' + }, + children: "\u5DF2\u7ED3\u675F" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#00B187' }, - children: "\u79FB\u52A8\u5230" + children: "\u8FDB\u884C\u4E2D" })] })] }), !item.is_accessible && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { diff --git a/p__Innovation__Tasks__index.d51f8712.async.js b/p__Innovation__Tasks__index.73c61348.async.js similarity index 99% rename from p__Innovation__Tasks__index.d51f8712.async.js rename to p__Innovation__Tasks__index.73c61348.async.js index 814a9e607e..196ac79606 100644 --- a/p__Innovation__Tasks__index.d51f8712.async.js +++ b/p__Innovation__Tasks__index.73c61348.async.js @@ -3035,7 +3035,7 @@ function reducer(state, action) { doResize(); } new Promise( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { - var params, socketUrl, password, urlParser, protocol, searchParams, host; + var params, socketUrl, password, urlParser, protocol, searchParams, host, search, searchUrl; return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: @@ -3057,9 +3057,10 @@ function reducer(state, action) { // socketUrl = decodeURIComponent(res?.data?.vnc_url) // } else { urlParser = new URL(decodeURIComponent(taskData === null || taskData === void 0 ? void 0 : taskData.vnc_url)); //no IE11 support - protocol = urlParser.protocol, searchParams = urlParser.searchParams, host = urlParser.host; + protocol = urlParser.protocol, searchParams = urlParser.searchParams, host = urlParser.host, search = urlParser.search; + searchUrl = (0,util/* parseUrl */.en)(search); password = searchParams.get('password'); - socketUrl = "".concat(protocol === 'https:' ? 'wss' : 'ws', "://").concat(host, "/").concat(params.path || 'websockify'); + socketUrl = "".concat(protocol === 'https:' ? 'wss' : 'ws', "://").concat(host, "/").concat(searchUrl.path || 'websockify'); // } // if (taskData?.shixun?.windows_connection_mode === "rdp") { @@ -3103,7 +3104,7 @@ function reducer(state, action) { rfb.addEventListener('disconnect', onDisconnect); rfb.addEventListener('connect', onConnect); rfb.addEventListener('clipboard', onClipboardReceive); - case 17: + case 18: case "end": return _context4.stop(); } diff --git a/p__Paperlibrary__Random__Edit__index.06e85f1c.async.js b/p__Paperlibrary__Random__Edit__index.f8d4ac7c.async.js similarity index 99% rename from p__Paperlibrary__Random__Edit__index.06e85f1c.async.js rename to p__Paperlibrary__Random__Edit__index.f8d4ac7c.async.js index 5d70c39b63..96ae09e295 100644 --- a/p__Paperlibrary__Random__Edit__index.06e85f1c.async.js +++ b/p__Paperlibrary__Random__Edit__index.f8d4ac7c.async.js @@ -2643,9 +2643,7 @@ var ClassroomList = function ClassroomList(_ref) { _ref$wrapWidth = _ref.wrapWidth, wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth, trackEventItems = _ref.trackEventItems, - openMoveClassroomModal = _ref.openMoveClassroomModal, - loading = _ref.loading, - type = _ref.type; + loading = _ref.loading; var width = Math.floor((wrapWidth - (col - 1) * right) / col); return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { spinning: loading, @@ -2683,7 +2681,7 @@ var ClassroomList = function ClassroomList(_ref) { }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { className: ClassroomListmodules.img, - src: true ? env/* default */.Z.IMG_SERVER + item.avatar_url : 0 + src: true ? env/* default */.Z.IMG_SERVER + '/images/' + item.avatar_url : 0 }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ClassroomListmodules.text, title: item.creator, @@ -2727,12 +2725,16 @@ var ClassroomList = function ClassroomList(_ref) { className: "iconfont icon-zuoye" }), item.tasks_count] }) - }), type === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: function onClick(e) { - e.stopPropagation(); - openMoveClassroomModal(item.id); + }), item.is_end ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#6B758B' }, - children: "\u79FB\u52A8\u5230" + children: "\u5DF2\u7ED3\u675F" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#00B187' + }, + children: "\u8FDB\u884C\u4E2D" })] })] }), !item.is_accessible && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { @@ -8144,7 +8146,8 @@ var QuestionInfo = function QuestionInfo(_ref) { message/* default */.ZP.success('保存成功'); if (!notRedirect) _umi_production_exports.history.push("/paperlibrary"); } - case 16: + return _context.abrupt("return", res); + case 17: case "end": return _context.stop(); } @@ -8155,7 +8158,7 @@ var QuestionInfo = function QuestionInfo(_ref) { }; }(); var handleExerciseSave = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(notRedirect, type) { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(notRedirect, type, itemType) { var body, res; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { @@ -8169,6 +8172,7 @@ var QuestionInfo = function QuestionInfo(_ref) { exercise_name: data.examination_bank.name, time: data.examination_bank.time, item_types: data.item_types, + changed_item_type: currentItemType, // is_reset: 1, sub_discipline_id: data.examination_bank.sub_discipline_id }); @@ -8183,13 +8187,14 @@ var QuestionInfo = function QuestionInfo(_ref) { _umi_production_exports.history.push("/classrooms/".concat(urlParams.coursesId, "/exercise/").concat(urlParams.categoryId, "/detail?random=true")); } } - case 7: + return _context2.abrupt("return", res); + case 8: case "end": return _context2.stop(); } }, _callee2); })); - return function handleExerciseSave(_x2, _x3) { + return function handleExerciseSave(_x2, _x3, _x4) { return _ref4.apply(this, arguments); }; }(); @@ -8275,18 +8280,21 @@ var QuestionInfo = function QuestionInfo(_ref) { }, [data === null || data === void 0 || (_data$examination_ban2 = data.examination_bank) === null || _data$examination_ban2 === void 0 ? void 0 : _data$examination_ban2.name]); var handlePracticeTest = /*#__PURE__*/function () { var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { - var _userInfo; + var res, _userInfo; return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: _context4.next = 2; return handleExerciseSave(true, 1); case 2: + res = _context4.sent; // const res = await startSimulateAnswer({ ...urlParams, is_reset: 1 }) // if (res?.exercise?.id) { - _umi_production_exports.history.push("/classrooms/".concat(urlParams.coursesId, "/exercise/").concat(urlParams.categoryId, "/").concat((_userInfo = (0,authority/* userInfo */.eY)()) === null || _userInfo === void 0 ? void 0 : _userInfo.login, "/initate_answer")); + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + _umi_production_exports.history.push("/classrooms/".concat(urlParams.coursesId, "/exercise/").concat(urlParams.categoryId, "/").concat((_userInfo = (0,authority/* userInfo */.eY)()) === null || _userInfo === void 0 ? void 0 : _userInfo.login, "/initate_answer")); + } // } - case 3: + case 4: case "end": return _context4.stop(); } @@ -8320,7 +8328,7 @@ var QuestionInfo = function QuestionInfo(_ref) { } }, _callee5); })); - return function (_x4) { + return function (_x5) { return _ref6.apply(this, arguments); }; }()) @@ -8392,7 +8400,7 @@ var QuestionInfo = function QuestionInfo(_ref) { list: data.item_types, onSelect: ( /*#__PURE__*/function () { var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(itemType) { - var currentItem, dataCopy, _ref8, item_types; + var currentItem, dataCopy, _ref8, item_types, res; return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { while (1) switch (_context6.prev = _context6.next) { case 0: @@ -8407,7 +8415,7 @@ var QuestionInfo = function QuestionInfo(_ref) { return item.item_type === currentItemType; }); if (!(currentItemType !== 'PRACTICAL' && currentItem.contents.length > 0 && urlParams !== null && urlParams !== void 0 && urlParams.id)) { - _context6.next = 17; + _context6.next = 19; break; } dataCopy = (0,lodash.cloneDeep)(data); @@ -8419,30 +8427,35 @@ var QuestionInfo = function QuestionInfo(_ref) { _context6.next = 11; return updateRandomExam(urlParams.id || urlParams.categoryId, dataCopy); case 11: - _context6.next = 15; + res = _context6.sent; + if (res.status === 0) { + setCurrentItemType(itemType); + } + _context6.next = 17; break; - case 13: - _context6.prev = 13; - _context6.t0 = _context6["catch"](8); case 15: - _context6.next = 18; - break; + _context6.prev = 15; + _context6.t0 = _context6["catch"](8); case 17: + _context6.next = 20; + break; + case 19: if (urlParams.categoryId) { - handleExerciseSave(true); + handleExerciseSave(true, 2, itemType); + // handleExerciseSave(true); } else { handleSave(true); } - case 18: - setLoading(false); - setCurrentItemType(itemType); case 20: + setLoading(false); + // setCurrentItemType(itemType) + case 21: case "end": return _context6.stop(); } - }, _callee6, null, [[8, 13]]); + }, _callee6, null, [[8, 15]]); })); - return function (_x5) { + return function (_x6) { return _ref7.apply(this, arguments); }; }()), @@ -8485,7 +8498,7 @@ var QuestionInfo = function QuestionInfo(_ref) { className: "".concat(QuestionInfomodules.previewBtn, " mr20"), onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { var _data$item_types8, _data$item_types9; - var items; + var items, res; return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { while (1) switch (_context7.prev = _context7.next) { case 0: @@ -8507,10 +8520,17 @@ var QuestionInfo = function QuestionInfo(_ref) { message/* default */.ZP.warning('试题总数=0,请先设置抽题规则'); return _context7.abrupt("return"); case 7: - handleSave(true); - _context7.next = 10; + _context7.next = 9; + return handleSave(true); + case 9: + res = _context7.sent; + if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) { + _context7.next = 13; + break; + } + _context7.next = 13; return handlePreview(); - case 10: + case 13: case "end": return _context7.stop(); } @@ -8619,7 +8639,7 @@ var QuestionInfo = function QuestionInfo(_ref) { } }, _callee9); })); - return function (_x6) { + return function (_x7) { return _ref11.apply(this, arguments); }; }()) @@ -8681,7 +8701,7 @@ var QuestionInfo = function QuestionInfo(_ref) { } }, _callee10); })); - return function (_x7) { + return function (_x8) { return _ref12.apply(this, arguments); }; }()) diff --git a/p__Paperlibrary__Random__ExchangeFromProblemSet__index.e7173682.chunk.css b/p__Paperlibrary__Random__ExchangeFromProblemSet__index.89670c31.chunk.css similarity index 99% rename from p__Paperlibrary__Random__ExchangeFromProblemSet__index.e7173682.chunk.css rename to p__Paperlibrary__Random__ExchangeFromProblemSet__index.89670c31.chunk.css index 1cdc591ee2..446e5ae7a4 100644 --- a/p__Paperlibrary__Random__ExchangeFromProblemSet__index.e7173682.chunk.css +++ b/p__Paperlibrary__Random__ExchangeFromProblemSet__index.89670c31.chunk.css @@ -1356,7 +1356,7 @@ span[class~='ant-checkbox-checked'] span[class~='ant-checkbox-inner']::after { } .pngIcon___Sclgo { height: 20px; - margin-top: -2px; + margin-right: 6px; } .tabsWrap___xuKJS { background: #fff; diff --git a/p__Paths__Detail__id.e5c1116d.async.js b/p__Paths__Detail__id.1a52aaeb.async.js similarity index 99% rename from p__Paths__Detail__id.e5c1116d.async.js rename to p__Paths__Detail__id.1a52aaeb.async.js index 91bf985508..47110cd5fd 100644 --- a/p__Paths__Detail__id.e5c1116d.async.js +++ b/p__Paths__Detail__id.1a52aaeb.async.js @@ -4591,9 +4591,7 @@ var ClassroomList = function ClassroomList(_ref) { _ref$wrapWidth = _ref.wrapWidth, wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth, trackEventItems = _ref.trackEventItems, - openMoveClassroomModal = _ref.openMoveClassroomModal, - loading = _ref.loading, - type = _ref.type; + loading = _ref.loading; var width = Math.floor((wrapWidth - (col - 1) * right) / col); return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { spinning: loading, @@ -4631,7 +4629,7 @@ var ClassroomList = function ClassroomList(_ref) { }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { className: ClassroomListmodules.img, - src: true ? env/* default */.Z.IMG_SERVER + item.avatar_url : 0 + src: true ? env/* default */.Z.IMG_SERVER + '/images/' + item.avatar_url : 0 }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ClassroomListmodules.text, title: item.creator, @@ -4675,12 +4673,16 @@ var ClassroomList = function ClassroomList(_ref) { className: "iconfont icon-zuoye" }), item.tasks_count] }) - }), type === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: function onClick(e) { - e.stopPropagation(); - openMoveClassroomModal(item.id); + }), item.is_end ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#6B758B' + }, + children: "\u5DF2\u7ED3\u675F" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#00B187' }, - children: "\u79FB\u52A8\u5230" + children: "\u8FDB\u884C\u4E2D" })] })] }), !item.is_accessible && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { diff --git a/p__Problemset__NewItem__index.79be0f91.async.js b/p__Problemset__NewItem__index.a08f9df5.async.js similarity index 98% rename from p__Problemset__NewItem__index.79be0f91.async.js rename to p__Problemset__NewItem__index.a08f9df5.async.js index db8972d077..1942ab3cea 100644 --- a/p__Problemset__NewItem__index.79be0f91.async.js +++ b/p__Problemset__NewItem__index.a08f9df5.async.js @@ -251,8 +251,6 @@ var Knowledge = function Knowledge(_ref) { var handleChange = function handleChange(e, valuesmap) { if (e) { //获取选中的数据 - // setValues([valuesmap.key]) - // onChange([valuesmap.key]); setValues(toConsumableArray_default()(valuesmap)); onChange(toConsumableArray_default()(valuesmap)); } else { @@ -351,7 +349,6 @@ var Knowledge = function Knowledge(_ref) { _value2 = selectvalues; _value2.push(res.tag_discipline_id); onChange(toConsumableArray_default()(_value2)); - // setValues([res.tag_discipline_id]) setValues(toConsumableArray_default()(_value2)); onChange(toConsumableArray_default()(_value2)); } @@ -653,8 +650,6 @@ var FolderTree = __webpack_require__(6303); var OjForm_util = __webpack_require__(57378); // EXTERNAL MODULE: ./node_modules/_js-base64@2.6.4@js-base64/base64.js var base64 = __webpack_require__(24334); -// EXTERNAL MODULE: ./src/service/problemset.ts -var service_problemset = __webpack_require__(62103); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Problemset/NewItem/index.tsx @@ -677,7 +672,6 @@ var jsx_runtime = __webpack_require__(37712); - var transformItemType = function transformItemType(itemType) { @@ -1040,7 +1034,7 @@ var NewItem = function NewItem(_ref2) { }, [form.getFieldValue('course')]); var handleFinish = /*#__PURE__*/function () { var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var formValues, _ref5, _ref5$course, course, item_type, item_banks_group_id, _ref5$knowledge, knowledge, choices, _course, id, subId, _formValues$hack, _formValues$hack3, _obj, _formValues$hack2, datas, _res, _res2, _ref6, sub_item_banks, obj, _knowledge$, postData, res, _searchParams$get, formData, result, _result$fail, _result$fail2; + var formValues, _ref5, _ref5$course, course, item_type, item_banks_group_id, _ref5$knowledge, knowledge, choices, _course, id, subId, _formValues$hack, _formValues$hack3, _obj, _formValues$hack2, datas, _res, _res2, _ref6, sub_item_banks, obj, _knowledge$, postData, res, formData, result, _result$fail, _result$fail2; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: @@ -1199,15 +1193,6 @@ var NewItem = function NewItem(_ref2) { if (isEdit) { _umi_production_exports.history.replace("/problemset?group_id=".concat(item_banks_group_id)); } else { - if (searchParams.get("activeTabsKey") && searchParams.get("activeTabsKey") === "3") { - (0,service_problemset/* batchShare */.GW)({ - ids: [res.id], - clazz: 'ItemBank', - group_ids: (_searchParams$get = searchParams.get("item_banks_group_id")) === null || _searchParams$get === void 0 || (_searchParams$get = _searchParams$get.split(",")) === null || _searchParams$get === void 0 ? void 0 : _searchParams$get.map(function (item) { - return Number(item); - }) - }); - } modal/* default */.Z.confirm({ title: '提示', centered: true, diff --git a/p__Problemset__index.1b4df532.async.js b/p__Problemset__index.3de99a68.async.js similarity index 94% rename from p__Problemset__index.1b4df532.async.js rename to p__Problemset__index.3de99a68.async.js index 3c1c9a5166..0678761b50 100644 --- a/p__Problemset__index.1b4df532.async.js +++ b/p__Problemset__index.3de99a68.async.js @@ -1798,7 +1798,7 @@ var jsx_runtime = __webpack_require__(37712); var tagDotData = ['A.', 'B.', 'C.', 'D.', 'E.', 'F.', 'G.', 'H.', 'I.', 'J.', 'K.', 'L.', 'M.', 'N.', 'O.', 'P.', 'Q.', 'R.', 'S.', 'T.', 'U.', 'V.', 'W.', 'X.', 'Y.', 'Z.']; var tagData = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']; var List = function List(_ref) { - var _data$program_attr3, _data$program_attr4; + var _data$program_attr3, _data$program_attr4, _data$program_attr5; var data = _ref.data, selectIds = _ref.selectIds, _ref$onSelectCheckBox = _ref.onSelectCheckBox, @@ -1998,7 +1998,7 @@ var List = function List(_ref) { showLines: 1, showTextOnly: true, className: Topicmodules.topicTitleContent, - value: data.name + value: (data === null || data === void 0 ? void 0 : data.item_type) === "BPROGRAM" ? data === null || data === void 0 || (_data$program_attr3 = data.program_attr) === null || _data$program_attr3 === void 0 ? void 0 : _data$program_attr3.description : data.name }, 1) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { onClick: function onClick() { @@ -2025,7 +2025,7 @@ var List = function List(_ref) { }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { className: Topicmodules.topicTitleContent, - value: (data === null || data === void 0 ? void 0 : data.item_type) === "BPROGRAM" ? data === null || data === void 0 || (_data$program_attr3 = data.program_attr) === null || _data$program_attr3 === void 0 ? void 0 : _data$program_attr3.description : data.name + value: (data === null || data === void 0 ? void 0 : data.item_type) === "BPROGRAM" ? data === null || data === void 0 || (_data$program_attr4 = data.program_attr) === null || _data$program_attr4 === void 0 ? void 0 : _data$program_attr4.description : data.name }, 2), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "".concat(Topicmodules.row, " mt15"), children: renderContent() @@ -2037,7 +2037,7 @@ var List = function List(_ref) { className: Topicmodules.updateTimeWrap, children: data.item_type === "PROGRAM" && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { className: Topicmodules.programLanguage, - children: ["\u7F16\u7A0B\u8BED\u8A00\uFF1A", (_data$program_attr4 = data.program_attr) === null || _data$program_attr4 === void 0 ? void 0 : _data$program_attr4.language] + children: ["\u7F16\u7A0B\u8BED\u8A00\uFF1A", (_data$program_attr5 = data.program_attr) === null || _data$program_attr5 === void 0 ? void 0 : _data$program_attr5.language] }) }) }) @@ -2088,7 +2088,7 @@ var List = function List(_ref) { }); }; var MenuMore = function MenuMore(_ref2) { - var _data$program_attr5, _data$program_attr6, _data$program_attr7, _data$program_attr9, _data$author, _user$userInfo, _data$author2, _user$userInfo2, _data$author3, _user$userInfo3, _data$program_attr11, _data$author4, _user$userInfo4, _data$author5, _user$userInfo5, _data$author6, _user$userInfo6; + var _data$program_attr6, _data$program_attr7, _data$program_attr8, _data$program_attr10, _data$author, _user$userInfo, _data$author2, _user$userInfo2, _data$program_attr12, _data$author3, _user$userInfo3, _data$author4, _user$userInfo4, _data$author5, _user$userInfo5; var SubjectShare = _ref2.SubjectShare, isProblemset = _ref2.isProblemset, data = _ref2.data, @@ -2125,11 +2125,9 @@ var MenuMore = function MenuMore(_ref2) { _ref2$onPublish = _ref2.onPublish, onPublish = _ref2$onPublish === void 0 ? function () {} : _ref2$onPublish, _ref2$onCancelPublish = _ref2.onCancelPublish, - onCancelPublish = _ref2$onCancelPublish === void 0 ? function () {} : _ref2$onCancelPublish, - _ref2$onCpTest = _ref2.onCpTest, - onCpTest = _ref2$onCpTest === void 0 ? function () {} : _ref2$onCpTest; - var editUrl = data.item_type === "PROGRAM" ? "/problems/newedit/".concat((_data$program_attr5 = data.program_attr) === null || _data$program_attr5 === void 0 ? void 0 : _data$program_attr5.identifier) : data.item_type === "BPROGRAM" ? "/problemset/edit/".concat((_data$program_attr6 = data.program_attr) === null || _data$program_attr6 === void 0 ? void 0 : _data$program_attr6.identifier, "?type=1") : "/problemset/edit/".concat(data.id); - var showPrivateFlag = activeTabsKey === "0" && !data["public"] && !data.apply && (data.item_type === "PROGRAM" && ((_data$program_attr7 = data.program_attr) === null || _data$program_attr7 === void 0 ? void 0 : _data$program_attr7.status) !== 0 || data.item_type !== "PROGRAM"); + onCancelPublish = _ref2$onCancelPublish === void 0 ? function () {} : _ref2$onCancelPublish; + var editUrl = data.item_type === "PROGRAM" ? "/problems/newedit/".concat((_data$program_attr6 = data.program_attr) === null || _data$program_attr6 === void 0 ? void 0 : _data$program_attr6.identifier) : data.item_type === "BPROGRAM" ? "/problemset/edit/".concat((_data$program_attr7 = data.program_attr) === null || _data$program_attr7 === void 0 ? void 0 : _data$program_attr7.identifier, "?type=1") : "/problemset/edit/".concat(data.id); + var showPrivateFlag = activeTabsKey === "0" && !data["public"] && !data.apply && (data.item_type === "PROGRAM" && ((_data$program_attr8 = data.program_attr) === null || _data$program_attr8 === void 0 ? void 0 : _data$program_attr8.status) !== 0 || data.item_type !== "PROGRAM"); // console.log(data, "看是否共享文案的data"); var menuItems = [{ @@ -2140,28 +2138,18 @@ var MenuMore = function MenuMore(_ref2) { children: "\u7F16\u8F91" }), key: '-1', - show: activeTabsKey === "0" && !data["public"] || activeTabsKey == "3" && data.edit_role - }, { - label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: Topicmodules.actionLink, - onClick: function onClick() { - return onCpTest(data.id, activeTabsKey); - }, - children: activeTabsKey == "1" ? "复制到我创建的" : "复制试题" - }), - key: '13', - show: true + show: activeTabsKey === "0" && !data["public"] }, { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, onClick: function onClick() { - var _data$program_attr8; - return onCancelPublish(data === null || data === void 0 || (_data$program_attr8 = data.program_attr) === null || _data$program_attr8 === void 0 ? void 0 : _data$program_attr8.identifier); + var _data$program_attr9; + return onCancelPublish(data === null || data === void 0 || (_data$program_attr9 = data.program_attr) === null || _data$program_attr9 === void 0 ? void 0 : _data$program_attr9.identifier); }, children: "\u64A4\u9500\u53D1\u5E03" }), key: '0', - show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr9 = data.program_attr) === null || _data$program_attr9 === void 0 ? void 0 : _data$program_attr9.status) !== 0 && !data["public"] && ((_data$author = data.author) === null || _data$author === void 0 ? void 0 : _data$author.login) === ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login) + show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr10 = data.program_attr) === null || _data$program_attr10 === void 0 ? void 0 : _data$program_attr10.status) !== 0 && !data["public"] && ((_data$author = data.author) === null || _data$author === void 0 ? void 0 : _data$author.login) === ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login) }, { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, @@ -2181,18 +2169,17 @@ var MenuMore = function MenuMore(_ref2) { children: "\u5171\u4EAB" }), key: '3', - show: activeTabsKey === "0" && !(data !== null && data !== void 0 && data.is_share) - }, { - label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: Topicmodules.actionLink, - onClick: function onClick() { - return onCancelShare(data.id); - }, - children: "\u64A4\u9500\u5171\u4EAB" - }), - key: '3', - show: activeTabsKey === "0" && (data === null || data === void 0 ? void 0 : data.is_share) || activeTabsKey === "3" && ((_data$author2 = data.author) === null || _data$author2 === void 0 ? void 0 : _data$author2.login) === ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login) - }, { + // show: activeTabsKey === "0" && !data?.is_share + show: activeTabsKey === "0" && SubjectShare + }, + // { + // label: onCancelShare(data.id)}> + // 撤销共享 + // , + // key: '3', + // show: (activeTabsKey === "0" && data?.is_share || activeTabsKey === "3" && (data.author?.login === user.userInfo?.login)) + // }, + { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, onClick: function onClick() { @@ -2219,7 +2206,7 @@ var MenuMore = function MenuMore(_ref2) { children: "\u64A4\u9500\u516C\u5F00" }), key: '6', - show: (activeTabsKey === "0" || activeTabsKey === "1") && data["public"] && ((_data$author3 = data.author) === null || _data$author3 === void 0 ? void 0 : _data$author3.login) === ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login) || activeTabsKey === "1" && (0,authority/* isCommonSuperAdminOrOperation */.ag)() + show: (activeTabsKey === "0" || activeTabsKey === "1") && data["public"] && ((_data$author2 = data.author) === null || _data$author2 === void 0 ? void 0 : _data$author2.login) === ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login) || activeTabsKey === "1" && (0,authority/* isCommonSuperAdminOrOperation */.ag)() }, { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, @@ -2234,13 +2221,13 @@ var MenuMore = function MenuMore(_ref2) { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, onClick: function onClick() { - var _data$program_attr10; - return onPublish(data === null || data === void 0 || (_data$program_attr10 = data.program_attr) === null || _data$program_attr10 === void 0 ? void 0 : _data$program_attr10.identifier); + var _data$program_attr11; + return onPublish(data === null || data === void 0 || (_data$program_attr11 = data.program_attr) === null || _data$program_attr11 === void 0 ? void 0 : _data$program_attr11.identifier); }, children: "\u53D1\u5E03" }), key: '8', - show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr11 = data.program_attr) === null || _data$program_attr11 === void 0 ? void 0 : _data$program_attr11.status) === 0 && !data["public"] && ((_data$author4 = data.author) === null || _data$author4 === void 0 ? void 0 : _data$author4.login) === ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.login) + show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr12 = data.program_attr) === null || _data$program_attr12 === void 0 ? void 0 : _data$program_attr12.status) === 0 && !data["public"] && ((_data$author3 = data.author) === null || _data$author3 === void 0 ? void 0 : _data$author3.login) === ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login) }, { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, @@ -2250,7 +2237,7 @@ var MenuMore = function MenuMore(_ref2) { children: data.is_collected ? '取消收藏' : '收藏' }), key: '9', - show: (activeTabsKey === "1" || activeTabsKey === "3") && !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && ((_data$author5 = data.author) === null || _data$author5 === void 0 ? void 0 : _data$author5.login) !== ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login) + show: (activeTabsKey === "1" || activeTabsKey === "3") && !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && ((_data$author4 = data.author) === null || _data$author4 === void 0 ? void 0 : _data$author4.login) !== ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.login) }, { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, @@ -2280,7 +2267,7 @@ var MenuMore = function MenuMore(_ref2) { children: "\u5220\u9664" }), key: '11', - show: activeTabsKey === "0" && !data["public"] || activeTabsKey === "1" && (0,authority/* isCommonSuperAdminOrOperation */.ag)() && ((_data$author6 = data.author) === null || _data$author6 === void 0 ? void 0 : _data$author6.login) !== ((_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.login) + show: activeTabsKey === "0" && !data["public"] || activeTabsKey === "1" && (0,authority/* isCommonSuperAdminOrOperation */.ag)() && ((_data$author5 = data.author) === null || _data$author5 === void 0 ? void 0 : _data$author5.login) !== ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login) }, { label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { className: Topicmodules.actionLink, @@ -5058,8 +5045,6 @@ var add_question_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUg var export_question_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAAXNSR0IArs4c6QAABIdJREFUWEftWGtMm1UYfg5taScYNhbt5qAFioMRE6aRkGiQP8vEJcZFZ5YYr9Fd3NTID/3hdS5xXoKZZpvrNsBtJotZlkxHyOIIZjLnLiSGxUWHQKXQsoGAjmAp7dcecw609Lt5GN/XTLOdP6f9Lud73ud93ve85yWUUgv+w4MQEkuFR24CNtlbNx7DvmCshtKYFxR5lAKEAGxmI/GbzYYHQYAQy0ZPnrXZkIZ7ApFeBtYwIAAUFASEz9zg6d9sZoOCBu50OfKNAe6flNjS2oN9mN2bAiD/pwY0G6OLXXbZx645S/SkAFZKgFIKQgjYPC2SFNhaJighJ4xNYKQodjnMAKzNjYZLZS5XwZs2jhnJzVEZDHMA631AyY8yCpWAEt7QXY8QePINSsIXYBrWUbAia6gZncooySyiFvmM8DnjZjGsG3KKqFe4XPWaADCLWo9RDftY0M02zyoBKfOGIHEzCRW75hkLOl9/WEr6VLlzCDSgygHKIFOnHXjmCrhgZ2V1SJp45+ya89UziT0162rp5N99rk5i6o2k8kjF9xZYtlyp7TjJNxdRtZYACqCavXBuTbv+zqRgTJQFknuMjsQYMZVHKhJMcOBCwAvO23Wzwmx2KrOfuQnYbEZVcSzSsJ4kOsovoW/Sn1xvs28d9noOYH3PM+iP9OHzogY0jR7FybFWfOTejqWOUuRYc9AwuAf1Q14cLP4KC223IUanFPdxcBtWLXgYh0cOoePvn3TtnrMkLpR3ovxCiWzhlTkPYdOiV/DlH19gde5jeKp7Ld5Y8i4P0g+CW2GBBV+XHseLvuexx7Mf67qfxkA0mFxjd1Ej9g/tw7nxM+YD/v2eK9hxeTtfOBQPwTu4g//+rGA3Vsx/EFUXKzAqjaCl7BQ2+V5AV7hTBqJ5WSvax89iTBrj1xuH9mKbuw4HhurTA/jScj/W+57lH4vGIzgzfppXZk2lLXDanHiu+wlcnPgZJ8ra8LJvAzrDv/Jnc60LMRkP43DJMTQMejEsDfPrDPwnBTvTB1hLEq8ufg2325w4NHwQuwr3YeUvD6D2jtdhJ3a8F3gL2RnZOFF2Cmt/Ww2vp1ElCab7tDHcdlc7/pJGk25m8tjg3Iwnux5HmIbx0qJaTMRDXM9b8t/H3Vn3wpHhQN3Ah2j+8xvsKqyHy+4GRZyvwZ4rmbcM991aBYlG+bVPL9fhu6stMinNOejSnb701hcCzj2dFaY2yXq9AKZ+l0StkhCws2nxm9HcsbevN2gOdiR7qxCwktneYEhKVGti1q/xFK0o31g9XJiXZawengKsPYTHeg1AqadsrUOsYcD+YGj2BbzIBRoFu7KVVLDkFmMM+wdC0nSfZKZ6n2kjyCt6dYUuqvjlKYwQuI0C7uq9KmXabCLu+H0VgbK+kNjeyGQUS4vmG2O49YcOyZ1XiMxMm0YrSnZKTx7pk40g8RtJkyKRKPqCfqyoWm4M8NHjbb3UpGagyE2EIPDoqmpjzcBj3/5YE4tL3nSDZmAtGdaNj9Tcb6zdKmLF7Ps3XgfebAZF6/3vGf4HhYa6OsTsTGoAAAAASUVORK5CYII="; // EXTERNAL MODULE: ./src/assets/images/problemset/folder-opened.png var folder_opened = __webpack_require__(5623); -// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 32 modules -var ui_customization = __webpack_require__(6321); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules var ExclamationCircleOutlined = __webpack_require__(92280); ;// CONCATENATED MODULE: ./src/pages/Problemset/index.tsx @@ -5108,7 +5093,6 @@ var ExclamationCircleOutlined = __webpack_require__(92280); - var TabPane = tabs/* default */.Z.TabPane; @@ -5122,7 +5106,7 @@ var TabType = /*#__PURE__*/function (TabType) { return TabType; }({}); var ProblemsetPage = function ProblemsetPage(_ref) { - var _location$pathname, _location$pathname2, _problemset$teachGrou8, _problemset$disciplin4, _problemset$teachGrou9; + var _location$pathname, _location$pathname2, _problemset$teachGrou4, _problemset$disciplin4, _problemset$teachGrou5; var classroomList = _ref.classroomList, problemset = _ref.problemset, user = _ref.user, @@ -6336,61 +6320,22 @@ var ProblemsetPage = function ProblemsetPage(_ref) { return _ref17.apply(this, arguments); }; }(); - /** - * @description v7珠海中的功能 - 团队共享 - 复制试题/复制到我创建的 - */ - var handleCpTest = /*#__PURE__*/function () { - var _ref18 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15(id, activeTabsKey) { - var data; - return regeneratorRuntime_default()().wrap(function _callee15$(_context15) { - while (1) switch (_context15.prev = _context15.next) { - case 0: - data = { - item_bank_id: id - }; - _context15.t0 = activeTabsKey; - _context15.next = _context15.t0 === "1" ? 4 : _context15.t0 === "3" ? 6 : _context15.t0 === "0" ? 8 : 10; - break; - case 4: - data["type"] = 1; - return _context15.abrupt("break", 10); - case 6: - data["type"] = 2; - return _context15.abrupt("break", 10); - case 8: - data["type"] = 3; - return _context15.abrupt("break", 10); - case 10: - _context15.next = 12; - return (0,service_problemset/* getCpTest */.Wn)(data); - case 12: - handleReloadData(); - case 13: - case "end": - return _context15.stop(); - } - }, _callee15); - })); - return function handleCpTest(_x15, _x16) { - return _ref18.apply(this, arguments); - }; - }(); //加入试题库 var handleAddProblemset = /*#__PURE__*/function () { - var _ref19 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17(id) { - return regeneratorRuntime_default()().wrap(function _callee17$(_context17) { - while (1) switch (_context17.prev = _context17.next) { + var _ref18 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16(id) { + return regeneratorRuntime_default()().wrap(function _callee16$(_context16) { + while (1) switch (_context16.prev = _context16.next) { case 0: if (id) { - _context17.next = 3; + _context16.next = 3; break; } if (selectIds !== null && selectIds !== void 0 && selectIds.length) { - _context17.next = 3; + _context16.next = 3; break; } - return _context17.abrupt("return", message/* default */.ZP.info('请先选择试题')); + return _context16.abrupt("return", message/* default */.ZP.info('请先选择试题')); case 3: joinGroupDataRef.current = [0]; modal/* default */.Z.confirm({ @@ -6423,19 +6368,19 @@ var ProblemsetPage = function ProblemsetPage(_ref) { })] }), onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() { var _joinGroupDataRef$cur; var res; - return regeneratorRuntime_default()().wrap(function _callee16$(_context16) { - while (1) switch (_context16.prev = _context16.next) { + return regeneratorRuntime_default()().wrap(function _callee15$(_context15) { + while (1) switch (_context15.prev = _context15.next) { case 0: - _context16.next = 2; + _context15.next = 2; return (0,service_problemset/* addGroup */.Rp)({ id: id, group_id: (_joinGroupDataRef$cur = joinGroupDataRef.current) === null || _joinGroupDataRef$cur === void 0 ? void 0 : _joinGroupDataRef$cur[0] }); case 2: - res = _context16.sent; + res = _context15.sent; joinGroupDataRef.current = []; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { getGroups(params); @@ -6445,9 +6390,9 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 5: case "end": - return _context16.stop(); + return _context15.stop(); } - }, _callee16); + }, _callee15); })); function onOk() { return _onOk.apply(this, arguments); @@ -6457,28 +6402,28 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); case 5: case "end": - return _context17.stop(); + return _context16.stop(); } - }, _callee17); + }, _callee16); })); - return function handleAddProblemset(_x17) { - return _ref19.apply(this, arguments); + return function handleAddProblemset(_x15) { + return _ref18.apply(this, arguments); }; }(); var handleOnMoveTo = /*#__PURE__*/function () { - var _ref20 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee19(id) { - return regeneratorRuntime_default()().wrap(function _callee19$(_context19) { - while (1) switch (_context19.prev = _context19.next) { + var _ref19 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18(id) { + return regeneratorRuntime_default()().wrap(function _callee18$(_context18) { + while (1) switch (_context18.prev = _context18.next) { case 0: if (id) { - _context19.next = 3; + _context18.next = 3; break; } if (selectIds !== null && selectIds !== void 0 && selectIds.length) { - _context19.next = 3; + _context18.next = 3; break; } - return _context19.abrupt("return", message/* default */.ZP.info('请先选择试题')); + return _context18.abrupt("return", message/* default */.ZP.info('请先选择试题')); case 3: joinGroupDataRef.current = [0]; modal/* default */.Z.confirm({ @@ -6520,19 +6465,19 @@ var ProblemsetPage = function ProblemsetPage(_ref) { })] }), onOk: function () { - var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18() { + var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() { var _joinGroupDataRef$cur2; var res; - return regeneratorRuntime_default()().wrap(function _callee18$(_context18) { - while (1) switch (_context18.prev = _context18.next) { + return regeneratorRuntime_default()().wrap(function _callee17$(_context17) { + while (1) switch (_context17.prev = _context17.next) { case 0: - _context18.next = 2; + _context17.next = 2; return (0,service_problemset/* batchGroup */.LS)({ ids: id ? [id] : selectIds, groups_ids: (_joinGroupDataRef$cur2 = joinGroupDataRef.current) === null || _joinGroupDataRef$cur2 === void 0 ? void 0 : _joinGroupDataRef$cur2[0] }); case 2: - res = _context18.sent; + res = _context17.sent; console.log("移动试题到指定文件夹的res", res); joinGroupDataRef.current = []; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { @@ -6542,9 +6487,9 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 6: case "end": - return _context18.stop(); + return _context17.stop(); } - }, _callee18); + }, _callee17); })); function onOk() { return _onOk2.apply(this, arguments); @@ -6554,29 +6499,29 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); case 5: case "end": - return _context19.stop(); + return _context18.stop(); } - }, _callee19); + }, _callee18); })); - return function handleOnMoveTo(_x18) { - return _ref20.apply(this, arguments); + return function handleOnMoveTo(_x16) { + return _ref19.apply(this, arguments); }; }(); // 取消共享触发的函数 var handleCancelShare = /*#__PURE__*/function () { - var _ref21 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee22(id) { + var _ref20 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee21(id) { var res, data; - return regeneratorRuntime_default()().wrap(function _callee22$(_context22) { - while (1) switch (_context22.prev = _context22.next) { + return regeneratorRuntime_default()().wrap(function _callee21$(_context21) { + while (1) switch (_context21.prev = _context21.next) { case 0: console.log("撤销共享触发"); - _context22.next = 3; + _context21.next = 3; return (0,service_problemset/* getTeachGroupDataById */.hg)({ clazz: 'ItemBank', id: id }); case 3: - res = _context22.sent; + res = _context21.sent; console.log(res, "撤销共享触发的res"); data = (res === null || res === void 0 ? void 0 : res.groups) || []; joinGroupDataRef.current = data.filter(function (item) { @@ -6616,9 +6561,9 @@ var ProblemsetPage = function ProblemsetPage(_ref) { })] }), onOk: function () { - var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee21() { - return regeneratorRuntime_default()().wrap(function _callee21$(_context21) { - while (1) switch (_context21.prev = _context21.next) { + var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee20() { + return regeneratorRuntime_default()().wrap(function _callee20$(_context20) { + while (1) switch (_context20.prev = _context20.next) { case 0: joinGroupDataRef.current = data.filter(function (item) { return item.is_share; @@ -6626,11 +6571,11 @@ var ProblemsetPage = function ProblemsetPage(_ref) { return i.id; }); //拿到当前被勾选的团队id console.log(joinGroupDataRef.current, "joinGroupDataRef.current"); - return _context21.abrupt("return", new Promise( /*#__PURE__*/function () { - var _ref22 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee20(resolve, reject) { + return _context20.abrupt("return", new Promise( /*#__PURE__*/function () { + var _ref21 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee19(resolve, reject) { var res; - return regeneratorRuntime_default()().wrap(function _callee20$(_context20) { - while (1) switch (_context20.prev = _context20.next) { + return regeneratorRuntime_default()().wrap(function _callee19$(_context19) { + while (1) switch (_context19.prev = _context19.next) { case 0: // if (!joinGroupDataRef.current.length) { // message.warning('请选择需要撤销共享的教研团队'); @@ -6639,35 +6584,35 @@ var ProblemsetPage = function ProblemsetPage(_ref) { console.log(data, "看看这里的data"); // const group_ids = data?.map((x: any) => x.group_id)?.filter((id: number) => !joinGroupDataRef.current.includes(id)); - _context20.next = 3; + _context19.next = 3; return (0,service_problemset/* batchShare */.GW)({ ids: [id], clazz: 'ItemBank', group_ids: joinGroupDataRef.current }); case 3: - res = _context20.sent; + res = _context19.sent; joinGroupDataRef.current = []; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { message/* default */.ZP.info('操作成功'); handleReloadData(); } - return _context20.abrupt("return", resolve()); + return _context19.abrupt("return", resolve()); case 7: case "end": - return _context20.stop(); + return _context19.stop(); } - }, _callee20); + }, _callee19); })); - return function (_x20, _x21) { - return _ref22.apply(this, arguments); + return function (_x18, _x19) { + return _ref21.apply(this, arguments); }; }())); case 3: case "end": - return _context21.stop(); + return _context20.stop(); } - }, _callee21); + }, _callee20); })); function onOk() { return _onOk3.apply(this, arguments); @@ -6681,12 +6626,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); case 8: case "end": - return _context22.stop(); + return _context21.stop(); } - }, _callee22); + }, _callee21); })); - return function handleCancelShare(_x19) { - return _ref21.apply(this, arguments); + return function handleCancelShare(_x17) { + return _ref20.apply(this, arguments); }; }(); var handleBasketDelete = function handleBasketDelete(type) { @@ -6705,24 +6650,24 @@ var ProblemsetPage = function ProblemsetPage(_ref) { title: '确认要清空试题篮吗?', centered: true, onOk: function () { - var _onOk4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee23() { + var _onOk4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee22() { var res; - return regeneratorRuntime_default()().wrap(function _callee23$(_context23) { - while (1) switch (_context23.prev = _context23.next) { + return regeneratorRuntime_default()().wrap(function _callee22$(_context22) { + while (1) switch (_context22.prev = _context22.next) { case 0: - _context23.next = 2; + _context22.next = 2; return (0,service_problemset/* clearBasket */.RT)(); case 2: - res = _context23.sent; + res = _context22.sent; if (res.status === 0) { handleReloadData(); getBasketList(); } case 4: case "end": - return _context23.stop(); + return _context22.stop(); } - }, _callee23); + }, _callee22); })); function onOk() { return _onOk4.apply(this, arguments); @@ -6761,43 +6706,6 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); _umi_production_exports.history === null || _umi_production_exports.history === void 0 || _umi_production_exports.history.push(url); }; - var handleShareNew = function handleShareNew() { - var _problemset$teachGrou; - if (((_problemset$teachGrou = problemset.teachGroupData) === null || _problemset$teachGrou === void 0 || (_problemset$teachGrou = _problemset$teachGrou.groups) === null || _problemset$teachGrou === void 0 ? void 0 : _problemset$teachGrou.length) > 1) { - var _problemset$teachGrou2; - modal/* default */.Z.confirm({ - centered: true, - width: 530, - okText: '确定', - cancelText: '取消', - title: '新建至教研团队', - maskClosable: true, - icon: null, - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "font14 ".concat(Problemsetmodules.overflow), - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - className: Problemsetmodules.checkbox, - defaultValue: joinGroupDataRef.current, - onChange: function onChange(value) { - return joinGroupDataRef.current = value; - }, - children: (_problemset$teachGrou2 = problemset.teachGroupData) === null || _problemset$teachGrou2 === void 0 || (_problemset$teachGrou2 = _problemset$teachGrou2.groups) === null || _problemset$teachGrou2 === void 0 ? void 0 : _problemset$teachGrou2.map(function (item) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - value: item.group_id, - children: item.name - }, item.group_id); - }) - }) - }), - onOk: function onOk() { - _umi_production_exports.history === null || _umi_production_exports.history === void 0 || _umi_production_exports.history.push("/problemset/newitem?pages=".concat(params.page, "&activeTabsKey=").concat(activeTabsKey, "&item_banks_group_id=").concat(joinGroupDataRef.current)); - } - }); - } else { - var _problemset$teachGrou3, _problemset$teachGrou4; - _umi_production_exports.history === null || _umi_production_exports.history === void 0 || _umi_production_exports.history.push("/problemset/newitem?pages=".concat(params.page, "&activeTabsKey=").concat(activeTabsKey, "&item_banks_group_id=").concat(((_problemset$teachGrou3 = problemset.teachGroupData) === null || _problemset$teachGrou3 === void 0 || (_problemset$teachGrou3 = _problemset$teachGrou3.groups) === null || _problemset$teachGrou3 === void 0 ? void 0 : _problemset$teachGrou3.length) == 1 ? [(_problemset$teachGrou4 = problemset.teachGroupData) === null || _problemset$teachGrou4 === void 0 ? void 0 : _problemset$teachGrou4.groups[0].group_id] : [])); - } - }; var handleSelectAll = function handleSelectAll(selectAll) { var ids = selectIds; if (!(ids !== null && ids !== void 0 && ids.length)) { @@ -6815,10 +6723,10 @@ var ProblemsetPage = function ProblemsetPage(_ref) { selectAll ? handleSelectAllRequest(ids) : handleUnselectAllRequest(ids); }; var handleSelectAllRequest = /*#__PURE__*/function () { - var _ref23 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee25(preIds) { + var _ref22 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee24(preIds) { var ids; - return regeneratorRuntime_default()().wrap(function _callee25$(_context25) { - while (1) switch (_context25.prev = _context25.next) { + return regeneratorRuntime_default()().wrap(function _callee24$(_context24) { + while (1) switch (_context24.prev = _context24.next) { case 0: ids = toConsumableArray_default()(preIds); problemsetList.forEach(function (e) { @@ -6843,30 +6751,30 @@ var ProblemsetPage = function ProblemsetPage(_ref) { children: ["\u5F53\u524D\u5DF2\u9009\u62E9", preIds.length, "\u9053\u8BD5\u9898\uFF0C\u5DF2\u52A0\u5165\u8FC7\u7684\u8BD5\u9898\u6216\u672A\u53D1\u5E03\u7684\u7F16\u7A0B\u9898\u5C06\u4E0D\u4F1A\u91CD\u590D\u52A0\u5165 "] }), onOk: function () { - var _onOk5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee24() { + var _onOk5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee23() { var res; - return regeneratorRuntime_default()().wrap(function _callee24$(_context24) { - while (1) switch (_context24.prev = _context24.next) { + return regeneratorRuntime_default()().wrap(function _callee23$(_context23) { + while (1) switch (_context23.prev = _context23.next) { case 0: if (!params.exam_id) { - _context24.next = 6; + _context23.next = 6; break; } - _context24.next = 3; + _context23.next = 3; return (0,service_problemset/* examinationItems */.zh)({ exam_id: params.exam_id, item_bank_ids: ids }); case 3: - res = _context24.sent; - _context24.next = 15; + res = _context23.sent; + _context23.next = 15; break; case 6: if (!(params !== null && params !== void 0 && params.exercise_id)) { - _context24.next = 12; + _context23.next = 12; break; } - _context24.next = 9; + _context23.next = 9; return (0,fetch/* default */.ZP)("/api/exercises/".concat(params === null || params === void 0 ? void 0 : params.exercise_id, "/select_questions.json"), { method: 'post', body: { @@ -6874,11 +6782,11 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 9: - res = _context24.sent; - _context24.next = 15; + res = _context23.sent; + _context23.next = 15; break; case 12: - _context24.next = 14; + _context23.next = 14; return dispatch({ type: 'problemset/select', payload: { @@ -6886,7 +6794,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 14: - res = _context24.sent; + res = _context23.sent; case 15: if (res.status === 0) { handleReloadData(); @@ -6894,9 +6802,9 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 16: case "end": - return _context24.stop(); + return _context23.stop(); } - }, _callee24); + }, _callee23); })); function onOk() { return _onOk5.apply(this, arguments); @@ -6906,25 +6814,25 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); case 3: case "end": - return _context25.stop(); + return _context24.stop(); } - }, _callee25); + }, _callee24); })); - return function handleSelectAllRequest(_x22) { - return _ref23.apply(this, arguments); + return function handleSelectAllRequest(_x20) { + return _ref22.apply(this, arguments); }; }(); var handleUnselectAllRequest = /*#__PURE__*/function () { - var _ref24 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee26(ids) { + var _ref23 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee25(ids) { var res; - return regeneratorRuntime_default()().wrap(function _callee26$(_context26) { - while (1) switch (_context26.prev = _context26.next) { + return regeneratorRuntime_default()().wrap(function _callee25$(_context25) { + while (1) switch (_context25.prev = _context25.next) { case 0: if (!params.exam_id) { - _context26.next = 6; + _context25.next = 6; break; } - _context26.next = 3; + _context25.next = 3; return (0,fetch/* default */.ZP)("/api/examination_banks/".concat(params.exam_id, "/batch_revoke_item.json"), { method: 'post', body: { @@ -6932,15 +6840,15 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 3: - res = _context26.sent; - _context26.next = 15; + res = _context25.sent; + _context25.next = 15; break; case 6: if (!(params !== null && params !== void 0 && params.exercise_id)) { - _context26.next = 12; + _context25.next = 12; break; } - _context26.next = 9; + _context25.next = 9; return (0,fetch/* default */.ZP)("/api/exercise_questions/delete_by_item_bank.json ", { method: 'post', body: { @@ -6949,11 +6857,11 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 9: - res = _context26.sent; - _context26.next = 15; + res = _context25.sent; + _context25.next = 15; break; case 12: - _context26.next = 14; + _context25.next = 14; return dispatch({ type: 'problemset/unselectAll', payload: { @@ -6961,7 +6869,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 14: - res = _context26.sent; + res = _context25.sent; case 15: if (res.status === 0) { handleReloadData(); @@ -6969,45 +6877,45 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 16: case "end": - return _context26.stop(); + return _context25.stop(); } - }, _callee26); + }, _callee25); })); - return function handleUnselectAllRequest(_x23) { - return _ref24.apply(this, arguments); + return function handleUnselectAllRequest(_x21) { + return _ref23.apply(this, arguments); }; }(); var handleShixuns = /*#__PURE__*/function () { - var _ref25 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee27(ids) { + var _ref24 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee26(ids) { var res; - return regeneratorRuntime_default()().wrap(function _callee27$(_context27) { - while (1) switch (_context27.prev = _context27.next) { + return regeneratorRuntime_default()().wrap(function _callee26$(_context26) { + while (1) switch (_context26.prev = _context26.next) { case 0: if (!(isProblemset && basketTotal === 200)) { - _context27.next = 3; + _context26.next = 3; break; } message/* default */.ZP.info('已选200个试题(不能在选用更多试题)'); - return _context27.abrupt("return"); + return _context26.abrupt("return"); case 3: if (!params.exam_id) { - _context27.next = 10; + _context26.next = 10; break; } - _context27.next = 6; + _context26.next = 6; return (0,service_problemset/* examinationItems */.zh)({ exam_id: params.exam_id, shixun_ids: ids }); case 6: - res = _context27.sent; + res = _context26.sent; if (res.status === 0) { handleReloadData(); } - _context27.next = 14; + _context26.next = 14; break; case 10: - _context27.next = 12; + _context26.next = 12; return dispatch({ type: 'problemset/select', payload: { @@ -7015,19 +6923,19 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 12: - res = _context27.sent; + res = _context26.sent; if (res.status === 0) { getBasketList(); handleReloadData(); } case 14: case "end": - return _context27.stop(); + return _context26.stop(); } - }, _callee27); + }, _callee26); })); - return function handleShixuns(_x24) { - return _ref25.apply(this, arguments); + return function handleShixuns(_x22) { + return _ref24.apply(this, arguments); }; }(); var handleShixunChange = function handleShixunChange() { @@ -7041,19 +6949,19 @@ var ProblemsetPage = function ProblemsetPage(_ref) { // 共享文件夹: var handledireShare = /*#__PURE__*/function () { - var _ref26 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee29(id) { - var _problemset$teachGrou5, _res$data2; + var _ref25 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee28(id) { + var _problemset$teachGrou, _res$data2; var res; - return regeneratorRuntime_default()().wrap(function _callee29$(_context29) { - while (1) switch (_context29.prev = _context29.next) { + return regeneratorRuntime_default()().wrap(function _callee28$(_context28) { + while (1) switch (_context28.prev = _context28.next) { case 0: - if ((_problemset$teachGrou5 = problemset.teachGroupData) !== null && _problemset$teachGrou5 !== void 0 && (_problemset$teachGrou5 = _problemset$teachGrou5.groups) !== null && _problemset$teachGrou5 !== void 0 && _problemset$teachGrou5.length) { - _context29.next = 2; + if ((_problemset$teachGrou = problemset.teachGroupData) !== null && _problemset$teachGrou !== void 0 && (_problemset$teachGrou = _problemset$teachGrou.groups) !== null && _problemset$teachGrou !== void 0 && _problemset$teachGrou.length) { + _context28.next = 2; break; } - return _context29.abrupt("return", message/* default */.ZP.info('您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看')); + return _context28.abrupt("return", message/* default */.ZP.info('您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看')); case 2: - _context29.next = 4; + _context28.next = 4; return (0,fetch/* default */.ZP)("/api/teach_group_shares/get_group_status.json", { method: 'get', params: { @@ -7061,13 +6969,13 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 4: - res = _context29.sent; + res = _context28.sent; console.log(res, "判断可否共享-是否被共享过"); if (!(res.status !== 0)) { - _context29.next = 8; + _context28.next = 8; break; } - return _context29.abrupt("return"); + return _context28.abrupt("return"); case 8: joinGroupDataRef.current = res === null || res === void 0 ? void 0 : res.data; //拿到数据后赋值 modal/* default */.Z.confirm({ @@ -7117,20 +7025,20 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }), onOk: function onOk() { return new Promise( /*#__PURE__*/function () { - var _ref27 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee28(resolve, reject) { + var _ref26 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee27(resolve, reject) { var _joinGroupDataRef$cur3; var res2; - return regeneratorRuntime_default()().wrap(function _callee28$(_context28) { - while (1) switch (_context28.prev = _context28.next) { + return regeneratorRuntime_default()().wrap(function _callee27$(_context27) { + while (1) switch (_context27.prev = _context27.next) { case 0: if ((_joinGroupDataRef$cur3 = joinGroupDataRef.current) !== null && _joinGroupDataRef$cur3 !== void 0 && _joinGroupDataRef$cur3.length) { - _context28.next = 3; + _context27.next = 3; break; } message/* default */.ZP.info('请先选择教研团队'); - return _context28.abrupt("return", reject()); + return _context27.abrupt("return", reject()); case 3: - _context28.next = 5; + _context27.next = 5; return (0,fetch/* default */.ZP)("/api/teach_group_shares/item_banks_group.json", { method: 'post', body: { @@ -7145,7 +7053,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 5: - res2 = _context28.sent; + res2 = _context27.sent; console.log(res2); if ((res === null || res === void 0 ? void 0 : res.status) === 0) { message/* default */.ZP.success("操作成功"); @@ -7157,30 +7065,30 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 8: case "end": - return _context28.stop(); + return _context27.stop(); } - }, _callee28); + }, _callee27); })); - return function (_x26, _x27) { - return _ref27.apply(this, arguments); + return function (_x24, _x25) { + return _ref26.apply(this, arguments); }; }()); } }); case 10: case "end": - return _context29.stop(); + return _context28.stop(); } - }, _callee29); + }, _callee28); })); - return function handledireShare(_x25) { - return _ref26.apply(this, arguments); + return function handledireShare(_x23) { + return _ref25.apply(this, arguments); }; }(); //我创建的---- 共享试题: var handleBatchShare = function handleBatchShare(id) { - var _problemset$teachGrou6, _problemset$teachGrou7; + var _problemset$teachGrou2, _problemset$teachGrou3; console.log("共享试题触发"); // if (!selectIds?.length && ![id]?.length) { // dispatch({ @@ -7192,7 +7100,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { // }); // return; // } - if (!((_problemset$teachGrou6 = problemset.teachGroupData) !== null && _problemset$teachGrou6 !== void 0 && (_problemset$teachGrou6 = _problemset$teachGrou6.groups) !== null && _problemset$teachGrou6 !== void 0 && _problemset$teachGrou6.length)) { + if (!((_problemset$teachGrou2 = problemset.teachGroupData) !== null && _problemset$teachGrou2 !== void 0 && (_problemset$teachGrou2 = _problemset$teachGrou2.groups) !== null && _problemset$teachGrou2 !== void 0 && _problemset$teachGrou2.length)) { return message/* default */.ZP.info('您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看'); } modal/* default */.Z.confirm({ @@ -7214,7 +7122,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { onChange: function onChange(value) { return joinGroupDataRef.current = value; }, - children: (_problemset$teachGrou7 = problemset.teachGroupData) === null || _problemset$teachGrou7 === void 0 || (_problemset$teachGrou7 = _problemset$teachGrou7.groups) === null || _problemset$teachGrou7 === void 0 ? void 0 : _problemset$teachGrou7.map(function (item) { + children: (_problemset$teachGrou3 = problemset.teachGroupData) === null || _problemset$teachGrou3 === void 0 || (_problemset$teachGrou3 = _problemset$teachGrou3.groups) === null || _problemset$teachGrou3 === void 0 ? void 0 : _problemset$teachGrou3.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { value: item.group_id, children: item.name @@ -7224,27 +7132,27 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }), onOk: function onOk() { return new Promise( /*#__PURE__*/function () { - var _ref28 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee30(resolve, reject) { + var _ref27 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee29(resolve, reject) { var _joinGroupDataRef$cur4; var res; - return regeneratorRuntime_default()().wrap(function _callee30$(_context30) { - while (1) switch (_context30.prev = _context30.next) { + return regeneratorRuntime_default()().wrap(function _callee29$(_context29) { + while (1) switch (_context29.prev = _context29.next) { case 0: if ((_joinGroupDataRef$cur4 = joinGroupDataRef.current) !== null && _joinGroupDataRef$cur4 !== void 0 && _joinGroupDataRef$cur4.length) { - _context30.next = 3; + _context29.next = 3; break; } message/* default */.ZP.info('请先选择教研团队'); - return _context30.abrupt("return", reject()); + return _context29.abrupt("return", reject()); case 3: - _context30.next = 5; + _context29.next = 5; return (0,service_problemset/* batchShare */.GW)({ ids: id || selectIds, clazz: 'ItemBank', group_ids: joinGroupDataRef.current }); case 5: - res = _context30.sent; + res = _context29.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { message/* default */.ZP.info('所选试题成功分享至教研团队'); joinGroupDataRef.current = []; @@ -7254,12 +7162,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 7: case "end": - return _context30.stop(); + return _context29.stop(); } - }, _callee30); + }, _callee29); })); - return function (_x28, _x29) { - return _ref28.apply(this, arguments); + return function (_x26, _x27) { + return _ref27.apply(this, arguments); }; }()); }, @@ -7271,18 +7179,18 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }; var handleBatchDelete = function handleBatchDelete() { var handleOk = /*#__PURE__*/function () { - var _ref29 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee31() { + var _ref28 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee30() { var res; - return regeneratorRuntime_default()().wrap(function _callee31$(_context31) { - while (1) switch (_context31.prev = _context31.next) { + return regeneratorRuntime_default()().wrap(function _callee30$(_context30) { + while (1) switch (_context30.prev = _context30.next) { case 0: setBatchDeleteLoading(true); - _context31.next = 3; + _context30.next = 3; return (0,service_problemset/* batchQuestionsDelete */.nD)({ ids: selectIds }); case 3: - res = _context31.sent; + res = _context30.sent; setBatchDeleteLoading(false); if ((res === null || res === void 0 ? void 0 : res.status) === 0) { modal/* default */.Z.info({ @@ -7302,12 +7210,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 6: case "end": - return _context31.stop(); + return _context30.stop(); } - }, _callee31); + }, _callee30); })); return function handleOk() { - return _ref29.apply(this, arguments); + return _ref28.apply(this, arguments); }; }(); if (selectIds !== null && selectIds !== void 0 && selectIds.length) { @@ -7372,19 +7280,19 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); }; var handleBatchSetPublicRequest = /*#__PURE__*/function () { - var _ref30 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee32(id) { + var _ref29 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee31(id) { var source, res; - return regeneratorRuntime_default()().wrap(function _callee32$(_context32) { - while (1) switch (_context32.prev = _context32.next) { + return regeneratorRuntime_default()().wrap(function _callee31$(_context31) { + while (1) switch (_context31.prev = _context31.next) { case 0: source = activeTabsKey === TabType.TeachGroupShare ? 1 : 2; // 试题来源;1 教研团队分享的, 2 我创建的 - _context32.next = 3; + _context31.next = 3; return (0,service_problemset/* batchPublic */.Qp)({ ids: id ? [id] : selectIds, source: source }); case 3: - res = _context32.sent; + res = _context31.sent; if (res.status === 0) { hintFlagRef.current && window.localStorage.setItem('problemset-set-public-hint-flag', '1'); hintFlagRef.current = false; @@ -7393,12 +7301,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 5: case "end": - return _context32.stop(); + return _context31.stop(); } - }, _callee32); + }, _callee31); })); - return function handleBatchSetPublicRequest(_x30) { - return _ref30.apply(this, arguments); + return function handleBatchSetPublicRequest(_x28) { + return _ref29.apply(this, arguments); }; }(); var handlePublish = function handlePublish(identifier) { @@ -7419,26 +7327,26 @@ var ProblemsetPage = function ProblemsetPage(_ref) { okText: '确定', cancelText: '取消', onOk: function () { - var _onOk6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee33() { + var _onOk6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee32() { var res; - return regeneratorRuntime_default()().wrap(function _callee33$(_context33) { - while (1) switch (_context33.prev = _context33.next) { + return regeneratorRuntime_default()().wrap(function _callee32$(_context32) { + while (1) switch (_context32.prev = _context32.next) { case 0: - _context33.next = 2; + _context32.next = 2; return (0,service_problemset/* programPublish */.MZ)({ identifier: identifier }); case 2: - res = _context33.sent; + res = _context32.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { message/* default */.ZP.success('发布成功'); handleReloadData(); } case 4: case "end": - return _context33.stop(); + return _context32.stop(); } - }, _callee33); + }, _callee32); })); function onOk() { return _onOk6.apply(this, arguments); @@ -7460,26 +7368,26 @@ var ProblemsetPage = function ProblemsetPage(_ref) { okText: '确定', cancelText: '取消', onOk: function () { - var _onOk7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee34() { + var _onOk7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee33() { var res; - return regeneratorRuntime_default()().wrap(function _callee34$(_context34) { - while (1) switch (_context34.prev = _context34.next) { + return regeneratorRuntime_default()().wrap(function _callee33$(_context33) { + while (1) switch (_context33.prev = _context33.next) { case 0: - _context34.next = 2; + _context33.next = 2; return (0,service_problemset/* programCancelPublish */.sD)({ identifier: identifier }); case 2: - res = _context34.sent; + res = _context33.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { message/* default */.ZP.success('撤销发布成功'); handleReloadData(); } case 4: case "end": - return _context34.stop(); + return _context33.stop(); } - }, _callee34); + }, _callee33); })); function onOk() { return _onOk7.apply(this, arguments); @@ -7489,9 +7397,9 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); }; var handleChangeTeachGroup = /*#__PURE__*/function () { - var _ref31 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee35(id) { - return regeneratorRuntime_default()().wrap(function _callee35$(_context35) { - while (1) switch (_context35.prev = _context35.next) { + var _ref30 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee34(id) { + return regeneratorRuntime_default()().wrap(function _callee34$(_context34) { + while (1) switch (_context34.prev = _context34.next) { case 0: console.log("切换团队tab时触发", id); // dispatch({ @@ -7519,12 +7427,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) { getGroups(params); case 10: case "end": - return _context35.stop(); + return _context34.stop(); } - }, _callee35); + }, _callee34); })); - return function handleChangeTeachGroup(_x31) { - return _ref31.apply(this, arguments); + return function handleChangeTeachGroup(_x29) { + return _ref30.apply(this, arguments); }; }(); // 筛选排序 @@ -7612,18 +7520,18 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }); }; var handleBatchPublish = /*#__PURE__*/function () { - var _ref32 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee37() { - var conditionRes, _ref33, unpublish_program_question_count, total_item_banks; - return regeneratorRuntime_default()().wrap(function _callee37$(_context37) { - while (1) switch (_context37.prev = _context37.next) { + var _ref31 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee36() { + var conditionRes, _ref32, unpublish_program_question_count, total_item_banks; + return regeneratorRuntime_default()().wrap(function _callee36$(_context36) { + while (1) switch (_context36.prev = _context36.next) { case 0: - _context37.next = 2; + _context36.next = 2; return (0,service_problemset/* batchPublishCondition */.bF)({ ids: selectIds }); case 2: - conditionRes = _context37.sent; - _ref33 = conditionRes.data || {}, unpublish_program_question_count = _ref33.unpublish_program_question_count, total_item_banks = _ref33.total_item_banks; + conditionRes = _context36.sent; + _ref32 = conditionRes.data || {}, unpublish_program_question_count = _ref32.unpublish_program_question_count, total_item_banks = _ref32.total_item_banks; if (unpublish_program_question_count === 0) { modal/* default */.Z.error({ title: '错误', @@ -7641,26 +7549,26 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }), centered: true, onOk: function () { - var _onOk8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee36() { + var _onOk8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee35() { var res; - return regeneratorRuntime_default()().wrap(function _callee36$(_context36) { - while (1) switch (_context36.prev = _context36.next) { + return regeneratorRuntime_default()().wrap(function _callee35$(_context35) { + while (1) switch (_context35.prev = _context35.next) { case 0: - _context36.next = 2; + _context35.next = 2; return (0,service_problemset/* batchPublish */.dt)({ ids: selectIds }); case 2: - res = _context36.sent; + res = _context35.sent; if (res.status === 0) { message/* default */.ZP.success('发布成功'); handleReloadData(); } case 4: case "end": - return _context36.stop(); + return _context35.stop(); } - }, _callee36); + }, _callee35); })); function onOk() { return _onOk8.apply(this, arguments); @@ -7671,12 +7579,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 5: case "end": - return _context37.stop(); + return _context36.stop(); } - }, _callee37); + }, _callee36); })); return function handleBatchPublish() { - return _ref32.apply(this, arguments); + return _ref31.apply(this, arguments); }; }(); var menu = /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, { @@ -7720,7 +7628,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { })); } else { if (keys.length > selectitem.length) { - var _ref34; + var _ref33; var _arr = problemsetList.filter(function (item) { return keys.includes(item.id); }); @@ -7731,7 +7639,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { return !ids.includes(item.id); }); setselectitem([].concat(toConsumableArray_default()(selectitem), toConsumableArray_default()(arr2))); - setSelectIds((_ref34 = [].concat(toConsumableArray_default()(selectitem), toConsumableArray_default()(arr2))) === null || _ref34 === void 0 ? void 0 : _ref34.map(function (x) { + setSelectIds((_ref33 = [].concat(toConsumableArray_default()(selectitem), toConsumableArray_default()(arr2))) === null || _ref33 === void 0 ? void 0 : _ref33.map(function (x) { return x.id; })); } else { @@ -7751,7 +7659,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { var handleSelectCheckedAll = function handleSelectCheckedAll(checked) { if (isprogram_homework) { if (checked) { - var _ref35; + var _ref34; var res = selectitem === null || selectitem === void 0 ? void 0 : selectitem.map(function (item) { return item.id; }); @@ -7759,7 +7667,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { return !res.includes(item.id); }); setselectitem([].concat(toConsumableArray_default()(selectitem), toConsumableArray_default()(arr1))); - setSelectIds((_ref35 = [].concat(toConsumableArray_default()(selectitem), toConsumableArray_default()(arr1))) === null || _ref35 === void 0 ? void 0 : _ref35.map(function (x) { + setSelectIds((_ref34 = [].concat(toConsumableArray_default()(selectitem), toConsumableArray_default()(arr1))) === null || _ref34 === void 0 ? void 0 : _ref34.map(function (x) { return x.id; })); } else { @@ -7891,17 +7799,16 @@ var ProblemsetPage = function ProblemsetPage(_ref) { onCancelShare: handleCancelShare, onPublish: handlePublish, onCancelPublish: handleCancelPublish, - SubjectShare: SubjectShare, - onCpTest: handleCpTest + SubjectShare: SubjectShare }, r.id), domBtn] }); return dom; }; (0,_react_17_0_2_react.useEffect)(function () { if (isprogram_homework) { - var _ref36 = paramsRouter, - coursesId = _ref36.coursesId, - categoryId = _ref36.categoryId; + var _ref35 = paramsRouter, + coursesId = _ref35.coursesId, + categoryId = _ref35.categoryId; dispatch({ type: 'shixunHomeworks/addCommonHomeWorkDefaultData', payload: { @@ -7913,29 +7820,29 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }, [isprogram_homework]); var handleAdd = /*#__PURE__*/function () { - var _ref37 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee38() { - var value, _ref38, coursesId, categoryId, res; - return regeneratorRuntime_default()().wrap(function _callee38$(_context38) { - while (1) switch (_context38.prev = _context38.next) { + var _ref36 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee37() { + var value, _ref37, coursesId, categoryId, res; + return regeneratorRuntime_default()().wrap(function _callee37$(_context37) { + while (1) switch (_context37.prev = _context37.next) { case 0: - _context38.prev = 0; - _context38.next = 3; + _context37.prev = 0; + _context37.next = 3; return operatingRef.current.form.validateFields(); case 3: value = operatingRef.current.form.getFieldsValue(); // console.log(value, 'value') if (!((selectitem === null || selectitem === void 0 ? void 0 : selectitem.length) <= 0)) { - _context38.next = 8; + _context37.next = 8; break; } document.getElementById("topicdom").scrollIntoView({ behavior: "smooth" }); message/* default */.ZP.info('请选择编程题'); - return _context38.abrupt("return"); + return _context37.abrupt("return"); case 8: setAddLoading(true); - _ref38 = paramsRouter, coursesId = _ref38.coursesId, categoryId = _ref38.categoryId; - _context38.next = 12; + _ref37 = paramsRouter, coursesId = _ref37.coursesId, categoryId = _ref37.categoryId; + _context37.next = 12; return (0,fetch/* default */.ZP)(isProgramEdit ? "/api/homework_commons/".concat(categoryId, "/update_hack.json") : "/api/courses/".concat(coursesId, "/homework_commons.json"), { method: isProgramEdit ? 'put' : 'post', body: objectSpread2_default()(objectSpread2_default()({}, value), {}, { @@ -7948,25 +7855,25 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }) }); case 12: - res = _context38.sent; + res = _context37.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { _umi_production_exports.history.push("/classrooms/".concat(paramsRouter.coursesId, "/program_homework/").concat(isProgramEdit ? categoryId : res.homework_id, "/detail?tabs=1")); } setAddLoading(false); - _context38.next = 20; + _context37.next = 20; break; case 17: - _context38.prev = 17; - _context38.t0 = _context38["catch"](0); + _context37.prev = 17; + _context37.t0 = _context37["catch"](0); document.body.scrollIntoView(); case 20: case "end": - return _context38.stop(); + return _context37.stop(); } - }, _callee38, null, [[0, 17]]); + }, _callee37, null, [[0, 17]]); })); return function handleAdd() { - return _ref37.apply(this, arguments); + return _ref36.apply(this, arguments); }; }(); return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { @@ -8012,26 +7919,14 @@ var ProblemsetPage = function ProblemsetPage(_ref) { onChange: handleTabsChange, tabBarExtraContent: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Problemsetmodules.searchWrap, - children: [activeTabsKey === "0" && isProblemset && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { - icon: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: add_question_namespaceObject, - className: Problemsetmodules.pngIcon, - alt: "" - }), - className: "mr30", - onClick: handleNew, - children: "\u65B0\u589E\u8BD5\u9898" - }) - }), activeTabsKey === "3" && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { - icon: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + children: [activeTabsKey === TabType.Mine && isProblemset && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + className: Problemsetmodules.addQuestionBtn, + onClick: handleNew, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { src: add_question_namespaceObject, className: Problemsetmodules.pngIcon, alt: "" - }), - className: "mr30", - onClick: handleShareNew, - children: "\u65B0\u589E\u8BD5\u9898" + }), "\u65B0\u589E\u8BD5\u9898"] }), /*#__PURE__*/(0,jsx_runtime.jsx)(Problemset_Search, { allowClear: true, suffix: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { @@ -8054,9 +7949,9 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }), children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { tab: "\u516C\u5171" - }, "1"), ((_problemset$teachGrou8 = problemset.teachGroupData) === null || _problemset$teachGrou8 === void 0 || (_problemset$teachGrou8 = _problemset$teachGrou8.groups) === null || _problemset$teachGrou8 === void 0 ? void 0 : _problemset$teachGrou8.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { - tab: "\u6559\u7814\u5171\u4EAB" - }, "3"), !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + }, "1"), ((_problemset$teachGrou4 = problemset.teachGroupData) === null || _problemset$teachGrou4 === void 0 || (_problemset$teachGrou4 = _problemset$teachGrou4.groups) === null || _problemset$teachGrou4 === void 0 ? void 0 : _problemset$teachGrou4.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + tab: "\u56E2\u961F\u5171\u4EAB" + }, "3"), !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && !isprogram_homework && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { tab: "\u6536\u85CF\u5939" }, "2"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { tab: "\u6211\u521B\u5EFA\u7684" @@ -8091,7 +7986,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { , knowledgeValue: knowledgeValue, onKnowledgeChange: handleKnowledgeChange, - teachGroupData: (_problemset$teachGrou9 = problemset.teachGroupData) === null || _problemset$teachGrou9 === void 0 ? void 0 : _problemset$teachGrou9.groups, + teachGroupData: (_problemset$teachGrou5 = problemset.teachGroupData) === null || _problemset$teachGrou5 === void 0 ? void 0 : _problemset$teachGrou5.groups, onTeachGroupChange: handleChangeTeachGroup, teachGroupValue: params.teach_group_id, showTeachGroup: showTeachGroup @@ -8399,13 +8294,13 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }, onDelete: handleBasketDelete, onClear: handleBasketClear, - onSubmit: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee39() { + onSubmit: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee38() { var _disciplinesData$disc, _disciplinesData$new_, _disciplinesData$new_2, _defaultDisciplines$s; var disciplinesData, defaultDisciplines, res; - return regeneratorRuntime_default()().wrap(function _callee39$(_context39) { - while (1) switch (_context39.prev = _context39.next) { + return regeneratorRuntime_default()().wrap(function _callee38$(_context38) { + while (1) switch (_context38.prev = _context38.next) { case 0: - _context39.next = 2; + _context38.next = 2; return dispatch({ type: 'problemsetPreview/getEditDisciplines', payload: { @@ -8413,10 +8308,10 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 2: - disciplinesData = _context39.sent; + disciplinesData = _context38.sent; //new_checked没有值则默认取第一个 defaultDisciplines = disciplinesData === null || disciplinesData === void 0 || (_disciplinesData$disc = disciplinesData.disciplines) === null || _disciplinesData$disc === void 0 ? void 0 : _disciplinesData$disc[0]; - _context39.next = 6; + _context38.next = 6; return dispatch({ type: 'problemsetPreview/newPreviewProblemset', payload: { @@ -8428,15 +8323,15 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 6: - res = _context39.sent; + res = _context38.sent; if (res.status === 0) { _umi_production_exports.history.push("paperlibrary/add/".concat(res.exam_id, "?defaultActiveKey=1&type=2")); } case 8: case "end": - return _context39.stop(); + return _context38.stop(); } - }, _callee39); + }, _callee38); })) }), !(0,authority/* isCommonStudent */.JA)() && isProblemset && /*#__PURE__*/(0,jsx_runtime.jsx)(BasketSideBar, { visibleBasket: visibleBasketDrawer, @@ -8696,12 +8591,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) { onCancel: function onCancel() { setShowModal(false); }, - onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee40() { + onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee39() { var res; - return regeneratorRuntime_default()().wrap(function _callee40$(_context40) { - while (1) switch (_context40.prev = _context40.next) { + return regeneratorRuntime_default()().wrap(function _callee39$(_context39) { + while (1) switch (_context39.prev = _context39.next) { case 0: - _context40.next = 2; + _context39.next = 2; return (0,fetch/* default */.ZP)("/api/item_banks/".concat(modalData === null || modalData === void 0 ? void 0 : modalData.id, "/update_tag.json"), { method: 'put', body: { @@ -8710,7 +8605,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 2: - res = _context40.sent; + res = _context39.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { message/* default */.ZP.success('修改成功'); setShowModal(false); @@ -8718,9 +8613,9 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } case 4: case "end": - return _context40.stop(); + return _context39.stop(); } - }, _callee40); + }, _callee39); })), children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { @@ -8769,26 +8664,26 @@ var ProblemsetPage = function ProblemsetPage(_ref) { }), onOk: function onOk() { return new Promise( /*#__PURE__*/function () { - var _ref41 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee41(resolve, reject) { + var _ref40 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee40(resolve, reject) { var res; - return regeneratorRuntime_default()().wrap(function _callee41$(_context41) { - while (1) switch (_context41.prev = _context41.next) { + return regeneratorRuntime_default()().wrap(function _callee40$(_context40) { + while (1) switch (_context40.prev = _context40.next) { case 0: if (addValue.current) { - _context41.next = 3; + _context40.next = 3; break; } message/* default */.ZP.warning("请输入知识点名称"); - return _context41.abrupt("return", reject()); + return _context40.abrupt("return", reject()); case 3: if (!(addValue.current.length > 20)) { - _context41.next = 6; + _context40.next = 6; break; } message/* default */.ZP.warning("请输入不超过20字的知识点名称"); - return _context41.abrupt("return", reject()); + return _context40.abrupt("return", reject()); case 6: - _context41.next = 8; + _context40.next = 8; return (0,fetch/* default */.ZP)("/api/tag_disciplines.json", { method: 'post', body: { @@ -8797,25 +8692,25 @@ var ProblemsetPage = function ProblemsetPage(_ref) { } }); case 8: - res = _context41.sent; + res = _context40.sent; if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) { - _context41.next = 13; + _context40.next = 13; break; } - _context41.next = 12; + _context40.next = 12; return queryTags(modalData); case 12: setTagActive([].concat(toConsumableArray_default()(tagActive), [res === null || res === void 0 ? void 0 : res.tag_discipline_id])); case 13: - return _context41.abrupt("return", resolve()); + return _context40.abrupt("return", resolve()); case 14: case "end": - return _context41.stop(); + return _context40.stop(); } - }, _callee41); + }, _callee40); })); - return function (_x32, _x33) { - return _ref41.apply(this, arguments); + return function (_x30, _x31) { + return _ref40.apply(this, arguments); }; }()); } @@ -8877,13 +8772,13 @@ var ProblemsetPage = function ProblemsetPage(_ref) { })] }); }; -/* harmony default export */ var Problemset = ((0,_umi_production_exports.connect)(function (_ref42) { - var classroomList = _ref42.classroomList, - problemset = _ref42.problemset, - user = _ref42.user, - loading = _ref42.loading, - globalSetting = _ref42.globalSetting, - shixunHomeworks = _ref42.shixunHomeworks; +/* harmony default export */ var Problemset = ((0,_umi_production_exports.connect)(function (_ref41) { + var classroomList = _ref41.classroomList, + problemset = _ref41.problemset, + user = _ref41.user, + loading = _ref41.loading, + globalSetting = _ref41.globalSetting, + shixunHomeworks = _ref41.shixunHomeworks; return { classroomList: classroomList, problemset: problemset, diff --git a/p__Problemset__index.06665696.chunk.css b/p__Problemset__index.b5997f81.chunk.css similarity index 99% rename from p__Problemset__index.06665696.chunk.css rename to p__Problemset__index.b5997f81.chunk.css index 09ee8bef4a..984ec4a8dc 100644 --- a/p__Problemset__index.06665696.chunk.css +++ b/p__Problemset__index.b5997f81.chunk.css @@ -550,7 +550,7 @@ span[class~='ant-checkbox-checked'] span[class~='ant-checkbox-inner']::after { } .pngIcon___Sclgo { height: 20px; - margin-top: -2px; + margin-right: 6px; } .tabsWrap___xuKJS { background: #fff; diff --git a/p__Shixuns__Detail__Settings__index.60502e7f.chunk.css b/p__Shixuns__Detail__Settings__index.1784238a.chunk.css similarity index 95% rename from p__Shixuns__Detail__Settings__index.60502e7f.chunk.css rename to p__Shixuns__Detail__Settings__index.1784238a.chunk.css index 9c553d2b6b..0e42a71ca8 100644 --- a/p__Shixuns__Detail__Settings__index.60502e7f.chunk.css +++ b/p__Shixuns__Detail__Settings__index.1784238a.chunk.css @@ -408,67 +408,34 @@ border-radius: 4px; margin-top: 20px; } -.test-case-name___eWmIe { - display: flex; - flex-flow: row nowrap; - align-items: center; - float: left; - color: rgba(0, 0, 0, 0.65); -} -.test-case-name___eWmIe > div { - margin: 0 15px 0 15px; -} -.btn-remove-case___ZUMi5 { - position: relative; - font-size: 20px; - color: #8e8e8e; - border-radius: 50%; - vertical-align: center; -} -.btn-remove-case___ZUMi5:hover { - color: #fff; - background: #e7514f; -} -.in___VHIfB { - width: 400px; - height: 40px; - border-radius: 4px; - border: 1px solid #dedede; -} -.in___VHIfB input { - height: 40px; -} -.se____92Z1 { - width: 400px !important; - height: 40px; - border-radius: 4px; -} -.se____92Z1 div[class~='ant-select-selector'] { - height: 40px !important; -} -.se____92Z1 span[class~='ant-select-selection-item'] { - line-height: 40px !important; +.wrap___BgpUe div[class~='ant-collapse-header'] { + padding: 9px 16px !important; + height: 50px; + align-items: center !important; } -.se____92Z1 span[class~='ant-select-selection-placeholder'] { - line-height: 38px !important; +.row___UWxAG .ant-form-item-row { + flex-direction: row !important; } -.fourPart___w5rMq .groupWrap___zAZJm { - margin-bottom: 20px; -} -.fourPart___w5rMq .groupWrap___zAZJm .customInput___hSt9Q { - height: 30px; - background-color: #f5f5f5; - padding: 0 20px; +.row___UWxAG .ant-form-item-row .ant-form-item-label { + padding-top: 9px; } -.fourPart___w5rMq .groupWrap___zAZJm .customInput___hSt9Q > input, -.fourPart___w5rMq .groupWrap___zAZJm .customInput___hSt9Q > span { - font-size: 16px; - background-color: #f5f5f5; +.row___UWxAG .ant-form-item-row .ant-form-item-control { + width: auto !important; } -.fourPart___w5rMq textarea { +.textarea___gaLin { background-color: #f5f5f5 !important; padding: 20px; height: 140px; + margin-bottom: 10px; +} +.btn___ZpuhS { + left: 80px; +} +.sub___Jd_ZS { + -webkit-margin-end: 4px; + margin-inline-end: 4px; + color: #ff4d4f; + font-family: SimSun, sans-serif; } /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ diff --git a/p__Shixuns__Detail__Settings__index.d5044368.async.js b/p__Shixuns__Detail__Settings__index.7c5e991c.async.js similarity index 86% rename from p__Shixuns__Detail__Settings__index.d5044368.async.js rename to p__Shixuns__Detail__Settings__index.7c5e991c.async.js index 17139e3e64..435c1d9532 100644 --- a/p__Shixuns__Detail__Settings__index.d5044368.async.js +++ b/p__Shixuns__Detail__Settings__index.7c5e991c.async.js @@ -81,20 +81,24 @@ var FixedButton = function FixedButton(_ref) { /***/ }), -/***/ 29845: -/*!******************************************************************!*\ - !*** ./src/pages/Shixuns/Detail/Settings/index.tsx + 13 modules ***! - \******************************************************************/ +/***/ 80500: +/*!*************************************************************************************!*\ + !*** ./src/pages/Shixuns/Detail/Settings/components/TestCase/index.tsx + 1 modules ***! + \*************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ Detail_Settings; } + Z: function() { return /* binding */ components_TestCase; } }); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js var regeneratorRuntime = __webpack_require__(7557); var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); @@ -104,198 +108,52 @@ var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerat // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(79800); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(39647); -var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./src/.umi-production/exports.ts var _umi_production_exports = __webpack_require__(12618); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules -var tabs = __webpack_require__(99313); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules -var modal = __webpack_require__(84228); -// 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/button/index.js -var es_button = __webpack_require__(3113); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Settingsmodules = ({"bg":"bg___NaJC8","modal":"modal___EBf9Q","colorOrange":"colorOrange___aQkdN","colorYellow":"colorYellow___o2XYr"}); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js -var defineProperty = __webpack_require__(85573); -var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./src/components/monaco-editor/index.jsx + 3 modules -var monaco_editor = __webpack_require__(1240); -// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules -var markdown_editor = __webpack_require__(25708); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules -var ExclamationCircleOutlined = __webpack_require__(92280); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js -var es_select = __webpack_require__(57809); -// 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/collapse/index.js + 8 modules +var collapse = __webpack_require__(74997); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules var input = __webpack_require__(60231); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules +var es_form = __webpack_require__(78241); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules +var message = __webpack_require__(8591); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules +var modal = __webpack_require__(84228); // 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/tooltip/index.js + 3 modules var tooltip = __webpack_require__(6848); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/index.js -var popover = __webpack_require__(60324); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/BasicInfo/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var BasicInfomodules = ({"flexRow":"flexRow___XAy1P","flexJustifyCenter":"flexJustifyCenter___tAIMl","flexAlignEnd":"flexAlignEnd___MwOtC","flexAlignCenter":"flexAlignCenter___apJWj","flexColumn":"flexColumn___dMOlW","formWrap":"formWrap___uztcf","titleWrap":"titleWrap___IROk8","fieldWrap":"fieldWrap___gnBO5","button":"button___CNhb1","buttonFixed":"buttonFixed___cTnv0","buttonWrap":"buttonWrap___FmswV","width180":"width180___7EIyX","width100":"width100___O9U5Z","width280":"width280___AilXa","difficultyHint":"difficultyHint___pTB_4","color888":"color888____r280","color0152d9":"color0152d9___r6Hxx","serviceSettingWrap":"serviceSettingWrap___bPOCq","serviceSettingName":"serviceSettingName___bVegk","serviceSetLeft":"serviceSetLeft___AljUO","serviceSetInput":"serviceSetInput___LqfwO","serviceSetMemoryInput":"serviceSetMemoryInput___O_kjF","serviceSetTip":"serviceSetTip___rIsFz","installPackage":"installPackage___vpdVI","popover":"popover___LAz3_"}); -// EXTERNAL MODULE: ./src/pages/Shixuns/New/components/ApplyModal/index.tsx + 1 modules -var ApplyModal = __webpack_require__(75498); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/UseCustomScriptModal/index.less?modules +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules +var input_number = __webpack_require__(85731); +// 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 +var space = __webpack_require__(81327); +// 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/select/index.js +var es_select = __webpack_require__(57809); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules +var es_switch = __webpack_require__(78673); +// EXTERNAL MODULE: ./src/components/FixedButton/index.tsx + 1 modules +var FixedButton = __webpack_require__(76430); +// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 32 modules +var ui_customization = __webpack_require__(6321); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/TestCase/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var UseCustomScriptModalmodules = ({"footerWrap":"footerWrap___cjdMK"}); +/* harmony default export */ var TestCasemodules = ({"wrap":"wrap___BgpUe","row":"row___UWxAG","textarea":"textarea___gaLin","btn":"btn___ZpuhS","sub":"sub___Jd_ZS"}); +// EXTERNAL MODULE: ./src/components/monaco-editor/index.jsx + 3 modules +var monaco_editor = __webpack_require__(1240); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(41686); +// EXTERNAL MODULE: ./src/utils/authority.ts +var authority = __webpack_require__(63813); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/UseCustomScriptModal/index.tsx - - - - -var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch", "onFinish"]; - - - - - - -var TextArea = input/* default */.Z.TextArea; -var UseCustomScriptModal = function UseCustomScriptModal(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch, - _ref$onFinish = _ref.onFinish, - onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish, - props = objectWithoutProperties_default()(_ref, _excluded); - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var handleFinish = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) { - var _shixunsDetail$action; - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return dispatch({ - type: 'shixunsDetail/getCustomScript', - payload: { - id: (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id, - compile: values.execute, - excutive: values.compile - } - }); - case 2: - res = _context.sent; - handleCancel(); - if (res) { - onFinish(res === null || res === void 0 ? void 0 : res.shixun_script); - } - case 5: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function handleFinish(_x) { - return _ref2.apply(this, arguments); - }; - }(); - var handleCancel = function handleCancel() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} - }); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - title: "\u81EA\u5B9A\u4E49\u6A21\u677F", - open: shixunsDetail.actionTabs.key === 'Settings-UseCustomScript', - okText: "\u786E\u5B9A", - cancelText: "\u53D6\u6D88", - footer: null, - onCancel: handleCancel, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - scrollToFirstError: true, - layout: "vertical", - onFinish: handleFinish, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "execute", - label: "\u6267\u884C\u547D\u4EE4\uFF1A", - rules: [{ - required: true, - message: '执行命令不能为空' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { - rows: 4 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "compile", - label: "\u7F16\u8BD1\u547D\u4EE4\uFF1A", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { - rows: 4 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: UseCustomScriptModalmodules.footerWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - className: "mr5", - size: 'middle', - onClick: handleCancel, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - htmlType: "submit", - loading: loading.effects['shixunsDetail/getCustomScript'], - children: "\u4FDD\u5B58" - })] - }) - })] - }) - }); -}; -/* harmony default export */ var components_UseCustomScriptModal = ((0,_umi_production_exports.connect)(function (_ref3) { - var shixunsDetail = _ref3.shixunsDetail, - loading = _ref3.loading, - globalSetting = _ref3.globalSetting; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - loading: loading - }; -})(UseCustomScriptModal)); -// EXTERNAL MODULE: ./src/components/FixedButton/index.tsx + 1 modules -var FixedButton = __webpack_require__(76430); -// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules -var RenderHtml = __webpack_require__(87176); -// EXTERNAL MODULE: ./src/pages/Shixuns/New/components/DesModal/index.tsx + 1 modules -var DesModal = __webpack_require__(74247); -// EXTERNAL MODULE: ./src/pages/Shixuns/New/components/CreateEnvironment/index.tsx -var CreateEnvironment = __webpack_require__(55471); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(72345); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/BasicInfo/index.tsx - - - - - - -var BasicInfo_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch"]; - +;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/TestCase/index.tsx @@ -312,17 +170,14 @@ var BasicInfo_excluded = ["shixunsDetail", "globalSetting", "loading", "user", " -var Option = es_select["default"].Option; -var BasicInfo = function BasicInfo(_ref) { - var _user$userInfo, _formValue$name, _shixunsDetail$settin3, _shixunsDetail$settin4, _shixunsDetail$settin5, _shixunsDetail$settin6, _shixunsDetail$settin7, _shixunsDetail$settin8, _shixunsDetail$settin9, _shixunsDetail$settin10, _shixunsDetail$settin11, _shixunsDetail$settin12, _shixunsDetail$settin13, _shixunsDetail$detail2, _shixunsDetail$settin14, _shixunsDetail$detail3, _shixunsDetail$settin15, _shixunsDetail$detail4; - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - user = _ref.user, - dispatch = _ref.dispatch, - props = objectWithoutProperties_default()(_ref, BasicInfo_excluded); - var location = (0,_umi_production_exports.useLocation)(); - var shixunId = (0,_react_17_0_2_react.useRef)(); +var Panel = collapse/* default */.Z.Panel; +var TextArea = input/* default */.Z.TextArea; +var TestCase = function TestCase(_ref) { + var _userInfo; + var active = _ref.active, + _ref$type = _ref.type, + type = _ref$type === void 0 ? 'jupyter' : _ref$type; + var params = (0,_umi_production_exports.useParams)(); var _Form$useForm = es_form/* default */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; @@ -330,1111 +185,1760 @@ var BasicInfo = function BasicInfo(_ref) { _useState2 = slicedToArray_default()(_useState, 2), formValue = _useState2[0], setFormValue = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(), + var _useState3 = (0,_react_17_0_2_react.useState)(false), _useState4 = slicedToArray_default()(_useState3, 2), - isPrivate = _useState4[0], - setIsPrivate = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(), + btnLoading = _useState4[0], + setBtnLoading = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(0), _useState6 = slicedToArray_default()(_useState5, 2), - evaluateScript = _useState6[0], - setEvaluateScript = _useState6[1]; + activeKey = _useState6[0], + setActiveKey = _useState6[1]; var _useState7 = (0,_react_17_0_2_react.useState)([]), _useState8 = slicedToArray_default()(_useState7, 2), - serviceConfigList = _useState8[0], - setServiceConfigList = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)({}), + testSetList = _useState8[0], + setTestSetList = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)([]), _useState10 = slicedToArray_default()(_useState9, 2), - installPackage = _useState10[0], - setInstallPackage = _useState10[1]; + tagsList = _useState10[0], + setTagsList = _useState10[1]; var _useState11 = (0,_react_17_0_2_react.useState)([]), _useState12 = slicedToArray_default()(_useState11, 2), - standardScriptList = _useState12[0], - setStandardScripts = _useState12[1]; - var _useState13 = (0,_react_17_0_2_react.useState)(false), - _useState14 = slicedToArray_default()(_useState13, 2), - visible = _useState14[0], - setVisible = _useState14[1]; - var editable = (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 || (_user$userInfo = _user$userInfo.shixun) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.editable; + list = _useState12[0], + setList = _useState12[1]; //评测脚本下拉 + var editable = (_userInfo = (0,authority/* userInfo */.eY)()) === null || _userInfo === void 0 || (_userInfo = _userInfo.shixun) === null || _userInfo === void 0 ? void 0 : _userInfo.editable; (0,_react_17_0_2_react.useEffect)(function () { - var _location$pathname; - shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[2]; - }, []); + if (active === 'testCase') { + getData(); + } + }, [active]); (0,_react_17_0_2_react.useEffect)(function () { - if (!shixunsDetail.setting) { - return; - } - var _ref2 = shixunsDetail.setting.shixun || {}, - name = _ref2.name, - description = _ref2.description, - trainee = _ref2.trainee, - choice_main_type = _ref2.choice_main_type, - choice_small_type = _ref2.choice_small_type, - choice_standard_scripts = _ref2.choice_standard_scripts, - jupyter_show_description = _ref2.jupyter_show_description; - var value = { - name: name, - description: description, - trainee: trainee, - mainType: choice_main_type, - subType: choice_small_type, - evaluationScript: choice_standard_scripts, - jupyter_show_description: jupyter_show_description - }; - handleInitState(); - setFormValue(value); - form.setFieldsValue(value); - }, [shixunsDetail.setting]); - var handleInitState = function handleInitState() { - var _ref3 = shixunsDetail.setting.shixun || {}, - choice_main_type = _ref3.choice_main_type, - main_type = _ref3.main_type, - small_type = _ref3.small_type, - choice_small_type = _ref3.choice_small_type, - is_secret_repository = _ref3.is_secret_repository, - standard_scripts = _ref3.standard_scripts, - evaluate_script = _ref3.evaluate_script, - shixun_service_configs = _ref3.shixun_service_configs; - setIsPrivate(is_secret_repository); - setEvaluateScript(evaluate_script); - setServiceConfigList(shixun_service_configs); - setStandardScripts(standard_scripts || []); - handleChangeInstallPackage(choice_main_type, choice_small_type); - }; - var handleChangeInstallPackage = function handleChangeInstallPackage(mianType) { - var subType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - var _ref4 = shixunsDetail.setting.shixun || {}, - main_type = _ref4.main_type, - small_type = _ref4.small_type; - var mainInstall = main_type === null || main_type === void 0 ? void 0 : main_type.find(function (item) { - return item.id === mianType; - }); - var params = { - mainTypeName: mainInstall === null || mainInstall === void 0 ? void 0 : mainInstall.type_name, - mainTypeDescription: mainInstall === null || mainInstall === void 0 ? void 0 : mainInstall.description, - smallType: [] - }; - subType.map(function (sub) { - small_type.map(function (item) { - if (sub === item.id && !!item.description) { - params.smallType.push({ - name: item.type_name, - des: item.description - }); - } - }); - }); - setInstallPackage(params); - }; - var handleApply = function handleApply() { - (0,util/* trackEvent */.L9)(['实践项目', '新建实践项目', '申请新建']); - dispatch({ - type: 'newShixuns/setActionTabs', - payload: { - key: 'NewShixuns-Apply' - } - }); - }; - var handleChangeSeviceConfig = function handleChangeSeviceConfig(value, stateName, key) { - var configList = serviceConfigList.map(function (item, index) { - if (index === key) { - return objectSpread2_default()(objectSpread2_default()({}, item), {}, defineProperty_default()({}, stateName, value)); - } - return item; - }); - setServiceConfigList(configList); - }; - var handleValuesChange = function handleValuesChange(changeValues, values) { - setFormValue(objectSpread2_default()({}, values)); - if ('mainType' in changeValues) { - handleChangeMainType(changeValues.mainType, values); - handleChangeInstallPackage(values.mainType, values.subType); - } - if ('subType' in changeValues) { - handleChangeSubType(changeValues.subType, values); - handleChangeInstallPackage(values.mainType, values.subType); - } - if ('evaluationScript' in changeValues) { - handleChangeEvaluationScript(changeValues.evaluationScript); - } - }; - var handleChangeEvaluationScript = function handleChangeEvaluationScript(evaluationScript) { - modal/* default */.Z.confirm({ - centered: true, - title: '提示', - okText: '确定', - cancelText: '取消', - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "tc font16", - children: ["\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"] - }), - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return handleGetScriptContent(evaluationScript); - case 2: - modal/* default */.Z.info({ - centered: true, - title: '提示', - okText: '知道啦', - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tc font16", - children: "\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01" - }) - }); - case 3: - case "end": - return _context.stop(); + getTags(); + }, []); + var getData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var testSetData, res, _res$data, _res$data2, _res$data3, _res$data4, _res$data5, _res$data6, _res$data7, _res$data8, _res$data9, _res$data10, _res$data11, _res$data12, _res$data13, initData; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + testSetData = [{ + hidden: 0, + input: "", + output: "", + score: 100 + }]; + _context.next = 3; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(params === null || params === void 0 ? void 0 : params.id, "/jupyter_evalute_setting.json"), { + method: 'get' + }); + case 3: + res = _context.sent; + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + setList(res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.standard_scripts); + initData = { + open_evaluate: res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.open_evaluate, + exec_time: (res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.exec_time) || 3, + test_set_score: (res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.test_set_score) === null ? false : res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.test_set_score, + test_set_average: (res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.test_set_average) === null ? true : res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.test_set_average, + choice_standard_scripts: (res === null || res === void 0 || (_res$data8 = res.data) === null || _res$data8 === void 0 ? void 0 : _res$data8.choice_standard_scripts) || null, + evaluate_script: (res === null || res === void 0 || (_res$data9 = res.data) === null || _res$data9 === void 0 ? void 0 : _res$data9.evaluate_script) || '', + evaluate_method: res === null || res === void 0 || (_res$data10 = res.data) === null || _res$data10 === void 0 ? void 0 : _res$data10.evaluate_method, + use_jupyter_result: res === null || res === void 0 || (_res$data11 = res.data) === null || _res$data11 === void 0 ? void 0 : _res$data11.use_jupyter_result + }; + form.setFieldsValue(initData); + setFormValue(initData); + setTestSetList(res !== null && res !== void 0 && (_res$data12 = res.data) !== null && _res$data12 !== void 0 && (_res$data12 = _res$data12.test_sets) !== null && _res$data12 !== void 0 && _res$data12.length ? res === null || res === void 0 || (_res$data13 = res.data) === null || _res$data13 === void 0 ? void 0 : _res$data13.test_sets : testSetData); } - }, _callee); - })); - function onOk() { - return _onOk.apply(this, arguments); + case 5: + case "end": + return _context.stop(); } - return onOk; - }() - }); - }; - var handleChangeSubType = function handleChangeSubType() { - var subType = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - var values = arguments.length > 1 ? arguments[1] : undefined; - var configList = []; - // 保留主实验项目 - configList.push(serviceConfigList[0]); - subType.map(function (id) { - var _shixunsDetail$settin; - var hasConfig = serviceConfigList.find(function (item) { - return item.mirror_repository_id === id; - }); - if (hasConfig) { - configList.push(hasConfig); - } - var hasType = (_shixunsDetail$settin = shixunsDetail.setting) === null || _shixunsDetail$settin === void 0 || (_shixunsDetail$settin = _shixunsDetail$settin.shixun) === null || _shixunsDetail$settin === void 0 || (_shixunsDetail$settin = _shixunsDetail$settin.small_type) === null || _shixunsDetail$settin === void 0 ? void 0 : _shixunsDetail$settin.find(function (item) { - return item.id === id; - }); - if (!hasConfig && hasType) { - configList.push({ - mirror_repository_id: id, - name: hasType.type_name, - cpu_limit: 1, - lower_cpu_limit: 0.1, - memory_limit: 1024, - request_limit: 10 - }); - } - }); - setServiceConfigList(configList); - }; - var handleChangeMainType = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(mainType, values) { - var _shixunsDetail$settin2, _res$; - var hasMainType, res, id; + }, _callee); + })); + return function getData() { + return _ref2.apply(this, arguments); + }; + }(); + var getTags = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var res, _res$data14; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: - hasMainType = (_shixunsDetail$settin2 = shixunsDetail.setting) === null || _shixunsDetail$settin2 === void 0 || (_shixunsDetail$settin2 = _shixunsDetail$settin2.shixun) === null || _shixunsDetail$settin2 === void 0 ? void 0 : _shixunsDetail$settin2.main_type.find(function (item) { - return item.id === mainType; + _context2.next = 2; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(params === null || params === void 0 ? void 0 : params.id, "/get_jupyter_tags.json"), { + method: 'get' }); - if (hasMainType) { - serviceConfigList[0] = { - mirror_repository_id: mainType, - name: hasMainType.type_name, - cpu_limit: 1, - lower_cpu_limit: 0.1, - memory_limit: 1024, - request_limit: 10 - }; - setServiceConfigList(serviceConfigList); + case 2: + res = _context2.sent; + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + setTagsList((res === null || res === void 0 || (_res$data14 = res.data) === null || _res$data14 === void 0 ? void 0 : _res$data14.list) || []); } - _context2.next = 4; - return dispatch({ - type: 'shixunsDetail/getMirrorScript', - payload: { - mirror_id: mainType - } - }); case 4: - res = _context2.sent; - setStandardScripts(res || []); - id = (_res$ = res[0]) === null || _res$ === void 0 ? void 0 : _res$.id; - form.setFieldsValue({ - evaluationScript: id - }); - setFormValue(objectSpread2_default()(objectSpread2_default()({}, values), { - evaluationScript: id - })); - handleGetScriptContent(id); - case 10: case "end": return _context2.stop(); } }, _callee2); })); - return function handleChangeMainType(_x, _x2) { - return _ref5.apply(this, arguments); + return function getTags() { + return _ref3.apply(this, arguments); }; }(); - var handleGetScriptContent = /*#__PURE__*/function () { - var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id) { - var res; + var handleOk = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(values) { + var scoreList, sumScore, res; return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: - _context3.next = 2; - return dispatch({ - type: 'shixunsDetail/getScriptContent', - payload: { - id: shixunId.current, - script_id: id || form.getFieldValue('evaluationScript') - } + scoreList = testSetList.map(function (item) { + return item.score; }); - case 2: + sumScore = scoreList.reduce(function (current, next) { + return current + next; + }, 0); + if (!(values.test_set_score && sumScore !== 100)) { + _context3.next = 5; + break; + } + message/* default */.ZP.warning('测试用例的评分占比之和必须等于100'); + return _context3.abrupt("return"); + case 5: + if (!(values.evaluate_method === 3 && testSetList !== null && testSetList !== void 0 && testSetList.some(function (e) { + return !e.tags; + }))) { + _context3.next = 8; + break; + } + message/* default */.ZP.warning('请选择指定代码块'); + return _context3.abrupt("return"); + case 8: + setBtnLoading(true); + _context3.next = 11; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(params === null || params === void 0 ? void 0 : params.id, "/update_jupyter_evaluate_setting.json"), { + method: 'post', + body: objectSpread2_default()(objectSpread2_default()({}, values), {}, { + mirror_script_id: values === null || values === void 0 ? void 0 : values.choice_standard_scripts, + open_evaluate: values !== null && values !== void 0 && values.open_evaluate ? 1 : 0, + test_set: testSetList.map(function (e) { + return objectSpread2_default()(objectSpread2_default()({}, e), {}, { + is_file: false + }); + }) + }) + }); + case 11: res = _context3.sent; - if (res) { - setEvaluateScript(res.content); + if (res.status === 0) { + message/* default */.ZP.success('保存成功'); } - case 4: + setBtnLoading(false); + case 14: case "end": return _context3.stop(); } }, _callee3); })); - return function handleGetScriptContent(_x3) { - return _ref6.apply(this, arguments); + return function handleOk(_x) { + return _ref4.apply(this, arguments); }; }(); - var handleUseCustomScript = function handleUseCustomScript() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: { - key: 'Settings-UseCustomScript', - params: { - id: shixunId.current - } - } - }); + var handleValuesChange = function handleValuesChange(changedValues) { + setFormValue(objectSpread2_default()({}, form.getFieldsValue())); + if ('test_set_average' in changedValues && changedValues !== null && changedValues !== void 0 && changedValues.test_set_average) { + handleShareRatio(testSetList); + } + if ('test_set_score' in changedValues && changedValues !== null && changedValues !== void 0 && changedValues.test_set_score) { + form.setFieldsValue({ + test_set_average: true + }); + setFormValue(objectSpread2_default()(objectSpread2_default()({}, form.getFieldsValue()), {}, { + test_set_average: true + })); + handleShareRatio(testSetList); + } + if ('choice_standard_scripts' in changedValues) { + modal/* default */.Z.confirm({ + centered: true, + title: '提示', + okText: '确定', + cancelText: '取消', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tc font16", + children: ["\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"] + }), + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { + var res; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + _context4.next = 2; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(params === null || params === void 0 ? void 0 : params.id, "/get_script_contents.json"), { + method: 'get', + params: { + id: params === null || params === void 0 ? void 0 : params.id, + script_id: changedValues === null || changedValues === void 0 ? void 0 : changedValues.choice_standard_scripts + } + }); + case 2: + res = _context4.sent; + if (res !== null && res !== void 0 && res.content) { + modal/* default */.Z.info({ + centered: true, + title: '提示', + okText: '知道啦', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01" + }) + }); + form.setFieldsValue({ + evaluate_script: res === null || res === void 0 ? void 0 : res.content + }); + setFormValue(objectSpread2_default()(objectSpread2_default()({}, form.getFieldsValue()), {}, { + evaluate_script: res === null || res === void 0 ? void 0 : res.content + })); + } + case 4: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + } }; - var handleFinish = /*#__PURE__*/function () { - var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(values) { - var _shixunsDetail$detail; - var _ref8, main_type, sub_type, name, trainee, description, evaluationScript, _ref8$jupyter_show_de, jupyter_show_description, is_jupyter, postData, res; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - _ref8 = values || {}, main_type = _ref8.mainType, sub_type = _ref8.subType, name = _ref8.name, trainee = _ref8.trainee, description = _ref8.description, evaluationScript = _ref8.evaluationScript, _ref8$jupyter_show_de = _ref8.jupyter_show_description, jupyter_show_description = _ref8$jupyter_show_de === void 0 ? false : _ref8$jupyter_show_de; - is_jupyter = (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.is_jupyter; - postData = { - id: shixunId.current, - main_type: main_type, - sub_type: sub_type, - is_secret_repository: isPrivate, - shixun: { - name: name, - trainee: trainee, - is_jupyter: is_jupyter, - mirror_script_id: is_jupyter ? null : evaluationScript - }, - shixun_info: { - description: description, - evaluate_script: is_jupyter ? null : evaluateScript - }, - shixun_service_configs: serviceConfigList.map(function (item) { - return { - mirror_repository_id: item.mirror_repository_id, - cpu_limit: item.cpu_limit, - lower_cpu_limit: item.lower_cpu_limit, - memory_limit: item.memory_limit, - request_limit: item.request_limit, - resource_limit: item.resource_limit - }; - }) - }; - if (is_jupyter) { - postData = objectSpread2_default()(objectSpread2_default()({}, postData), {}, { - shixun: objectSpread2_default()(objectSpread2_default()({}, postData.shixun), {}, { - jupyter_show_description: jupyter_show_description - }) - }); - } - _context4.next = 6; - return dispatch({ - type: 'shixunsDetail/updateSettingBasicInfo', - payload: postData - }); - case 6: - res = _context4.sent; - if (res) { - dispatch({ - type: 'shixunsDetail/getSettingsData', - payload: { - id: shixunId.current - } - }); - dispatch({ - type: 'shixunsDetail/getShixunsDetail', - payload: { - id: shixunId.current - } - }); - res.shixun_identifier && message/* default */.ZP.info('保存成功'); - } - case 8: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return function handleFinish(_x4) { - return _ref7.apply(this, arguments); - }; - }(); - var CreateImg = function CreateImg() { - (0,util/* trackEvent */.L9)(['实践项目', '新建实践项目', '在线创建']); - dispatch({ - type: 'newShixuns/setActionTabs', - payload: { - key: 'Create-Environment' + var handleShareRatio = function handleShareRatio(testSetData) { + var code_compile_score = 0; + var score = Math.floor((100 - code_compile_score) / testSetData.length); + var lastScore = score + (100 - code_compile_score) % testSetData.length; + testSetData = testSetData.map(function (item, index) { + if (index === testSetData.length - 1) { + return objectSpread2_default()(objectSpread2_default()({}, item), {}, { + score: lastScore + }); } + return objectSpread2_default()(objectSpread2_default()({}, item), {}, { + score: score + }); }); + setTestSetList(testSetData); + }; + var handleAddTestSet = function handleAddTestSet() { + var testSetData = [].concat(toConsumableArray_default()(testSetList), [{ + hidden: 0, + input: "", + output: "", + score: 0 + }]); + if (form.getFieldValue('test_set_average')) { + handleShareRatio(testSetData); + } else { + setTestSetList(testSetData); + } }; + var test_set_score = formValue.test_set_score, + test_set_average = formValue.test_set_average, + choice_standard_scripts = formValue.choice_standard_scripts, + open_evaluate = formValue.open_evaluate; return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: BasicInfomodules.wrap, + className: TestCasemodules.wrap, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { form: form, - className: BasicInfomodules.formWrap, - scrollToFirstError: true, + disabled: !open_evaluate, layout: "vertical", onValuesChange: handleValuesChange, - onFinish: handleFinish, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: BasicInfomodules.fieldWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "name", - label: "\u540D\u79F0:", + onFinish: handleOk, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "open_evaluate", + style: { + marginTop: 10 + }, + valuePropName: "checked", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + disabled: false, + children: "\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("h4", { + className: "font14", + children: "\u8BC4\u6D4B\u65F6\u957F\u9650\u5236" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", + placement: "topLeft", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: '评测时长(秒):', + name: "exec_time", + className: TestCasemodules.row, rules: [{ required: true, - message: '请输入名称' - }, { - max: 60, - message: '请输入名称,最大限制60个字符' + message: '请输入评测时长限制' }, { - whitespace: true, - message: '请勿输入空格' + type: 'number', + min: 3, + message: '最小限制时间是3秒' }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26", - disabled: !editable, - addonAfter: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60") - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "description", - label: "\u7B80\u4ECB:", - children: editable ? /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - defaultValue: (_shixunsDetail$settin3 = shixunsDetail.setting) === null || _shixunsDetail$settin3 === void 0 || (_shixunsDetail$settin3 = _shixunsDetail$settin3.shixun) === null || _shixunsDetail$settin3 === void 0 ? void 0 : _shixunsDetail$settin3.description - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - value: (_shixunsDetail$settin4 = shixunsDetail.setting) === null || _shixunsDetail$settin4 === void 0 || (_shixunsDetail$settin4 = _shixunsDetail$settin4.shixun) === null || _shixunsDetail$settin4 === void 0 ? void 0 : _shixunsDetail$settin4.description - }) - }), ((_shixunsDetail$settin5 = shixunsDetail.setting) === null || _shixunsDetail$settin5 === void 0 ? void 0 : _shixunsDetail$settin5.shixun.is_jupyter) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "jupyter_show_description", - valuePropName: "checked", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - children: "\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09" + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + size: "large", + style: { + width: 400 + }, + min: 3 }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "".concat(BasicInfomodules.flexRow, " ").concat(BasicInfomodules.flexAlignCenter), - children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: ((_shixunsDetail$settin6 = shixunsDetail.setting) === null || _shixunsDetail$settin6 === void 0 || (_shixunsDetail$settin6 = _shixunsDetail$settin6.shixun) === null || _shixunsDetail$settin6 === void 0 ? void 0 : _shixunsDetail$settin6.status) === 2 ? "当前实践项目已经发布,需撤销发布后才能修改该内容" : '', - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - className: BasicInfomodules.width180, - name: "trainee", - label: "\u96BE\u6613\u5EA6:", - rules: [{ - required: true, - message: '请选择难易度' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], { - placeholder: "\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6", - disabled: ((_shixunsDetail$settin7 = shixunsDetail.setting) === null || _shixunsDetail$settin7 === void 0 || (_shixunsDetail$settin7 = _shixunsDetail$settin7.shixun) === null || _shixunsDetail$settin7 === void 0 ? void 0 : _shixunsDetail$settin7.status) === 2 ? true : !editable, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Option, { - value: 1, - children: "\u521D\u7EA7" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { - value: 2, - children: "\u4E2D\u7EA7" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { - value: 3, - children: "\u4E2D\u9AD8\u7EA7" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { - value: 4, - children: "\u9AD8\u7EA7" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("h4", { + className: "font14 mb10", + children: "\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", + placement: "topLeft", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "test_set_score", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, { + direction: "vertical", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { + value: false, + children: ["\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: " \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09" })] - }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { + value: true, + children: ["\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: " \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09" + })] + })] }) }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "".concat(BasicInfomodules.flexRow, " ").concat(BasicInfomodules.flexAlignEnd), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: ((_shixunsDetail$settin8 = shixunsDetail.setting) === null || _shixunsDetail$settin8 === void 0 || (_shixunsDetail$settin8 = _shixunsDetail$settin8.shixun) === null || _shixunsDetail$settin8 === void 0 ? void 0 : _shixunsDetail$settin8.status) === 2 ? "当前实践项目已经发布,需撤销发布后才能修改该内容" : '', - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - className: BasicInfomodules.width280, - name: "mainType", - label: "\u5B9E\u9A8C\u73AF\u5883:", - rules: [{ - required: true, - message: '请选择主类别' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - placeholder: "\u8BF7\u9009\u62E9\u4E3B\u7C7B\u522B", - disabled: ((_shixunsDetail$settin9 = shixunsDetail.setting) === null || _shixunsDetail$settin9 === void 0 || (_shixunsDetail$settin9 = _shixunsDetail$settin9.shixun) === null || _shixunsDetail$settin9 === void 0 ? void 0 : _shixunsDetail$settin9.status) === 2 ? true : !editable, - children: (_shixunsDetail$settin10 = shixunsDetail.setting) === null || _shixunsDetail$settin10 === void 0 || (_shixunsDetail$settin10 = _shixunsDetail$settin10.shixun) === null || _shixunsDetail$settin10 === void 0 || (_shixunsDetail$settin10 = _shixunsDetail$settin10.main_type) === null || _shixunsDetail$settin10 === void 0 ? void 0 : _shixunsDetail$settin10.map(function (item) { - var hasJupyter = item.type_name.toLowerCase().includes('jupyter'); - if (formValue.isJupyter === '1' && hasJupyter) { - return null; - } - if (formValue.isJupyter === '2' && !hasJupyter) { - return null; - } - return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { - value: item.id, - name: item.description, - children: item.type_name - }, item.id); - }) - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: ((_shixunsDetail$settin11 = shixunsDetail.setting) === null || _shixunsDetail$settin11 === void 0 || (_shixunsDetail$settin11 = _shixunsDetail$settin11.shixun) === null || _shixunsDetail$settin11 === void 0 ? void 0 : _shixunsDetail$settin11.status) === 2 ? "当前实践项目已经发布,需撤销发布后才能修改该内容" : '', - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "subType", - className: "".concat(BasicInfomodules.width280, " ml20"), - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - placeholder: "\u8BF7\u9009\u62E9\u5C0F\u7C7B\u522B", - mode: "multiple", - disabled: ((_shixunsDetail$settin12 = shixunsDetail.setting) === null || _shixunsDetail$settin12 === void 0 || (_shixunsDetail$settin12 = _shixunsDetail$settin12.shixun) === null || _shixunsDetail$settin12 === void 0 ? void 0 : _shixunsDetail$settin12.status) === 2 ? true : !editable, - children: (_shixunsDetail$settin13 = shixunsDetail.setting) === null || _shixunsDetail$settin13 === void 0 || (_shixunsDetail$settin13 = _shixunsDetail$settin13.shixun) === null || _shixunsDetail$settin13 === void 0 ? void 0 : _shixunsDetail$settin13.small_type.map(function (item) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { - value: item.id, - name: item.description, - children: item.type_name - }, item.id); - }) - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: BasicInfomodules.installPackage, - onClick: function onClick() { - return setVisible(true); - }, - children: "\u73AF\u5883\u4ECB\u7ECD" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "".concat(BasicInfomodules.color888, " font14 pb10"), - children: ["\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F", /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - className: "".concat(BasicInfomodules.color0152d9, " current"), - onClick: handleApply, - children: [' ', "\u7533\u8BF7\u65B0\u5EFA"] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - className: "".concat(BasicInfomodules.color0152d9, " current"), - onClick: CreateImg, - children: [' ', "\u5728\u7EBF\u521B\u5EFA"] - })] - }), !((_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.is_jupyter) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "".concat(BasicInfomodules.flexRow, " ").concat(BasicInfomodules.flexAlignCenter), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - className: BasicInfomodules.width180, - name: "evaluationScript", - label: "\u8BC4\u6D4B\u811A\u672C:", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - placeholder: "\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C", - children: (standardScriptList || []).map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { - value: parseInt(item.id), - name: item.scptname, - children: item.scptname - }, index); - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "".concat(BasicInfomodules.color0152d9, " font14 current mt10 ml10"), - onClick: handleUseCustomScript, - children: "\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, { - overlayClassName: BasicInfomodules.popover, - placement: "bottomLeft", - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - className: "font12", - children: ["\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "challengeProgramNames", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "sourceClassNames", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "src/step1/HelloWorld.java", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "src/step2/Other.java", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "step1.HelloWorld", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "step2.Other", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "ff challengeProgramNames=(\"src/step1/", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "HelloWorld.java\" \"src/step2/Other.java\")", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "sourceClassNames=(\"step1.HelloWorld", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\" \"step2.Other\")", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"] - }), - trigger: "click", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mt10 ml10 current font14", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}) - }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + fontWeight: 500 + }, + className: "c-black", + children: "\u8BC4\u6D4B\u8BBE\u7F6E" + }), + name: "evaluate_method", + style: { + flexDirection: 'row', + marginTop: 15 + }, + rules: [{ + required: true, + message: '请选择评测设置' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, { + direction: "vertical", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { + value: 1, + children: ["\u901A\u8FC7\u6240\u6709\u4EE3\u7801\u5757\u8BC4\u6D4B", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: " \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6240\u6709\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { + value: 3, + children: ["\u901A\u8FC7\u6307\u5B9A\u4EE3\u7801\u5757\u8BC4\u6D4B", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: " \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6307\u5B9A\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09" + })] })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { - width: 1150, - height: 450, + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + justify: "space-between", + className: "font14", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + fontWeight: 500 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: TestCasemodules.sub, + children: "*" + }), "\u6D4B\u8BD5\u7528\u4F8B"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", + placement: "topLeft", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { style: { - border: '1px solid #ccc', - background: '#f5f5f5' - }, - language: "shell", - theme: "vs-light", - value: evaluateScript, - options: { - readOnly: ((_shixunsDetail$settin14 = shixunsDetail.setting) === null || _shixunsDetail$settin14 === void 0 || (_shixunsDetail$settin14 = _shixunsDetail$settin14.shixun) === null || _shixunsDetail$settin14 === void 0 ? void 0 : _shixunsDetail$settin14.status) === 2 ? true : !editable + borderRadius: 2 }, - onChange: function onChange(value) { - return setEvaluateScript(value); - } - })] - }), !((_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.is_jupyter) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "font14 mt20", - children: ["\u79C1\u5BC6\u7248\u672C\u5E93\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - checked: isPrivate, - onChange: function onChange(e) { - return setIsPrivate(e.target.checked); + onClick: handleAddTestSet, + children: "\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B" + }) + })] + }), test_set_score && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "test_set_average", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { + value: true, + children: "\u5747\u5206\u6BD4\u4F8B" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { + value: false, + style: { + marginLeft: 50 }, - disabled: ((_shixunsDetail$settin15 = shixunsDetail.setting) === null || _shixunsDetail$settin15 === void 0 || (_shixunsDetail$settin15 = _shixunsDetail$settin15.shixun) === null || _shixunsDetail$settin15 === void 0 ? void 0 : _shixunsDetail$settin15.status) === 2 ? true : !editable, - children: isPrivate ? '已创建的私密版本库及其内容,将在“保存”时被删除' : '(若需要对学员隐藏部分版本库内容时,请选中;选中保存后表示启用私密版本库,请将需要对学员隐藏的文件存储在私密版本库)' + children: "\u81EA\u5B9A\u4E49\u6BD4\u4F8B" })] - }), ((_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.identity) < 3 && editable && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: BasicInfomodules.serviceSettingWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { - className: BasicInfomodules.serviceSettingName, - children: "\u670D\u52A1\u914D\u7F6E" - }), serviceConfigList.map(function (item, index) { - var _shixunsDetail$settin16, _shixunsDetail$settin17, _shixunsDetail$settin18, _shixunsDetail$settin19, _shixunsDetail$settin20, _shixunsDetail$settin21, _shixunsDetail$settin22, _shixunsDetail$settin23; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", + placement: "topLeft", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: testSetList.map(function (item, key) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(collapse/* default */.Z + // collapsible='icon' + , { + activeKey: activeKey, + onChange: function onChange() { + setActiveKey(function (p) { + return p === key ? null : key; + }); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(Panel, { + header: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "font16", - children: item.name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: ((_shixunsDetail$settin16 = shixunsDetail.setting) === null || _shixunsDetail$settin16 === void 0 || (_shixunsDetail$settin16 = _shixunsDetail$settin16.shixun) === null || _shixunsDetail$settin16 === void 0 ? void 0 : _shixunsDetail$settin16.status) === 2 ? "当前实践项目已经发布,需撤销发布后才能修改该内容" : '', - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "mb5", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: BasicInfomodules.serviceSetLeft, - children: "CPU(\u6838)\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - className: BasicInfomodules.serviceSetInput, - value: item.cpu_limit, - disabled: ((_shixunsDetail$settin17 = shixunsDetail.setting) === null || _shixunsDetail$settin17 === void 0 || (_shixunsDetail$settin17 = _shixunsDetail$settin17.shixun) === null || _shixunsDetail$settin17 === void 0 ? void 0 : _shixunsDetail$settin17.status) === 2 ? true : !editable, - onChange: function onChange(e) { - return handleChangeSeviceConfig(e.target.value, 'cpu_limit', index); - } - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: ((_shixunsDetail$settin18 = shixunsDetail.setting) === null || _shixunsDetail$settin18 === void 0 || (_shixunsDetail$settin18 = _shixunsDetail$settin18.shixun) === null || _shixunsDetail$settin18 === void 0 ? void 0 : _shixunsDetail$settin18.status) === 2 ? "当前实践项目已经发布,需撤销发布后才能修改该内容" : '', - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "mb5", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: BasicInfomodules.serviceSetLeft, - children: "\u6700\u4F4ECPU(\u6838)\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - className: BasicInfomodules.serviceSetInput, - value: item.lower_cpu_limit, - disabled: ((_shixunsDetail$settin19 = shixunsDetail.setting) === null || _shixunsDetail$settin19 === void 0 || (_shixunsDetail$settin19 = _shixunsDetail$settin19.shixun) === null || _shixunsDetail$settin19 === void 0 ? void 0 : _shixunsDetail$settin19.status) === 2 ? true : !editable, - onChange: function onChange(e) { - return handleChangeSeviceConfig(e.target.value, 'lower_cpu_limit', index); - } - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: ((_shixunsDetail$settin20 = shixunsDetail.setting) === null || _shixunsDetail$settin20 === void 0 || (_shixunsDetail$settin20 = _shixunsDetail$settin20.shixun) === null || _shixunsDetail$settin20 === void 0 ? void 0 : _shixunsDetail$settin20.status) === 2 ? "当前实践项目已经发布,需撤销发布后才能修改该内容" : '', - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "mb5", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: BasicInfomodules.serviceSetLeft, - children: "\u5185\u5B58\u9650\u5236(M)\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - className: BasicInfomodules.serviceSetInput, - value: item.memory_limit, - disabled: ((_shixunsDetail$settin21 = shixunsDetail.setting) === null || _shixunsDetail$settin21 === void 0 || (_shixunsDetail$settin21 = _shixunsDetail$settin21.shixun) === null || _shixunsDetail$settin21 === void 0 ? void 0 : _shixunsDetail$settin21.status) === 2 ? true : !editable, - onChange: function onChange(e) { - return handleChangeSeviceConfig(e.target.value, 'memory_limit', index); - } + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "mr10", + children: ["\u6D4B\u8BD5\u7528\u4F8B", key + 1] + }), formValue.test_set_score && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + style: { + marginLeft: 40 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + style: { + width: 120 + }, + value: item.score, + onClick: function onClick(e) { + return e.stopPropagation(); + }, + type: "number", + disabled: test_set_average, + onChange: function onChange(e) { + var testData = testSetList.map(function (test, testIndex) { + if (testIndex === key) { + return objectSpread2_default()(objectSpread2_default()({}, test), {}, { + score: e.target.value ? Number(e.target.value) : 0 + }); + } + return test; + }); + var data = { + test_set_average: false + }; + setFormValue(objectSpread2_default()(objectSpread2_default()({}, formValue), data)); + form.setFieldsValue(data); + setTestSetList(testData); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "ml10 mr10", + children: "%" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "tr flex1", + style: { + "float": 'right' + }, + children: key !== 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + placement: "bottom", + title: "删除", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#c5c5c5' + }, + className: "current iconfont icon-shanchu4", + onClick: function onClick(e) { + e.stopPropagation(); + modal/* default */.Z.confirm({ + centered: true, + icon: null, + okText: '确定', + cancelText: '取消', + title: '提示', + content: '确认要删除这个测试用例吗?', + onOk: function onOk() { + var testData = testSetList.filter(function (_, testIndex) { + return testIndex !== key; + }); + handleShareRatio(testData); + } + }); + } + }) + }) })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: ((_shixunsDetail$settin22 = shixunsDetail.setting) === null || _shixunsDetail$settin22 === void 0 || (_shixunsDetail$settin22 = _shixunsDetail$settin22.shixun) === null || _shixunsDetail$settin22 === void 0 ? void 0 : _shixunsDetail$settin22.status) === 2 ? "当前实践项目已经发布,需撤销发布后才能修改该内容" : '', + }), children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "mb5", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: BasicInfomodules.serviceSetLeft, - children: "\u5185\u5B58\u8981\u6C42(M)\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - className: BasicInfomodules.serviceSetMemoryInput, - value: item.request_limit, - disabled: ((_shixunsDetail$settin23 = shixunsDetail.setting) === null || _shixunsDetail$settin23 === void 0 || (_shixunsDetail$settin23 = _shixunsDetail$settin23.shixun) === null || _shixunsDetail$settin23 === void 0 ? void 0 : _shixunsDetail$settin23.status) === 2 ? true : !editable, - onChange: function onChange(e) { - return handleChangeSeviceConfig(e.target.value, 'request_limit', index); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: "".concat(BasicInfomodules.serviceSetTip, " ml5"), - children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%" + children: [formValue.evaluate_method === 3 && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mb20", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: TestCasemodules.sub, + children: "*" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u6307\u5B9A\u4EE3\u7801\u5757" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u8BF7\u5148\u5728Jupyter\u4E2D\u5BF9\u60A8\u9700\u8981\u8BC4\u6D4B\u7684\u6307\u5B9A\u4EE3\u7801\u5757\u5B8C\u6210\u6807\u7B7E\u8BBE\u7F6E\u3002", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + style: { + marginLeft: 6, + marginRight: 20, + color: '#145DFF' + }, + className: "iconfont icon-xiaowenhao2 font14" + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + value: item.tags, + size: "large", + style: { + width: 450 + }, + onChange: function onChange(e) { + var testData = testSetList.map(function (test, testIndex) { + if (testIndex === key) { + return objectSpread2_default()(objectSpread2_default()({}, test), {}, { + tags: e + }); + } + return test; + }); + setTestSetList(testData); + }, + children: tagsList === null || tagsList === void 0 ? void 0 : tagsList.map(function (e) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: e === null || e === void 0 ? void 0 : e.tags, + children: e === null || e === void 0 ? void 0 : e.tags + }, e === null || e === void 0 ? void 0 : e.tags); + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [" ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u9884\u671F\u8F93\u51FA" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { + bordered: false, + className: TestCasemodules.textarea, + rows: 5, + placeholder: "\u9884\u671F\u8F93\u51FA", + value: item.output, + onChange: function onChange(e) { + var testData = testSetList.map(function (test, testIndex) { + if (testIndex === key) { + return objectSpread2_default()(objectSpread2_default()({}, test), {}, { + output: e.target.value + }); + } + return test; + }); + setTestSetList(testData); + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "mt20", + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u53EF\u89C1\u6027" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u5168\u90E8\u9690\u85CF\uFF1A\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7\"print\"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u9690\u85CF\u9884\u671F\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u9690\u85CF\u5B9E\u9645\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1" + })] + }), + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + style: { + marginLeft: 6, + marginRight: 13, + color: '#145DFF' + }, + className: "iconfont icon-xiaowenhao2 font14" + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + className: "font14 ml5", + checked: item.hidden === 1, + onChange: function onChange(e) { + var testData = testSetList.map(function (test, testIndex) { + if (testIndex === key) { + var param = { + is_invisible: false, + actual_output_visible: false + }; + if (e.target.checked) { + param = { + is_invisible: true, + actual_output_visible: true + }; + } + return objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, test), param), {}, { + hidden: e.target.checked ? 1 : 0 + }); + } + return test; + }); + setTestSetList(testData); + }, + children: "\u5168\u90E8\u9690\u85CF" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + checked: item.is_invisible, + style: { + margin: '0 60px' + }, + onChange: function onChange(e) { + var testData = testSetList.map(function (test, testIndex) { + if (testIndex === key) { + var hidden = 0; + if (e.target.checked && test.actual_output_visible) { + hidden = 1; + } + return objectSpread2_default()(objectSpread2_default()({}, test), {}, { + hidden: hidden, + is_invisible: e.target.checked + }); + } + return test; + }); + setTestSetList(testData); + }, + children: "\u9690\u85CF\u9884\u671F\u8F93\u51FA" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + checked: item.actual_output_visible, + onChange: function onChange(e) { + var testData = testSetList.map(function (test, testIndex) { + if (testIndex === key) { + var hidden = 0; + if (e.target.checked && test.is_invisible) { + hidden = 1; + } + return objectSpread2_default()(objectSpread2_default()({}, test), {}, { + hidden: hidden, + actual_output_visible: e.target.checked + }); + } + return test; + }); + setTestSetList(testData); + }, + children: "\u9690\u85CF\u5B9E\u9645\u8F93\u51FA" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "mt20", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "font14 mr20", + children: "\u7279\u6B8A\u5224\u5B9A:" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + checked: item.last_match_rule, + onChange: function onChange(e) { + var testData = testSetList.map(function (test, testIndex) { + if (testIndex === key) { + return objectSpread2_default()(objectSpread2_default()({}, test), {}, { + last_match_rule: e.target.checked + }); + } + return test; + }); + setTestSetList(testData); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "font14", + children: ["\u672B\u5C3E\u5339\u914D", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "font12 c-light-black", + children: "\uFF08\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173\uFF09" + })] + }) + })] })] }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: BasicInfomodules.serviceBox, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: BasicInfomodules.serviceSetLeft, - children: "\u78C1\u76D8\u9650\u5236(K)\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - className: BasicInfomodules.serviceSetInput, - value: item.resource_limit, - style: { - width: 300 - }, - maxLength: 8, - onChange: function onChange(e) { - var value = e.target.value; - var reg = /^\d*(\.\d*)?$/; - if (value.match(reg)) { - handleChangeSeviceConfig(e.target.value, 'resource_limit', index); - } - } - })] - })] - }, index); - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { - okText: "\u4FDD\u5B58", - hasOkBtn: editable, - loading: loading.effects['shixunsDetail/updateSettingBasicInfo'], - onCancel: function onCancel() { - return _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/challenges")); - }, - okButtonProps: { - htmlType: 'submit' - } + }, key) + }, key); + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("h4", { + className: "font14 mt20 mb10", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: TestCasemodules.sub, + children: "*" + }), "\u8BC4\u6D4B\u811A\u672C"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", + placement: "topLeft", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "choice_standard_scripts", + rules: [{ + required: true, + message: '请选择评测脚本' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + size: "large", + style: { + width: 400 + }, + placeholder: "\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C", + children: list.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: item.id, + children: item.scptname + }, index); + }) + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", + placement: "topLeft", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "evaluate_script", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { + height: 450, + style: { + border: '1px solid #ccc' + }, + language: "shell", + theme: "vs-light", + options: { + readOnly: !open_evaluate + } + }) }) + }), (0,authority/* isSuperAdmins */.Ny)() && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "mb20", + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "use_jupyter_result", + className: "mt10", + valuePropName: "checked", + noStyle: true, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_switch/* default */.Z, {}) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "ml10", + children: "\u662F\u5426\u6CBF\u7528Jupyter\u8FD0\u884C\u7ED3\u679C" + })] })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(ApplyModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(DesModal/* default */.Z, { - installPackage: installPackage, - visible: visible, - setVisible: setVisible - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_UseCustomScriptModal, { - onFinish: function onFinish(value) { - return setEvaluateScript(value); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(CreateEnvironment/* default */.Z, {})] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { + okText: "\u4FDD\u5B58", + hasOkBtn: editable, + loading: btnLoading, + onCancel: function onCancel() { + return _umi_production_exports.history.push("/shixuns/".concat(params === null || params === void 0 ? void 0 : params.id, "/challenges")); + }, + onOk: function onOk() { + return form.submit(); + }, + className: type === 'jupyterLab' ? TestCasemodules.btn : '' + })] }); }; -/* harmony default export */ var components_BasicInfo = ((0,_umi_production_exports.connect)(function (_ref9) { - var shixunsDetail = _ref9.shixunsDetail, - loading = _ref9.loading, - globalSetting = _ref9.globalSetting, - user = _ref9.user; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - user: user, - loading: loading - }; -})(BasicInfo)); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(37205); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); -// 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/auto-complete/index.js -var auto_complete = __webpack_require__(88522); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/badge/index.js + 5 modules -var badge = __webpack_require__(49127); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/date-picker/index.js + 66 modules -var date_picker = __webpack_require__(73597); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/lib/date-picker/locale/zh_CN.js -var zh_CN = __webpack_require__(10527); -// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js -var dayjs_min = __webpack_require__(9498); -var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/Permission/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Permissionmodules = ({"wrap":"wrap___gE9H7","labelWrap":"labelWrap___NjGrw","label":"label___NnvKx","labelContent":"labelContent___jIOR4","flexRow":"flexRow___aKUuO","color999":"color999___yY6G2","radio":"radio___dA7aF","selectSchool":"selectSchool___WxyG6","dataPicker":"dataPicker___Ocpox"}); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/Permission/index.tsx - +/* harmony default export */ var components_TestCase = (TestCase); +/***/ }), +/***/ 19959: +/*!******************************************************************!*\ + !*** ./src/pages/Shixuns/Detail/Settings/index.tsx + 11 modules ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); -var Permission_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch"]; +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ Detail_Settings; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js +var objectWithoutProperties = __webpack_require__(39647); +var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(12618); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules +var tabs = __webpack_require__(99313); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules +var modal = __webpack_require__(84228); +// 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/button/index.js +var es_button = __webpack_require__(3113); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Settingsmodules = ({"bg":"bg___NaJC8","modal":"modal___EBf9Q","colorOrange":"colorOrange___aQkdN","colorYellow":"colorYellow___o2XYr"}); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js +var defineProperty = __webpack_require__(85573); +var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./src/components/monaco-editor/index.jsx + 3 modules +var monaco_editor = __webpack_require__(1240); +// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules +var markdown_editor = __webpack_require__(25708); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules +var ExclamationCircleOutlined = __webpack_require__(92280); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js +var es_select = __webpack_require__(57809); +// 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/input/index.js + 5 modules +var input = __webpack_require__(60231); +// 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/tooltip/index.js + 3 modules +var tooltip = __webpack_require__(6848); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/index.js +var popover = __webpack_require__(60324); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/BasicInfo/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var BasicInfomodules = ({"flexRow":"flexRow___XAy1P","flexJustifyCenter":"flexJustifyCenter___tAIMl","flexAlignEnd":"flexAlignEnd___MwOtC","flexAlignCenter":"flexAlignCenter___apJWj","flexColumn":"flexColumn___dMOlW","formWrap":"formWrap___uztcf","titleWrap":"titleWrap___IROk8","fieldWrap":"fieldWrap___gnBO5","button":"button___CNhb1","buttonFixed":"buttonFixed___cTnv0","buttonWrap":"buttonWrap___FmswV","width180":"width180___7EIyX","width100":"width100___O9U5Z","width280":"width280___AilXa","difficultyHint":"difficultyHint___pTB_4","color888":"color888____r280","color0152d9":"color0152d9___r6Hxx","serviceSettingWrap":"serviceSettingWrap___bPOCq","serviceSettingName":"serviceSettingName___bVegk","serviceSetLeft":"serviceSetLeft___AljUO","serviceSetInput":"serviceSetInput___LqfwO","serviceSetMemoryInput":"serviceSetMemoryInput___O_kjF","serviceSetTip":"serviceSetTip___rIsFz","installPackage":"installPackage___vpdVI","popover":"popover___LAz3_"}); +// EXTERNAL MODULE: ./src/pages/Shixuns/New/components/ApplyModal/index.tsx + 1 modules +var ApplyModal = __webpack_require__(75498); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/UseCustomScriptModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var UseCustomScriptModalmodules = ({"footerWrap":"footerWrap___cjdMK"}); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/UseCustomScriptModal/index.tsx +var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch", "onFinish"]; -var handleDateString = function handleDateString(dateString) { - if (!dateString) return dateString; - var ar = dateString.split(':'); - if (ar[1] == '00' || ar[1] == '30') { - return dateString; - } - var miniute = parseInt(ar[1]); - if (miniute < 30 || miniute == 60) { - return [ar[0], '30'].join(':'); - } - if (miniute < 60) { - // 加一个小时 - var tempStr = [ar[0], '00'].join(':'); - var format = "YYYY-MM-DD HH:mm"; - var _moment = dayjs_min_default()(tempStr, format); - _moment.add(1, 'hours'); - return _moment.format(format); - } - return dateString; -}; -var timeFormat = "YYYY-MM-DD HH:mm"; -var Permission = function Permission(_ref) { - var _user$userInfo, _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$settin6, _shixunsDetail$detail3; +var TextArea = input/* default */.Z.TextArea; +var UseCustomScriptModal = function UseCustomScriptModal(_ref) { var shixunsDetail = _ref.shixunsDetail, globalSetting = _ref.globalSetting, loading = _ref.loading, - user = _ref.user, dispatch = _ref.dispatch, - props = objectWithoutProperties_default()(_ref, Permission_excluded); - var shixunId = (0,_react_17_0_2_react.useRef)(); - var _useState = (0,_react_17_0_2_react.useState)(), - _useState2 = slicedToArray_default()(_useState, 2), - isCopy = _useState2[0], - setIsCopy = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(), - _useState4 = slicedToArray_default()(_useState3, 2), - openValue = _useState4[0], - setOpenValue = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)([]), - _useState6 = slicedToArray_default()(_useState5, 2), - selectDepartmentList = _useState6[0], - setSelectDepartmentList = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)([]), - _useState8 = slicedToArray_default()(_useState7, 2), - departmentList = _useState8[0], - setDepartmentList = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(''), - _useState10 = slicedToArray_default()(_useState9, 2), - departmentValue = _useState10[0], - setDepartmentValue = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)(), - _useState12 = slicedToArray_default()(_useState11, 2), - isOpenTime = _useState12[0], - setIsOpenTime = _useState12[1]; - var _useState13 = (0,_react_17_0_2_react.useState)(), - _useState14 = slicedToArray_default()(_useState13, 2), - openTime = _useState14[0], - setOpenTime = _useState14[1]; - var editable = (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 || (_user$userInfo = _user$userInfo.shixun) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.editable; - (0,_react_17_0_2_react.useEffect)(function () { - var _location$pathname; - shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[2]; - handleGetDepartments(); - }, []); - (0,_react_17_0_2_react.useEffect)(function () { - var _shixunsDetail$settin, _shixunsDetail$settin2, _shixunsDetail$settin3, _shixunsDetail$settin4, _shixunsDetail$settin5; - if (!shixunsDetail.setting) { - return; - } - setIsCopy((_shixunsDetail$settin = shixunsDetail.setting) === null || _shixunsDetail$settin === void 0 || (_shixunsDetail$settin = _shixunsDetail$settin.shixun) === null || _shixunsDetail$settin === void 0 ? void 0 : _shixunsDetail$settin.can_copy); - setOpenValue((_shixunsDetail$settin2 = shixunsDetail.setting) === null || _shixunsDetail$settin2 === void 0 || (_shixunsDetail$settin2 = _shixunsDetail$settin2.shixun) === null || _shixunsDetail$settin2 === void 0 ? void 0 : _shixunsDetail$settin2.use_scope); - setIsOpenTime(!!((_shixunsDetail$settin3 = shixunsDetail.setting) !== null && _shixunsDetail$settin3 !== void 0 && (_shixunsDetail$settin3 = _shixunsDetail$settin3.shixun) !== null && _shixunsDetail$settin3 !== void 0 && _shixunsDetail$settin3.opening_time)); - setOpenTime((_shixunsDetail$settin4 = shixunsDetail.setting) === null || _shixunsDetail$settin4 === void 0 || (_shixunsDetail$settin4 = _shixunsDetail$settin4.shixun) === null || _shixunsDetail$settin4 === void 0 ? void 0 : _shixunsDetail$settin4.opening_time); - setSelectDepartmentList((_shixunsDetail$settin5 = shixunsDetail.setting) === null || _shixunsDetail$settin5 === void 0 || (_shixunsDetail$settin5 = _shixunsDetail$settin5.shixun) === null || _shixunsDetail$settin5 === void 0 ? void 0 : _shixunsDetail$settin5.scope_partment); - }, [shixunsDetail.setting]); - var handleGetDepartments = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(value) { + _ref$onFinish = _ref.onFinish, + onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish, + props = objectWithoutProperties_default()(_ref, _excluded); + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var handleFinish = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) { + var _shixunsDetail$action; var res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return dispatch({ - type: 'shixunsDetail/getDepartments', + type: 'shixunsDetail/getCustomScript', payload: { - q: value + id: (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id, + compile: values.execute, + excutive: values.compile } }); case 2: res = _context.sent; + handleCancel(); if (res) { - setDepartmentList(res.shools_name || []); + onFinish(res === null || res === void 0 ? void 0 : res.shixun_script); } - case 4: + case 5: case "end": return _context.stop(); } }, _callee); })); - return function handleGetDepartments(_x) { + return function handleFinish(_x) { return _ref2.apply(this, arguments); }; }(); - var handleSelectDepartment = function handleSelectDepartment(value) { - if (selectDepartmentList.includes(value)) { - message/* default */.ZP.info("请勿指定相同的单位"); - return; - } - setDepartmentValue(null); - setSelectDepartmentList([].concat(toConsumableArray_default()(selectDepartmentList), [value])); + var handleCancel = function handleCancel() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: {} + }); }; - var handleOk = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - if (!(isOpenTime && !openTime)) { - _context2.next = 3; - break; - } - message/* default */.ZP.info('请选择开启时间'); - return _context2.abrupt("return"); - case 3: - if (!(openValue === 1 && !selectDepartmentList.length)) { - _context2.next = 6; - break; - } - message/* default */.ZP.info('请选择指定单位公开'); - return _context2.abrupt("return"); - case 6: - _context2.next = 8; - return dispatch({ - type: 'shixunsDetail/updatePermissionSetting', - payload: { - id: shixunId.current, - scope_partment: openValue === 0 ? null : selectDepartmentList, - shixun: { - can_copy: isCopy, - use_scope: openValue, - opening_time: openTime - } - } - }); - case 8: - res = _context2.sent; - if (res.status !== -1) { - message/* default */.ZP.info('权限配置保存成功!'); - dispatch({ - type: 'shixunsDetail/getSettingsData', - payload: { - id: shixunId.current - } - }); - dispatch({ - type: "shixunsDetail/getShixunsDetail", - payload: { - id: shixunId.current - } - }); - } - case 10: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handleOk() { - return _ref3.apply(this, arguments); - }; - }(); - - //https://forgeplus.trustie.net/projects/daiao/XWezybAZd/issues/38574/detail 恢复jupyter的复制实训开关 - return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: Permissionmodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Permissionmodules.labelWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: Permissionmodules.label, - children: "\u590D\u5236:" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Permissionmodules.labelContent, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - checked: isCopy, - onChange: function onChange(e) { - return setIsCopy(e.target.checked); - }, - disabled: !editable - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "".concat(Permissionmodules.color999), - children: "\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09" + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + centered: true, + title: "\u81EA\u5B9A\u4E49\u6A21\u677F", + open: shixunsDetail.actionTabs.key === 'Settings-UseCustomScript', + okText: "\u786E\u5B9A", + cancelText: "\u53D6\u6D88", + footer: null, + onCancel: handleCancel, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + scrollToFirstError: true, + layout: "vertical", + onFinish: handleFinish, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "execute", + label: "\u6267\u884C\u547D\u4EE4\uFF1A", + rules: [{ + required: true, + message: '执行命令不能为空' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { + rows: 4 + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "compile", + label: "\u7F16\u8BD1\u547D\u4EE4\uFF1A", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { + rows: 4 + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: UseCustomScriptModalmodules.footerWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + className: "mr5", + size: 'middle', + onClick: handleCancel, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + htmlType: "submit", + loading: loading.effects['shixunsDetail/getCustomScript'], + children: "\u4FDD\u5B58" + })] + }) + })] + }) + }); +}; +/* harmony default export */ var components_UseCustomScriptModal = ((0,_umi_production_exports.connect)(function (_ref3) { + var shixunsDetail = _ref3.shixunsDetail, + loading = _ref3.loading, + globalSetting = _ref3.globalSetting; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + loading: loading + }; +})(UseCustomScriptModal)); +// EXTERNAL MODULE: ./src/components/FixedButton/index.tsx + 1 modules +var FixedButton = __webpack_require__(76430); +// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules +var RenderHtml = __webpack_require__(87176); +// EXTERNAL MODULE: ./src/pages/Shixuns/New/components/DesModal/index.tsx + 1 modules +var DesModal = __webpack_require__(74247); +// EXTERNAL MODULE: ./src/pages/Shixuns/New/components/CreateEnvironment/index.tsx +var CreateEnvironment = __webpack_require__(55471); +// EXTERNAL MODULE: ./src/utils/util.tsx +var util = __webpack_require__(72345); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/BasicInfo/index.tsx + + + + + + +var BasicInfo_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch"]; + + + + + + + + + + + + + + + + + +var Option = es_select["default"].Option; +var BasicInfo = function BasicInfo(_ref) { + var _user$userInfo, _formValue$name, _shixunsDetail$settin3, _shixunsDetail$settin4, _shixunsDetail$settin5, _shixunsDetail$settin6, _shixunsDetail$settin7, _shixunsDetail$settin8, _shixunsDetail$settin9, _shixunsDetail$settin10, _shixunsDetail$settin11, _shixunsDetail$settin12, _shixunsDetail$settin13, _shixunsDetail$detail2, _shixunsDetail$settin14, _shixunsDetail$detail3, _shixunsDetail$settin15, _shixunsDetail$detail4; + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + user = _ref.user, + dispatch = _ref.dispatch, + props = objectWithoutProperties_default()(_ref, BasicInfo_excluded); + var location = (0,_umi_production_exports.useLocation)(); + var shixunId = (0,_react_17_0_2_react.useRef)(); + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var _useState = (0,_react_17_0_2_react.useState)({}), + _useState2 = slicedToArray_default()(_useState, 2), + formValue = _useState2[0], + setFormValue = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(), + _useState4 = slicedToArray_default()(_useState3, 2), + isPrivate = _useState4[0], + setIsPrivate = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(), + _useState6 = slicedToArray_default()(_useState5, 2), + evaluateScript = _useState6[0], + setEvaluateScript = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)([]), + _useState8 = slicedToArray_default()(_useState7, 2), + serviceConfigList = _useState8[0], + setServiceConfigList = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)({}), + _useState10 = slicedToArray_default()(_useState9, 2), + installPackage = _useState10[0], + setInstallPackage = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)([]), + _useState12 = slicedToArray_default()(_useState11, 2), + standardScriptList = _useState12[0], + setStandardScripts = _useState12[1]; + var _useState13 = (0,_react_17_0_2_react.useState)(false), + _useState14 = slicedToArray_default()(_useState13, 2), + visible = _useState14[0], + setVisible = _useState14[1]; + var editable = (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 || (_user$userInfo = _user$userInfo.shixun) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.editable; + (0,_react_17_0_2_react.useEffect)(function () { + var _location$pathname; + shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[2]; + }, []); + (0,_react_17_0_2_react.useEffect)(function () { + if (!shixunsDetail.setting) { + return; + } + var _ref2 = shixunsDetail.setting.shixun || {}, + name = _ref2.name, + description = _ref2.description, + trainee = _ref2.trainee, + choice_main_type = _ref2.choice_main_type, + choice_small_type = _ref2.choice_small_type, + choice_standard_scripts = _ref2.choice_standard_scripts, + jupyter_show_description = _ref2.jupyter_show_description; + var value = { + name: name, + description: description, + trainee: trainee, + mainType: choice_main_type, + subType: choice_small_type, + evaluationScript: choice_standard_scripts, + jupyter_show_description: jupyter_show_description + }; + handleInitState(); + setFormValue(value); + form.setFieldsValue(value); + }, [shixunsDetail.setting]); + var handleInitState = function handleInitState() { + var _ref3 = shixunsDetail.setting.shixun || {}, + choice_main_type = _ref3.choice_main_type, + main_type = _ref3.main_type, + small_type = _ref3.small_type, + choice_small_type = _ref3.choice_small_type, + is_secret_repository = _ref3.is_secret_repository, + standard_scripts = _ref3.standard_scripts, + evaluate_script = _ref3.evaluate_script, + shixun_service_configs = _ref3.shixun_service_configs; + setIsPrivate(is_secret_repository); + setEvaluateScript(evaluate_script); + setServiceConfigList(shixun_service_configs); + setStandardScripts(standard_scripts || []); + handleChangeInstallPackage(choice_main_type, choice_small_type); + }; + var handleChangeInstallPackage = function handleChangeInstallPackage(mianType) { + var subType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + var _ref4 = shixunsDetail.setting.shixun || {}, + main_type = _ref4.main_type, + small_type = _ref4.small_type; + var mainInstall = main_type === null || main_type === void 0 ? void 0 : main_type.find(function (item) { + return item.id === mianType; + }); + var params = { + mainTypeName: mainInstall === null || mainInstall === void 0 ? void 0 : mainInstall.type_name, + mainTypeDescription: mainInstall === null || mainInstall === void 0 ? void 0 : mainInstall.description, + smallType: [] + }; + subType.map(function (sub) { + small_type.map(function (item) { + if (sub === item.id && !!item.description) { + params.smallType.push({ + name: item.type_name, + des: item.description + }); + } + }); + }); + setInstallPackage(params); + }; + var handleApply = function handleApply() { + (0,util/* trackEvent */.L9)(['实践项目', '新建实践项目', '申请新建']); + dispatch({ + type: 'newShixuns/setActionTabs', + payload: { + key: 'NewShixuns-Apply' + } + }); + }; + var handleChangeSeviceConfig = function handleChangeSeviceConfig(value, stateName, key) { + var configList = serviceConfigList.map(function (item, index) { + if (index === key) { + return objectSpread2_default()(objectSpread2_default()({}, item), {}, defineProperty_default()({}, stateName, value)); + } + return item; + }); + setServiceConfigList(configList); + }; + var handleValuesChange = function handleValuesChange(changeValues, values) { + setFormValue(objectSpread2_default()({}, values)); + if ('mainType' in changeValues) { + handleChangeMainType(changeValues.mainType, values); + handleChangeInstallPackage(values.mainType, values.subType); + } + if ('subType' in changeValues) { + handleChangeSubType(changeValues.subType, values); + handleChangeInstallPackage(values.mainType, values.subType); + } + if ('evaluationScript' in changeValues) { + handleChangeEvaluationScript(changeValues.evaluationScript); + } + }; + var handleChangeEvaluationScript = function handleChangeEvaluationScript(evaluationScript) { + modal/* default */.Z.confirm({ + centered: true, + title: '提示', + okText: '确定', + cancelText: '取消', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tc font16", + children: ["\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"] + }), + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return handleGetScriptContent(evaluationScript); + case 2: + modal/* default */.Z.info({ + centered: true, + title: '提示', + okText: '知道啦', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01" + }) + }); + case 3: + case "end": + return _context.stop(); + } + }, _callee); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + }; + var handleChangeSubType = function handleChangeSubType() { + var subType = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + var values = arguments.length > 1 ? arguments[1] : undefined; + var configList = []; + // 保留主实验项目 + configList.push(serviceConfigList[0]); + subType.map(function (id) { + var _shixunsDetail$settin; + var hasConfig = serviceConfigList.find(function (item) { + return item.mirror_repository_id === id; + }); + if (hasConfig) { + configList.push(hasConfig); + } + var hasType = (_shixunsDetail$settin = shixunsDetail.setting) === null || _shixunsDetail$settin === void 0 || (_shixunsDetail$settin = _shixunsDetail$settin.shixun) === null || _shixunsDetail$settin === void 0 || (_shixunsDetail$settin = _shixunsDetail$settin.small_type) === null || _shixunsDetail$settin === void 0 ? void 0 : _shixunsDetail$settin.find(function (item) { + return item.id === id; + }); + if (!hasConfig && hasType) { + configList.push({ + mirror_repository_id: id, + name: hasType.type_name, + cpu_limit: 1, + lower_cpu_limit: 0.1, + memory_limit: 1024, + request_limit: 10 + }); + } + }); + setServiceConfigList(configList); + }; + var handleChangeMainType = /*#__PURE__*/function () { + var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(mainType, values) { + var _shixunsDetail$settin2, _res$; + var hasMainType, res, id; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + hasMainType = (_shixunsDetail$settin2 = shixunsDetail.setting) === null || _shixunsDetail$settin2 === void 0 || (_shixunsDetail$settin2 = _shixunsDetail$settin2.shixun) === null || _shixunsDetail$settin2 === void 0 ? void 0 : _shixunsDetail$settin2.main_type.find(function (item) { + return item.id === mainType; + }); + if (hasMainType) { + serviceConfigList[0] = { + mirror_repository_id: mainType, + name: hasMainType.type_name, + cpu_limit: 1, + lower_cpu_limit: 0.1, + memory_limit: 1024, + request_limit: 10 + }; + setServiceConfigList(serviceConfigList); + } + _context2.next = 4; + return dispatch({ + type: 'shixunsDetail/getMirrorScript', + payload: { + mirror_id: mainType + } + }); + case 4: + res = _context2.sent; + setStandardScripts(res || []); + id = (_res$ = res[0]) === null || _res$ === void 0 ? void 0 : _res$.id; + form.setFieldsValue({ + evaluationScript: id + }); + setFormValue(objectSpread2_default()(objectSpread2_default()({}, values), { + evaluationScript: id + })); + handleGetScriptContent(id); + case 10: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handleChangeMainType(_x, _x2) { + return _ref5.apply(this, arguments); + }; + }(); + var handleGetScriptContent = /*#__PURE__*/function () { + var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id) { + var res; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return dispatch({ + type: 'shixunsDetail/getScriptContent', + payload: { + id: shixunId.current, + script_id: id || form.getFieldValue('evaluationScript') + } + }); + case 2: + res = _context3.sent; + if (res) { + setEvaluateScript(res.content); + } + case 4: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return function handleGetScriptContent(_x3) { + return _ref6.apply(this, arguments); + }; + }(); + var handleUseCustomScript = function handleUseCustomScript() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: { + key: 'Settings-UseCustomScript', + params: { + id: shixunId.current + } + } + }); + }; + var handleFinish = /*#__PURE__*/function () { + var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(values) { + var _shixunsDetail$detail; + var _ref8, main_type, sub_type, name, trainee, description, evaluationScript, _ref8$jupyter_show_de, jupyter_show_description, is_jupyter, postData, res; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + _ref8 = values || {}, main_type = _ref8.mainType, sub_type = _ref8.subType, name = _ref8.name, trainee = _ref8.trainee, description = _ref8.description, evaluationScript = _ref8.evaluationScript, _ref8$jupyter_show_de = _ref8.jupyter_show_description, jupyter_show_description = _ref8$jupyter_show_de === void 0 ? false : _ref8$jupyter_show_de; + is_jupyter = (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.is_jupyter; + postData = { + id: shixunId.current, + main_type: main_type, + sub_type: sub_type, + is_secret_repository: isPrivate, + shixun: { + name: name, + trainee: trainee, + is_jupyter: is_jupyter, + mirror_script_id: is_jupyter ? null : evaluationScript + }, + shixun_info: { + description: description, + evaluate_script: is_jupyter ? null : evaluateScript + }, + shixun_service_configs: serviceConfigList.map(function (item) { + return { + mirror_repository_id: item.mirror_repository_id, + cpu_limit: item.cpu_limit, + lower_cpu_limit: item.lower_cpu_limit, + memory_limit: item.memory_limit, + request_limit: item.request_limit, + resource_limit: item.resource_limit + }; + }) + }; + if (is_jupyter) { + postData = objectSpread2_default()(objectSpread2_default()({}, postData), {}, { + shixun: objectSpread2_default()(objectSpread2_default()({}, postData.shixun), {}, { + jupyter_show_description: jupyter_show_description + }) + }); + } + _context4.next = 6; + return dispatch({ + type: 'shixunsDetail/updateSettingBasicInfo', + payload: postData + }); + case 6: + res = _context4.sent; + if (res) { + dispatch({ + type: 'shixunsDetail/getSettingsData', + payload: { + id: shixunId.current + } + }); + dispatch({ + type: 'shixunsDetail/getShixunsDetail', + payload: { + id: shixunId.current + } + }); + res.shixun_identifier && message/* default */.ZP.info('保存成功'); + } + case 8: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + return function handleFinish(_x4) { + return _ref7.apply(this, arguments); + }; + }(); + var CreateImg = function CreateImg() { + (0,util/* trackEvent */.L9)(['实践项目', '新建实践项目', '在线创建']); + dispatch({ + type: 'newShixuns/setActionTabs', + payload: { + key: 'Create-Environment' + } + }); + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: BasicInfomodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + className: BasicInfomodules.formWrap, + scrollToFirstError: true, + layout: "vertical", + onValuesChange: handleValuesChange, + onFinish: handleFinish, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: BasicInfomodules.fieldWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "name", + label: "\u540D\u79F0:", + rules: [{ + required: true, + message: '请输入名称' + }, { + max: 60, + message: '请输入名称,最大限制60个字符' + }, { + whitespace: true, + message: '请勿输入空格' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26", + disabled: !editable, + addonAfter: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60") + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "description", + label: "\u7B80\u4ECB:", + children: editable ? /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + defaultValue: (_shixunsDetail$settin3 = shixunsDetail.setting) === null || _shixunsDetail$settin3 === void 0 || (_shixunsDetail$settin3 = _shixunsDetail$settin3.shixun) === null || _shixunsDetail$settin3 === void 0 ? void 0 : _shixunsDetail$settin3.description + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: (_shixunsDetail$settin4 = shixunsDetail.setting) === null || _shixunsDetail$settin4 === void 0 || (_shixunsDetail$settin4 = _shixunsDetail$settin4.shixun) === null || _shixunsDetail$settin4 === void 0 ? void 0 : _shixunsDetail$settin4.description + }) + }), ((_shixunsDetail$settin5 = shixunsDetail.setting) === null || _shixunsDetail$settin5 === void 0 ? void 0 : _shixunsDetail$settin5.shixun.is_jupyter) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "jupyter_show_description", + valuePropName: "checked", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + children: "\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "".concat(BasicInfomodules.flexRow, " ").concat(BasicInfomodules.flexAlignCenter), + children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: ((_shixunsDetail$settin6 = shixunsDetail.setting) === null || _shixunsDetail$settin6 === void 0 || (_shixunsDetail$settin6 = _shixunsDetail$settin6.shixun) === null || _shixunsDetail$settin6 === void 0 ? void 0 : _shixunsDetail$settin6.status) === 2 ? "当前实践项目已经发布,需撤销发布后才能修改该内容" : '', + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + className: BasicInfomodules.width180, + name: "trainee", + label: "\u96BE\u6613\u5EA6:", + rules: [{ + required: true, + message: '请选择难易度' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], { + placeholder: "\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6", + disabled: ((_shixunsDetail$settin7 = shixunsDetail.setting) === null || _shixunsDetail$settin7 === void 0 || (_shixunsDetail$settin7 = _shixunsDetail$settin7.shixun) === null || _shixunsDetail$settin7 === void 0 ? void 0 : _shixunsDetail$settin7.status) === 2 ? true : !editable, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Option, { + value: 1, + children: "\u521D\u7EA7" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { + value: 2, + children: "\u4E2D\u7EA7" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { + value: 3, + children: "\u4E2D\u9AD8\u7EA7" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { + value: 4, + children: "\u9AD8\u7EA7" + })] + }) + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "".concat(BasicInfomodules.flexRow, " ").concat(BasicInfomodules.flexAlignEnd), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: ((_shixunsDetail$settin8 = shixunsDetail.setting) === null || _shixunsDetail$settin8 === void 0 || (_shixunsDetail$settin8 = _shixunsDetail$settin8.shixun) === null || _shixunsDetail$settin8 === void 0 ? void 0 : _shixunsDetail$settin8.status) === 2 ? "当前实践项目已经发布,需撤销发布后才能修改该内容" : '', + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + className: BasicInfomodules.width280, + name: "mainType", + label: "\u5B9E\u9A8C\u73AF\u5883:", + rules: [{ + required: true, + message: '请选择主类别' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + placeholder: "\u8BF7\u9009\u62E9\u4E3B\u7C7B\u522B", + disabled: ((_shixunsDetail$settin9 = shixunsDetail.setting) === null || _shixunsDetail$settin9 === void 0 || (_shixunsDetail$settin9 = _shixunsDetail$settin9.shixun) === null || _shixunsDetail$settin9 === void 0 ? void 0 : _shixunsDetail$settin9.status) === 2 ? true : !editable, + children: (_shixunsDetail$settin10 = shixunsDetail.setting) === null || _shixunsDetail$settin10 === void 0 || (_shixunsDetail$settin10 = _shixunsDetail$settin10.shixun) === null || _shixunsDetail$settin10 === void 0 || (_shixunsDetail$settin10 = _shixunsDetail$settin10.main_type) === null || _shixunsDetail$settin10 === void 0 ? void 0 : _shixunsDetail$settin10.map(function (item) { + var hasJupyter = item.type_name.toLowerCase().includes('jupyter'); + if (formValue.isJupyter === '1' && hasJupyter) { + return null; + } + if (formValue.isJupyter === '2' && !hasJupyter) { + return null; + } + return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { + value: item.id, + name: item.description, + children: item.type_name + }, item.id); + }) + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: ((_shixunsDetail$settin11 = shixunsDetail.setting) === null || _shixunsDetail$settin11 === void 0 || (_shixunsDetail$settin11 = _shixunsDetail$settin11.shixun) === null || _shixunsDetail$settin11 === void 0 ? void 0 : _shixunsDetail$settin11.status) === 2 ? "当前实践项目已经发布,需撤销发布后才能修改该内容" : '', + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "subType", + className: "".concat(BasicInfomodules.width280, " ml20"), + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + placeholder: "\u8BF7\u9009\u62E9\u5C0F\u7C7B\u522B", + mode: "multiple", + disabled: ((_shixunsDetail$settin12 = shixunsDetail.setting) === null || _shixunsDetail$settin12 === void 0 || (_shixunsDetail$settin12 = _shixunsDetail$settin12.shixun) === null || _shixunsDetail$settin12 === void 0 ? void 0 : _shixunsDetail$settin12.status) === 2 ? true : !editable, + children: (_shixunsDetail$settin13 = shixunsDetail.setting) === null || _shixunsDetail$settin13 === void 0 || (_shixunsDetail$settin13 = _shixunsDetail$settin13.shixun) === null || _shixunsDetail$settin13 === void 0 ? void 0 : _shixunsDetail$settin13.small_type.map(function (item) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { + value: item.id, + name: item.description, + children: item.type_name + }, item.id); + }) + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: BasicInfomodules.installPackage, + onClick: function onClick() { + return setVisible(true); + }, + children: "\u73AF\u5883\u4ECB\u7ECD" })] - }) - })] - }), !((((_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.shixun_status) > 1 || ((_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2["public"]) === 2) && ((_shixunsDetail$settin6 = shixunsDetail.setting) === null || _shixunsDetail$settin6 === void 0 || (_shixunsDetail$settin6 = _shixunsDetail$settin6.shixun) === null || _shixunsDetail$settin6 === void 0 ? void 0 : _shixunsDetail$settin6.use_scope) === 0 && ((_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.identity) > 2) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Permissionmodules.labelWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: Permissionmodules.label, - children: "\u516C\u5F00\u7A0B\u5EA6:" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Permissionmodules.labelContent, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { - value: openValue, - onChange: function onChange(e) { - return setOpenValue(e.target.value); - }, - disabled: !editable, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { - className: Permissionmodules.radio, - value: 0, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Permissionmodules.color999, - children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { - className: Permissionmodules.radio, - value: 1, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Permissionmodules.color999, - children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09" - })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "".concat(BasicInfomodules.color888, " font14 pb10"), + children: ["\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F", /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "".concat(BasicInfomodules.color0152d9, " current"), + onClick: handleApply, + children: [' ', "\u7533\u8BF7\u65B0\u5EFA"] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "".concat(BasicInfomodules.color0152d9, " current"), + onClick: CreateImg, + children: [' ', "\u5728\u7EBF\u521B\u5EFA"] })] - }), openValue === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + }), !((_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.is_jupyter) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "mt10", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(auto_complete/* default */.Z, { - showSearch: true, - className: Permissionmodules.selectSchool, - placeholder: "\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0", - value: departmentValue, - onChange: function onChange(value) { - setDepartmentValue(value); - handleGetDepartments(value); - }, - disabled: !editable, - onSelect: handleSelectDepartment, - options: departmentList === null || departmentList === void 0 ? void 0 : departmentList.map(function (item) { - return { - value: item - }; + className: "".concat(BasicInfomodules.flexRow, " ").concat(BasicInfomodules.flexAlignCenter), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + className: BasicInfomodules.width180, + name: "evaluationScript", + label: "\u8BC4\u6D4B\u811A\u672C:", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + placeholder: "\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C", + children: (standardScriptList || []).map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { + value: parseInt(item.id), + name: item.scptname, + children: item.scptname + }, index); + }) }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Permissionmodules.color999, - children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09" + className: "".concat(BasicInfomodules.color0152d9, " font14 current mt10 ml10"), + onClick: handleUseCustomScript, + children: "\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, { + overlayClassName: BasicInfomodules.popover, + placement: "bottomLeft", + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + className: "font12", + children: ["\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "challengeProgramNames", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "sourceClassNames", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "src/step1/HelloWorld.java", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "src/step2/Other.java", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "step1.HelloWorld", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "step2.Other", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "ff challengeProgramNames=(\"src/step1/", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "HelloWorld.java\" \"src/step2/Other.java\")", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "sourceClassNames=(\"step1.HelloWorld", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\" \"step2.Other\")", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"] + }), + trigger: "click", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "mt10 ml10 current font14", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}) + }) })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt10", - children: selectDepartmentList === null || selectDepartmentList === void 0 ? void 0 : selectDepartmentList.map(function (item) { - if (editable) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(badge/* default */.Z, { - count: "x", - className: "mr20 current", - onClick: function onClick() { - return setSelectDepartmentList(selectDepartmentList.filter(function (val) { - return val !== item; - })); + }), /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { + width: 1150, + height: 450, + style: { + border: '1px solid #ccc', + background: '#f5f5f5' + }, + language: "shell", + theme: "vs-light", + value: evaluateScript, + options: { + readOnly: ((_shixunsDetail$settin14 = shixunsDetail.setting) === null || _shixunsDetail$settin14 === void 0 || (_shixunsDetail$settin14 = _shixunsDetail$settin14.shixun) === null || _shixunsDetail$settin14 === void 0 ? void 0 : _shixunsDetail$settin14.status) === 2 ? true : !editable + }, + onChange: function onChange(value) { + return setEvaluateScript(value); + } + })] + }), !((_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.is_jupyter) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "font14 mt20", + children: ["\u79C1\u5BC6\u7248\u672C\u5E93\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + checked: isPrivate, + onChange: function onChange(e) { + return setIsPrivate(e.target.checked); + }, + disabled: ((_shixunsDetail$settin15 = shixunsDetail.setting) === null || _shixunsDetail$settin15 === void 0 || (_shixunsDetail$settin15 = _shixunsDetail$settin15.shixun) === null || _shixunsDetail$settin15 === void 0 ? void 0 : _shixunsDetail$settin15.status) === 2 ? true : !editable, + children: isPrivate ? '已创建的私密版本库及其内容,将在“保存”时被删除' : '(若需要对学员隐藏部分版本库内容时,请选中;选中保存后表示启用私密版本库,请将需要对学员隐藏的文件存储在私密版本库)' + })] + }), ((_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.identity) < 3 && editable && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: BasicInfomodules.serviceSettingWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { + className: BasicInfomodules.serviceSettingName, + children: "\u670D\u52A1\u914D\u7F6E" + }), serviceConfigList.map(function (item, index) { + var _shixunsDetail$settin16, _shixunsDetail$settin17, _shixunsDetail$settin18, _shixunsDetail$settin19, _shixunsDetail$settin20, _shixunsDetail$settin21, _shixunsDetail$settin22, _shixunsDetail$settin23; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "font16", + children: item.name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: ((_shixunsDetail$settin16 = shixunsDetail.setting) === null || _shixunsDetail$settin16 === void 0 || (_shixunsDetail$settin16 = _shixunsDetail$settin16.shixun) === null || _shixunsDetail$settin16 === void 0 ? void 0 : _shixunsDetail$settin16.status) === 2 ? "当前实践项目已经发布,需撤销发布后才能修改该内容" : '', + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "mb5", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: BasicInfomodules.serviceSetLeft, + children: "CPU(\u6838)\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + className: BasicInfomodules.serviceSetInput, + value: item.cpu_limit, + disabled: ((_shixunsDetail$settin17 = shixunsDetail.setting) === null || _shixunsDetail$settin17 === void 0 || (_shixunsDetail$settin17 = _shixunsDetail$settin17.shixun) === null || _shixunsDetail$settin17 === void 0 ? void 0 : _shixunsDetail$settin17.status) === 2 ? true : !editable, + onChange: function onChange(e) { + return handleChangeSeviceConfig(e.target.value, 'cpu_limit', index); + } + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: ((_shixunsDetail$settin18 = shixunsDetail.setting) === null || _shixunsDetail$settin18 === void 0 || (_shixunsDetail$settin18 = _shixunsDetail$settin18.shixun) === null || _shixunsDetail$settin18 === void 0 ? void 0 : _shixunsDetail$settin18.status) === 2 ? "当前实践项目已经发布,需撤销发布后才能修改该内容" : '', + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "mb5", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: BasicInfomodules.serviceSetLeft, + children: "\u6700\u4F4ECPU(\u6838)\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + className: BasicInfomodules.serviceSetInput, + value: item.lower_cpu_limit, + disabled: ((_shixunsDetail$settin19 = shixunsDetail.setting) === null || _shixunsDetail$settin19 === void 0 || (_shixunsDetail$settin19 = _shixunsDetail$settin19.shixun) === null || _shixunsDetail$settin19 === void 0 ? void 0 : _shixunsDetail$settin19.status) === 2 ? true : !editable, + onChange: function onChange(e) { + return handleChangeSeviceConfig(e.target.value, 'lower_cpu_limit', index); + } + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: ((_shixunsDetail$settin20 = shixunsDetail.setting) === null || _shixunsDetail$settin20 === void 0 || (_shixunsDetail$settin20 = _shixunsDetail$settin20.shixun) === null || _shixunsDetail$settin20 === void 0 ? void 0 : _shixunsDetail$settin20.status) === 2 ? "当前实践项目已经发布,需撤销发布后才能修改该内容" : '', + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "mb5", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: BasicInfomodules.serviceSetLeft, + children: "\u5185\u5B58\u9650\u5236(M)\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + className: BasicInfomodules.serviceSetInput, + value: item.memory_limit, + disabled: ((_shixunsDetail$settin21 = shixunsDetail.setting) === null || _shixunsDetail$settin21 === void 0 || (_shixunsDetail$settin21 = _shixunsDetail$settin21.shixun) === null || _shixunsDetail$settin21 === void 0 ? void 0 : _shixunsDetail$settin21.status) === 2 ? true : !editable, + onChange: function onChange(e) { + return handleChangeSeviceConfig(e.target.value, 'memory_limit', index); + } + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: ((_shixunsDetail$settin22 = shixunsDetail.setting) === null || _shixunsDetail$settin22 === void 0 || (_shixunsDetail$settin22 = _shixunsDetail$settin22.shixun) === null || _shixunsDetail$settin22 === void 0 ? void 0 : _shixunsDetail$settin22.status) === 2 ? "当前实践项目已经发布,需撤销发布后才能修改该内容" : '', + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "mb5", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: BasicInfomodules.serviceSetLeft, + children: "\u5185\u5B58\u8981\u6C42(M)\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + className: BasicInfomodules.serviceSetMemoryInput, + value: item.request_limit, + disabled: ((_shixunsDetail$settin23 = shixunsDetail.setting) === null || _shixunsDetail$settin23 === void 0 || (_shixunsDetail$settin23 = _shixunsDetail$settin23.shixun) === null || _shixunsDetail$settin23 === void 0 ? void 0 : _shixunsDetail$settin23.status) === 2 ? true : !editable, + onChange: function onChange(e) { + return handleChangeSeviceConfig(e.target.value, 'request_limit', index); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: "".concat(BasicInfomodules.serviceSetTip, " ml5"), + children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%" + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: BasicInfomodules.serviceBox, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: BasicInfomodules.serviceSetLeft, + children: "\u78C1\u76D8\u9650\u5236(K)\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + className: BasicInfomodules.serviceSetInput, + value: item.resource_limit, + style: { + width: 300 }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - ghost: true, - children: item - }) - }); - } - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - ghost: true, - className: "mr20", - children: item - }); - }) + maxLength: 8, + onChange: function onChange(e) { + var value = e.target.value; + var reg = /^\d*(\.\d*)?$/; + if (value.match(reg)) { + handleChangeSeviceConfig(e.target.value, 'resource_limit', index); + } + } + })] + })] + }, index); })] })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Permissionmodules.labelWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: Permissionmodules.label, - children: "\u5F00\u542F\u65F6\u95F4:" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Permissionmodules.labelContent, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - checked: isOpenTime, - onChange: function onChange(e) { - return setIsOpenTime(e.target.checked); - }, - disabled: !editable - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "".concat(Permissionmodules.color999, " ml10"), - children: "\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09" - })] - }), isOpenTime && /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], { - className: "".concat(Permissionmodules.dataPicker, " mt10"), - format: timeFormat, - locale: zh_CN/* default */.Z, - disabled: !editable, - placeholder: "\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4", - showToday: false, - disabledDate: function disabledDate(current) { - return current && current < dayjs_min_default()().endOf('day').subtract(1, 'days'); - }, - showTime: { - minuteStep: 30 + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { + okText: "\u4FDD\u5B58", + hasOkBtn: editable, + loading: loading.effects['shixunsDetail/updateSettingBasicInfo'], + onCancel: function onCancel() { + return _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/challenges")); }, - value: openTime && dayjs_min_default()(openTime, timeFormat), - onChange: function onChange(value, dateString) { - return setOpenTime(handleDateString(dateString)); + okButtonProps: { + htmlType: 'submit' } - })] + }) })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { - okText: "\u4FDD\u5B58", - hasOkBtn: editable, - loading: loading.effects['shixunsDetail/updatePermissionSetting'], - onCancel: function onCancel() { - return _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/challenges")); - }, - onOk: handleOk - })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(ApplyModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(DesModal/* default */.Z, { + installPackage: installPackage, + visible: visible, + setVisible: setVisible + }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_UseCustomScriptModal, { + onFinish: function onFinish(value) { + return setEvaluateScript(value); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)(CreateEnvironment/* default */.Z, {})] }); }; -/* harmony default export */ var components_Permission = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunsDetail = _ref4.shixunsDetail, - loading = _ref4.loading, - globalSetting = _ref4.globalSetting, - user = _ref4.user; +/* harmony default export */ var components_BasicInfo = ((0,_umi_production_exports.connect)(function (_ref9) { + var shixunsDetail = _ref9.shixunsDetail, + loading = _ref9.loading, + globalSetting = _ref9.globalSetting, + user = _ref9.user; return { shixunsDetail: shixunsDetail, globalSetting: globalSetting, user: user, loading: loading }; -})(Permission)); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/index.js + 8 modules -var collapse = __webpack_require__(74997); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules -var input_number = __webpack_require__(85731); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules -var space = __webpack_require__(81327); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/TestCase/index.less?modules +})(BasicInfo)); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// 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/auto-complete/index.js +var auto_complete = __webpack_require__(88522); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/badge/index.js + 5 modules +var badge = __webpack_require__(49127); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/date-picker/index.js + 66 modules +var date_picker = __webpack_require__(73597); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/lib/date-picker/locale/zh_CN.js +var zh_CN = __webpack_require__(10527); +// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js +var dayjs_min = __webpack_require__(9498); +var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/Permission/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var TestCasemodules = ({"wrap":"wrap___BgpUe","test-case-name":"test-case-name___eWmIe","btn-remove-case":"btn-remove-case___ZUMi5","in":"in___VHIfB","se":"se____92Z1","fourPart":"fourPart___w5rMq","groupWrap":"groupWrap___zAZJm","customInput":"customInput___hSt9Q"}); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(41686); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/TestCase/index.tsx +/* harmony default export */ var Permissionmodules = ({"wrap":"wrap___gE9H7","labelWrap":"labelWrap___NjGrw","label":"label___NnvKx","labelContent":"labelContent___jIOR4","flexRow":"flexRow___aKUuO","color999":"color999___yY6G2","radio":"radio___dA7aF","selectSchool":"selectSchool___WxyG6","dataPicker":"dataPicker___Ocpox"}); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/Permission/index.tsx +var Permission_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch"]; -var TestCase_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "active"]; @@ -1444,604 +1948,334 @@ var TestCase_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "d -var Panel = collapse/* default */.Z.Panel; -var TestCase_TextArea = input/* default */.Z.TextArea; -var TestCase = function TestCase(_ref) { - var _user$userInfo; +var handleDateString = function handleDateString(dateString) { + if (!dateString) return dateString; + var ar = dateString.split(':'); + if (ar[1] == '00' || ar[1] == '30') { + return dateString; + } + var miniute = parseInt(ar[1]); + if (miniute < 30 || miniute == 60) { + return [ar[0], '30'].join(':'); + } + if (miniute < 60) { + // 加一个小时 + var tempStr = [ar[0], '00'].join(':'); + var format = "YYYY-MM-DD HH:mm"; + var _moment = dayjs_min_default()(tempStr, format); + _moment.add(1, 'hours'); + return _moment.format(format); + } + return dateString; +}; +var timeFormat = "YYYY-MM-DD HH:mm"; +var Permission = function Permission(_ref) { + var _user$userInfo, _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$settin6, _shixunsDetail$detail3; var shixunsDetail = _ref.shixunsDetail, globalSetting = _ref.globalSetting, loading = _ref.loading, user = _ref.user, dispatch = _ref.dispatch, - active = _ref.active, - props = objectWithoutProperties_default()(_ref, TestCase_excluded); + props = objectWithoutProperties_default()(_ref, Permission_excluded); var shixunId = (0,_react_17_0_2_react.useRef)(); - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var _useState = (0,_react_17_0_2_react.useState)({}), + var _useState = (0,_react_17_0_2_react.useState)(), _useState2 = slicedToArray_default()(_useState, 2), - formValue = _useState2[0], - setFormValue = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(false), + isCopy = _useState2[0], + setIsCopy = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(), _useState4 = slicedToArray_default()(_useState3, 2), - btnLoading = _useState4[0], - setBtnLoading = _useState4[1]; + openValue = _useState4[0], + setOpenValue = _useState4[1]; var _useState5 = (0,_react_17_0_2_react.useState)([]), _useState6 = slicedToArray_default()(_useState5, 2), - testSetList = _useState6[0], - setTestSetList = _useState6[1]; + selectDepartmentList = _useState6[0], + setSelectDepartmentList = _useState6[1]; var _useState7 = (0,_react_17_0_2_react.useState)([]), _useState8 = slicedToArray_default()(_useState7, 2), - list = _useState8[0], - setList = _useState8[1]; //评测脚本下拉 + departmentList = _useState8[0], + setDepartmentList = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)(''), + _useState10 = slicedToArray_default()(_useState9, 2), + departmentValue = _useState10[0], + setDepartmentValue = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)(), + _useState12 = slicedToArray_default()(_useState11, 2), + isOpenTime = _useState12[0], + setIsOpenTime = _useState12[1]; + var _useState13 = (0,_react_17_0_2_react.useState)(), + _useState14 = slicedToArray_default()(_useState13, 2), + openTime = _useState14[0], + setOpenTime = _useState14[1]; var editable = (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 || (_user$userInfo = _user$userInfo.shixun) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.editable; (0,_react_17_0_2_react.useEffect)(function () { var _location$pathname; shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[2]; + handleGetDepartments(); }, []); (0,_react_17_0_2_react.useEffect)(function () { - if (active === 'testCase') { - getData(); + var _shixunsDetail$settin, _shixunsDetail$settin2, _shixunsDetail$settin3, _shixunsDetail$settin4, _shixunsDetail$settin5; + if (!shixunsDetail.setting) { + return; } - }, [active]); - var getData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var testSetData, res, _res$data, _res$data2, _res$data3, _res$data4, _res$data5, _res$data6, _res$data7, _res$data8, _res$data9, _res$data10, _res$data11, _res$data12, initData; + setIsCopy((_shixunsDetail$settin = shixunsDetail.setting) === null || _shixunsDetail$settin === void 0 || (_shixunsDetail$settin = _shixunsDetail$settin.shixun) === null || _shixunsDetail$settin === void 0 ? void 0 : _shixunsDetail$settin.can_copy); + setOpenValue((_shixunsDetail$settin2 = shixunsDetail.setting) === null || _shixunsDetail$settin2 === void 0 || (_shixunsDetail$settin2 = _shixunsDetail$settin2.shixun) === null || _shixunsDetail$settin2 === void 0 ? void 0 : _shixunsDetail$settin2.use_scope); + setIsOpenTime(!!((_shixunsDetail$settin3 = shixunsDetail.setting) !== null && _shixunsDetail$settin3 !== void 0 && (_shixunsDetail$settin3 = _shixunsDetail$settin3.shixun) !== null && _shixunsDetail$settin3 !== void 0 && _shixunsDetail$settin3.opening_time)); + setOpenTime((_shixunsDetail$settin4 = shixunsDetail.setting) === null || _shixunsDetail$settin4 === void 0 || (_shixunsDetail$settin4 = _shixunsDetail$settin4.shixun) === null || _shixunsDetail$settin4 === void 0 ? void 0 : _shixunsDetail$settin4.opening_time); + setSelectDepartmentList((_shixunsDetail$settin5 = shixunsDetail.setting) === null || _shixunsDetail$settin5 === void 0 || (_shixunsDetail$settin5 = _shixunsDetail$settin5.shixun) === null || _shixunsDetail$settin5 === void 0 ? void 0 : _shixunsDetail$settin5.scope_partment); + }, [shixunsDetail.setting]); + var handleGetDepartments = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(value) { + var res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - testSetData = [{ - hidden: 0, - input: "", - output: "", - score: 100 - }]; - _context.next = 3; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(shixunId.current, "/jupyter_evalute_setting.json"), { - method: 'get' + _context.next = 2; + return dispatch({ + type: 'shixunsDetail/getDepartments', + payload: { + q: value + } }); - case 3: + case 2: res = _context.sent; - if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - setList(res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.standard_scripts); - initData = { - open_evaluate: res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.open_evaluate, - exec_time: (res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.exec_time) || 3, - test_set_score: (res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.test_set_score) === null ? false : res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.test_set_score, - test_set_average: (res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.test_set_average) === null ? true : res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.test_set_average, - choice_standard_scripts: (res === null || res === void 0 || (_res$data8 = res.data) === null || _res$data8 === void 0 ? void 0 : _res$data8.choice_standard_scripts) || null, - evaluate_script: (res === null || res === void 0 || (_res$data9 = res.data) === null || _res$data9 === void 0 ? void 0 : _res$data9.evaluate_script) || '', - evaluate_method: res === null || res === void 0 || (_res$data10 = res.data) === null || _res$data10 === void 0 ? void 0 : _res$data10.evaluate_method - }; - form.setFieldsValue(initData); - setFormValue(initData); - setTestSetList(res !== null && res !== void 0 && (_res$data11 = res.data) !== null && _res$data11 !== void 0 && (_res$data11 = _res$data11.test_sets) !== null && _res$data11 !== void 0 && _res$data11.length ? res === null || res === void 0 || (_res$data12 = res.data) === null || _res$data12 === void 0 ? void 0 : _res$data12.test_sets : testSetData); + if (res) { + setDepartmentList(res.shools_name || []); } - case 5: + case 4: case "end": return _context.stop(); } }, _callee); })); - return function getData() { + return function handleGetDepartments(_x) { return _ref2.apply(this, arguments); }; }(); + var handleSelectDepartment = function handleSelectDepartment(value) { + if (selectDepartmentList.includes(value)) { + message/* default */.ZP.info("请勿指定相同的单位"); + return; + } + setDepartmentValue(null); + setSelectDepartmentList([].concat(toConsumableArray_default()(selectDepartmentList), [value])); + }; var handleOk = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(values) { - var scoreList, sumScore, res; + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var res; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: - scoreList = testSetList.map(function (item) { - return item.score; - }); - sumScore = scoreList.reduce(function (current, next) { - return current + next; - }, 0); - if (!(values.test_set_score && sumScore !== 100 && testSetList !== null && testSetList !== void 0 && testSetList.length)) { - _context2.next = 5; + if (!(isOpenTime && !openTime)) { + _context2.next = 3; break; } - message/* default */.ZP.warning('测试用例的评分占比之和必须等于100'); + message/* default */.ZP.info('请选择开启时间'); return _context2.abrupt("return"); - case 5: - setBtnLoading(true); + case 3: + if (!(openValue === 1 && !selectDepartmentList.length)) { + _context2.next = 6; + break; + } + message/* default */.ZP.info('请选择指定单位公开'); + return _context2.abrupt("return"); + case 6: _context2.next = 8; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(shixunId.current, "/update_jupyter_evaluate_setting.json"), { - method: 'post', - body: objectSpread2_default()(objectSpread2_default()({}, values), {}, { - mirror_script_id: values === null || values === void 0 ? void 0 : values.choice_standard_scripts, - open_evaluate: values !== null && values !== void 0 && values.open_evaluate ? 1 : 0, - test_set: testSetList.map(function (e) { - return objectSpread2_default()(objectSpread2_default()({}, e), {}, { - is_file: false - }); - }) - }) + return dispatch({ + type: 'shixunsDetail/updatePermissionSetting', + payload: { + id: shixunId.current, + scope_partment: openValue === 0 ? null : selectDepartmentList, + shixun: { + can_copy: isCopy, + use_scope: openValue, + opening_time: openTime + } + } }); case 8: res = _context2.sent; - if (res.status === 0) { - message/* default */.ZP.success('保存成功'); + if (res.status !== -1) { + message/* default */.ZP.info('权限配置保存成功!'); + dispatch({ + type: 'shixunsDetail/getSettingsData', + payload: { + id: shixunId.current + } + }); + dispatch({ + type: "shixunsDetail/getShixunsDetail", + payload: { + id: shixunId.current + } + }); } - setBtnLoading(false); - case 11: + case 10: case "end": return _context2.stop(); } }, _callee2); })); - return function handleOk(_x) { + return function handleOk() { return _ref3.apply(this, arguments); }; }(); - var handleValuesChange = function handleValuesChange(changedValues) { - setFormValue(objectSpread2_default()({}, form.getFieldsValue())); - if ('test_set_average' in changedValues && changedValues !== null && changedValues !== void 0 && changedValues.test_set_average) { - handleShareRatio(testSetList); - } - if ('test_set_score' in changedValues && changedValues !== null && changedValues !== void 0 && changedValues.test_set_score) { - form.setFieldsValue({ - test_set_average: true - }); - setFormValue(objectSpread2_default()(objectSpread2_default()({}, form.getFieldsValue()), {}, { - test_set_average: true - })); - handleShareRatio(testSetList); - } - if ('choice_standard_scripts' in changedValues) { - modal/* default */.Z.confirm({ - centered: true, - title: '提示', - okText: '确定', - cancelText: '取消', - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "tc font16", - children: ["\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"] - }), - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(shixunId.current, "/get_script_contents.json"), { - method: 'get', - params: { - id: shixunId.current, - script_id: changedValues === null || changedValues === void 0 ? void 0 : changedValues.choice_standard_scripts - } - }); - case 2: - res = _context3.sent; - if (res !== null && res !== void 0 && res.content) { - modal/* default */.Z.info({ - centered: true, - title: '提示', - okText: '知道啦', - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tc font16", - children: "\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01" - }) - }); - form.setFieldsValue({ - evaluate_script: res === null || res === void 0 ? void 0 : res.content - }); - setFormValue(objectSpread2_default()(objectSpread2_default()({}, form.getFieldsValue()), {}, { - evaluate_script: res === null || res === void 0 ? void 0 : res.content - })); - } - case 4: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); - } - }; - var handleShareRatio = function handleShareRatio(testSetData) { - var code_compile_score = 0; - var score = Math.floor((100 - code_compile_score) / testSetData.length); - var lastScore = score + (100 - code_compile_score) % testSetData.length; - testSetData = testSetData.map(function (item, index) { - if (index === testSetData.length - 1) { - return objectSpread2_default()(objectSpread2_default()({}, item), {}, { - score: lastScore - }); - } - return objectSpread2_default()(objectSpread2_default()({}, item), {}, { - score: score - }); - }); - setTestSetList(testSetData); - }; - var handleAddTestSet = function handleAddTestSet() { - var testSetData = [].concat(toConsumableArray_default()(testSetList), [{ - hidden: 0, - input: "", - output: "", - score: 0 - }]); - if (form.getFieldValue('test_set_average')) { - handleShareRatio(testSetData); - } else { - setTestSetList(testSetData); - } - }; - var test_set_score = formValue.test_set_score, - test_set_average = formValue.test_set_average, - choice_standard_scripts = formValue.choice_standard_scripts, - open_evaluate = formValue.open_evaluate; + + //https://forgeplus.trustie.net/projects/daiao/XWezybAZd/issues/38574/detail 恢复jupyter的复制实训开关 return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: TestCasemodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - disabled: !open_evaluate, - layout: "vertical", - onValuesChange: handleValuesChange, - onFinish: handleOk, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "open_evaluate", - style: { - marginTop: 10 - }, - valuePropName: "checked", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - disabled: false, - children: "\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("h4", { - className: "font14", - children: "\u8BC4\u6D4B\u65F6\u957F\u9650\u5236" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", - placement: "topLeft", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: '评测时长(秒):', - name: "exec_time", - style: { - flexDirection: 'row', - marginTop: 15 - }, - rules: [{ - required: true, - message: '请输入评测时长限制' - }, { - type: 'number', - min: 3, - message: '最小限制时间是3秒' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - className: TestCasemodules["in"], - min: 3 - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("h4", { - className: "font14 mb10", - children: "\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", - placement: "topLeft", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "test_set_score", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, { - direction: "vertical", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { - value: false, - children: ["\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: " \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { - value: true, - children: ["\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: " \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09" - })] - })] - }) - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("h4", { - className: "flex-container font14 mb10", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr30", - children: "\u6D4B\u8BD5\u7528\u4F8B" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", - placement: "topLeft", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - style: { - height: 28, - borderRadius: 4 - }, - type: "primary", - onClick: handleAddTestSet, - ghost: true, - children: "\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B" - }) - })] - }), test_set_score && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "test_set_average", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { - value: true, - children: "\u5747\u5206\u6BD4\u4F8B" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { - value: false, - style: { - marginLeft: 50 + className: Permissionmodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Permissionmodules.labelWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: Permissionmodules.label, + children: "\u590D\u5236:" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Permissionmodules.labelContent, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + checked: isCopy, + onChange: function onChange(e) { + return setIsCopy(e.target.checked); }, - children: "\u81EA\u5B9A\u4E49\u6BD4\u4F8B" + disabled: !editable + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "".concat(Permissionmodules.color999), + children: "\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09" })] }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", - placement: "topLeft", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: TestCasemodules.fourPart, - children: testSetList.map(function (item, key) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: TestCasemodules.groupWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "font16", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "mr10", - children: ["\u7EC4", key + 1, " : "] - }), formValue.test_set_score && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - style: { - marginRight: 100 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - style: { - width: 85 - } - // bordered={false} - // className={styles.customInput} - , - value: item.score, - type: "number", - disabled: test_set_average, - onChange: function onChange(e) { - var testData = testSetList.map(function (test, testIndex) { - if (testIndex === key) { - return objectSpread2_default()(objectSpread2_default()({}, test), {}, { - score: e.target.value ? Number(e.target.value) : 0 - }); - } - return test; - }); - var data = { - test_set_average: false - }; - setFormValue(objectSpread2_default()(objectSpread2_default()({}, formValue), data)); - form.setFieldsValue(data); - setTestSetList(testData); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "ml10 mr10", - children: "%" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { - className: "font14 ml5", - checked: item.hidden === 1, - onChange: function onChange(e) { - var testData = testSetList.map(function (test, testIndex) { - if (testIndex === key) { - return objectSpread2_default()(objectSpread2_default()({}, test), {}, { - hidden: e.target.checked ? 1 : 0 - }); - } - return test; - }); - setTestSetList(testData); - }, - children: ["\u9690\u85CF", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "font12 c-light-black", - children: "\uFF08\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7\"print\"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173\uFF09" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "tr flex1", - style: { - "float": 'right' - }, - children: key !== 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - placement: "bottom", - title: "删除", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "font16 c-red current", - onClick: function onClick() { - var testData = testSetList.filter(function (_, testIndex) { - return testIndex !== key; - }); - handleShareRatio(testData); - }, - children: "\u5220\xA0\u9664" - }) - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(TestCase_TextArea, { - bordered: false, - className: "mt10", - rows: 5, - placeholder: "\u8F93\u5165", - value: item.input, - onChange: function onChange(e) { - var testData = testSetList.map(function (test, testIndex) { - if (testIndex === key) { - return objectSpread2_default()(objectSpread2_default()({}, test), {}, { - input: e.target.value - }); - } - return test; - }); - setTestSetList(testData); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(TestCase_TextArea, { - bordered: false, - className: "mt10", - rows: 5, - placeholder: "\u9884\u671F\u8F93\u51FA", - value: item.output, - onChange: function onChange(e) { - var testData = testSetList.map(function (test, testIndex) { - if (testIndex === key) { - return objectSpread2_default()(objectSpread2_default()({}, test), {}, { - output: e.target.value - }); - } - return test; - }); - setTestSetList(testData); - } - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "mt10", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "font14 mr20", - children: "\u9884\u671F\u8F93\u51FA:" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - checked: item.is_invisible, - onChange: function onChange(e) { - var testData = testSetList.map(function (test, testIndex) { - if (testIndex === key) { - return objectSpread2_default()(objectSpread2_default()({}, test), {}, { - is_invisible: e.target.checked - }); - } - return test; - }); - setTestSetList(testData); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "font14", - children: ["\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "font12 c-light-black", - children: "\uFF08\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1\uFF09" - })] - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "font14 mr20", - children: "\u7279\u6B8A\u5224\u5B9A:" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - checked: item.last_match_rule, - onChange: function onChange(e) { - var testData = testSetList.map(function (test, testIndex) { - if (testIndex === key) { - return objectSpread2_default()(objectSpread2_default()({}, test), {}, { - last_match_rule: e.target.checked - }); - } - return test; - }); - setTestSetList(testData); + })] + }), !((((_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.shixun_status) > 1 || ((_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2["public"]) === 2) && ((_shixunsDetail$settin6 = shixunsDetail.setting) === null || _shixunsDetail$settin6 === void 0 || (_shixunsDetail$settin6 = _shixunsDetail$settin6.shixun) === null || _shixunsDetail$settin6 === void 0 ? void 0 : _shixunsDetail$settin6.use_scope) === 0 && ((_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.identity) > 2) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Permissionmodules.labelWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: Permissionmodules.label, + children: "\u516C\u5F00\u7A0B\u5EA6:" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Permissionmodules.labelContent, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { + value: openValue, + onChange: function onChange(e) { + return setOpenValue(e.target.value); + }, + disabled: !editable, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { + className: Permissionmodules.radio, + value: 0, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Permissionmodules.color999, + children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { + className: Permissionmodules.radio, + value: 1, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Permissionmodules.color999, + children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09" + })] + })] + }), openValue === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "mt10", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(auto_complete/* default */.Z, { + showSearch: true, + className: Permissionmodules.selectSchool, + placeholder: "\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0", + value: departmentValue, + onChange: function onChange(value) { + setDepartmentValue(value); + handleGetDepartments(value); + }, + disabled: !editable, + onSelect: handleSelectDepartment, + options: departmentList === null || departmentList === void 0 ? void 0 : departmentList.map(function (item) { + return { + value: item + }; + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Permissionmodules.color999, + children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt10", + children: selectDepartmentList === null || selectDepartmentList === void 0 ? void 0 : selectDepartmentList.map(function (item) { + if (editable) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(badge/* default */.Z, { + count: "x", + className: "mr20 current", + onClick: function onClick() { + return setSelectDepartmentList(selectDepartmentList.filter(function (val) { + return val !== item; + })); }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "font14", - children: ["\u672B\u5C3E\u5339\u914D", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "font12 c-light-black", - children: "\uFF08\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173\uFF09" - })] + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + ghost: true, + children: item }) - })] - })] - }, key); - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u8BC4\u6D4B\u65B9\u5F0F", - name: "evaluate_method", - style: { - flexDirection: 'row', - marginTop: 15 - }, - rules: [{ - required: true, - message: '请选择评测方式' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, { - direction: "vertical", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { - value: 1, - children: ["\u6240\u6709\u4EE3\u7801\u5757\u8BC4\u6D4B", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: " \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6240\u6709\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { - value: 2, - children: ["\u672B\u5C3E\u4EE3\u7801\u5757\u8BC4\u6D4B", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: " \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6700\u540E\u4E00\u4E2A\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09" - })] - })] - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("h4", { - className: "font14 mt20 mb10", - children: "\u8BC4\u6D4B\u811A\u672C" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", - placement: "topLeft", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "choice_standard_scripts", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - className: TestCasemodules.se, - getPopupContainer: function getPopupContainer(trigger) { - return trigger.parentNode; - }, - placeholder: "\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C", - children: list.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { - value: item.id, - children: item.scptname - }, index); + }); + } + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + ghost: true, + className: "mr20", + children: item + }); }) - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", - placement: "topLeft", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "evaluate_script", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { - height: 450, - style: { - border: '1px solid #ccc' + })] + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Permissionmodules.labelWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: Permissionmodules.label, + children: "\u5F00\u542F\u65F6\u95F4:" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Permissionmodules.labelContent, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + checked: isOpenTime, + onChange: function onChange(e) { + return setIsOpenTime(e.target.checked); }, - language: "shell", - theme: "vs-light", - options: { - readOnly: !open_evaluate - } - }) - }) + disabled: !editable + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "".concat(Permissionmodules.color999, " ml10"), + children: "\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09" + })] + }), isOpenTime && /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], { + className: "".concat(Permissionmodules.dataPicker, " mt10"), + format: timeFormat, + locale: zh_CN/* default */.Z, + disabled: !editable, + placeholder: "\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4", + showToday: false, + disabledDate: function disabledDate(current) { + return current && current < dayjs_min_default()().endOf('day').subtract(1, 'days'); + }, + showTime: { + minuteStep: 30 + }, + value: openTime && dayjs_min_default()(openTime, timeFormat), + onChange: function onChange(value, dateString) { + return setOpenTime(handleDateString(dateString)); + } + })] })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { okText: "\u4FDD\u5B58", hasOkBtn: editable, - loading: btnLoading, + loading: loading.effects['shixunsDetail/updatePermissionSetting'], onCancel: function onCancel() { return _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/challenges")); }, - onOk: function onOk() { - return form.submit(); - } + onOk: handleOk })] }); }; -/* harmony default export */ var components_TestCase = ((0,_umi_production_exports.connect)(function (_ref4) { +/* harmony default export */ var components_Permission = ((0,_umi_production_exports.connect)(function (_ref4) { var shixunsDetail = _ref4.shixunsDetail, loading = _ref4.loading, globalSetting = _ref4.globalSetting, @@ -2052,7 +2286,9 @@ var TestCase = function TestCase(_ref) { user: user, loading: loading }; -})(TestCase)); +})(Permission)); +// EXTERNAL MODULE: ./src/pages/Shixuns/Detail/Settings/components/TestCase/index.tsx + 1 modules +var TestCase = __webpack_require__(80500); ;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/Learning/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var Learningmodules = ({"wrap":"wrap___J9uHL","labelWrap":"labelWrap___kdl0e","label":"label___RZlBA","labelContent":"labelContent___LJE2G","flexRow":"flexRow___hNb4e","color999":"color999___r9hUn","radio":"radio___z_jH6"}); @@ -2479,6 +2715,8 @@ var skeleton = __webpack_require__(41530); ;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/SuggestedAnswer/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var SuggestedAnswermodules = ({"flexRow":"flexRow___iOXK1","flexJustifyCenter":"flexJustifyCenter___EzhBH","flexAlignEnd":"flexAlignEnd___yYnjN","flexAlignCenter":"flexAlignCenter___DSXuy","flexColumn":"flexColumn___eAlHb","formWrap":"formWrap___BgCFo","titleWrap":"titleWrap___Y1yNk","fieldWrap":"fieldWrap___dhQNb","button":"button___KOcw8","buttonFixed":"buttonFixed___fErH4","buttonWrap":"buttonWrap___rULI5","width180":"width180___fc_Sl","width100":"width100___HFRB1","width280":"width280___QUy3U","difficultyHint":"difficultyHint___G2WQw","color888":"color888___d6xbW","color0152d9":"color0152d9___zc4Ea","serviceSettingWrap":"serviceSettingWrap___wQRSY","serviceSettingName":"serviceSettingName___v9VHz","serviceSetLeft":"serviceSetLeft___ndFSo","serviceSetInput":"serviceSetInput___I8YpY","serviceSetMemoryInput":"serviceSetMemoryInput___p1DpA","serviceSetTip":"serviceSetTip___Ra3zX","installPackage":"installPackage___JZfJB","popover":"popover___r6mRN","wrap":"wrap___hoiWC"}); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(41686); ;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/SuggestedAnswer/index.tsx @@ -2904,7 +3142,7 @@ var Settings = function Settings(_ref) { children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_Permission, {}) }, ActiveKeyType.Permission), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { tab: "\u8BC4\u6D4B\u8BBE\u7F6E", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_TestCase, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(TestCase/* default */.Z, { active: activeKey }) }, ActiveKeyType.TestCase), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { diff --git a/p__Shixuns__Edit__index.034d5090.async.js b/p__Shixuns__Edit__index.3fe405f2.async.js similarity index 97% rename from p__Shixuns__Edit__index.034d5090.async.js rename to p__Shixuns__Edit__index.3fe405f2.async.js index eb0e651f5b..4cb4b3e5ec 100644 --- a/p__Shixuns__Edit__index.034d5090.async.js +++ b/p__Shixuns__Edit__index.3fe405f2.async.js @@ -3167,9 +3167,7 @@ var ClassroomList = function ClassroomList(_ref) { _ref$wrapWidth = _ref.wrapWidth, wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth, trackEventItems = _ref.trackEventItems, - openMoveClassroomModal = _ref.openMoveClassroomModal, - loading = _ref.loading, - type = _ref.type; + loading = _ref.loading; var width = Math.floor((wrapWidth - (col - 1) * right) / col); return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { spinning: loading, @@ -3207,7 +3205,7 @@ var ClassroomList = function ClassroomList(_ref) { }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { className: ClassroomListmodules.img, - src: true ? env/* default */.Z.IMG_SERVER + item.avatar_url : 0 + src: true ? env/* default */.Z.IMG_SERVER + '/images/' + item.avatar_url : 0 }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ClassroomListmodules.text, title: item.creator, @@ -3251,12 +3249,16 @@ var ClassroomList = function ClassroomList(_ref) { className: "iconfont icon-zuoye" }), item.tasks_count] }) - }), type === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: function onClick(e) { - e.stopPropagation(); - openMoveClassroomModal(item.id); + }), item.is_end ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#6B758B' + }, + children: "\u5DF2\u7ED3\u675F" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + color: '#00B187' }, - children: "\u79FB\u52A8\u5230" + children: "\u8FDB\u884C\u4E2D" })] })] }), !item.is_accessible && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { @@ -4085,28 +4087,28 @@ var SelectFilePathModal = function SelectFilePathModal(_ref) { /***/ }), -/***/ 66143: -/*!*****************************************************************************************!*\ - !*** ./src/pages/Shixuns/Edit/body/Dataset/components/UploadFile/index.tsx + 1 modules ***! - \*****************************************************************************************/ +/***/ 80500: +/*!*************************************************************************************!*\ + !*** ./src/pages/Shixuns/Detail/Settings/components/TestCase/index.tsx + 1 modules ***! + \*************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ Dataset_components_UploadFile; } + Z: function() { return /* binding */ components_TestCase; } }); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js var objectSpread2 = __webpack_require__(82242); var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js var regeneratorRuntime = __webpack_require__(7557); var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(37205); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js var asyncToGenerator = __webpack_require__(41498); var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); @@ -4115,30 +4117,50 @@ var slicedToArray = __webpack_require__(79800); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(83877); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(41686); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules -var upload = __webpack_require__(90715); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(12618); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/index.js + 8 modules +var collapse = __webpack_require__(74997); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules +var input = __webpack_require__(60231); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules var es_form = __webpack_require__(78241); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules var message = __webpack_require__(8591); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules var modal = __webpack_require__(84228); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(60231); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Dataset/components/UploadFile/index.less?modules +// 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/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__(85731); +// 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 +var space = __webpack_require__(81327); +// 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/select/index.js +var es_select = __webpack_require__(57809); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules +var es_switch = __webpack_require__(78673); +// EXTERNAL MODULE: ./src/components/FixedButton/index.tsx + 1 modules +var FixedButton = __webpack_require__(76430); +// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 32 modules +var ui_customization = __webpack_require__(6321); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/TestCase/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var UploadFilemodules = ({"wrap":"wrap___EmsVa","colorBlue":"colorBlue___XqtfP","repeatedName":"repeatedName___yMQsm"}); -// EXTERNAL MODULE: ./src/components/UploadFile/index.tsx -var components_UploadFile = __webpack_require__(21224); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(72345); +/* harmony default export */ var TestCasemodules = ({"wrap":"wrap___BgpUe","row":"row___UWxAG","textarea":"textarea___gaLin","btn":"btn___ZpuhS","sub":"sub___Jd_ZS"}); +// EXTERNAL MODULE: ./src/components/monaco-editor/index.jsx + 3 modules +var monaco_editor = __webpack_require__(1240); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(41686); +// EXTERNAL MODULE: ./src/utils/authority.ts +var authority = __webpack_require__(63813); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Dataset/components/UploadFile/index.tsx +;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/Settings/components/TestCase/index.tsx @@ -4153,732 +4175,793 @@ var jsx_runtime = __webpack_require__(37712); -var Dragger = upload/* default */.Z.Dragger; -var UploadFile = function UploadFile(_ref) { - var _formValue$commitMess; - var dispatch = _ref.dispatch, - id = _ref.id, - onClose = _ref.onClose, - onOK = _ref.onOK, - visible = _ref.visible, - wrapClassName = _ref.wrapClassName, - local = _ref.local, - containerId = _ref.containerId, - rootIdentifier = _ref.rootIdentifier; + + +var Panel = collapse/* default */.Z.Panel; +var TextArea = input/* default */.Z.TextArea; +var TestCase = function TestCase(_ref) { + var _userInfo; + var active = _ref.active, + _ref$type = _ref.type, + type = _ref$type === void 0 ? 'jupyter' : _ref$type; + var params = (0,_umi_production_exports.useParams)(); + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; var _useState = (0,_react_17_0_2_react.useState)({}), _useState2 = slicedToArray_default()(_useState, 2), formValue = _useState2[0], setFormValue = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)([]), + var _useState3 = (0,_react_17_0_2_react.useState)(false), _useState4 = slicedToArray_default()(_useState3, 2), - repeatedName = _useState4[0], - setRepeatedName = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)([]), + btnLoading = _useState4[0], + setBtnLoading = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(0), _useState6 = slicedToArray_default()(_useState5, 2), - xhrItems = _useState6[0], - setXhrItems = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)(0), + activeKey = _useState6[0], + setActiveKey = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)([]), _useState8 = slicedToArray_default()(_useState7, 2), - disabled = _useState8[0], - setDisabled = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(false), + testSetList = _useState8[0], + setTestSetList = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)([]), _useState10 = slicedToArray_default()(_useState9, 2), - cancelUpload = _useState10[0], - setCancelUpload = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)(false), + tagsList = _useState10[0], + setTagsList = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)([]), _useState12 = slicedToArray_default()(_useState11, 2), - btnLoading = _useState12[0], - setBtnLoading = _useState12[1]; - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var _useState13 = (0,_react_17_0_2_react.useState)([]), - _useState14 = slicedToArray_default()(_useState13, 2), - fileList = _useState14[0], - setFileList = _useState14[1]; - var savedFileList = (0,_react_17_0_2_react.useRef)([]); + list = _useState12[0], + setList = _useState12[1]; //评测脚本下拉 + var editable = (_userInfo = (0,authority/* userInfo */.eY)()) === null || _userInfo === void 0 || (_userInfo = _userInfo.shixun) === null || _userInfo === void 0 ? void 0 : _userInfo.editable; (0,_react_17_0_2_react.useEffect)(function () { - if (visible) { - form.resetFields(); - setFileList([]); - setXhrItems([]); - setRepeatedName([]); - setDisabled(0); - setBtnLoading(false); - setCancelUpload(false); - } - }, [visible]); - var handleChangeFile = function handleChangeFile(info) { - if (info.file.status === 'done' || info.file.status === "uploading") { - var _info$file$response, _info$file$response2, _info$file$response3; - setFileList(info.fileList); - if (!info.file.response) { - return; - } - if ((_info$file$response = info.file.response) !== null && _info$file$response !== void 0 && _info$file$response.id) { - message/* default */.ZP.success("上传成功!"); - return; - } - setFileList(fileList.filter(function (item) { - return item.uid !== info.file.uid; - })); - ((_info$file$response2 = info.file.response) === null || _info$file$response2 === void 0 ? void 0 : _info$file$response2.message) && message/* default */.ZP.info((_info$file$response3 = info.file.response) === null || _info$file$response3 === void 0 ? void 0 : _info$file$response3.message); + if (active === 'testCase') { + getData(); } - }; - var handleRemoveFile = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(info) { - var _info$response; - var newFileList, res; + }, [active]); + (0,_react_17_0_2_react.useEffect)(function () { + getTags(); + }, []); + var getData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var testSetData, res, _res$data, _res$data2, _res$data3, _res$data4, _res$data5, _res$data6, _res$data7, _res$data8, _res$data9, _res$data10, _res$data11, _res$data12, _res$data13, initData; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - if (disabled) { - _context.next = 8; - break; - } - newFileList = fileList.filter(function (item) { - return item.uid !== info.uid; - }); - setFileList(newFileList); - savedFileList.current = toConsumableArray_default()(newFileList); - setRepeatedName(repeatedName.filter(function (item) { - return item !== info.name; - })); - message/* default */.ZP.info("删除成功"); - if (!newFileList.length) { - form.setFieldsValue({ - file: undefined - }); - form.validateFields(); - } - return _context.abrupt("return"); - case 8: - if (info.response) { - _context.next = 11; - break; - } - message/* default */.ZP.info("还未上传完成,无法进行删除操作!"); - return _context.abrupt("return"); - case 11: - _context.next = 13; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/destroy_data_sets.json"), { - method: 'Delete', - body: { - id: [info === null || info === void 0 || (_info$response = info.response) === null || _info$response === void 0 ? void 0 : _info$response.id] - } + testSetData = [{ + hidden: 0, + input: "", + output: "", + score: 100 + }]; + _context.next = 3; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(params === null || params === void 0 ? void 0 : params.id, "/jupyter_evalute_setting.json"), { + method: 'get' }); - case 13: + case 3: res = _context.sent; - if (res.status === 0) { - setFileList(fileList.filter(function (item) { - return item.uid !== info.uid; - })); - message/* default */.ZP.info("删除成功"); + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + setList(res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.standard_scripts); + initData = { + open_evaluate: res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.open_evaluate, + exec_time: (res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.exec_time) || 3, + test_set_score: (res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.test_set_score) === null ? false : res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.test_set_score, + test_set_average: (res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.test_set_average) === null ? true : res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.test_set_average, + choice_standard_scripts: (res === null || res === void 0 || (_res$data8 = res.data) === null || _res$data8 === void 0 ? void 0 : _res$data8.choice_standard_scripts) || null, + evaluate_script: (res === null || res === void 0 || (_res$data9 = res.data) === null || _res$data9 === void 0 ? void 0 : _res$data9.evaluate_script) || '', + evaluate_method: res === null || res === void 0 || (_res$data10 = res.data) === null || _res$data10 === void 0 ? void 0 : _res$data10.evaluate_method, + use_jupyter_result: res === null || res === void 0 || (_res$data11 = res.data) === null || _res$data11 === void 0 ? void 0 : _res$data11.use_jupyter_result + }; + form.setFieldsValue(initData); + setFormValue(initData); + setTestSetList(res !== null && res !== void 0 && (_res$data12 = res.data) !== null && _res$data12 !== void 0 && (_res$data12 = _res$data12.test_sets) !== null && _res$data12 !== void 0 && _res$data12.length ? res === null || res === void 0 || (_res$data13 = res.data) === null || _res$data13 === void 0 ? void 0 : _res$data13.test_sets : testSetData); } - case 15: + case 5: case "end": return _context.stop(); } }, _callee); })); - return function handleRemoveFile(_x) { + return function getData() { return _ref2.apply(this, arguments); }; }(); - var handleBeforeUpload = function handleBeforeUpload(info) { - if (fileList !== null && fileList !== void 0 && fileList.some(function (e) { - return e.name === info.name; - })) { - message/* default */.ZP.info("".concat(info.name, "\u6587\u4EF6\u5DF2\u5B58\u5728")); - return false; - } - // if (info.size / 1024 / 1024 > 500) { - // message.info("文件超过500M,不符合上传要求"); - // return false; - // } - var param = { - name: info.name, - uid: info.uid, - file: info, - percent: 0 + var getTags = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var res, _res$data14; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(params === null || params === void 0 ? void 0 : params.id, "/get_jupyter_tags.json"), { + method: 'get' + }); + case 2: + res = _context2.sent; + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + setTagsList((res === null || res === void 0 || (_res$data14 = res.data) === null || _res$data14 === void 0 ? void 0 : _res$data14.list) || []); + } + case 4: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function getTags() { + return _ref3.apply(this, arguments); }; - fileList.push(param); - savedFileList.current = toConsumableArray_default()(fileList); - setFileList(toConsumableArray_default()(fileList)); - return false; - }; - var draggerProps = { - height: 300, - multiple: true, - disabled: disabled > 0, - withCredentials: true, - fileList: fileList, - action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), - onChange: handleChangeFile, - onRemove: handleRemoveFile, - beforeUpload: handleBeforeUpload - }; - var uploadRequest = function uploadRequest(params, url, callback, progressFunction, error) { - var formData = new FormData(); - Object.keys(params).forEach(function (key) { - formData.append(key, params[key]); - }); - var xhr = new window.XMLHttpRequest(); - xhr.withCredentials = true; - xhr.addEventListener('load', function (res) { - var _res$target; - callback(JSON.parse(res === null || res === void 0 || (_res$target = res.target) === null || _res$target === void 0 ? void 0 : _res$target.response)); - }, false); - xhr.addEventListener('error', function (err) { - if (error) { - error(err); - } - }, false); - xhr.upload.onprogress = function (e) { - if (progressFunction) { - progressFunction(e); - } - }; - // xhr.ontimeout = function () { - // error('超时'); - // }, - // xhr.timeout = 10 * 1000 - xhr.open('POST', url); - xhr.send(formData); - return xhr; - }; - var getProgress = function getProgress(event, item) { - if (event.lengthComputable) { - var percent = Math.floor(event.loaded / event.total * 100); - var param = objectSpread2_default()(objectSpread2_default()({}, item), {}, { - percent: percent, - status: percent === 100 ? 'done' : 'uploading' - }); - console.log(savedFileList.current, 333); - // ; - savedFileList.current = savedFileList.current.map(function (e) { - return e.uid === item.uid ? param : e; - }); - setFileList(savedFileList.current); - } - }; - var error = function error(res, item) { - var param = objectSpread2_default()(objectSpread2_default()({}, item), {}, { - status: 'error' - }); - message/* default */.ZP.warning("上传失败,请重新尝试"); - savedFileList.current = savedFileList.current.map(function (e) { - return e.uid === item.uid ? param : e; - }); - if (savedFileList.current.every(function (e) { - return e.status === 'done' || e.status === 'error'; - })) { - setBtnLoading(false); - setDisabled(2); - } - setFileList(savedFileList.current); - }; - var callback = function callback(res, item) { - var param = objectSpread2_default()(objectSpread2_default()({}, item), {}, { - status: 'done' - }); - if (res.status === 0) { - // message.success('上传成功!') - } else { - param = objectSpread2_default()(objectSpread2_default()({}, item), {}, { - status: 'error' - }); - message/* default */.ZP.error('上传失败!'); - } - savedFileList.current = savedFileList.current.map(function (e) { - return e.uid === item.uid ? param : e; - }); - if (savedFileList.current.every(function (e) { - return e.status === 'done'; - })) { - message/* default */.ZP.success('上传完成!'); - cancelEnd(true); - return; - } - if (savedFileList.current.every(function (e) { - return e.status === 'done' || e.status === 'error'; - })) { - setBtnLoading(false); - setDisabled(2); - } - setFileList(savedFileList.current); - }; - var isOnLine = function isOnLine() { - var netStatus = true; - if (window.navigator.onLine == true) { - netStatus = true; //网络链接正常 - } else { - netStatus = false; //网络连接失败 - } - ; - return netStatus; - }; - var handleFinish = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(values) { - var _ref4, _ref4$commitMessage, commitMessage, _ref4$fileOss, fileOss, filesItems, names, res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { + }(); + var handleOk = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(values) { + var scoreList, sumScore, res; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { case 0: - setBtnLoading(true); - if (!(disabled === 3)) { - _context2.next = 4; - break; - } - setDisabled(2); - return _context2.abrupt("return"); - case 4: - if (!(disabled === 2 || disabled === 1)) { - _context2.next = 7; + scoreList = testSetList.map(function (item) { + return item.score; + }); + sumScore = scoreList.reduce(function (current, next) { + return current + next; + }, 0); + if (!(values.test_set_score && sumScore !== 100)) { + _context3.next = 5; break; } - onUploadAgain(); - return _context2.abrupt("return"); - case 7: - _ref4 = values || {}, _ref4$commitMessage = _ref4.commitMessage, commitMessage = _ref4$commitMessage === void 0 ? '' : _ref4$commitMessage, _ref4$fileOss = _ref4.fileOss, fileOss = _ref4$fileOss === void 0 ? [] : _ref4$fileOss; - filesItems = local ? fileList : fileOss; - names = filesItems.map(function (e) { - return e.name; - }); - if (!(names.filter(function (item) { - return item.indexOf('、') != -1 || item.indexOf(' ') != -1; - }).length > 0)) { - _context2.next = 14; + message/* default */.ZP.warning('测试用例的评分占比之和必须等于100'); + return _context3.abrupt("return"); + case 5: + if (!(values.evaluate_method === 3 && testSetList !== null && testSetList !== void 0 && testSetList.some(function (e) { + return !e.tags; + }))) { + _context3.next = 8; break; } - message/* default */.ZP.info('数据集名称禁止有空格与、'); - setBtnLoading(false); - return _context2.abrupt("return"); - case 14: - _context2.next = 16; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/check_data_sets"), { + message/* default */.ZP.warning('请选择指定代码块'); + return _context3.abrupt("return"); + case 8: + setBtnLoading(true); + _context3.next = 11; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(params === null || params === void 0 ? void 0 : params.id, "/update_jupyter_evaluate_setting.json"), { method: 'post', - body: { - files_name: names - } + body: objectSpread2_default()(objectSpread2_default()({}, values), {}, { + mirror_script_id: values === null || values === void 0 ? void 0 : values.choice_standard_scripts, + open_evaluate: values !== null && values !== void 0 && values.open_evaluate ? 1 : 0, + test_set: testSetList.map(function (e) { + return objectSpread2_default()(objectSpread2_default()({}, e), {}, { + is_file: false + }); + }) + }) }); - case 16: - res = _context2.sent; - if (!(res.status === -3)) { - _context2.next = 21; - break; - } - setRepeatedName(res === null || res === void 0 ? void 0 : res.exist_files); - setBtnLoading(false); - return _context2.abrupt("return"); - case 21: - if (!(JSON.stringify(res) === '{}')) { - _context2.next = 25; - break; - } - // savedFileList.current = savedFileList.current.map((e: any) => ({...e, status: 'error'})) - // setBtnLoading(false); - // setDisabled(2) - // setFileList(savedFileList.current) - setBtnLoading(false); - message/* default */.ZP.error('网络已断开,请稍后重试!'); - return _context2.abrupt("return"); - case 25: + case 11: + res = _context3.sent; if (res.status === 0) { - fileList.forEach(function (item) { - var xhr = uploadRequest({ - file: item.file, - description: commitMessage - }, "".concat(env/* default */.Z.API_SERVER, "/api/shixuns/").concat(id, "/upload_data_sets.json"), function (e) { - return callback(e, item); - }, function (e) { - return getProgress(e, item); - }, function (e) { - return error(e, item); - }); - xhrItems.push(xhr); - }); - setDisabled(1); + message/* default */.ZP.success('保存成功'); } - case 26: + setBtnLoading(false); + case 14: case "end": - return _context2.stop(); + return _context3.stop(); } - }, _callee2); + }, _callee3); })); - return function handleFinish(_x2) { - return _ref3.apply(this, arguments); + return function handleOk(_x) { + return _ref4.apply(this, arguments); }; }(); - var onUploadAgain = function onUploadAgain() { - var _ref5 = objectSpread2_default()({}, form.getFieldsValue()) || {}, - _ref5$commitMessage = _ref5.commitMessage, - commitMessage = _ref5$commitMessage === void 0 ? '' : _ref5$commitMessage; - var errorFileList = savedFileList.current.filter(function (item) { - return item.status === 'error'; - }); - var t = savedFileList.current.map(function (e) { - return objectSpread2_default()(objectSpread2_default()({}, e), {}, { - status: e.status === 'error' ? 'uploading' : e.status - }); - }); - setFileList(t); - errorFileList.forEach(function (item) { - var xhr = uploadRequest({ - file: item.file, - description: commitMessage - }, "".concat(env/* default */.Z.API_SERVER, "/api/shixuns/").concat(id, "/upload_data_sets.json"), function (e) { - return callback(e, item); - }, function (e) { - return getProgress(e, item); - }, function (e) { - return error(e, item); - }); - xhrItems.push(xhr); - }); - }; var handleValuesChange = function handleValuesChange(changedValues) { - console.log(changedValues, 'changedValues'); - if ('fileOss' in changedValues) { - var _changedValues$fileOs, _changedValues$fileOs2; - if (changedValues !== null && changedValues !== void 0 && changedValues.fileOss.every(function (e) { - return e.status === 'done'; - }) && changedValues !== null && changedValues !== void 0 && (_changedValues$fileOs = changedValues.fileOss) !== null && _changedValues$fileOs !== void 0 && _changedValues$fileOs.length) { - message/* default */.ZP.success('上传完成!'); - cancelEnd(true); - return; - } - if (changedValues !== null && changedValues !== void 0 && changedValues.fileOss.every(function (e) { - return e.status === 'done' || e.status === 'error'; - }) && changedValues !== null && changedValues !== void 0 && (_changedValues$fileOs2 = changedValues.fileOss) !== null && _changedValues$fileOs2 !== void 0 && _changedValues$fileOs2.length) { - setDisabled(3); - setBtnLoading(false); - return; - } - setRepeatedName(repeatedName.filter(function (item) { - var _changedValues$fileOs3; - return changedValues === null || changedValues === void 0 || (_changedValues$fileOs3 = changedValues.fileOss) === null || _changedValues$fileOs3 === void 0 ? void 0 : _changedValues$fileOs3.some(function (e) { - return e.name === item; - }); - })); - } setFormValue(objectSpread2_default()({}, form.getFieldsValue())); - }; - var cancelEnd = function cancelEnd(bool) { - if (!bool) { - setCancelUpload(true); - xhrItems.forEach(function (e) { - e.abort(); + if ('test_set_average' in changedValues && changedValues !== null && changedValues !== void 0 && changedValues.test_set_average) { + handleShareRatio(testSetList); + } + if ('test_set_score' in changedValues && changedValues !== null && changedValues !== void 0 && changedValues.test_set_score) { + form.setFieldsValue({ + test_set_average: true }); + setFormValue(objectSpread2_default()(objectSpread2_default()({}, form.getFieldsValue()), {}, { + test_set_average: true + })); + handleShareRatio(testSetList); } - onOK(); - onClose(); - }; - var handleCancel = function handleCancel() { - var _ref6 = objectSpread2_default()({}, form.getFieldsValue()) || {}, - _ref6$fileOss = _ref6.fileOss, - fileOss = _ref6$fileOss === void 0 ? [] : _ref6$fileOss; - var fileListItems = fileList === null || fileList === void 0 ? void 0 : fileList.every(function (e) { - return e.status === 'done'; - }); - var ossItems = fileOss === null || fileOss === void 0 ? void 0 : fileOss.every(function (e) { - return e.status === 'done'; - }); - if (!fileListItems || !ossItems) { + if ('choice_standard_scripts' in changedValues) { modal/* default */.Z.confirm({ - title: "关闭弹框提示", - content: "有文件未上传,是否确定离开?", - okText: "离开", - cancelText: "取消", - onOk: function onOk() { - cancelEnd(); - } + centered: true, + title: '提示', + okText: '确定', + cancelText: '取消', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tc font16", + children: ["\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"] + }), + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { + var res; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + _context4.next = 2; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(params === null || params === void 0 ? void 0 : params.id, "/get_script_contents.json"), { + method: 'get', + params: { + id: params === null || params === void 0 ? void 0 : params.id, + script_id: changedValues === null || changedValues === void 0 ? void 0 : changedValues.choice_standard_scripts + } + }); + case 2: + res = _context4.sent; + if (res !== null && res !== void 0 && res.content) { + modal/* default */.Z.info({ + centered: true, + title: '提示', + okText: '知道啦', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01" + }) + }); + form.setFieldsValue({ + evaluate_script: res === null || res === void 0 ? void 0 : res.content + }); + setFormValue(objectSpread2_default()(objectSpread2_default()({}, form.getFieldsValue()), {}, { + evaluate_script: res === null || res === void 0 ? void 0 : res.content + })); + } + case 4: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() }); - return; } - cancelEnd(); }; - var returnDom = function returnDom() { - return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shangchuan font50 ".concat(UploadFilemodules.colorBlue) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "font14 mt30", - children: ["\u62D6\u62FD\u6587\u4EF6\u6216", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "".concat(UploadFilemodules.colorBlue, " ml5"), - children: "\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20" - })] - })] + var handleShareRatio = function handleShareRatio(testSetData) { + var code_compile_score = 0; + var score = Math.floor((100 - code_compile_score) / testSetData.length); + var lastScore = score + (100 - code_compile_score) % testSetData.length; + testSetData = testSetData.map(function (item, index) { + if (index === testSetData.length - 1) { + return objectSpread2_default()(objectSpread2_default()({}, item), {}, { + score: lastScore + }); + } + return objectSpread2_default()(objectSpread2_default()({}, item), {}, { + score: score + }); }); + setTestSetList(testSetData); }; - var handleComplete = function handleComplete(item) { - console.log(item, 444); + var handleAddTestSet = function handleAddTestSet() { + var testSetData = [].concat(toConsumableArray_default()(testSetList), [{ + hidden: 0, + input: "", + output: "", + score: 0 + }]); + if (form.getFieldValue('test_set_average')) { + handleShareRatio(testSetData); + } else { + setTestSetList(testSetData); + } }; - - // console.log(fileList, 4444) - - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - open: visible - // wrapClassName={wrapClassName} - , - onOk: function onOk() { - (0,util/* trackEvent */.L9)(['实践项目', '设置', '数据集', '上传文件']); - form.submit(); - }, - centered: true, - okText: disabled === 0 ? '确定' : disabled === 1 ? '上传中' : '重新上传', - okButtonProps: { - loading: btnLoading - }, - onCancel: handleCancel, - width: "1000px", - title: "\u4E0A\u4F20\u6587\u4EF6", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: UploadFilemodules.wrap, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - className: "mt10", - form: form, - scrollToFirstError: true, - layout: "vertical", - onFinish: handleFinish, - onValuesChange: handleValuesChange, - children: [local ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: ["\u9009\u62E9\u6587\u4EF6 ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - visibility: 'hidden' - }, - className: "c-light-black", - children: "(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)" - })] - }), - name: "file", - rules: [{ - required: true, - message: '请选择文件' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, draggerProps), {}, { - children: [" ", returnDom()] - })) - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: ["\u9009\u62E9\u6587\u4EF6 ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-light-black", - children: "(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)" - })] - }), - name: "fileOss", + var test_set_score = formValue.test_set_score, + test_set_average = formValue.test_set_average, + choice_standard_scripts = formValue.choice_standard_scripts, + open_evaluate = formValue.open_evaluate; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: TestCasemodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + disabled: !open_evaluate, + layout: "vertical", + onValuesChange: handleValuesChange, + onFinish: handleOk, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "open_evaluate", + style: { + marginTop: 10 + }, + valuePropName: "checked", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + disabled: false, + children: "\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("h4", { + className: "font14", + children: "\u8BC4\u6D4B\u65F6\u957F\u9650\u5236" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", + placement: "topLeft", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: '评测时长(秒):', + name: "exec_time", + className: TestCasemodules.row, rules: [{ required: true, - message: '请选择文件' + message: '请输入评测时长限制' + }, { + type: 'number', + min: 3, + message: '最小限制时间是3秒' }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_UploadFile/* default */.ZP, { - identifier: rootIdentifier, - cancelUpload: cancelUpload, - container_type: "Shixun", - container_id: containerId, - uploading: disabled < 3 ? disabled : 0, - disabled: disabled > 0, - height: 300, - maxSize: 100 * 1024 * 1024 * 1024 //字节 - , - description: formValue.commitMessage || "", - text: returnDom(), - onComplete: handleComplete, - realFileName: true + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + size: "large", + style: { + width: 400 + }, + min: 3 }) - }), !!repeatedName.length && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: UploadFilemodules.repeatedName, - children: [repeatedName.join('、'), "\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "commitMessage", - label: "\u5907\u6CE8:", - rules: [{ - whitespace: true, - message: '请勿输入空格' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - bordered: false, - disabled: disabled > 0, - maxLength: 100, - suffix: "".concat(((_formValue$commitMess = formValue.commitMessage) === null || _formValue$commitMess === void 0 ? void 0 : _formValue$commitMess.length) || 0, "/100"), - placeholder: "\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("h4", { + className: "font14 mb10", + children: "\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", + placement: "topLeft", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "test_set_score", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, { + direction: "vertical", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { + value: false, + children: ["\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: " \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { + value: true, + children: ["\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: " \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09" + })] + })] + }) + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + fontWeight: 500 + }, + className: "c-black", + children: "\u8BC4\u6D4B\u8BBE\u7F6E" + }), + name: "evaluate_method", + style: { + flexDirection: 'row', + marginTop: 15 + }, + rules: [{ + required: true, + message: '请选择评测设置' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, { + direction: "vertical", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { + value: 1, + children: ["\u901A\u8FC7\u6240\u6709\u4EE3\u7801\u5757\u8BC4\u6D4B", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: " \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6240\u6709\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { + value: 3, + children: ["\u901A\u8FC7\u6307\u5B9A\u4EE3\u7801\u5757\u8BC4\u6D4B", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: " \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6307\u5B9A\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09" + })] + })] + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + justify: "space-between", + className: "font14", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + fontWeight: 500 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: TestCasemodules.sub, + children: "*" + }), "\u6D4B\u8BD5\u7528\u4F8B"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", + placement: "topLeft", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { + style: { + borderRadius: 2 + }, + onClick: handleAddTestSet, + children: "\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B" }) })] - }) - }) + }), test_set_score && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "test_set_average", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { + value: true, + children: "\u5747\u5206\u6BD4\u4F8B" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { + value: false, + style: { + marginLeft: 50 + }, + children: "\u81EA\u5B9A\u4E49\u6BD4\u4F8B" + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", + placement: "topLeft", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: testSetList.map(function (item, key) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(collapse/* default */.Z + // collapsible='icon' + , { + activeKey: activeKey, + onChange: function onChange() { + setActiveKey(function (p) { + return p === key ? null : key; + }); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(Panel, { + header: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "font16", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "mr10", + children: ["\u6D4B\u8BD5\u7528\u4F8B", key + 1] + }), formValue.test_set_score && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + style: { + marginLeft: 40 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + style: { + width: 120 + }, + value: item.score, + onClick: function onClick(e) { + return e.stopPropagation(); + }, + type: "number", + disabled: test_set_average, + onChange: function onChange(e) { + var testData = testSetList.map(function (test, testIndex) { + if (testIndex === key) { + return objectSpread2_default()(objectSpread2_default()({}, test), {}, { + score: e.target.value ? Number(e.target.value) : 0 + }); + } + return test; + }); + var data = { + test_set_average: false + }; + setFormValue(objectSpread2_default()(objectSpread2_default()({}, formValue), data)); + form.setFieldsValue(data); + setTestSetList(testData); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "ml10 mr10", + children: "%" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "tr flex1", + style: { + "float": 'right' + }, + children: key !== 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + placement: "bottom", + title: "删除", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#c5c5c5' + }, + className: "current iconfont icon-shanchu4", + onClick: function onClick(e) { + e.stopPropagation(); + modal/* default */.Z.confirm({ + centered: true, + icon: null, + okText: '确定', + cancelText: '取消', + title: '提示', + content: '确认要删除这个测试用例吗?', + onOk: function onOk() { + var testData = testSetList.filter(function (_, testIndex) { + return testIndex !== key; + }); + handleShareRatio(testData); + } + }); + } + }) + }) + })] + }), + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [formValue.evaluate_method === 3 && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mb20", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: TestCasemodules.sub, + children: "*" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u6307\u5B9A\u4EE3\u7801\u5757" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u8BF7\u5148\u5728Jupyter\u4E2D\u5BF9\u60A8\u9700\u8981\u8BC4\u6D4B\u7684\u6307\u5B9A\u4EE3\u7801\u5757\u5B8C\u6210\u6807\u7B7E\u8BBE\u7F6E\u3002", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + style: { + marginLeft: 6, + marginRight: 20, + color: '#145DFF' + }, + className: "iconfont icon-xiaowenhao2 font14" + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + value: item.tags, + size: "large", + style: { + width: 450 + }, + onChange: function onChange(e) { + var testData = testSetList.map(function (test, testIndex) { + if (testIndex === key) { + return objectSpread2_default()(objectSpread2_default()({}, test), {}, { + tags: e + }); + } + return test; + }); + setTestSetList(testData); + }, + children: tagsList === null || tagsList === void 0 ? void 0 : tagsList.map(function (e) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: e === null || e === void 0 ? void 0 : e.tags, + children: e === null || e === void 0 ? void 0 : e.tags + }, e === null || e === void 0 ? void 0 : e.tags); + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [" ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u9884\u671F\u8F93\u51FA" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { + bordered: false, + className: TestCasemodules.textarea, + rows: 5, + placeholder: "\u9884\u671F\u8F93\u51FA", + value: item.output, + onChange: function onChange(e) { + var testData = testSetList.map(function (test, testIndex) { + if (testIndex === key) { + return objectSpread2_default()(objectSpread2_default()({}, test), {}, { + output: e.target.value + }); + } + return test; + }); + setTestSetList(testData); + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "mt20", + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u53EF\u89C1\u6027" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u5168\u90E8\u9690\u85CF\uFF1A\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7\"print\"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u9690\u85CF\u9884\u671F\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u9690\u85CF\u5B9E\u9645\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1" + })] + }), + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + style: { + marginLeft: 6, + marginRight: 13, + color: '#145DFF' + }, + className: "iconfont icon-xiaowenhao2 font14" + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + className: "font14 ml5", + checked: item.hidden === 1, + onChange: function onChange(e) { + var testData = testSetList.map(function (test, testIndex) { + if (testIndex === key) { + var param = { + is_invisible: false, + actual_output_visible: false + }; + if (e.target.checked) { + param = { + is_invisible: true, + actual_output_visible: true + }; + } + return objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, test), param), {}, { + hidden: e.target.checked ? 1 : 0 + }); + } + return test; + }); + setTestSetList(testData); + }, + children: "\u5168\u90E8\u9690\u85CF" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + checked: item.is_invisible, + style: { + margin: '0 60px' + }, + onChange: function onChange(e) { + var testData = testSetList.map(function (test, testIndex) { + if (testIndex === key) { + var hidden = 0; + if (e.target.checked && test.actual_output_visible) { + hidden = 1; + } + return objectSpread2_default()(objectSpread2_default()({}, test), {}, { + hidden: hidden, + is_invisible: e.target.checked + }); + } + return test; + }); + setTestSetList(testData); + }, + children: "\u9690\u85CF\u9884\u671F\u8F93\u51FA" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + checked: item.actual_output_visible, + onChange: function onChange(e) { + var testData = testSetList.map(function (test, testIndex) { + if (testIndex === key) { + var hidden = 0; + if (e.target.checked && test.is_invisible) { + hidden = 1; + } + return objectSpread2_default()(objectSpread2_default()({}, test), {}, { + hidden: hidden, + actual_output_visible: e.target.checked + }); + } + return test; + }); + setTestSetList(testData); + }, + children: "\u9690\u85CF\u5B9E\u9645\u8F93\u51FA" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "mt20", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "font14 mr20", + children: "\u7279\u6B8A\u5224\u5B9A:" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + checked: item.last_match_rule, + onChange: function onChange(e) { + var testData = testSetList.map(function (test, testIndex) { + if (testIndex === key) { + return objectSpread2_default()(objectSpread2_default()({}, test), {}, { + last_match_rule: e.target.checked + }); + } + return test; + }); + setTestSetList(testData); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "font14", + children: ["\u672B\u5C3E\u5339\u914D", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "font12 c-light-black", + children: "\uFF08\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173\uFF09" + })] + }) + })] + })] + }) + }, key) + }, key); + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("h4", { + className: "font14 mt20 mb10", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: TestCasemodules.sub, + children: "*" + }), "\u8BC4\u6D4B\u811A\u672C"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", + placement: "topLeft", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "choice_standard_scripts", + rules: [{ + required: true, + message: '请选择评测脚本' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + size: "large", + style: { + width: 400 + }, + placeholder: "\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C", + children: list.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: item.id, + children: item.scptname + }, index); + }) + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", + placement: "topLeft", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "evaluate_script", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { + height: 450, + style: { + border: '1px solid #ccc' + }, + language: "shell", + theme: "vs-light", + options: { + readOnly: !open_evaluate + } + }) + }) + }), (0,authority/* isSuperAdmins */.Ny)() && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "mb20", + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "use_jupyter_result", + className: "mt10", + valuePropName: "checked", + noStyle: true, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_switch/* default */.Z, {}) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "ml10", + children: "\u662F\u5426\u6CBF\u7528Jupyter\u8FD0\u884C\u7ED3\u679C" + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { + okText: "\u4FDD\u5B58", + hasOkBtn: editable, + loading: btnLoading, + onCancel: function onCancel() { + return _umi_production_exports.history.push("/shixuns/".concat(params === null || params === void 0 ? void 0 : params.id, "/challenges")); + }, + onOk: function onOk() { + return form.submit(); + }, + className: type === 'jupyterLab' ? TestCasemodules.btn : '' + })] }); }; -/* harmony default export */ var Dataset_components_UploadFile = (UploadFile); +/* harmony default export */ var components_TestCase = (TestCase); /***/ }), -/***/ 54926: -/*!*****************************************************************************!*\ - !*** ./src/pages/Shixuns/Edit/body/Environment/Label/index.tsx + 1 modules ***! - \*****************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ Environment_Label; } -}); - -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/Label/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Labelmodules = ({"label":"label___CZ1_z","left":"left___ZKFRV","right":"right___zVTRn","error":"error___oNJNo"}); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules -var tooltip = __webpack_require__(6848); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/Label/index.tsx - - - - - -var Label = function Label(_ref) { - var name = _ref.name, - tooltipTitle = _ref.tooltipTitle, - children = _ref.children, - required = _ref.required, - errorKey = _ref.errorKey, - errorValue = _ref.errorValue, - errorName = _ref.errorName, - _ref$errorStyle = _ref.errorStyle, - errorStyle = _ref$errorStyle === void 0 ? {} : _ref$errorStyle, - _ref$nameWidth = _ref.nameWidth, - nameWidth = _ref$nameWidth === void 0 ? 112 : _ref$nameWidth, - _ref$align = _ref.align, - align = _ref$align === void 0 ? 'center' : _ref$align, - _ref$contentStyle = _ref.contentStyle, - contentStyle = _ref$contentStyle === void 0 ? {} : _ref$contentStyle; - return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Labelmodules.label, - style: { - alignItems: align - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Labelmodules.left, - style: { - width: nameWidth - }, - children: [required && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "*" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: name - }), !!tooltipTitle && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: tooltipTitle, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-xiaowenhao2" - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Labelmodules.right, - style: contentStyle, - children: [children, errorName && errorValue === errorKey && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Labelmodules.error, - style: errorStyle, - children: errorName - })] - })] - }) - }); -}; -/* harmony default export */ var Environment_Label = (Label); - -/***/ }), - -/***/ 42495: -/*!*************************************************************************************!*\ - !*** ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx + 1 modules ***! - \*************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ Environment_MarkdownModal; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var MarkdownModalmodules = ({"mirrorModal":"mirrorModal___Pi3tF","right":"right___Hot5f","title":"title___jjMKh","content":"content___BmOkD","des":"des___oGTUM","modal":"modal___yy3VB"}); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules -var modal = __webpack_require__(84228); -// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules -var RenderHtml = __webpack_require__(87176); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx - - - - - - - - -var MarkdownModal = function MarkdownModal(_ref) { - var title = _ref.title, - children = _ref.children, - value = _ref.value; - var _useState = (0,_react_17_0_2_react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - visible = _useState2[0], - setVisible = _useState2[1]; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - onClick: function onClick() { - return setVisible(true); - }, - children: children - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { - title: title, - open: visible, - width: 1000, - destroyOnClose: true, - centered: true, - onCancel: function onCancel() { - return setVisible(false); - }, - className: MarkdownModalmodules.modal, - footer: null, - children: [typeof value === 'string' && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - value: value || '' - }), Object.prototype.toString.call(value) === '[object Array]' && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: value === null || value === void 0 ? void 0 : value.map(function (e, i) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { - children: e.name || e.type_name - }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - value: e.description || '' - })] - }, i); - }) - })] - })] - }); -}; -/* harmony default export */ var Environment_MarkdownModal = (MarkdownModal); - -/***/ }), - -/***/ 38619: +/***/ 66143: /*!*****************************************************************************************!*\ - !*** ./src/pages/Shixuns/Edit/body/Setting/components/Permission/index.tsx + 1 modules ***! + !*** ./src/pages/Shixuns/Edit/body/Dataset/components/UploadFile/index.tsx + 1 modules ***! \*****************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { @@ -4886,67 +4969,53 @@ var MarkdownModal = function MarkdownModal(_ref) { // EXPORTS __webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ components_Permission; } + Z: function() { return /* binding */ Dataset_components_UploadFile; } }); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(37205); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js var regeneratorRuntime = __webpack_require__(7557); var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js var asyncToGenerator = __webpack_require__(41498); var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(79800); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(39647); -var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(12618); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules -var modal = __webpack_require__(84228); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(83877); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(41686); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(90715); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules +var es_form = __webpack_require__(78241); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules var message = __webpack_require__(8591); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules -var es_checkbox = __webpack_require__(24905); -// 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/auto-complete/index.js -var auto_complete = __webpack_require__(88522); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/badge/index.js + 5 modules -var badge = __webpack_require__(49127); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/date-picker/index.js + 66 modules -var date_picker = __webpack_require__(73597); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules -var input_number = __webpack_require__(85731); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/lib/date-picker/locale/zh_CN.js -var zh_CN = __webpack_require__(10527); -// EXTERNAL MODULE: ./src/components/FixedButton/index.tsx + 1 modules -var FixedButton = __webpack_require__(76430); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules -var verifyLogin = __webpack_require__(61148); -// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js -var dayjs_min = __webpack_require__(9498); -var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Setting/components/Permission/index.less?modules +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules +var modal = __webpack_require__(84228); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules +var input = __webpack_require__(60231); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Dataset/components/UploadFile/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var Permissionmodules = ({"wrap":"wrap___LhoYE","labelWrap":"labelWrap___kKVu_","label":"label___we33R","labelContent":"labelContent___RWgKj","flexRow":"flexRow___WhVXT","color999":"color999___R1ot6","radio":"radio___S0Uhc","selectSchool":"selectSchool___egsX3","dataPicker":"dataPicker___zNtLB","modal":"modal___J1s9f","colorOrange":"colorOrange___NDyE2","colorYellow":"colorYellow___Ijswi","bottomButton":"bottomButton___sODGQ"}); +/* harmony default export */ var UploadFilemodules = ({"wrap":"wrap___EmsVa","colorBlue":"colorBlue___XqtfP","repeatedName":"repeatedName___yMQsm"}); +// EXTERNAL MODULE: ./src/components/UploadFile/index.tsx +var components_UploadFile = __webpack_require__(21224); +// EXTERNAL MODULE: ./src/utils/util.tsx +var util = __webpack_require__(72345); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Setting/components/Permission/index.tsx - - +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Dataset/components/UploadFile/index.tsx -var _excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch"]; @@ -4958,547 +5027,803 @@ var _excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch" -var handleDateString = function handleDateString(dateString) { - if (!dateString) return dateString; - var ar = dateString.split(':'); - if (ar[1] == '00' || ar[1] == '30') { - return dateString; - } - var miniute = parseInt(ar[1]); - if (miniute < 30 || miniute == 60) { - return [ar[0], '30'].join(':'); - } - if (miniute < 60) { - // 加一个小时 - var tempStr = [ar[0], '00'].join(':'); - var format = "YYYY-MM-DD HH:mm"; - var _moment = dayjs_min_default()(tempStr, format); - _moment.add(1, 'hours'); - return _moment.format(format); - } - return dateString; -}; -var timeFormat = "YYYY-MM-DD HH:mm"; -var Permission = function Permission(_ref) { - var _user$userInfo, _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$settin7, _shixunsDetail$detail4, _user$userInfo2; - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - user = _ref.user, - dispatch = _ref.dispatch, - props = objectWithoutProperties_default()(_ref, _excluded); - var shixunId = (0,_react_17_0_2_react.useRef)(); - var _useState = (0,_react_17_0_2_react.useState)(), +var Dragger = upload/* default */.Z.Dragger; +var UploadFile = function UploadFile(_ref) { + var _formValue$commitMess; + var dispatch = _ref.dispatch, + id = _ref.id, + onClose = _ref.onClose, + onOK = _ref.onOK, + visible = _ref.visible, + wrapClassName = _ref.wrapClassName, + local = _ref.local, + containerId = _ref.containerId, + rootIdentifier = _ref.rootIdentifier; + var _useState = (0,_react_17_0_2_react.useState)({}), _useState2 = slicedToArray_default()(_useState, 2), - isCopy = _useState2[0], - setIsCopy = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(), + formValue = _useState2[0], + setFormValue = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)([]), _useState4 = slicedToArray_default()(_useState3, 2), - openValue = _useState4[0], - setOpenValue = _useState4[1]; + repeatedName = _useState4[0], + setRepeatedName = _useState4[1]; var _useState5 = (0,_react_17_0_2_react.useState)([]), _useState6 = slicedToArray_default()(_useState5, 2), - selectDepartmentList = _useState6[0], - setSelectDepartmentList = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)([]), + xhrItems = _useState6[0], + setXhrItems = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)(0), _useState8 = slicedToArray_default()(_useState7, 2), - departmentList = _useState8[0], - setDepartmentList = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(''), + disabled = _useState8[0], + setDisabled = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)(false), _useState10 = slicedToArray_default()(_useState9, 2), - departmentValue = _useState10[0], - setDepartmentValue = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)(), + cancelUpload = _useState10[0], + setCancelUpload = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)(false), _useState12 = slicedToArray_default()(_useState11, 2), - isOpenTime = _useState12[0], - setIsOpenTime = _useState12[1]; - var _useState13 = (0,_react_17_0_2_react.useState)(), + btnLoading = _useState12[0], + setBtnLoading = _useState12[1]; + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var _useState13 = (0,_react_17_0_2_react.useState)([]), _useState14 = slicedToArray_default()(_useState13, 2), - openTime = _useState14[0], - setOpenTime = _useState14[1]; - var _useState15 = (0,_react_17_0_2_react.useState)(), - _useState16 = slicedToArray_default()(_useState15, 2), - gitSize = _useState16[0], - setgitSize = _useState16[1]; - var editable = (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 || (_user$userInfo = _user$userInfo.shixun) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.editable; - (0,_react_17_0_2_react.useEffect)(function () { - var _location$pathname; - shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[2]; - handleGetDepartments(); - }, []); + fileList = _useState14[0], + setFileList = _useState14[1]; + var savedFileList = (0,_react_17_0_2_react.useRef)([]); (0,_react_17_0_2_react.useEffect)(function () { - var _shixunsDetail$settin, _shixunsDetail$settin2, _shixunsDetail$settin3, _shixunsDetail$settin4, _shixunsDetail$settin5, _shixunsDetail$settin6; - if (!shixunsDetail.setting) { - return; + if (visible) { + form.resetFields(); + setFileList([]); + setXhrItems([]); + setRepeatedName([]); + setDisabled(0); + setBtnLoading(false); + setCancelUpload(false); } - setIsCopy((_shixunsDetail$settin = shixunsDetail.setting) === null || _shixunsDetail$settin === void 0 || (_shixunsDetail$settin = _shixunsDetail$settin.shixun) === null || _shixunsDetail$settin === void 0 ? void 0 : _shixunsDetail$settin.can_copy); - setOpenValue((_shixunsDetail$settin2 = shixunsDetail.setting) === null || _shixunsDetail$settin2 === void 0 || (_shixunsDetail$settin2 = _shixunsDetail$settin2.shixun) === null || _shixunsDetail$settin2 === void 0 ? void 0 : _shixunsDetail$settin2.use_scope); - setIsOpenTime(!!((_shixunsDetail$settin3 = shixunsDetail.setting) !== null && _shixunsDetail$settin3 !== void 0 && (_shixunsDetail$settin3 = _shixunsDetail$settin3.shixun) !== null && _shixunsDetail$settin3 !== void 0 && _shixunsDetail$settin3.opening_time)); - setOpenTime((_shixunsDetail$settin4 = shixunsDetail.setting) === null || _shixunsDetail$settin4 === void 0 || (_shixunsDetail$settin4 = _shixunsDetail$settin4.shixun) === null || _shixunsDetail$settin4 === void 0 ? void 0 : _shixunsDetail$settin4.opening_time); - setSelectDepartmentList((_shixunsDetail$settin5 = shixunsDetail.setting) === null || _shixunsDetail$settin5 === void 0 || (_shixunsDetail$settin5 = _shixunsDetail$settin5.shixun) === null || _shixunsDetail$settin5 === void 0 ? void 0 : _shixunsDetail$settin5.scope_partment); - setgitSize((_shixunsDetail$settin6 = shixunsDetail.setting) === null || _shixunsDetail$settin6 === void 0 || (_shixunsDetail$settin6 = _shixunsDetail$settin6.shixun) === null || _shixunsDetail$settin6 === void 0 ? void 0 : _shixunsDetail$settin6.git_size); - }, [shixunsDetail.setting]); - var handleGetDepartments = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(value) { - var res; + }, [visible]); + var handleChangeFile = function handleChangeFile(info) { + if (info.file.status === 'done' || info.file.status === "uploading") { + var _info$file$response, _info$file$response2, _info$file$response3; + setFileList(info.fileList); + if (!info.file.response) { + return; + } + if ((_info$file$response = info.file.response) !== null && _info$file$response !== void 0 && _info$file$response.id) { + message/* default */.ZP.success("上传成功!"); + return; + } + setFileList(fileList.filter(function (item) { + return item.uid !== info.file.uid; + })); + ((_info$file$response2 = info.file.response) === null || _info$file$response2 === void 0 ? void 0 : _info$file$response2.message) && message/* default */.ZP.info((_info$file$response3 = info.file.response) === null || _info$file$response3 === void 0 ? void 0 : _info$file$response3.message); + } + }; + var handleRemoveFile = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(info) { + var _info$response; + var newFileList, res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - _context.next = 2; - return dispatch({ - type: 'shixunsDetail/getDepartments', - payload: { - q: value + if (disabled) { + _context.next = 8; + break; + } + newFileList = fileList.filter(function (item) { + return item.uid !== info.uid; + }); + setFileList(newFileList); + savedFileList.current = toConsumableArray_default()(newFileList); + setRepeatedName(repeatedName.filter(function (item) { + return item !== info.name; + })); + message/* default */.ZP.info("删除成功"); + if (!newFileList.length) { + form.setFieldsValue({ + file: undefined + }); + form.validateFields(); + } + return _context.abrupt("return"); + case 8: + if (info.response) { + _context.next = 11; + break; + } + message/* default */.ZP.info("还未上传完成,无法进行删除操作!"); + return _context.abrupt("return"); + case 11: + _context.next = 13; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/destroy_data_sets.json"), { + method: 'Delete', + body: { + id: [info === null || info === void 0 || (_info$response = info.response) === null || _info$response === void 0 ? void 0 : _info$response.id] } }); - case 2: + case 13: res = _context.sent; - if (res) { - setDepartmentList(res.shools_name || []); + if (res.status === 0) { + setFileList(fileList.filter(function (item) { + return item.uid !== info.uid; + })); + message/* default */.ZP.info("删除成功"); } - case 4: + case 15: case "end": return _context.stop(); } }, _callee); })); - return function handleGetDepartments(_x) { + return function handleRemoveFile(_x) { return _ref2.apply(this, arguments); }; }(); - var handleDeleteShixun = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var _quote$subjects, _quote$subjects2, _quote$courses, _quote$courses2; - var quote; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return dispatch({ - type: 'shixunsDetail/getShixunQuote', - payload: { - id: shixunId.current - } - }); - case 2: - _context3.t0 = _context3.sent; - if (_context3.t0) { - _context3.next = 5; - break; - } - _context3.t0 = {}; - case 5: - quote = _context3.t0; - modal/* default */.Z.confirm({ - centered: true, - title: '提示', - okText: '确定', - cancelText: '取消', - width: 520, - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "tc font14 ".concat(Permissionmodules.modal), - children: [!!((_quote$subjects = quote.subjects) !== null && _quote$subjects !== void 0 && _quote$subjects.length) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: ["\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ", (_quote$subjects2 = quote.subjects) === null || _quote$subjects2 === void 0 || (_quote$subjects2 = _quote$subjects2.splice(0, 2)) === null || _quote$subjects2 === void 0 ? void 0 : _quote$subjects2.map(function (item) { - return "\u300A".concat(item, "\u300B"); - }), "\u7B49", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Permissionmodules.colorOrange, - children: quote === null || quote === void 0 ? void 0 : quote.subjects_count - }), "\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {})] - }), !!((_quote$courses = quote.courses) !== null && _quote$courses !== void 0 && _quote$courses.length) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: ["\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230", (_quote$courses2 = quote.courses) === null || _quote$courses2 === void 0 || (_quote$courses2 = _quote$courses2.splice(0, 2)) === null || _quote$courses2 === void 0 ? void 0 : _quote$courses2.map(function (item) { - return "\u300A".concat(item, "\u300B"); - }), "\u7B49", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Permissionmodules.colorOrange, - children: quote === null || quote === void 0 ? void 0 : quote.courses_count - }), "\u4E2A\u6559\u5B66\u8BFE\u5802"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {})] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "".concat(Permissionmodules.colorYellow, " mt30"), - children: "\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01" - })] - }), - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return dispatch({ - type: 'shixunsDetail/deleteShixun', - payload: { - id: shixunId.current - } - }); - case 2: - res = _context2.sent; - if (res.status === 1) { - message/* default */.ZP.success('操作成功'); - _umi_production_exports.history.push('/shixuns'); - } - case 4: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); - case 7: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return function handleDeleteShixun() { - return _ref3.apply(this, arguments); + var handleBeforeUpload = function handleBeforeUpload(info) { + if (fileList !== null && fileList !== void 0 && fileList.some(function (e) { + return e.name === info.name; + })) { + message/* default */.ZP.info("".concat(info.name, "\u6587\u4EF6\u5DF2\u5B58\u5728")); + return false; + } + // if (info.size / 1024 / 1024 > 500) { + // message.info("文件超过500M,不符合上传要求"); + // return false; + // } + var param = { + name: info.name, + uid: info.uid, + file: info, + percent: 0 }; - }(); - var handleDeleteElseShixun = function handleDeleteElseShixun() { - if ((0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能进行删除')) return; + fileList.push(param); + savedFileList.current = toConsumableArray_default()(fileList); + setFileList(toConsumableArray_default()(fileList)); + return false; }; - var handleSelectDepartment = function handleSelectDepartment(value) { - if (selectDepartmentList.includes(value)) { - message/* default */.ZP.info("请勿指定相同的单位"); + var draggerProps = { + height: 300, + multiple: true, + disabled: disabled > 0, + withCredentials: true, + fileList: fileList, + action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + onChange: handleChangeFile, + onRemove: handleRemoveFile, + beforeUpload: handleBeforeUpload + }; + var uploadRequest = function uploadRequest(params, url, callback, progressFunction, error) { + var formData = new FormData(); + Object.keys(params).forEach(function (key) { + formData.append(key, params[key]); + }); + var xhr = new window.XMLHttpRequest(); + xhr.withCredentials = true; + xhr.addEventListener('load', function (res) { + var _res$target; + callback(JSON.parse(res === null || res === void 0 || (_res$target = res.target) === null || _res$target === void 0 ? void 0 : _res$target.response)); + }, false); + xhr.addEventListener('error', function (err) { + if (error) { + error(err); + } + }, false); + xhr.upload.onprogress = function (e) { + if (progressFunction) { + progressFunction(e); + } + }; + // xhr.ontimeout = function () { + // error('超时'); + // }, + // xhr.timeout = 10 * 1000 + xhr.open('POST', url); + xhr.send(formData); + return xhr; + }; + var getProgress = function getProgress(event, item) { + if (event.lengthComputable) { + var percent = Math.floor(event.loaded / event.total * 100); + var param = objectSpread2_default()(objectSpread2_default()({}, item), {}, { + percent: percent, + status: percent === 100 ? 'done' : 'uploading' + }); + console.log(savedFileList.current, 333); + // ; + savedFileList.current = savedFileList.current.map(function (e) { + return e.uid === item.uid ? param : e; + }); + setFileList(savedFileList.current); + } + }; + var error = function error(res, item) { + var param = objectSpread2_default()(objectSpread2_default()({}, item), {}, { + status: 'error' + }); + message/* default */.ZP.warning("上传失败,请重新尝试"); + savedFileList.current = savedFileList.current.map(function (e) { + return e.uid === item.uid ? param : e; + }); + if (savedFileList.current.every(function (e) { + return e.status === 'done' || e.status === 'error'; + })) { + setBtnLoading(false); + setDisabled(2); + } + setFileList(savedFileList.current); + }; + var callback = function callback(res, item) { + var param = objectSpread2_default()(objectSpread2_default()({}, item), {}, { + status: 'done' + }); + if (res.status === 0) { + // message.success('上传成功!') + } else { + param = objectSpread2_default()(objectSpread2_default()({}, item), {}, { + status: 'error' + }); + message/* default */.ZP.error('上传失败!'); + } + savedFileList.current = savedFileList.current.map(function (e) { + return e.uid === item.uid ? param : e; + }); + if (savedFileList.current.every(function (e) { + return e.status === 'done'; + })) { + message/* default */.ZP.success('上传完成!'); + cancelEnd(true); return; } - setDepartmentValue(null); - setSelectDepartmentList([].concat(toConsumableArray_default()(selectDepartmentList), [value])); + if (savedFileList.current.every(function (e) { + return e.status === 'done' || e.status === 'error'; + })) { + setBtnLoading(false); + setDisabled(2); + } + setFileList(savedFileList.current); }; - var handleOk = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { - var res; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { + var isOnLine = function isOnLine() { + var netStatus = true; + if (window.navigator.onLine == true) { + netStatus = true; //网络链接正常 + } else { + netStatus = false; //网络连接失败 + } + ; + return netStatus; + }; + var handleFinish = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(values) { + var _ref4, _ref4$commitMessage, commitMessage, _ref4$fileOss, fileOss, filesItems, names, res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { case 0: - if (!(isOpenTime && !openTime)) { - _context4.next = 3; + setBtnLoading(true); + if (!(disabled === 3)) { + _context2.next = 4; break; } - message/* default */.ZP.info('请选择开启时间'); - return _context4.abrupt("return"); - case 3: - if (!(openValue === 1 && !selectDepartmentList.length)) { - _context4.next = 6; + setDisabled(2); + return _context2.abrupt("return"); + case 4: + if (!(disabled === 2 || disabled === 1)) { + _context2.next = 7; break; } - message/* default */.ZP.info('请选择指定单位公开'); - return _context4.abrupt("return"); - case 6: - _context4.next = 8; - return dispatch({ - type: 'shixunsDetail/updatePermissionSetting', - payload: { - id: shixunId.current, - scope_partment: openValue === 0 ? null : selectDepartmentList, - shixun: { - can_copy: isCopy, - use_scope: openValue, - opening_time: openTime, - git_size: gitSize - } + onUploadAgain(); + return _context2.abrupt("return"); + case 7: + _ref4 = values || {}, _ref4$commitMessage = _ref4.commitMessage, commitMessage = _ref4$commitMessage === void 0 ? '' : _ref4$commitMessage, _ref4$fileOss = _ref4.fileOss, fileOss = _ref4$fileOss === void 0 ? [] : _ref4$fileOss; + filesItems = local ? fileList : fileOss; + names = filesItems.map(function (e) { + return e.name; + }); + if (!(names.filter(function (item) { + return item.indexOf('、') != -1 || item.indexOf(' ') != -1; + }).length > 0)) { + _context2.next = 14; + break; + } + message/* default */.ZP.info('数据集名称禁止有空格与、'); + setBtnLoading(false); + return _context2.abrupt("return"); + case 14: + _context2.next = 16; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/check_data_sets"), { + method: 'post', + body: { + files_name: names } }); - case 8: - res = _context4.sent; - if (res.status !== -1) { - message/* default */.ZP.info('权限配置保存成功!'); - dispatch({ - type: 'shixunsDetail/getSettingsData', - payload: { - id: shixunId.current - } - }); - dispatch({ - type: "shixunsDetail/getShixunsDetail", - payload: { - id: shixunId.current - } + case 16: + res = _context2.sent; + if (!(res.status === -3)) { + _context2.next = 21; + break; + } + setRepeatedName(res === null || res === void 0 ? void 0 : res.exist_files); + setBtnLoading(false); + return _context2.abrupt("return"); + case 21: + if (!(JSON.stringify(res) === '{}')) { + _context2.next = 25; + break; + } + // savedFileList.current = savedFileList.current.map((e: any) => ({...e, status: 'error'})) + // setBtnLoading(false); + // setDisabled(2) + // setFileList(savedFileList.current) + setBtnLoading(false); + message/* default */.ZP.error('网络已断开,请稍后重试!'); + return _context2.abrupt("return"); + case 25: + if (res.status === 0) { + fileList.forEach(function (item) { + var xhr = uploadRequest({ + file: item.file, + description: commitMessage + }, "".concat(env/* default */.Z.API_SERVER, "/api/shixuns/").concat(id, "/upload_data_sets.json"), function (e) { + return callback(e, item); + }, function (e) { + return getProgress(e, item); + }, function (e) { + return error(e, item); + }); + xhrItems.push(xhr); }); + setDisabled(1); } - case 10: + case 26: case "end": - return _context4.stop(); + return _context2.stop(); } - }, _callee4); + }, _callee2); })); - return function handleOk() { - return _ref4.apply(this, arguments); + return function handleFinish(_x2) { + return _ref3.apply(this, arguments); }; }(); - - //https://forgeplus.trustie.net/projects/daiao/XWezybAZd/issues/38574/detail 恢复jupyter的复制实训开关 - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: Permissionmodules.wrap, + var onUploadAgain = function onUploadAgain() { + var _ref5 = objectSpread2_default()({}, form.getFieldsValue()) || {}, + _ref5$commitMessage = _ref5.commitMessage, + commitMessage = _ref5$commitMessage === void 0 ? '' : _ref5$commitMessage; + var errorFileList = savedFileList.current.filter(function (item) { + return item.status === 'error'; + }); + var t = savedFileList.current.map(function (e) { + return objectSpread2_default()(objectSpread2_default()({}, e), {}, { + status: e.status === 'error' ? 'uploading' : e.status + }); + }); + setFileList(t); + errorFileList.forEach(function (item) { + var xhr = uploadRequest({ + file: item.file, + description: commitMessage + }, "".concat(env/* default */.Z.API_SERVER, "/api/shixuns/").concat(id, "/upload_data_sets.json"), function (e) { + return callback(e, item); + }, function (e) { + return getProgress(e, item); + }, function (e) { + return error(e, item); + }); + xhrItems.push(xhr); + }); + }; + var handleValuesChange = function handleValuesChange(changedValues) { + console.log(changedValues, 'changedValues'); + if ('fileOss' in changedValues) { + var _changedValues$fileOs, _changedValues$fileOs2; + if (changedValues !== null && changedValues !== void 0 && changedValues.fileOss.every(function (e) { + return e.status === 'done'; + }) && changedValues !== null && changedValues !== void 0 && (_changedValues$fileOs = changedValues.fileOss) !== null && _changedValues$fileOs !== void 0 && _changedValues$fileOs.length) { + message/* default */.ZP.success('上传完成!'); + cancelEnd(true); + return; + } + if (changedValues !== null && changedValues !== void 0 && changedValues.fileOss.every(function (e) { + return e.status === 'done' || e.status === 'error'; + }) && changedValues !== null && changedValues !== void 0 && (_changedValues$fileOs2 = changedValues.fileOss) !== null && _changedValues$fileOs2 !== void 0 && _changedValues$fileOs2.length) { + setDisabled(3); + setBtnLoading(false); + return; + } + setRepeatedName(repeatedName.filter(function (item) { + var _changedValues$fileOs3; + return changedValues === null || changedValues === void 0 || (_changedValues$fileOs3 = changedValues.fileOss) === null || _changedValues$fileOs3 === void 0 ? void 0 : _changedValues$fileOs3.some(function (e) { + return e.name === item; + }); + })); + } + setFormValue(objectSpread2_default()({}, form.getFieldsValue())); + }; + var cancelEnd = function cancelEnd(bool) { + if (!bool) { + setCancelUpload(true); + xhrItems.forEach(function (e) { + e.abort(); + }); + } + onOK(); + onClose(); + }; + var handleCancel = function handleCancel() { + var _ref6 = objectSpread2_default()({}, form.getFieldsValue()) || {}, + _ref6$fileOss = _ref6.fileOss, + fileOss = _ref6$fileOss === void 0 ? [] : _ref6$fileOss; + var fileListItems = fileList === null || fileList === void 0 ? void 0 : fileList.every(function (e) { + return e.status === 'done'; + }); + var ossItems = fileOss === null || fileOss === void 0 ? void 0 : fileOss.every(function (e) { + return e.status === 'done'; + }); + if (!fileListItems || !ossItems) { + modal/* default */.Z.confirm({ + title: "关闭弹框提示", + content: "有文件未上传,是否确定离开?", + okText: "离开", + cancelText: "取消", + onOk: function onOk() { + cancelEnd(); + } + }); + return; + } + cancelEnd(); + }; + var returnDom = function returnDom() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - position: 'absolute', - top: '25px', - right: '25px' - }, - children: (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.shixun_status) !== 2 ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - danger: true, - onClick: handleDeleteShixun, - children: "\u5220\u9664\u5B9E\u8DF5\u9879\u76EE" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - danger: true, - onClick: handleDeleteElseShixun, - children: "\u5220\u9664\u5B9E\u8DF5\u9879\u76EE" + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuan font50 ".concat(UploadFilemodules.colorBlue) }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Permissionmodules.labelWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: Permissionmodules.label, - children: "\u590D\u5236\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Permissionmodules.labelContent, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - checked: isCopy, - onChange: function onChange(e) { - return setIsCopy(e.target.checked); + className: "font14 mt30", + children: ["\u62D6\u62FD\u6587\u4EF6\u6216", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "".concat(UploadFilemodules.colorBlue, " ml5"), + children: "\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20" + })] + })] + }); + }; + var handleComplete = function handleComplete(item) { + console.log(item, 444); + }; + + // console.log(fileList, 4444) + + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + open: visible + // wrapClassName={wrapClassName} + , + onOk: function onOk() { + (0,util/* trackEvent */.L9)(['实践项目', '设置', '数据集', '上传文件']); + form.submit(); + }, + centered: true, + okText: disabled === 0 ? '确定' : disabled === 1 ? '上传中' : '重新上传', + okButtonProps: { + loading: btnLoading + }, + onCancel: handleCancel, + width: "1000px", + title: "\u4E0A\u4F20\u6587\u4EF6", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: UploadFilemodules.wrap, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + className: "mt10", + form: form, + scrollToFirstError: true, + layout: "vertical", + onFinish: handleFinish, + onValuesChange: handleValuesChange, + children: [local ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: ["\u9009\u62E9\u6587\u4EF6 ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + visibility: 'hidden' }, - disabled: !editable - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "".concat(Permissionmodules.color999), - children: "\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09" + className: "c-light-black", + children: "(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)" + })] + }), + name: "file", + rules: [{ + required: true, + message: '请选择文件' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, draggerProps), {}, { + children: [" ", returnDom()] + })) + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: ["\u9009\u62E9\u6587\u4EF6 ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-light-black", + children: "(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)" })] + }), + name: "fileOss", + rules: [{ + required: true, + message: '请选择文件' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_UploadFile/* default */.ZP, { + identifier: rootIdentifier, + cancelUpload: cancelUpload, + container_type: "Shixun", + container_id: containerId, + uploading: disabled < 3 ? disabled : 0, + disabled: disabled > 0, + height: 300, + maxSize: 100 * 1024 * 1024 * 1024 //字节 + , + description: formValue.commitMessage || "", + text: returnDom(), + onComplete: handleComplete, + realFileName: true + }) + }), !!repeatedName.length && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: UploadFilemodules.repeatedName, + children: [repeatedName.join('、'), "\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "commitMessage", + label: "\u5907\u6CE8:", + rules: [{ + whitespace: true, + message: '请勿输入空格' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + bordered: false, + disabled: disabled > 0, + maxLength: 100, + suffix: "".concat(((_formValue$commitMess = formValue.commitMessage) === null || _formValue$commitMess === void 0 ? void 0 : _formValue$commitMess.length) || 0, "/100"), + placeholder: "\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F" }) })] - }), !((((_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.shixun_status) > 1 || ((_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3["public"]) === 2) && ((_shixunsDetail$settin7 = shixunsDetail.setting) === null || _shixunsDetail$settin7 === void 0 || (_shixunsDetail$settin7 = _shixunsDetail$settin7.shixun) === null || _shixunsDetail$settin7 === void 0 ? void 0 : _shixunsDetail$settin7.use_scope) === 0 && ((_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.identity) > 2) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Permissionmodules.labelWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: Permissionmodules.label, - children: "\u516C\u5F00\u7A0B\u5EA6\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Permissionmodules.labelContent, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { - value: openValue, - onChange: function onChange(e) { - return setOpenValue(e.target.value); - }, - disabled: !editable, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { - className: Permissionmodules.radio, - value: 0, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Permissionmodules.color999, - children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { - className: Permissionmodules.radio, - value: 1, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Permissionmodules.color999, - children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09" - })] - })] - }), openValue === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "mt10", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(auto_complete/* default */.Z, { - showSearch: true, - className: Permissionmodules.selectSchool, - placeholder: "\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0", - value: departmentValue, - onChange: function onChange(value) { - setDepartmentValue(value); - handleGetDepartments(value); - }, - disabled: !editable, - onSelect: handleSelectDepartment, - options: departmentList === null || departmentList === void 0 ? void 0 : departmentList.map(function (item) { - return { - value: item - }; - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Permissionmodules.color999, - children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt10", - children: selectDepartmentList === null || selectDepartmentList === void 0 ? void 0 : selectDepartmentList.map(function (item) { - if (editable) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(badge/* default */.Z, { - count: "x", - className: "mr20 current", - onClick: function onClick() { - return setSelectDepartmentList(selectDepartmentList.filter(function (val) { - return val !== item; - })); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - ghost: true, - children: item - }) - }); - } - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - ghost: true, - className: "mr20", - children: item - }); - }) - })] - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Permissionmodules.labelWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: Permissionmodules.label, - children: "\u5F00\u542F\u65F6\u95F4\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Permissionmodules.labelContent, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - checked: isOpenTime, - onChange: function onChange(e) { - return setIsOpenTime(e.target.checked); - }, - disabled: !editable - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "".concat(Permissionmodules.color999, " ml10"), - children: "\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09" - })] - }), isOpenTime && /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], { - className: "".concat(Permissionmodules.dataPicker, " mt10"), - format: timeFormat, - locale: zh_CN/* default */.Z, - disabled: !editable, - placeholder: "\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4", - showToday: false, - disabledDate: function disabledDate(current) { - return current && current < dayjs_min_default()().endOf('day').subtract(1, 'days'); - }, - showTime: { - minuteStep: 30 - }, - value: openTime && dayjs_min_default()(openTime, timeFormat), - onChange: function onChange(value, dateString) { - return setOpenTime(handleDateString(dateString)); - } - })] - })] - }), (user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.role) === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Permissionmodules.labelWrap, - style: { - alignItems: 'center' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: Permissionmodules.label, - children: "\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Permissionmodules.labelContent, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z - // parser={parser} - , { - style: { - width: 150 - }, - placeholder: "\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF", - min: 1, - max: 10240, - value: gitSize, - onChange: function onChange(e) { - setgitSize(e); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: " M " - })] - }) - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { - okText: "\u4FDD\u5B58", - hasOkBtn: editable, - loading: loading.effects['shixunsDetail/updatePermissionSetting'], - onCancel: function onCancel() { - return _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/challenges")); - }, - onOk: handleOk, - className: Permissionmodules.bottomButton - })] + }) + }) }); }; -/* harmony default export */ var components_Permission = ((0,_umi_production_exports.connect)(function (_ref5) { - var shixunsDetail = _ref5.shixunsDetail, - loading = _ref5.loading, - globalSetting = _ref5.globalSetting, - user = _ref5.user; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - user: user, - loading: loading - }; -})(Permission)); +/* harmony default export */ var Dataset_components_UploadFile = (UploadFile); /***/ }), -/***/ 71270: -/*!*******************************************************!*\ - !*** ./src/pages/Shixuns/Edit/body/Setting/index.tsx ***! - \*******************************************************/ +/***/ 54926: +/*!*****************************************************************************!*\ + !*** ./src/pages/Shixuns/Edit/body/Environment/Label/index.tsx + 1 modules ***! + \*****************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 8591); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 84228); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 20834); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! antd */ 3113); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! antd */ 24905); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd */ 5112); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd */ 81327); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd */ 88522); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd */ 49127); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd */ 73597); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! antd */ 78673); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd */ 85731); -/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! umi */ 12618); -/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./index.less?modules */ 78200); -/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! moment */ 9498); -/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_7__); -/* harmony import */ var antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! antd/lib/date-picker/locale/zh_CN */ 10527); -/* harmony import */ var _components_Permission__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./components/Permission */ 38619); -/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/utils/env */ 83877); -/* harmony import */ var _utils_verifyLogin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/utils/verifyLogin */ 61148); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react/jsx-runtime */ 37712); - - +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ Environment_Label; } +}); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/Label/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Labelmodules = ({"label":"label___CZ1_z","left":"left___ZKFRV","right":"right___zVTRn","error":"error___oNJNo"}); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules +var tooltip = __webpack_require__(6848); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/Label/index.tsx -var timeFormat = 'YYYY-MM-DD HH:mm'; +var Label = function Label(_ref) { + var name = _ref.name, + tooltipTitle = _ref.tooltipTitle, + children = _ref.children, + required = _ref.required, + errorKey = _ref.errorKey, + errorValue = _ref.errorValue, + errorName = _ref.errorName, + _ref$errorStyle = _ref.errorStyle, + errorStyle = _ref$errorStyle === void 0 ? {} : _ref$errorStyle, + _ref$nameWidth = _ref.nameWidth, + nameWidth = _ref$nameWidth === void 0 ? 112 : _ref$nameWidth, + _ref$align = _ref.align, + align = _ref$align === void 0 ? 'center' : _ref$align, + _ref$contentStyle = _ref.contentStyle, + contentStyle = _ref$contentStyle === void 0 ? {} : _ref$contentStyle; + return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Labelmodules.label, + style: { + alignItems: align + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Labelmodules.left, + style: { + width: nameWidth + }, + children: [required && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "*" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: name + }), !!tooltipTitle && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: tooltipTitle, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-xiaowenhao2" + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Labelmodules.right, + style: contentStyle, + children: [children, errorName && errorValue === errorKey && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Labelmodules.error, + style: errorStyle, + children: errorName + })] + })] + }) + }); +}; +/* harmony default export */ var Environment_Label = (Label); + +/***/ }), + +/***/ 42495: +/*!*************************************************************************************!*\ + !*** ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx + 1 modules ***! + \*************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ Environment_MarkdownModal; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var MarkdownModalmodules = ({"mirrorModal":"mirrorModal___Pi3tF","right":"right___Hot5f","title":"title___jjMKh","content":"content___BmOkD","des":"des___oGTUM","modal":"modal___yy3VB"}); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules +var modal = __webpack_require__(84228); +// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules +var RenderHtml = __webpack_require__(87176); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx + + + + + + + + +var MarkdownModal = function MarkdownModal(_ref) { + var title = _ref.title, + children = _ref.children, + value = _ref.value; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + visible = _useState2[0], + setVisible = _useState2[1]; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: function onClick() { + return setVisible(true); + }, + children: children + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + title: title, + open: visible, + width: 1000, + destroyOnClose: true, + centered: true, + onCancel: function onCancel() { + return setVisible(false); + }, + className: MarkdownModalmodules.modal, + footer: null, + children: [typeof value === 'string' && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: value || '' + }), Object.prototype.toString.call(value) === '[object Array]' && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { + children: value === null || value === void 0 ? void 0 : value.map(function (e, i) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: e.name || e.type_name + }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: e.description || '' + })] + }, i); + }) + })] + })] + }); +}; +/* harmony default export */ var Environment_MarkdownModal = (MarkdownModal); + +/***/ }), + +/***/ 38619: +/*!*****************************************************************************************!*\ + !*** ./src/pages/Shixuns/Edit/body/Setting/components/Permission/index.tsx + 1 modules ***! + \*****************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ components_Permission; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js +var objectWithoutProperties = __webpack_require__(39647); +var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(12618); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules +var modal = __webpack_require__(84228); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// 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/radio/index.js + 5 modules +var es_radio = __webpack_require__(5112); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/auto-complete/index.js +var auto_complete = __webpack_require__(88522); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/badge/index.js + 5 modules +var badge = __webpack_require__(49127); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/date-picker/index.js + 66 modules +var date_picker = __webpack_require__(73597); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules +var input_number = __webpack_require__(85731); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/lib/date-picker/locale/zh_CN.js +var zh_CN = __webpack_require__(10527); +// EXTERNAL MODULE: ./src/components/FixedButton/index.tsx + 1 modules +var FixedButton = __webpack_require__(76430); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(61148); +// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js +var dayjs_min = __webpack_require__(9498); +var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Setting/components/Permission/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Permissionmodules = ({"wrap":"wrap___LhoYE","labelWrap":"labelWrap___kKVu_","label":"label___we33R","labelContent":"labelContent___RWgKj","flexRow":"flexRow___WhVXT","color999":"color999___R1ot6","radio":"radio___S0Uhc","selectSchool":"selectSchool___egsX3","dataPicker":"dataPicker___zNtLB","modal":"modal___J1s9f","colorOrange":"colorOrange___NDyE2","colorYellow":"colorYellow___Ijswi","bottomButton":"bottomButton___sODGQ"}); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Setting/components/Permission/index.tsx + + + + + +var _excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch"]; + + + @@ -5520,126 +5845,77 @@ var handleDateString = function handleDateString(dateString) { if (miniute < 60) { // 加一个小时 var tempStr = [ar[0], '00'].join(':'); - var format = 'YYYY-MM-DD HH:mm'; - var _moment = moment__WEBPACK_IMPORTED_MODULE_7___default()(tempStr, format); + var format = "YYYY-MM-DD HH:mm"; + var _moment = dayjs_min_default()(tempStr, format); _moment.add(1, 'hours'); return _moment.format(format); } return dateString; }; -function Setting(_ref) { - var _user$userInfo, _user$userInfo2, _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$settin22, _shixunsDetail$detail6, _shixunsDetail$settin23, _user$userInfo3; - var user = _ref.user, +var timeFormat = "YYYY-MM-DD HH:mm"; +var Permission = function Permission(_ref) { + var _user$userInfo, _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$settin7, _shixunsDetail$detail4, _user$userInfo2; + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + user = _ref.user, dispatch = _ref.dispatch, - shixunsDetail = _ref.shixunsDetail, - practiceSetting = _ref.practiceSetting; - var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)('1'), - _useState2 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2), - MenuSelectKey = _useState2[0], - setMenuSelectKey = _useState2[1]; //左边菜单切换 - var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(true), - _useState4 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2), - isShowSetting = _useState4[0], - setIsShowSetting = _useState4[1]; //左边菜单切换显示隐藏内容判定 - var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), - _useState6 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState5, 2), - taskPass = _useState6[0], - setTaskPass = _useState6[1]; //跳关 - var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), - _useState8 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState7, 2), - testSetPermission = _useState8[0], - setTestSetPermission = _useState8[1]; //测试集解锁 - var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), - _useState10 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState9, 2), - isCopy = _useState10[0], - setIsCopy = _useState10[1]; //复制/合并 - var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), - _useState12 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState11, 2), - openValue = _useState12[0], - setOpenValue = _useState12[1]; //公开程度选项 - var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)([]), - _useState14 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState13, 2), - selectDepartmentList = _useState14[0], - setSelectDepartmentList = _useState14[1]; //公开程度对指定单位公开选中数据 - var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)([]), - _useState16 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState15, 2), - departmentList = _useState16[0], - setDepartmentList = _useState16[1]; //公开程度对指定单位公开下拉数据 - var _useState17 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(''), - _useState18 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState17, 2), - departmentValue = _useState18[0], - setDepartmentValue = _useState18[1]; //公开程度对指定单位输入值 - var _useState19 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), - _useState20 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState19, 2), - isOpenTime = _useState20[0], - setIsOpenTime = _useState20[1]; //开启时间选项 - var _useState21 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), - _useState22 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState21, 2), - openTime = _useState22[0], - setOpenTime = _useState22[1]; //开启时间日期 - var _useState23 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), - _useState24 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState23, 2), - codeEditPermission = _useState24[0], - setCodeEditPermission = _useState24[1]; //代码库文件修改权限 - var _useState25 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), - _useState26 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState25, 2), - codeHidden = _useState26[0], - setCodeHidden = _useState26[1]; //显示代码目录 - var _useState27 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), - _useState28 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState27, 2), - forbidCopy = _useState28[0], - setForbidCopy = _useState28[1]; //禁用粘贴 - var _useState29 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), - _useState30 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState29, 2), - display_git_address = _useState30[0], - set_display_git_address = _useState30[1]; //显示代码库地址 - var _useState31 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false), - _useState32 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState31, 2), - disableDiscuss = _useState32[0], - setDisableDiscuss = _useState32[1]; //显示评论区 - var _useState33 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false), - _useState34 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState33, 2), - disableAI = _useState34[0], - setdisableAI = _useState34[1]; //gpt开关 - var _useState35 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false), - _useState36 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState35, 2), - openCodeDebugger = _useState36[0], - setOpenCodeDebugger = _useState36[1]; //调试器 - var _useState37 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false), - _useState38 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState37, 2), - startPermanent = _useState38[0], - setStartPermanent = _useState38[1]; //保存实验文件 - var _useState39 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false), - _useState40 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState39, 2), - openSelfRun = _useState40[0], - setOpenSelfRun = _useState40[1]; //自测运行 - var _useState41 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), - _useState42 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState41, 2), - gitSize = _useState42[0], - setgitSize = _useState42[1]; - var params = (0,umi__WEBPACK_IMPORTED_MODULE_5__.useParams)(); - var diffObj = { - forbid_copy: 'forbidCopy', - task_pass: 'taskPass', - test_set_permission: 'testSetPermission', - code_edit_permission: 'codeEditPermission', - can_copy: 'isCopy', - use_scope: 'openValue', - opening_time: 'openTime', - is_disable_discuss: 'disableDiscuss', - display_git_address: 'display_git_address', - show_code_dir: 'codeHidden', - ai_reply: 'disableAI', - open_code_debugger: 'openCodeDebugger', - start_permanent: 'startPermanent', - open_self_run: 'openSelfRun' - }; + props = objectWithoutProperties_default()(_ref, _excluded); + var shixunId = (0,_react_17_0_2_react.useRef)(); + var _useState = (0,_react_17_0_2_react.useState)(), + _useState2 = slicedToArray_default()(_useState, 2), + isCopy = _useState2[0], + setIsCopy = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(), + _useState4 = slicedToArray_default()(_useState3, 2), + openValue = _useState4[0], + setOpenValue = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)([]), + _useState6 = slicedToArray_default()(_useState5, 2), + selectDepartmentList = _useState6[0], + setSelectDepartmentList = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)([]), + _useState8 = slicedToArray_default()(_useState7, 2), + departmentList = _useState8[0], + setDepartmentList = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)(''), + _useState10 = slicedToArray_default()(_useState9, 2), + departmentValue = _useState10[0], + setDepartmentValue = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)(), + _useState12 = slicedToArray_default()(_useState11, 2), + isOpenTime = _useState12[0], + setIsOpenTime = _useState12[1]; + var _useState13 = (0,_react_17_0_2_react.useState)(), + _useState14 = slicedToArray_default()(_useState13, 2), + openTime = _useState14[0], + setOpenTime = _useState14[1]; + var _useState15 = (0,_react_17_0_2_react.useState)(), + _useState16 = slicedToArray_default()(_useState15, 2), + gitSize = _useState16[0], + setgitSize = _useState16[1]; var editable = (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 || (_user$userInfo = _user$userInfo.shixun) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.editable; - var own = (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 || (_user$userInfo2 = _user$userInfo2.shixun) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.own; + (0,_react_17_0_2_react.useEffect)(function () { + var _location$pathname; + shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[2]; + handleGetDepartments(); + }, []); + (0,_react_17_0_2_react.useEffect)(function () { + var _shixunsDetail$settin, _shixunsDetail$settin2, _shixunsDetail$settin3, _shixunsDetail$settin4, _shixunsDetail$settin5, _shixunsDetail$settin6; + if (!shixunsDetail.setting) { + return; + } + setIsCopy((_shixunsDetail$settin = shixunsDetail.setting) === null || _shixunsDetail$settin === void 0 || (_shixunsDetail$settin = _shixunsDetail$settin.shixun) === null || _shixunsDetail$settin === void 0 ? void 0 : _shixunsDetail$settin.can_copy); + setOpenValue((_shixunsDetail$settin2 = shixunsDetail.setting) === null || _shixunsDetail$settin2 === void 0 || (_shixunsDetail$settin2 = _shixunsDetail$settin2.shixun) === null || _shixunsDetail$settin2 === void 0 ? void 0 : _shixunsDetail$settin2.use_scope); + setIsOpenTime(!!((_shixunsDetail$settin3 = shixunsDetail.setting) !== null && _shixunsDetail$settin3 !== void 0 && (_shixunsDetail$settin3 = _shixunsDetail$settin3.shixun) !== null && _shixunsDetail$settin3 !== void 0 && _shixunsDetail$settin3.opening_time)); + setOpenTime((_shixunsDetail$settin4 = shixunsDetail.setting) === null || _shixunsDetail$settin4 === void 0 || (_shixunsDetail$settin4 = _shixunsDetail$settin4.shixun) === null || _shixunsDetail$settin4 === void 0 ? void 0 : _shixunsDetail$settin4.opening_time); + setSelectDepartmentList((_shixunsDetail$settin5 = shixunsDetail.setting) === null || _shixunsDetail$settin5 === void 0 || (_shixunsDetail$settin5 = _shixunsDetail$settin5.shixun) === null || _shixunsDetail$settin5 === void 0 ? void 0 : _shixunsDetail$settin5.scope_partment); + setgitSize((_shixunsDetail$settin6 = shixunsDetail.setting) === null || _shixunsDetail$settin6 === void 0 || (_shixunsDetail$settin6 = _shixunsDetail$settin6.shixun) === null || _shixunsDetail$settin6 === void 0 ? void 0 : _shixunsDetail$settin6.git_size); + }, [shixunsDetail.setting]); var handleGetDepartments = /*#__PURE__*/function () { - var _ref2 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee(value) { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(value) { var res; - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) { + return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; @@ -5664,154 +5940,18 @@ function Setting(_ref) { return _ref2.apply(this, arguments); }; }(); - (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () { - var _shixunsDetail$settin; - if ((_shixunsDetail$settin = shixunsDetail.setting) !== null && _shixunsDetail$settin !== void 0 && (_shixunsDetail$settin = _shixunsDetail$settin.shixun) !== null && _shixunsDetail$settin !== void 0 && _shixunsDetail$settin.main_type) { - handleInitState(); - } - }, [shixunsDetail.setting]); - (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () { - dispatch({ - type: 'shixunsDetail/getSettingsData', - payload: params - }); - }, []); - var handleSelectDepartment = function handleSelectDepartment(value) { - if (selectDepartmentList.includes(value)) { - antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('请勿指定相同的单位'); - return; - } - setDepartmentValue(null); - setSelectDepartmentList([].concat(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default()(selectDepartmentList), [value])); - }; - var handleInitState = function handleInitState() { - var _shixunsDetail$settin2, _shixunsDetail$settin3, _shixunsDetail$settin4, _shixunsDetail$settin5, _shixunsDetail$settin6, _shixunsDetail$settin7, _shixunsDetail$settin8, _shixunsDetail$settin9, _shixunsDetail$settin10, _shixunsDetail$settin11, _shixunsDetail$settin12, _shixunsDetail$settin13, _shixunsDetail$settin14, _shixunsDetail$settin15, _shixunsDetail$settin16, _shixunsDetail$settin17, _shixunsDetail$settin18; - setCodeEditPermission((_shixunsDetail$settin2 = shixunsDetail.setting) === null || _shixunsDetail$settin2 === void 0 || (_shixunsDetail$settin2 = _shixunsDetail$settin2.shixun) === null || _shixunsDetail$settin2 === void 0 ? void 0 : _shixunsDetail$settin2.code_edit_permission); - setCodeHidden((_shixunsDetail$settin3 = shixunsDetail.setting) === null || _shixunsDetail$settin3 === void 0 || (_shixunsDetail$settin3 = _shixunsDetail$settin3.shixun) === null || _shixunsDetail$settin3 === void 0 ? void 0 : _shixunsDetail$settin3.show_code_dir); - setForbidCopy((_shixunsDetail$settin4 = shixunsDetail.setting) === null || _shixunsDetail$settin4 === void 0 || (_shixunsDetail$settin4 = _shixunsDetail$settin4.shixun) === null || _shixunsDetail$settin4 === void 0 ? void 0 : _shixunsDetail$settin4.forbid_copy); - setTaskPass((_shixunsDetail$settin5 = shixunsDetail.setting) === null || _shixunsDetail$settin5 === void 0 || (_shixunsDetail$settin5 = _shixunsDetail$settin5.shixun) === null || _shixunsDetail$settin5 === void 0 ? void 0 : _shixunsDetail$settin5.task_pass); - setTestSetPermission((_shixunsDetail$settin6 = shixunsDetail.setting) === null || _shixunsDetail$settin6 === void 0 || (_shixunsDetail$settin6 = _shixunsDetail$settin6.shixun) === null || _shixunsDetail$settin6 === void 0 ? void 0 : _shixunsDetail$settin6.test_set_permission); - set_display_git_address((_shixunsDetail$settin7 = shixunsDetail.setting.shixun) === null || _shixunsDetail$settin7 === void 0 ? void 0 : _shixunsDetail$settin7.display_git_address); - setIsCopy((_shixunsDetail$settin8 = shixunsDetail.setting) === null || _shixunsDetail$settin8 === void 0 || (_shixunsDetail$settin8 = _shixunsDetail$settin8.shixun) === null || _shixunsDetail$settin8 === void 0 ? void 0 : _shixunsDetail$settin8.can_copy); - setOpenValue((_shixunsDetail$settin9 = shixunsDetail.setting) === null || _shixunsDetail$settin9 === void 0 || (_shixunsDetail$settin9 = _shixunsDetail$settin9.shixun) === null || _shixunsDetail$settin9 === void 0 ? void 0 : _shixunsDetail$settin9.use_scope); - setIsOpenTime(!!((_shixunsDetail$settin10 = shixunsDetail.setting) !== null && _shixunsDetail$settin10 !== void 0 && (_shixunsDetail$settin10 = _shixunsDetail$settin10.shixun) !== null && _shixunsDetail$settin10 !== void 0 && _shixunsDetail$settin10.opening_time)); - setOpenTime((_shixunsDetail$settin11 = shixunsDetail.setting) === null || _shixunsDetail$settin11 === void 0 || (_shixunsDetail$settin11 = _shixunsDetail$settin11.shixun) === null || _shixunsDetail$settin11 === void 0 ? void 0 : _shixunsDetail$settin11.opening_time); - setSelectDepartmentList((_shixunsDetail$settin12 = shixunsDetail.setting) === null || _shixunsDetail$settin12 === void 0 || (_shixunsDetail$settin12 = _shixunsDetail$settin12.shixun) === null || _shixunsDetail$settin12 === void 0 ? void 0 : _shixunsDetail$settin12.scope_partment); - setDisableDiscuss((_shixunsDetail$settin13 = shixunsDetail.setting) === null || _shixunsDetail$settin13 === void 0 || (_shixunsDetail$settin13 = _shixunsDetail$settin13.shixun) === null || _shixunsDetail$settin13 === void 0 ? void 0 : _shixunsDetail$settin13.is_disable_discuss); - setdisableAI((_shixunsDetail$settin14 = shixunsDetail.setting) === null || _shixunsDetail$settin14 === void 0 || (_shixunsDetail$settin14 = _shixunsDetail$settin14.shixun) === null || _shixunsDetail$settin14 === void 0 ? void 0 : _shixunsDetail$settin14.ai_reply); - setOpenCodeDebugger((_shixunsDetail$settin15 = shixunsDetail.setting) === null || _shixunsDetail$settin15 === void 0 || (_shixunsDetail$settin15 = _shixunsDetail$settin15.shixun) === null || _shixunsDetail$settin15 === void 0 ? void 0 : _shixunsDetail$settin15.open_code_debugger); - setStartPermanent((_shixunsDetail$settin16 = shixunsDetail.setting) === null || _shixunsDetail$settin16 === void 0 || (_shixunsDetail$settin16 = _shixunsDetail$settin16.shixun) === null || _shixunsDetail$settin16 === void 0 ? void 0 : _shixunsDetail$settin16.start_permanent); - setOpenSelfRun((_shixunsDetail$settin17 = shixunsDetail.setting) === null || _shixunsDetail$settin17 === void 0 || (_shixunsDetail$settin17 = _shixunsDetail$settin17.shixun) === null || _shixunsDetail$settin17 === void 0 ? void 0 : _shixunsDetail$settin17.open_self_run); - setgitSize((_shixunsDetail$settin18 = shixunsDetail.setting) === null || _shixunsDetail$settin18 === void 0 || (_shixunsDetail$settin18 = _shixunsDetail$settin18.shixun) === null || _shixunsDetail$settin18 === void 0 ? void 0 : _shixunsDetail$settin18.git_size); - }; - (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () { - var _Object$keys$filter, _shixunsDetail$settin20; - var confirmLeave = false; - if (!!((_Object$keys$filter = Object.keys(diffObj).filter(function (item) { - var _shixunsDetail$settin19; - return ((_shixunsDetail$settin19 = shixunsDetail.setting) === null || _shixunsDetail$settin19 === void 0 ? void 0 : _shixunsDetail$settin19.shixun[item]) != eval(diffObj[item]); - })) !== null && _Object$keys$filter !== void 0 && _Object$keys$filter.length)) { - confirmLeave = true; - } - if (selectDepartmentList.length != ((_shixunsDetail$settin20 = shixunsDetail.setting) === null || _shixunsDetail$settin20 === void 0 || (_shixunsDetail$settin20 = _shixunsDetail$settin20.shixun) === null || _shixunsDetail$settin20 === void 0 || (_shixunsDetail$settin20 = _shixunsDetail$settin20.scope_partment) === null || _shixunsDetail$settin20 === void 0 ? void 0 : _shixunsDetail$settin20.length)) { - confirmLeave = true; - } - selectDepartmentList === null || selectDepartmentList === void 0 || selectDepartmentList.map(function (item, index) { - var _shixunsDetail$settin21; - if (item != ((_shixunsDetail$settin21 = shixunsDetail.setting) === null || _shixunsDetail$settin21 === void 0 || (_shixunsDetail$settin21 = _shixunsDetail$settin21.shixun) === null || _shixunsDetail$settin21 === void 0 ? void 0 : _shixunsDetail$settin21.scope_partment[index])) { - confirmLeave = true; - } - }); - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: confirmLeave - } - }); - }, [taskPass, testSetPermission, isCopy, openValue, selectDepartmentList, isOpenTime, openTime, display_git_address, codeHidden, codeEditPermission, forbidCopy, disableDiscuss, disableAI, openCodeDebugger, startPermanent, openSelfRun]); - function handSubmeit() { - return _handSubmeit.apply(this, arguments); - } - function _handSubmeit() { - _handSubmeit = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee4() { - var res; - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - if (!(isOpenTime && !openTime)) { - _context4.next = 3; - break; - } - antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('请选择开启时间'); - return _context4.abrupt("return"); - case 3: - if (!(openValue === 1 && !selectDepartmentList.length)) { - _context4.next = 6; - break; - } - antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('请选择指定单位公开'); - return _context4.abrupt("return"); - case 6: - _context4.next = 8; - return dispatch({ - type: 'shixunsDetail/updateSetting', - payload: { - id: params.id, - scope_partment: openValue === 0 ? null : selectDepartmentList, - shixun_info: { - ai_reply: disableAI, - start_permanent: startPermanent, - git_size: gitSize - }, - shixun: { - show_code_dir: codeHidden, - forbid_copy: forbidCopy, - task_pass: taskPass, - test_set_permission: testSetPermission, - display_git_address: display_git_address, - code_edit_permission: codeEditPermission, - can_copy: isCopy, - use_scope: openValue, - opening_time: openTime, - is_disable_discuss: disableDiscuss, - open_code_debugger: openCodeDebugger, - open_self_run: openSelfRun - } - } - }); - case 8: - res = _context4.sent; - if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('修改成功'); - dispatch({ - type: 'shixunsDetail/getSettingsData', - payload: params - }); - dispatch({ - type: 'shixunsDetail/getShixunsDetail', - payload: params - }); - } - case 10: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return _handSubmeit.apply(this, arguments); - } var handleDeleteShixun = /*#__PURE__*/function () { - var _ref3 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee3() { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { var _quote$subjects, _quote$subjects2, _quote$courses, _quote$courses2; var quote; - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee3$(_context3) { + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: _context3.next = 2; return dispatch({ type: 'shixunsDetail/getShixunQuote', payload: { - id: params.id + id: shixunId.current } }); case 2: @@ -5823,55 +5963,56 @@ function Setting(_ref) { _context3.t0 = {}; case 5: quote = _context3.t0; - antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.confirm({ + modal/* default */.Z.confirm({ centered: true, title: '提示', okText: '确定', cancelText: '取消', width: 520, - content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [!!((_quote$subjects = quote.subjects) !== null && _quote$subjects !== void 0 && _quote$subjects.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.Fragment, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", { - children: ["\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230", ' ', (_quote$subjects2 = quote.subjects) === null || _quote$subjects2 === void 0 || (_quote$subjects2 = _quote$subjects2.splice(0, 2)) === null || _quote$subjects2 === void 0 ? void 0 : _quote$subjects2.map(function (item) { + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tc font14 ".concat(Permissionmodules.modal), + children: [!!((_quote$subjects = quote.subjects) !== null && _quote$subjects !== void 0 && _quote$subjects.length) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: ["\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ", (_quote$subjects2 = quote.subjects) === null || _quote$subjects2 === void 0 || (_quote$subjects2 = _quote$subjects2.splice(0, 2)) === null || _quote$subjects2 === void 0 ? void 0 : _quote$subjects2.map(function (item) { return "\u300A".concat(item, "\u300B"); - }), "\u7B49", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.colorOrange, + }), "\u7B49", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Permissionmodules.colorOrange, children: quote === null || quote === void 0 ? void 0 : quote.subjects_count }), "\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("br", {})] - }), !!((_quote$courses = quote.courses) !== null && _quote$courses !== void 0 && _quote$courses.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.Fragment, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", { + }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {})] + }), !!((_quote$courses = quote.courses) !== null && _quote$courses !== void 0 && _quote$courses.length) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { children: ["\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230", (_quote$courses2 = quote.courses) === null || _quote$courses2 === void 0 || (_quote$courses2 = _quote$courses2.splice(0, 2)) === null || _quote$courses2 === void 0 ? void 0 : _quote$courses2.map(function (item) { return "\u300A".concat(item, "\u300B"); - }), "\u7B49", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.colorOrange, + }), "\u7B49", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Permissionmodules.colorOrange, children: quote === null || quote === void 0 ? void 0 : quote.courses_count }), "\u4E2A\u6559\u5B66\u8BFE\u5802"] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("br", {})] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.colorYellow, " mt30"), + }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {})] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "".concat(Permissionmodules.colorYellow, " mt30"), children: "\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01" })] }), onOk: function () { - var _onOk = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee2() { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { var res; - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee2$(_context2) { + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; return dispatch({ type: 'shixunsDetail/deleteShixun', payload: { - id: params.id + id: shixunId.current } }); case 2: res = _context2.sent; if (res.status === 1) { - antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.success('操作成功'); - umi__WEBPACK_IMPORTED_MODULE_5__.history.push('/shixuns'); - } + message/* default */.ZP.success('操作成功'); + _umi_production_exports.history.push('/shixuns'); + } case 4: case "end": return _context2.stop(); @@ -5895,3072 +6036,1659 @@ function Setting(_ref) { }; }(); var handleDeleteElseShixun = function handleDeleteElseShixun() { - if ((0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_10__/* .ShixunStatusModel */ .gy)(dispatch, '不能进行删除')) return; + if ((0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能进行删除')) return; }; - function showExitmodel(key) { - antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.confirm({ - title: '离开此页提示', - content: '系统可能不会保存您所做的更改。', - okText: '离开', - cancelText: '取消', - onOk: function onOk() { - setMenuSelectKey(key); - if (parseInt(key) === 1) { - setIsShowSetting(true); - handleInitState(); - } else { - setIsShowSetting(false); + var handleSelectDepartment = function handleSelectDepartment(value) { + if (selectDepartmentList.includes(value)) { + message/* default */.ZP.info("请勿指定相同的单位"); + return; + } + setDepartmentValue(null); + setSelectDepartmentList([].concat(toConsumableArray_default()(selectDepartmentList), [value])); + }; + var handleOk = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { + var res; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + if (!(isOpenTime && !openTime)) { + _context4.next = 3; + break; + } + message/* default */.ZP.info('请选择开启时间'); + return _context4.abrupt("return"); + case 3: + if (!(openValue === 1 && !selectDepartmentList.length)) { + _context4.next = 6; + break; + } + message/* default */.ZP.info('请选择指定单位公开'); + return _context4.abrupt("return"); + case 6: + _context4.next = 8; + return dispatch({ + type: 'shixunsDetail/updatePermissionSetting', + payload: { + id: shixunId.current, + scope_partment: openValue === 0 ? null : selectDepartmentList, + shixun: { + can_copy: isCopy, + use_scope: openValue, + opening_time: openTime, + git_size: gitSize + } + } + }); + case 8: + res = _context4.sent; + if (res.status !== -1) { + message/* default */.ZP.info('权限配置保存成功!'); + dispatch({ + type: 'shixunsDetail/getSettingsData', + payload: { + id: shixunId.current + } + }); + dispatch({ + type: "shixunsDetail/getShixunsDetail", + payload: { + id: shixunId.current + } + }); + } + case 10: + case "end": + return _context4.stop(); } - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: false - } - }); - } - }); - } - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - style: { - height: '100%', - display: 'flex', - background: '#fff', - position: 'relative' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - style: { - height: '100%', - background: '#0A143D', - width: '25%', - maxWidth: '440px', - padding: '20px 20px', - color: '#ffffff' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - style: { - padding: '0px 15px', - fontSize: '16px' - }, - children: "\u8BBE\u7F6E" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, { - selectedKeys: [MenuSelectKey], - theme: "dark", - style: { - background: '#0A143D', - marginTop: '30px', - fontSize: '14px' - }, - onClick: function onClick(e) { - var _practiceSetting$side; - if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) { - showExitmodel(e.key); - return; - } - setMenuSelectKey(e.key); - if (parseInt(e.key) === 1) { - setIsShowSetting(true); - handleInitState(); - } else { - setIsShowSetting(false); - } - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.Item, { - children: "\u8BBE\u7F6E" - }, 1), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.Item, { - children: "\u5173\u4E8E\u5B9E\u8BAD" - }, 2)] - })] - }), isShowSetting && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.is_jupyter_lab) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Permission__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {}), isShowSetting && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.is_jupyter_lab) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - style: { - width: 'calc(100% - 24%)', - overflow: 'auto' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + }, _callee4); + })); + return function handleOk() { + return _ref4.apply(this, arguments); + }; + }(); + + //https://forgeplus.trustie.net/projects/daiao/XWezybAZd/issues/38574/detail 恢复jupyter的复制实训开关 + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: Permissionmodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { - padding: '40px 40px', - marginBottom: '70px' + position: 'absolute', + top: '25px', + right: '25px' }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("p", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.titlesize, - style: { - display: 'flex' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - style: { - flex: '1' + children: (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.shixun_status) !== 2 ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + danger: true, + onClick: handleDeleteShixun, + children: "\u5220\u9664\u5B9E\u8DF5\u9879\u76EE" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + danger: true, + onClick: handleDeleteElseShixun, + children: "\u5220\u9664\u5B9E\u8DF5\u9879\u76EE" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Permissionmodules.labelWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: Permissionmodules.label, + children: "\u590D\u5236\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Permissionmodules.labelContent, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + checked: isCopy, + onChange: function onChange(e) { + return setIsCopy(e.target.checked); + }, + disabled: !editable + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "".concat(Permissionmodules.color999), + children: "\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09" + })] + }) + })] + }), !((((_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.shixun_status) > 1 || ((_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3["public"]) === 2) && ((_shixunsDetail$settin7 = shixunsDetail.setting) === null || _shixunsDetail$settin7 === void 0 || (_shixunsDetail$settin7 = _shixunsDetail$settin7.shixun) === null || _shixunsDetail$settin7 === void 0 ? void 0 : _shixunsDetail$settin7.use_scope) === 0 && ((_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.identity) > 2) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Permissionmodules.labelWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: Permissionmodules.label, + children: "\u516C\u5F00\u7A0B\u5EA6\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Permissionmodules.labelContent, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { + value: openValue, + onChange: function onChange(e) { + return setOpenValue(e.target.value); }, - children: "\u5173\u5361\u548C\u6D4B\u8BD5\u96C6" - }), (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.shixun_status) !== 2 ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP, { - danger: true, - onClick: handleDeleteShixun, - children: "\u5220\u9664\u5B9E\u8DF5\u9879\u76EE" - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP, { - danger: true, - onClick: handleDeleteElseShixun, - children: "\u5220\u9664\u5B9E\u8DF5\u9879\u76EE" - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, - children: "\u8DF3\u5173\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { - checked: taskPass, - disabled: !editable, - onChange: function onChange(e) { - return setTaskPass(e.target.checked); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09" + disabled: !editable, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { + className: Permissionmodules.radio, + value: 0, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Permissionmodules.color999, + children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09" })] - }) - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, - children: "\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { - checked: testSetPermission, - disabled: !editable, - onChange: function onChange(e) { - return setTestSetPermission(e.target.checked); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09" - })] - }) - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("p", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.titlesize, - style: { - marginTop: '20px' - }, - children: "\u6743\u9650" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, - children: "\u590D\u5236/\u5408\u5E76\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { - checked: isCopy, - onChange: function onChange(e) { - return setIsCopy(e.target.checked); - }, - disabled: !editable - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09" - })] - }) - })] - }), !((((_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.shixun_status) > 1 || ((_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5["public"]) === 2) && ((_shixunsDetail$settin22 = shixunsDetail.setting) === null || _shixunsDetail$settin22 === void 0 || (_shixunsDetail$settin22 = _shixunsDetail$settin22.shixun) === null || _shixunsDetail$settin22 === void 0 ? void 0 : _shixunsDetail$settin22.use_scope) === 0 && ((_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.identity) > 2) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, - children: "\u516C\u5F00\u7A0B\u5EA6\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"].Group */ .ZP.Group, { - value: openValue, - onChange: function onChange(e) { - return setOpenValue(e.target.value); - }, - disabled: !editable, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, { - direction: "vertical", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP, { - value: 0, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - children: "\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09" - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP, { - style: { - marginTop: '22px' - }, - value: 1, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - children: "\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09" - })] - })] - }) - }), openValue === 1 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.Fragment, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.graaytitle, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { - showSearch: true, - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.selectSchool, - bordered: false, - placeholder: "\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0", - value: departmentValue, - onChange: function onChange(value) { - setDepartmentValue(value); - handleGetDepartments(value); - }, - disabled: !editable, - onSelect: handleSelectDepartment, - options: departmentList === null || departmentList === void 0 ? void 0 : departmentList.map(function (item) { - return { - value: item - }; - }) - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: "mt10", - children: selectDepartmentList === null || selectDepartmentList === void 0 ? void 0 : selectDepartmentList.map(function (item) { - if (editable) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { - count: 'x', - className: "mr20 current", - onClick: function onClick() { - return setSelectDepartmentList(selectDepartmentList.filter(function (val) { - return val !== item; - })); - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP, { - type: "primary", - ghost: true, - children: item - }) - }); - } - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP, { - type: "primary", - ghost: true, - className: "mr20", - children: item - }); - }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { + className: Permissionmodules.radio, + value: 1, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Permissionmodules.color999, + children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09" })] })] - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, - children: "\u5F00\u542F\u65F6\u95F4\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { - checked: isOpenTime, - onChange: function onChange(e) { - setIsOpenTime(e.target.checked); - if (!e.target.checked) { - setOpenTime(''); - } + }), openValue === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "mt10", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(auto_complete/* default */.Z, { + showSearch: true, + className: Permissionmodules.selectSchool, + placeholder: "\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0", + value: departmentValue, + onChange: function onChange(value) { + setDepartmentValue(value); + handleGetDepartments(value); }, - disabled: !editable - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09" - })] - }), isOpenTime && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.graaytitle, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__["default"], { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.dataPicker), - format: timeFormat, - locale: antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .Z, - bordered: false, disabled: !editable, - placeholder: "\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4", - showToday: false, - disabledDate: function disabledDate(current) { - return current && current < moment__WEBPACK_IMPORTED_MODULE_7___default()().endOf('day').subtract(1, 'days'); - }, - showTime: { - minuteStep: 30 - }, - value: openTime && moment__WEBPACK_IMPORTED_MODULE_7___default()(openTime, timeFormat), - onChange: function onChange(value, dateString) { - return setOpenTime(handleDateString(dateString)); + onSelect: handleSelectDepartment, + options: departmentList === null || departmentList === void 0 ? void 0 : departmentList.map(function (item) { + return { + value: item + }; + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Permissionmodules.color999, + children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt10", + children: selectDepartmentList === null || selectDepartmentList === void 0 ? void 0 : selectDepartmentList.map(function (item) { + if (editable) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(badge/* default */.Z, { + count: "x", + className: "mr20 current", + onClick: function onClick() { + return setSelectDepartmentList(selectDepartmentList.filter(function (val) { + return val !== item; + })); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + ghost: true, + children: item + }) + }); } + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + ghost: true, + className: "mr20", + children: item + }); }) })] })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("p", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.titlesize, - style: { - marginTop: '20px' - }, - children: "\u529F\u80FD" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, - children: "\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { - checked: display_git_address, - disabled: !editable, - onChange: function onChange(e) { - return set_display_git_address(e.target.checked); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09" - })] - }) - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, - children: "\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { - checked: codeHidden, - disabled: !editable, - onChange: function onChange(e) { - return setCodeHidden(e.target.checked); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09" - })] - }), codeHidden && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - style: { - height: '54px', - background: '#f5f5f5', - marginTop: '10px', - borderRadius: '8px', - display: 'flex', - justifyContent: 'left', - alignItems: 'center', - padding: '0px 20px' + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Permissionmodules.labelWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: Permissionmodules.label, + children: "\u5F00\u542F\u65F6\u95F4\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Permissionmodules.labelContent, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + checked: isOpenTime, + onChange: function onChange(e) { + return setIsOpenTime(e.target.checked); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - style: { - display: 'flex' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { - children: "\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, - style: { - padding: '0px' - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { - checked: codeEditPermission, - disabled: !editable, - onChange: function onChange(e) { - return setCodeEditPermission(e.target.checked); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09" - })] - }) - })] - }) + disabled: !editable + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "".concat(Permissionmodules.color999, " ml10"), + children: "\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09" })] - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, - children: "\u7981\u7528\u7C98\u8D34\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { - checked: forbidCopy, - disabled: !editable, - onChange: function onChange(e) { - return setForbidCopy(e.target.checked); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09" - })] - }) - })] - }), ((_shixunsDetail$settin23 = shixunsDetail.setting) === null || _shixunsDetail$settin23 === void 0 || (_shixunsDetail$settin23 = _shixunsDetail$settin23.shixun) === null || _shixunsDetail$settin23 === void 0 ? void 0 : _shixunsDetail$settin23.show_start_permanent) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, - children: "\u4FDD\u5B58\u5B9E\u9A8C\u6587\u4EF6\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { - checked: startPermanent, - onChange: function onChange(e) { - return setStartPermanent(e); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", { - className: "c-grey-999", - children: ["\uFF08\u5F00\u542F\u540E\uFF0C\u53EF\u957F\u671F\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D/data/workspace\u76EE\u5F55\u4E0B\u6570\u636E\uFF0C\u5E76\u4E14\u53D1\u9001\u5B9E\u8BAD\u81F3\u8BFE\u5802\u540E\uFF0C\u6559\u5E08\u53EF\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("a", { - target: "_blank", - href: _utils_env__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.API_SERVER + "/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf", - children: "\xA0\u64CD\u4F5C\u6307\u5F15\xA0" - }), "\uFF09"] - })] - }) - })] - }), own && editable && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, - children: ["\u8C03\u8BD5\u5668", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("a", { - href: "".concat(_utils_env__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.API_SERVER, "/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf"), - target: "_blank", - className: "iconfont icon-xiaowenhao2 font14 ml5" - }), "\uFF1A"] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { - checked: openCodeDebugger, - onChange: function onChange(e) { - return setOpenCodeDebugger(e); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09" - })] - }) - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, - children: "\u81EA\u6D4B\u8FD0\u884C\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { - checked: openSelfRun, - onChange: function onChange(e) { - return setOpenSelfRun(e); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09" - })] - }) - })] - }), (user === null || user === void 0 || (_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.role) === 1 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, - style: { - alignItems: 'center' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, - children: "\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .Z - // parser={parser} - , { - style: { - width: 150 - }, - placeholder: "\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF", - min: 1, - max: 10240, - value: gitSize, - onChange: function onChange(e) { - setgitSize(e); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "c-grey-999", - children: " M " - })] - }) - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("p", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.titlesize, - style: { - marginTop: '20px' - }, - children: [' ', "\u8BC4\u8BBA\u533A"] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, - children: "\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { - checked: !disableDiscuss, - onChange: function onChange(e) { - return setDisableDiscuss(!e); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09" - })] - }) - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, - children: "GPT\u95EE\u7B54\uFF1A" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { - checked: disableAI, - onChange: function onChange(e) { - setdisableAI(e); - } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u7684\u8BC4\u8BBA\u5C06\u7531\u667A\u80FD\u673A\u5668\u4EBA\u8FDB\u884C\u56DE\u7B54\uFF09" - })] - }) + }), isOpenTime && /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], { + className: "".concat(Permissionmodules.dataPicker, " mt10"), + format: timeFormat, + locale: zh_CN/* default */.Z, + disabled: !editable, + placeholder: "\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4", + showToday: false, + disabledDate: function disabledDate(current) { + return current && current < dayjs_min_default()().endOf('day').subtract(1, 'days'); + }, + showTime: { + minuteStep: 30 + }, + value: openTime && dayjs_min_default()(openTime, timeFormat), + onChange: function onChange(value, dateString) { + return setOpenTime(handleDateString(dateString)); + } })] })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + }), (user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.role) === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Permissionmodules.labelWrap, style: { - height: '70px', - width: '76%', - background: '#ffffff', - boxShadow: '0px -4px 8px 1px #F1F1F1', - position: 'absolute', - bottom: '0px', - display: 'flex', - alignItems: 'center', - justifyContent: 'center' + alignItems: 'center' }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP, { - style: { - marginRight: '10px', - width: '100px', - height: '40px', - borderRadius: '4px', - border: '1px solid #0152d9', - color: '#0152d9' - }, - onClick: function onClick() { - umi__WEBPACK_IMPORTED_MODULE_5__.history.push("/shixuns/".concat(params.id, "/challenges")); - }, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP, { - style: { - marginLeft: '10px', - width: '100px', - height: '40px', - fontSize: '16px', - background: '#0152d9', - borderRadius: '4px' - }, - type: "primary", - onClick: function onClick() { - return handSubmeit(); - }, - children: "\u4FDD\u5B58" - })] - })] - }), !isShowSetting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - style: { - padding: '40px' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("p", { - style: { - color: '#333333', - fontSize: '16px' - }, - children: "\u521B\u5EFA\u8005" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.itemWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("img", { - alt: "\u7528\u6237\u5934\u50CF", - height: "60", - width: "60", - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.img, - src: "".concat(_utils_env__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.IMG_SERVER, "/images/").concat(practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.user_image_url) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.itemContent, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("p", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.nameWrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.name, - children: practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.user_name - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.actionGroup + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: Permissionmodules.label, + children: "\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Permissionmodules.labelContent, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z + // parser={parser} + , { + style: { + width: 150 + }, + placeholder: "\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF", + min: 1, + max: 10240, + value: gitSize, + onChange: function onChange(e) { + setgitSize(e); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: " M " })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("p", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.schoolWrap, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.school, - children: practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.user_school - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("p", { - style: { - color: '#333333', - fontSize: '16px' - }, - children: ["\u521B\u5EFA\u65F6\u95F4\uFF1A", practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.created_at] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("p", { - style: { - color: '#333333', - fontSize: '16px' - }, - children: ["\u66F4\u65B0\u65F6\u95F4\uFF1A", practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.updated_at] - })] + }) })] })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { + okText: "\u4FDD\u5B58", + hasOkBtn: editable, + loading: loading.effects['shixunsDetail/updatePermissionSetting'], + onCancel: function onCancel() { + return _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/challenges")); + }, + onOk: handleOk, + className: Permissionmodules.bottomButton })] }); -} -/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_5__.connect)(function (_ref4) { - var user = _ref4.user, - shixunsDetail = _ref4.shixunsDetail, - practiceSetting = _ref4.practiceSetting; +}; +/* harmony default export */ var components_Permission = ((0,_umi_production_exports.connect)(function (_ref5) { + var shixunsDetail = _ref5.shixunsDetail, + loading = _ref5.loading, + globalSetting = _ref5.globalSetting, + user = _ref5.user; return { - user: user, shixunsDetail: shixunsDetail, - practiceSetting: practiceSetting + globalSetting: globalSetting, + user: user, + loading: loading }; -})(Setting)); +})(Permission)); /***/ }), -/***/ 90342: -/*!**********************************************************************!*\ - !*** ./src/pages/Shixuns/Edit/body/Warehouse/index.tsx + 13 modules ***! - \**********************************************************************/ +/***/ 71270: +/*!*******************************************************!*\ + !*** ./src/pages/Shixuns/Edit/body/Setting/index.tsx ***! + \*******************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 8591); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 84228); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 20834); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! antd */ 3113); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! antd */ 24905); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd */ 5112); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd */ 81327); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd */ 88522); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd */ 49127); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd */ 73597); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! antd */ 78673); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd */ 85731); +/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! umi */ 12618); +/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./index.less?modules */ 78200); +/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! moment */ 9498); +/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! antd/lib/date-picker/locale/zh_CN */ 10527); +/* harmony import */ var _components_Permission__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./components/Permission */ 38619); +/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/utils/env */ 83877); +/* harmony import */ var _utils_verifyLogin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/utils/verifyLogin */ 61148); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react/jsx-runtime */ 37712); -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ body_Warehouse; } -}); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(39647); -var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Warehousemodules = ({"flex_box_center":"flex_box_center___bPWMH","flex_space_between":"flex_space_between___fjQJK","flex_box_vertical_center":"flex_box_vertical_center___WWAEa","flex_box_center_end":"flex_box_center_end___mQNLW","flex_box_column":"flex_box_column___lOsG0","menu":"menu___szqfh","warehouse":"warehouse___SVzfZ","header":"header___DfoMH","title":"title___y2IOb","content":"content___pGWUf","left":"left___eYHD7","right":"right___RbSHM","loading":"loading___g8ST2","empty":"empty___JqJWS","tabs":"tabs___fuMob","line":"line___Wav7D","footer":"footer___xymfv","commit":"commit___ZwkDv","blueLight":"blueLight___f52KB","filePathWrp":"filePathWrp____p6mm","filePath":"filePath___qkzoJ","bottom0":"bottom0___MrVME"}); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(12618); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules -var tabs = __webpack_require__(99313); -// 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/message/index.js + 4 modules -var message = __webpack_require__(8591); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules -var es_menu = __webpack_require__(20834); -// 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/col/index.js -var col = __webpack_require__(43604); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules -var dropdown = __webpack_require__(38854); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules -var modal = __webpack_require__(84228); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules -var spin = __webpack_require__(71418); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(37205); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tree/index.js + 8 modules -var tree = __webpack_require__(89449); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules -var es_switch = __webpack_require__(78673); -// EXTERNAL MODULE: ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/index.js -var lib = __webpack_require__(56102); -// 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/input/index.js + 5 modules -var input = __webpack_require__(60231); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/AddFile.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var AddFilemodules = ({"wrap":"wrap___yTLAj","modal":"modal___B3dwx","title":"title___FHscn","path":"path___o7aJh","colorBlue":"colorBlue___p4I9Y","width240":"width240___UNGpD","filePath":"filePath___uTJLX"}); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/AddFolder.tsx -var _excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"]; +var timeFormat = 'YYYY-MM-DD HH:mm'; -var AddFile = function AddFile(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - user = _ref.user, + + + + +var handleDateString = function handleDateString(dateString) { + if (!dateString) return dateString; + var ar = dateString.split(':'); + if (ar[1] == '00' || ar[1] == '30') { + return dateString; + } + var miniute = parseInt(ar[1]); + if (miniute < 30 || miniute == 60) { + return [ar[0], '30'].join(':'); + } + if (miniute < 60) { + // 加一个小时 + var tempStr = [ar[0], '00'].join(':'); + var format = 'YYYY-MM-DD HH:mm'; + var _moment = moment__WEBPACK_IMPORTED_MODULE_7___default()(tempStr, format); + _moment.add(1, 'hours'); + return _moment.format(format); + } + return dateString; +}; +function Setting(_ref) { + var _user$userInfo, _user$userInfo2, _shixunsDetail$detail, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$settin22, _shixunsDetail$detail6, _shixunsDetail$settin23, _user$userInfo3; + var user = _ref.user, dispatch = _ref.dispatch, - isRepository = _ref.isRepository, - props = objectWithoutProperties_default()(_ref, _excluded); - var location = (0,_umi_production_exports.useLocation)(); - var params = (0,_umi_production_exports.useParams)(); - var _useState = (0,_react_17_0_2_react.useState)({}), - _useState2 = slicedToArray_default()(_useState, 2), - formValue = _useState2[0], - setFormValue = _useState2[1]; - var shixunId = (0,_react_17_0_2_react.useRef)(); - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var _useState3 = (0,_react_17_0_2_react.useState)(''), - _useState4 = slicedToArray_default()(_useState3, 2), - filePath = _useState4[0], - setFilePath = _useState4[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (props.visible) { - form.resetFields(); - } - }, [props.visible]); - (0,_react_17_0_2_react.useEffect)(function () { - var pathArray = sessionStorage.getItem('pathArray'); - if (pathArray) { - // 拼接成绝对路径 - var joinPath = pathArray.split(',').join('/'); - var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath; - setFilePath(path); - } - }, []); - (0,_react_17_0_2_react.useEffect)(function () { - var _location$pathname; - shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[2]; - }, []); - var handleFinish = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var values, - res, - _args = arguments; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { + shixunsDetail = _ref.shixunsDetail, + practiceSetting = _ref.practiceSetting; + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)('1'), + _useState2 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2), + MenuSelectKey = _useState2[0], + setMenuSelectKey = _useState2[1]; //左边菜单切换 + var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(true), + _useState4 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2), + isShowSetting = _useState4[0], + setIsShowSetting = _useState4[1]; //左边菜单切换显示隐藏内容判定 + var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), + _useState6 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState5, 2), + taskPass = _useState6[0], + setTaskPass = _useState6[1]; //跳关 + var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), + _useState8 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState7, 2), + testSetPermission = _useState8[0], + setTestSetPermission = _useState8[1]; //测试集解锁 + var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), + _useState10 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState9, 2), + isCopy = _useState10[0], + setIsCopy = _useState10[1]; //复制/合并 + var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), + _useState12 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState11, 2), + openValue = _useState12[0], + setOpenValue = _useState12[1]; //公开程度选项 + var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)([]), + _useState14 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState13, 2), + selectDepartmentList = _useState14[0], + setSelectDepartmentList = _useState14[1]; //公开程度对指定单位公开选中数据 + var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)([]), + _useState16 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState15, 2), + departmentList = _useState16[0], + setDepartmentList = _useState16[1]; //公开程度对指定单位公开下拉数据 + var _useState17 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(''), + _useState18 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState17, 2), + departmentValue = _useState18[0], + setDepartmentValue = _useState18[1]; //公开程度对指定单位输入值 + var _useState19 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), + _useState20 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState19, 2), + isOpenTime = _useState20[0], + setIsOpenTime = _useState20[1]; //开启时间选项 + var _useState21 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), + _useState22 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState21, 2), + openTime = _useState22[0], + setOpenTime = _useState22[1]; //开启时间日期 + var _useState23 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), + _useState24 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState23, 2), + codeEditPermission = _useState24[0], + setCodeEditPermission = _useState24[1]; //代码库文件修改权限 + var _useState25 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), + _useState26 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState25, 2), + codeHidden = _useState26[0], + setCodeHidden = _useState26[1]; //显示代码目录 + var _useState27 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), + _useState28 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState27, 2), + forbidCopy = _useState28[0], + setForbidCopy = _useState28[1]; //禁用粘贴 + var _useState29 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), + _useState30 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState29, 2), + display_git_address = _useState30[0], + set_display_git_address = _useState30[1]; //显示代码库地址 + var _useState31 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false), + _useState32 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState31, 2), + disableDiscuss = _useState32[0], + setDisableDiscuss = _useState32[1]; //显示评论区 + var _useState33 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false), + _useState34 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState33, 2), + disableAI = _useState34[0], + setdisableAI = _useState34[1]; //gpt开关 + var _useState35 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false), + _useState36 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState35, 2), + openCodeDebugger = _useState36[0], + setOpenCodeDebugger = _useState36[1]; //调试器 + var _useState37 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false), + _useState38 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState37, 2), + startPermanent = _useState38[0], + setStartPermanent = _useState38[1]; //保存实验文件 + var _useState39 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false), + _useState40 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState39, 2), + openSelfRun = _useState40[0], + setOpenSelfRun = _useState40[1]; //自测运行 + var _useState41 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), + _useState42 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState41, 2), + gitSize = _useState42[0], + setgitSize = _useState42[1]; + var params = (0,umi__WEBPACK_IMPORTED_MODULE_5__.useParams)(); + var diffObj = { + forbid_copy: 'forbidCopy', + task_pass: 'taskPass', + test_set_permission: 'testSetPermission', + code_edit_permission: 'codeEditPermission', + can_copy: 'isCopy', + use_scope: 'openValue', + opening_time: 'openTime', + is_disable_discuss: 'disableDiscuss', + display_git_address: 'display_git_address', + show_code_dir: 'codeHidden', + ai_reply: 'disableAI', + open_code_debugger: 'openCodeDebugger', + start_permanent: 'startPermanent', + open_self_run: 'openSelfRun' + }; + var editable = (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 || (_user$userInfo = _user$userInfo.shixun) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.editable; + var own = (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 || (_user$userInfo2 = _user$userInfo2.shixun) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.own; + var handleGetDepartments = /*#__PURE__*/function () { + var _ref2 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee(value) { + var res; + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {}; - _context.next = 3; + _context.next = 2; return dispatch({ - type: 'shixunsDetail/addRepositoryFile', + type: 'shixunsDetail/getDepartments', payload: { - id: params.id, - message: values.commitMessage, - content: '', - path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path + '/' + (values.file || '.gitkeep'), - secret_repository: isRepository ? undefined : true + q: value } }); - case 3: + case 2: res = _context.sent; - if (res !== null && res !== void 0 && res.url) { - message/* default */.ZP.success("添加成功"); - props.onOK({ - path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path + '/' + (values.file || '.gitkeep'), - name: values.path.split("/")[values.path.split("/").length - 1] - }); - props.onClose(); + if (res) { + setDepartmentList(res.shools_name || []); } - case 5: + case 4: case "end": return _context.stop(); } }, _callee); })); - return function handleFinish() { + return function handleGetDepartments(_x) { return _ref2.apply(this, arguments); }; }(); - var handleReturn = function handleReturn() { - var _location$pathname2; - _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 || (_location$pathname2 = _location$pathname2.split('/')) === null || _location$pathname2 === void 0 ? void 0 : _location$pathname2[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : "")); + (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () { + var _shixunsDetail$settin; + if ((_shixunsDetail$settin = shixunsDetail.setting) !== null && _shixunsDetail$settin !== void 0 && (_shixunsDetail$settin = _shixunsDetail$settin.shixun) !== null && _shixunsDetail$settin !== void 0 && _shixunsDetail$settin.main_type) { + handleInitState(); + } + }, [shixunsDetail.setting]); + (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () { + dispatch({ + type: 'shixunsDetail/getSettingsData', + payload: params + }); + }, []); + var handleSelectDepartment = function handleSelectDepartment(value) { + if (selectDepartmentList.includes(value)) { + antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('请勿指定相同的单位'); + return; + } + setDepartmentValue(null); + setSelectDepartmentList([].concat(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0___default()(selectDepartmentList), [value])); }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - width: "60%", - centered: true, - open: props.visible, - wrapClassName: AddFilemodules.modal, - onOk: function onOk() { - form.submit(); - }, - onCancel: props.onClose, - title: "\u65B0\u5EFA\u6587\u4EF6\u5939", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: AddFilemodules.bg, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: AddFilemodules.wrap, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - className: "mt10", - form: form, - scrollToFirstError: true, - layout: "vertical", - onFinish: handleFinish, - onChange: function onChange() { - var _value$path, _value$file, _arr$filter, _arr2$filter; - var value = objectSpread2_default()({}, form.getFieldsValue()); - var arr = value === null || value === void 0 || (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split(""); - var arr2 = value === null || value === void 0 || (_value$file = value.file) === null || _value$file === void 0 ? void 0 : _value$file.split(""); - if (!!(arr !== null && arr !== void 0 && (_arr$filter = arr.filter(function (item) { - return item == "/"; - })) !== null && _arr$filter !== void 0 && _arr$filter.length)) { - value.path = value.path.substring(0, value.path.length - 1); - } - if (!!(arr2 !== null && arr2 !== void 0 && (_arr2$filter = arr2.filter(function (item) { - return item == "/"; - })) !== null && _arr2$filter !== void 0 && _arr2$filter.length)) { - value.file = value.file.substring(0, value.path.length - 1); - } - form.setFieldsValue(objectSpread2_default()({}, value)); - setFormValue(value); - } - // onValuesChange={() => setFormValue({ ...form.getFieldsValue() })} - , - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u6587\u4EF6\u5939\u540D\u79F0\uFF1A", - name: "path", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: AddFilemodules.filePath, - children: props.defaultPath + "/" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "path", - rules: [{ - required: true, - message: '请输入文件夹名称' - }, { - whitespace: true, - message: '请勿输入空格' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0", - size: "middle" - }) - }) - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u6587\u4EF6\u540D\u79F0\uFF1A", - name: "file" - // rules={[ - // { required: true, message: '请输入文件名称' }, - // { whitespace: true, message: '请勿输入空格' } - // ]} - , - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6", - size: "middle" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", - name: "commitMessage", - rules: [{ - required: true, - message: '请输入提交信息' - }, { - whitespace: true, - message: '请勿输入空格' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - 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" - }) - })] - }) - }) - }) - }); -}; -/* harmony default export */ var AddFolder = ((0,_umi_production_exports.connect)(function (_ref3) { - var shixunsDetail = _ref3.shixunsDetail, - loading = _ref3.loading, - globalSetting = _ref3.globalSetting, - user = _ref3.user; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - user: user, - loading: loading.models.index + var handleInitState = function handleInitState() { + var _shixunsDetail$settin2, _shixunsDetail$settin3, _shixunsDetail$settin4, _shixunsDetail$settin5, _shixunsDetail$settin6, _shixunsDetail$settin7, _shixunsDetail$settin8, _shixunsDetail$settin9, _shixunsDetail$settin10, _shixunsDetail$settin11, _shixunsDetail$settin12, _shixunsDetail$settin13, _shixunsDetail$settin14, _shixunsDetail$settin15, _shixunsDetail$settin16, _shixunsDetail$settin17, _shixunsDetail$settin18; + setCodeEditPermission((_shixunsDetail$settin2 = shixunsDetail.setting) === null || _shixunsDetail$settin2 === void 0 || (_shixunsDetail$settin2 = _shixunsDetail$settin2.shixun) === null || _shixunsDetail$settin2 === void 0 ? void 0 : _shixunsDetail$settin2.code_edit_permission); + setCodeHidden((_shixunsDetail$settin3 = shixunsDetail.setting) === null || _shixunsDetail$settin3 === void 0 || (_shixunsDetail$settin3 = _shixunsDetail$settin3.shixun) === null || _shixunsDetail$settin3 === void 0 ? void 0 : _shixunsDetail$settin3.show_code_dir); + setForbidCopy((_shixunsDetail$settin4 = shixunsDetail.setting) === null || _shixunsDetail$settin4 === void 0 || (_shixunsDetail$settin4 = _shixunsDetail$settin4.shixun) === null || _shixunsDetail$settin4 === void 0 ? void 0 : _shixunsDetail$settin4.forbid_copy); + setTaskPass((_shixunsDetail$settin5 = shixunsDetail.setting) === null || _shixunsDetail$settin5 === void 0 || (_shixunsDetail$settin5 = _shixunsDetail$settin5.shixun) === null || _shixunsDetail$settin5 === void 0 ? void 0 : _shixunsDetail$settin5.task_pass); + setTestSetPermission((_shixunsDetail$settin6 = shixunsDetail.setting) === null || _shixunsDetail$settin6 === void 0 || (_shixunsDetail$settin6 = _shixunsDetail$settin6.shixun) === null || _shixunsDetail$settin6 === void 0 ? void 0 : _shixunsDetail$settin6.test_set_permission); + set_display_git_address((_shixunsDetail$settin7 = shixunsDetail.setting.shixun) === null || _shixunsDetail$settin7 === void 0 ? void 0 : _shixunsDetail$settin7.display_git_address); + setIsCopy((_shixunsDetail$settin8 = shixunsDetail.setting) === null || _shixunsDetail$settin8 === void 0 || (_shixunsDetail$settin8 = _shixunsDetail$settin8.shixun) === null || _shixunsDetail$settin8 === void 0 ? void 0 : _shixunsDetail$settin8.can_copy); + setOpenValue((_shixunsDetail$settin9 = shixunsDetail.setting) === null || _shixunsDetail$settin9 === void 0 || (_shixunsDetail$settin9 = _shixunsDetail$settin9.shixun) === null || _shixunsDetail$settin9 === void 0 ? void 0 : _shixunsDetail$settin9.use_scope); + setIsOpenTime(!!((_shixunsDetail$settin10 = shixunsDetail.setting) !== null && _shixunsDetail$settin10 !== void 0 && (_shixunsDetail$settin10 = _shixunsDetail$settin10.shixun) !== null && _shixunsDetail$settin10 !== void 0 && _shixunsDetail$settin10.opening_time)); + setOpenTime((_shixunsDetail$settin11 = shixunsDetail.setting) === null || _shixunsDetail$settin11 === void 0 || (_shixunsDetail$settin11 = _shixunsDetail$settin11.shixun) === null || _shixunsDetail$settin11 === void 0 ? void 0 : _shixunsDetail$settin11.opening_time); + setSelectDepartmentList((_shixunsDetail$settin12 = shixunsDetail.setting) === null || _shixunsDetail$settin12 === void 0 || (_shixunsDetail$settin12 = _shixunsDetail$settin12.shixun) === null || _shixunsDetail$settin12 === void 0 ? void 0 : _shixunsDetail$settin12.scope_partment); + setDisableDiscuss((_shixunsDetail$settin13 = shixunsDetail.setting) === null || _shixunsDetail$settin13 === void 0 || (_shixunsDetail$settin13 = _shixunsDetail$settin13.shixun) === null || _shixunsDetail$settin13 === void 0 ? void 0 : _shixunsDetail$settin13.is_disable_discuss); + setdisableAI((_shixunsDetail$settin14 = shixunsDetail.setting) === null || _shixunsDetail$settin14 === void 0 || (_shixunsDetail$settin14 = _shixunsDetail$settin14.shixun) === null || _shixunsDetail$settin14 === void 0 ? void 0 : _shixunsDetail$settin14.ai_reply); + setOpenCodeDebugger((_shixunsDetail$settin15 = shixunsDetail.setting) === null || _shixunsDetail$settin15 === void 0 || (_shixunsDetail$settin15 = _shixunsDetail$settin15.shixun) === null || _shixunsDetail$settin15 === void 0 ? void 0 : _shixunsDetail$settin15.open_code_debugger); + setStartPermanent((_shixunsDetail$settin16 = shixunsDetail.setting) === null || _shixunsDetail$settin16 === void 0 || (_shixunsDetail$settin16 = _shixunsDetail$settin16.shixun) === null || _shixunsDetail$settin16 === void 0 ? void 0 : _shixunsDetail$settin16.start_permanent); + setOpenSelfRun((_shixunsDetail$settin17 = shixunsDetail.setting) === null || _shixunsDetail$settin17 === void 0 || (_shixunsDetail$settin17 = _shixunsDetail$settin17.shixun) === null || _shixunsDetail$settin17 === void 0 ? void 0 : _shixunsDetail$settin17.open_self_run); + setgitSize((_shixunsDetail$settin18 = shixunsDetail.setting) === null || _shixunsDetail$settin18 === void 0 || (_shixunsDetail$settin18 = _shixunsDetail$settin18.shixun) === null || _shixunsDetail$settin18 === void 0 ? void 0 : _shixunsDetail$settin18.git_size); }; -})(AddFile)); -// EXTERNAL MODULE: ./src/components/markdown-editor/code-block/index.tsx -var code_block = __webpack_require__(75162); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/AddFile.tsx - - - - - -var AddFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"]; - - - - - - - -var AddFile_AddFile = function AddFile(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - user = _ref.user, - dispatch = _ref.dispatch, - isRepository = _ref.isRepository, - props = objectWithoutProperties_default()(_ref, AddFile_excluded); - var location = (0,_umi_production_exports.useLocation)(); - var params = (0,_umi_production_exports.useParams)(); - var _useState = (0,_react_17_0_2_react.useState)({}), - _useState2 = slicedToArray_default()(_useState, 2), - formValue = _useState2[0], - setFormValue = _useState2[1]; - var shixunId = (0,_react_17_0_2_react.useRef)(); - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var _useState3 = (0,_react_17_0_2_react.useState)(''), - _useState4 = slicedToArray_default()(_useState3, 2), - filePath = _useState4[0], - setFilePath = _useState4[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (props.visible) { - form.resetFields(); + (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () { + var _Object$keys$filter, _shixunsDetail$settin20; + var confirmLeave = false; + if (!!((_Object$keys$filter = Object.keys(diffObj).filter(function (item) { + var _shixunsDetail$settin19; + return ((_shixunsDetail$settin19 = shixunsDetail.setting) === null || _shixunsDetail$settin19 === void 0 ? void 0 : _shixunsDetail$settin19.shixun[item]) != eval(diffObj[item]); + })) !== null && _Object$keys$filter !== void 0 && _Object$keys$filter.length)) { + confirmLeave = true; } - }, [props.visible]); - (0,_react_17_0_2_react.useEffect)(function () { - var pathArray = sessionStorage.getItem('pathArray'); - if (pathArray) { - // 拼接成绝对路径 - var joinPath = pathArray.split(',').join('/'); - var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath; - setFilePath(path); + if (selectDepartmentList.length != ((_shixunsDetail$settin20 = shixunsDetail.setting) === null || _shixunsDetail$settin20 === void 0 || (_shixunsDetail$settin20 = _shixunsDetail$settin20.shixun) === null || _shixunsDetail$settin20 === void 0 || (_shixunsDetail$settin20 = _shixunsDetail$settin20.scope_partment) === null || _shixunsDetail$settin20 === void 0 ? void 0 : _shixunsDetail$settin20.length)) { + confirmLeave = true; } - }, []); - (0,_react_17_0_2_react.useEffect)(function () { - var _location$pathname; - shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[2]; - }, []); - var handleFinish = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var values, - res, - _args = arguments; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { + selectDepartmentList === null || selectDepartmentList === void 0 || selectDepartmentList.map(function (item, index) { + var _shixunsDetail$settin21; + if (item != ((_shixunsDetail$settin21 = shixunsDetail.setting) === null || _shixunsDetail$settin21 === void 0 || (_shixunsDetail$settin21 = _shixunsDetail$settin21.shixun) === null || _shixunsDetail$settin21 === void 0 ? void 0 : _shixunsDetail$settin21.scope_partment[index])) { + confirmLeave = true; + } + }); + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: confirmLeave + } + }); + }, [taskPass, testSetPermission, isCopy, openValue, selectDepartmentList, isOpenTime, openTime, display_git_address, codeHidden, codeEditPermission, forbidCopy, disableDiscuss, disableAI, openCodeDebugger, startPermanent, openSelfRun]); + function handSubmeit() { + return _handSubmeit.apply(this, arguments); + } + function _handSubmeit() { + _handSubmeit = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee4() { + var res; + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { case 0: - values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {}; - _context.next = 3; + if (!(isOpenTime && !openTime)) { + _context4.next = 3; + break; + } + antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('请选择开启时间'); + return _context4.abrupt("return"); + case 3: + if (!(openValue === 1 && !selectDepartmentList.length)) { + _context4.next = 6; + break; + } + antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('请选择指定单位公开'); + return _context4.abrupt("return"); + case 6: + _context4.next = 8; return dispatch({ - type: 'shixunsDetail/addRepositoryFile', + type: 'shixunsDetail/updateSetting', payload: { id: params.id, - message: values.commitMessage, - content: values.codeMirror, - path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path, - secret_repository: isRepository ? undefined : true + scope_partment: openValue === 0 ? null : selectDepartmentList, + shixun_info: { + ai_reply: disableAI, + start_permanent: startPermanent, + git_size: gitSize + }, + shixun: { + show_code_dir: codeHidden, + forbid_copy: forbidCopy, + task_pass: taskPass, + test_set_permission: testSetPermission, + display_git_address: display_git_address, + code_edit_permission: codeEditPermission, + can_copy: isCopy, + use_scope: openValue, + opening_time: openTime, + is_disable_discuss: disableDiscuss, + open_code_debugger: openCodeDebugger, + open_self_run: openSelfRun + } } }); - case 3: - res = _context.sent; - if (res !== null && res !== void 0 && res.url) { - message/* default */.ZP.success("添加成功"); - props.onOK({ - path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path, - name: values.path.split("/")[values.path.split("/").length - 1] + case 8: + res = _context4.sent; + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('修改成功'); + dispatch({ + type: 'shixunsDetail/getSettingsData', + payload: params + }); + dispatch({ + type: 'shixunsDetail/getShixunsDetail', + payload: params }); - props.onClose(); - // const returnUrl = isRepository.current ? - // `/shixuns/${shixunId.current}/repository${filePath ? `/master/shixun_show/${filePath}` : ""}` : - // `/shixuns/${shixunId.current}/secret_repository`; - // history.replace(returnUrl); } - case 5: + case 10: case "end": - return _context.stop(); + return _context4.stop(); } - }, _callee); + }, _callee4); })); - return function handleFinish() { - return _ref2.apply(this, arguments); - }; - }(); - var handleReturn = function handleReturn() { - var _location$pathname2; - _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 || (_location$pathname2 = _location$pathname2.split('/')) === null || _location$pathname2 === void 0 ? void 0 : _location$pathname2[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : "")); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - width: "60%", - open: props.visible, - wrapClassName: AddFilemodules.modal, - destroyOnClose: true, - centered: true, - onOk: function onOk() { - form.submit(); - }, - onCancel: props.onClose, - title: "\u65B0\u5EFA\u6587\u4EF6", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: AddFilemodules.bg, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: AddFilemodules.wrap, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - className: "mt10", - form: form, - scrollToFirstError: true, - layout: "vertical", - onFinish: handleFinish, - onChange: function onChange() { - var _value$path, _arr$filter; - var value = objectSpread2_default()({}, form.getFieldsValue()); - var arr = value === null || value === void 0 || (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split(""); - if ((arr === null || arr === void 0 || (_arr$filter = arr.filter(function (item) { - return item == "/"; - })) === null || _arr$filter === void 0 ? void 0 : _arr$filter.length) > 1) { - value.path = value.path.substring(0, value.path.length - 1); - } - form.setFieldsValue(objectSpread2_default()({}, value)); - setFormValue(value); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A", - name: "path", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: AddFilemodules.filePath, - children: props.defaultPath + "/" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "path", - style: { - marginBottom: 0 - }, - rules: [{ - required: true, - message: '请输入文件名称' - }, { - whitespace: true, - message: '请勿输入空格' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0", - size: 'middle' - }) - }) - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", - name: "commitMessage", - rules: [{ - required: true, - message: '请输入提交信息' - }, { - whitespace: true, - message: '请勿输入空格' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - 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__*/(0,jsx_runtime.jsx)("div", { - className: "mt10 mb20", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "codeMirror", - label: "\u6587\u4EF6\u5185\u5BB9\uFF1A", - rules: [{ - required: true, - message: '请输入文件内容' - }], - style: { - marginBottom: 0 - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(code_block/* MyCodeMirror */.h, { - options: { - modal: "javascript", - lineNumbers: true, - theme: "railscasts", - indentUnit: 4, - matchBrackets: true, - autoRefresh: true, - smartIndent: true, - extraKeys: { - "Alt-/": "autocomplete" - }, - autofocus: true, - styleActiveLine: true, - lint: true, - linkurl: '', - gutters: ["CodeMirror-linenumbers", "breakpoints", "CodeMirror-lint-markers"] - } - }) - }) - })] - }) - }) - }) - }); -}; -/* harmony default export */ var components_AddFile = ((0,_umi_production_exports.connect)(function (_ref3) { - var shixunsDetail = _ref3.shixunsDetail, - loading = _ref3.loading, - globalSetting = _ref3.globalSetting, - user = _ref3.user; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - user: user, - loading: loading.models.index - }; -})(AddFile_AddFile)); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/RenameFile.tsx - - - - - -var RenameFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"]; - - - - - - -var RenameFile_AddFile = function AddFile(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - user = _ref.user, - dispatch = _ref.dispatch, - isRepository = _ref.isRepository, - props = objectWithoutProperties_default()(_ref, RenameFile_excluded); - var location = (0,_umi_production_exports.useLocation)(); - var params = (0,_umi_production_exports.useParams)(); - var _useState = (0,_react_17_0_2_react.useState)({}), - _useState2 = slicedToArray_default()(_useState, 2), - formValue = _useState2[0], - setFormValue = _useState2[1]; - var shixunId = (0,_react_17_0_2_react.useRef)(); - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var _useState3 = (0,_react_17_0_2_react.useState)(''), - _useState4 = slicedToArray_default()(_useState3, 2), - filePath = _useState4[0], - setFilePath = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(''), - _useState6 = slicedToArray_default()(_useState5, 2), - fileName = _useState6[0], - setFileName = _useState6[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (props.visible) { - form.resetFields(); - } - }, [props.visible]); - (0,_react_17_0_2_react.useEffect)(function () { - var pathArray = props.defaultPath.split("/"); - // if (pathArray) { - // // 拼接成绝对路径 - // const joinPath = pathArray.split(',').join('/'); - // const path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath; - // setFilePath(path); - // } - if (pathArray.length === 1) { - setFilePath(""); - setFileName(props.defaultPath); - } else { - setFileName(pathArray.pop()); - setFilePath(pathArray.join("/") + "/"); - } - }, [props.defaultPath]); - (0,_react_17_0_2_react.useEffect)(function () { - var _location$pathname; - shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[2]; - }, []); - var handleFinish = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var values, - res, - _args = arguments; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { + return _handSubmeit.apply(this, arguments); + } + var handleDeleteShixun = /*#__PURE__*/function () { + var _ref3 = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee3() { + var _quote$subjects, _quote$subjects2, _quote$courses, _quote$courses2; + var quote; + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { case 0: - values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {}; - _context.next = 3; + _context3.next = 2; return dispatch({ - type: "shixunsDetail/moveGitFile", + type: 'shixunsDetail/getShixunQuote', payload: { - id: params.id, - from: props.defaultPath, - to: filePath + values.path, - message: values.commitMessage || "".concat(props.defaultPath, " rename to ").concat(filePath).concat(values.path, " "), - secret_repository: isRepository + id: params.id } }); - case 3: - res = _context.sent; - if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - message/* default */.ZP.success("添加成功"); - props.onOK({ - path: values.path, - name: values.path - }); - props.onClose(); - // const returnUrl = isRepository.current ? - // `/shixuns/${shixunId.current}/repository${filePath ? `/master/shixun_show/${filePath}` : ""}` : - // `/shixuns/${shixunId.current}/secret_repository`; - // history.replace(returnUrl); + case 2: + _context3.t0 = _context3.sent; + if (_context3.t0) { + _context3.next = 5; + break; } + _context3.t0 = {}; case 5: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function handleFinish() { - return _ref2.apply(this, arguments); - }; - }(); - var handleReturn = function handleReturn() { - var _location$pathname2; - _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 || (_location$pathname2 = _location$pathname2.split('/')) === null || _location$pathname2 === void 0 ? void 0 : _location$pathname2[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : "")); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - width: "40%", - open: props.visible, - wrapClassName: AddFilemodules.modal, - centered: true, - onOk: function onOk() { - form.submit(); - }, - onCancel: props.onClose, - title: "\u63D0\u4EA4\u8BF4\u660E", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: AddFilemodules.bg, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: AddFilemodules.wrap, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - className: "mt10", - form: form, - scrollToFirstError: true, - layout: "vertical", - onFinish: handleFinish, - onChange: function onChange() { - var _value$path, _arr$filter; - var value = objectSpread2_default()({}, form.getFieldsValue()); - var arr = value === null || value === void 0 || (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split(""); - if ((arr === null || arr === void 0 || (_arr$filter = arr.filter(function (item) { - return item == "/"; - })) === null || _arr$filter === void 0 ? void 0 : _arr$filter.length) > 1) { - value.path = value.path.substring(0, value.path.length - 1); - } - form.setFieldsValue(objectSpread2_default()({}, value)); - setFormValue(value); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u91CD\u547D\u540D\uFF1A", - name: "path", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "path", - rules: [{ - required: true, - message: '请输入文件名称' - }, { - whitespace: true, - message: '请勿输入空格' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0", - size: 'middle', - defaultValue: fileName - }) - }) - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", - name: "commitMessage", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08".concat(props.defaultPath, " rename to \u65B0\u7684\u540D\u79F0 \uFF09"), - size: 'middle' - }) - })] - }) - }) - }) - }); -}; -/* harmony default export */ var RenameFile = ((0,_umi_production_exports.connect)(function (_ref3) { - var shixunsDetail = _ref3.shixunsDetail, - loading = _ref3.loading, - globalSetting = _ref3.globalSetting, - user = _ref3.user; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - user: user, - loading: loading.models.index - }; -})(RenameFile_AddFile)); -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(83877); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules -var upload = __webpack_require__(90715); -// EXTERNAL MODULE: ./src/pages/Shixuns/Detail/Repository/components/SelectFilePathModal/index.tsx + 1 modules -var SelectFilePathModal = __webpack_require__(61323); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/UploadFile.less?modules -// 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 - - - - - -var UploadFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"]; - - - - - -// import SelectFilePathModal from '../../../../De/components/SelectFilePathModal'; - - - -var Dragger = upload/* default */.Z.Dragger; -var UploadFile = function UploadFile(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - user = _ref.user, - dispatch = _ref.dispatch, - isRepository = _ref.isRepository, - props = objectWithoutProperties_default()(_ref, UploadFile_excluded); - var location = (0,_umi_production_exports.useLocation)(); - var params = (0,_umi_production_exports.useParams)(); - var _useState = (0,_react_17_0_2_react.useState)({}), - _useState2 = slicedToArray_default()(_useState, 2), - formValue = _useState2[0], - setFormValue = _useState2[1]; - var shixunId = (0,_react_17_0_2_react.useRef)(); - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var _useState3 = (0,_react_17_0_2_react.useState)([]), - _useState4 = slicedToArray_default()(_useState3, 2), - fileList = _useState4[0], - setFileList = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(), - _useState6 = slicedToArray_default()(_useState5, 2), - filePath = _useState6[0], - setFilePath = _useState6[1]; - var filename; - (0,_react_17_0_2_react.useEffect)(function () { - if (props.visible) { - form.resetFields(); - setFileList([]); - } - }, [props.visible]); - (0,_react_17_0_2_react.useEffect)(function () { - shixunId.current = params.id; - }, []); - (0,_react_17_0_2_react.useEffect)(function () { - var pathArray = sessionStorage.getItem('pathArray'); - if (pathArray) { - // 拼接成绝对路径 - var joinPath = pathArray.split(',').join('/'); - var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath; - setFilePath(path); - } - }, []); - var handleChangeFile = function handleChangeFile(info) { - filename = info.file.name; - if (info.file.status === 'done' || info.file.status === "uploading") { - var _info$file$response, _info$file$response2, _info$file$response3; - setFileList(info.fileList); - if (!info.file.response) { - return; - } - if (((_info$file$response = info.file.response) === null || _info$file$response === void 0 ? void 0 : _info$file$response.status) === 0) { - message/* default */.ZP.success("上传成功!"); - return; - } - setFileList(fileList.filter(function (item) { - return item.uid !== info.file.uid; - })); - ((_info$file$response2 = info.file.response) === null || _info$file$response2 === void 0 ? void 0 : _info$file$response2.message) && message/* default */.ZP.info((_info$file$response3 = info.file.response) === null || _info$file$response3 === void 0 ? void 0 : _info$file$response3.message); - } - }; - var handleRemoveFile = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(info) { - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (info.response) { - _context.next = 3; - break; - } - message/* default */.ZP.info("还未上传完成,无法进行删除操作!"); - return _context.abrupt("return"); - case 3: - _context.next = 5; - return dispatch({ - type: 'shixunsDetail/deleteGitFile', - payload: { - id: params.id, - path: filePath ? "".concat(filePath, "/").concat(info.name) : info.name, - message: form.getFieldValue('commitMessage') || "\u5220\u9664\u4E86".concat(filePath ? "".concat(filePath, "/").concat(info.name) : info.name), - secret_repository: isRepository ? null : true - } + quote = _context3.t0; + antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.confirm({ + centered: true, + title: '提示', + okText: '确定', + cancelText: '取消', + width: 520, + content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [!!((_quote$subjects = quote.subjects) !== null && _quote$subjects !== void 0 && _quote$subjects.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.Fragment, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", { + children: ["\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230", ' ', (_quote$subjects2 = quote.subjects) === null || _quote$subjects2 === void 0 || (_quote$subjects2 = _quote$subjects2.splice(0, 2)) === null || _quote$subjects2 === void 0 ? void 0 : _quote$subjects2.map(function (item) { + return "\u300A".concat(item, "\u300B"); + }), "\u7B49", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.colorOrange, + children: quote === null || quote === void 0 ? void 0 : quote.subjects_count + }), "\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("br", {})] + }), !!((_quote$courses = quote.courses) !== null && _quote$courses !== void 0 && _quote$courses.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.Fragment, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", { + children: ["\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230", (_quote$courses2 = quote.courses) === null || _quote$courses2 === void 0 || (_quote$courses2 = _quote$courses2.splice(0, 2)) === null || _quote$courses2 === void 0 ? void 0 : _quote$courses2.map(function (item) { + return "\u300A".concat(item, "\u300B"); + }), "\u7B49", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.colorOrange, + children: quote === null || quote === void 0 ? void 0 : quote.courses_count + }), "\u4E2A\u6559\u5B66\u8BFE\u5802"] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("br", {})] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.colorYellow, " mt30"), + children: "\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01" + })] + }), + onOk: function () { + var _onOk = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee2() { + var res; + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return dispatch({ + type: 'shixunsDetail/deleteShixun', + payload: { + id: params.id + } + }); + case 2: + res = _context2.sent; + if (res.status === 1) { + antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.success('操作成功'); + umi__WEBPACK_IMPORTED_MODULE_5__.history.push('/shixuns'); + } + case 4: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() }); - case 5: - res = _context.sent; - if (res.status === 0) { - setFileList(fileList.filter(function (item) { - return item.uid !== info.uid; - })); - message/* default */.ZP.info("删除成功"); - } case 7: case "end": - return _context.stop(); + return _context3.stop(); } - }, _callee); + }, _callee3); })); - return function handleRemoveFile(_x) { - return _ref2.apply(this, arguments); + return function handleDeleteShixun() { + return _ref3.apply(this, arguments); }; }(); - var draggerProps = { - height: 300, - multiple: true, - withCredentials: true, - data: function () { - var _data = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - return _context4.abrupt("return", new Promise( /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(resolve, reject) { - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - setTimeout( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var v, data; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return form.getFieldsValue(); - case 2: - v = _context2.sent; - data = objectSpread2_default()(objectSpread2_default()({}, { - path: !!props.defaultPath ? props.defaultPath : "", - message: formValue.commitMessage || "\u4E0A\u4F20\u4E86".concat(filename) - }), isRepository ? {} : { - secret_repository: true - }); - resolve(data); - case 5: - case "end": - return _context2.stop(); - } - }, _callee2); - })), 200); - case 1: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return function (_x2, _x3) { - return _ref3.apply(this, arguments); - }; - }())); - case 1: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - function data() { - return _data.apply(this, arguments); - } - return data; - }(), - fileList: fileList, - method: "post", - action: "".concat(env/* default */.Z.API_SERVER, "/api/shixuns/").concat(shixunId.current, "/upload_git_file.json"), - onChange: handleChangeFile, - onRemove: handleRemoveFile, - beforeUpload: function beforeUpload(file) { - filename = file.name; - // if (!form.getFieldValue('commitMessage')) { - // message.info("上传文件请先填写提交信息"); - // return false; - // } - } - }; - var handleFinish = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(values) { - return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { - case 0: - _context5.next = 2; - return form.validateFields(); - case 2: - props.onClose(); - props.onOK({ - path: props.defaultPath - }); - handleReturn(); - case 5: - case "end": - return _context5.stop(); - } - }, _callee5); - })); - return function handleFinish(_x4) { - return _ref5.apply(this, arguments); - }; - }(); - var handleReturn = function handleReturn() { - var _location$pathname; - _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : "")); + var handleDeleteElseShixun = function handleDeleteElseShixun() { + if ((0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_10__/* .ShixunStatusModel */ .gy)(dispatch, '不能进行删除')) return; }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - open: props.visible, - onOk: handleFinish, - centered: true, - onCancel: props.onClose, - width: "70%", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: UploadFilemodules.bg, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: UploadFilemodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: UploadFilemodules.title, - children: "\u4E0A\u4F20\u6587\u4EF6" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - className: "mt10", - form: form, - scrollToFirstError: true, - layout: "vertical", - onFinish: handleFinish, - onValuesChange: function onValuesChange() { - return setFormValue(objectSpread2_default()({}, form.getFieldsValue())); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", - name: "commitMessage", - rules: [{ - required: true, - message: '请输入提交信息' - }, { - whitespace: true, - message: '请勿输入空格' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u9009\u62E9\u6587\u4EF6", - name: "file", - rules: [{ - required: true, - message: '请选择文件' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, draggerProps), {}, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shangchuan font50 ".concat(UploadFilemodules.colorBlue) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "font14 mt30", - children: ["\u62D6\u62FD\u6587\u4EF6\u6216", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "".concat(UploadFilemodules.colorBlue, " ml5"), - children: "\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20" - })] - })] - })) - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(SelectFilePathModal/* default */.Z, { - onFinish: function onFinish(path) { - return setFilePath(path); + function showExitmodel(key) { + antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.confirm({ + title: '离开此页提示', + content: '系统可能不会保存您所做的更改。', + okText: '离开', + cancelText: '取消', + onOk: function onOk() { + setMenuSelectKey(key); + if (parseInt(key) === 1) { + setIsShowSetting(true); + handleInitState(); + } else { + setIsShowSetting(false); } - })] - }) - }); -}; -/* harmony default export */ var components_UploadFile = ((0,_umi_production_exports.connect)(function (_ref6) { - var shixunsDetail = _ref6.shixunsDetail, - loading = _ref6.loading, - globalSetting = _ref6.globalSetting, - user = _ref6.user; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - user: user, - loading: loading.models.index - }; -})(UploadFile)); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/Tree.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Treemodules = ({"flex_box_center":"flex_box_center___UqJuy","flex_space_between":"flex_space_between___kWKf7","flex_box_vertical_center":"flex_box_vertical_center___nu70j","flex_box_center_end":"flex_box_center_end___NpRXJ","flex_box_column":"flex_box_column___mXaJ7","headLeft":"headLeft___CFA1O","colorBlue":"colorBlue___tdx2e","wrap":"wrap___Q6mHI","nodata":"nodata___f2U7q","nodataText":"nodataText___UUFGT","content":"content___nlH4h","gitCode":"gitCode___jaHbo","ellipsis":"ellipsis___wqs5z","menu":"menu___E01hA","overlayClass":"overlayClass___LrvQr","tips":"tips___XoHVF","gitTree":"gitTree___VsBuj"}); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/SelectFilePathModal/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var SelectFilePathModalmodules = ({"wrap":"wrap___qIbzI","content":"content___cWjqb","mainPathWrap":"mainPathWrap___QP5mq","colorBlue":"colorBlue___zUy77"}); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/SelectFilePathModal/index.tsx - - - - - - - - - - -var SelectFilePathModal_SelectFilePathModal = function SelectFilePathModal(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch, - title = _ref.title, - _ref$pathList = _ref.pathList, - propsPathList = _ref$pathList === void 0 ? [] : _ref$pathList, - _ref$showInputPath = _ref.showInputPath, - showInputPath = _ref$showInputPath === void 0 ? false : _ref$showInputPath, - _ref$isMergeSelectFil = _ref.isMergeSelectFile, - isMergeSelectFile = _ref$isMergeSelectFil === void 0 ? false : _ref$isMergeSelectFil, - _ref$onFinish = _ref.onFinish, - onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish; - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var params = (0,_umi_production_exports.useParams)(); - var location = (0,_umi_production_exports.useLocation)(); - var isRepository = (0,_react_17_0_2_react.useRef)(); - var _useState = (0,_react_17_0_2_react.useState)(''), - _useState2 = slicedToArray_default()(_useState, 2), - selectPath = _useState2[0], - setSelectPath = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(''), - _useState4 = slicedToArray_default()(_useState3, 2), - originPath = _useState4[0], - setOriginPath = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)([]), - _useState6 = slicedToArray_default()(_useState5, 2), - mainPathList = _useState6[0], - setMainPathList = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)([]), - _useState8 = slicedToArray_default()(_useState7, 2), - treeList = _useState8[0], - setTreeList = _useState8[1]; - (0,_react_17_0_2_react.useEffect)(function () { - var _location$pathname; - isRepository.current = ((_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[3]) === "repository"; - }, []); - (0,_react_17_0_2_react.useEffect)(function () { - if (shixunsDetail.actionTabs.key !== 'Repository-SelectFilePath') { - return; - } - var path = propsPathList.join('/'); - var arr = []; - propsPathList.map(function (item, index) { - if (index === 0) { - arr.push({ - val: "根目录", - path: "" - }, { - val: "/".concat(item), - path: path - }); - } else { - arr.push({ - val: "/".concat(item), - path: path + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: false + } }); } }); - setMainPathList(arr); - setSelectPath(path); - setOriginPath(path); - handleGetPathData(path); - }, [shixunsDetail.actionTabs.key]); - var handleGetPathData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(path) { - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return dispatch({ - type: isRepository.current ? 'shixunsDetail/getRepository' : 'shixunsDetail/getSecretRepository', - payload: { - id: params.id, - path: path - } - }); - case 2: - res = _context.sent; - if (res) { - setTreeList(res.trees || []); - } - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function handleGetPathData(_x) { - return _ref2.apply(this, arguments); - }; - }(); - var handleClickTree = function handleClickTree(item) { - var newPath = selectPath; - if (item.type === "tree") { - mainPathList.length ? mainPathList.push({ - val: "/".concat(item.name), - path: item.name - }) : mainPathList.push({ - val: "根目录", - path: "" - }, { - val: "/".concat(item.name), - path: item.name - }); - setMainPathList(mainPathList); - newPath = selectPath ? "".concat(selectPath, "/").concat(item.name) : item.name; - setSelectPath(newPath); - } - handleGetPathData(newPath); - }; - var handleClickMainPath = function handleClickMainPath(item, index) { - var currentPathList = mainPathList.filter(function (_, key) { - return key <= index; - }); - setMainPathList(currentPathList); - // 排除 ”根目录“,将选中的路径连接,去掉第一个字符串 “/”,获取绝对路径 - var currentPath = currentPathList.filter(function (_, key) { - return key !== 0; - }).map(function (item) { - return item.val; - }).join('').substr(1); - setSelectPath(currentPath); - handleGetPathData(currentPath); - }; - var handleOk = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var values, path, res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - values = form === null || form === void 0 ? void 0 : form.getFieldsValue(); - path = selectPath ? "".concat(selectPath).concat(values !== null && values !== void 0 && values.name ? "/".concat(values === null || values === void 0 ? void 0 : values.name) : '') : values === null || values === void 0 ? void 0 : values.name; - if (!isMergeSelectFile) { - _context2.next = 6; - break; - } - onFinish(path); - handleCancel(); - return _context2.abrupt("return"); - case 6: - if (!showInputPath) { - _context2.next = 16; - break; - } - _context2.next = 9; - return form.validateFields(); - case 9: - _context2.next = 11; - return dispatch({ - type: 'shixunsDetail/uploadGitFolder', - payload: objectSpread2_default()(objectSpread2_default()({}, { - id: params.id, - path: path - }), isRepository.current ? {} : { - secret_repository: true - }) - }); - case 11: - res = _context2.sent; - onFinish(originPath); - if (res.status === 0) { - message/* default */.ZP.info('新建成功'); - } - _context2.next = 18; - break; - case 16: - onFinish(path); - message/* default */.ZP.success("选择文件目录成功"); - case 18: - handleCancel(); - case 19: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handleOk() { - return _ref3.apply(this, arguments); - }; - }(); - var handleCancel = function handleCancel() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} - }); - form.resetFields(); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - title: title || "新建文件夹", - closable: false, - keyboard: false, - open: shixunsDetail.actionTabs.key === 'Repository-SelectFilePath', - onOk: handleOk, - onCancel: handleCancel, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SelectFilePathModalmodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SelectFilePathModalmodules.content, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: SelectFilePathModalmodules.mainPathWrap, - children: !!(mainPathList !== null && mainPathList !== void 0 && mainPathList.length) && mainPathList.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: function onClick() { - return handleClickMainPath(item, index); - }, - children: item.val - }, index); - }) - }), !!(treeList !== null && treeList !== void 0 && treeList.length) && treeList.map(function (item, index) { - return item.type === "tree" && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - onClick: function onClick() { - return handleClickTree(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-wenjianjia ".concat(SelectFilePathModalmodules.colorBlue) - }), item.name] - }, index); - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: "mt5", - children: "\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt5 mb5", - children: selectPath - }), showInputPath && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { - form: form, - scrollToFirstError: true, - className: "mt20", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "name", - rules: [{ - required: true, - message: '请输入名称' - }, { - whitespace: true, - message: '请勿输入空格' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09" - }) - }) + } + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + style: { + height: '100%', + display: 'flex', + background: '#fff', + position: 'relative' + }, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + style: { + height: '100%', + background: '#0A143D', + width: '25%', + maxWidth: '440px', + padding: '20px 20px', + color: '#ffffff' + }, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + style: { + padding: '0px 15px', + fontSize: '16px' + }, + children: "\u8BBE\u7F6E" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, { + selectedKeys: [MenuSelectKey], + theme: "dark", + style: { + background: '#0A143D', + marginTop: '30px', + fontSize: '14px' + }, + onClick: function onClick(e) { + var _practiceSetting$side; + if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) { + showExitmodel(e.key); + return; + } + setMenuSelectKey(e.key); + if (parseInt(e.key) === 1) { + setIsShowSetting(true); + handleInitState(); + } else { + setIsShowSetting(false); + } + }, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.Item, { + children: "\u8BBE\u7F6E" + }, 1), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.Item, { + children: "\u5173\u4E8E\u5B9E\u8BAD" + }, 2)] })] - }) - }); -}; -/* harmony default export */ var components_SelectFilePathModal = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunsDetail = _ref4.shixunsDetail, - loading = _ref4.loading, - globalSetting = _ref4.globalSetting; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - loading: loading.models.index - }; -})(SelectFilePathModal_SelectFilePathModal)); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/EllipsisOutlined.js + 1 modules -var EllipsisOutlined = __webpack_require__(71323); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/DownOutlined.js + 1 modules -var DownOutlined = __webpack_require__(21112); -// EXTERNAL MODULE: ./src/service/shixuns.ts -var shixuns = __webpack_require__(47907); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(72345); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules -var verifyLogin = __webpack_require__(61148); -// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 32 modules -var ImagesIcon = __webpack_require__(85849); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/Tree.tsx - - - - - - -var Tree_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "activeKey", "dispatch", "practiceSetting", "isRepository", "treeData", "setTreeData"]; - - - - -// import Edit from './components/Edit' - - - - - -// import Right from '../components/Right' - - - - - - - - - -var DirectoryTree = tree/* default */.Z.DirectoryTree; -var Repository = function Repository(_ref) { - var _shixunsDetail$detail5, _shixunsDetail$detail6, _shixunsDetail$detail7, _shixunsDetail$detail8, _shixunsDetail$detail9, _shixunsDetail$detail10, _shixunsDetail$detail11; - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - user = _ref.user, - activeKey = _ref.activeKey, - dispatch = _ref.dispatch, - practiceSetting = _ref.practiceSetting, - isRepository = _ref.isRepository, - treeData = _ref.treeData, - setTreeData = _ref.setTreeData, - props = objectWithoutProperties_default()(_ref, Tree_excluded); - var params = (0,_umi_production_exports.useParams)(); - var location = (0,_umi_production_exports.useLocation)(); - // const isRepository = useRef() - var _useState = (0,_react_17_0_2_react.useState)(), - _useState2 = slicedToArray_default()(_useState, 2), - checkedValue = _useState2[0], - setCheckedValue = _useState2[1]; - // const [treeData, setTreeData] = useState([]); - var _useState3 = (0,_react_17_0_2_react.useState)(false), - _useState4 = slicedToArray_default()(_useState3, 2), - showAddFile = _useState4[0], - setShowAddFile = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(false), - _useState6 = slicedToArray_default()(_useState5, 2), - showRenameFile = _useState6[0], - setShowRenameFile = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)(false), - _useState8 = slicedToArray_default()(_useState7, 2), - showAddFolder = _useState8[0], - setShowAddFolder = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(false), - _useState10 = slicedToArray_default()(_useState9, 2), - showUploadFile = _useState10[0], - setShowUploadFile = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)(""), - _useState12 = slicedToArray_default()(_useState11, 2), - defaultPath = _useState12[0], - setDefaultPath = _useState12[1]; - var _useState13 = (0,_react_17_0_2_react.useState)([]), - _useState14 = slicedToArray_default()(_useState13, 2), - expandedKeys = _useState14[0], - setExpandedKeys = _useState14[1]; - var _useState15 = (0,_react_17_0_2_react.useState)([]), - _useState16 = slicedToArray_default()(_useState15, 2), - selectedKeys = _useState16[0], - setSelectedKeys = _useState16[1]; - var _useState17 = (0,_react_17_0_2_react.useState)([]), - _useState18 = slicedToArray_default()(_useState17, 2), - treeList = _useState18[0], - setTreeList = _useState18[1]; - var _useState19 = (0,_react_17_0_2_react.useState)(false), - _useState20 = slicedToArray_default()(_useState19, 2), - visibleTip = _useState20[0], - setVisibleTip = _useState20[1]; - var _useState21 = (0,_react_17_0_2_react.useState)(), - _useState22 = slicedToArray_default()(_useState21, 2), - commitInfo = _useState22[0], - setCommitInfo = _useState22[1]; - var _useState23 = (0,_react_17_0_2_react.useState)(), - _useState24 = slicedToArray_default()(_useState23, 2), - secretDirPath = _useState24[0], - setSecretDirPath = _useState24[1]; - var _useState25 = (0,_react_17_0_2_react.useState)(""), - _useState26 = slicedToArray_default()(_useState25, 2), - pathList = _useState26[0], - setPathList = _useState26[1]; - var _useState27 = (0,_react_17_0_2_react.useState)(), - _useState28 = slicedToArray_default()(_useState27, 2), - newMergeValue = _useState28[0], - setNewMergeValue = _useState28[1]; - var _useState29 = (0,_react_17_0_2_react.useState)(false), - _useState30 = slicedToArray_default()(_useState29, 2), - isMergeSelectFile = _useState30[0], - setIsMergeSelectFile = _useState30[1]; - (0,_react_17_0_2_react.useEffect)(function () { - setTreeData([]); - handleGetRepository(""); - if (!localStorage.warehouseHideTip) { - setVisibleTip(true); - } - }, [location.pathname, isRepository]); - var handleMergeSelectFile = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var path, - res, - _args = arguments; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - path = _args.length > 0 && _args[0] !== undefined ? _args[0] : ''; - _context.next = 3; - return (0,shixuns/* setSecretDir */.Zt)({ - id: params.id, - secret_dir_path: path - }); - case 3: - res = _context.sent; - res && setNewMergeValue(path); - case 5: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function handleMergeSelectFile() { - return _ref2.apply(this, arguments); - }; - }(); - var menu = function menu(item) { - var _shixunsDetail$detail; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, { - className: Treemodules.menu, - onClick: function onClick(value) { - setDefaultPath(item.path || ''); - switch (value.key) { - case "1": - (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '新建文件']); - setShowAddFile(true); - break; - case "2": - (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '新建文件夹']); - setShowAddFolder(true); - break; - case "3": - (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '上传']); - setShowUploadFile(true); - break; - case "4": - (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '重命名']); - setShowRenameFile(true); - break; - case "5": - (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '删除']); - handleDeleteFile(item.path, item.name, item); - break; - case "6": - (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '复制路径']); - copyFilePath(item); - break; - } + }), isShowSetting && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.is_jupyter_lab) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_Permission__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {}), isShowSetting && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.is_jupyter_lab) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + style: { + width: 'calc(100% - 24%)', + overflow: 'auto' }, - children: [(item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { - children: "\u65B0\u5EFA\u6587\u4EF6" - }, "1"), (item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { - children: "\u65B0\u5EFA\u6587\u4EF6\u5939" - }, "2"), (item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { - children: "\u4E0A\u4F20" - }, "3"), item.type !== 'topTree' && item.type !== 'tree' && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail["public"]) < 2 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { - children: "\u91CD\u547D\u540D" - }, "4"), item.type !== 'topTree' && /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { - text: "/data/workspace/myshixun/".concat(!isRepository ? "secret/" : "").concat(item === null || item === void 0 ? void 0 : item.path), - onCopy: function onCopy() { - return message/* default */.ZP.success('复制成功'); + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + style: { + padding: '40px 40px', + marginBottom: '70px' }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: "\u590D\u5236\u8DEF\u5F84" - }) - }, "6") - }), item.type !== 'topTree' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { - children: "\u5220\u9664" - }, "5")] - }); - }; - var createDom = function createDom(data, path) { - return data.map(function (item) { - if (path == '') { - item.path = path + item.name; - } else { - item.path = path + "/" + item.name; - } - item.title = /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - className: "font14", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [item.type === 'blob' && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "20px", - style: { - marginLeft: -20 - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-wenjian11 font12" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: " multi_ellipsis1", - children: item.name - }) - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: (item.type === 'blob' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { - dropdownRender: function dropdownRender() { - return menu(item); + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("p", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.titlesize, + style: { + display: 'flex' + }, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + style: { + flex: '1' }, - className: Treemodules.ellipsis, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-gengduo2 c-555a88" - }) - }) - })] - }); - item.disableCheckbox = checkedValue && checkedValue !== item.name; - item.className = item.type === 'tree' ? Treemodules.pl23 : ''; - item.checkable = item.type !== 'tree'; - item.isLeaf = item.type !== 'tree'; - item.children = item.type === 'tree' && []; - item.key = item.path; - return item; - }); - }; - var selectPath = function selectPath(path) { - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - selectPath: path - } - }); - }; - var insertFile = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(path, name) { - var pathArr; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - pathArr = path.split("/"); - _context2.next = 3; - return handleGetRepository(defaultPath); - case 3: - setTimeout(function () { - selectPath(path); - expandedKeys = [pathArr[0] || '']; - selectedKeys = [path]; - setSelectedKeys(toConsumableArray_default()(selectedKeys)); - setExpandedKeys(toConsumableArray_default()(expandedKeys)); - }, 150); - case 4: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function insertFile(_x, _x2) { - return _ref3.apply(this, arguments); - }; - }(); - var insertData = function insertData(data, path) { - if (path == '') { - treeData = toConsumableArray_default()(data); - setTreeData(toConsumableArray_default()(data)); - } else { - var d = updateTreeData(treeData, path, data); - treeData = d; - setTreeData([].concat(d)); - } - }; - function updateTreeData(list, key, children) { - return list.map(function (node) { - if (node.key === key) { - node.children = toConsumableArray_default()(children); - return objectSpread2_default()({}, node); - } else if (node.children) { - return objectSpread2_default()(objectSpread2_default()({}, node), {}, { - children: updateTreeData(node.children, key, children) - }); - } - return node; - }); - } - var handleGetRepository = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var path, - res, - _res$trees, - _res$commits, - d, - _args3 = arguments; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - path = _args3.length > 0 && _args3[0] !== undefined ? _args3[0] : ''; - _context3.next = 3; - return dispatch({ - type: isRepository ? 'shixunsDetail/getRepository' : 'shixunsDetail/getSecretRepository', - payload: { - id: params.id, - path: path - } - }); - case 3: - res = _context3.sent; - if (res) { - if (!!((_res$trees = res.trees) !== null && _res$trees !== void 0 && _res$trees.length)) { - d = createDom(toConsumableArray_default()(res.trees), path); - insertData(d, path); - setTreeList(res.trees || []); - setSecretDirPath(path || ''); - console.log("handleGetRepository:", d, path); - setTimeout(function () { - return console.log(treeData, res.trees, path, 999999); - }, 2000); - } else if (path == '') { - setTreeData([]); - } - setCommitInfo(((_res$commits = res.commits) === null || _res$commits === void 0 ? void 0 : _res$commits[0]) || {}); - } - return _context3.abrupt("return", res); - case 6: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return function handleGetRepository() { - return _ref4.apply(this, arguments); - }; - }(); - var loadData = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(selectedKeys) { - return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { - case 0: - return _context5.abrupt("return", new Promise( /*#__PURE__*/function () { - var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(resolve, reject) { - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - if (!!selectedKeys.children.length) { - resolve(); - } - setPathList(selectedKeys.path); - _context4.next = 4; - return handleGetRepository(selectedKeys.path); - case 4: - resolve(); - case 5: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return function (_x4, _x5) { - return _ref6.apply(this, arguments); - }; - }())); - case 1: - case "end": - return _context5.stop(); - } - }, _callee5); - })); - return function loadData(_x3) { - return _ref5.apply(this, arguments); - }; - }(); - var handleSelectTree = /*#__PURE__*/function () { - var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(selectedKeys, data) { - var toNext, _practiceSetting$side; - return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { - while (1) switch (_context6.prev = _context6.next) { - case 0: - console.log("handleSelectTree", selectedKeys, data.nativeEvent.target.nodeName, data); - toNext = function toNext() { - selectPath(data.node.path); - selectedKeys = [data.node.path]; - setSelectedKeys(toConsumableArray_default()(selectedKeys)); - }; - if (!(data.nativeEvent.target.nodeName === 'svg' || data.nativeEvent.target.nodeName === 'LI' || data.nativeEvent.target.nodeName === 'I')) { - _context6.next = 4; - break; - } - return _context6.abrupt("return"); - case 4: - if (data.node.type === 'blob') { - if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) { - modal/* default */.Z.confirm({ - title: "离开此页提示", - content: "系统可能不会保存您所做的更改。", - okText: "离开", - cancelText: "取消", - onOk: function onOk() { - toNext(); - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: false - } - }); - } - }); - } else { - toNext(); - } - } - case 5: - case "end": - return _context6.stop(); - } - }, _callee6); - })); - return function handleSelectTree(_x6, _x7) { - return _ref7.apply(this, arguments); - }; - }(); - var handleDeleteFile = function handleDeleteFile(path, name, item) { - modal/* default */.Z.confirm({ - centered: true, - title: "\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6".concat(item.children ? "夹" : "", "?"), - okText: '确定', - cancelText: '取消', - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { - var res, pathArr, res2; - return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { - while (1) switch (_context7.prev = _context7.next) { - case 0: - _context7.next = 2; - return dispatch({ - type: 'shixunsDetail/deleteGitFile', - payload: { - id: params.id, - path: path, - message: "\u5220\u9664".concat(path), - secret_repository: isRepository ? null : true - } - }); - case 2: - res = _context7.sent; - pathArr = path.split("/"); - if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) { - _context7.next = 20; - break; + children: "\u5173\u5361\u548C\u6D4B\u8BD5\u96C6" + }), (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.shixun_status) !== 2 ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP, { + danger: true, + onClick: handleDeleteShixun, + children: "\u5220\u9664\u5B9E\u8DF5\u9879\u76EE" + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP, { + danger: true, + onClick: handleDeleteElseShixun, + children: "\u5220\u9664\u5B9E\u8DF5\u9879\u76EE" + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, + children: "\u8DF3\u5173\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { + checked: taskPass, + disabled: !editable, + onChange: function onChange(e) { + return setTaskPass(e.target.checked); } - message/* default */.ZP.info("删除成功"); - pathArr.splice(pathArr.length - 1, 1); - _context7.next = 9; - return handleGetRepository(pathArr.length > 1 ? pathArr.join("/") : ""); - case 9: - res2 = _context7.sent; - if (!(res2 !== null && res2 !== void 0 && res2.trees)) { - _context7.next = 13; - break; + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09" + })] + }) + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, + children: "\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { + checked: testSetPermission, + disabled: !editable, + onChange: function onChange(e) { + return setTestSetPermission(e.target.checked); } - _context7.next = 16; - break; - case 13: - pathArr.splice(pathArr.length - 1, 1); - _context7.next = 16; - return handleGetRepository(pathArr.length > 1 ? pathArr.join("/") : ""); - case 16: - selectPath(''); - return _context7.abrupt("return", true); - case 20: - if ((res === null || res === void 0 ? void 0 : res.status) === -3) { - modal/* default */.Z.confirm({ - title: "删除失败", - centered: true, - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: ["\u8BE5\u6587\u4EF6\u201C", path, "\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"] - }), - okText: "前往修改", - cancelText: "取消", - onOk: function onOk() { - window.location.href = "/shixuns/".concat(params.id, "/edit/").concat(res === null || res === void 0 ? void 0 : res.message, "/tab=2"); - } - }); - } else if ((res === null || res === void 0 ? void 0 : res.status) === -4) { - modal/* default */.Z.confirm({ - title: "删除失败", - centered: true, - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: res === null || res === void 0 ? void 0 : res.message - }), - okText: "前往修改", - cancelText: "取消", - onOk: function onOk() { - window.location.href = "/shixuns/".concat(params.id, "/edit?tabId=service"); - } + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09" + })] + }) + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("p", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.titlesize, + style: { + marginTop: '20px' + }, + children: "\u6743\u9650" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, + children: "\u590D\u5236/\u5408\u5E76\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { + checked: isCopy, + onChange: function onChange(e) { + return setIsCopy(e.target.checked); + }, + disabled: !editable + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09" + })] + }) + })] + }), !((((_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.shixun_status) > 1 || ((_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5["public"]) === 2) && ((_shixunsDetail$settin22 = shixunsDetail.setting) === null || _shixunsDetail$settin22 === void 0 || (_shixunsDetail$settin22 = _shixunsDetail$settin22.shixun) === null || _shixunsDetail$settin22 === void 0 ? void 0 : _shixunsDetail$settin22.use_scope) === 0 && ((_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.identity) > 2) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, + children: "\u516C\u5F00\u7A0B\u5EA6\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"].Group */ .ZP.Group, { + value: openValue, + onChange: function onChange(e) { + return setOpenValue(e.target.value); + }, + disabled: !editable, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, { + direction: "vertical", + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP, { + value: 0, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + children: "\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09" + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP, { + style: { + marginTop: '22px' + }, + value: 1, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + children: "\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09" + })] + })] + }) + }), openValue === 1 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.Fragment, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.graaytitle, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { + showSearch: true, + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.selectSchool, + bordered: false, + placeholder: "\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0", + value: departmentValue, + onChange: function onChange(value) { + setDepartmentValue(value); + handleGetDepartments(value); + }, + disabled: !editable, + onSelect: handleSelectDepartment, + options: departmentList === null || departmentList === void 0 ? void 0 : departmentList.map(function (item) { + return { + value: item + }; + }) + }) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: "mt10", + children: selectDepartmentList === null || selectDepartmentList === void 0 ? void 0 : selectDepartmentList.map(function (item) { + if (editable) { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { + count: 'x', + className: "mr20 current", + onClick: function onClick() { + return setSelectDepartmentList(selectDepartmentList.filter(function (val) { + return val !== item; + })); + }, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP, { + type: "primary", + ghost: true, + children: item + }) + }); + } + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP, { + type: "primary", + ghost: true, + className: "mr20", + children: item }); + }) + })] + })] + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, + children: "\u5F00\u542F\u65F6\u95F4\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { + checked: isOpenTime, + onChange: function onChange(e) { + setIsOpenTime(e.target.checked); + if (!e.target.checked) { + setOpenTime(''); + } + }, + disabled: !editable + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09" + })] + }), isOpenTime && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.graaytitle, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__["default"], { + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.dataPicker), + format: timeFormat, + locale: antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .Z, + bordered: false, + disabled: !editable, + placeholder: "\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4", + showToday: false, + disabledDate: function disabledDate(current) { + return current && current < moment__WEBPACK_IMPORTED_MODULE_7___default()().endOf('day').subtract(1, 'days'); + }, + showTime: { + minuteStep: 30 + }, + value: openTime && moment__WEBPACK_IMPORTED_MODULE_7___default()(openTime, timeFormat), + onChange: function onChange(value, dateString) { + return setOpenTime(handleDateString(dateString)); } - case 21: - case "end": - return _context7.stop(); - } - }, _callee7); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); - }; - var copyFilePath = function copyFilePath(item) { - //事件待定 - console.log(item, 'item'); - }; - var handleExpand = /*#__PURE__*/function () { - var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(key, node) { - return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { - while (1) switch (_context8.prev = _context8.next) { - case 0: - console.log("handleExpand", node); - if (!(node.nativeEvent.target.nodeName === "svg" || node.nativeEvent.target.nodeName === "path" || node.nativeEvent.target.nodeName === "LI")) { - _context8.next = 5; - break; - } - return _context8.abrupt("return", true); - case 5: - _context8.next = 7; - return loadData(node.node); - case 7: - if (expandedKeys.includes(node.node.path)) { - expandedKeys.splice(expandedKeys.indexOf(node.node.path), 1); - } else { - expandedKeys.push(node.node.path); - } - case 8: - setExpandedKeys(toConsumableArray_default()(expandedKeys)); - case 9: - case "end": - return _context8.stop(); - } - }, _callee8); - })); - return function handleExpand(_x8, _x9) { - return _ref8.apply(this, arguments); - }; - }(); - var closeTip = function closeTip() { - setVisibleTip(false); - localStorage.warehouseHideTip = true; - }; - var handleChange = /*#__PURE__*/function () { - var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(checked) { - var _shixunsDetail$detail2; - var content, title, okText, cancelText; - return regeneratorRuntime_default()().wrap(function _callee9$(_context9) { - while (1) switch (_context9.prev = _context9.next) { - case 0: - title = ''; - _context9.t0 = isRepository; - _context9.next = _context9.t0 === true ? 4 : _context9.t0 === false ? 9 : 11; - break; - case 4: - title = '开启版本库'; - okText = "开启"; - cancelText = "不开启"; - content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002" - }); - return _context9.abrupt("break", 11); - case 9: - if (shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.secret_repository) { - title = '关闭私密代码仓库'; - okText = "确定"; - cancelText = "取消"; - content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F" - }); - } else { - title = '开启私密代码仓库'; - okText = "不使用"; - cancelText = "使用"; - content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002" - }); - } - return _context9.abrupt("break", 11); - case 11: - if (!(!isRepository && (0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能开启/关闭私密代码仓库'))) { - _context9.next = 13; - break; - } - return _context9.abrupt("return"); - case 13: - modal/* default */.Z.confirm({ - title: title, - okText: okText, - cancelText: cancelText, - content: content, - onOk: function onOk() { - var _shixunsDetail$detail3; - (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', title]); - if (!isRepository && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.secret_repository)) {} else { - handleChangeNext(checked); + }) + })] + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("p", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.titlesize, + style: { + marginTop: '20px' + }, + children: "\u529F\u80FD" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, + children: "\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { + checked: display_git_address, + disabled: !editable, + onChange: function onChange(e) { + return set_display_git_address(e.target.checked); + } + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09" + })] + }) + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, + children: "\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { + checked: codeHidden, + disabled: !editable, + onChange: function onChange(e) { + return setCodeHidden(e.target.checked); } + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09" + })] + }), codeHidden && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + style: { + height: '54px', + background: '#f5f5f5', + marginTop: '10px', + borderRadius: '8px', + display: 'flex', + justifyContent: 'left', + alignItems: 'center', + padding: '0px 20px' }, - onCancel: function onCancel() { - var _shixunsDetail$detail4; - if (!isRepository && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail4 = shixunsDetail.detail) !== null && _shixunsDetail$detail4 !== void 0 && _shixunsDetail$detail4.secret_repository)) { - handleChangeNext(checked); + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + style: { + display: 'flex' + }, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { + children: "\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, + style: { + padding: '0px' + }, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { + checked: codeEditPermission, + disabled: !editable, + onChange: function onChange(e) { + return setCodeEditPermission(e.target.checked); + } + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09" + })] + }) + })] + }) + })] + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, + children: "\u7981\u7528\u7C98\u8D34\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, { + checked: forbidCopy, + disabled: !editable, + onChange: function onChange(e) { + return setForbidCopy(e.target.checked); } - } - }); - case 14: - case "end": - return _context9.stop(); - } - }, _callee9); - })); - return function handleChange(_x10) { - return _ref9.apply(this, arguments); - }; - }(); - var handleChangeNext = /*#__PURE__*/function () { - var _ref10 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(checked) { - return regeneratorRuntime_default()().wrap(function _callee10$(_context10) { - while (1) switch (_context10.prev = _context10.next) { - case 0: - if (!isRepository) { - _context10.next = 6; - break; - } - _context10.next = 3; - return (0,shixuns/* createRepository */.h4)(objectSpread2_default()({}, params)); - case 3: - dispatch({ - type: 'practiceSetting/getCommonData', - payload: objectSpread2_default()({}, params) - }); - _context10.next = 8; - break; - case 6: - _context10.next = 8; - return (0,shixuns/* createSecretRepository */.K0)(objectSpread2_default()(objectSpread2_default()({}, params), {}, { - is_secret_repository: checked - })); - case 8: - handleGetRepository(); - dispatch({ - type: "shixunsDetail/getShixunsDetail", - payload: { - id: params.id - } - }); - case 10: - case "end": - return _context10.stop(); - } - }, _callee10); - })); - return function handleChangeNext(_x11) { - return _ref10.apply(this, arguments); - }; - }(); - var onDragEnter = function onDragEnter(info) { - console.log(info); - // expandedKeys 需要受控时设置 - // this.setState({ - // expandedKeys: info.expandedKeys, - // }); - }; - var onDrop = /*#__PURE__*/function () { - var _ref11 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11(info) { - var dropKey, dragKey, dropPos, dropPosition, res, i, loop, data, dragObj, ar, _i2; - return regeneratorRuntime_default()().wrap(function _callee11$(_context11) { - while (1) switch (_context11.prev = _context11.next) { - case 0: - console.log(info); - dropKey = info.node.key; - dragKey = info.dragNode.key; - dropPos = info.node.pos.split('-'); - dropPosition = info.dropPosition - Number(dropPos[dropPos.length - 1]); - if (!(info.dragNode.type === 'tree')) { - _context11.next = 8; - break; - } - message/* default */.ZP.warning("不支持文件夹移动目录"); - return _context11.abrupt("return"); - case 8: - if (!(info.node.type !== 'tree')) { - _context11.next = 11; - break; - } - // - message/* default */.ZP.warning("未移动文件目录位置"); - return _context11.abrupt("return"); - case 11: - _context11.next = 13; - return dispatch({ - type: "shixunsDetail/moveGitFile", - payload: { - id: params.id, - from: info.dragNode.path, - to: info.node.path + '/' + info.dragNode.name, - message: "".concat(info.dragNode.path, " move to ").concat(info.node.path + '/' + info.dragNode.name, " ") - } - }); - case 13: - res = _context11.sent; - if (!(res.status === 0)) { - _context11.next = 26; - break; - } - selectPath(''); - _context11.next = 18; - return handleGetRepository(""); - case 18: - i = 0; - case 19: - if (!(i < expandedKeys.length)) { - _context11.next = 26; - break; - } - if (!(expandedKeys[i] != "")) { - _context11.next = 23; - break; - } - _context11.next = 23; - return handleGetRepository(expandedKeys[i]); - case 23: - i++; - _context11.next = 19; - break; - case 26: - return _context11.abrupt("return"); - case 32: - case "end": - return _context11.stop(); - } - }, _callee11); - })); - return function onDrop(_x12) { - return _ref11.apply(this, arguments); - }; - }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: Treemodules.bg, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Treemodules.contentbg, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Treemodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - className: Treemodules.gitCode, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - flex: "1", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-daimacangku2 mr8" - }), isRepository ? "代码仓库" : "私密代码仓库", /*#__PURE__*/(0,jsx_runtime.jsx)(es_switch/* default */.Z, { - className: isRepository && shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail5 = shixunsDetail.detail) !== null && _shixunsDetail$detail5 !== void 0 && _shixunsDetail$detail5.init_repository ? 'hide' : "ml10", - checked: !isRepository ? shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.secret_repository : shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail7 = shixunsDetail.detail) === null || _shixunsDetail$detail7 === void 0 ? void 0 : _shixunsDetail$detail7.init_repository, - checkedChildren: "\u5F00\u542F", - unCheckedChildren: "\u5173\u95ED", - onChange: handleChange - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { - dropdownRender: function dropdownRender() { - return menu({ - type: "topTree" - }); - }, - className: "current", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(tooltip/* default */.Z, { - open: visibleTip, - title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "font16", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(EllipsisOutlined/* default */.Z, { - style: { - position: "relative", - left: -35 - }, - onClick: function onClick() { - return closeTip(); - } - }), "\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - onClick: function onClick() { - return closeTip(); - }, - className: "iconfont icon-guanbi1 ml8 current font14" - })] - }), - overlayClassName: Treemodules.overlayClass, - overlayStyle: { - maxWidth: 500 - }, - arrowPointAtCenter: true, - placement: "right", - color: "#F7B500", - children: [isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail8 = shixunsDetail.detail) === null || _shixunsDetail$detail8 === void 0 ? void 0 : _shixunsDetail$detail8.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-gengduo2 c-555a88" - }), !isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail9 = shixunsDetail.detail) === null || _shixunsDetail$detail9 === void 0 ? void 0 : _shixunsDetail$detail9.secret_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-gengduo2 c-555a88" - })] - }) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09" + })] }) })] - }), !!treeData.length && !isRepository && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt20 pl20 pr20 font14 c-white", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh" - }) - }), treeData.length ? /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Treemodules.content, - children: [activeKey === '1' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Treemodules.tips, - children: ["\u63D0\u793A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684\"...\" \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(DirectoryTree - // checkable={editable} - , { - disabled: !!loading.effects['shixunsDetail/getFileContent'], - multiple: true, - showIcon: false, - treeData: treeData, - switcherIcon: /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, { + }), ((_shixunsDetail$settin23 = shixunsDetail.setting) === null || _shixunsDetail$settin23 === void 0 || (_shixunsDetail$settin23 = _shixunsDetail$settin23.shixun) === null || _shixunsDetail$settin23 === void 0 ? void 0 : _shixunsDetail$settin23.show_start_permanent) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, + children: "\u4FDD\u5B58\u5B9E\u9A8C\u6587\u4EF6\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { + checked: startPermanent, + onChange: function onChange(e) { + return setStartPermanent(e); + } + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", { + className: "c-grey-999", + children: ["\uFF08\u5F00\u542F\u540E\uFF0C\u53EF\u957F\u671F\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D/data/workspace\u76EE\u5F55\u4E0B\u6570\u636E\uFF0C\u5E76\u4E14\u53D1\u9001\u5B9E\u8BAD\u81F3\u8BFE\u5802\u540E\uFF0C\u6559\u5E08\u53EF\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("a", { + target: "_blank", + href: _utils_env__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.API_SERVER + "/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf", + children: "\xA0\u64CD\u4F5C\u6307\u5F15\xA0" + }), "\uFF09"] + })] + }) + })] + }), own && editable && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, + children: ["\u8C03\u8BD5\u5668", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("a", { + href: "".concat(_utils_env__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.API_SERVER, "/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf"), + target: "_blank", + className: "iconfont icon-xiaowenhao2 font14 ml5" + }), "\uFF1A"] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { + checked: openCodeDebugger, + onChange: function onChange(e) { + return setOpenCodeDebugger(e); + } + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09" + })] + }) + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, + children: "\u81EA\u6D4B\u8FD0\u884C\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { + checked: openSelfRun, + onChange: function onChange(e) { + return setOpenSelfRun(e); + } + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09" + })] + }) + })] + }), (user === null || user === void 0 || (_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.role) === 1 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, + style: { + alignItems: 'center' + }, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, + children: "\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .Z + // parser={parser} + , { style: { - fontWeight: "bold", - fontSize: 14, - position: "relative", - top: 5, - left: -2 + width: 150 + }, + placeholder: "\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF", + min: 1, + max: 10240, + value: gitSize, + onChange: function onChange(e) { + setgitSize(e); } - }), - onExpand: handleExpand, - expandedKeys: expandedKeys, - selectedKeys: selectedKeys - // loadData={loadData} - // loadedKeys={[]} - , - onSelect: handleSelectTree, - draggable: true, - onDragEnter: onDragEnter, - onDrop: onDrop, - className: Treemodules.gitTree, - allowDrop: function allowDrop(_ref12) { - var dropNode = _ref12.dropNode, - dropPosition = _ref12.dropPosition; - return false; - } - // onCheck={handleCheckTree} - })] - }) - }) : '', !treeData.length && isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail10 = shixunsDetail.detail) === null || _shixunsDetail$detail10 === void 0 ? void 0 : _shixunsDetail$detail10.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData, {}), !treeData.length && !isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail11 = shixunsDetail.detail) === null || _shixunsDetail$detail11 === void 0 ? void 0 : _shixunsDetail$detail11.secret_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData, {})] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenameFile, { - visible: showRenameFile, - defaultPath: defaultPath, - onClose: function onClose() { - return setShowRenameFile(false); - }, - isRepository: !isRepository, - onOK: ( /*#__PURE__*/function () { - var _ref13 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(data) { - var pathArr; - return regeneratorRuntime_default()().wrap(function _callee12$(_context12) { - while (1) switch (_context12.prev = _context12.next) { - case 0: - // insertFile(data.path, data.name) - pathArr = defaultPath.split("/"); - pathArr.pop(); - _context12.next = 4; - return handleGetRepository(pathArr.join("/")); - case 4: - selectPath(""); - case 5: - case "end": - return _context12.stop(); - } - }, _callee12); - })); - return function (_x13) { - return _ref13.apply(this, arguments); - }; - }()) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_AddFile, { - visible: showAddFile, - defaultPath: defaultPath, - onClose: function onClose() { - return setShowAddFile(false); - }, - isRepository: isRepository, - onOK: function onOK(data) { - insertFile(data.path, data.name); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddFolder, { - visible: showAddFolder, - defaultPath: defaultPath, - onClose: function onClose() { - return setShowAddFolder(false); - }, - isRepository: isRepository, - onOK: function onOK(data) { - insertFile(data.path, data.name); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_UploadFile, { - defaultPath: defaultPath, - visible: showUploadFile, - isRepository: isRepository, - onClose: function onClose() { - return setShowUploadFile(false); + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "c-grey-999", + children: " M " + })] + }) + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("p", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.titlesize, + style: { + marginTop: '20px' + }, + children: [' ', "\u8BC4\u8BBA\u533A"] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, + children: "\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { + checked: !disableDiscuss, + onChange: function onChange(e) { + return setDisableDiscuss(!e); + } + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09" + })] + }) + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.label, + children: "GPT\u95EE\u7B54\uFF1A" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.labelContent, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { + checked: disableAI, + onChange: function onChange(e) { + setdisableAI(e); + } + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u7684\u8BC4\u8BBA\u5C06\u7531\u667A\u80FD\u673A\u5668\u4EBA\u8FDB\u884C\u56DE\u7B54\uFF09" + })] + }) + })] + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + style: { + height: '70px', + width: '76%', + background: '#ffffff', + boxShadow: '0px -4px 8px 1px #F1F1F1', + position: 'absolute', + bottom: '0px', + display: 'flex', + alignItems: 'center', + justifyContent: 'center' + }, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP, { + style: { + marginRight: '10px', + width: '100px', + height: '40px', + borderRadius: '4px', + border: '1px solid #0152d9', + color: '#0152d9' + }, + onClick: function onClick() { + umi__WEBPACK_IMPORTED_MODULE_5__.history.push("/shixuns/".concat(params.id, "/challenges")); + }, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP, { + style: { + marginLeft: '10px', + width: '100px', + height: '40px', + fontSize: '16px', + background: '#0152d9', + borderRadius: '4px' + }, + type: "primary", + onClick: function onClick() { + return handSubmeit(); + }, + children: "\u4FDD\u5B58" + })] + })] + }), !isShowSetting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + style: { + padding: '40px' }, - onOK: ( /*#__PURE__*/function () { - var _ref14 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(data) { - var pathArr; - return regeneratorRuntime_default()().wrap(function _callee13$(_context13) { - while (1) switch (_context13.prev = _context13.next) { - case 0: - pathArr = defaultPath.split("/"); - _context13.next = 3; - return handleGetRepository(defaultPath); - case 3: - expandedKeys = [pathArr[0] || '']; - selectedKeys = [defaultPath]; - setSelectedKeys(toConsumableArray_default()(selectedKeys)); - setExpandedKeys(toConsumableArray_default()(expandedKeys)); - case 7: - case "end": - return _context13.stop(); - } - }, _callee13); - })); - return function (_x14) { - return _ref14.apply(this, arguments); - }; - }()) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_SelectFilePathModal, { - pathList: defaultPath === null || defaultPath === void 0 ? void 0 : defaultPath.split("/"), - showInputPath: true, - isMergeSelectFile: isMergeSelectFile, - onFinish: function onFinish(path) { - isMergeSelectFile ? handleMergeSelectFile(path) : handleGetRepository(path); - setIsMergeSelectFile(false); - } - })] - }); -}; -var NoData = function NoData() { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "mt20 pb50 ".concat(Treemodules.nodata), - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Treemodules.headLeft, - children: ["\u63D0\u793A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "1\u3001", /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - href: "/forums/2784", - target: "_blank", - children: "Git\u5BA2\u6237\u7AEF" - }), " \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - width: "100%", - src: ImagesIcon/* repositoryNoneDataIcon */.Oe + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("p", { + style: { + color: '#333333', + fontSize: '16px' + }, + children: "\u521B\u5EFA\u8005" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.itemWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("img", { + alt: "\u7528\u6237\u5934\u50CF", + height: "60", + width: "60", + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.img, + src: "".concat(_utils_env__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.IMG_SERVER, "/images/").concat(practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.user_image_url) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.itemContent, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("p", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.nameWrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.name, + children: practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.user_name + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.actionGroup + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("p", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.schoolWrap, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.school, + children: practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.user_school + }) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("p", { + style: { + color: '#333333', + fontSize: '16px' + }, + children: ["\u521B\u5EFA\u65F6\u95F4\uFF1A", practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.created_at] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("p", { + style: { + color: '#333333', + fontSize: '16px' + }, + children: ["\u66F4\u65B0\u65F6\u95F4\uFF1A", practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.updated_at] + })] + })] + })] })] }); -}; -/* harmony default export */ var Tree = ((0,_umi_production_exports.connect)(function (_ref15) { - var shixunsDetail = _ref15.shixunsDetail, - loading = _ref15.loading, - globalSetting = _ref15.globalSetting, - practiceSetting = _ref15.practiceSetting, - user = _ref15.user; +} +/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_5__.connect)(function (_ref4) { + var user = _ref4.user, + shixunsDetail = _ref4.shixunsDetail, + practiceSetting = _ref4.practiceSetting; return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, user: user, - practiceSetting: practiceSetting, - loading: loading + shixunsDetail: shixunsDetail, + practiceSetting: practiceSetting }; -})(Repository)); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/Commit.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Commitmodules = ({"flex_box_center":"flex_box_center___JYIA5","flex_space_between":"flex_space_between___OOSa6","flex_box_vertical_center":"flex_box_vertical_center___s1AAj","flex_box_center_end":"flex_box_center_end___Ou9x8","flex_box_column":"flex_box_column___fXhOh","commitWrap":"commitWrap___xJGHF","wrap":"wrap___OEGuw","colorGray":"colorGray___nocDG","content":"content___Cvvjf","itemTime":"itemTime___wIggD","imageUrl":"imageUrl___C3Dsm","blueLight":"blueLight___qEiQB","divider":"divider___G5Y2d","empty":"empty___L1pRU"}); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules -var divider = __webpack_require__(28103); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/Commit.tsx - +})(Setting)); +/***/ }), +/***/ 90342: +/*!**********************************************************************!*\ + !*** ./src/pages/Shixuns/Edit/body/Warehouse/index.tsx + 13 modules ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ body_Warehouse; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js +var objectWithoutProperties = __webpack_require__(39647); +var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Warehousemodules = ({"flex_box_center":"flex_box_center___bPWMH","flex_space_between":"flex_space_between___fjQJK","flex_box_vertical_center":"flex_box_vertical_center___WWAEa","flex_box_center_end":"flex_box_center_end___mQNLW","flex_box_column":"flex_box_column___lOsG0","menu":"menu___szqfh","warehouse":"warehouse___SVzfZ","header":"header___DfoMH","title":"title___y2IOb","content":"content___pGWUf","left":"left___eYHD7","right":"right___RbSHM","loading":"loading___g8ST2","empty":"empty___JqJWS","tabs":"tabs___fuMob","line":"line___Wav7D","footer":"footer___xymfv","commit":"commit___ZwkDv","blueLight":"blueLight___f52KB","filePathWrp":"filePathWrp____p6mm","filePath":"filePath___qkzoJ","bottom0":"bottom0___MrVME"}); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(12618); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules +var tabs = __webpack_require__(99313); +// 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/message/index.js + 4 modules +var message = __webpack_require__(8591); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules +var es_menu = __webpack_require__(20834); +// 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/col/index.js +var col = __webpack_require__(43604); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules +var dropdown = __webpack_require__(38854); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules +var modal = __webpack_require__(84228); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules +var spin = __webpack_require__(71418); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tree/index.js + 8 modules +var tree = __webpack_require__(89449); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules +var es_switch = __webpack_require__(78673); +// EXTERNAL MODULE: ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/index.js +var lib = __webpack_require__(56102); +// 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/input/index.js + 5 modules +var input = __webpack_require__(60231); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/AddFile.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var AddFilemodules = ({"wrap":"wrap___yTLAj","modal":"modal___B3dwx","title":"title___FHscn","path":"path___o7aJh","colorBlue":"colorBlue___p4I9Y","width240":"width240___UNGpD","filePath":"filePath___uTJLX"}); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/AddFolder.tsx -var Commit_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"]; +var _excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"]; -// import Right from '../../components/Right'; -var Commit = function Commit(_ref) { +var AddFile = function AddFile(_ref) { var shixunsDetail = _ref.shixunsDetail, globalSetting = _ref.globalSetting, loading = _ref.loading, user = _ref.user, dispatch = _ref.dispatch, isRepository = _ref.isRepository, - props = objectWithoutProperties_default()(_ref, Commit_excluded); + props = objectWithoutProperties_default()(_ref, _excluded); + var location = (0,_umi_production_exports.useLocation)(); var params = (0,_umi_production_exports.useParams)(); - var _useState = (0,_react_17_0_2_react.useState)([]), + var _useState = (0,_react_17_0_2_react.useState)({}), _useState2 = slicedToArray_default()(_useState, 2), - commitList = _useState2[0], - setCommitList = _useState2[1]; + formValue = _useState2[0], + setFormValue = _useState2[1]; + var shixunId = (0,_react_17_0_2_react.useRef)(); + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var _useState3 = (0,_react_17_0_2_react.useState)(''), + _useState4 = slicedToArray_default()(_useState3, 2), + filePath = _useState4[0], + setFilePath = _useState4[1]; (0,_react_17_0_2_react.useEffect)(function () { - getRepositoryCommit(); - }, [isRepository]); - var getRepositoryCommit = /*#__PURE__*/function () { + if (props.visible) { + form.resetFields(); + } + }, [props.visible]); + (0,_react_17_0_2_react.useEffect)(function () { + var pathArray = sessionStorage.getItem('pathArray'); + if (pathArray) { + // 拼接成绝对路径 + var joinPath = pathArray.split(',').join('/'); + var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath; + setFilePath(path); + } + }, []); + (0,_react_17_0_2_react.useEffect)(function () { + var _location$pathname; + shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[2]; + }, []); + var handleFinish = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res; + var values, + res, + _args = arguments; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - _context.next = 2; + values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {}; + _context.next = 3; return dispatch({ - type: 'shixunsDetail/getRepositoryCommit', + type: 'shixunsDetail/addRepositoryFile', payload: { id: params.id, + message: values.commitMessage, + content: '', + path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path + '/' + (values.file || '.gitkeep'), secret_repository: isRepository ? undefined : true } }); - case 2: + case 3: res = _context.sent; - if (res) { - setCommitList(res.commits || []); + if (res !== null && res !== void 0 && res.url) { + message/* default */.ZP.success("添加成功"); + props.onOK({ + path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path + '/' + (values.file || '.gitkeep'), + name: values.path.split("/")[values.path.split("/").length - 1] + }); + props.onClose(); } - case 4: + case 5: case "end": return _context.stop(); } }, _callee); })); - return function getRepositoryCommit() { + return function handleFinish() { return _ref2.apply(this, arguments); }; }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [commitList == '' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Commitmodules.empty, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: ImagesIcon/* emptyIcon2 */.em, - width: "258" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-c font14", - children: "\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55" - })] - }), commitList != '' && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - className: Commitmodules.bg, + var handleReturn = function handleReturn() { + var _location$pathname2; + _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 || (_location$pathname2 = _location$pathname2.split('/')) === null || _location$pathname2 === void 0 ? void 0 : _location$pathname2[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : "")); + }; + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + width: "60%", + centered: true, + open: props.visible, + wrapClassName: AddFilemodules.modal, + onOk: function onOk() { + form.submit(); + }, + onCancel: props.onClose, + title: "\u65B0\u5EFA\u6587\u4EF6\u5939", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: AddFilemodules.bg, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Commitmodules.wrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Commitmodules.content, - children: commitList === null || commitList === void 0 ? void 0 : commitList.map(function (item) { - var _item$author, _item$author2; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - align: "middle", - className: "c-white font16", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: item.title + className: AddFilemodules.wrap, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + className: "mt10", + form: form, + scrollToFirstError: true, + layout: "vertical", + onFinish: handleFinish, + onChange: function onChange() { + var _value$path, _value$file, _arr$filter, _arr2$filter; + var value = objectSpread2_default()({}, form.getFieldsValue()); + var arr = value === null || value === void 0 || (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split(""); + var arr2 = value === null || value === void 0 || (_value$file = value.file) === null || _value$file === void 0 ? void 0 : _value$file.split(""); + if (!!(arr !== null && arr !== void 0 && (_arr$filter = arr.filter(function (item) { + return item == "/"; + })) !== null && _arr$filter !== void 0 && _arr$filter.length)) { + value.path = value.path.substring(0, value.path.length - 1); + } + if (!!(arr2 !== null && arr2 !== void 0 && (_arr2$filter = arr2.filter(function (item) { + return item == "/"; + })) !== null && _arr2$filter !== void 0 && _arr2$filter.length)) { + value.file = value.file.substring(0, value.path.length - 1); + } + form.setFieldsValue(objectSpread2_default()({}, value)); + setFormValue(value); + } + // onValuesChange={() => setFormValue({ ...form.getFieldsValue() })} + , + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u6587\u4EF6\u5939\u540D\u79F0\uFF1A", + name: "path", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: AddFilemodules.filePath, + children: props.defaultPath + "/" }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "mt20 ", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - className: Commitmodules.imageUrl, - src: env/* default */.Z.IMG_SERVER + '/' + ((_item$author = item.author) === null || _item$author === void 0 ? void 0 : _item$author.image_url) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - className: Commitmodules.blueLight, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "ml20", - children: (_item$author2 = item.author) === null || _item$author2 === void 0 ? void 0 : _item$author2.username + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "1", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "path", + rules: [{ + required: true, + message: '请输入文件夹名称' + }, { + whitespace: true, + message: '请勿输入空格' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0", + size: "middle" }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "ml20 ".concat(Commitmodules.blueLight), - children: "\u63D0\u4EA4\u4E8E" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "ml20 ".concat(Commitmodules.blueLight), - children: item.time - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, { - className: Commitmodules.divider + }) })] - }); - }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u6587\u4EF6\u540D\u79F0\uFF1A", + name: "file" + // rules={[ + // { required: true, message: '请输入文件名称' }, + // { whitespace: true, message: '请勿输入空格' } + // ]} + , + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6", + size: "middle" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", + name: "commitMessage", + rules: [{ + required: true, + message: '请输入提交信息' + }, { + whitespace: true, + message: '请勿输入空格' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + 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" + }) + })] }) }) - })] + }) }); }; -/* harmony default export */ var components_Commit = ((0,_umi_production_exports.connect)(function (_ref3) { +/* harmony default export */ var AddFolder = ((0,_umi_production_exports.connect)(function (_ref3) { var shixunsDetail = _ref3.shixunsDetail, loading = _ref3.loading, globalSetting = _ref3.globalSetting, @@ -8971,1185 +7699,741 @@ var Commit = function Commit(_ref) { user: user, loading: loading.models.index }; -})(Commit)); -// EXTERNAL MODULE: ./src/components/PreviewAll/index.tsx + 3 modules -var PreviewAll = __webpack_require__(54852); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/index.tsx - - - - - -var Warehouse_excluded = ["globalSetting", "loading", "dispatch", "practiceSetting", "shixunsDetail"]; - +})(AddFile)); +// EXTERNAL MODULE: ./src/components/markdown-editor/code-block/index.tsx +var code_block = __webpack_require__(75162); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/AddFile.tsx +var AddFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"]; -// import Complete from '../../components/Complete'; -var TabPane = tabs/* default */.Z.TabPane; -var Warehouse = function Warehouse(_ref) { - var _shixunsDetail$fileCo10, _practiceSetting$side2, _practiceSetting$side6, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$reposi, _shixunsDetail$secret, _shixunsDetail$reposi2, _shixunsDetail$secret2, _shixunsDetail$reposi3, _shixunsDetail$secret3, _practiceSetting$side8, _shixunsDetail$fileCo12, _shixunsDetail$fileCo13, _shixunsDetail$fileCo14, _shixunsDetail$fileCo15, _shixunsDetail$fileCo16, _practiceSetting$side9, _shixunsDetail$detail6; - var globalSetting = _ref.globalSetting, +var AddFile_AddFile = function AddFile(_ref) { + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, loading = _ref.loading, + user = _ref.user, dispatch = _ref.dispatch, - practiceSetting = _ref.practiceSetting, - shixunsDetail = _ref.shixunsDetail, - props = objectWithoutProperties_default()(_ref, Warehouse_excluded); - var _useState = (0,_react_17_0_2_react.useState)("1"), + isRepository = _ref.isRepository, + props = objectWithoutProperties_default()(_ref, AddFile_excluded); + var location = (0,_umi_production_exports.useLocation)(); + var params = (0,_umi_production_exports.useParams)(); + var _useState = (0,_react_17_0_2_react.useState)({}), _useState2 = slicedToArray_default()(_useState, 2), - activeKey = _useState2[0], - setActiveKey = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)("1"), + formValue = _useState2[0], + setFormValue = _useState2[1]; + var shixunId = (0,_react_17_0_2_react.useRef)(); + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var _useState3 = (0,_react_17_0_2_react.useState)(''), _useState4 = slicedToArray_default()(_useState3, 2), - tabKey = _useState4[0], - setTabKey = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(), - _useState6 = slicedToArray_default()(_useState5, 2), - codeMirrorValue = _useState6[0], - setCodeMirrorValue = _useState6[1]; - var codeMirrorSourceValue = (0,_react_17_0_2_react.useRef)(); - // let [codeMirrorSourceValue, setCodeMirrorSourceValue] = useState() - - var _useState7 = (0,_react_17_0_2_react.useState)(true), - _useState8 = slicedToArray_default()(_useState7, 2), - isRepository = _useState8[0], - setIsRepository = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(["2", "1"]), - _useState10 = slicedToArray_default()(_useState9, 2), - filePath = _useState10[0], - setFilePath = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)([]), - _useState12 = slicedToArray_default()(_useState11, 2), - treeData = _useState12[0], - setTreeData = _useState12[1]; - var ref = (0,_react_17_0_2_react.useRef)(); - var params = (0,_umi_production_exports.useParams)(); - var menuData = [{ - id: "1", - name: "代码仓库" - }, { - id: "2", - name: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(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", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-xiaowenhao", - style: { - marginLeft: 2, - fontSize: 14 - } - }) - })] - }) - }]; + filePath = _useState4[0], + setFilePath = _useState4[1]; (0,_react_17_0_2_react.useEffect)(function () { - try { - var _shixunsDetail$fileCo, _shixunsDetail$fileCo2; - if (!!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$fileCo = shixunsDetail.fileContent) !== null && _shixunsDetail$fileCo !== void 0 && (_shixunsDetail$fileCo = _shixunsDetail$fileCo.content) !== null && _shixunsDetail$fileCo !== void 0 && (_shixunsDetail$fileCo = _shixunsDetail$fileCo.content) !== null && _shixunsDetail$fileCo !== void 0 && _shixunsDetail$fileCo.length) || (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo2 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo2 === void 0 || (_shixunsDetail$fileCo2 = _shixunsDetail$fileCo2.content) === null || _shixunsDetail$fileCo2 === void 0 ? void 0 : _shixunsDetail$fileCo2.content) == '') { - var _shixunsDetail$fileCo3; - if ((shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo3 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo3 === void 0 ? void 0 : _shixunsDetail$fileCo3.file_type) === 'txt') { - var _shixunsDetail$fileCo4, _shixunsDetail$fileCo5; - codeMirrorSourceValue.current = window.decodeURIComponent(escape(window.atob(shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo4 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo4 === void 0 || (_shixunsDetail$fileCo4 = _shixunsDetail$fileCo4.content) === null || _shixunsDetail$fileCo4 === void 0 ? void 0 : _shixunsDetail$fileCo4.content))); - codeMirrorValue = window.decodeURIComponent(escape(window.atob(shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo5 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo5 === void 0 || (_shixunsDetail$fileCo5 = _shixunsDetail$fileCo5.content) === null || _shixunsDetail$fileCo5 === void 0 ? void 0 : _shixunsDetail$fileCo5.content))); - // setCodeMirrorSourceValue(codeMirrorSourceValue) - setCodeMirrorValue(codeMirrorValue); - } else { - var _shixunsDetail$fileCo6, _shixunsDetail$fileCo7; - codeMirrorSourceValue.current = shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo6 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo6 === void 0 || (_shixunsDetail$fileCo6 = _shixunsDetail$fileCo6.content) === null || _shixunsDetail$fileCo6 === void 0 ? void 0 : _shixunsDetail$fileCo6.content; - codeMirrorValue = shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo7 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo7 === void 0 || (_shixunsDetail$fileCo7 = _shixunsDetail$fileCo7.content) === null || _shixunsDetail$fileCo7 === void 0 ? void 0 : _shixunsDetail$fileCo7.content; - // setCodeMirrorSourceValue(codeMirrorSourceValue) - setCodeMirrorValue(codeMirrorValue); - } - } - } catch (e) { - var _shixunsDetail$fileCo8, _shixunsDetail$fileCo9; - codeMirrorSourceValue.current = window.atob(shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo8 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo8 === void 0 || (_shixunsDetail$fileCo8 = _shixunsDetail$fileCo8.content) === null || _shixunsDetail$fileCo8 === void 0 ? void 0 : _shixunsDetail$fileCo8.content); - codeMirrorValue = window.atob(shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo9 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo9 === void 0 || (_shixunsDetail$fileCo9 = _shixunsDetail$fileCo9.content) === null || _shixunsDetail$fileCo9 === void 0 ? void 0 : _shixunsDetail$fileCo9.content); - // setCodeMirrorSourceValue(codeMirrorSourceValue) - setCodeMirrorValue(codeMirrorValue); - message/* default */.ZP.warning("请确认文件字符集编码是否为UTF-8"); + if (props.visible) { + form.resetFields(); } - console.log("codeMirrorSourceValue1212:12", shixunsDetail.fileContent.content); - }, [shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo10 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo10 === void 0 ? void 0 : _shixunsDetail$fileCo10.content]); + }, [props.visible]); (0,_react_17_0_2_react.useEffect)(function () { - var _practiceSetting$side; - var path = practiceSetting === null || practiceSetting === void 0 || (_practiceSetting$side = practiceSetting.sideBar) === null || _practiceSetting$side === void 0 ? void 0 : _practiceSetting$side.selectPath.split("/"); - setFilePath(path); - }, [practiceSetting === null || practiceSetting === void 0 || (_practiceSetting$side2 = practiceSetting.sideBar) === null || _practiceSetting$side2 === void 0 ? void 0 : _practiceSetting$side2.selectPath]); - var updateCodeMirrorValue = function updateCodeMirrorValue(value) { - // console.log(value, codeMirrorSourceValue, value === codeMirrorSourceValue.current, ":codeMirrorSourceValue") - setCodeMirrorValue(value); - var update = -1; - if (value === codeMirrorSourceValue.current) { - update = 0; - } else { - update = 1; + var pathArray = sessionStorage.getItem('pathArray'); + if (pathArray) { + // 拼接成绝对路径 + var joinPath = pathArray.split(',').join('/'); + var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath; + setFilePath(path); } - if (update !== -1) {} - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: !!update - } - }); - }; - - // useEffect(() => { - // dispatch({ - // type: "shixunsDetail/getShixunsDetail", - // payload: { id: params.id }, - // }) - - // }, [params.id]) + }, []); (0,_react_17_0_2_react.useEffect)(function () { - new Promise( /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(resolve, reject) { - var _practiceSetting$side3, _practiceSetting$side4; - var _practiceSetting$side5, res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (!((practiceSetting === null || practiceSetting === void 0 || (_practiceSetting$side3 = practiceSetting.sideBar) === null || _practiceSetting$side3 === void 0 ? void 0 : _practiceSetting$side3.selectPath) !== '' && practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side4 = practiceSetting.sideBar) !== null && _practiceSetting$side4 !== void 0 && _practiceSetting$side4.selectPath)) { - _context.next = 5; - break; + var _location$pathname; + shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[2]; + }, []); + var handleFinish = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var values, + res, + _args = arguments; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {}; + _context.next = 3; + return dispatch({ + type: 'shixunsDetail/addRepositoryFile', + payload: { + id: params.id, + message: values.commitMessage, + content: values.codeMirror, + path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path, + secret_repository: isRepository ? undefined : true } - _context.next = 3; - return dispatch({ - type: 'shixunsDetail/getFileContent', - payload: { - id: params.id, - path: practiceSetting === null || practiceSetting === void 0 || (_practiceSetting$side5 = practiceSetting.sideBar) === null || _practiceSetting$side5 === void 0 ? void 0 : _practiceSetting$side5.selectPath, - secret_repository: isRepository ? null : true - } - }); - case 3: - res = _context.sent; - if (res !== null && res !== void 0 && res.content || (res === null || res === void 0 ? void 0 : res.content) == '') { - // setCodeMirrorValue(shixunsDetail?.fileContent?.content) - } else { - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - selectPath: '' - } - }); - } - case 5: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function (_x, _x2) { - return _ref2.apply(this, arguments); - }; - }()); - }, [practiceSetting === null || practiceSetting === void 0 || (_practiceSetting$side6 = practiceSetting.sideBar) === null || _practiceSetting$side6 === void 0 ? void 0 : _practiceSetting$side6.selectPath]); - var menu = /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, { - className: Warehousemodules.menu, - style: { - background: '#24294b' - }, - onClick: function onClick(value) { - var _shixunsDetail$detail; - if (!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.secret_repository) && value.key === "2") { - setTabKey("1"); - } - setActiveKey(value.key); - if (value.key === "1") { - setIsRepository(true); - } else { - setIsRepository(false); - } - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { - disabled: true, - children: "\u5207\u6362\u4ED3\u5E93" - }, "0"), menuData.filter(function (item) { - var _shixunsDetail$detail2, _shixunsDetail$detail3; - if (!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.init_repository) || shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.is_jupyter_lab) { - return item.id !== '2'; - } - return item; - }).map(function (item, key) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { - className: "leaveClick", - children: item.name - }, item.id); - })] - }); - var handleSave = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var _shixunsDetail$fileCo11; - var res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return dispatch({ - type: 'shixunsDetail/updateRepositoryFile', - payload: { - id: params.id, - path: shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo11 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo11 === void 0 || (_shixunsDetail$fileCo11 = _shixunsDetail$fileCo11.params) === null || _shixunsDetail$fileCo11 === void 0 ? void 0 : _shixunsDetail$fileCo11.path, - content: codeMirrorValue, - secret_repository: isRepository ? null : true - } - }); - case 2: - res = _context2.sent; - if (res !== null && res !== void 0 && res.content) { - message/* default */.ZP.info("保存成功"); - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: objectSpread2_default()(objectSpread2_default()({}, practiceSetting.sideBar), {}, { - confirmLeave: false - }) + }); + case 3: + res = _context.sent; + if (res !== null && res !== void 0 && res.url) { + message/* default */.ZP.success("添加成功"); + props.onOK({ + path: (!!props.defaultPath ? props.defaultPath + "/" : "") + values.path, + name: values.path.split("/")[values.path.split("/").length - 1] }); + props.onClose(); + // const returnUrl = isRepository.current ? + // `/shixuns/${shixunId.current}/repository${filePath ? `/master/shixun_show/${filePath}` : ""}` : + // `/shixuns/${shixunId.current}/secret_repository`; + // history.replace(returnUrl); } - case 4: + case 5: case "end": - return _context2.stop(); + return _context.stop(); } - }, _callee2); + }, _callee); })); - return function handleSave() { - return _ref3.apply(this, arguments); + return function handleFinish() { + return _ref2.apply(this, arguments); }; }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Warehousemodules.warehouse, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Warehousemodules.header, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "w100 c-white", - style: { - height: 60 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "1", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { - dropdownRender: function dropdownRender() { - return menu; - }, - className: Warehousemodules.menu, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "font16 c-white current ml20", - children: [menuData.find(function (item) { - return item.id === activeKey; - })["name"], " ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: "#B0B5D6" - }, - className: "iconfont icon-sanjiaoxing font12" - })] + var handleReturn = function handleReturn() { + var _location$pathname2; + _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 || (_location$pathname2 = _location$pathname2.split('/')) === null || _location$pathname2 === void 0 ? void 0 : _location$pathname2[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : "")); + }; + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + width: "60%", + open: props.visible, + wrapClassName: AddFilemodules.modal, + destroyOnClose: true, + centered: true, + onOk: function onOk() { + form.submit(); + }, + onCancel: props.onClose, + title: "\u65B0\u5EFA\u6587\u4EF6", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: AddFilemodules.bg, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: AddFilemodules.wrap, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + className: "mt10", + form: form, + scrollToFirstError: true, + layout: "vertical", + onFinish: handleFinish, + onChange: function onChange() { + var _value$path, _arr$filter; + var value = objectSpread2_default()({}, form.getFieldsValue()); + var arr = value === null || value === void 0 || (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split(""); + if ((arr === null || arr === void 0 || (_arr$filter = arr.filter(function (item) { + return item == "/"; + })) === null || _arr$filter === void 0 ? void 0 : _arr$filter.length) > 1) { + value.path = value.path.substring(0, value.path.length - 1); + } + form.setFieldsValue(objectSpread2_default()({}, value)); + setFormValue(value); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A", + name: "path", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: AddFilemodules.filePath, + children: props.defaultPath + "/" }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "81px", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Warehousemodules.line - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(tabs/* default */.Z, { - className: Warehousemodules.tabs, - activeKey: tabKey, - onChange: function onChange(key) { - var _practiceSetting$side7; - if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side7 = practiceSetting.sideBar) !== null && _practiceSetting$side7 !== void 0 && _practiceSetting$side7.confirmLeave) { - modal/* default */.Z.confirm({ - title: "离开此页提示", - content: "系统可能不会保存您所做的更改。", - okText: "离开", - cancelText: "取消", - onOk: function onOk() { - setTabKey(key); - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: false, - selectPath: "" - } - }); - } - }); - } else { - setTabKey(key); - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: false, - selectPath: "" - } - }); - } - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { - tab: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "leaveClick", - children: "\u4EE3\u7801\u6587\u4EF6" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "1", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "path", + style: { + marginBottom: 0 + }, + rules: [{ + required: true, + message: '请输入文件名称' + }, { + whitespace: true, + message: '请勿输入空格' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0", + size: 'middle' }) - }, "1"), isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { - tab: "\u63D0\u4EA4\u8BB0\u5F55", - className: "leaveClick" - }, "2"), !isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.secret_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { - tab: "\u63D0\u4EA4\u8BB0\u5F55", - className: "leaveClick" - }, "2")] - }) - })] - }) - }), (isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$reposi = shixunsDetail.repository) === null || _shixunsDetail$reposi === void 0 ? void 0 : _shixunsDetail$reposi.git_url) || !isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$secret = shixunsDetail.secretRepository) === null || _shixunsDetail$secret === void 0 ? void 0 : _shixunsDetail$secret.git_url)) && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Warehousemodules.title, - children: "\u4ED3\u5E93\u5730\u5740:" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - value: isRepository ? shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$reposi2 = shixunsDetail.repository) === null || _shixunsDetail$reposi2 === void 0 ? void 0 : _shixunsDetail$reposi2.git_url : shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$secret2 = shixunsDetail.secretRepository) === null || _shixunsDetail$secret2 === void 0 ? void 0 : _shixunsDetail$secret2.git_url - }), /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { - text: isRepository ? shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$reposi3 = shixunsDetail.repository) === null || _shixunsDetail$reposi3 === void 0 ? void 0 : _shixunsDetail$reposi3.git_url : shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$secret3 = shixunsDetail.secretRepository) === null || _shixunsDetail$secret3 === void 0 ? void 0 : _shixunsDetail$secret3.git_url, - onCopy: function onCopy() { - return message/* default */.ZP.success('复制成功'); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - placement: "topLeft", - title: "\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-fuzhi2 current ml5 mr40" - }) - }) - })] - }) - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Warehousemodules.content, - style: { - overflow: 'auto' - }, - children: [tabKey === '1' && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: Warehousemodules.left, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { - spinning: !!loading.effects['shixunsDetail/getRepository'], - wrapperClassName: "".concat(Warehousemodules.loading, " ").concat(Warehousemodules.bottom0), - children: /*#__PURE__*/(0,jsx_runtime.jsx)(Tree, { - setTreeData: setTreeData, - treeData: treeData, - activeKey: activeKey, - isRepository: isRepository - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - className: Warehousemodules.right, - ref: ref, - children: [(practiceSetting === null || practiceSetting === void 0 || (_practiceSetting$side8 = practiceSetting.sideBar) === null || _practiceSetting$side8 === void 0 ? void 0 : _practiceSetting$side8.selectPath) !== '' && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, { - spinning: !!loading.effects['shixunsDetail/getFileContent'], - wrapperClassName: Warehousemodules.loading, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Warehousemodules.filePathWrp, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "w100", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-daimacangku2 c-white" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "40px", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Warehousemodules.line, - style: { - marginLeft: 20 - } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - className: Warehousemodules.filePath, - children: filePath.map(function (item, key) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-blue", - children: item - }); - }) - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: !!loading.effects['shixunsDetail/getFileContent'] ? "hide" : "show", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, { - className: "darkBlue", - style: { - top: 66, - height: "calc(100% - 60px)", - position: 'absolute', - zIndex: 1 - }, - filename: shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo12 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo12 === void 0 ? void 0 : _shixunsDetail$fileCo12.filename, - type: (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo13 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo13 === void 0 ? void 0 : _shixunsDetail$fileCo13.file_type) === "office" ? "download" : shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo14 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo14 === void 0 ? void 0 : _shixunsDetail$fileCo14.file_type, - data: codeMirrorValue, - monacoEditor: { - value: codeMirrorValue, - language: shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo15 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo15 === void 0 ? void 0 : _shixunsDetail$fileCo15.language, - onChange: function onChange(value) { - return updateCodeMirrorValue(value); - }, - options: { - fontSize: 14 - } - } }) })] - }), (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo16 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo16 === void 0 ? void 0 : _shixunsDetail$fileCo16.file_type) === "txt" && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - align: "middle", - justify: "center", - className: Warehousemodules.footer, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - size: 'middle', - ghost: true, - onClick: function onClick() { - _umi_production_exports.history.push("/shixuns/".concat(params.id, "/challenges")); - // setCodeMirrorValue(shixunsDetail?.fileContent?.content) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", + name: "commitMessage", + rules: [{ + required: true, + message: '请输入提交信息' + }, { + whitespace: true, + message: '请勿输入空格' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + 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__*/(0,jsx_runtime.jsx)("div", { + className: "mt10 mb20", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "codeMirror", + label: "\u6587\u4EF6\u5185\u5BB9\uFF1A", + rules: [{ + required: true, + message: '请输入文件内容' + }], + style: { + marginBottom: 0 + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(code_block/* MyCodeMirror */.h, { + options: { + modal: "javascript", + lineNumbers: true, + theme: "railscasts", + indentUnit: 4, + matchBrackets: true, + autoRefresh: true, + smartIndent: true, + extraKeys: { + "Alt-/": "autocomplete" }, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - size: 'middle', - className: "ml40", - onClick: handleSave, - children: "\u63D0\u4EA4" - })] + autofocus: true, + styleActiveLine: true, + lint: true, + linkurl: '', + gutters: ["CodeMirror-linenumbers", "breakpoints", "CodeMirror-lint-markers"] + } }) - })] - }), (practiceSetting === null || practiceSetting === void 0 || (_practiceSetting$side9 = practiceSetting.sideBar) === null || _practiceSetting$side9 === void 0 ? void 0 : _practiceSetting$side9.selectPath) == '' && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Warehousemodules.empty, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: ImagesIcon/* emptyIcon */.x7, - width: "258" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "c-grey-c", - children: [!!(treeData !== null && treeData !== void 0 && treeData.length) && '在左侧代码仓库区域点击目录打开文件', !(treeData !== null && treeData !== void 0 && treeData.length) && '请先在左侧上传文件或新建文件!'] - })] + }) })] - })] - }), tabKey === '2' && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Warehousemodules.commit, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_Commit, { - isRepository: isRepository }) - })] - })] + }) + }) }); }; -/* harmony default export */ var body_Warehouse = ((0,_umi_production_exports.connect)(function (_ref4) { - var loading = _ref4.loading, - globalSetting = _ref4.globalSetting, - practiceSetting = _ref4.practiceSetting, - shixunsDetail = _ref4.shixunsDetail; +/* harmony default export */ var components_AddFile = ((0,_umi_production_exports.connect)(function (_ref3) { + var shixunsDetail = _ref3.shixunsDetail, + loading = _ref3.loading, + globalSetting = _ref3.globalSetting, + user = _ref3.user; return { + shixunsDetail: shixunsDetail, globalSetting: globalSetting, - loading: loading, - practiceSetting: practiceSetting, - shixunsDetail: shixunsDetail + user: user, + loading: loading.models.index }; -})(Warehouse)); - -/***/ }), - -/***/ 51104: -/*!*******************************************************!*\ - !*** ./src/pages/Shixuns/Edit/index.tsx + 45 modules ***! - \*******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ Edit; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(39647); -var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Editmodules = ({"practiceSetting":"practiceSetting___duHIg","wrapHeader":"wrapHeader___vb3NV","wrapLayout":"wrapLayout___z6EgF","wrapSidebar":"wrapSidebar___TzHq8","wrapContent":"wrapContent___iZrCo"}); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/layout/Header/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Headermodules = ({"flex_box_center":"flex_box_center___XeTw7","flex_space_between":"flex_space_between___Hfc9g","flex_box_vertical_center":"flex_box_vertical_center___JWkfv","flex_box_center_end":"flex_box_center_end___bKF19","flex_box_column":"flex_box_column___XWcdc","header":"header___HkrmL","flex-center":"flex-center___Xqcdj","title":"title___rc2FS","schedule":"schedule___MloKP","clickWarp":"clickWarp___yvMMm","num":"num___etFJa","subject":"subject___ZbcjS","btns":"btns___R7eGw","btn":"btn___NLvn4","simulate":"simulate___kVrJQ","exit":"exit___CTNC5"}); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(72345); -;// CONCATENATED MODULE: ./src/assets/images/icons/fl.png -var fl_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg=="; -// EXTERNAL MODULE: ./src/service/shixuns.ts -var shixuns = __webpack_require__(47907); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules -var modal = __webpack_require__(84228); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules -var message = __webpack_require__(8591); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(41686); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(12618); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/layout/Header/index.tsx - - +})(AddFile_AddFile)); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/RenameFile.tsx -var _excluded = ["globalSetting", "loading", "dispatch", "practiceSetting", "shixunsDetail"]; +var RenameFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"]; -var Header = function Header(_ref) { - var _shixunsDetail$detail3, _shixunsDetail$detail4; - var globalSetting = _ref.globalSetting, +var RenameFile_AddFile = function AddFile(_ref) { + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, loading = _ref.loading, + user = _ref.user, dispatch = _ref.dispatch, - practiceSetting = _ref.practiceSetting, - shixunsDetail = _ref.shixunsDetail, - props = objectWithoutProperties_default()(_ref, _excluded); + isRepository = _ref.isRepository, + props = objectWithoutProperties_default()(_ref, RenameFile_excluded); var location = (0,_umi_production_exports.useLocation)(); - var shixunId = (0,_react_17_0_2_react.useRef)(''); var params = (0,_umi_production_exports.useParams)(); - var title = practiceSetting.title, - base_info_warning = practiceSetting.base_info_warning, - challenges_warning = practiceSetting.challenges_warning, - service_warning = practiceSetting.service_warning, - repository_warning = practiceSetting.repository_warning, - mirror_warning = practiceSetting.mirror_warning; - (0,_react_17_0_2_react.useEffect)(function () { - var _location$pathname$sp; - shixunId.current = (_location$pathname$sp = location.pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2]; - dispatch({ - type: 'practiceSetting/setParams', - payload: { - id: shixunId.current - } - }); - dispatch({ - type: 'practiceSetting/getCommonData', - payload: { - id: shixunId.current - } - }); - }, [location.pathname]); + var _useState = (0,_react_17_0_2_react.useState)({}), + _useState2 = slicedToArray_default()(_useState, 2), + formValue = _useState2[0], + setFormValue = _useState2[1]; + var shixunId = (0,_react_17_0_2_react.useRef)(); + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var _useState3 = (0,_react_17_0_2_react.useState)(''), + _useState4 = slicedToArray_default()(_useState3, 2), + filePath = _useState4[0], + setFilePath = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(''), + _useState6 = slicedToArray_default()(_useState5, 2), + fileName = _useState6[0], + setFileName = _useState6[1]; (0,_react_17_0_2_react.useEffect)(function () { - (0,util/* setDocumentTitle */.Dk)(title || '实践项目名称-未填写'); - return function () { - (0,util/* setDocumentTitle */.Dk)(); - }; - }); - var goBack = /*#__PURE__*/function () { + if (props.visible) { + form.resetFields(); + } + }, [props.visible]); + (0,_react_17_0_2_react.useEffect)(function () { + var pathArray = props.defaultPath.split("/"); + // if (pathArray) { + // // 拼接成绝对路径 + // const joinPath = pathArray.split(',').join('/'); + // const path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath; + // setFilePath(path); + // } + if (pathArray.length === 1) { + setFilePath(""); + setFileName(props.defaultPath); + } else { + setFileName(pathArray.pop()); + setFilePath(pathArray.join("/") + "/"); + } + }, [props.defaultPath]); + (0,_react_17_0_2_react.useEffect)(function () { + var _location$pathname; + shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[2]; + }, []); + var handleFinish = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var values, + res, + _args = arguments; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - _context.next = 2; - return confirmTip(); - case 2: - _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/challenges")); + values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {}; + _context.next = 3; + return dispatch({ + type: "shixunsDetail/moveGitFile", + payload: { + id: params.id, + from: props.defaultPath, + to: filePath + values.path, + message: values.commitMessage || "".concat(props.defaultPath, " rename to ").concat(filePath).concat(values.path, " "), + secret_repository: isRepository + } + }); case 3: + res = _context.sent; + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + message/* default */.ZP.success("添加成功"); + props.onOK({ + path: values.path, + name: values.path + }); + props.onClose(); + // const returnUrl = isRepository.current ? + // `/shixuns/${shixunId.current}/repository${filePath ? `/master/shixun_show/${filePath}` : ""}` : + // `/shixuns/${shixunId.current}/secret_repository`; + // history.replace(returnUrl); + } + case 5: case "end": return _context.stop(); } }, _callee); })); - return function goBack() { + return function handleFinish() { return _ref2.apply(this, arguments); }; }(); - var confirmTip = function confirmTip() { - return new Promise(function (resolve, reject) { - var _practiceSetting$side; - if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) { - modal/* default */.Z.confirm({ - title: "离开此页提示", - content: "系统可能不会保存您所做的更改。", - okText: "离开", - cancelText: "取消", - onOk: function onOk() { - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: false - } - }); - resolve(); - }, - onCancel: function onCancel() { - reject(); - } - }); - } else { - resolve(); - } - }); - }; - var handleClick = function handleClick(tabId) { - var _practiceSetting$side2; - if (tabId === (practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.sideBar.tabsActive)) return; //阻止重复点击 - var toNext = function toNext() { - _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/edit?tabId=").concat(tabId)); //路由恢复最初始状态 - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - tabsActive: tabId, - selectPath: "", - confirmLeave: false - } - }); - }; - if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side2 = practiceSetting.sideBar) !== null && _practiceSetting$side2 !== void 0 && _practiceSetting$side2.confirmLeave) { - modal/* default */.Z.confirm({ - title: "离开此页提示", - content: "系统可能不会保存您所做的更改。", - okText: "离开", - cancelText: "取消", - onOk: function onOk() { - toNext(); - } - }); - } else { - toNext(); - } + var handleReturn = function handleReturn() { + var _location$pathname2; + _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 || (_location$pathname2 = _location$pathname2.split('/')) === null || _location$pathname2 === void 0 ? void 0 : _location$pathname2[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : "")); }; - var handleResetGame = function handleResetGame(url) { - var _url; - url = (_url = url) !== null && _url !== void 0 && _url.includes('.json') ? url : "".concat(url, ".json"); - modal/* default */.Z.confirm({ - centered: true, - title: '提示', - okText: '确定', - cancelText: '取消', - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tc font16", - children: "\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!" - }), - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var res, execRes; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0,fetch/* default */.ZP)('/api' + url, { - method: 'get' - }); - case 2: - res = _context2.sent; - if (res) { - _context2.next = 5; - break; - } - return _context2.abrupt("return"); - case 5: - message/* default */.ZP.success("重置成功,正在进入实践项目!"); - _context2.next = 8; - return (0,shixuns/* execShixun */.Ir)({ - id: res.shixun_identifier - }); - case 8: - execRes = _context2.sent; - if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier)) { - _context2.next = 12; - break; - } - (0,util/* openNewWindow */.xg)("/tasks/".concat(execRes.game_identifier)); - return _context2.abrupt("return"); - case 12: - if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) { - handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message); - } else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) { - handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message); - } - case 13: - case "end": - return _context2.stop(); + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + width: "40%", + open: props.visible, + wrapClassName: AddFilemodules.modal, + centered: true, + onOk: function onOk() { + form.submit(); + }, + onCancel: props.onClose, + title: "\u63D0\u4EA4\u8BF4\u660E", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: AddFilemodules.bg, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: AddFilemodules.wrap, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + className: "mt10", + form: form, + scrollToFirstError: true, + layout: "vertical", + onFinish: handleFinish, + onChange: function onChange() { + var _value$path, _arr$filter; + var value = objectSpread2_default()({}, form.getFieldsValue()); + var arr = value === null || value === void 0 || (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split(""); + if ((arr === null || arr === void 0 || (_arr$filter = arr.filter(function (item) { + return item == "/"; + })) === null || _arr$filter === void 0 ? void 0 : _arr$filter.length) > 1) { + value.path = value.path.substring(0, value.path.length - 1); } - }, _callee2); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); - }; - var handleInBeta = function handleInBeta(message) { - modal/* default */.Z.confirm({ - centered: true, - title: '提示', - okText: '确定', - cancelText: '取消', - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "tc font16", - children: ["\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E", message, "\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01"] - }) - }); - }; - - //实训跳转 - var toShixun = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id, is_jupyter) { - var _shixunsDetail$detail, _shixunsDetail$detail2; - var execRes; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return confirmTip(); - case 2: - // console.log('location-------',location.pathname.split('/')?.[4]); - - // const resList = await getQuestionList({ ...params}); - (0,util/* trackEvent */.L9)(['实践项目', '设置', '模拟实战']); - if (!((_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.is_jupyter || (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.is_jupyter_lab)) { - _context3.next = 6; - break; - } - dispatch({ - type: 'shixunsDetail/execJupyter', - payload: { - id: shixunId.current - } - }).then(function (response) { - if (response !== null && response !== void 0 && response.identifier) { - _umi_production_exports.history === null || _umi_production_exports.history === void 0 || _umi_production_exports.history.push("/tasks/".concat(response.identifier, "/jupyter")); - } - }); - return _context3.abrupt("return"); - case 6: - dispatch({ - type: "globalSetting/setGlobalLoading", - payload: { - show: true, - text: "正在进入实践项目,请稍后..." - } - }); - if (!is_jupyter) { - _context3.next = 13; + form.setFieldsValue(objectSpread2_default()({}, value)); + setFormValue(value); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u91CD\u547D\u540D\uFF1A", + name: "path", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "1", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "path", + rules: [{ + required: true, + message: '请输入文件名称' + }, { + whitespace: true, + message: '请勿输入空格' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0", + size: 'middle', + defaultValue: fileName + }) + }) + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", + name: "commitMessage", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08".concat(props.defaultPath, " rename to \u65B0\u7684\u540D\u79F0 \uFF09"), + size: 'middle' + }) + })] + }) + }) + }) + }); +}; +/* harmony default export */ var RenameFile = ((0,_umi_production_exports.connect)(function (_ref3) { + var shixunsDetail = _ref3.shixunsDetail, + loading = _ref3.loading, + globalSetting = _ref3.globalSetting, + user = _ref3.user; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + user: user, + loading: loading.models.index + }; +})(RenameFile_AddFile)); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(83877); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(90715); +// EXTERNAL MODULE: ./src/pages/Shixuns/Detail/Repository/components/SelectFilePathModal/index.tsx + 1 modules +var SelectFilePathModal = __webpack_require__(61323); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/UploadFile.less?modules +// 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 + + + + + +var UploadFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"]; + + + + + +// import SelectFilePathModal from '../../../../De/components/SelectFilePathModal'; + + + +var Dragger = upload/* default */.Z.Dragger; +var UploadFile = function UploadFile(_ref) { + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + user = _ref.user, + dispatch = _ref.dispatch, + isRepository = _ref.isRepository, + props = objectWithoutProperties_default()(_ref, UploadFile_excluded); + var location = (0,_umi_production_exports.useLocation)(); + var params = (0,_umi_production_exports.useParams)(); + var _useState = (0,_react_17_0_2_react.useState)({}), + _useState2 = slicedToArray_default()(_useState, 2), + formValue = _useState2[0], + setFormValue = _useState2[1]; + var shixunId = (0,_react_17_0_2_react.useRef)(); + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var _useState3 = (0,_react_17_0_2_react.useState)([]), + _useState4 = slicedToArray_default()(_useState3, 2), + fileList = _useState4[0], + setFileList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(), + _useState6 = slicedToArray_default()(_useState5, 2), + filePath = _useState6[0], + setFilePath = _useState6[1]; + var filename; + (0,_react_17_0_2_react.useEffect)(function () { + if (props.visible) { + form.resetFields(); + setFileList([]); + } + }, [props.visible]); + (0,_react_17_0_2_react.useEffect)(function () { + shixunId.current = params.id; + }, []); + (0,_react_17_0_2_react.useEffect)(function () { + var pathArray = sessionStorage.getItem('pathArray'); + if (pathArray) { + // 拼接成绝对路径 + var joinPath = pathArray.split(',').join('/'); + var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath; + setFilePath(path); + } + }, []); + var handleChangeFile = function handleChangeFile(info) { + filename = info.file.name; + if (info.file.status === 'done' || info.file.status === "uploading") { + var _info$file$response, _info$file$response2, _info$file$response3; + setFileList(info.fileList); + if (!info.file.response) { + return; + } + if (((_info$file$response = info.file.response) === null || _info$file$response === void 0 ? void 0 : _info$file$response.status) === 0) { + message/* default */.ZP.success("上传成功!"); + return; + } + setFileList(fileList.filter(function (item) { + return item.uid !== info.file.uid; + })); + ((_info$file$response2 = info.file.response) === null || _info$file$response2 === void 0 ? void 0 : _info$file$response2.message) && message/* default */.ZP.info((_info$file$response3 = info.file.response) === null || _info$file$response3 === void 0 ? void 0 : _info$file$response3.message); + } + }; + var handleRemoveFile = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(info) { + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + if (info.response) { + _context.next = 3; break; } - _context3.next = 10; - return (0,shixuns/* execJupyter */.BK)({ - id: id - }); - case 10: - _context3.t0 = _context3.sent; - _context3.next = 16; - break; - case 13: - _context3.next = 15; - return (0,shixuns/* execShixun */.Ir)({ - id: id - }); - case 15: - _context3.t0 = _context3.sent; - case 16: - execRes = _context3.t0; - dispatch({ - type: "globalSetting/setGlobalLoading", + message/* default */.ZP.info("还未上传完成,无法进行删除操作!"); + return _context.abrupt("return"); + case 3: + _context.next = 5; + return dispatch({ + type: 'shixunsDetail/deleteGitFile', payload: { - show: false, - text: "" + id: params.id, + path: filePath ? "".concat(filePath, "/").concat(info.name) : info.name, + message: form.getFieldValue('commitMessage') || "\u5220\u9664\u4E86".concat(filePath ? "".concat(filePath, "/").concat(info.name) : info.name), + secret_repository: isRepository ? null : true } }); - if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier || execRes !== null && execRes !== void 0 && execRes.identifier)) { - _context3.next = 21; - break; - } - (0,util/* openNewWindow */.xg)(is_jupyter ? "/tasks/".concat(execRes === null || execRes === void 0 ? void 0 : execRes.identifier, "/jupyter") : "/tasks/".concat(execRes.game_identifier)); - return _context3.abrupt("return"); - case 21: - if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === -3) { - (0,util/* bindPhone */.eF)(); - } else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) { - handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message); - } else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) { - handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message); + case 5: + res = _context.sent; + if (res.status === 0) { + setFileList(fileList.filter(function (item) { + return item.uid !== info.uid; + })); + message/* default */.ZP.info("删除成功"); } - case 22: + case 7: case "end": - return _context3.stop(); + return _context.stop(); } - }, _callee3); + }, _callee); })); - return function toShixun(_x, _x2) { - return _ref3.apply(this, arguments); + return function handleRemoveFile(_x) { + return _ref2.apply(this, arguments); }; }(); - var skip = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - _context4.next = 2; - return confirmTip(); - case 2: - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - tabsActive: 'information' - } - }); - case 3: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return function skip() { - return _ref4.apply(this, arguments); + var draggerProps = { + height: 300, + multiple: true, + withCredentials: true, + data: function () { + var _data = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + return _context4.abrupt("return", new Promise( /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(resolve, reject) { + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + setTimeout( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var v, data; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return form.getFieldsValue(); + case 2: + v = _context2.sent; + data = objectSpread2_default()(objectSpread2_default()({}, { + path: !!props.defaultPath ? props.defaultPath : "", + message: formValue.commitMessage || "\u4E0A\u4F20\u4E86".concat(filename) + }), isRepository ? {} : { + secret_repository: true + }); + resolve(data); + case 5: + case "end": + return _context2.stop(); + } + }, _callee2); + })), 200); + case 1: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return function (_x2, _x3) { + return _ref3.apply(this, arguments); + }; + }())); + case 1: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + function data() { + return _data.apply(this, arguments); + } + return data; + }(), + fileList: fileList, + method: "post", + action: "".concat(env/* default */.Z.API_SERVER, "/api/shixuns/").concat(shixunId.current, "/upload_git_file.json"), + onChange: handleChangeFile, + onRemove: handleRemoveFile, + beforeUpload: function beforeUpload(file) { + filename = file.name; + // if (!form.getFieldValue('commitMessage')) { + // message.info("上传文件请先填写提交信息"); + // return false; + // } + } + }; + var handleFinish = /*#__PURE__*/function () { + var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(values) { + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { + case 0: + _context5.next = 2; + return form.validateFields(); + case 2: + props.onClose(); + props.onOK({ + path: props.defaultPath + }); + handleReturn(); + case 5: + case "end": + return _context5.stop(); + } + }, _callee5); + })); + return function handleFinish(_x4) { + return _ref5.apply(this, arguments); }; }(); - var borderBottomColor = function borderBottomColor(type) { - var param = { - borderBottomColor: (practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.sideBar.tabsActive) === type ? '#0152d9' : 'transparent' - }; - return param; + var handleReturn = function handleReturn() { + var _location$pathname; + _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : "")); }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Headermodules.header, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - className: Headermodules.title, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - onClick: goBack, - style: { - color: '#fff', - marginRight: 20 - }, - className: "icon iconfont icon-fanhui1" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Headermodules.edit, - children: title || '实践项目名称-未填写' - }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - onClick: skip, - className: "icon iconfont icon-xiugai1" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - className: Headermodules.schedule, + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + open: props.visible, + onOk: handleFinish, + centered: true, + onCancel: props.onClose, + width: "70%", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: UploadFilemodules.bg, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - style: borderBottomColor('information'), - className: Headermodules.clickWarp, - onClick: function onClick() { - return handleClick('information'); - }, - children: [base_info_warning ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Headermodules.num, - children: "1" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: fl_namespaceObject - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Headermodules.subject, - children: "\u57FA\u672C\u4FE1\u606F" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-lujing" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - style: borderBottomColor('warehouse'), - className: Headermodules.clickWarp, - onClick: function onClick() { - return handleClick('warehouse'); - }, - children: [repository_warning ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Headermodules.num, - children: "2" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: fl_namespaceObject - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Headermodules.subject, - children: "\u4EE3\u7801\u4ED3\u5E93" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-lujing" - })] - }), (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : shixunsDetail.detail) && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - style: borderBottomColor('level'), - className: Headermodules.clickWarp, - onClick: function onClick() { - return handleClick('level'); - }, - children: [challenges_warning ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Headermodules.num, - children: "3" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: fl_namespaceObject - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Headermodules.subject, - children: "\u4EFB\u52A1\u5173\u5361" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-lujing" - })] - }), (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : shixunsDetail.detail) && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - style: borderBottomColor('service'), - className: Headermodules.clickWarp, - onClick: function onClick() { - return handleClick('service'); + className: UploadFilemodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: UploadFilemodules.title, + children: "\u4E0A\u4F20\u6587\u4EF6" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + className: "mt10", + form: form, + scrollToFirstError: true, + layout: "vertical", + onFinish: handleFinish, + onValuesChange: function onValuesChange() { + return setFormValue(objectSpread2_default()({}, form.getFieldsValue())); }, - children: [service_warning ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Headermodules.num, - children: "3" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: fl_namespaceObject - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Headermodules.subject, - children: "\u670D\u52A1" + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A", + name: "commitMessage", + rules: [{ + required: true, + message: '请输入提交信息' + }, { + whitespace: true, + message: '请勿输入空格' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u9009\u62E9\u6587\u4EF6", + name: "file", + rules: [{ + required: true, + message: '请选择文件' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, draggerProps), {}, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shangchuan font50 ".concat(UploadFilemodules.colorBlue) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "font14 mt30", + children: ["\u62D6\u62FD\u6587\u4EF6\u6216", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "".concat(UploadFilemodules.colorBlue, " ml5"), + children: "\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20" + })] + })] + })) })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-lujing" })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - style: borderBottomColor('environment'), - className: Headermodules.clickWarp, - onClick: function onClick() { - return handleClick('environment'); - }, - children: [mirror_warning ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Headermodules.num, - children: "4" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: fl_namespaceObject - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Headermodules.subject, - children: "\u5B9E\u9A8C\u73AF\u5883" - })] - }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(SelectFilePathModal/* default */.Z, { + onFinish: function onFinish(path) { + return setFilePath(path); + } })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: Headermodules.btns, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Headermodules.simulate, - onClick: function onClick() { - return toShixun(shixunId.current, false); - }, - children: "\u6A21\u62DF\u5B9E\u6218" - }) - })] + }) }); }; -/* harmony default export */ var layout_Header = ((0,_umi_production_exports.connect)(function (_ref5) { - var loading = _ref5.loading, - globalSetting = _ref5.globalSetting, - practiceSetting = _ref5.practiceSetting, - shixunsDetail = _ref5.shixunsDetail; +/* harmony default export */ var components_UploadFile = ((0,_umi_production_exports.connect)(function (_ref6) { + var shixunsDetail = _ref6.shixunsDetail, + loading = _ref6.loading, + globalSetting = _ref6.globalSetting, + user = _ref6.user; return { + shixunsDetail: shixunsDetail, globalSetting: globalSetting, - loading: loading, - practiceSetting: practiceSetting, - shixunsDetail: shixunsDetail + user: user, + loading: loading.models.index }; -})(Header)); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Information/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Informationmodules = ({"information":"information___HnFAg","scroll":"scroll___SzyY_","formWrap":"formWrap___dlZEW","img":"img___ESi1t"}); -// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules -var markdown_editor = __webpack_require__(25708); -// 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/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(60231); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/cascader/index.js + 18 modules -var cascader = __webpack_require__(19842); -// 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/col/index.js -var col = __webpack_require__(43604); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules -var upload = __webpack_require__(90715); -// 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/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(37205); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Information/AddTags/index.less?modules +})(UploadFile)); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/Tree.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var AddTagsmodules = ({"btn":"btn___CiIEf","s1":"s1___JCH7l","s2":"s2___jSyjE"}); -;// CONCATENATED MODULE: ./src/assets/images/icons/tagDelete.png -var tagDelete_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg=="; -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Information/AddTags/index.tsx - - - - -var AddTags_excluded = ["InputRight", "value", "onChange"]; - - - - - - -var AddTags = function AddTags(_ref) { - var InputRight = _ref.InputRight, - _ref$value = _ref.value, - value = _ref$value === void 0 ? [] : _ref$value, - onChange = _ref.onChange, - props = objectWithoutProperties_default()(_ref, AddTags_excluded); - var _useState = (0,_react_17_0_2_react.useState)(), - _useState2 = slicedToArray_default()(_useState, 2), - inputValue = _useState2[0], - setInputValue = _useState2[1]; - var handleDelete = function handleDelete(index) { - var values = value.filter(function (_, key) { - return key !== index; - }); - onChange(values); - }; - var handleInputEnter = function handleInputEnter(e) { - e.preventDefault(); - if (!inputValue) { - return; - } - if (value.findIndex(function (e) { - return e.name === inputValue; - }) > -1) { - message/* default */.ZP.warning('不允许添加相同标签'); - return; - } - onChange([].concat(toConsumableArray_default()(value), [{ - id: null, - name: inputValue - }])); - setInputValue(null); - }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, objectSpread2_default()({ - bordered: false, - style: { - width: 600 - }, - value: inputValue, - onChange: function onChange(e) { - return setInputValue(e.target.value); - }, - onPressEnter: handleInputEnter, - onBlur: handleInputEnter - }, props)), InputRight || /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "pl20 font14 c-light-black", - children: "\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt20", - children: value === null || value === void 0 ? void 0 : value.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: AddTagsmodules.btn, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: AddTagsmodules.s1, - children: item.name - }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: tagDelete_namespaceObject, - className: AddTagsmodules.s2, - onClick: function onClick() { - return handleDelete(index); - } - })] - }, index); - }) - })] - }); -}; -/* harmony default export */ var Information_AddTags = (AddTags); -// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js -var lodash = __webpack_require__(89392); -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(83877); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/components/Complete/index.less?modules +/* harmony default export */ var Treemodules = ({"flex_box_center":"flex_box_center___UqJuy","flex_space_between":"flex_space_between___kWKf7","flex_box_vertical_center":"flex_box_vertical_center___nu70j","flex_box_center_end":"flex_box_center_end___NpRXJ","flex_box_column":"flex_box_column___mXaJ7","headLeft":"headLeft___CFA1O","colorBlue":"colorBlue___tdx2e","wrap":"wrap___Q6mHI","nodata":"nodata___f2U7q","nodataText":"nodataText___UUFGT","content":"content___nlH4h","gitCode":"gitCode___jaHbo","ellipsis":"ellipsis___wqs5z","menu":"menu___E01hA","overlayClass":"overlayClass___LrvQr","tips":"tips___XoHVF","gitTree":"gitTree___VsBuj"}); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/SelectFilePathModal/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var Completemodules = ({"flex_box_center":"flex_box_center___hBEA9","flex_space_between":"flex_space_between___rMB3f","flex_box_vertical_center":"flex_box_vertical_center___XT_7U","flex_box_center_end":"flex_box_center_end___ayQhe","flex_box_column":"flex_box_column___Yqif8","complete":"complete___zRKx3","cancel":"cancel___D5r7A","save":"save___sa92o"}); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/components/Complete/index.tsx - - - - - - -var Complete = function Complete(_ref) { - var dispatch = _ref.dispatch, - onCancel = _ref.onCancel, - onSave = _ref.onSave, - _ref$loading = _ref.loading, - loading = _ref$loading === void 0 ? false : _ref$loading; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Completemodules.complete, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: onCancel, - className: Completemodules.cancel, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - loading: loading, - onClick: onSave, - className: Completemodules.save, - children: "\u4FDD\u5B58" - })] - }); -}; -/* harmony default export */ var components_Complete = ((0,_umi_production_exports.connect)()(Complete)); -// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/utils/index.tsx -var utils = __webpack_require__(72040); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/UploadOutlined.js + 1 modules -var UploadOutlined = __webpack_require__(26542); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/CloseCircleFilled.js + 1 modules -var CloseCircleFilled = __webpack_require__(43418); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Information/index.tsx - - - - - -var Information_excluded = ["globalSetting", "loading", "dispatch", "practiceSetting", "problemset", "shixunsDetail"]; - - - - - +/* harmony default export */ var SelectFilePathModalmodules = ({"wrap":"wrap___qIbzI","content":"content___cWjqb","mainPathWrap":"mainPathWrap___QP5mq","colorBlue":"colorBlue___zUy77"}); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/SelectFilePathModal/index.tsx @@ -10160,1795 +8444,1963 @@ var Information_excluded = ["globalSetting", "loading", "dispatch", "practiceSet -var Information = function Information(_ref) { - var _formValue$name, _shixunsDetail$detail3; - var globalSetting = _ref.globalSetting, +var SelectFilePathModal_SelectFilePathModal = function SelectFilePathModal(_ref) { + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, loading = _ref.loading, dispatch = _ref.dispatch, - practiceSetting = _ref.practiceSetting, - problemset = _ref.problemset, - shixunsDetail = _ref.shixunsDetail, - props = objectWithoutProperties_default()(_ref, Information_excluded); + title = _ref.title, + _ref$pathList = _ref.pathList, + propsPathList = _ref$pathList === void 0 ? [] : _ref$pathList, + _ref$showInputPath = _ref.showInputPath, + showInputPath = _ref$showInputPath === void 0 ? false : _ref$showInputPath, + _ref$isMergeSelectFil = _ref.isMergeSelectFile, + isMergeSelectFile = _ref$isMergeSelectFil === void 0 ? false : _ref$isMergeSelectFil, + _ref$onFinish = _ref.onFinish, + onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish; var _Form$useForm = es_form/* default */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; - var _useState = (0,_react_17_0_2_react.useState)({}), + var params = (0,_umi_production_exports.useParams)(); + var location = (0,_umi_production_exports.useLocation)(); + var isRepository = (0,_react_17_0_2_react.useRef)(); + var _useState = (0,_react_17_0_2_react.useState)(''), _useState2 = slicedToArray_default()(_useState, 2), - formValue = _useState2[0], - setFormValue = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(false), + selectPath = _useState2[0], + setSelectPath = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(''), _useState4 = slicedToArray_default()(_useState3, 2), - imgLoading = _useState4[0], - setImgLoading = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(false), + originPath = _useState4[0], + setOriginPath = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)([]), _useState6 = slicedToArray_default()(_useState5, 2), - imgLoadings = _useState6[0], - setImgLoadings = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)(false), + mainPathList = _useState6[0], + setMainPathList = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)([]), _useState8 = slicedToArray_default()(_useState7, 2), - imgElseLoading = _useState8[0], - setImgElseLoading = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(''), - _useState10 = slicedToArray_default()(_useState9, 2), - attachment_id = _useState10[0], - setImageUrl = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)(''), - _useState12 = slicedToArray_default()(_useState11, 2), - attachment_id_b = _useState12[0], - setImageUrls = _useState12[1]; - var _useState13 = (0,_react_17_0_2_react.useState)(''), - _useState14 = slicedToArray_default()(_useState13, 2), - cover_image_id = _useState14[0], - setcover_image_id = _useState14[1]; - var changeData = (0,_react_17_0_2_react.useRef)({}); - var changeImg = (0,_react_17_0_2_react.useRef)(''); - var changeCoverImg = (0,_react_17_0_2_react.useRef)(''); - var changeBImg = (0,_react_17_0_2_react.useRef)(''); - var timer = (0,_react_17_0_2_react.useRef)(null); - var throttleSave = (0,_react_17_0_2_react.useRef)((0,lodash.throttle)(function () { - return handleSave(); - }, 2000, { - leading: true, - trailing: false - })).current; - var id = practiceSetting.id; + treeList = _useState8[0], + setTreeList = _useState8[1]; (0,_react_17_0_2_react.useEffect)(function () { - if (!id) return; - getData(); - }, [id]); + var _location$pathname; + isRepository.current = ((_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[3]) === "repository"; + }, []); (0,_react_17_0_2_react.useEffect)(function () { - if (JSON.stringify(formValue) !== '{}') { - setConfirmValue(); + if (shixunsDetail.actionTabs.key !== 'Repository-SelectFilePath') { + return; } - return function () { - clearTimeout(timer.current); - }; - }, [formValue, attachment_id, cover_image_id, attachment_id_b]); - var setConfirmValue = function setConfirmValue() { - clearTimeout(timer.current); - timer.current = setTimeout(function () { - if (!(0,lodash.isEqual)(formValue, changeData.current) || attachment_id !== changeImg.current || cover_image_id !== changeCoverImg.current || attachment_id_b !== changeBImg.current) { - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: true - } + var path = propsPathList.join('/'); + var arr = []; + propsPathList.map(function (item, index) { + if (index === 0) { + arr.push({ + val: "根目录", + path: "" + }, { + val: "/".concat(item), + path: path }); } else { - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: false - } + arr.push({ + val: "/".concat(item), + path: path }); } - }, 500); - }; - var getData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res, _cloneData$discipline, _cloneData$discipline2, _cloneData$discipline3, _shixunsDetail$detail, cloneData, newData; + }); + setMainPathList(arr); + setSelectPath(path); + setOriginPath(path); + handleGetPathData(path); + }, [shixunsDetail.actionTabs.key]); + var handleGetPathData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(path) { + var res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - dispatch({ - type: 'problemset/getEditDisciplines', + _context.next = 2; + return dispatch({ + type: isRepository.current ? 'shixunsDetail/getRepository' : 'shixunsDetail/getSecretRepository', payload: { - source: 'shixun' + id: params.id, + path: path } }); - _context.next = 3; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/edit_base_info.json"), { - method: 'get' - }); - case 3: + case 2: res = _context.sent; - if (res.status === 0) { - cloneData = objectSpread2_default()(objectSpread2_default()({}, res.data), {}, { - description: (0,utils/* formatCodemirrorValue */.S)(res.data.description) - }); - newData = { - description: cloneData.description, - shixun_tags: cloneData.shixun_tags, - name: cloneData.name, - course: (cloneData === null || cloneData === void 0 || (_cloneData$discipline = cloneData.disciplines) === null || _cloneData$discipline === void 0 ? void 0 : _cloneData$discipline.length) > 0 ? [cloneData === null || cloneData === void 0 || (_cloneData$discipline2 = cloneData.disciplines) === null || _cloneData$discipline2 === void 0 || (_cloneData$discipline2 = _cloneData$discipline2[0]) === null || _cloneData$discipline2 === void 0 ? void 0 : _cloneData$discipline2.id, cloneData === null || cloneData === void 0 || (_cloneData$discipline3 = cloneData.disciplines) === null || _cloneData$discipline3 === void 0 || (_cloneData$discipline3 = _cloneData$discipline3[0]) === null || _cloneData$discipline3 === void 0 || (_cloneData$discipline3 = _cloneData$discipline3.sub_discipline) === null || _cloneData$discipline3 === void 0 ? void 0 : _cloneData$discipline3.id] : [] - }; - if ((_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.is_jupyter_lab) { - newData.jupyter_show_description = res.data.jupyter_show_description; - } - form.setFieldsValue(newData); - changeData.current = objectSpread2_default()({}, newData); - changeImg.current = cloneData.attachment_id || ''; - changeCoverImg.current = cloneData.cover_image_id || ''; - changeBImg.current = cloneData.attachment_id_b || ''; - setFormValue(objectSpread2_default()({}, newData)); - setImageUrl(cloneData.attachment_id || ''); - setImageUrls(cloneData.attachment_id_b || ''); - setcover_image_id(cloneData.cover_image_id || ''); + if (res) { + setTreeList(res.trees || []); } - case 5: + case 4: case "end": return _context.stop(); } }, _callee); })); - return function getData() { + return function handleGetPathData(_x) { return _ref2.apply(this, arguments); }; }(); - var handleValuesChange = function handleValuesChange(changeValues, values) { - setFormValue(objectSpread2_default()({}, values)); - }; - var handleCancel = function handleCancel() { - toExit(); - // getData(); - }; - var handleSave = function handleSave() { - (0,util/* trackEvent */.L9)(['实践项目', '设置', '基本信息', '保存']); - form.submit(); - }; - var handleFinish = function handleFinish(values) { - var _shixunsDetail$detail2; - var name = values.name, - description = values.description, - shixun_tags = values.shixun_tags, - course = values.course, - _values$jupyter_show_ = values.jupyter_show_description, - jupyter_show_description = _values$jupyter_show_ === void 0 ? false : _values$jupyter_show_; - var params = { - name: name, - description: description, - shixun_tags: shixun_tags, - attachment_id: attachment_id, - cover_image_id: cover_image_id, - attachment_id_b: attachment_id_b, - sub_discipline_ids: course[1] - }; - if ((_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.is_jupyter_lab) { - params = objectSpread2_default()(objectSpread2_default()({}, params), {}, { - jupyter_show_description: jupyter_show_description - }); - } - var object = (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/base_info_save.json"), { - method: 'post', - body: { - shixun: objectSpread2_default()({}, params) - } - }); - object.then(function (res) { - if (res.status === 0) { - message/* default */.ZP.success('保存成功'); - dispatch({ - type: 'practiceSetting/getCommonData', - payload: { - id: id - } - }); - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: false - } - }); - changeData.current = { - description: formValue.description, - shixun_tags: formValue.shixun_tags, - name: formValue.name - }; - changeImg.current = attachment_id; - changeCoverImg.current = cover_image_id; - changeBImg.current = attachment_id_b; - } - }); - }; - var toExit = function toExit() { - var _practiceSetting$side; - var toNext = function toNext() { - _umi_production_exports.history.push("/shixuns/".concat(id, "/challenges")); - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: false - } - }); - }; - if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) { - modal/* default */.Z.confirm({ - title: '离开此页提示', - content: '系统可能不会保存您所做的更改。', - okText: '离开', - cancelText: '取消', - onOk: function onOk() { - toNext(); - } + var handleClickTree = function handleClickTree(item) { + var newPath = selectPath; + if (item.type === "tree") { + mainPathList.length ? mainPathList.push({ + val: "/".concat(item.name), + path: item.name + }) : mainPathList.push({ + val: "根目录", + path: "" + }, { + val: "/".concat(item.name), + path: item.name }); - } else { - toNext(); + setMainPathList(mainPathList); + newPath = selectPath ? "".concat(selectPath, "/").concat(item.name) : item.name; + setSelectPath(newPath); } + handleGetPathData(newPath); }; - function beforeUpload(file) { - var isJpgOrPng = file.type === 'image/jpeg' || file.type === 'image/png'; - if (!isJpgOrPng) { - message/* default */.ZP.error('请上传jpg或png的图片!'); - } - return isJpgOrPng; - } - var uploadButton = /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - loading: imgLoading, - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(UploadOutlined/* default */.Z, {}), - children: "\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6" - }); - var uploadElseButton = /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - loading: imgElseLoading, - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(UploadOutlined/* default */.Z, {}), - children: "\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6" - }); - var uploadElseButtons = /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - loading: imgLoadings, - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(UploadOutlined/* default */.Z, {}), - children: "\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6" - }); - function getBase64(img, callback) { - var reader = new FileReader(); - reader.addEventListener('load', function () { - return callback(reader.result); - }); - reader.readAsDataURL(img); - } - var handleChange = function handleChange(info) { - if (info.file.status === 'uploading') { - setImgLoading(true); - return; - } - if (info.file.status === 'done') { - var _info$file; - setImgLoading(false); - setImageUrl(info === null || info === void 0 || (_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.id); - } - }; - var handleChange_s = function handleChange_s(info) { - if (info.file.status === 'uploading') { - setImgLoadings(true); - return; - } - if (info.file.status === 'done') { - var _info$file2; - setImgLoadings(false); - setImageUrls(info === null || info === void 0 || (_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.id); - } - }; - var renderImg = function renderImg() { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Informationmodules.img, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: env/* default */.Z.API_SERVER + '/api/attachments/' + attachment_id, - alt: "avatar", - style: { - width: '100%' - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(CloseCircleFilled/* default */.Z, { - onClick: function onClick() { - return setImageUrl(''); - }, - style: { - fontSize: '16px', - color: 'red' - } - }) - })] + var handleClickMainPath = function handleClickMainPath(item, index) { + var currentPathList = mainPathList.filter(function (_, key) { + return key <= index; }); + setMainPathList(currentPathList); + // 排除 ”根目录“,将选中的路径连接,去掉第一个字符串 “/”,获取绝对路径 + var currentPath = currentPathList.filter(function (_, key) { + return key !== 0; + }).map(function (item) { + return item.val; + }).join('').substr(1); + setSelectPath(currentPath); + handleGetPathData(currentPath); }; - console.log('----', attachment_id_b); - var renderImg_s = function renderImg_s() { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Informationmodules.img, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: env/* default */.Z.API_SERVER + '/api/attachments/' + attachment_id_b, - alt: "avatar", - style: { - width: '100%' + var handleOk = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var values, path, res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + values = form === null || form === void 0 ? void 0 : form.getFieldsValue(); + path = selectPath ? "".concat(selectPath).concat(values !== null && values !== void 0 && values.name ? "/".concat(values === null || values === void 0 ? void 0 : values.name) : '') : values === null || values === void 0 ? void 0 : values.name; + if (!isMergeSelectFile) { + _context2.next = 6; + break; + } + onFinish(path); + handleCancel(); + return _context2.abrupt("return"); + case 6: + if (!showInputPath) { + _context2.next = 16; + break; + } + _context2.next = 9; + return form.validateFields(); + case 9: + _context2.next = 11; + return dispatch({ + type: 'shixunsDetail/uploadGitFolder', + payload: objectSpread2_default()(objectSpread2_default()({}, { + id: params.id, + path: path + }), isRepository.current ? {} : { + secret_repository: true + }) + }); + case 11: + res = _context2.sent; + onFinish(originPath); + if (res.status === 0) { + message/* default */.ZP.info('新建成功'); + } + _context2.next = 18; + break; + case 16: + onFinish(path); + message/* default */.ZP.success("选择文件目录成功"); + case 18: + handleCancel(); + case 19: + case "end": + return _context2.stop(); } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(CloseCircleFilled/* default */.Z, { - onClick: function onClick() { - return setImageUrls(''); - }, - style: { - fontSize: '16px', - color: 'red' - } - }) - })] + }, _callee2); + })); + return function handleOk() { + return _ref3.apply(this, arguments); + }; + }(); + var handleCancel = function handleCancel() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: {} }); + form.resetFields(); }; - var handleChanges = function handleChanges(info) { - if (info.file.status === 'uploading') { - setImgElseLoading(true); - return; - } - if (info.file.status === 'done') { - var _info$file3; - setImgElseLoading(false); - setcover_image_id(info === null || info === void 0 || (_info$file3 = info.file) === null || _info$file3 === void 0 || (_info$file3 = _info$file3.response) === null || _info$file3 === void 0 ? void 0 : _info$file3.id); - } - }; - var renderImgs = function renderImgs() { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Informationmodules.img, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: env/* default */.Z.API_SERVER + '/api/attachments/' + cover_image_id, - alt: "avatar", - style: { - width: '100%' - } + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + centered: true, + title: title || "新建文件夹", + closable: false, + keyboard: false, + open: shixunsDetail.actionTabs.key === 'Repository-SelectFilePath', + onOk: handleOk, + onCancel: handleCancel, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SelectFilePathModalmodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SelectFilePathModalmodules.content, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: SelectFilePathModalmodules.mainPathWrap, + children: !!(mainPathList !== null && mainPathList !== void 0 && mainPathList.length) && mainPathList.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: function onClick() { + return handleClickMainPath(item, index); + }, + children: item.val + }, index); + }) + }), !!(treeList !== null && treeList !== void 0 && treeList.length) && treeList.map(function (item, index) { + return item.type === "tree" && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return handleClickTree(item); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-wenjianjia ".concat(SelectFilePathModalmodules.colorBlue) + }), item.name] + }, index); + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: "mt5", + children: "\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(CloseCircleFilled/* default */.Z, { - onClick: function onClick() { - return setcover_image_id(''); - }, - style: { - fontSize: '16px', - color: 'red' - } + className: "mt5 mb5", + children: selectPath + }), showInputPath && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { + form: form, + scrollToFirstError: true, + className: "mt20", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "name", + rules: [{ + required: true, + message: '请输入名称' + }, { + whitespace: true, + message: '请勿输入空格' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09" + }) }) })] - }); + }) + }); +}; +/* harmony default export */ var components_SelectFilePathModal = ((0,_umi_production_exports.connect)(function (_ref4) { + var shixunsDetail = _ref4.shixunsDetail, + loading = _ref4.loading, + globalSetting = _ref4.globalSetting; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + loading: loading.models.index }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Informationmodules.information, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: Informationmodules.scroll, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("header", { - children: "\u57FA\u672C\u4FE1\u606F" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Informationmodules.formWrap, - children: [' ', /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - scrollToFirstError: true, - layout: "vertical", - onValuesChange: handleValuesChange, - onFinish: handleFinish, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "name", - label: "\u540D\u79F0:", - rules: [{ - required: true, - message: '请输入名称' - }, { - max: 60, - message: '请输入名称,最大限制60个字符' - }, { - whitespace: true, - message: '请勿输入空格' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - bordered: false, - placeholder: "\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26", - suffix: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60") - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - className: "customAddTags", - name: "shixun_tags", - label: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: ["\u6280\u80FD\u6807\u7B7E :", ' ', /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "pl10 font14 c-light-black", - children: "\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E" - })] - }), - rules: [{ - required: true, - message: '请选输入技能标签' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(Information_AddTags, { - placeholder: "\u6DFB\u52A0\u6807\u7B7E" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: '方向&课程:', - name: "course", - labelCol: { - span: 5 - }, - wrapperCol: { - span: 5 - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, { - placeholder: "\u8BF7\u9009\u62E9...", - allowClear: false, - options: problemset.courseOptions, - getPopupContainer: function getPopupContainer(trigger) { - return trigger.parentNode; - } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - // name="file" - label: "\u9876\u90E8\u80CC\u666F\u56FE:", - children: attachment_id ? renderImg() : /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, { - withCredentials: true, - name: "file", - showUploadList: false, - action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), - beforeUpload: beforeUpload, - onChange: handleChange, - children: uploadButton - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - className: "c-grey-999", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - marginTop: 71, - marginLeft: 20 - }, - children: "\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002" - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - // name="file" - label: "\u9876\u90E8\u5185\u5BB9\u56FE:", - children: attachment_id_b ? renderImg_s() : /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, { - withCredentials: true, - name: "file", - showUploadList: false, - action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), - beforeUpload: beforeUpload, - onChange: handleChange_s, - children: uploadElseButtons - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - className: "c-grey-999", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - marginTop: 71, - marginLeft: 20 - }, - children: "\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002" - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - // name="file" - label: "\u5217\u8868\u5C01\u9762\u56FE:", - children: cover_image_id ? renderImgs() : /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, { - withCredentials: true, - name: "file", - showUploadList: false, - action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), - beforeUpload: beforeUpload, - onChange: handleChanges, - children: uploadElseButton - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - className: "c-grey-999", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - marginTop: 71, - marginLeft: 20 - }, - children: "\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002" - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "description", - label: "\u7B80\u4ECB:", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - defaultValue: formValue.description || '', - watch: true - }) - }), ((_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "jupyter_show_description", - valuePropName: "checked", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - children: "\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09" - }) - })] - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_Complete, { - onSave: throttleSave, - onCancel: handleCancel, - loading: imgLoading || imgElseLoading || imgLoadings - })] - }); -}; -/* harmony default export */ var body_Information = ((0,_umi_production_exports.connect)(function (_ref3) { - var problemset = _ref3.problemset, - loading = _ref3.loading, - globalSetting = _ref3.globalSetting, - practiceSetting = _ref3.practiceSetting, - shixunsDetail = _ref3.shixunsDetail; - return { - globalSetting: globalSetting, - loading: loading, - practiceSetting: practiceSetting, - problemset: problemset, - shixunsDetail: shixunsDetail - }; -})(Information)); -// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/index.tsx + 13 modules -var Warehouse = __webpack_require__(90342); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Level/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Levelmodules = ({"flex_box_center":"flex_box_center___eoeVu","flex_space_between":"flex_space_between___f9Khj","flex_box_vertical_center":"flex_box_vertical_center___mDOuj","flex_box_center_end":"flex_box_center_end___q43Rs","flex_box_column":"flex_box_column___lnTOC","level":"level___W39_7","left":"left___xugM0","container":"container___MnoCi","title":"title___HNuSO","listWrap":"listWrap___Oz5IK","list":"list___Fq6dF","s3":"s3___piVr6","s2":"s2___jJaip","listActive":"listActive___e7FOo","os":"os___Zt66K","btns":"btns___mA9Xb","btnsWrap":"btnsWrap___hx2vE","icon":"icon___l26_g","btn":"btn___AF61O","d1":"d1___WyJ4s","d2":"d2___GQq5w","shrink":"shrink___NbOqs","elseShrink":"elseShrink___ZoNE2","right":"right___zgEq_","addIcon":"addIcon___aVZVl"}); -;// CONCATENATED MODULE: ./src/assets/images/noLevelData.png -var noLevelData_namespaceObject = "data:image/png;base64,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"; +})(SelectFilePathModal_SelectFilePathModal)); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/EllipsisOutlined.js + 1 modules +var EllipsisOutlined = __webpack_require__(71323); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/DownOutlined.js + 1 modules +var DownOutlined = __webpack_require__(21112); +// EXTERNAL MODULE: ./src/service/shixuns.ts +var shixuns = __webpack_require__(47907); +// EXTERNAL MODULE: ./src/utils/util.tsx +var util = __webpack_require__(72345); // EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules var verifyLogin = __webpack_require__(61148); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules -var spin = __webpack_require__(71418); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/empty/index.js + 3 modules -var empty = __webpack_require__(64165); -// EXTERNAL MODULE: ./node_modules/_react-beautiful-dnd@13.0.0@react-beautiful-dnd/dist/react-beautiful-dnd.esm.js + 27 modules -var react_beautiful_dnd_esm = __webpack_require__(2382); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Level/index.tsx +// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 32 modules +var ImagesIcon = __webpack_require__(85849); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/Tree.tsx -var Level_excluded = ["globalSetting", "dispatch", "practiceSetting"]; +var Tree_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "activeKey", "dispatch", "practiceSetting", "isRepository", "treeData", "setTreeData"]; +// import Edit from './components/Edit' -var Level = function Level(_ref) { - var globalSetting = _ref.globalSetting, +// import Right from '../components/Right' + + + + + + + + + +var DirectoryTree = tree/* default */.Z.DirectoryTree; +var Repository = function Repository(_ref) { + var _shixunsDetail$detail5, _shixunsDetail$detail6, _shixunsDetail$detail7, _shixunsDetail$detail8, _shixunsDetail$detail9, _shixunsDetail$detail10, _shixunsDetail$detail11; + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + user = _ref.user, + activeKey = _ref.activeKey, dispatch = _ref.dispatch, practiceSetting = _ref.practiceSetting, - props = objectWithoutProperties_default()(_ref, Level_excluded); + isRepository = _ref.isRepository, + treeData = _ref.treeData, + setTreeData = _ref.setTreeData, + props = objectWithoutProperties_default()(_ref, Tree_excluded); + var params = (0,_umi_production_exports.useParams)(); var location = (0,_umi_production_exports.useLocation)(); - var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), - _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), - searchParams = _useSearchParams2[0]; - var _useState = (0,_react_17_0_2_react.useState)(false), + // const isRepository = useRef() + var _useState = (0,_react_17_0_2_react.useState)(), _useState2 = slicedToArray_default()(_useState, 2), - visible = _useState2[0], - setVisible = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)({}), + checkedValue = _useState2[0], + setCheckedValue = _useState2[1]; + // const [treeData, setTreeData] = useState([]); + var _useState3 = (0,_react_17_0_2_react.useState)(false), _useState4 = slicedToArray_default()(_useState3, 2), - data = _useState4[0], - setData = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(true), + showAddFile = _useState4[0], + setShowAddFile = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(false), _useState6 = slicedToArray_default()(_useState5, 2), - loading = _useState6[0], - setLoading = _useState6[1]; + showRenameFile = _useState6[0], + setShowRenameFile = _useState6[1]; var _useState7 = (0,_react_17_0_2_react.useState)(false), _useState8 = slicedToArray_default()(_useState7, 2), - shrink = _useState8[0], - setShrink = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(null), + showAddFolder = _useState8[0], + setShowAddFolder = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)(false), _useState10 = slicedToArray_default()(_useState9, 2), - activeId = _useState10[0], - setActiveId = _useState10[1]; - var isRightEmpty = (0,_react_17_0_2_react.useRef)(false); - var id = practiceSetting.id, - updateIndex = practiceSetting.updateIndex, - is_published = practiceSetting.is_published, - newQuestion = practiceSetting.newQuestion; - var _data$challenge_list = data.challenge_list, - challenge_list = _data$challenge_list === void 0 ? [] : _data$challenge_list; - (0,_react_17_0_2_react.useEffect)(function () { - if (!id) return; - getData(); - return function () { - dispatch({ - type: 'practiceSetting/setParams', - payload: { - newQuestion: null - } - }); - }; - }, [id, updateIndex]); - (0,_react_17_0_2_react.useEffect)(function () { - getPath(); - }, [location]); - var getPath = function getPath() { - var p = location.pathname.split('/'); - if (p.includes('newquestion') || p.includes('new') || searchParams.get("tabId")) { - isRightEmpty.current = true; + showUploadFile = _useState10[0], + setShowUploadFile = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)(""), + _useState12 = slicedToArray_default()(_useState11, 2), + defaultPath = _useState12[0], + setDefaultPath = _useState12[1]; + var _useState13 = (0,_react_17_0_2_react.useState)([]), + _useState14 = slicedToArray_default()(_useState13, 2), + expandedKeys = _useState14[0], + setExpandedKeys = _useState14[1]; + var _useState15 = (0,_react_17_0_2_react.useState)([]), + _useState16 = slicedToArray_default()(_useState15, 2), + selectedKeys = _useState16[0], + setSelectedKeys = _useState16[1]; + var _useState17 = (0,_react_17_0_2_react.useState)([]), + _useState18 = slicedToArray_default()(_useState17, 2), + treeList = _useState18[0], + setTreeList = _useState18[1]; + var _useState19 = (0,_react_17_0_2_react.useState)(false), + _useState20 = slicedToArray_default()(_useState19, 2), + visibleTip = _useState20[0], + setVisibleTip = _useState20[1]; + var _useState21 = (0,_react_17_0_2_react.useState)(), + _useState22 = slicedToArray_default()(_useState21, 2), + commitInfo = _useState22[0], + setCommitInfo = _useState22[1]; + var _useState23 = (0,_react_17_0_2_react.useState)(), + _useState24 = slicedToArray_default()(_useState23, 2), + secretDirPath = _useState24[0], + setSecretDirPath = _useState24[1]; + var _useState25 = (0,_react_17_0_2_react.useState)(""), + _useState26 = slicedToArray_default()(_useState25, 2), + pathList = _useState26[0], + setPathList = _useState26[1]; + var _useState27 = (0,_react_17_0_2_react.useState)(), + _useState28 = slicedToArray_default()(_useState27, 2), + newMergeValue = _useState28[0], + setNewMergeValue = _useState28[1]; + var _useState29 = (0,_react_17_0_2_react.useState)(false), + _useState30 = slicedToArray_default()(_useState29, 2), + isMergeSelectFile = _useState30[0], + setIsMergeSelectFile = _useState30[1]; + (0,_react_17_0_2_react.useEffect)(function () { + setTreeData([]); + handleGetRepository(""); + if (!localStorage.warehouseHideTip) { + setVisibleTip(true); } - }; - var getData = /*#__PURE__*/function () { + }, [location.pathname, isRepository]); + var handleMergeSelectFile = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var _data$challenge_list2, _data$challenge_list4; - var data, p, param, _data$challenge_list3, ls; + var path, + res, + _args = arguments; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - setLoading(true); + path = _args.length > 0 && _args[0] !== undefined ? _args[0] : ''; _context.next = 3; - return (0,shixuns/* getChallengesData */.n5)({ - id: id + return (0,shixuns/* setSecretDir */.Zt)({ + id: params.id, + secret_dir_path: path }); case 3: - data = _context.sent; - if (data !== null && data !== void 0 && (_data$challenge_list2 = data.challenge_list) !== null && _data$challenge_list2 !== void 0 && _data$challenge_list2.length) { - p = location.pathname.split('/'); - param = data.challenge_list.find(function (item) { - return String(item.challenge_id) === p[4]; - }); - if (p.includes('newquestion') || p.includes('new')) { - ls = data.challenge_list[((_data$challenge_list3 = data.challenge_list) === null || _data$challenge_list3 === void 0 ? void 0 : _data$challenge_list3.length) - 1]; - dispatch({ - type: 'practiceSetting/setParams', - payload: { - newQuestion: { - st: p.includes('new') ? 0 : 1, - name: '' - } - } - }); - setActiveId(undefined); - setTopicParam(ls); - } else if (p[4] && param) { - initSkip(param, false); - } else { - initSkip(data.challenge_list[0]); - } - } - if (!(data !== null && data !== void 0 && (_data$challenge_list4 = data.challenge_list) !== null && _data$challenge_list4 !== void 0 && _data$challenge_list4.length)) { - setActiveId(null); - } - setData(data); - setLoading(false); - case 8: + res = _context.sent; + res && setNewMergeValue(path); + case 5: case "end": return _context.stop(); } }, _callee); })); - return function getData() { + return function handleMergeSelectFile() { return _ref2.apply(this, arguments); }; }(); - var initSkip = function initSkip(param) { - var bool = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - setActiveId(param.challenge_id); - setTopicParam(param); - if (bool) { - var path = "/shixuns/".concat(id, "/edit/").concat(param.challenge_id, "/").concat(param.st === 1 ? 'editquestion' : 'editcheckpoint'); - _umi_production_exports.history.push(path); - } - }; - var listDelete = function listDelete(item, e) { - e.stopPropagation(); - var challenge_id = item.challenge_id; - var put = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var res, _resData$challenge_li, _resData$challenge_li2, resData; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0,shixuns/* deleteChallengesNew */.rO)({ - id: id, - challengesId: challenge_id - }); - case 2: - res = _context2.sent; - if (!(res.status === 1)) { - _context2.next = 12; - break; - } - _context2.next = 6; - return (0,shixuns/* getChallengesData */.n5)({ - id: id - }); - case 6: - resData = _context2.sent; - setData(resData); - if (!(challenge_id === activeId && (_resData$challenge_li = resData.challenge_list) !== null && _resData$challenge_li !== void 0 && _resData$challenge_li.length)) { - _context2.next = 11; - break; - } - initSkip(resData.challenge_list[0]); - return _context2.abrupt("return"); - case 11: - if (!((_resData$challenge_li2 = resData.challenge_list) !== null && _resData$challenge_li2 !== void 0 && _resData$challenge_li2.length)) { - setActiveId(null); - isRightEmpty.current = true; - setTopicParam({}); - _umi_production_exports.history.push("/shixuns/".concat(id, "/edit?tabId=level")); - } - case 12: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function put() { - return _ref3.apply(this, arguments); - }; - }(); - modal/* default */.Z.confirm({ - title: '提示', - content: '是否删除该关卡!', - centered: true, - onOk: put + var menu = function menu(item) { + var _shixunsDetail$detail; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, { + className: Treemodules.menu, + onClick: function onClick(value) { + setDefaultPath(item.path || ''); + switch (value.key) { + case "1": + (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '新建文件']); + setShowAddFile(true); + break; + case "2": + (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '新建文件夹']); + setShowAddFolder(true); + break; + case "3": + (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '上传']); + setShowUploadFile(true); + break; + case "4": + (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '重命名']); + setShowRenameFile(true); + break; + case "5": + (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '删除']); + handleDeleteFile(item.path, item.name, item); + break; + case "6": + (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '复制路径']); + copyFilePath(item); + break; + } + }, + children: [(item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + children: "\u65B0\u5EFA\u6587\u4EF6" + }, "1"), (item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + children: "\u65B0\u5EFA\u6587\u4EF6\u5939" + }, "2"), (item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + children: "\u4E0A\u4F20" + }, "3"), item.type !== 'topTree' && item.type !== 'tree' && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail["public"]) < 2 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + children: "\u91CD\u547D\u540D" + }, "4"), item.type !== 'topTree' && /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { + text: "/data/workspace/myshixun/".concat(!isRepository ? "secret/" : "").concat(item === null || item === void 0 ? void 0 : item.path), + onCopy: function onCopy() { + return message/* default */.ZP.success('复制成功'); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { + children: "\u590D\u5236\u8DEF\u5F84" + }) + }, "6") + }), item.type !== 'topTree' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + children: "\u5220\u9664" + }, "5")] }); }; - - //过滤函数 - var reorder = function reorder(lists, startIndex, endIndex) { - var result = Array.from(lists); - var _result$splice = result.splice(startIndex, 1), - _result$splice2 = slicedToArray_default()(_result$splice, 1), - removed = _result$splice2[0]; - result.splice(endIndex, 0, removed); - return result; - }; - var handleDragEnd = function handleDragEnd(result, lists) { - if (!result.destination) { - return; - } - var items = reorder(lists, result.source.index, result.destination.index); - setData(objectSpread2_default()(objectSpread2_default()({}, data), {}, { - challenge_list: items - })); - var ids = items.map(function (e) { - return e.challenge_id; - }); - (0,shixuns/* updateChallenges */.xg)({ - id: id, - ids: ids - }).then(function (res) { - if (res.status !== 0) { - setData(objectSpread2_default()(objectSpread2_default()({}, data), {}, { - challenge_list: lists - })); + var createDom = function createDom(data, path) { + return data.map(function (item) { + if (path == '') { + item.path = path + item.name; + } else { + item.path = path + "/" + item.name; } - }); - }; - var setTopicParam = function setTopicParam(selectQuestionParams) { + item.title = /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "font14", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "1", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [item.type === 'blob' && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "20px", + style: { + marginLeft: -20 + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-wenjian11 font12" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "1", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: " multi_ellipsis1", + children: item.name + }) + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: (item.type === 'blob' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + dropdownRender: function dropdownRender() { + return menu(item); + }, + className: Treemodules.ellipsis, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-gengduo2 c-555a88" + }) + }) + })] + }); + item.disableCheckbox = checkedValue && checkedValue !== item.name; + item.className = item.type === 'tree' ? Treemodules.pl23 : ''; + item.checkable = item.type !== 'tree'; + item.isLeaf = item.type !== 'tree'; + item.children = item.type === 'tree' && []; + item.key = item.path; + return item; + }); + }; + var selectPath = function selectPath(path) { dispatch({ - type: 'practiceSetting/setParams', + type: 'practiceSetting/setSideBarTabs', payload: { - selectQuestionParams: selectQuestionParams + selectPath: path } }); }; - var listClick = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(challenge_id, item) { - var path; + var insertFile = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(path, name) { + var pathArr; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + pathArr = path.split("/"); + _context2.next = 3; + return handleGetRepository(defaultPath); + case 3: + setTimeout(function () { + selectPath(path); + expandedKeys = [pathArr[0] || '']; + selectedKeys = [path]; + setSelectedKeys(toConsumableArray_default()(selectedKeys)); + setExpandedKeys(toConsumableArray_default()(expandedKeys)); + }, 150); + case 4: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function insertFile(_x, _x2) { + return _ref3.apply(this, arguments); + }; + }(); + var insertData = function insertData(data, path) { + if (path == '') { + treeData = toConsumableArray_default()(data); + setTreeData(toConsumableArray_default()(data)); + } else { + var d = updateTreeData(treeData, path, data); + treeData = d; + setTreeData([].concat(d)); + } + }; + function updateTreeData(list, key, children) { + return list.map(function (node) { + if (node.key === key) { + node.children = toConsumableArray_default()(children); + return objectSpread2_default()({}, node); + } else if (node.children) { + return objectSpread2_default()(objectSpread2_default()({}, node), {}, { + children: updateTreeData(node.children, key, children) + }); + } + return node; + }); + } + var handleGetRepository = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var path, + res, + _res$trees, + _res$commits, + d, + _args3 = arguments; return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: - if (!(challenge_id === activeId)) { - _context3.next = 2; - break; - } - return _context3.abrupt("return"); - case 2: - _context3.next = 4; - return confirmTip(); - case 4: - setActiveId(challenge_id); - setTopicParam(item); - dispatch({ - type: 'practiceSetting/setParams', + path = _args3.length > 0 && _args3[0] !== undefined ? _args3[0] : ''; + _context3.next = 3; + return dispatch({ + type: isRepository ? 'shixunsDetail/getRepository' : 'shixunsDetail/getSecretRepository', payload: { - newQuestion: null + id: params.id, + path: path } }); - path = "/shixuns/".concat(id, "/edit/").concat(challenge_id, "/").concat(item.st === 1 ? 'editquestion' : 'editcheckpoint'); - _umi_production_exports.history.push(path); - case 9: + case 3: + res = _context3.sent; + if (res) { + if (!!((_res$trees = res.trees) !== null && _res$trees !== void 0 && _res$trees.length)) { + d = createDom(toConsumableArray_default()(res.trees), path); + insertData(d, path); + setTreeList(res.trees || []); + setSecretDirPath(path || ''); + console.log("handleGetRepository:", d, path); + setTimeout(function () { + return console.log(treeData, res.trees, path, 999999); + }, 2000); + } else if (path == '') { + setTreeData([]); + } + setCommitInfo(((_res$commits = res.commits) === null || _res$commits === void 0 ? void 0 : _res$commits[0]) || {}); + } + return _context3.abrupt("return", res); + case 6: case "end": return _context3.stop(); } }, _callee3); })); - return function listClick(_x, _x2) { + return function handleGetRepository() { return _ref4.apply(this, arguments); }; }(); - var confirmTip = function confirmTip() { - return new Promise(function (resolve, reject) { - var _practiceSetting$side; - if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) { - modal/* default */.Z.confirm({ - title: "离开此页提示", - content: "系统可能不会保存您所做的更改。", - okText: "离开", - cancelText: "取消", - onOk: function onOk() { - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: false + var loadData = /*#__PURE__*/function () { + var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(selectedKeys) { + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { + case 0: + return _context5.abrupt("return", new Promise( /*#__PURE__*/function () { + var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(resolve, reject) { + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + if (!!selectedKeys.children.length) { + resolve(); + } + setPathList(selectedKeys.path); + _context4.next = 4; + return handleGetRepository(selectedKeys.path); + case 4: + resolve(); + case 5: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + return function (_x4, _x5) { + return _ref6.apply(this, arguments); + }; + }())); + case 1: + case "end": + return _context5.stop(); + } + }, _callee5); + })); + return function loadData(_x3) { + return _ref5.apply(this, arguments); + }; + }(); + var handleSelectTree = /*#__PURE__*/function () { + var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(selectedKeys, data) { + var toNext, _practiceSetting$side; + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { + case 0: + console.log("handleSelectTree", selectedKeys, data.nativeEvent.target.nodeName, data); + toNext = function toNext() { + selectPath(data.node.path); + selectedKeys = [data.node.path]; + setSelectedKeys(toConsumableArray_default()(selectedKeys)); + }; + if (!(data.nativeEvent.target.nodeName === 'svg' || data.nativeEvent.target.nodeName === 'LI' || data.nativeEvent.target.nodeName === 'I')) { + _context6.next = 4; + break; + } + return _context6.abrupt("return"); + case 4: + if (data.node.type === 'blob') { + if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) { + modal/* default */.Z.confirm({ + title: "离开此页提示", + content: "系统可能不会保存您所做的更改。", + okText: "离开", + cancelText: "取消", + onOk: function onOk() { + toNext(); + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: false + } + }); + } + }); + } else { + toNext(); } - }); - resolve(); - }, - onCancel: function onCancel() { - reject(); - } - }); - } else { - resolve(); - } - }); - }; - - //渲染列表 - var renderListItem = function renderListItem(lists) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* DragDropContext */.Z5, { - onDragEnd: function onDragEnd(result) { - return handleDragEnd(result, lists); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Droppable */.bK, { - droppableId: "droppable", - children: function children(provided, snapshot) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", objectSpread2_default()(objectSpread2_default()({ - ref: provided.innerRef - }, provided.droppableProps), {}, { - style: { - width: '100%' - }, - children: lists.map(function (item, index) { - var st = item.st, - name = item.name, - challenge_id = item.challenge_id; - return /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Draggable */._l, { - draggableId: challenge_id.toString(), - index: index, - isDragDisabled: is_published //是否允许拖拽 - , - children: function children(provided, snapshot) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({ - ref: provided.innerRef - }, provided.draggableProps), provided.dragHandleProps), {}, { - className: activeId === challenge_id ? Levelmodules.listActive : Levelmodules.list, - onClick: function onClick() { - return listClick(challenge_id, item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Levelmodules.s1, - children: st === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shixunti", - style: { - color: '#0152d9' - } - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-xuanzeti3", - style: { - color: '#44D7B6' - } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: Levelmodules.s2, - children: ["\u7B2C", index + 1, "\u5173: ", name] - }), !is_published && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Levelmodules.s3, - onClick: function onClick(e) { - return listDelete(item, e); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shanchu7" - }) - })] - })); - } - }, challenge_id); - }) - })); - } - }) - }), newQuestion && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Levelmodules.listActive, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Levelmodules.s1, - children: (newQuestion === null || newQuestion === void 0 ? void 0 : newQuestion.st) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shixunti", - style: { - color: '#0152d9' } - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-xuanzeti3", - style: { - color: '#44D7B6' + case 5: + case "end": + return _context6.stop(); + } + }, _callee6); + })); + return function handleSelectTree(_x6, _x7) { + return _ref7.apply(this, arguments); + }; + }(); + var handleDeleteFile = function handleDeleteFile(path, name, item) { + modal/* default */.Z.confirm({ + centered: true, + title: "\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6".concat(item.children ? "夹" : "", "?"), + okText: '确定', + cancelText: '取消', + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { + var res, pathArr, res2; + return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { + while (1) switch (_context7.prev = _context7.next) { + case 0: + _context7.next = 2; + return dispatch({ + type: 'shixunsDetail/deleteGitFile', + payload: { + id: params.id, + path: path, + message: "\u5220\u9664".concat(path), + secret_repository: isRepository ? null : true + } + }); + case 2: + res = _context7.sent; + pathArr = path.split("/"); + if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) { + _context7.next = 20; + break; + } + message/* default */.ZP.info("删除成功"); + pathArr.splice(pathArr.length - 1, 1); + _context7.next = 9; + return handleGetRepository(pathArr.length > 1 ? pathArr.join("/") : ""); + case 9: + res2 = _context7.sent; + if (!(res2 !== null && res2 !== void 0 && res2.trees)) { + _context7.next = 13; + break; + } + _context7.next = 16; + break; + case 13: + pathArr.splice(pathArr.length - 1, 1); + _context7.next = 16; + return handleGetRepository(pathArr.length > 1 ? pathArr.join("/") : ""); + case 16: + selectPath(''); + return _context7.abrupt("return", true); + case 20: + if ((res === null || res === void 0 ? void 0 : res.status) === -3) { + modal/* default */.Z.confirm({ + title: "删除失败", + centered: true, + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: ["\u8BE5\u6587\u4EF6\u201C", path, "\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"] + }), + okText: "前往修改", + cancelText: "取消", + onOk: function onOk() { + window.location.href = "/shixuns/".concat(params.id, "/edit/").concat(res === null || res === void 0 ? void 0 : res.message, "/tab=2"); + } + }); + } else if ((res === null || res === void 0 ? void 0 : res.status) === -4) { + modal/* default */.Z.confirm({ + title: "删除失败", + centered: true, + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: res === null || res === void 0 ? void 0 : res.message + }), + okText: "前往修改", + cancelText: "取消", + onOk: function onOk() { + window.location.href = "/shixuns/".concat(params.id, "/edit?tabId=service"); + } + }); + } + case 21: + case "end": + return _context7.stop(); } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: Levelmodules.s2, - children: ["\u7B2C", lists.length + 1, "\u5173: ", newQuestion === null || newQuestion === void 0 ? void 0 : newQuestion.name] - })] - }), !is_published && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Levelmodules.os, - children: "--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--" - })] + }, _callee7); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() }); }; - var addQuestion = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(type) { - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { + var copyFilePath = function copyFilePath(item) { + //事件待定 + console.log(item, 'item'); + }; + var handleExpand = /*#__PURE__*/function () { + var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(key, node) { + return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { + while (1) switch (_context8.prev = _context8.next) { case 0: - _context4.next = 2; - return confirmTip(); - case 2: - if (type === 'new') { - _umi_production_exports.history.push("/shixuns/".concat(id, "/edit/new")); + console.log("handleExpand", node); + if (!(node.nativeEvent.target.nodeName === "svg" || node.nativeEvent.target.nodeName === "path" || node.nativeEvent.target.nodeName === "LI")) { + _context8.next = 5; + break; + } + return _context8.abrupt("return", true); + case 5: + _context8.next = 7; + return loadData(node.node); + case 7: + if (expandedKeys.includes(node.node.path)) { + expandedKeys.splice(expandedKeys.indexOf(node.node.path), 1); } else { - _umi_production_exports.history.push("/shixuns/".concat(id, "/edit/newquestion")); + expandedKeys.push(node.node.path); } - setVisible(false); - setActiveId(undefined); - dispatch({ - type: 'practiceSetting/setParams', - payload: { - newQuestion: { - st: type === 'new' ? 0 : 1, - name: '' - } - } - }); - case 6: + case 8: + setExpandedKeys(toConsumableArray_default()(expandedKeys)); + case 9: case "end": - return _context4.stop(); + return _context8.stop(); } - }, _callee4); + }, _callee8); })); - return function addQuestion(_x3) { - return _ref5.apply(this, arguments); + return function handleExpand(_x8, _x9) { + return _ref8.apply(this, arguments); }; }(); - var handleAddIcon = function handleAddIcon() { - if ((0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能新建任务关卡')) return; - setVisible(!visible); + var closeTip = function closeTip() { + setVisibleTip(false); + localStorage.warehouseHideTip = true; }; - // console.log('-----',props); - - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Levelmodules.level, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - className: Levelmodules.left, - style: { - width: shrink ? '0' : '25%' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Levelmodules.container, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Levelmodules.title, - children: ["\u4EFB\u52A1\u5173\u5361(", challenge_list.length, ")"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Levelmodules.listWrap, - children: loading ? /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { - size: 'middle' - }) : !!challenge_list.length || !!newQuestion ? renderListItem(challenge_list) : /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { - image: noLevelData_namespaceObject, - description: "\u6682\u65E0\u4EFB\u52A1\u5173\u5361!" - }) - })] - }), !shrink && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Levelmodules.btns, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - className: Levelmodules.btnsWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - transform: visible ? 'rotate(45deg)' : 'rotate(0deg)' - }, - className: Levelmodules.icon, - onClick: handleAddIcon, - children: "+" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Levelmodules.btn, - style: { - left: visible ? 20 : -154 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Levelmodules.d1, - onClick: function onClick() { - return addQuestion('new'); - }, - children: "\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Levelmodules.d2, - onClick: function onClick() { - return addQuestion('newquestion'); - }, - children: "\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361" - })] - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: shrink ? Levelmodules.elseShrink : Levelmodules.shrink, - onClick: function onClick() { - return setShrink(!shrink); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-zuoyouzhankai" - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: Levelmodules.right, - id: "modal-level-question", - children: activeId === null && isRightEmpty.current ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Levelmodules.addIcon, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002" - }) - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Outlet, {}) - })] - }); -}; -/* harmony default export */ var body_Level = ((0,_umi_production_exports.connect)(function (_ref6) { - var globalSetting = _ref6.globalSetting, - practiceSetting = _ref6.practiceSetting; - return { - globalSetting: globalSetting, - practiceSetting: practiceSetting - }; -})(Level)); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/skeleton/index.js + 12 modules -var skeleton = __webpack_require__(41530); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules -var dropdown = __webpack_require__(38854); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules -var menu = __webpack_require__(20834); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules -var pagination = __webpack_require__(42288); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules -var es_radio = __webpack_require__(5112); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Collaborate/components/ChangeManagerModal/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var ChangeManagerModalmodules = ({"title":"title___NTpKq","content":"content___oL0Iy","add":"add___L4cbC","colorBlue":"colorBlue___xRARA","radio":"radio___cfwvc"}); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Collaborate/components/ChangeManagerModal/index.tsx - - - - -var ChangeManagerModal_excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch", "onReloadData"]; - - - - - - -var ChangeManagerModal = function ChangeManagerModal(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch, - onReloadData = _ref.onReloadData, - props = objectWithoutProperties_default()(_ref, ChangeManagerModal_excluded); - var _useState = (0,_react_17_0_2_react.useState)(), - _useState2 = slicedToArray_default()(_useState, 2), - radioValue = _useState2[0], - setRadioValue = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)([]), - _useState4 = slicedToArray_default()(_useState3, 2), - managerList = _useState4[0], - setManagerList = _useState4[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (shixunsDetail.actionTabs.key === 'Collaborators-ChangeManager') { - handleGetChangeManager(); - } - }, [shixunsDetail.actionTabs.key]); - var handleGetChangeManager = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var _shixunsDetail$action; - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { + var handleChange = /*#__PURE__*/function () { + var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(checked) { + var _shixunsDetail$detail2; + var content, title, okText, cancelText; + return regeneratorRuntime_default()().wrap(function _callee9$(_context9) { + while (1) switch (_context9.prev = _context9.next) { case 0: - _context.next = 2; - return dispatch({ - type: 'shixunsDetail/getChangeManager', - payload: { - id: (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id + title = ''; + _context9.t0 = isRepository; + _context9.next = _context9.t0 === true ? 4 : _context9.t0 === false ? 9 : 11; + break; + case 4: + title = '开启版本库'; + okText = "开启"; + cancelText = "不开启"; + content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002" + }); + return _context9.abrupt("break", 11); + case 9: + if (shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.secret_repository) { + title = '关闭私密代码仓库'; + okText = "确定"; + cancelText = "取消"; + content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F" + }); + } else { + title = '开启私密代码仓库'; + okText = "不使用"; + cancelText = "使用"; + content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002" + }); + } + return _context9.abrupt("break", 11); + case 11: + if (!(!isRepository && (0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能开启/关闭私密代码仓库'))) { + _context9.next = 13; + break; + } + return _context9.abrupt("return"); + case 13: + modal/* default */.Z.confirm({ + title: title, + okText: okText, + cancelText: cancelText, + content: content, + onOk: function onOk() { + var _shixunsDetail$detail3; + (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', title]); + if (!isRepository && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.secret_repository)) {} else { + handleChangeNext(checked); + } + }, + onCancel: function onCancel() { + var _shixunsDetail$detail4; + if (!isRepository && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail4 = shixunsDetail.detail) !== null && _shixunsDetail$detail4 !== void 0 && _shixunsDetail$detail4.secret_repository)) { + handleChangeNext(checked); + } } }); - case 2: - res = _context.sent; - setManagerList(res || []); - case 4: + case 14: case "end": - return _context.stop(); + return _context9.stop(); } - }, _callee); + }, _callee9); })); - return function handleGetChangeManager() { - return _ref2.apply(this, arguments); + return function handleChange(_x10) { + return _ref9.apply(this, arguments); }; }(); - var handleAddCollaborator = function handleAddCollaborator() { - var _shixunsDetail$action2; - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: { - key: 'Collaborators-AddCollaborator', - params: { - id: (_shixunsDetail$action2 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.id - } - } - }); - }; - var handleOk = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var _shixunsDetail$action3; - var res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { + var handleChangeNext = /*#__PURE__*/function () { + var _ref10 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(checked) { + return regeneratorRuntime_default()().wrap(function _callee10$(_context10) { + while (1) switch (_context10.prev = _context10.next) { case 0: - if (radioValue) { - _context2.next = 3; + if (!isRepository) { + _context10.next = 6; break; } - message/* default */.ZP.info('所选人员为空,没有更换成功'); - return _context2.abrupt("return"); + _context10.next = 3; + return (0,shixuns/* createRepository */.h4)(objectSpread2_default()({}, params)); case 3: - _context2.next = 5; - return dispatch({ - type: 'shixunsDetail/changeManager', + dispatch({ + type: 'practiceSetting/getCommonData', + payload: objectSpread2_default()({}, params) + }); + _context10.next = 8; + break; + case 6: + _context10.next = 8; + return (0,shixuns/* createSecretRepository */.K0)(objectSpread2_default()(objectSpread2_default()({}, params), {}, { + is_secret_repository: checked + })); + case 8: + handleGetRepository(); + dispatch({ + type: "shixunsDetail/getShixunsDetail", payload: { - id: (_shixunsDetail$action3 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action3 === void 0 ? void 0 : _shixunsDetail$action3.id, - user_id: radioValue + id: params.id } }); - case 5: - res = _context2.sent; - handleCancel(); - if (res) { - onReloadData(); - message/* default */.ZP.info(res.message); - } - case 8: + case 10: case "end": - return _context2.stop(); + return _context10.stop(); } - }, _callee2); + }, _callee10); })); - return function handleOk() { - return _ref3.apply(this, arguments); + return function handleChangeNext(_x11) { + return _ref10.apply(this, arguments); }; }(); - var handleCancel = function handleCancel() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} - }); - setRadioValue(null); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - keyboard: false, - closable: false, - title: "\u66F4\u6362\u7BA1\u7406\u5458", - open: shixunsDetail.actionTabs.key === 'Collaborators-ChangeManager', - confirmLoading: loading.effects['shixunsDetail/changeManager'], - onOk: handleOk, - onCancel: handleCancel, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ChangeManagerModalmodules.title, - children: ["\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ChangeManagerModalmodules.content, - children: managerList.length ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { - value: radioValue, - onChange: function onChange(e) { - return setRadioValue(e.target.value); - }, - children: managerList.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { - className: ChangeManagerModalmodules.radio, - value: item.user_id, - children: item.name - }, index); - }) - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ChangeManagerModalmodules.add, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: ["\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7", /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: ChangeManagerModalmodules.colorBlue, - onClick: handleAddCollaborator, - children: "\"\u6DFB\u52A0\u5408\u4F5C\u8005\"" - }), "\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868"] - }) - }) - })] - }) - }); -}; -/* harmony default export */ var components_ChangeManagerModal = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunsDetail = _ref4.shixunsDetail, - loading = _ref4.loading, - globalSetting = _ref4.globalSetting; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - loading: loading + var onDragEnter = function onDragEnter(info) { + console.log(info); + // expandedKeys 需要受控时设置 + // this.setState({ + // expandedKeys: info.expandedKeys, + // }); }; -})(ChangeManagerModal)); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules -var es_tabs = __webpack_require__(99313); -// EXTERNAL MODULE: ./src/components/SelectUser/index.tsx -var SelectUser = __webpack_require__(52623); -// EXTERNAL MODULE: ./src/components/SelectTeachGroup/index.tsx + 8 modules -var SelectTeachGroup = __webpack_require__(98711); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Collaborate/components/AddCollaborator/index.tsx - - - - - - -var TabPane = es_tabs/* default */.Z.TabPane; -/* harmony default export */ var AddCollaborator = (function (_ref) { - var visible = _ref.visible, - onCancel = _ref.onCancel, - onSelectGroup = _ref.onSelectGroup, - shixunId = _ref.shixunId, - onSelectCollaborator = _ref.onSelectCollaborator; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - title: "\u6DFB\u52A0\u5408\u4F5C\u8005", - open: visible, - width: 1100, - centered: true, - keyboard: false, - onCancel: onCancel, - maskClosable: false, - destroyOnClose: true, - forceRender: true, - bodyStyle: { - minHeight: 400 - }, - footer: null, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_tabs/* default */.Z, { - defaultActiveKey: "1", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { - tab: "\u641C\u7D22\u6DFB\u52A0", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(SelectUser/* default */.Z, { - onCancel: onCancel, - container_type: 2, - container_id: shixunId, - onSelect: onSelectCollaborator - }) - }, "1"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { - tab: "\u56E2\u961F\u6DFB\u52A0", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(SelectTeachGroup/* default */.Z, { - onCancel: onCancel, - onSelect: onSelectGroup - }) - }, "2")] - }) - }); -}); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Collaborate/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Collaboratemodules = ({"bg":"bg___GzXpp","wrap":"wrap___A40jS","modal":"modal___Zz7dC","content":"content___H5ZN2","head":"head___o5t32","headCount":"headCount___eBMPN","button":"button___YSSGm","itemWrap":"itemWrap___iPWUC","imgWrap":"imgWrap___T70Es","img":"img___oumA5","manager":"manager___VdXG8","itemContent":"itemContent____npAh","nameWrap":"nameWrap___nazId","name":"name___Z48aE","actionGroup":"actionGroup___eScAq","deleteIcon":"deleteIcon___FK_OA","schoolWrap":"schoolWrap___jJuIm","school":"school___kSMwT","countWrap":"countWrap___p7epV","deletetitle":"deletetitle___uVCHi","yseTitle":"yseTitle___L6JF9"}); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/DownOutlined.js + 1 modules -var DownOutlined = __webpack_require__(21112); -// EXTERNAL MODULE: ./src/components/Header/index.tsx + 12 modules -var components_Header = __webpack_require__(61062); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Collaborate/index.tsx - - - - - - - - - - - - - - - -var Collaborators = function Collaborators(_ref) { - var _user$userInfo, _user$userInfo2, _user$userInfo3, _shixunsDetail$detail; - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - user = _ref.user, - dispatch = _ref.dispatch; - var paramsRouter = (0,_umi_production_exports.useParams)(); - var shixunId = (0,_react_17_0_2_react.useRef)(); - var _useState = (0,_react_17_0_2_react.useState)(0), - _useState2 = slicedToArray_default()(_useState, 2), - count = _useState2[0], - setCount = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)([]), - _useState4 = slicedToArray_default()(_useState3, 2), - collaboratorList = _useState4[0], - setCollaboratorList = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)({ - id: null, - page: 1 - }), - _useState6 = slicedToArray_default()(_useState5, 2), - params = _useState6[0], - setParams = _useState6[1]; - var editable = (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 || (_user$userInfo = _user$userInfo.shixun) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.editable; - var isAdminOrCreator = ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.role) <= 2 || ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 || (_user$userInfo3 = _user$userInfo3.shixun) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.is_creator); - (0,_react_17_0_2_react.useEffect)(function () { - shixunId.current = paramsRouter.id; - params.id = shixunId.current; - setParams(params); - getCollaboratorsData(params); - }, []); - var getCollaboratorsData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(query) { - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { + var onDrop = /*#__PURE__*/function () { + var _ref11 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11(info) { + var dropKey, dragKey, dropPos, dropPosition, res, i, loop, data, dragObj, ar, _i2; + return regeneratorRuntime_default()().wrap(function _callee11$(_context11) { + while (1) switch (_context11.prev = _context11.next) { case 0: - _context.next = 2; + console.log(info); + dropKey = info.node.key; + dragKey = info.dragNode.key; + dropPos = info.node.pos.split('-'); + dropPosition = info.dropPosition - Number(dropPos[dropPos.length - 1]); + if (!(info.dragNode.type === 'tree')) { + _context11.next = 8; + break; + } + message/* default */.ZP.warning("不支持文件夹移动目录"); + return _context11.abrupt("return"); + case 8: + if (!(info.node.type !== 'tree')) { + _context11.next = 11; + break; + } + // + message/* default */.ZP.warning("未移动文件目录位置"); + return _context11.abrupt("return"); + case 11: + _context11.next = 13; return dispatch({ - type: 'shixunsDetail/getCollaboratorsData', - payload: query + type: "shixunsDetail/moveGitFile", + payload: { + id: params.id, + from: info.dragNode.path, + to: info.node.path + '/' + info.dragNode.name, + message: "".concat(info.dragNode.path, " move to ").concat(info.node.path + '/' + info.dragNode.name, " ") + } }); - case 2: - res = _context.sent; - if (res) { - setCollaboratorList(res.members || []); - setCount(res.member_count); + case 13: + res = _context11.sent; + if (!(res.status === 0)) { + _context11.next = 26; + break; } - case 4: + selectPath(''); + _context11.next = 18; + return handleGetRepository(""); + case 18: + i = 0; + case 19: + if (!(i < expandedKeys.length)) { + _context11.next = 26; + break; + } + if (!(expandedKeys[i] != "")) { + _context11.next = 23; + break; + } + _context11.next = 23; + return handleGetRepository(expandedKeys[i]); + case 23: + i++; + _context11.next = 19; + break; + case 26: + return _context11.abrupt("return"); + case 32: case "end": - return _context.stop(); + return _context11.stop(); } - }, _callee); - })); - return function getCollaboratorsData(_x) { - return _ref2.apply(this, arguments); - }; - }(); - var handleReloadData = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var courseParams; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - params.page = 1; - setParams(params); - courseParams = (0,components_Header/* getCourseParam */.g)(); - _context2.next = 5; - return dispatch({ - type: 'user/getUserInfo', - payload: courseParams - }); - case 5: - _context2.next = 7; - return getCollaboratorsData(params); - case 7: - case "end": - return _context2.stop(); - } - }, _callee2); + }, _callee11); })); - return function handleReloadData() { - return _ref3.apply(this, arguments); + return function onDrop(_x12) { + return _ref11.apply(this, arguments); }; }(); - var handleChangePage = function handleChangePage(page) { - params.page = page; - setParams(params); - getCollaboratorsData(params); - }; - var handleDelete = function handleDelete(userId) { - modal/* default */.Z.confirm({ - centered: true, - okText: '确定', - cancelText: '取消', - title: "提示", - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Collaboratemodules.modal, - children: "\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F" - }), - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var _user$userInfo4; - var res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return dispatch({ - type: 'shixunsDetail/deleteCollaborators', - payload: { - id: shixunId.current, - userId: userId - } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: Treemodules.bg, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Treemodules.contentbg, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Treemodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: Treemodules.gitCode, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + flex: "1", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-daimacangku2 mr8" + }), isRepository ? "代码仓库" : "私密代码仓库", /*#__PURE__*/(0,jsx_runtime.jsx)(es_switch/* default */.Z, { + className: isRepository && shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail5 = shixunsDetail.detail) !== null && _shixunsDetail$detail5 !== void 0 && _shixunsDetail$detail5.init_repository ? 'hide' : "ml10", + checked: !isRepository ? shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.secret_repository : shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail7 = shixunsDetail.detail) === null || _shixunsDetail$detail7 === void 0 ? void 0 : _shixunsDetail$detail7.init_repository, + checkedChildren: "\u5F00\u542F", + unCheckedChildren: "\u5173\u95ED", + onChange: handleChange + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + dropdownRender: function dropdownRender() { + return menu({ + type: "topTree" }); - case 2: - res = _context3.sent; - if (!(((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.user_id) === userId)) { - _context3.next = 6; - break; + }, + className: "current", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(tooltip/* default */.Z, { + open: visibleTip, + title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "font16", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(EllipsisOutlined/* default */.Z, { + style: { + position: "relative", + left: -35 + }, + onClick: function onClick() { + return closeTip(); + } + }), "\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: function onClick() { + return closeTip(); + }, + className: "iconfont icon-guanbi1 ml8 current font14" + })] + }), + overlayClassName: Treemodules.overlayClass, + overlayStyle: { + maxWidth: 500 + }, + arrowPointAtCenter: true, + placement: "right", + color: "#F7B500", + children: [isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail8 = shixunsDetail.detail) === null || _shixunsDetail$detail8 === void 0 ? void 0 : _shixunsDetail$detail8.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-gengduo2 c-555a88" + }), !isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail9 = shixunsDetail.detail) === null || _shixunsDetail$detail9 === void 0 ? void 0 : _shixunsDetail$detail9.secret_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-gengduo2 c-555a88" + })] + }) + }) + })] + }), !!treeData.length && !isRepository && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt20 pl20 pr20 font14 c-white", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh" + }) + }), treeData.length ? /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Treemodules.content, + children: [activeKey === '1' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Treemodules.tips, + children: ["\u63D0\u793A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684\"...\" \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(DirectoryTree + // checkable={editable} + , { + disabled: !!loading.effects['shixunsDetail/getFileContent'], + multiple: true, + showIcon: false, + treeData: treeData, + switcherIcon: /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, { + style: { + fontWeight: "bold", + fontSize: 14, + position: "relative", + top: 5, + left: -2 } - _umi_production_exports.history.push('/shixuns'); - return _context3.abrupt("return"); - case 6: - message/* default */.ZP.info(res === null || res === void 0 ? void 0 : res.message); - params.page = 1; - setParams(params); - getCollaboratorsData(params); - case 10: + }), + onExpand: handleExpand, + expandedKeys: expandedKeys, + selectedKeys: selectedKeys + // loadData={loadData} + // loadedKeys={[]} + , + onSelect: handleSelectTree, + draggable: true, + onDragEnter: onDragEnter, + onDrop: onDrop, + className: Treemodules.gitTree, + allowDrop: function allowDrop(_ref12) { + var dropNode = _ref12.dropNode, + dropPosition = _ref12.dropPosition; + return false; + } + // onCheck={handleCheckTree} + })] + }) + }) : '', !treeData.length && isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail10 = shixunsDetail.detail) === null || _shixunsDetail$detail10 === void 0 ? void 0 : _shixunsDetail$detail10.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData, {}), !treeData.length && !isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail11 = shixunsDetail.detail) === null || _shixunsDetail$detail11 === void 0 ? void 0 : _shixunsDetail$detail11.secret_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData, {})] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenameFile, { + visible: showRenameFile, + defaultPath: defaultPath, + onClose: function onClose() { + return setShowRenameFile(false); + }, + isRepository: !isRepository, + onOK: ( /*#__PURE__*/function () { + var _ref13 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(data) { + var pathArr; + return regeneratorRuntime_default()().wrap(function _callee12$(_context12) { + while (1) switch (_context12.prev = _context12.next) { + case 0: + // insertFile(data.path, data.name) + pathArr = defaultPath.split("/"); + pathArr.pop(); + _context12.next = 4; + return handleGetRepository(pathArr.join("/")); + case 4: + selectPath(""); + case 5: case "end": - return _context3.stop(); + return _context12.stop(); } - }, _callee3); + }, _callee12); })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); - }; - var handleChangeManager = function handleChangeManager() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: { - key: 'Collaborators-ChangeManager', - params: { - id: shixunId.current - } + return function (_x13) { + return _ref13.apply(this, arguments); + }; + }()) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_AddFile, { + visible: showAddFile, + defaultPath: defaultPath, + onClose: function onClose() { + return setShowAddFile(false); + }, + isRepository: isRepository, + onOK: function onOK(data) { + insertFile(data.path, data.name); } - }); - }; - function onTriggerEditor(_x2, _x3, _x4, _x5) { - return _onTriggerEditor.apply(this, arguments); - } - function _onTriggerEditor() { - _onTriggerEditor = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(identifier, user_id, editable, userName) { - return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { - while (1) switch (_context6.prev = _context6.next) { - case 0: - _context6.next = 2; - return dispatch({ - type: 'shixunsDetail/updateCollaboratorEditable', - payload: { - identifier: identifier, - user_id: user_id, - editable: editable ? 0 : 1 - } - }); - case 2: - getCollaboratorsData(params); - // } - // }) - case 3: + }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddFolder, { + visible: showAddFolder, + defaultPath: defaultPath, + onClose: function onClose() { + return setShowAddFolder(false); + }, + isRepository: isRepository, + onOK: function onOK(data) { + insertFile(data.path, data.name); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_UploadFile, { + defaultPath: defaultPath, + visible: showUploadFile, + isRepository: isRepository, + onClose: function onClose() { + return setShowUploadFile(false); + }, + onOK: ( /*#__PURE__*/function () { + var _ref14 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(data) { + var pathArr; + return regeneratorRuntime_default()().wrap(function _callee13$(_context13) { + while (1) switch (_context13.prev = _context13.next) { + case 0: + pathArr = defaultPath.split("/"); + _context13.next = 3; + return handleGetRepository(defaultPath); + case 3: + expandedKeys = [pathArr[0] || '']; + selectedKeys = [defaultPath]; + setSelectedKeys(toConsumableArray_default()(selectedKeys)); + setExpandedKeys(toConsumableArray_default()(expandedKeys)); + case 7: + case "end": + return _context13.stop(); + } + }, _callee13); + })); + return function (_x14) { + return _ref14.apply(this, arguments); + }; + }()) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_SelectFilePathModal, { + pathList: defaultPath === null || defaultPath === void 0 ? void 0 : defaultPath.split("/"), + showInputPath: true, + isMergeSelectFile: isMergeSelectFile, + onFinish: function onFinish(path) { + isMergeSelectFile ? handleMergeSelectFile(path) : handleGetRepository(path); + setIsMergeSelectFile(false); + } + })] + }); +}; +var NoData = function NoData() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "mt20 pb50 ".concat(Treemodules.nodata), + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Treemodules.headLeft, + children: ["\u63D0\u793A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "1\u3001", /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + href: "/forums/2784", + target: "_blank", + children: "Git\u5BA2\u6237\u7AEF" + }), " \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + width: "100%", + src: ImagesIcon/* repositoryNoneDataIcon */.Oe + })] + }); +}; +/* harmony default export */ var Tree = ((0,_umi_production_exports.connect)(function (_ref15) { + var shixunsDetail = _ref15.shixunsDetail, + loading = _ref15.loading, + globalSetting = _ref15.globalSetting, + practiceSetting = _ref15.practiceSetting, + user = _ref15.user; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + user: user, + practiceSetting: practiceSetting, + loading: loading + }; +})(Repository)); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/Commit.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Commitmodules = ({"flex_box_center":"flex_box_center___JYIA5","flex_space_between":"flex_space_between___OOSa6","flex_box_vertical_center":"flex_box_vertical_center___s1AAj","flex_box_center_end":"flex_box_center_end___Ou9x8","flex_box_column":"flex_box_column___fXhOh","commitWrap":"commitWrap___xJGHF","wrap":"wrap___OEGuw","colorGray":"colorGray___nocDG","content":"content___Cvvjf","itemTime":"itemTime___wIggD","imageUrl":"imageUrl___C3Dsm","blueLight":"blueLight___qEiQB","divider":"divider___G5Y2d","empty":"empty___L1pRU"}); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules +var divider = __webpack_require__(28103); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/components/Commit.tsx + + + + +var Commit_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"]; + + + + + + + +// import Right from '../../components/Right'; + + + +var Commit = function Commit(_ref) { + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + user = _ref.user, + dispatch = _ref.dispatch, + isRepository = _ref.isRepository, + props = objectWithoutProperties_default()(_ref, Commit_excluded); + var params = (0,_umi_production_exports.useParams)(); + var _useState = (0,_react_17_0_2_react.useState)([]), + _useState2 = slicedToArray_default()(_useState, 2), + commitList = _useState2[0], + setCommitList = _useState2[1]; + (0,_react_17_0_2_react.useEffect)(function () { + getRepositoryCommit(); + }, [isRepository]); + var getRepositoryCommit = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return dispatch({ + type: 'shixunsDetail/getRepositoryCommit', + payload: { + id: params.id, + secret_repository: isRepository ? undefined : true + } + }); + case 2: + res = _context.sent; + if (res) { + setCommitList(res.commits || []); + } + case 4: case "end": - return _context6.stop(); + return _context.stop(); } - }, _callee6); + }, _callee); })); - return _onTriggerEditor.apply(this, arguments); - } - var handleAddCollaborator = function handleAddCollaborator() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: { - key: 'Collaborators-AddCollaborator', - params: { - id: shixunId.current - } - } - }); + return function getRepositoryCommit() { + return _ref2.apply(this, arguments); + }; + }(); + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [commitList == '' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Commitmodules.empty, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: ImagesIcon/* emptyIcon2 */.em, + width: "258" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-c font14", + children: "\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55" + })] + }), commitList != '' && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: Commitmodules.bg, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Commitmodules.wrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Commitmodules.content, + children: commitList === null || commitList === void 0 ? void 0 : commitList.map(function (item) { + var _item$author, _item$author2; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + align: "middle", + className: "c-white font16", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: item.title + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mt20 ", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + className: Commitmodules.imageUrl, + src: env/* default */.Z.IMG_SERVER + '/' + ((_item$author = item.author) === null || _item$author === void 0 ? void 0 : _item$author.image_url) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: Commitmodules.blueLight, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "ml20", + children: (_item$author2 = item.author) === null || _item$author2 === void 0 ? void 0 : _item$author2.username + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "ml20 ".concat(Commitmodules.blueLight), + children: "\u63D0\u4EA4\u4E8E" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "ml20 ".concat(Commitmodules.blueLight), + children: item.time + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, { + className: Commitmodules.divider + })] + }); + }) + }) + }) + })] + }); +}; +/* harmony default export */ var components_Commit = ((0,_umi_production_exports.connect)(function (_ref3) { + var shixunsDetail = _ref3.shixunsDetail, + loading = _ref3.loading, + globalSetting = _ref3.globalSetting, + user = _ref3.user; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + user: user, + loading: loading.models.index }; - function onCancel() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} - }); - } - var AddCollaboratorOption = { - visible: shixunsDetail.actionTabs.key === 'Collaborators-AddCollaborator', - onCancel: onCancel, - shixunId: shixunId.current, - onSelectCollaborator: function () { - var _onSelectCollaborator = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(user_ids) { - var res; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - onCancel(); - _context4.next = 3; - return dispatch({ - type: 'shixunsDetail/addCollaborator', - payload: { - id: shixunId.current, - user_ids: user_ids - } - }); - case 3: - res = _context4.sent; - if (res) { - message/* default */.ZP.success('添加成功'); - handleReloadData(); - } - case 5: - case "end": - return _context4.stop(); +})(Commit)); +// EXTERNAL MODULE: ./src/components/PreviewAll/index.tsx + 3 modules +var PreviewAll = __webpack_require__(54852); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/index.tsx + + + + + +var Warehouse_excluded = ["globalSetting", "loading", "dispatch", "practiceSetting", "shixunsDetail"]; + + + + + + + + + + +// import Complete from '../../components/Complete'; + + + +var TabPane = tabs/* default */.Z.TabPane; +var Warehouse = function Warehouse(_ref) { + var _shixunsDetail$fileCo10, _practiceSetting$side2, _practiceSetting$side6, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$reposi, _shixunsDetail$secret, _shixunsDetail$reposi2, _shixunsDetail$secret2, _shixunsDetail$reposi3, _shixunsDetail$secret3, _practiceSetting$side8, _shixunsDetail$fileCo12, _shixunsDetail$fileCo13, _shixunsDetail$fileCo14, _shixunsDetail$fileCo15, _shixunsDetail$fileCo16, _practiceSetting$side9, _shixunsDetail$detail6; + var globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch, + practiceSetting = _ref.practiceSetting, + shixunsDetail = _ref.shixunsDetail, + props = objectWithoutProperties_default()(_ref, Warehouse_excluded); + var _useState = (0,_react_17_0_2_react.useState)("1"), + _useState2 = slicedToArray_default()(_useState, 2), + activeKey = _useState2[0], + setActiveKey = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)("1"), + _useState4 = slicedToArray_default()(_useState3, 2), + tabKey = _useState4[0], + setTabKey = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(), + _useState6 = slicedToArray_default()(_useState5, 2), + codeMirrorValue = _useState6[0], + setCodeMirrorValue = _useState6[1]; + var codeMirrorSourceValue = (0,_react_17_0_2_react.useRef)(); + // let [codeMirrorSourceValue, setCodeMirrorSourceValue] = useState() + + var _useState7 = (0,_react_17_0_2_react.useState)(true), + _useState8 = slicedToArray_default()(_useState7, 2), + isRepository = _useState8[0], + setIsRepository = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)(["2", "1"]), + _useState10 = slicedToArray_default()(_useState9, 2), + filePath = _useState10[0], + setFilePath = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)([]), + _useState12 = slicedToArray_default()(_useState11, 2), + treeData = _useState12[0], + setTreeData = _useState12[1]; + var ref = (0,_react_17_0_2_react.useRef)(); + var params = (0,_umi_production_exports.useParams)(); + var menuData = [{ + id: "1", + name: "代码仓库" + }, { + id: "2", + name: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(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", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-xiaowenhao", + style: { + marginLeft: 2, + fontSize: 14 } - }, _callee4); - })); - function onSelectCollaborator(_x6) { - return _onSelectCollaborator.apply(this, arguments); + }) + })] + }) + }]; + (0,_react_17_0_2_react.useEffect)(function () { + try { + var _shixunsDetail$fileCo, _shixunsDetail$fileCo2; + if (!!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$fileCo = shixunsDetail.fileContent) !== null && _shixunsDetail$fileCo !== void 0 && (_shixunsDetail$fileCo = _shixunsDetail$fileCo.content) !== null && _shixunsDetail$fileCo !== void 0 && (_shixunsDetail$fileCo = _shixunsDetail$fileCo.content) !== null && _shixunsDetail$fileCo !== void 0 && _shixunsDetail$fileCo.length) || (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo2 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo2 === void 0 || (_shixunsDetail$fileCo2 = _shixunsDetail$fileCo2.content) === null || _shixunsDetail$fileCo2 === void 0 ? void 0 : _shixunsDetail$fileCo2.content) == '') { + var _shixunsDetail$fileCo3; + if ((shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo3 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo3 === void 0 ? void 0 : _shixunsDetail$fileCo3.file_type) === 'txt') { + var _shixunsDetail$fileCo4, _shixunsDetail$fileCo5; + codeMirrorSourceValue.current = window.decodeURIComponent(escape(window.atob(shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo4 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo4 === void 0 || (_shixunsDetail$fileCo4 = _shixunsDetail$fileCo4.content) === null || _shixunsDetail$fileCo4 === void 0 ? void 0 : _shixunsDetail$fileCo4.content))); + codeMirrorValue = window.decodeURIComponent(escape(window.atob(shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo5 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo5 === void 0 || (_shixunsDetail$fileCo5 = _shixunsDetail$fileCo5.content) === null || _shixunsDetail$fileCo5 === void 0 ? void 0 : _shixunsDetail$fileCo5.content))); + // setCodeMirrorSourceValue(codeMirrorSourceValue) + setCodeMirrorValue(codeMirrorValue); + } else { + var _shixunsDetail$fileCo6, _shixunsDetail$fileCo7; + codeMirrorSourceValue.current = shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo6 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo6 === void 0 || (_shixunsDetail$fileCo6 = _shixunsDetail$fileCo6.content) === null || _shixunsDetail$fileCo6 === void 0 ? void 0 : _shixunsDetail$fileCo6.content; + codeMirrorValue = shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo7 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo7 === void 0 || (_shixunsDetail$fileCo7 = _shixunsDetail$fileCo7.content) === null || _shixunsDetail$fileCo7 === void 0 ? void 0 : _shixunsDetail$fileCo7.content; + // setCodeMirrorSourceValue(codeMirrorSourceValue) + setCodeMirrorValue(codeMirrorValue); + } } - return onSelectCollaborator; - }(), - onSelectGroup: function () { - var _onSelectGroup = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(group_id) { - var res; - return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { + } catch (e) { + var _shixunsDetail$fileCo8, _shixunsDetail$fileCo9; + codeMirrorSourceValue.current = window.atob(shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo8 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo8 === void 0 || (_shixunsDetail$fileCo8 = _shixunsDetail$fileCo8.content) === null || _shixunsDetail$fileCo8 === void 0 ? void 0 : _shixunsDetail$fileCo8.content); + codeMirrorValue = window.atob(shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo9 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo9 === void 0 || (_shixunsDetail$fileCo9 = _shixunsDetail$fileCo9.content) === null || _shixunsDetail$fileCo9 === void 0 ? void 0 : _shixunsDetail$fileCo9.content); + // setCodeMirrorSourceValue(codeMirrorSourceValue) + setCodeMirrorValue(codeMirrorValue); + message/* default */.ZP.warning("请确认文件字符集编码是否为UTF-8"); + } + console.log("codeMirrorSourceValue1212:12", shixunsDetail.fileContent.content); + }, [shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo10 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo10 === void 0 ? void 0 : _shixunsDetail$fileCo10.content]); + (0,_react_17_0_2_react.useEffect)(function () { + var _practiceSetting$side; + var path = practiceSetting === null || practiceSetting === void 0 || (_practiceSetting$side = practiceSetting.sideBar) === null || _practiceSetting$side === void 0 ? void 0 : _practiceSetting$side.selectPath.split("/"); + setFilePath(path); + }, [practiceSetting === null || practiceSetting === void 0 || (_practiceSetting$side2 = practiceSetting.sideBar) === null || _practiceSetting$side2 === void 0 ? void 0 : _practiceSetting$side2.selectPath]); + var updateCodeMirrorValue = function updateCodeMirrorValue(value) { + // console.log(value, codeMirrorSourceValue, value === codeMirrorSourceValue.current, ":codeMirrorSourceValue") + setCodeMirrorValue(value); + var update = -1; + if (value === codeMirrorSourceValue.current) { + update = 0; + } else { + update = 1; + } + if (update !== -1) {} + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: !!update + } + }); + }; + + // useEffect(() => { + // dispatch({ + // type: "shixunsDetail/getShixunsDetail", + // payload: { id: params.id }, + // }) + + // }, [params.id]) + (0,_react_17_0_2_react.useEffect)(function () { + new Promise( /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(resolve, reject) { + var _practiceSetting$side3, _practiceSetting$side4; + var _practiceSetting$side5, res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { case 0: - onCancel(); - _context5.next = 3; + if (!((practiceSetting === null || practiceSetting === void 0 || (_practiceSetting$side3 = practiceSetting.sideBar) === null || _practiceSetting$side3 === void 0 ? void 0 : _practiceSetting$side3.selectPath) !== '' && practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side4 = practiceSetting.sideBar) !== null && _practiceSetting$side4 !== void 0 && _practiceSetting$side4.selectPath)) { + _context.next = 5; + break; + } + _context.next = 3; return dispatch({ - type: 'shixunsDetail/addTeachGroupMember', + type: 'shixunsDetail/getFileContent', payload: { - identifier: shixunId.current, - group_id: group_id.group_id + id: params.id, + path: practiceSetting === null || practiceSetting === void 0 || (_practiceSetting$side5 = practiceSetting.sideBar) === null || _practiceSetting$side5 === void 0 ? void 0 : _practiceSetting$side5.selectPath, + secret_repository: isRepository ? null : true } }); case 3: - res = _context5.sent; - if (res) { - message/* default */.ZP.success('添加成功'); - handleReloadData(); + res = _context.sent; + if (res !== null && res !== void 0 && res.content || (res === null || res === void 0 ? void 0 : res.content) == '') { + // setCodeMirrorValue(shixunsDetail?.fileContent?.content) + } else { + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + selectPath: '' + } + }); } case 5: case "end": - return _context5.stop(); + return _context.stop(); } - }, _callee5); + }, _callee); })); - function onSelectGroup(_x7) { - return _onSelectGroup.apply(this, arguments); + return function (_x, _x2) { + return _ref2.apply(this, arguments); + }; + }()); + }, [practiceSetting === null || practiceSetting === void 0 || (_practiceSetting$side6 = practiceSetting.sideBar) === null || _practiceSetting$side6 === void 0 ? void 0 : _practiceSetting$side6.selectPath]); + var menu = /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, { + className: Warehousemodules.menu, + style: { + background: '#24294b' + }, + onClick: function onClick(value) { + var _shixunsDetail$detail; + if (!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.secret_repository) && value.key === "2") { + setTabKey("1"); } - return onSelectGroup; - }() - }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Collaboratemodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Collaboratemodules.content, - children: [((_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.identity) < 5 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Collaboratemodules.head, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: Collaboratemodules.headCount, - children: ["\u5408\u4F5C\u6210\u5458\uFF08", count, "\u4EBA\uFF09"] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [isAdminOrCreator && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - ghost: true, - className: Collaboratemodules.button, - style: { - marginRight: '20px' - }, - onClick: handleChangeManager, - children: "\u66F4\u6362\u7BA1\u7406\u5458" - }), editable && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - className: Collaboratemodules.button, - style: { - marginRight: '40px' - }, - onClick: handleAddCollaborator, - children: "\u6DFB\u52A0\u5408\u4F5C\u8005" - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Collaboratemodules.list, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(skeleton/* default */.Z, { - loading: loading.effects['shixunsDetail/getCollaboratorsData'], - active: true, - avatar: { - size: 40 - }, - paragraph: { - rows: 3 - }, - className: "mt30", - children: collaboratorList.map(function (item, index) { - var _item$user, _item$user2, _item$user3, _item$user4, _user$userInfo5, _item$user5, _item$user7, _item$user9; - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - display: 'inline-block', - width: '50%' + setActiveKey(value.key); + if (value.key === "1") { + setIsRepository(true); + } else { + setIsRepository(false); + } + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + disabled: true, + children: "\u5207\u6362\u4ED3\u5E93" + }, "0"), menuData.filter(function (item) { + var _shixunsDetail$detail2, _shixunsDetail$detail3; + if (!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.init_repository) || shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.is_jupyter_lab) { + return item.id !== '2'; + } + return item; + }).map(function (item, key) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { + className: "leaveClick", + children: item.name + }, item.id); + })] + }); + var handleSave = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var _shixunsDetail$fileCo11; + var res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return dispatch({ + type: 'shixunsDetail/updateRepositoryFile', + payload: { + id: params.id, + path: shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo11 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo11 === void 0 || (_shixunsDetail$fileCo11 = _shixunsDetail$fileCo11.params) === null || _shixunsDetail$fileCo11 === void 0 ? void 0 : _shixunsDetail$fileCo11.path, + content: codeMirrorValue, + secret_repository: isRepository ? null : true + } + }); + case 2: + res = _context2.sent; + if (res !== null && res !== void 0 && res.content) { + message/* default */.ZP.info("保存成功"); + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: objectSpread2_default()(objectSpread2_default()({}, practiceSetting.sideBar), {}, { + confirmLeave: false + }) + }); + } + case 4: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handleSave() { + return _ref3.apply(this, arguments); + }; + }(); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Warehousemodules.warehouse, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Warehousemodules.header, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "w100 c-white", + style: { + height: 60 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "1", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + dropdownRender: function dropdownRender() { + return menu; }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Collaboratemodules.itemWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - href: (_item$user = item.user) === null || _item$user === void 0 ? void 0 : _item$user.user_url, - target: "_blank", - className: Collaboratemodules.imgWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - alt: "\u7528\u6237\u5934\u50CF", - height: "48", - width: "48", - className: Collaboratemodules.img, - src: "".concat(env/* default */.Z.IMG_SERVER, "/images/").concat((_item$user2 = item.user) === null || _item$user2 === void 0 ? void 0 : _item$user2.image_url) - }), ((_item$user3 = item.user) === null || _item$user3 === void 0 ? void 0 : _item$user3.shixun_manager) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Collaboratemodules.manager, - children: "\u521B\u5EFA\u8005" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Collaboratemodules.itemContent, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - className: Collaboratemodules.nameWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - href: item.user.user_url, - target: "_blank", - className: Collaboratemodules.name, - children: [(_item$user4 = item.user) === null || _item$user4 === void 0 ? void 0 : _item$user4.name, item.user.user_id === ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_id) ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u6211" - }) : null] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Collaboratemodules.actionGroup, - children: [!isAdminOrCreator ? item.editable ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - fontSize: '16px' - }, - className: "c-grey-c", - children: "\u7F16\u8F91\u6743\u9650" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - fontSize: '16px' - }, - className: "c-grey-c", - children: "\u67E5\u770B\u6743\u9650" - }) : !((_item$user5 = item.user) !== null && _item$user5 !== void 0 && _item$user5.shixun_manager) ? /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { - dropdownRender: function dropdownRender() { - return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, { - selectedKeys: [item.editable ? '1' : '2'], - onClick: function onClick() { - var _item$user6; - onTriggerEditor(shixunsDetail.detail.identifier, item.user.user_id, item.editable, (_item$user6 = item.user) === null || _item$user6 === void 0 ? void 0 : _item$user6.name); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { - children: "\u7F16\u8F91\u6743\u9650" - }, 1), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { - children: "\u67E5\u770B\u6743\u9650" - }, 2)] - }); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [item.editable ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - fontSize: '16px' - }, - className: "c-grey-c", - children: "\u7F16\u8F91\u6743\u9650" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - fontSize: '16px' - }, - className: "c-grey-c", - children: "\u67E5\u770B\u6743\u9650" - }), " ", /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, { - style: { - fontSize: '14px', - color: '#888888' - } - })] - }) - }) : null, !((_item$user7 = item.user) !== null && _item$user7 !== void 0 && _item$user7.shixun_manager) && editable ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: Collaboratemodules.deletetitle, - onClick: function onClick() { - var _item$user8; - return handleDelete((_item$user8 = item.user) === null || _item$user8 === void 0 ? void 0 : _item$user8.user_id); - }, - children: "\u5220\u9664" - }) : null] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - className: Collaboratemodules.schoolWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Collaboratemodules.school, - children: (_item$user9 = item.user) === null || _item$user9 === void 0 ? void 0 : _item$user9.school_name - }) - })] + className: Warehousemodules.menu, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "font16 c-white current ml20", + children: [menuData.find(function (item) { + return item.id === activeKey; + })["name"], " ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: "#B0B5D6" + }, + className: "iconfont icon-sanjiaoxing font12" })] - }, index) - }); - }) + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "81px", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Warehousemodules.line + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(tabs/* default */.Z, { + className: Warehousemodules.tabs, + activeKey: tabKey, + onChange: function onChange(key) { + var _practiceSetting$side7; + if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side7 = practiceSetting.sideBar) !== null && _practiceSetting$side7 !== void 0 && _practiceSetting$side7.confirmLeave) { + modal/* default */.Z.confirm({ + title: "离开此页提示", + content: "系统可能不会保存您所做的更改。", + okText: "离开", + cancelText: "取消", + onOk: function onOk() { + setTabKey(key); + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: false, + selectPath: "" + } + }); + } + }); + } else { + setTabKey(key); + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: false, + selectPath: "" + } + }); + } + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + tab: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "leaveClick", + children: "\u4EE3\u7801\u6587\u4EF6" + }) + }, "1"), isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + tab: "\u63D0\u4EA4\u8BB0\u5F55", + className: "leaveClick" + }, "2"), !isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.secret_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + tab: "\u63D0\u4EA4\u8BB0\u5F55", + className: "leaveClick" + }, "2")] + }) + })] }) - })] - }), count > 10 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Collaboratemodules.countWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { - showQuickJumper: false, - showSizeChanger: false, - total: count, - onChange: function onChange(page) { - return handleChangePage(page); - }, - pageSize: 10, - current: params.page + }), (isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$reposi = shixunsDetail.repository) === null || _shixunsDetail$reposi === void 0 ? void 0 : _shixunsDetail$reposi.git_url) || !isRepository && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$secret = shixunsDetail.secretRepository) === null || _shixunsDetail$secret === void 0 ? void 0 : _shixunsDetail$secret.git_url)) && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Warehousemodules.title, + children: "\u4ED3\u5E93\u5730\u5740:" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + value: isRepository ? shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$reposi2 = shixunsDetail.repository) === null || _shixunsDetail$reposi2 === void 0 ? void 0 : _shixunsDetail$reposi2.git_url : shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$secret2 = shixunsDetail.secretRepository) === null || _shixunsDetail$secret2 === void 0 ? void 0 : _shixunsDetail$secret2.git_url + }), /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { + text: isRepository ? shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$reposi3 = shixunsDetail.repository) === null || _shixunsDetail$reposi3 === void 0 ? void 0 : _shixunsDetail$reposi3.git_url : shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$secret3 = shixunsDetail.secretRepository) === null || _shixunsDetail$secret3 === void 0 ? void 0 : _shixunsDetail$secret3.git_url, + onCopy: function onCopy() { + return message/* default */.ZP.success('复制成功'); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + placement: "topLeft", + title: "\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-fuzhi2 current ml5 mr40" + }) + }) + })] + }) + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Warehousemodules.content, + style: { + overflow: 'auto' + }, + children: [tabKey === '1' && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: Warehousemodules.left, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { + spinning: !!loading.effects['shixunsDetail/getRepository'], + wrapperClassName: "".concat(Warehousemodules.loading, " ").concat(Warehousemodules.bottom0), + children: /*#__PURE__*/(0,jsx_runtime.jsx)(Tree, { + setTreeData: setTreeData, + treeData: treeData, + activeKey: activeKey, + isRepository: isRepository + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + className: Warehousemodules.right, + ref: ref, + children: [(practiceSetting === null || practiceSetting === void 0 || (_practiceSetting$side8 = practiceSetting.sideBar) === null || _practiceSetting$side8 === void 0 ? void 0 : _practiceSetting$side8.selectPath) !== '' && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, { + spinning: !!loading.effects['shixunsDetail/getFileContent'], + wrapperClassName: Warehousemodules.loading, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Warehousemodules.filePathWrp, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "w100", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-daimacangku2 c-white" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "40px", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Warehousemodules.line, + style: { + marginLeft: 20 + } + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: Warehousemodules.filePath, + children: filePath.map(function (item, key) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-blue", + children: item + }); + }) + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: !!loading.effects['shixunsDetail/getFileContent'] ? "hide" : "show", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, { + className: "darkBlue", + style: { + top: 66, + height: "calc(100% - 60px)", + position: 'absolute', + zIndex: 1 + }, + filename: shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo12 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo12 === void 0 ? void 0 : _shixunsDetail$fileCo12.filename, + type: (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo13 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo13 === void 0 ? void 0 : _shixunsDetail$fileCo13.file_type) === "office" ? "download" : shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo14 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo14 === void 0 ? void 0 : _shixunsDetail$fileCo14.file_type, + data: codeMirrorValue, + monacoEditor: { + value: codeMirrorValue, + language: shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo15 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo15 === void 0 ? void 0 : _shixunsDetail$fileCo15.language, + onChange: function onChange(value) { + return updateCodeMirrorValue(value); + }, + options: { + fontSize: 14 + } + } + }) + })] + }), (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$fileCo16 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo16 === void 0 ? void 0 : _shixunsDetail$fileCo16.file_type) === "txt" && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + align: "middle", + justify: "center", + className: Warehousemodules.footer, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + size: 'middle', + ghost: true, + onClick: function onClick() { + _umi_production_exports.history.push("/shixuns/".concat(params.id, "/challenges")); + // setCodeMirrorValue(shixunsDetail?.fileContent?.content) + }, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + size: 'middle', + className: "ml40", + onClick: handleSave, + children: "\u63D0\u4EA4" + })] + }) + })] + }), (practiceSetting === null || practiceSetting === void 0 || (_practiceSetting$side9 = practiceSetting.sideBar) === null || _practiceSetting$side9 === void 0 ? void 0 : _practiceSetting$side9.selectPath) == '' && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Warehousemodules.empty, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: ImagesIcon/* emptyIcon */.x7, + width: "258" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "c-grey-c", + children: [!!(treeData !== null && treeData !== void 0 && treeData.length) && '在左侧代码仓库区域点击目录打开文件', !(treeData !== null && treeData !== void 0 && treeData.length) && '请先在左侧上传文件或新建文件!'] + })] + })] + })] + }), tabKey === '2' && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Warehousemodules.commit, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_Commit, { + isRepository: isRepository }) })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ChangeManagerModal, { - onReloadData: handleReloadData - }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddCollaborator, objectSpread2_default()({}, AddCollaboratorOption))] + })] }); }; -/* harmony default export */ var Collaborate = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunsDetail = _ref4.shixunsDetail, - loading = _ref4.loading, +/* harmony default export */ var body_Warehouse = ((0,_umi_production_exports.connect)(function (_ref4) { + var loading = _ref4.loading, globalSetting = _ref4.globalSetting, - user = _ref4.user; + practiceSetting = _ref4.practiceSetting, + shixunsDetail = _ref4.shixunsDetail; return { - shixunsDetail: shixunsDetail, globalSetting: globalSetting, - user: user, - loading: loading + loading: loading, + practiceSetting: practiceSetting, + shixunsDetail: shixunsDetail }; -})(Collaborators)); -// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/body/Setting/index.tsx -var Setting = __webpack_require__(71270); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createForOfIteratorHelper.js -var createForOfIteratorHelper = __webpack_require__(91232); -var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js -var es_select = __webpack_require__(57809); -// 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/switch/index.js + 2 modules -var es_switch = __webpack_require__(78673); -// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/body/Environment/Label/index.tsx + 1 modules -var Label = __webpack_require__(54926); -// EXTERNAL MODULE: ./src/assets/images/noEnvData.png -var noEnvData = __webpack_require__(36723); -// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules -var RenderHtml = __webpack_require__(87176); -// EXTERNAL MODULE: ./src/components/SelectEnvironment/index.tsx + 1 modules -var SelectEnvironment = __webpack_require__(97018); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MirrorModal/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var MirrorModalmodules = ({"mirrorModal":"mirrorModal___z1tEP","right":"right___ZlGrr","title":"title___lWaS3","content":"content___bCC9x","des":"des___ujB5y","btns":"btns___L4vgc","confirm":"confirm___RFRg4","cancel":"cancel___F1WB_","modal":"modal___A5dbG"}); -// EXTERNAL MODULE: ./src/pages/Shixuns/New/components/ApplyModal/index.tsx + 1 modules -var ApplyModal = __webpack_require__(75498); -// EXTERNAL MODULE: ./src/pages/Shixuns/New/components/CreateEnvironment/index.tsx -var CreateEnvironment = __webpack_require__(55471); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MirrorModal/index.tsx +})(Warehouse)); + +/***/ }), + +/***/ 39431: +/*!*******************************************************!*\ + !*** ./src/pages/Shixuns/Edit/index.tsx + 43 modules ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ Edit; } +}); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js +var objectWithoutProperties = __webpack_require__(39647); +var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Editmodules = ({"practiceSetting":"practiceSetting___duHIg","wrapHeader":"wrapHeader___vb3NV","wrapLayout":"wrapLayout___z6EgF","wrapSidebar":"wrapSidebar___TzHq8","wrapContent":"wrapContent___iZrCo"}); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/layout/Header/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Headermodules = ({"flex_box_center":"flex_box_center___XeTw7","flex_space_between":"flex_space_between___Hfc9g","flex_box_vertical_center":"flex_box_vertical_center___JWkfv","flex_box_center_end":"flex_box_center_end___bKF19","flex_box_column":"flex_box_column___XWcdc","header":"header___HkrmL","flex-center":"flex-center___Xqcdj","title":"title___rc2FS","schedule":"schedule___MloKP","clickWarp":"clickWarp___yvMMm","num":"num___etFJa","subject":"subject___ZbcjS","btns":"btns___R7eGw","btn":"btn___NLvn4","simulate":"simulate___kVrJQ","exit":"exit___CTNC5"}); +// EXTERNAL MODULE: ./src/utils/util.tsx +var util = __webpack_require__(72345); +;// CONCATENATED MODULE: ./src/assets/images/icons/fl.png +var fl_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg=="; +// EXTERNAL MODULE: ./src/service/shixuns.ts +var shixuns = __webpack_require__(47907); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules +var modal = __webpack_require__(84228); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules +var message = __webpack_require__(8591); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(41686); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(12618); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/layout/Header/index.tsx +var _excluded = ["globalSetting", "loading", "dispatch", "practiceSetting", "shixunsDetail"]; @@ -11959,505 +10411,173 @@ var CreateEnvironment = __webpack_require__(55471); -var MirrorModal = function MirrorModal(_ref) { - var _newShixuns$actionTab, _ref3; - var newShixuns = _ref.newShixuns, - user = _ref.user, +var Header = function Header(_ref) { + var _shixunsDetail$detail3, _shixunsDetail$detail4; + var globalSetting = _ref.globalSetting, + loading = _ref.loading, dispatch = _ref.dispatch, - visible = _ref.visible, - onOk = _ref.onOk, - onCancel = _ref.onCancel, - _ref$useId = _ref.useId, - useId = _ref$useId === void 0 ? null : _ref$useId, - identifier = _ref.identifier, - shixun_environment_id = _ref.shixun_environment_id, - tab_type = _ref.tab_type; - var _useState = (0,_react_17_0_2_react.useState)(null), - _useState2 = slicedToArray_default()(_useState, 2), - activeId = _useState2[0], - setActiveId = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)({}), - _useState4 = slicedToArray_default()(_useState3, 2), - detail = _useState4[0], - setDetail = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(""), - _useState6 = slicedToArray_default()(_useState5, 2), - keyword = _useState6[0], - setKeyword = _useState6[1]; - var environmentData = newShixuns.environmentData; - var _environmentData$freq = environmentData.frequence_image, - frequence_image = _environmentData$freq === void 0 ? [] : _environmentData$freq, - _environmentData$envi = environmentData.environments, - environments = _environmentData$envi === void 0 ? [] : _environmentData$envi, - _environmentData$othe = environmentData.other_image, - other_image = _environmentData$othe === void 0 ? [] : _environmentData$othe; - var name = detail.name, - description = detail.description; - (0,_react_17_0_2_react.useEffect)(function () { - if (visible) { - dispatch({ - type: 'newShixuns/getEnvironmentData', - payload: { - tab_type: tab_type - } - }); - setKeyword(""); - setActiveId(useId); - } - }, [visible, useId]); + practiceSetting = _ref.practiceSetting, + shixunsDetail = _ref.shixunsDetail, + props = objectWithoutProperties_default()(_ref, _excluded); + var location = (0,_umi_production_exports.useLocation)(); + var shixunId = (0,_react_17_0_2_react.useRef)(''); + var params = (0,_umi_production_exports.useParams)(); + var title = practiceSetting.title, + base_info_warning = practiceSetting.base_info_warning, + challenges_warning = practiceSetting.challenges_warning, + service_warning = practiceSetting.service_warning, + repository_warning = practiceSetting.repository_warning, + mirror_warning = practiceSetting.mirror_warning; (0,_react_17_0_2_react.useEffect)(function () { - if (newShixuns.actionTabs.key === 'NewShixuns-Apply') { - onCancel(); - } - }, [newShixuns === null || newShixuns === void 0 || (_newShixuns$actionTab = newShixuns.actionTabs) === null || _newShixuns$actionTab === void 0 ? void 0 : _newShixuns$actionTab.key]); + var _location$pathname$sp; + shixunId.current = (_location$pathname$sp = location.pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2]; + dispatch({ + type: 'practiceSetting/setParams', + payload: { + id: shixunId.current + } + }); + dispatch({ + type: 'practiceSetting/getCommonData', + payload: { + id: shixunId.current + } + }); + }, [location.pathname]); (0,_react_17_0_2_react.useEffect)(function () { - if (activeId === null) return; - getData(); - }, [activeId]); - var getData = /*#__PURE__*/function () { + (0,util/* setDocumentTitle */.Dk)(title || '实践项目名称-未填写'); + return function () { + (0,util/* setDocumentTitle */.Dk)(); + }; + }); + var goBack = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; - return (0,shixuns/* getEnvironmentDetail */.Q1)({ - mirror_repository_id: activeId, - identifier: identifier, - shixun_environment_id: shixun_environment_id - }); + return confirmTip(); case 2: - res = _context.sent; - setDetail(res.data); - case 4: + _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/challenges")); + case 3: case "end": return _context.stop(); } }, _callee); })); - return function getData() { + return function goBack() { return _ref2.apply(this, arguments); }; }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - title: "\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF", - open: visible, - width: 1000, - destroyOnClose: true, - centered: true, - onCancel: onCancel, - className: MirrorModalmodules.modal, - footer: null, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: MirrorModalmodules.mirrorModal, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(SelectEnvironment/* default */.Z, { - dispatch: dispatch, - value: activeId, - data: environments, - otherData: other_image, - tags: frequence_image, - onChange: function onChange(id) { - return setActiveId(id); - }, - onSearchWord: function onSearchWord(value) { - return setKeyword(value); - }, - tab_type: tab_type - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: MirrorModalmodules.right, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("header", { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: MirrorModalmodules.title, - children: ["\u5B9E\u9A8C\u73AF\u5883:\xA0", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - dangerouslySetInnerHTML: { - __html: activeId === null ? '— —' : (_ref3 = name || "") === null || _ref3 === void 0 ? void 0 : _ref3.replace(new RegExp(keyword === null || keyword === void 0 ? void 0 : keyword.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), "gi"), '$&') - } - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: MirrorModalmodules.content, - children: [activeId === null && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { - image: noEnvData, - description: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883" - }), activeId !== null && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: MirrorModalmodules.des, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - value: description, - highlightKeywords: keyword - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: MirrorModalmodules.btns, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - onClick: function onClick() { - setActiveId(null); - setDetail({}); - onCancel(); - }, - className: MirrorModalmodules.cancel, - children: "\u53D6\u6D88 " - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - onClick: function onClick() { - onOk(detail); - }, - className: MirrorModalmodules.confirm, - type: "primary", - children: "\u4FDD\u5B58 " - })] - })] - })] - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(ApplyModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(CreateEnvironment/* default */.Z, {})] - }); -}; -/* harmony default export */ var Environment_MirrorModal = ((0,_umi_production_exports.connect)(function (_ref4) { - var newShixuns = _ref4.newShixuns, - globalSetting = _ref4.globalSetting, - user = _ref4.user; - return { - newShixuns: newShixuns, - globalSetting: globalSetting, - user: user - }; -})(MirrorModal)); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/SettingDrawer/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var SettingDrawermodules = ({"flex_box_center":"flex_box_center___jnFK3","flex_space_between":"flex_space_between___JoMuQ","flex_box_vertical_center":"flex_box_vertical_center___XkWzp","flex_box_center_end":"flex_box_center_end___kfVJX","flex_box_column":"flex_box_column___mfxox","content":"content___ujW8g","explain":"explain___vGa5a","tabs":"tabs___MbGuX","active":"active___SCmkJ","btns":"btns___MiEQa","popover":"popover___wqXWh"}); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/drawer/index.js + 9 modules -var drawer = __webpack_require__(43428); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/alert/index.js + 3 modules -var es_alert = __webpack_require__(46400); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/index.js -var popover = __webpack_require__(60324); -// EXTERNAL MODULE: ./src/components/monaco-editor/index.jsx + 3 modules -var monaco_editor = __webpack_require__(1240); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/UseCustomScriptModal/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var UseCustomScriptModalmodules = ({"footerWrap":"footerWrap___lXI4I"}); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/UseCustomScriptModal/index.tsx - - - - -var UseCustomScriptModal_excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch", "onFinish"]; - - - - - - -var TextArea = input/* default */.Z.TextArea; -var UseCustomScriptModal = function UseCustomScriptModal(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch, - _ref$onFinish = _ref.onFinish, - onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish, - props = objectWithoutProperties_default()(_ref, UseCustomScriptModal_excluded); - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var handleFinish = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) { - var _shixunsDetail$action; - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return dispatch({ - type: 'shixunsDetail/getCustomScript', + var confirmTip = function confirmTip() { + return new Promise(function (resolve, reject) { + var _practiceSetting$side; + if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) { + modal/* default */.Z.confirm({ + title: "离开此页提示", + content: "系统可能不会保存您所做的更改。", + okText: "离开", + cancelText: "取消", + onOk: function onOk() { + dispatch({ + type: 'practiceSetting/setSideBarTabs', payload: { - id: (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id, - compile: values.execute, - excutive: values.compile + confirmLeave: false } }); - case 2: - res = _context.sent; - handleCancel(); - if (res) { - onFinish(res === null || res === void 0 ? void 0 : res.shixun_script); - } - case 5: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function handleFinish(_x) { - return _ref2.apply(this, arguments); - }; - }(); - var handleCancel = function handleCancel() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} - }); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - title: "\u81EA\u5B9A\u4E49\u6A21\u677F", - open: shixunsDetail.actionTabs.key === 'Settings-UseCustomScript', - okText: "\u786E\u5B9A", - cancelText: "\u53D6\u6D88", - footer: null, - onCancel: handleCancel, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - scrollToFirstError: true, - layout: "vertical", - onFinish: handleFinish, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "execute", - label: "\u6267\u884C\u547D\u4EE4\uFF1A", - rules: [{ - required: true, - message: '执行命令不能为空' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { - rows: 4 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "compile", - label: "\u7F16\u8BD1\u547D\u4EE4\uFF1A", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { - rows: 4 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: UseCustomScriptModalmodules.footerWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - className: "mr5", - size: 'middle', - onClick: handleCancel, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - htmlType: "submit", - loading: loading.effects['shixunsDetail/getCustomScript'], - children: "\u4FDD\u5B58" - })] - }) - })] - }) - }); -}; -/* harmony default export */ var Environment_UseCustomScriptModal = ((0,_umi_production_exports.connect)(function (_ref3) { - var shixunsDetail = _ref3.shixunsDetail, - loading = _ref3.loading, - globalSetting = _ref3.globalSetting; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - loading: loading - }; -})(UseCustomScriptModal)); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/SettingDrawer/index.tsx - - - - - - - - - - - - - -var SettingDrawer = function SettingDrawer(_ref) { - var _environment$filter; - var visible = _ref.visible, - onOk = _ref.onOk, - onCancel = _ref.onCancel, - dispatch = _ref.dispatch, - is_published = _ref.is_published, - id = _ref.id, - _ref$environment = _ref.environment, - environment = _ref$environment === void 0 ? [] : _ref$environment, - verifyModal = _ref.verifyModal; - var params = (0,_umi_production_exports.useParams)(); - var _useState = (0,_react_17_0_2_react.useState)(1), - _useState2 = slicedToArray_default()(_useState, 2), - active = _useState2[0], - setActive = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(true), - _useState4 = slicedToArray_default()(_useState3, 2), - loading = _useState4[0], - setLoading = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(false), - _useState6 = slicedToArray_default()(_useState5, 2), - btnLoading = _useState6[0], - setBtnLoading = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)(null), - _useState8 = slicedToArray_default()(_useState7, 2), - environmentActive = _useState8[0], - setEnvironmentActive = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(), - _useState10 = slicedToArray_default()(_useState9, 2), - evaluateScript = _useState10[0], - setEvaluateScript = _useState10[1]; //渲染代码文本框 - var _useState11 = (0,_react_17_0_2_react.useState)(), - _useState12 = slicedToArray_default()(_useState11, 2), - evaluationScript = _useState12[0], - setEvaluationScript = _useState12[1]; //选中的评测脚本 - var _useState13 = (0,_react_17_0_2_react.useState)([]), - _useState14 = slicedToArray_default()(_useState13, 2), - standardScriptList = _useState14[0], - setStandardScripts = _useState14[1]; //评测脚本下拉 - var _useState15 = (0,_react_17_0_2_react.useState)(false), - _useState16 = slicedToArray_default()(_useState15, 2), - closeInternet = _useState16[0], - setCloseInternet = _useState16[1]; //关闭外网 - var _useState17 = (0,_react_17_0_2_react.useState)(''), - _useState18 = slicedToArray_default()(_useState17, 2), - survivalTime = _useState18[0], - setSurvivalTime = _useState18[1]; //时长 - // const [isImportantShixun, setIsImportantShixun] = useState(false) //实验资源优先保障 - - var tabs = [{ - id: 1, - name: '评测脚本设置' - }, { - id: 2, - name: '实验环境设置' - }]; - (0,_react_17_0_2_react.useEffect)(function () { - if (id && visible) { - getData(); - } - }, [id, visible]); - var getData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var shixun_environment_id, - res, - _data$shixun, - _data$shixun2, - data, - _data, - _args = arguments; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - shixun_environment_id = _args.length > 0 && _args[0] !== undefined ? _args[0] : null; - if (!shixun_environment_id) { - setLoading(true); - } - _context.next = 4; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/get_shixun_env_setting.json"), { - method: 'get', - params: { - shixun_environment_id: shixun_environment_id - } - }); - case 4: - res = _context.sent; - if (res.status === 0 && !shixun_environment_id) { - data = res.data; - setEnvironmentActive((data === null || data === void 0 ? void 0 : data.shixun_environment_id) || null); - setEvaluateScript((data === null || data === void 0 ? void 0 : data.evaluate_script) || ''); - setEvaluationScript((data === null || data === void 0 ? void 0 : data.choice_standard_scripts) || null); - setStandardScripts((data === null || data === void 0 ? void 0 : data.standard_scripts) || []); - setCloseInternet(((_data$shixun = data.shixun) === null || _data$shixun === void 0 ? void 0 : _data$shixun.close_internet) || false); - setSurvivalTime((_data$shixun2 = data.shixun) === null || _data$shixun2 === void 0 ? void 0 : _data$shixun2.survival_time); - // setIsImportantShixun(data.shixun?.is_important_shixun || false); - } - if (res.status === 0 && shixun_environment_id) { - _data = res.data; - setEvaluateScript((_data === null || _data === void 0 ? void 0 : _data.evaluate_script) || ''); - setEvaluationScript(null); - setStandardScripts((_data === null || _data === void 0 ? void 0 : _data.standard_scripts) || []); - } - setLoading(false); - case 8: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getData() { - return _ref2.apply(this, arguments); - }; - }(); - var handleUseCustomScript = function handleUseCustomScript() { - if (verifyModal()) return; - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: { - key: 'Settings-UseCustomScript', - params: { - id: params.id - } + resolve(); + }, + onCancel: function onCancel() { + reject(); + } + }); + } else { + resolve(); } }); }; - var handleGetScriptContent = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(script_id) { - var res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return dispatch({ - type: 'shixunsDetail/getScriptContent', - payload: { - id: params.id, - script_id: script_id - } - }); - case 2: - res = _context2.sent; - if (res) { - setEvaluateScript(res.content); - } - case 4: - case "end": - return _context2.stop(); + var handleClick = function handleClick(tabId) { + var _practiceSetting$side2; + if (tabId === (practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.sideBar.tabsActive)) return; //阻止重复点击 + var toNext = function toNext() { + _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/edit?tabId=").concat(tabId)); //路由恢复最初始状态 + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + tabsActive: tabId, + selectPath: "", + confirmLeave: false } - }, _callee2); - })); - return function handleGetScriptContent(_x) { - return _ref3.apply(this, arguments); + }); }; - }(); - var handleChangeEvaluationScript = function handleChangeEvaluationScript(evaluationScript) { - modal/* default */.Z.confirm({ - centered: true, - title: '提示', - okText: '确定', - cancelText: '取消', - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "tc font16", - children: ["\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"] - }), - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { + if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side2 = practiceSetting.sideBar) !== null && _practiceSetting$side2 !== void 0 && _practiceSetting$side2.confirmLeave) { + modal/* default */.Z.confirm({ + title: "离开此页提示", + content: "系统可能不会保存您所做的更改。", + okText: "离开", + cancelText: "取消", + onOk: function onOk() { + toNext(); + } + }); + } else { + toNext(); + } + }; + var handleResetGame = function handleResetGame(url) { + var _url; + url = (_url = url) !== null && _url !== void 0 && _url.includes('.json') ? url : "".concat(url, ".json"); + modal/* default */.Z.confirm({ + centered: true, + title: '提示', + okText: '确定', + cancelText: '取消', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!" + }), + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var res, execRes; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { case 0: - _context3.next = 2; - return handleGetScriptContent(evaluationScript); + _context2.next = 2; + return (0,fetch/* default */.ZP)('/api' + url, { + method: 'get' + }); case 2: - setEvaluationScript(evaluationScript); - modal/* default */.Z.info({ - centered: true, - title: '提示', - okText: '知道啦', - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tc font16", - children: "\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01" - }) + res = _context2.sent; + if (res) { + _context2.next = 5; + break; + } + return _context2.abrupt("return"); + case 5: + message/* default */.ZP.success("重置成功,正在进入实践项目!"); + _context2.next = 8; + return (0,shixuns/* execShixun */.Ir)({ + id: res.shixun_identifier }); - case 4: + case 8: + execRes = _context2.sent; + if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier)) { + _context2.next = 12; + break; + } + (0,util/* openNewWindow */.xg)("/tasks/".concat(execRes.game_identifier)); + return _context2.abrupt("return"); + case 12: + if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) { + handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message); + } else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) { + handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message); + } + case 13: case "end": - return _context3.stop(); + return _context2.stop(); } - }, _callee3); + }, _callee2); })); function onOk() { return _onOk.apply(this, arguments); @@ -12466,547 +10586,654 @@ var SettingDrawer = function SettingDrawer(_ref) { }() }); }; - var handleOk = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { - var res; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { + var handleInBeta = function handleInBeta(message) { + modal/* default */.Z.confirm({ + centered: true, + title: '提示', + okText: '确定', + cancelText: '取消', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tc font16", + children: ["\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E", message, "\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01"] + }) + }); + }; + + //实训跳转 + var toShixun = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id, is_jupyter) { + var _shixunsDetail$detail, _shixunsDetail$detail2; + var execRes; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { case 0: - if (!(active === 1 && !environmentActive)) { - _context4.next = 3; + _context3.next = 2; + return confirmTip(); + case 2: + // console.log('location-------',location.pathname.split('/')?.[4]); + + // const resList = await getQuestionList({ ...params}); + (0,util/* trackEvent */.L9)(['实践项目', '设置', '模拟实战']); + if (!((_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.is_jupyter || (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.is_jupyter_lab)) { + _context3.next = 6; break; } - message/* default */.ZP.warning('请选择运行环境'); - return _context4.abrupt("return"); - case 3: - setBtnLoading(true); - if (!(active === 1)) { - _context4.next = 8; + dispatch({ + type: 'shixunsDetail/execJupyter', + payload: { + id: shixunId.current + } + }).then(function (response) { + if (response !== null && response !== void 0 && response.identifier) { + _umi_production_exports.history === null || _umi_production_exports.history === void 0 || _umi_production_exports.history.push("/tasks/".concat(response.identifier, "/jupyter")); + } + }); + return _context3.abrupt("return"); + case 6: + dispatch({ + type: "globalSetting/setGlobalLoading", + payload: { + show: true, + text: "正在进入实践项目,请稍后..." + } + }); + if (!is_jupyter) { + _context3.next = 13; break; } - _context4.next = 7; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(params.id, "/update_evaluate_script_setting.json"), { - method: 'put', - body: { - shixun_environment_id: environmentActive, - mirror_script_id: evaluationScript, - evaluate_script: evaluateScript + _context3.next = 10; + return (0,shixuns/* execJupyter */.BK)({ + id: id + }); + case 10: + _context3.t0 = _context3.sent; + _context3.next = 16; + break; + case 13: + _context3.next = 15; + return (0,shixuns/* execShixun */.Ir)({ + id: id + }); + case 15: + _context3.t0 = _context3.sent; + case 16: + execRes = _context3.t0; + dispatch({ + type: "globalSetting/setGlobalLoading", + payload: { + show: false, + text: "" } }); - case 7: - res = _context4.sent; - case 8: - if (!(active === 2)) { - _context4.next = 12; + if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier || execRes !== null && execRes !== void 0 && execRes.identifier)) { + _context3.next = 21; break; } - _context4.next = 11; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(params.id, "/update_environment_setting.json"), { - method: 'put', - body: { - close_internet: closeInternet, - survival_time: survivalTime - // is_important_shixun: isImportantShixun + (0,util/* openNewWindow */.xg)(is_jupyter ? "/tasks/".concat(execRes === null || execRes === void 0 ? void 0 : execRes.identifier, "/jupyter") : "/tasks/".concat(execRes.game_identifier)); + return _context3.abrupt("return"); + case 21: + if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === -3) { + (0,util/* bindPhone */.eF)(); + } else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) { + handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message); + } else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) { + handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message); + } + case 22: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return function toShixun(_x, _x2) { + return _ref3.apply(this, arguments); + }; + }(); + var skip = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + _context4.next = 2; + return confirmTip(); + case 2: + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + tabsActive: 'information' } }); - case 11: - res = _context4.sent; - case 12: - if (res.status === 0) { - message/* default */.ZP.success('保存成功'); - onOk(); - } - setBtnLoading(false); - case 14: + case 3: case "end": return _context4.stop(); } }, _callee4); })); - return function handleOk() { + return function skip() { return _ref4.apply(this, arguments); }; }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(drawer/* default */.Z, { - title: null, - width: 1000, - placement: "right", - closable: false, - onClose: onCancel, - open: visible, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: SettingDrawermodules.content, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, { - loading: loading, - active: true, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - className: "mt10", - justify: "space-between", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { - className: "c-grey-333 font16", - children: "\u8BBE\u7F6E" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - onClick: onCancel, - className: "iconfont icon-guanbi11 current", - style: { - color: '#979797' - } - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: SettingDrawermodules.tabs, - children: tabs.map(function (item) { - var name = item.name, - id = item.id; - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: active === id ? SettingDrawermodules.active : '', - onClick: function onClick() { - return setActive(id); - }, - children: name - }, id); - }) - }), active === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_alert/* default */.Z, { - className: "mt20", - message: "\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002", - type: "info", - showIcon: true, - closable: true - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "mt30", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-333 font16", - children: "\u8FD0\u884C\u73AF\u5883" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - onClick: verifyModal, - getPopupContainer: function getPopupContainer(trigger) { - return trigger.parentNode; - }, - bordered: false, - className: "ml10", - style: { - width: 300, - backgroundColor: '#f5f5f5', - height: 50, - borderRadius: 4, - paddingTop: 10 - }, - value: environmentActive, - onChange: function onChange(k) { - setEnvironmentActive(k); - getData(k); - }, - showArrow: true, - placeholder: "\u5B9E\u9A8C\u73AF\u5883", - children: (_environment$filter = environment.filter(function (e) { - return e.id !== 0; - })) === null || _environment$filter === void 0 ? void 0 : _environment$filter.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { - value: item.id, - name: item.name, - children: item.name - }, item.id); - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "mt30", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-333 font16", - children: "\u8BC4\u6D4B\u811A\u672C" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - onClick: verifyModal, - getPopupContainer: function getPopupContainer(trigger) { - return trigger.parentNode; - }, - bordered: false, - className: "ml10 mr10", - style: { - width: 300, - backgroundColor: '#f5f5f5', - height: 50, - borderRadius: 4, - paddingTop: 10 - }, - showArrow: true, - value: evaluationScript, - placeholder: "\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C", - onChange: function onChange(e) { - handleChangeEvaluationScript(e); - }, - children: (standardScriptList || []).map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { - value: parseInt(item.id), - name: item.scptname, - children: item.scptname - }, index); - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: SettingDrawermodules.explain, - onClick: handleUseCustomScript, - children: "\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, { - className: SettingDrawermodules.popover, - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - className: "font12", - children: ["\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "challengeProgramNames", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "sourceClassNames", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "src/step1/HelloWorld.java", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "src/step2/Other.java", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "step1.HelloWorld", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "step2.Other", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "ff challengeProgramNames=(\"src/step1/", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "HelloWorld.java\" \"src/step2/Other.java\")", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "sourceClassNames=(\"step1.HelloWorld", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\" \"step2.Other\")", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"] - }), - trigger: "click", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#999', - fontSize: 14, - marginTop: 2, - marginLeft: 4 - }, - className: "iconfont icon-tishi11 c-grey-999" - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { - style: { - border: '1px solid #ccc', - background: '#f5f5f5', - marginTop: '30px' - }, - language: "shell", - theme: "vs-light", - value: evaluateScript - // onFocus={() => { ShixunStatusModel(dispatch, '不能选择/更换实验环境') }} //会重复弹出 - , - options: { - readOnly: is_published - }, - onChange: function onChange(value) { - setEvaluateScript(value); - } - })] - }), active === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - flex: 1 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "mt30", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-333 font16 ml30 mr10", - children: "\u5B9E\u8BAD\u5BB9\u5668\u7F51\u7EDC" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { - checked: closeInternet, - onChange: function onChange(e) { - return setCloseInternet(e.target.checked); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-333 font14", - children: "\u5173\u95ED\u5916\u7F51" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999 font14", - children: "\uFF08\u9009\u4E2D\uFF0C\u5728\u5B9E\u8BAD\u7F16\u8BD1\u9875\u9762\u4E2D\u4E0D\u53EF\u8BBF\u95EE\u4E92\u8054\u7F51\uFF09" - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "mt30", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-333 font16 mr10", - children: "\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - bordered: false, - value: survivalTime, - onChange: function onChange(e) { - return setSurvivalTime(e.target.value); - }, - style: { - width: 300, - backgroundColor: '#f5f5f5', - height: 50, - borderRadius: 4 - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "ml10 c-grey-999 font14", - children: "\u5206" - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SettingDrawermodules.btns, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - onClick: onCancel, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - onClick: handleOk, - loading: btnLoading, - type: "primary", - className: "ml20", - children: "\u4FDD\u5B58" - })] + var borderBottomColor = function borderBottomColor(type) { + var param = { + borderBottomColor: (practiceSetting === null || practiceSetting === void 0 ? void 0 : practiceSetting.sideBar.tabsActive) === type ? '#0152d9' : 'transparent' + }; + return param; + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Headermodules.header, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + className: Headermodules.title, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + onClick: goBack, + style: { + color: '#fff', + marginRight: 20 + }, + className: "icon iconfont icon-fanhui1" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Headermodules.edit, + children: title || '实践项目名称-未填写' + }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + onClick: skip, + className: "icon iconfont icon-xiugai1" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + className: Headermodules.schedule, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + style: borderBottomColor('information'), + className: Headermodules.clickWarp, + onClick: function onClick() { + return handleClick('information'); + }, + children: [base_info_warning ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Headermodules.num, + children: "1" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: fl_namespaceObject + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Headermodules.subject, + children: "\u57FA\u672C\u4FE1\u606F" })] - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_UseCustomScriptModal, { - onFinish: function onFinish(value) { - return setEvaluateScript(value); - } - })] - }); -}; -/* harmony default export */ var Environment_SettingDrawer = (SettingDrawer); -// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx + 1 modules -var MarkdownModal = __webpack_require__(42495); -// EXTERNAL MODULE: ./src/assets/images/403Qrcode.png -var _403Qrcode = __webpack_require__(25510); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Environmentmodules = ({"wrap":"wrap___S9yE5","content":"content___xIxOT","head":"head___icGJE","title":"title___NbDBd","add":"add___ntZkv","addDisable":"addDisable___pgd9I","setting":"setting___kQ9Qx","tabs":"tabs___o2qas","name":"name___HUyj5","active":"active___SVp4l","line":"line___DSw6E","resource":"resource___AgLC3","mirror":"mirror___DGr0Q","interface":"interface___xxy5c","disabled":"disabled___GqKcR","port":"port___vGmHQ","grade":"grade___b6Adk","tabsBox":"tabsBox___TnoNw","tabTitle":"tabTitle___i8cO0","more":"more___kbzpa","system":"system___YygCM","explain":"explain___klZ55","btns":"btns___o6xWf","template":"template___AMzZZ","liWrap":"liWrap___tCbB1","li":"li___srrGx","tag":"tag___NcFBh"}); -// EXTERNAL MODULE: ./src/utils/authority.ts -var authority = __webpack_require__(63813); -// EXTERNAL MODULE: ./src/components/ui-customization/reset.less?modules -var resetmodules = __webpack_require__(9796); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/index.tsx - - - - - - - - + }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-lujing" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + style: borderBottomColor('warehouse'), + className: Headermodules.clickWarp, + onClick: function onClick() { + return handleClick('warehouse'); + }, + children: [repository_warning ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Headermodules.num, + children: "2" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: fl_namespaceObject + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Headermodules.subject, + children: "\u4EE3\u7801\u4ED3\u5E93" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-lujing" + })] + }), (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : shixunsDetail.detail) && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + style: borderBottomColor('level'), + className: Headermodules.clickWarp, + onClick: function onClick() { + return handleClick('level'); + }, + children: [challenges_warning ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Headermodules.num, + children: "3" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: fl_namespaceObject + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Headermodules.subject, + children: "\u4EFB\u52A1\u5173\u5361" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-lujing" + })] + }), (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : shixunsDetail.detail) && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + style: borderBottomColor('service'), + className: Headermodules.clickWarp, + onClick: function onClick() { + return handleClick('service'); + }, + children: [service_warning ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Headermodules.num, + children: "3" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: fl_namespaceObject + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Headermodules.subject, + children: "\u670D\u52A1" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-lujing" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + style: borderBottomColor('environment'), + className: Headermodules.clickWarp, + onClick: function onClick() { + return handleClick('environment'); + }, + children: [mirror_warning ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Headermodules.num, + children: "4" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: fl_namespaceObject + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Headermodules.subject, + children: "\u5B9E\u9A8C\u73AF\u5883" + })] + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: Headermodules.btns, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Headermodules.simulate, + onClick: function onClick() { + return toShixun(shixunId.current, false); + }, + children: "\u6A21\u62DF\u5B9E\u6218" + }) + })] + }); +}; +/* harmony default export */ var layout_Header = ((0,_umi_production_exports.connect)(function (_ref5) { + var loading = _ref5.loading, + globalSetting = _ref5.globalSetting, + practiceSetting = _ref5.practiceSetting, + shixunsDetail = _ref5.shixunsDetail; + return { + globalSetting: globalSetting, + loading: loading, + practiceSetting: practiceSetting, + shixunsDetail: shixunsDetail + }; +})(Header)); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Information/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Informationmodules = ({"information":"information___HnFAg","scroll":"scroll___SzyY_","formWrap":"formWrap___dlZEW","img":"img___ESi1t"}); +// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules +var markdown_editor = __webpack_require__(25708); +// 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/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules +var input = __webpack_require__(60231); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/cascader/index.js + 18 modules +var cascader = __webpack_require__(19842); +// 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/col/index.js +var col = __webpack_require__(43604); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules +var upload = __webpack_require__(90715); +// 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/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Information/AddTags/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var AddTagsmodules = ({"btn":"btn___CiIEf","s1":"s1___JCH7l","s2":"s2___jSyjE"}); +;// CONCATENATED MODULE: ./src/assets/images/icons/tagDelete.png +var tagDelete_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg=="; +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Information/AddTags/index.tsx +var AddTags_excluded = ["InputRight", "value", "onChange"]; +var AddTags = function AddTags(_ref) { + var InputRight = _ref.InputRight, + _ref$value = _ref.value, + value = _ref$value === void 0 ? [] : _ref$value, + onChange = _ref.onChange, + props = objectWithoutProperties_default()(_ref, AddTags_excluded); + var _useState = (0,_react_17_0_2_react.useState)(), + _useState2 = slicedToArray_default()(_useState, 2), + inputValue = _useState2[0], + setInputValue = _useState2[1]; + var handleDelete = function handleDelete(index) { + var values = value.filter(function (_, key) { + return key !== index; + }); + onChange(values); + }; + var handleInputEnter = function handleInputEnter(e) { + e.preventDefault(); + if (!inputValue) { + return; + } + if (value.findIndex(function (e) { + return e.name === inputValue; + }) > -1) { + message/* default */.ZP.warning('不允许添加相同标签'); + return; + } + onChange([].concat(toConsumableArray_default()(value), [{ + id: null, + name: inputValue + }])); + setInputValue(null); + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, objectSpread2_default()({ + bordered: false, + style: { + width: 600 + }, + value: inputValue, + onChange: function onChange(e) { + return setInputValue(e.target.value); + }, + onPressEnter: handleInputEnter, + onBlur: handleInputEnter + }, props)), InputRight || /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "pl20 font14 c-light-black", + children: "\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt20", + children: value === null || value === void 0 ? void 0 : value.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: AddTagsmodules.btn, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: AddTagsmodules.s1, + children: item.name + }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: tagDelete_namespaceObject, + className: AddTagsmodules.s2, + onClick: function onClick() { + return handleDelete(index); + } + })] + }, index); + }) + })] + }); +}; +/* harmony default export */ var Information_AddTags = (AddTags); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(83877); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/components/Complete/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Completemodules = ({"flex_box_center":"flex_box_center___hBEA9","flex_space_between":"flex_space_between___rMB3f","flex_box_vertical_center":"flex_box_vertical_center___XT_7U","flex_box_center_end":"flex_box_center_end___ayQhe","flex_box_column":"flex_box_column___Yqif8","complete":"complete___zRKx3","cancel":"cancel___D5r7A","save":"save___sa92o"}); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/components/Complete/index.tsx +var Complete = function Complete(_ref) { + var dispatch = _ref.dispatch, + onCancel = _ref.onCancel, + onSave = _ref.onSave, + _ref$loading = _ref.loading, + loading = _ref$loading === void 0 ? false : _ref$loading; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Completemodules.complete, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + onClick: onCancel, + className: Completemodules.cancel, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + loading: loading, + onClick: onSave, + className: Completemodules.save, + children: "\u4FDD\u5B58" + })] + }); +}; +/* harmony default export */ var components_Complete = ((0,_umi_production_exports.connect)()(Complete)); +// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/utils/index.tsx +var utils = __webpack_require__(72040); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/UploadOutlined.js + 1 modules +var UploadOutlined = __webpack_require__(26542); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/CloseCircleFilled.js + 1 modules +var CloseCircleFilled = __webpack_require__(43418); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Information/index.tsx -var Option = es_select["default"].Option; -var MAX_COUNT = 3; -var Environment = function Environment(_ref) { - var _cloudList$find, _mirror_repository$ch, _mirror_repository$sh2, _mirror_repository$sh3, _mirror_repository$sh4, _mirror_repository$sh5, _mirrorItems$Number2; - var practiceSetting = _ref.practiceSetting, - dispatch = _ref.dispatch, - shixunsDetail = _ref.shixunsDetail, - user = _ref.user; - var id = practiceSetting.id, - is_published = practiceSetting.is_published; - var _useState = (0,_react_17_0_2_react.useState)([]), - _useState2 = slicedToArray_default()(_useState, 2), - tabs = _useState2[0], - setTabs = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(null), + + +var Information_excluded = ["globalSetting", "loading", "dispatch", "practiceSetting", "problemset", "shixunsDetail"]; + + + + + + + + + + + + + + + +var Information = function Information(_ref) { + var _formValue$name, _shixunsDetail$detail3; + var globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch, + practiceSetting = _ref.practiceSetting, + problemset = _ref.problemset, + shixunsDetail = _ref.shixunsDetail, + props = objectWithoutProperties_default()(_ref, Information_excluded); + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var _useState = (0,_react_17_0_2_react.useState)({}), + _useState2 = slicedToArray_default()(_useState, 2), + formValue = _useState2[0], + setFormValue = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(false), _useState4 = slicedToArray_default()(_useState3, 2), - tabsActive = _useState4[0], - setTabsActive = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)([]), + imgLoading = _useState4[0], + setImgLoading = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(false), _useState6 = slicedToArray_default()(_useState5, 2), - cloudList = _useState6[0], - setCloudList = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)([]), + imgLoadings = _useState6[0], + setImgLoadings = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)(false), _useState8 = slicedToArray_default()(_useState7, 2), - template = _useState8[0], - setTemplate = _useState8[1]; - var templateRef = (0,_react_17_0_2_react.useRef)(null); - var _useState9 = (0,_react_17_0_2_react.useState)({}), + imgElseLoading = _useState8[0], + setImgElseLoading = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)(''), _useState10 = slicedToArray_default()(_useState9, 2), - data = _useState10[0], - setData = _useState10[1]; - var trackData = (0,_react_17_0_2_react.useRef)({}); //有些组件(比如:MonacoEditor)的onChange不能获取最新的state,这个可以缓存但是的data - var saveData = (0,_react_17_0_2_react.useRef)({}); - var _data$shixun_environm = data.shixun_environment, - shixun_environment = _data$shixun_environm === void 0 ? {} : _data$shixun_environm, - _data$mirror_reposito = data.mirror_repository, - mirror_repository = _data$mirror_reposito === void 0 ? {} : _data$mirror_reposito, - _data$small_type = data.small_type, - small_type = _data$small_type === void 0 ? [] : _data$small_type, - _data$new_service_con = data.new_service_configs, - new_service_configs = _data$new_service_con === void 0 ? [] : _data$new_service_con; + attachment_id = _useState10[0], + setImageUrl = _useState10[1]; var _useState11 = (0,_react_17_0_2_react.useState)(''), _useState12 = slicedToArray_default()(_useState11, 2), - error = _useState12[0], - setError = _useState12[1]; - var _useState13 = (0,_react_17_0_2_react.useState)('请输入端口'), + attachment_id_b = _useState12[0], + setImageUrls = _useState12[1]; + var _useState13 = (0,_react_17_0_2_react.useState)(''), _useState14 = slicedToArray_default()(_useState13, 2), - portText = _useState14[0], - setPortText = _useState14[1]; - var _useState15 = (0,_react_17_0_2_react.useState)(false), - _useState16 = slicedToArray_default()(_useState15, 2), - expand = _useState16[0], - setExpand = _useState16[1]; - var _useState17 = (0,_react_17_0_2_react.useState)(false), - _useState18 = slicedToArray_default()(_useState17, 2), - elseExpand = _useState18[0], - setElseExpand = _useState18[1]; - var _useState19 = (0,_react_17_0_2_react.useState)(true), - _useState20 = slicedToArray_default()(_useState19, 2), - loading = _useState20[0], - setLoading = _useState20[1]; - var _useState21 = (0,_react_17_0_2_react.useState)(true), - _useState22 = slicedToArray_default()(_useState21, 2), - cloudListLoading = _useState22[0], - setCloudListLoading = _useState22[1]; - var _useState23 = (0,_react_17_0_2_react.useState)(false), - _useState24 = slicedToArray_default()(_useState23, 2), - btnLoading = _useState24[0], - setBtnLoading = _useState24[1]; - - //右边抽屉 - var _useState25 = (0,_react_17_0_2_react.useState)(false), - _useState26 = slicedToArray_default()(_useState25, 2), - settingDrawer = _useState26[0], - setSettingDrawer = _useState26[1]; - - //添加和切换环境 - var _useState27 = (0,_react_17_0_2_react.useState)(false), - _useState28 = slicedToArray_default()(_useState27, 2), - mirrorModal = _useState28[0], - setMirrorModal = _useState28[1]; - - // SuperiorTabs切换 - var _useState29 = (0,_react_17_0_2_react.useState)(0), - _useState30 = slicedToArray_default()(_useState29, 2), - superTabs = _useState30[0], - setSuperTabs = _useState30[1]; - var _useState31 = (0,_react_17_0_2_react.useState)(false), - _useState32 = slicedToArray_default()(_useState31, 2), - isEmpty = _useState32[0], - setIsEmpty = _useState32[1]; - var _useState33 = (0,_react_17_0_2_react.useState)({}), - _useState34 = slicedToArray_default()(_useState33, 2), - publicMirrorInfo = _useState34[0], - setPublicMirrorInfo = _useState34[1]; //公共镜像数据 - var _useState35 = (0,_react_17_0_2_react.useState)({}), - _useState36 = slicedToArray_default()(_useState35, 2), - customizeMirrorInfo = _useState36[0], - setCustomizeMirrorInfo = _useState36[1]; //自定义镜像数据 - var _useState37 = (0,_react_17_0_2_react.useState)({}), - _useState38 = slicedToArray_default()(_useState37, 2), - shareMirrorInfo = _useState38[0], - setShareMirrorInfo = _useState38[1]; //共享镜像数据 - - var cloudItems = [{ - id: 1, - name: '通用云' - }, { - id: 2, - name: '专有云' - }]; - var systemItems = [{ - id: 1, - name: 'Windows', - icon: 'iconfont icon-Windows' - }, { - id: 2, - name: 'Linux', - icon: 'iconfont icon-Linux' - }, { - id: 3, - name: '其他', - icon: 'iconfont icon-qitaxitong' - }]; - var modeItems = [{ - id: 1, - name: 'VNC' - }, { - id: 2, - name: 'RDP' - }]; - var mirrorItems = [{ - id: 0, - name: '公共镜像', - type: 'public' - }, { - id: 1, - name: '自定义镜像', - type: 'customize' - }, { - id: 2, - name: '共享镜像', - type: 'share' - }]; - var templateDes = (template === null || template === void 0 ? void 0 : template.find(function (e) { - return e.id === shixun_environment.instance_startup_template_id; - })) || {}; - var desc = templateDes.desc, - virt_type = templateDes.virt_type; - var isAliCloud = (cloudList === null || cloudList === void 0 || (_cloudList$find = cloudList.find(function (e) { - return e.id === (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.private_cloud_id); - })) === null || _cloudList$find === void 0 ? void 0 : _cloudList$find.cloud_type) === 1; - (0,_react_17_0_2_react.useEffect)(function () { - window.addEventListener("click", handleClick); - return function () { - window.removeEventListener("click", handleClick); - }; - }, []); + cover_image_id = _useState14[0], + setcover_image_id = _useState14[1]; + var changeData = (0,_react_17_0_2_react.useRef)({}); + var changeImg = (0,_react_17_0_2_react.useRef)(''); + var changeCoverImg = (0,_react_17_0_2_react.useRef)(''); + var changeBImg = (0,_react_17_0_2_react.useRef)(''); + var timer = (0,_react_17_0_2_react.useRef)(null); + var throttleSave = (0,_react_17_0_2_react.useRef)((0,lodash.throttle)(function () { + return handleSave(); + }, 2000, { + leading: true, + trailing: false + })).current; + var id = practiceSetting.id; (0,_react_17_0_2_react.useEffect)(function () { - getTabs(); + if (!id) return; getData(); - getCloudList(); - }, []); + }, [id]); (0,_react_17_0_2_react.useEffect)(function () { - if ((0,lodash.isEqual)(saveData.current, data)) { - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: false - } - }); - } else { - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: true - } - }); + if (JSON.stringify(formValue) !== '{}') { + setConfirmValue(); } - trackData.current = data; - }, [data]); - var checkIsEmpty = /*#__PURE__*/function () { + return function () { + clearTimeout(timer.current); + }; + }, [formValue, attachment_id, cover_image_id, attachment_id_b]); + var setConfirmValue = function setConfirmValue() { + clearTimeout(timer.current); + timer.current = setTimeout(function () { + if (!(0,lodash.isEqual)(formValue, changeData.current) || attachment_id !== changeImg.current || cover_image_id !== changeCoverImg.current || attachment_id_b !== changeBImg.current) { + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: true + } + }); + } else { + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: false + } + }); + } + }, 500); + }; + var getData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var _mirrorItems$Number; - var res, _res$data, _res$data2; + var res, _cloneData$discipline, _cloneData$discipline2, _cloneData$discipline3, _shixunsDetail$detail, cloneData, newData; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - _context.next = 2; - return (0,fetch/* default */.ZP)('/api/shixuns/new.json', { - method: 'get', - params: { - tab_type: (_mirrorItems$Number = mirrorItems[Number(superTabs)]) === null || _mirrorItems$Number === void 0 ? void 0 : _mirrorItems$Number.type - } + dispatch({ + type: 'problemset/getEditDisciplines', + payload: { + source: 'shixun' + } }); - case 2: + _context.next = 3; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/edit_base_info.json"), { + method: 'get' + }); + case 3: res = _context.sent; - if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - if ((res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 || (_res$data = _res$data.environments) === null || _res$data === void 0 ? void 0 : _res$data.length) === 0 && (res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.other_image.length) === 0) { - setIsEmpty(true); - } else { - setIsEmpty(false); + if (res.status === 0) { + cloneData = objectSpread2_default()(objectSpread2_default()({}, res.data), {}, { + description: (0,utils/* formatCodemirrorValue */.S)(res.data.description) + }); + newData = { + description: cloneData.description, + shixun_tags: cloneData.shixun_tags, + name: cloneData.name, + course: (cloneData === null || cloneData === void 0 || (_cloneData$discipline = cloneData.disciplines) === null || _cloneData$discipline === void 0 ? void 0 : _cloneData$discipline.length) > 0 ? [cloneData === null || cloneData === void 0 || (_cloneData$discipline2 = cloneData.disciplines) === null || _cloneData$discipline2 === void 0 || (_cloneData$discipline2 = _cloneData$discipline2[0]) === null || _cloneData$discipline2 === void 0 ? void 0 : _cloneData$discipline2.id, cloneData === null || cloneData === void 0 || (_cloneData$discipline3 = cloneData.disciplines) === null || _cloneData$discipline3 === void 0 || (_cloneData$discipline3 = _cloneData$discipline3[0]) === null || _cloneData$discipline3 === void 0 || (_cloneData$discipline3 = _cloneData$discipline3.sub_discipline) === null || _cloneData$discipline3 === void 0 ? void 0 : _cloneData$discipline3.id] : [] + }; + if ((_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.is_jupyter_lab) { + newData.jupyter_show_description = res.data.jupyter_show_description; } + form.setFieldsValue(newData); + changeData.current = objectSpread2_default()({}, newData); + changeImg.current = cloneData.attachment_id || ''; + changeCoverImg.current = cloneData.cover_image_id || ''; + changeBImg.current = cloneData.attachment_id_b || ''; + setFormValue(objectSpread2_default()({}, newData)); + setImageUrl(cloneData.attachment_id || ''); + setImageUrls(cloneData.attachment_id_b || ''); + setcover_image_id(cloneData.cover_image_id || ''); } - case 4: + case 5: case "end": return _context.stop(); } }, _callee); })); - return function checkIsEmpty() { + return function getData() { return _ref2.apply(this, arguments); }; }(); - (0,_react_17_0_2_react.useEffect)(function () { - checkIsEmpty(); - }, [superTabs]); + var handleValuesChange = function handleValuesChange(changeValues, values) { + setFormValue(objectSpread2_default()({}, values)); + }; + var handleCancel = function handleCancel() { + toExit(); + // getData(); + }; + var handleSave = function handleSave() { + (0,util/* trackEvent */.L9)(['实践项目', '设置', '基本信息', '保存']); + form.submit(); + }; + var handleFinish = function handleFinish(values) { + var _shixunsDetail$detail2; + var name = values.name, + description = values.description, + shixun_tags = values.shixun_tags, + course = values.course, + _values$jupyter_show_ = values.jupyter_show_description, + jupyter_show_description = _values$jupyter_show_ === void 0 ? false : _values$jupyter_show_; + var params = { + name: name, + description: description, + shixun_tags: shixun_tags, + attachment_id: attachment_id, + cover_image_id: cover_image_id, + attachment_id_b: attachment_id_b, + sub_discipline_ids: course[1] + }; + if ((_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.is_jupyter_lab) { + params = objectSpread2_default()(objectSpread2_default()({}, params), {}, { + jupyter_show_description: jupyter_show_description + }); + } + var object = (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/base_info_save.json"), { + method: 'post', + body: { + shixun: objectSpread2_default()({}, params) + } + }); + object.then(function (res) { + if (res.status === 0) { + message/* default */.ZP.success('保存成功'); + dispatch({ + type: 'practiceSetting/getCommonData', + payload: { + id: id + } + }); + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: false + } + }); + changeData.current = { + description: formValue.description, + shixun_tags: formValue.shixun_tags, + name: formValue.name + }; + changeImg.current = attachment_id; + changeCoverImg.current = cover_image_id; + changeBImg.current = attachment_id_b; + } + }); + }; var toExit = function toExit() { var _practiceSetting$side; var toNext = function toNext() { @@ -13032,2261 +11259,2384 @@ var Environment = function Environment(_ref) { toNext(); } }; - var getTabs = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var res, _res$data3, cloneTabs; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/get_shixun_env_tabs.json"), { - method: 'get' - }); - case 2: - res = _context2.sent; - if (res.status === 0) { - cloneTabs = ((_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.shixun_environments_tabs) || []; - if (cloneTabs.length && tabsActive === null) { - setTabsActive(cloneTabs[0].id); - } - setTabs(cloneTabs); - } - case 4: - case "end": - return _context2.stop(); + function beforeUpload(file) { + var isJpgOrPng = file.type === 'image/jpeg' || file.type === 'image/png'; + if (!isJpgOrPng) { + message/* default */.ZP.error('请上传jpg或png的图片!'); + } + return isJpgOrPng; + } + var uploadButton = /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + loading: imgLoading, + icon: /*#__PURE__*/(0,jsx_runtime.jsx)(UploadOutlined/* default */.Z, {}), + children: "\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6" + }); + var uploadElseButton = /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + loading: imgElseLoading, + icon: /*#__PURE__*/(0,jsx_runtime.jsx)(UploadOutlined/* default */.Z, {}), + children: "\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6" + }); + var uploadElseButtons = /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + loading: imgLoadings, + icon: /*#__PURE__*/(0,jsx_runtime.jsx)(UploadOutlined/* default */.Z, {}), + children: "\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6" + }); + function getBase64(img, callback) { + var reader = new FileReader(); + reader.addEventListener('load', function () { + return callback(reader.result); + }); + reader.readAsDataURL(img); + } + var handleChange = function handleChange(info) { + if (info.file.status === 'uploading') { + setImgLoading(true); + return; + } + if (info.file.status === 'done') { + var _info$file; + setImgLoading(false); + setImageUrl(info === null || info === void 0 || (_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.id); + } + }; + var handleChange_s = function handleChange_s(info) { + if (info.file.status === 'uploading') { + setImgLoadings(true); + return; + } + if (info.file.status === 'done') { + var _info$file2; + setImgLoadings(false); + setImageUrls(info === null || info === void 0 || (_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.id); + } + }; + var renderImg = function renderImg() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Informationmodules.img, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: env/* default */.Z.API_SERVER + '/api/attachments/' + attachment_id, + alt: "avatar", + style: { + width: '100%' } - }, _callee2); - })); - return function getTabs() { - return _ref3.apply(this, arguments); - }; - }(); - var getCloudList = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var res, _res$data4; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - setCloudListLoading(true); - _context3.next = 3; - return (0,fetch/* default */.ZP)("/api/shixuns/get_private_clouds.json", { - method: 'get' - }); - case 3: - res = _context3.sent; - if (res.status === 0) { - setCloudList(res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.list); - } - setCloudListLoading(false); - case 6: - case "end": - return _context3.stop(); + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(CloseCircleFilled/* default */.Z, { + onClick: function onClick() { + return setImageUrl(''); + }, + style: { + fontSize: '16px', + color: 'red' + } + }) + })] + }); + }; + console.log('----', attachment_id_b); + var renderImg_s = function renderImg_s() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Informationmodules.img, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: env/* default */.Z.API_SERVER + '/api/attachments/' + attachment_id_b, + alt: "avatar", + style: { + width: '100%' } - }, _callee3); - })); - return function getCloudList() { - return _ref4.apply(this, arguments); - }; - }(); - var getTemplate = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(private_cloud_id, operating_system) { - var res, _res$data5; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - _context4.next = 2; - return (0,fetch/* default */.ZP)("/api/shixuns/get_instance_startup_template.json", { - method: 'get', - params: { - private_cloud_id: private_cloud_id, - operating_system: operating_system - } - }); - case 2: - res = _context4.sent; - if (res.status === 0) { - setTemplate(res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.list); - } - case 4: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return function getTemplate(_x, _x2) { - return _ref5.apply(this, arguments); - }; - }(); - var getData = /*#__PURE__*/function () { - var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() { - var shixun_environment_id, - res, - _res$data6, - _res$data7, - _res$data9, - _res$data11, - _res$data13, - _res$data14, - _res$data8, - _res$data10, - _res$data12, - private_cloud_id, - operating_system, - _args5 = arguments; - return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { - case 0: - shixun_environment_id = _args5.length > 0 && _args5[0] !== undefined ? _args5[0] : null; - setLoading(true); - _context5.next = 4; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/get_multi_environments.json"), { - method: 'get', - params: { - shixun_environment_id: shixun_environment_id - } - }); - case 4: - res = _context5.sent; - if (res.status === 0) { - saveData.current = (0,lodash.cloneDeep)(res.data || {}); - setData(res.data || {}); - setSuperTabs(Number((_res$data6 = res.data) === null || _res$data6 === void 0 || (_res$data6 = _res$data6.shixun_environment) === null || _res$data6 === void 0 ? void 0 : _res$data6.mirror_tab_type) || 0); - if (Number((_res$data7 = res.data) === null || _res$data7 === void 0 || (_res$data7 = _res$data7.shixun_environment) === null || _res$data7 === void 0 ? void 0 : _res$data7.mirror_tab_type) === 0) { - setPublicMirrorInfo((_res$data8 = res.data) === null || _res$data8 === void 0 ? void 0 : _res$data8.mirror_repository); - setCustomizeMirrorInfo({}); - setShareMirrorInfo({}); - } else if (Number((_res$data9 = res.data) === null || _res$data9 === void 0 || (_res$data9 = _res$data9.shixun_environment) === null || _res$data9 === void 0 ? void 0 : _res$data9.mirror_tab_type) === 1) { - setCustomizeMirrorInfo((_res$data10 = res.data) === null || _res$data10 === void 0 ? void 0 : _res$data10.mirror_repository); - setPublicMirrorInfo({}); - setShareMirrorInfo({}); - } else if (Number((_res$data11 = res.data) === null || _res$data11 === void 0 || (_res$data11 = _res$data11.shixun_environment) === null || _res$data11 === void 0 ? void 0 : _res$data11.mirror_tab_type) === 2) { - setShareMirrorInfo((_res$data12 = res.data) === null || _res$data12 === void 0 ? void 0 : _res$data12.mirror_repository); - setPublicMirrorInfo({}); - setShareMirrorInfo({}); - } - private_cloud_id = res === null || res === void 0 || (_res$data13 = res.data) === null || _res$data13 === void 0 || (_res$data13 = _res$data13.shixun_environment) === null || _res$data13 === void 0 ? void 0 : _res$data13.private_cloud_id; - operating_system = res === null || res === void 0 || (_res$data14 = res.data) === null || _res$data14 === void 0 || (_res$data14 = _res$data14.shixun_environment) === null || _res$data14 === void 0 ? void 0 : _res$data14.operating_system; - if (private_cloud_id && operating_system) { - getTemplate(private_cloud_id, operating_system); - } - } - setLoading(false); - case 7: - case "end": - return _context5.stop(); + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(CloseCircleFilled/* default */.Z, { + onClick: function onClick() { + return setImageUrls(''); + }, + style: { + fontSize: '16px', + color: 'red' + } + }) + })] + }); + }; + var handleChanges = function handleChanges(info) { + if (info.file.status === 'uploading') { + setImgElseLoading(true); + return; + } + if (info.file.status === 'done') { + var _info$file3; + setImgElseLoading(false); + setcover_image_id(info === null || info === void 0 || (_info$file3 = info.file) === null || _info$file3 === void 0 || (_info$file3 = _info$file3.response) === null || _info$file3 === void 0 ? void 0 : _info$file3.id); + } + }; + var renderImgs = function renderImgs() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Informationmodules.img, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: env/* default */.Z.API_SERVER + '/api/attachments/' + cover_image_id, + alt: "avatar", + style: { + width: '100%' } - }, _callee5); - })); - return function getData() { - return _ref6.apply(this, arguments); - }; - }(); - var getCheckData = /*#__PURE__*/function () { - var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { - var res, _res$shixun_environme; - return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { - while (1) switch (_context7.prev = _context7.next) { - case 0: - _context7.next = 2; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/check_code_editor.json"), { - method: 'get', - params: { - shixun_environment_id: tabsActive + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(CloseCircleFilled/* default */.Z, { + onClick: function onClick() { + return setcover_image_id(''); + }, + style: { + fontSize: '16px', + color: 'red' + } + }) + })] + }); + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Informationmodules.information, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: Informationmodules.scroll, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("header", { + children: "\u57FA\u672C\u4FE1\u606F" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Informationmodules.formWrap, + children: [' ', /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + scrollToFirstError: true, + layout: "vertical", + onValuesChange: handleValuesChange, + onFinish: handleFinish, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "name", + label: "\u540D\u79F0:", + rules: [{ + required: true, + message: '请输入名称' + }, { + max: 60, + message: '请输入名称,最大限制60个字符' + }, { + whitespace: true, + message: '请勿输入空格' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + bordered: false, + placeholder: "\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26", + suffix: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60") + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + className: "customAddTags", + name: "shixun_tags", + label: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: ["\u6280\u80FD\u6807\u7B7E :", ' ', /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "pl10 font14 c-light-black", + children: "\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E" + })] + }), + rules: [{ + required: true, + message: '请选输入技能标签' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(Information_AddTags, { + placeholder: "\u6DFB\u52A0\u6807\u7B7E" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: '方向&课程:', + name: "course", + labelCol: { + span: 5 + }, + wrapperCol: { + span: 5 + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, { + placeholder: "\u8BF7\u9009\u62E9...", + allowClear: false, + options: problemset.courseOptions, + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; } - }); - case 2: - res = _context7.sent; - if (!(res.status === 0)) { - _context7.next = 7; - break; - } - if (!res.is_exist_code_editor) { - _context7.next = 7; - break; - } - modal/* default */.Z.confirm({ - icon: null, - centered: true, - className: resetmodules/* default */.Z.CustomTipsModalCss, - okButtonProps: { - type: 'primary' - }, - width: 425, - okText: '前往关闭', - cancelText: '取消', - title: '提示', - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: ["\u201C", res === null || res === void 0 || (_res$shixun_environme = res.shixun_environment) === null || _res$shixun_environme === void 0 ? void 0 : _res$shixun_environme.name, "\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002"] - })] - }), - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() { - return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { - while (1) switch (_context6.prev = _context6.next) { - case 0: - setTabsActive(res.shixun_environment.id); - getData(res.shixun_environment.id); - getTabs(); - case 3: - case "end": - return _context6.stop(); - } - }, _callee6); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); - return _context7.abrupt("return", Promise.reject()); - case 7: - return _context7.abrupt("return", Promise.resolve()); - case 8: - case "end": - return _context7.stop(); - } - }, _callee7); - })); - return function getCheckData() { - return _ref7.apply(this, arguments); - }; - }(); - var initData = { - shixun_environment: { - id: 0, - resource_type: 1, - //实验资源 1通用云 2专有云 + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + // name="file" + label: "\u9876\u90E8\u80CC\u666F\u56FE:", + children: attachment_id ? renderImg() : /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, { + withCredentials: true, + name: "file", + showUploadList: false, + action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + beforeUpload: beforeUpload, + onChange: handleChange, + children: uploadButton + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-999", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + marginTop: 71, + marginLeft: 20 + }, + children: "\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002" + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + // name="file" + label: "\u9876\u90E8\u5185\u5BB9\u56FE:", + children: attachment_id_b ? renderImg_s() : /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, { + withCredentials: true, + name: "file", + showUploadList: false, + action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + beforeUpload: beforeUpload, + onChange: handleChange_s, + children: uploadElseButtons + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-999", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + marginTop: 71, + marginLeft: 20 + }, + children: "\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002" + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + // name="file" + label: "\u5217\u8868\u5C01\u9762\u56FE:", + children: cover_image_id ? renderImgs() : /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, { + withCredentials: true, + name: "file", + showUploadList: false, + action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), + beforeUpload: beforeUpload, + onChange: handleChanges, + children: uploadElseButton + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + className: "c-grey-999", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + marginTop: 71, + marginLeft: 20 + }, + children: "\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002" + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "description", + label: "\u7B80\u4ECB:", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + defaultValue: formValue.description || '', + watch: true + }) + }), ((_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "jupyter_show_description", + valuePropName: "checked", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + children: "\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09" + }) + })] + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_Complete, { + onSave: throttleSave, + onCancel: handleCancel, + loading: imgLoading || imgElseLoading || imgLoadings + })] + }); +}; +/* harmony default export */ var body_Information = ((0,_umi_production_exports.connect)(function (_ref3) { + var problemset = _ref3.problemset, + loading = _ref3.loading, + globalSetting = _ref3.globalSetting, + practiceSetting = _ref3.practiceSetting, + shixunsDetail = _ref3.shixunsDetail; + return { + globalSetting: globalSetting, + loading: loading, + practiceSetting: practiceSetting, + problemset: problemset, + shixunsDetail: shixunsDetail + }; +})(Information)); +// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/body/Warehouse/index.tsx + 13 modules +var Warehouse = __webpack_require__(90342); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Level/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Levelmodules = ({"flex_box_center":"flex_box_center___eoeVu","flex_space_between":"flex_space_between___f9Khj","flex_box_vertical_center":"flex_box_vertical_center___mDOuj","flex_box_center_end":"flex_box_center_end___q43Rs","flex_box_column":"flex_box_column___lnTOC","level":"level___W39_7","left":"left___xugM0","container":"container___MnoCi","title":"title___HNuSO","listWrap":"listWrap___Oz5IK","list":"list___Fq6dF","s3":"s3___piVr6","s2":"s2___jJaip","listActive":"listActive___e7FOo","os":"os___Zt66K","btns":"btns___mA9Xb","btnsWrap":"btnsWrap___hx2vE","icon":"icon___l26_g","btn":"btn___AF61O","d1":"d1___WyJ4s","d2":"d2___GQq5w","shrink":"shrink___NbOqs","elseShrink":"elseShrink___ZoNE2","right":"right___zgEq_","addIcon":"addIcon___aVZVl"}); +;// CONCATENATED MODULE: ./src/assets/images/noLevelData.png +var noLevelData_namespaceObject = "data:image/png;base64,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"; +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(61148); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules +var spin = __webpack_require__(71418); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/empty/index.js + 3 modules +var empty = __webpack_require__(64165); +// EXTERNAL MODULE: ./node_modules/_react-beautiful-dnd@13.0.0@react-beautiful-dnd/dist/react-beautiful-dnd.esm.js + 27 modules +var react_beautiful_dnd_esm = __webpack_require__(2382); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Level/index.tsx - is_support_code_editor: false, - //代码编辑器选择 - is_support_vnc: false, - //图形化桌面选择 - is_support_webssh: false, - //命令行终端选择 - is_support_thiry_party: false, - //容器内选择 - disabled_support_vnc: false, - //图形化桌面禁用 - disabled_support_webssh: false, - //命令行终端禁用 - private_is_support_vnc: false, - //专有云图形化桌面选择 - private_is_support_webssh: false, - //专有云命令行终端选择 - disabled2_support_vnc: false, - //专有云图形化桌面禁用 - disabled2_support_webssh: false, - //专有云命令行终端禁用 - proxy_port: '', - //容器端口 - web_route: '', - //路由 - private_cloud_id: null, - //选中的集群 - instance_startup_template_id: null, - //选中的实例启动模版 - operating_system: 1, - //选中的操作系统 1Windows 2Linux 3其他 - instance_startup_type: 1 //实例启动方式 1VNC 2RDP - }, - mirror_repository: { - choice_small_mirrors: [], - //选中附带环境数组集合用于渲染弹框 - // "id": null, //实验镜像id - // "description": "已安装软件:python2.7.9;", - // "name": "Python2.7", //实验镜像名字 - // "authorization": true, - // "choice_main_type": null, - // "choice_small_type": [], //选中的附带环境 - // "evaluate_script": "", - // "standard_scripts": [], - // "choice_standard_scripts": null, - shixun_service_configs: [ - // { - // name: "Bochs/VNC(bochs-novnc:v1.0)", - // cpu_limit: 2, //CPU - // lower_cpu_limit: 0.3, //最低CPU - // memory_limit: 2048, //内存限制 - // request_limit: 512, //内存要求 - // webssh_user, //用户名 - // webssh_host, //主机名 - // mirror_repository_id: 183, - // resource_limit: 10000 //磁盘限制 - // open_start_command: false, //启动命令选中 - // start_command: "", //启动命令代码 - // open_envs: false,//环境变量选中 - // envs: "",//环境变量代码 - // privileged: false, //访问模式 - // add_cap: "", //添加权限 - // drop_cap: "", //移除权限 - // } - ] - }, - small_type: [ - // { - // "id": 35, - // "type_name": "Html", - // "description": "", - // "mirror_name": "123" - // }, - // { - // "id": 36, - // "type_name": "Web", - // "description": "", - // "mirror_name": null - // } - ] - }; +var Level_excluded = ["globalSetting", "dispatch", "practiceSetting"]; - //父级找元素 - var parentIndexOf = function parentIndexOf(node, name) { - var _node$className; - if (typeof (node === null || node === void 0 ? void 0 : node.className) === 'string' && node !== null && node !== void 0 && (_node$className = node.className) !== null && _node$className !== void 0 && _node$className.includes(name)) { - return node; - } - for (var i = 0, n = node; n = n.parentNode; i++) { - var _n; - if (typeof (node === null || node === void 0 ? void 0 : node.className) === 'string' && (_n = n) !== null && _n !== void 0 && (_n = _n.className) !== null && _n !== void 0 && _n.includes(name)) { - return n; - } - if (n == document.documentElement) { - return false; - } //找不到目标父节点,防止死循环 - } - }; - var handleClick = function handleClick(e) { - if (parentIndexOf(e.target, 'editor-scrollable')) { - verifyModal(); - } - }; - var verifyModal = function verifyModal() { - return (0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能选择/更换实验环境'); - }; - var renderInterface = function renderInterface(bool) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { - required: true, - name: "\u5B9E\u9A8C\u754C\u9762", - errorKey: "interface", - errorValue: error, - align: "start", - errorName: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762", - tooltipTitle: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "p10", - children: [bool && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { - className: "font14", - children: "\u4EE3\u7801\u7F16\u8F91\u5668" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE", /*#__PURE__*/(0,jsx_runtime.jsx)("b", { - children: "\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A" - }), "\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {})] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt10 blod font14", - children: "\u56FE\u5F62\u5316\u684C\u9762" - }), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt10 blod font14", - children: "\u547D\u4EE4\u884C\u7EC8\u7AEF" - }), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002", bool && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt10 blod font14", - children: "\u5BB9\u5668\u5185\u670D\u52A1" - }), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"] - })] - }), - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules["interface"], - children: [bool && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - onClick: function onClick() { - return handleValueChange('shixun_environment', 'is_support_code_editor', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_code_editor)); - }, - className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_code_editor ? Environmentmodules.active : '', - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-xuanzhong9" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-daimabianjiqi1" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u4EE3\u7801\u7F16\u8F91\u5668" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - children: " \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177" - })] - }), shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'disabled_support_vnc' : 'disabled2_support_vnc'] ? /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.disabled, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-xuanzhong9" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-tuxinghuazhuomian" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u56FE\u5F62\u5316\u684C\u9762" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - children: "\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762" - })] - }) - }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - onClick: function onClick() { - return handleValueChange('shixun_environment', bool ? 'is_support_vnc' : 'private_is_support_vnc', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'is_support_vnc' : 'private_is_support_vnc'])); - }, - className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'is_support_vnc' : 'private_is_support_vnc'] ? Environmentmodules.active : '', - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-xuanzhong9" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-tuxinghuazhuomian" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u56FE\u5F62\u5316\u684C\u9762" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - children: "\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762" - })] - }), shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'disabled_support_webssh' : 'disabled2_support_webssh'] ? /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.disabled, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-xuanzhong9" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-minglinghang" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u547D\u4EE4\u884C\u7EC8\u7AEF" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - children: "\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3" - })] - }) - }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - onClick: function onClick() { - return handleValueChange('shixun_environment', bool ? 'is_support_webssh' : 'private_is_support_webssh', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'is_support_webssh' : 'private_is_support_webssh'])); - }, - className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'is_support_webssh' : 'private_is_support_webssh'] ? Environmentmodules.active : '', - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-xuanzhong9" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-minglinghang" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u547D\u4EE4\u884C\u7EC8\u7AEF" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - children: " \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3" - })] - }), bool && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - onClick: function onClick() { - return handleValueChange('shixun_environment', 'is_support_thiry_party', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_thiry_party)); - }, - className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_thiry_party ? Environmentmodules.active : '', - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-xuanzhong9" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-rongqi1" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u5BB9\u5668\u5185\u670D\u52A1" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - children: " \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1" - })] - })] - }) - }); - }; - //过滤函数 - var reorder = function reorder(lists, startIndex, endIndex) { - var result = Array.from(lists); - var _result$splice = result.splice(startIndex, 1), - _result$splice2 = slicedToArray_default()(_result$splice, 1), - removed = _result$splice2[0]; - result.splice(endIndex, 0, removed); - return result; + + + + + + + + +var Level = function Level(_ref) { + var globalSetting = _ref.globalSetting, + dispatch = _ref.dispatch, + practiceSetting = _ref.practiceSetting, + props = objectWithoutProperties_default()(_ref, Level_excluded); + var location = (0,_umi_production_exports.useLocation)(); + var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), + _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), + searchParams = _useSearchParams2[0]; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + visible = _useState2[0], + setVisible = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)({}), + _useState4 = slicedToArray_default()(_useState3, 2), + data = _useState4[0], + setData = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(true), + _useState6 = slicedToArray_default()(_useState5, 2), + loading = _useState6[0], + setLoading = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)(false), + _useState8 = slicedToArray_default()(_useState7, 2), + shrink = _useState8[0], + setShrink = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)(null), + _useState10 = slicedToArray_default()(_useState9, 2), + activeId = _useState10[0], + setActiveId = _useState10[1]; + var isRightEmpty = (0,_react_17_0_2_react.useRef)(false); + var id = practiceSetting.id, + updateIndex = practiceSetting.updateIndex, + is_published = practiceSetting.is_published, + newQuestion = practiceSetting.newQuestion; + var _data$challenge_list = data.challenge_list, + challenge_list = _data$challenge_list === void 0 ? [] : _data$challenge_list; + (0,_react_17_0_2_react.useEffect)(function () { + if (!id) return; + getData(); + return function () { + dispatch({ + type: 'practiceSetting/setParams', + payload: { + newQuestion: null + } + }); + }; + }, [id, updateIndex]); + (0,_react_17_0_2_react.useEffect)(function () { + getPath(); + }, [location]); + var getPath = function getPath() { + var p = location.pathname.split('/'); + if (p.includes('newquestion') || p.includes('new') || searchParams.get("tabId")) { + isRightEmpty.current = true; + } }; - var handleDragEnd = /*#__PURE__*/function () { - var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(result, lists) { - var items; - return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { - while (1) switch (_context8.prev = _context8.next) { + var getData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var _data$challenge_list2, _data$challenge_list4; + var data, p, param, _data$challenge_list3, ls; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { case 0: - if (result.destination) { - _context8.next = 2; - break; - } - return _context8.abrupt("return"); - case 2: - items = reorder(lists, result.source.index, result.destination.index); - setTabs(items); - (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/update_environment_position.json"), { - method: 'put', - body: { - tabs: items - } + setLoading(true); + _context.next = 3; + return (0,shixuns/* getChallengesData */.n5)({ + id: id }); - case 5: + case 3: + data = _context.sent; + if (data !== null && data !== void 0 && (_data$challenge_list2 = data.challenge_list) !== null && _data$challenge_list2 !== void 0 && _data$challenge_list2.length) { + p = location.pathname.split('/'); + param = data.challenge_list.find(function (item) { + return String(item.challenge_id) === p[4]; + }); + if (p.includes('newquestion') || p.includes('new')) { + ls = data.challenge_list[((_data$challenge_list3 = data.challenge_list) === null || _data$challenge_list3 === void 0 ? void 0 : _data$challenge_list3.length) - 1]; + dispatch({ + type: 'practiceSetting/setParams', + payload: { + newQuestion: { + st: p.includes('new') ? 0 : 1, + name: '' + } + } + }); + setActiveId(undefined); + setTopicParam(ls); + } else if (p[4] && param) { + initSkip(param, false); + } else { + initSkip(data.challenge_list[0]); + } + } + if (!(data !== null && data !== void 0 && (_data$challenge_list4 = data.challenge_list) !== null && _data$challenge_list4 !== void 0 && _data$challenge_list4.length)) { + setActiveId(null); + } + setData(data); + setLoading(false); + case 8: case "end": - return _context8.stop(); + return _context.stop(); } - }, _callee8); + }, _callee); })); - return function handleDragEnd(_x3, _x4) { - return _ref8.apply(this, arguments); + return function getData() { + return _ref2.apply(this, arguments); }; }(); - var handleRename = function handleRename(itemId, name) { - var value = name; + var initSkip = function initSkip(param) { + var bool = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + setActiveId(param.challenge_id); + setTopicParam(param); + if (bool) { + var path = "/shixuns/".concat(id, "/edit/").concat(param.challenge_id, "/").concat(param.st === 1 ? 'editquestion' : 'editcheckpoint'); + _umi_production_exports.history.push(path); + } + }; + var listDelete = function listDelete(item, e) { + e.stopPropagation(); + var challenge_id = item.challenge_id; + var put = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var res, _resData$challenge_li, _resData$challenge_li2, resData; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return (0,shixuns/* deleteChallengesNew */.rO)({ + id: id, + challengesId: challenge_id + }); + case 2: + res = _context2.sent; + if (!(res.status === 1)) { + _context2.next = 12; + break; + } + _context2.next = 6; + return (0,shixuns/* getChallengesData */.n5)({ + id: id + }); + case 6: + resData = _context2.sent; + setData(resData); + if (!(challenge_id === activeId && (_resData$challenge_li = resData.challenge_list) !== null && _resData$challenge_li !== void 0 && _resData$challenge_li.length)) { + _context2.next = 11; + break; + } + initSkip(resData.challenge_list[0]); + return _context2.abrupt("return"); + case 11: + if (!((_resData$challenge_li2 = resData.challenge_list) !== null && _resData$challenge_li2 !== void 0 && _resData$challenge_li2.length)) { + setActiveId(null); + isRightEmpty.current = true; + setTopicParam({}); + _umi_production_exports.history.push("/shixuns/".concat(id, "/edit?tabId=level")); + } + case 12: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function put() { + return _ref3.apply(this, arguments); + }; + }(); modal/* default */.Z.confirm({ - icon: null, + title: '提示', + content: '是否删除该关卡!', centered: true, - className: resetmodules/* default */.Z.CustomTipsModalCss, - okButtonProps: { - type: 'primary' - }, - width: 460, - okText: '确认', - cancelText: '取消', - title: '重命名', - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mb5 c-grey-333", - children: "\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - defaultValue: value, - onChange: function onChange(e) { - return value = e.target.value; - }, - maxLength: 8, - style: { - width: 300 - }, - placeholder: "\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999 font14 ml10", - children: "\u6700\u591A8\u4E2A\u5B57" - })] - })] - }), - onOk: function () { - var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() { - var newTabs, res; - return regeneratorRuntime_default()().wrap(function _callee9$(_context9) { - while (1) switch (_context9.prev = _context9.next) { - case 0: - if (value) { - _context9.next = 3; - break; - } - message/* default */.ZP.warning('名称不能为空'); - return _context9.abrupt("return", Promise.reject()); - case 3: - newTabs = tabs.map(function (e) { - if (e.id === itemId) { - return objectSpread2_default()(objectSpread2_default()({}, e), {}, { - name: value - }); - } - return e; - }); - if (!(tabsActive === 0)) { - _context9.next = 7; - break; - } - setTabs(newTabs); - return _context9.abrupt("return"); - case 7: - _context9.next = 9; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/update_environment_name.json"), { - method: 'put', - body: { - shixun_environment_id: itemId, - name: value - } - }); - case 9: - res = _context9.sent; - if (res.status === 0) { - setTabs(newTabs); - } - case 11: - case "end": - return _context9.stop(); - } - }, _callee9); - })); - function onOk() { - return _onOk2.apply(this, arguments); - } - return onOk; - }() + onOk: put }); }; - var handleDelete = function handleDelete(itemId, name) { - if (verifyModal()) return; - modal/* default */.Z.confirm({ - icon: null, - centered: true, - className: resetmodules/* default */.Z.CustomTipsModalCss, - width: 425, - okText: '确认', - cancelText: '取消', - title: '删除', - content: '你确定要删除该实验环境?', - okButtonProps: { - type: 'primary' - }, - onOk: function () { - var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() { - var res, newTabs, _newTabs$, currentId; - return regeneratorRuntime_default()().wrap(function _callee10$(_context10) { - while (1) switch (_context10.prev = _context10.next) { - case 0: - if (!(tabsActive === 0)) { - _context10.next = 4; - break; - } - _context10.t0 = { - status: 0 - }; - _context10.next = 7; - break; - case 4: - _context10.next = 6; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/delete_environment.json"), { - method: 'delete', - body: { - shixun_environment_id: itemId - } - }); - case 6: - _context10.t0 = _context10.sent; - case 7: - res = _context10.t0; - if (res.status === 0) { - newTabs = tabs.filter(function (e) { - return e.id !== itemId; - }); - if (itemId === tabsActive) { - currentId = (newTabs === null || newTabs === void 0 || (_newTabs$ = newTabs[0]) === null || _newTabs$ === void 0 ? void 0 : _newTabs$.id) || null; - setTabsActive(currentId); - getData(currentId); - setTabs(newTabs); - } else { - setTabs(newTabs); - } - } - case 9: - case "end": - return _context10.stop(); - } - }, _callee10); + + //过滤函数 + var reorder = function reorder(lists, startIndex, endIndex) { + var result = Array.from(lists); + var _result$splice = result.splice(startIndex, 1), + _result$splice2 = slicedToArray_default()(_result$splice, 1), + removed = _result$splice2[0]; + result.splice(endIndex, 0, removed); + return result; + }; + var handleDragEnd = function handleDragEnd(result, lists) { + if (!result.destination) { + return; + } + var items = reorder(lists, result.source.index, result.destination.index); + setData(objectSpread2_default()(objectSpread2_default()({}, data), {}, { + challenge_list: items + })); + var ids = items.map(function (e) { + return e.challenge_id; + }); + (0,shixuns/* updateChallenges */.xg)({ + id: id, + ids: ids + }).then(function (res) { + if (res.status !== 0) { + setData(objectSpread2_default()(objectSpread2_default()({}, data), {}, { + challenge_list: lists })); - function onOk() { - return _onOk3.apply(this, arguments); - } - return onOk; - }() + } }); }; - var handleTabsChange = function handleTabsChange(itemId) { - var _practiceSetting$side2; - if (itemId === tabsActive) return; - var toNext = function toNext() { - setTabsActive(itemId); - getData(itemId); - getTabs(); - }; - if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side2 = practiceSetting.sideBar) !== null && _practiceSetting$side2 !== void 0 && _practiceSetting$side2.confirmLeave) { - modal/* default */.Z.confirm({ - title: '离开此页提示', - content: '系统可能不会保存您所做的更改。', - okText: '离开', - cancelText: '取消', - onOk: function onOk() { - toNext(); - } - }); - } else { - toNext(); - } - }; - var handleMirrorOK = function handleMirrorOK(value) { - var cloneData = objectSpread2_default()(objectSpread2_default()({}, data), {}, { - shixun_environment: objectSpread2_default()(objectSpread2_default()({}, shixun_environment), {}, { - is_support_code_editor: value.no_used_code_editor, - is_support_vnc: false, - is_support_webssh: false, - is_support_thiry_party: false, - disabled_support_vnc: value.disabled_support_vnc, - disabled_support_webssh: value.disabled_support_webssh, - open_start_command: value.open_start_command, - //启动命令选中 - start_command: value.start_command, - //启动命令代码 - open_envs: value.open_envs, - //环境变量选中 - envs: value.envs, - //环境变量代码 - privileged: value.privileged, - //访问模式 - add_cap: value.add_cap, - //添加权限 - drop_cap: value.drop_cap //移除权限 - }), - mirror_repository: objectSpread2_default()(objectSpread2_default()({}, mirror_repository), {}, { - id: value.id, - name: value.name, - choice_small_type: [], - choice_small_mirrors: [], - shixun_service_configs: value.shixun_service_configs || [], - description: value.description - }), - small_type: value.small_type + var setTopicParam = function setTopicParam(selectQuestionParams) { + dispatch({ + type: 'practiceSetting/setParams', + payload: { + selectQuestionParams: selectQuestionParams + } }); - if (superTabs === 0) { - setPublicMirrorInfo(cloneData === null || cloneData === void 0 ? void 0 : cloneData.mirror_repository); - } else if (superTabs === 1) { - setCustomizeMirrorInfo(cloneData === null || cloneData === void 0 ? void 0 : cloneData.mirror_repository); - } else if (superTabs === 2) { - setShareMirrorInfo(cloneData === null || cloneData === void 0 ? void 0 : cloneData.mirror_repository); - } - setData(cloneData); - setMirrorModal(false); - setError(''); - }; - var handleSettingOK = function handleSettingOK(value) { - setMirrorModal(false); }; - var handleConfirm = /*#__PURE__*/function () { - var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() { - var _tabs$find; - var _shixun_environment$p, _shixun_environment$p2, _mirror_repository$sh, _iterator, _step, item, regex, name, res; - return regeneratorRuntime_default()().wrap(function _callee11$(_context11) { - while (1) switch (_context11.prev = _context11.next) { + var listClick = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(challenge_id, item) { + var path; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { case 0: - if (!verifyModal()) { - _context11.next = 2; + if (!(challenge_id === activeId)) { + _context3.next = 2; break; } - return _context11.abrupt("return"); + return _context3.abrupt("return"); case 2: - if (!((shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === 1)) { - _context11.next = 46; - break; - } - if (mirror_repository !== null && mirror_repository !== void 0 && mirror_repository.id) { - _context11.next = 6; - break; - } - setError('mirror'); - return _context11.abrupt("return"); - case 6: - if (!(!(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_code_editor) && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_vnc) && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_webssh) && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_thiry_party))) { - _context11.next = 9; - break; - } - setError('interface'); - return _context11.abrupt("return"); - case 9: - if (!(shixun_environment.is_support_thiry_party && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.proxy_port))) { - _context11.next = 13; - break; - } - setError('port'); - setPortText('请输入端口'); - return _context11.abrupt("return"); - case 13: - if (!(shixun_environment.is_support_thiry_party && shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.proxy_port && parseInt(shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.proxy_port) > 65535 || (shixun_environment === null || shixun_environment === void 0 || (_shixun_environment$p = shixun_environment.proxy_port) === null || _shixun_environment$p === void 0 ? void 0 : _shixun_environment$p.length) > 1 && (shixun_environment === null || shixun_environment === void 0 || (_shixun_environment$p2 = shixun_environment.proxy_port) === null || _shixun_environment$p2 === void 0 ? void 0 : _shixun_environment$p2[0]) === "0")) { - _context11.next = 17; - break; - } - setError('port'); - setPortText('请输入正确的端口'); - return _context11.abrupt("return"); - case 17: - if (mirror_repository !== null && mirror_repository !== void 0 && (_mirror_repository$sh = mirror_repository.shixun_service_configs) !== null && _mirror_repository$sh !== void 0 && _mirror_repository$sh.length) { - _context11.next = 20; - break; - } - setError('shixun_service_configs'); - return _context11.abrupt("return"); - case 20: - _iterator = createForOfIteratorHelper_default()(mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.shixun_service_configs); - _context11.prev = 21; - _iterator.s(); - case 23: - if ((_step = _iterator.n()).done) { - _context11.next = 33; - break; - } - item = _step.value; - if (!(item !== null && item !== void 0 && item.open_start_command && !(item !== null && item !== void 0 && item.start_command))) { - _context11.next = 28; - break; - } - setError('start_command'); - return _context11.abrupt("return"); - case 28: - if (!(item !== null && item !== void 0 && item.open_envs && !(item !== null && item !== void 0 && item.envs))) { - _context11.next = 31; - break; - } - setError('envs'); - return _context11.abrupt("return"); - case 31: - _context11.next = 23; - break; - case 33: - _context11.next = 38; - break; - case 35: - _context11.prev = 35; - _context11.t0 = _context11["catch"](21); - _iterator.e(_context11.t0); - case 38: - _context11.prev = 38; - _iterator.f(); - return _context11.finish(38); - case 41: - if (!(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.webssh_host)) { - _context11.next = 46; - break; - } - regex = /^[a-z0-9\-]*$/; - if (regex.test(shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.webssh_host)) { - _context11.next = 46; - break; - } - message/* default */.ZP.warning('主机名只能输入数字、小写字母、连字符'); - return _context11.abrupt("return"); - case 46: - if (!((shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === 2)) { - _context11.next = 59; - break; - } - if (shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.operating_system) { - _context11.next = 50; - break; - } - setError('system'); - return _context11.abrupt("return"); - case 50: - if (shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.instance_startup_template_id) { - _context11.next = 53; - break; - } - setError('template'); - return _context11.abrupt("return"); - case 53: - if (!(!(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.private_is_support_vnc) && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.private_is_support_webssh))) { - _context11.next = 56; - break; - } - setError('interface'); - return _context11.abrupt("return"); - case 56: - if (!((shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.operating_system) === 1 && shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.private_is_support_vnc && isAliCloud && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.instance_startup_type))) { - _context11.next = 59; - break; - } - setError('instance_startup_type'); - return _context11.abrupt("return"); - case 59: - setBtnLoading(true); - name = (_tabs$find = tabs.find(function (e) { - return e.id === tabsActive; - })) === null || _tabs$find === void 0 ? void 0 : _tabs$find.name; - _context11.next = 63; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/update_for_multi.json"), { - method: 'put', - body: { - tabs: tabs, - shixun_environment_id: tabsActive, - sub_type: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.choice_small_type, - main_type: mirror_repository.id, - shixun_environment: objectSpread2_default()(objectSpread2_default()({}, shixun_environment), {}, { - name: name, - mirror_tab_type: superTabs - }), - shixun_service_configs: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.shixun_service_configs, - new_service_configs: new_service_configs + _context3.next = 4; + return confirmTip(); + case 4: + setActiveId(challenge_id); + setTopicParam(item); + dispatch({ + type: 'practiceSetting/setParams', + payload: { + newQuestion: null } }); - case 63: - res = _context11.sent; - if (res.status === 0) { - getData(res.shixun_environment_id); - setTabsActive(res.shixun_environment_id); - getTabs(); - message/* default */.ZP.success('保存成功'); - } - setBtnLoading(false); - case 66: + path = "/shixuns/".concat(id, "/edit/").concat(challenge_id, "/").concat(item.st === 1 ? 'editquestion' : 'editcheckpoint'); + _umi_production_exports.history.push(path); + case 9: case "end": - return _context11.stop(); + return _context3.stop(); } - }, _callee11, null, [[21, 35, 38, 41]]); + }, _callee3); })); - return function handleConfirm() { - return _ref9.apply(this, arguments); + return function listClick(_x, _x2) { + return _ref4.apply(this, arguments); }; }(); - var handleAdd = function handleAdd() { - var _practiceSetting$side3; - if (verifyModal()) return; - if (tabsActive === 0 || practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side3 = practiceSetting.sideBar) !== null && _practiceSetting$side3 !== void 0 && _practiceSetting$side3.confirmLeave) { - message/* default */.ZP.warning('当前实验环境正在编辑中,不能添加新的实验环境'); - return; - } - var cloneData = (0,lodash.cloneDeep)(initData); - console.log("cloneData---", cloneData); - setTabs([].concat(toConsumableArray_default()(tabs), [{ - id: 0, - name: "\u5B9E\u9A8C\u73AF\u5883".concat(tabs.length + 1) - }])); - setSuperTabs(0); - setPublicMirrorInfo({}); - setCustomizeMirrorInfo({}); - setShareMirrorInfo({}); - setTabsActive(0); - setData(cloneData); - }; - var handleValueChange = /*#__PURE__*/function () { - var _ref10 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(key, type, value) { - var cloneData, _cloudList$, param, newItems, oldItems, _difference$, difference, _difference$2, _difference$3, initParam, _difference; - return regeneratorRuntime_default()().wrap(function _callee12$(_context12) { - while (1) switch (_context12.prev = _context12.next) { - case 0: - if (!verifyModal()) { - _context12.next = 2; - break; - } - return _context12.abrupt("return"); - case 2: - cloneData = (0,lodash.cloneDeep)(trackData.current); - if (!(type === 'is_support_code_editor' && value)) { - _context12.next = 6; - break; - } - _context12.next = 6; - return getCheckData(); - case 6: - if (type === 'resource_type') { - cloneData.shixun_environment.instance_startup_type = 1; - if (value === 2 && !cloneData.shixun_environment.private_cloud_id) { - cloneData.shixun_environment.private_cloud_id = cloudList === null || cloudList === void 0 || (_cloudList$ = cloudList[0]) === null || _cloudList$ === void 0 ? void 0 : _cloudList$.id; - cloneData.shixun_environment.operating_system = 1; - getTemplate(cloneData.shixun_environment.private_cloud_id, cloneData.shixun_environment.operating_system); + var confirmTip = function confirmTip() { + return new Promise(function (resolve, reject) { + var _practiceSetting$side; + if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) { + modal/* default */.Z.confirm({ + title: "离开此页提示", + content: "系统可能不会保存您所做的更改。", + okText: "离开", + cancelText: "取消", + onOk: function onOk() { + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: false } + }); + resolve(); + }, + onCancel: function onCancel() { + reject(); + } + }); + } else { + resolve(); + } + }); + }; + + //渲染列表 + var renderListItem = function renderListItem(lists) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* DragDropContext */.Z5, { + onDragEnd: function onDragEnd(result) { + return handleDragEnd(result, lists); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Droppable */.bK, { + droppableId: "droppable", + children: function children(provided, snapshot) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", objectSpread2_default()(objectSpread2_default()({ + ref: provided.innerRef + }, provided.droppableProps), {}, { + style: { + width: '100%' + }, + children: lists.map(function (item, index) { + var st = item.st, + name = item.name, + challenge_id = item.challenge_id; + return /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Draggable */._l, { + draggableId: challenge_id.toString(), + index: index, + isDragDisabled: is_published //是否允许拖拽 + , + children: function children(provided, snapshot) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({ + ref: provided.innerRef + }, provided.draggableProps), provided.dragHandleProps), {}, { + className: activeId === challenge_id ? Levelmodules.listActive : Levelmodules.list, + onClick: function onClick() { + return listClick(challenge_id, item); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Levelmodules.s1, + children: st === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shixunti", + style: { + color: '#0152d9' + } + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-xuanzeti3", + style: { + color: '#44D7B6' + } + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: Levelmodules.s2, + children: ["\u7B2C", index + 1, "\u5173: ", name] + }), !is_published && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Levelmodules.s3, + onClick: function onClick(e) { + return listDelete(item, e); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shanchu7" + }) + })] + })); + } + }, challenge_id); + }) + })); + } + }) + }), newQuestion && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Levelmodules.listActive, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Levelmodules.s1, + children: (newQuestion === null || newQuestion === void 0 ? void 0 : newQuestion.st) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shixunti", + style: { + color: '#0152d9' } - if (type === 'private_cloud_id') { - cloneData.shixun_environment.private_is_support_vnc = false; - cloneData.shixun_environment.private_is_support_webssh = false; - cloneData.shixun_environment.operating_system = 1; - cloneData.shixun_environment.instance_startup_template_id = null; - cloneData.shixun_environment.instance_startup_type = 1; - getTemplate(value, cloneData.shixun_environment.operating_system); - } - if (type === 'operating_system' && value) { - cloneData.shixun_environment.private_is_support_vnc = false; - cloneData.shixun_environment.private_is_support_webssh = false; - cloneData.shixun_environment.instance_startup_template_id = null; - cloneData.shixun_environment.instance_startup_type = 1; - getTemplate(cloneData.shixun_environment.private_cloud_id, value); - } - if (type === 'instance_startup_template_id') { - cloneData.shixun_environment.private_is_support_vnc = false; - cloneData.shixun_environment.private_is_support_webssh = false; - cloneData.shixun_environment.instance_startup_type = 1; - param = template.find(function (e) { - return e.id === value; - }); - cloneData.shixun_environment.disabled2_support_vnc = param.disabled_support_vnc; - cloneData.shixun_environment.disabled2_support_webssh = param.disabled_support_webssh; - cloneData.new_service_configs = param !== null && param !== void 0 && param.service_config_info ? [param.service_config_info] : []; + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-xuanzeti3", + style: { + color: '#44D7B6' } - if (type === 'private_is_support_vnc' || type === 'private_is_support_webssh') { - cloneData.shixun_environment.instance_startup_type = 1; + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: Levelmodules.s2, + children: ["\u7B2C", lists.length + 1, "\u5173: ", newQuestion === null || newQuestion === void 0 ? void 0 : newQuestion.name] + })] + }), !is_published && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Levelmodules.os, + children: "--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--" + })] + }); + }; + var addQuestion = /*#__PURE__*/function () { + var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(type) { + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + _context4.next = 2; + return confirmTip(); + case 2: + if (type === 'new') { + _umi_production_exports.history.push("/shixuns/".concat(id, "/edit/new")); + } else { + _umi_production_exports.history.push("/shixuns/".concat(id, "/edit/newquestion")); } - if (type === 'choice_small_type') { - cloneData.mirror_repository.choice_small_mirrors = small_type.filter(function (e) { - return value.includes(e.id); - }); - //前后对比判断是增加还是删除 - newItems = cloneData.mirror_repository.choice_small_mirrors; - oldItems = mirror_repository.choice_small_mirrors; - if (newItems.length > oldItems.length) { - //添加 - difference = (0,lodash.differenceBy)(newItems, oldItems, 'id'); - if (difference !== null && difference !== void 0 && (_difference$ = difference[0]) !== null && _difference$ !== void 0 && _difference$.mirror_name) { - initParam = { - cpu_limit: 1, - lower_cpu_limit: 0.1, - memory_limit: 1024, - mirror_repository_id: difference === null || difference === void 0 || (_difference$2 = difference[0]) === null || _difference$2 === void 0 ? void 0 : _difference$2.id, - name: difference === null || difference === void 0 || (_difference$3 = difference[0]) === null || _difference$3 === void 0 ? void 0 : _difference$3.mirror_name, - request_limit: 10, - resource_limit: 10000 - }; - cloneData.mirror_repository.shixun_service_configs.push(initParam); + setVisible(false); + setActiveId(undefined); + dispatch({ + type: 'practiceSetting/setParams', + payload: { + newQuestion: { + st: type === 'new' ? 0 : 1, + name: '' } - } else { - _difference = (0,lodash.differenceBy)(oldItems, newItems, 'id'); - cloneData.mirror_repository.shixun_service_configs = cloneData.mirror_repository.shixun_service_configs.filter(function (e) { - var _difference$4; - return e.mirror_repository_id !== (_difference === null || _difference === void 0 || (_difference$4 = _difference[0]) === null || _difference$4 === void 0 ? void 0 : _difference$4.id); - }); } - } - if (type) { - cloneData[key][type] = value; - } else { - cloneData[key] = value; - } - setError(''); - setData(cloneData); - case 15: + }); + case 6: case "end": - return _context12.stop(); + return _context4.stop(); } - }, _callee12); + }, _callee4); })); - return function handleValueChange(_x5, _x6, _x7) { - return _ref10.apply(this, arguments); + return function addQuestion(_x3) { + return _ref5.apply(this, arguments); }; }(); - var dealConfigs = function dealConfigs(i, type, value) { - var _trackData$current; - var reg = /^\d*(\.\d*)?$/; - var item = ['cpu_limit', 'lower_cpu_limit', 'memory_limit', 'request_limit', 'resource_limit']; - var cloneConfigs = (0,lodash.cloneDeep)((_trackData$current = trackData.current) === null || _trackData$current === void 0 || (_trackData$current = _trackData$current.mirror_repository) === null || _trackData$current === void 0 ? void 0 : _trackData$current.shixun_service_configs); - if (item.includes(type)) { - if (value.match(reg)) { - cloneConfigs[i][type] = value; - handleValueChange('mirror_repository', 'shixun_service_configs', cloneConfigs); - } - return; - } - cloneConfigs[i][type] = value; - handleValueChange('mirror_repository', 'shixun_service_configs', cloneConfigs); - }; - var dealElseConfigs = function dealElseConfigs(i, type, value) { - var reg = /^\d*(\.\d*)?$/; - if (value.match(reg)) { - var cloneConfigs = (0,lodash.cloneDeep)(new_service_configs); - cloneConfigs[i][type] = value; - handleValueChange('new_service_configs', '', cloneConfigs); - } - }; - var handleContact = function handleContact() { - modal/* default */.Z.info({ - centered: true, - icon: null, - width: 460, - title: '联系平台管理员', - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tc", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - style: { - border: '4px solid #0152d9', - borderRadius: '4px' - }, - src: _403Qrcode, - alt: "\u4E8C\u7EF4\u7801", - width: 160 - }) - }), - okText: '我知道了' - }); + var handleAddIcon = function handleAddIcon() { + if ((0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能新建任务关卡')) return; + setVisible(!visible); }; + // console.log('-----',props); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.content, + className: Levelmodules.level, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + className: Levelmodules.left, + style: { + width: shrink ? '0' : '25%' + }, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.head, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Environmentmodules.title, - children: "\u5B9E\u9A8C\u73AF\u5883" - }), tabs.length < MAX_COUNT ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: handleAdd, - className: Environmentmodules.add, - children: "\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\u6700\u591A\u53EF\u4EE5\u6DFB\u52A03\u4E2A\u5B9E\u9A8C\u73AF\u5883", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Environmentmodules.addDisable, - children: "\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883" - }) + className: Levelmodules.container, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Levelmodules.title, + children: ["\u4EFB\u52A1\u5173\u5361(", challenge_list.length, ")"] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: function onClick() { - return setSettingDrawer(true); - }, - className: Environmentmodules.setting, - children: "\u8BBE\u7F6E" - })] - }), !!tabs.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* DragDropContext */.Z5, { - onDragEnd: function onDragEnd(result) { - return handleDragEnd(result, tabs); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Droppable */.bK, { - droppableId: "droppable", - direction: "horizontal", - children: function children(provided, snapshot) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", objectSpread2_default()(objectSpread2_default()({}, provided.droppableProps), {}, { - ref: provided.innerRef, - className: Environmentmodules.tabs, - children: [tabs.map(function (item, index) { - var name = item.name, - id = item.id; - return /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Draggable */._l, { - draggableId: id.toString(), - index: index, - children: function children(provided, snapshot) { - return /*#__PURE__*/(0,_react_17_0_2_react.createElement)("div", objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, provided.draggableProps), provided.dragHandleProps), {}, { - ref: provided.innerRef, - className: tabsActive === id ? Environmentmodules.active : '', - key: id - }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-tuodong" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Environmentmodules.name, - onClick: function onClick() { - return handleTabsChange(id); - }, - children: name - }), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { - trigger: ['click'], - dropdownRender: function dropdownRender() { - return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, { - style: { - width: 92 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { - onClick: function onClick() { - return handleRename(id, name); - }, - className: "font14", - children: "\u91CD\u547D\u540D" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { - onClick: function onClick() { - return handleDelete(id, name); - }, - className: "font14", - children: "\u5220\u9664" - })] - }); - }, - getPopupContainer: function getPopupContainer(trigger) { - return trigger.parentNode; - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-zhankai5 current" - }) - })); - } - }, id); - }), provided.placeholder] - })); - } + className: Levelmodules.listWrap, + children: loading ? /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { + size: 'middle' + }) : !!challenge_list.length || !!newQuestion ? renderListItem(challenge_list) : /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { + image: noLevelData_namespaceObject, + description: "\u6682\u65E0\u4EFB\u52A1\u5173\u5361!" }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Environmentmodules.line })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, { - loading: loading || cloudListLoading, - active: true, - children: [!!tabs.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { - required: true, - name: "\u5B9E\u9A8C\u8D44\u6E90", - tooltipTitle: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "p10", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { - className: "font14", - children: "\u901A\u7528\u4E91" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u5934\u6B4C\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt10 blod font14", - children: "\u4E13\u6709\u4E91" - }), "\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD"] - }), - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Environmentmodules.resource, - children: cloudItems.map(function (e) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === e.id ? Environmentmodules.active : '', - onClick: function onClick() { - if ((shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === e.id) return; - handleValueChange('shixun_environment', 'resource_type', e.id); - }, - children: e.name - }, e.id); - }) - }) - }), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { - required: true, - name: "\u5B9E\u9A8C\u955C\u50CF" - // errorKey='mirror' - // errorValue={error} - // errorName='请选择实验镜像' - , - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Environmentmodules.resource, - style: { - width: 300 - }, - children: mirrorItems.map(function (e) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: superTabs === e.id ? Environmentmodules.active : '', - onClick: function onClick() { - if (superTabs === e.id) return; - if (verifyModal()) return; - setSuperTabs(e.id); - setError(''); - if (e.id === 0) { - setData(objectSpread2_default()(objectSpread2_default()({}, data), {}, { - mirror_repository: objectSpread2_default()({}, publicMirrorInfo) - })); - } - if (e.id === 1) { - setData(objectSpread2_default()(objectSpread2_default()({}, data), {}, { - mirror_repository: objectSpread2_default()({}, customizeMirrorInfo) - })); - } - if (e.id === 2) { - setData(objectSpread2_default()(objectSpread2_default()({}, data), {}, { - mirror_repository: objectSpread2_default()({}, shareMirrorInfo) - })); - } - }, - children: e.name - }, e.id); - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z - // required - // name='实验镜像' - , { - errorKey: "mirror", - errorValue: error, - errorName: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - align: "middle", - children: isEmpty === false ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [!!(mirror_repository !== null && mirror_repository !== void 0 && mirror_repository.id) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - onClick: function onClick() { - if (verifyModal()) return; - setMirrorModal(true); - }, - className: Environmentmodules.mirror, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.name - }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-genghuan" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(MarkdownModal/* default */.Z, { - value: [{ - description: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.description, - name: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.name - }], - title: "\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Environmentmodules.explain, - children: "\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E" - }) - })] - }), !(mirror_repository !== null && mirror_repository !== void 0 && mirror_repository.id) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - onClick: function onClick() { - setMirrorModal(true); - }, - className: Environmentmodules.mirror, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-tianjia3 font14 mr10" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF" - })] - })] - }) : '暂无数据' - }) - }), renderInterface(true), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.is_support_thiry_party) && /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { - required: true, - align: "start", - name: "\u7AEF\u53E3\u914D\u7F6E", - errorKey: "port", - errorValue: error, - errorName: portText, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "font14", - style: { - lineHeight: '14px' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\u5BB9\u5668\u7AEF\u53E3" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - onClick: verifyModal, - value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.proxy_port, - onChange: function onChange(e) { - var value = e.target.value; - var reg = /^[0-9]\d*$/; // 正则表达式,限制输入为正整数 - if (value === '' || reg.test(value)) { - handleValueChange('shixun_environment', 'proxy_port', e.target.value); - } - }, - bordered: false, - style: { - width: 400, - height: 50, - background: '#F5F5F5', - borderRadius: 4, - marginTop: 6 - } - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "ml20", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "font14", - style: { - lineHeight: '14px' - }, - children: "\u8DEF\u7531\uFF08\u9009\u586B\uFF09" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - onClick: verifyModal, - value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.web_route, - onChange: function onChange(e) { - return handleValueChange('shixun_environment', 'web_route', e.target.value); - }, - bordered: false, - style: { - width: 450, - height: 50, - background: '#F5F5F5', - borderRadius: 4, - marginTop: 6 - } - })] - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { - name: "\u9644\u5E26\u73AF\u5883", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - getPopupContainer: function getPopupContainer(trigger) { - return trigger.parentNode; - }, - onClick: verifyModal, - mode: "multiple", - bordered: false, - className: "mr10", - optionFilterProp: "children", - placeholder: "\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883", - style: { - minWidth: 400, - backgroundColor: '#f5f5f5', - height: 50, - borderRadius: 4, - paddingTop: 10 - }, - value: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.choice_small_type, - onChange: function onChange(k) { - return handleValueChange('mirror_repository', 'choice_small_type', k); - }, - showArrow: true, - maxTagCount: 5, - children: small_type.map(function (er, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { - value: er.id, - children: er.type_name - }, er.id); - }) - }), !!(mirror_repository !== null && mirror_repository !== void 0 && (_mirror_repository$ch = mirror_repository.choice_small_mirrors) !== null && _mirror_repository$ch !== void 0 && _mirror_repository$ch.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(MarkdownModal/* default */.Z, { - value: (mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.choice_small_mirrors) || [], - title: "\u9644\u5E26\u73AF\u5883\u8BF4\u660E", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Environmentmodules.explain, - children: "\u9644\u5E26\u73AF\u5883\u8BF4\u660E" - }) - })] - }) - }), (0,authority/* isSuperAdmins */.Ny)() && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - onClick: function onClick() { - return setExpand(!expand); - }, - className: Environmentmodules.grade, - children: ["\u9AD8\u7EA7\u8BBE\u7F6E", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont ".concat(expand ? 'icon-shouqi4' : 'icon-a-xialazhankai') - })] - }), expand && /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { - required: true, - name: "\u955C\u50CF\u914D\u7F6E", - align: "start", - errorKey: "shixun_service_configs", - errorValue: error, - errorName: "\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E", - contentStyle: { - overflow: mirror_repository !== null && mirror_repository !== void 0 && (_mirror_repository$sh2 = mirror_repository.shixun_service_configs) !== null && _mirror_repository$sh2 !== void 0 && _mirror_repository$sh2.length ? 'hidden' : 'initial' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.tabsBox, - children: [!(mirror_repository !== null && mirror_repository !== void 0 && (_mirror_repository$sh3 = mirror_repository.shixun_service_configs) !== null && _mirror_repository$sh3 !== void 0 && _mirror_repository$sh3.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { - image: noEnvData, - imageStyle: { - height: 180, - marginTop: 67 - }, - description: '' - }), !!(mirror_repository !== null && mirror_repository !== void 0 && (_mirror_repository$sh4 = mirror_repository.shixun_service_configs) !== null && _mirror_repository$sh4 !== void 0 && _mirror_repository$sh4.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_tabs/* default */.Z, { - destroyInactiveTabPane: true, - moreIcon: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: Environmentmodules.more, - children: ["\u66F4\u591A ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-xiala1" - })] - }), - children: mirror_repository === null || mirror_repository === void 0 || (_mirror_repository$sh5 = mirror_repository.shixun_service_configs) === null || _mirror_repository$sh5 === void 0 ? void 0 : _mirror_repository$sh5.map(function (e, i) { - var _data$mirror_reposito2; - var cpu_limit = e.cpu_limit, - lower_cpu_limit = e.lower_cpu_limit, - memory_limit = e.memory_limit, - request_limit = e.request_limit, - resource_limit = e.resource_limit, - name = e.name; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_tabs/* default */.Z.TabPane, { - className: "p20", - tab: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - title: name, - className: Environmentmodules.tabTitle, - children: name - }), - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(Label/* default */.Z, { - name: "\u670D\u52A1\u914D\u7F6E", - align: "start", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "mb20", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "mr60", - wrap: false, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-333 font14", - style: { - flexShrink: 0, - marginLeft: 27 - }, - children: "CPU" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - style: { - width: 198 - }, - onClick: verifyModal, - value: cpu_limit, - addonAfter: "\u6838", - onChange: function onChange(v) { - return dealConfigs(i, 'cpu_limit', v.target.value); - } - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - wrap: false, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-333 font14", - style: { - flexShrink: 0 - }, - children: "\u6700\u4F4ECPU" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - onClick: verifyModal, - value: lower_cpu_limit, - onChange: function onChange(v) { - return dealConfigs(i, 'lower_cpu_limit', v.target.value); - }, - addonAfter: "\u6838" - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "mr60 mb20", - wrap: false, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-333 font14", - style: { - flexShrink: 0 - }, - children: "\u5185\u5B58\u9650\u5236" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - onClick: verifyModal, - value: memory_limit, - onChange: function onChange(v) { - return dealConfigs(i, 'memory_limit', v.target.value); - }, - addonAfter: "M" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "mb20", - wrap: false, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-333 font14", - style: { - flexShrink: 0 - }, - children: "\u5185\u5B58\u8981\u6C42" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - onClick: verifyModal, - value: request_limit, - onChange: function onChange(v) { - return dealConfigs(i, 'request_limit', v.target.value); - }, - addonAfter: "M" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999 ml10", - style: { - flexShrink: 0 - }, - children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%" - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - align: "middle", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - wrap: false, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-333 font14", - style: { - flexShrink: 0 - }, - children: "\u78C1\u76D8\u9650\u5236" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - onClick: verifyModal, - value: resource_limit, - onChange: function onChange(v) { - return dealConfigs(i, 'resource_limit', v.target.value); - }, - addonAfter: "K" - })] - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Label/* default */.Z, { - name: "\u542F\u52A8\u8BBE\u7F6E", - align: "start", - required: e === null || e === void 0 ? void 0 : e.open_start_command, - errorKey: "start_command", - errorValue: error, - errorName: "\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "font14 mb5", - children: ["\u7528\u6237\u540D", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - getPopupContainer: function getPopupContainer(trigger) { - return trigger.parentNode; - }, - onClick: verifyModal, - bordered: false, - fieldNames: { - label: 'name', - value: 'id' - }, - options: data === null || data === void 0 || (_data$mirror_reposito2 = data.mirror_repository) === null || _data$mirror_reposito2 === void 0 ? void 0 : _data$mirror_reposito2.webssh_user_arr, - value: (e === null || e === void 0 ? void 0 : e.webssh_user) || 'root', - onChange: function onChange(v) { - return dealConfigs(i, 'webssh_user', v); - }, - style: { - minWidth: 400, - backgroundColor: '#f5f5f5', - height: 50, - borderRadius: 4, - paddingTop: 10, - marginBottom: 20 - } - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "font14 mb5", - children: ["\u4E3B\u673A\u540D", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - className: "mb20", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - bordered: false, - onClick: verifyModal, - value: e === null || e === void 0 ? void 0 : e.webssh_host, - maxLength: 255, - onChange: function onChange(e) { - dealConfigs(i, 'webssh_host', e.target.value); - }, - style: { - width: 400, - height: 50, - background: '#F5F5F5', - borderRadius: 4, - marginTop: 5 - } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { - checked: e === null || e === void 0 ? void 0 : e.open_start_command, - onChange: function onChange(e) { - return dealConfigs(i, 'open_start_command', e.target.checked); - }, - style: { - marginTop: -4 - }, - className: "font14", - children: ["\u542F\u52A8\u547D\u4EE4", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09" - })] - }), (e === null || e === void 0 ? void 0 : e.open_start_command) && /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { - width: '90%', - height: 250, - placeholder: "\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt", - style: { - border: '1px solid #ccc', - background: '#dedede', - marginTop: '20px' - }, - value: e === null || e === void 0 ? void 0 : e.start_command, - language: "shell", - theme: "vs-light", - onChange: function onChange(e) { - return dealConfigs(i, 'start_command', e); - } - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Label/* default */.Z, { - required: e === null || e === void 0 ? void 0 : e.open_envs, - name: "\u73AF\u5883\u53D8\u91CF", - align: "start", - errorKey: "envs", - errorValue: error, - errorName: "\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { - checked: e === null || e === void 0 ? void 0 : e.open_envs, - onChange: function onChange(e) { - return dealConfigs(i, 'open_envs', e.target.checked); - }, - style: { - marginTop: -4 - }, - className: "font14", - children: ["\u73AF\u5883\u53D8\u91CF", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09" - })] - }), (e === null || e === void 0 ? void 0 : e.open_envs) && /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { - width: '90%', - height: 250, - placeholder: "\u4F8B\u5982\uFF1AMY_VARIABLE=my_value", - style: { - border: '1px solid #ccc', - background: '#dedede', - marginTop: '20px' - }, - language: "shell", - theme: "vs-light", - value: e === null || e === void 0 ? void 0 : e.envs, - onChange: function onChange(e) { - return dealConfigs(i, 'envs', e); - } - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { - name: "\u8BBF\u95EE\u6A21\u5F0F", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_switch/* default */.Z, { - checked: e === null || e === void 0 ? void 0 : e.privileged, - onChange: function onChange(e) { - return dealConfigs(i, 'privileged', e); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "ml10 c-grey-333 font14", - children: "\u7279\u6743\u6A21\u5F0F" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999 font14", - children: "\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09" - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Label/* default */.Z, { - name: "\u6743\u9650\u63A7\u5236", - align: "start", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "font14", - children: ["\u6DFB\u52A0\u6743\u9650", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - onClick: verifyModal, - value: e === null || e === void 0 ? void 0 : e.add_cap, - onChange: function onChange(e) { - return dealConfigs(i, 'add_cap', e.target.value); - }, - bordered: false, - placeholder: "\u4F8B\u5982\uFF1ANET_ADMIN", - style: { - width: 400, - height: 50, - background: '#F5F5F5', - borderRadius: 4, - marginTop: 5 - } - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "font14 mt20", - children: ["\u79FB\u9664\u6743\u9650", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: "\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - onClick: verifyModal, - value: e === null || e === void 0 ? void 0 : e.drop_cap, - onChange: function onChange(e) { - return dealConfigs(i, 'drop_cap', e.target.value); - }, - bordered: false, - placeholder: "\u4F8B\u5982\uFF1ASYS_PTRACE", - style: { - width: 400, - height: 50, - background: '#F5F5F5', - borderRadius: 4, - marginTop: 5 - } - })] - })] - }, i); - }) - })] - }) - }) - })] - })] - }), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - getPopupContainer: function getPopupContainer(trigger) { - return trigger.parentNode; - }, - bordered: false, - onClick: verifyModal, - className: "mr10", - style: { - width: 460, - backgroundColor: '#f5f5f5', - height: 50, - borderRadius: 4, - paddingTop: 10 - }, - showArrow: true, - value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.private_cloud_id, - onChange: function onChange(e) { - return handleValueChange('shixun_environment', 'private_cloud_id', e); - }, - children: cloudList.map(function (er, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { - value: er.id, - children: er.name - }, er.id); - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { - name: "\u64CD\u4F5C\u7CFB\u7EDF", - required: true, - errorKey: "system", - errorValue: error, - errorName: "\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Environmentmodules.system, - children: systemItems.map(function (e) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - onClick: function onClick() { - if (shixun_environment.operating_system === e.id) return; - handleValueChange('shixun_environment', 'operating_system', e.id); - }, - className: (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.operating_system) === e.id ? Environmentmodules.active : "", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: e.icon - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: e.name - })] - }, e.id); - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { - required: true, - name: "\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248", - errorKey: "template", - errorValue: error, - errorName: "\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - getPopupContainer: function getPopupContainer(trigger) { - return trigger.parentNode; - }, - bordered: false, - className: "mr10", - placeholder: "\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248", - style: { - width: 460, - backgroundColor: '#f5f5f5', - height: 50, - borderRadius: 4, - paddingTop: 10 - }, - onClick: verifyModal, - ref: templateRef, - showArrow: true, - dropdownRender: function dropdownRender(node) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.template, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Environmentmodules.liWrap, - children: template.map(function (er) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.li, - onClick: function onClick() { - templateRef.current.blur(); - handleValueChange('shixun_environment', 'instance_startup_template_id', er.id); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - title: er.name, - style: { - color: (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.instance_startup_template_id) === er.id ? '#0152d9' : 'initial' - }, - children: er.name - }), !er.is_public && /*#__PURE__*/(0,jsx_runtime.jsx)("b", { - className: Environmentmodules.tag, - children: "\u79C1\u6709" - })] - }, er.id); - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - padding: 12 - }, - children: [!template.length && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { - image: noEnvData, - imageStyle: { - height: 120, - marginTop: 20 - }, - description: '暂无数据' - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - marginTop: template !== null && template !== void 0 && template.length ? 0 : 20 - }, - className: "c-grey-999 font14", - children: ["\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - onClick: handleContact, - className: "c-light-primary current", - children: "\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458" - })] - })] - })] - }); - }, - options: template === null || template === void 0 ? void 0 : template.map(function (k) { - return { - label: k.name, - value: k.id - }; - }), - value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.instance_startup_template_id - }), !!desc && /*#__PURE__*/(0,jsx_runtime.jsx)(MarkdownModal/* default */.Z, { - value: desc, - title: "\u6A21\u7248\u63CF\u8FF0", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Environmentmodules.explain, - children: "\u6A21\u7248\u63CF\u8FF0" - }) - })] - }) - }), renderInterface(false), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.operating_system) === 1 && (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.private_is_support_vnc) && isAliCloud && /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { - required: true, - name: "\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F", - errorKey: "instance_startup_type", - errorValue: error, - errorName: "\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Environmentmodules.resource, - children: modeItems.map(function (e) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.instance_startup_type) === e.id ? Environmentmodules.active : '', - onClick: function onClick() { - return handleValueChange('shixun_environment', 'instance_startup_type', e.id); - }, - children: e.name - }, e.id); - }) - }) - }), (0,authority/* isSuperAdmins */.Ny)() && virt_type === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - onClick: function onClick() { - return setElseExpand(!elseExpand); + }), !shrink && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Levelmodules.btns, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + className: Levelmodules.btnsWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + transform: visible ? 'rotate(45deg)' : 'rotate(0deg)' + }, + className: Levelmodules.icon, + onClick: handleAddIcon, + children: "+" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Levelmodules.btn, + style: { + left: visible ? 20 : -154 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Levelmodules.d1, + onClick: function onClick() { + return addQuestion('new'); + }, + children: "\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Levelmodules.d2, + onClick: function onClick() { + return addQuestion('newquestion'); + }, + children: "\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361" + })] + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: shrink ? Levelmodules.elseShrink : Levelmodules.shrink, + onClick: function onClick() { + return setShrink(!shrink); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-zuoyouzhankai" + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: Levelmodules.right, + id: "modal-level-question", + children: activeId === null && isRightEmpty.current ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Levelmodules.addIcon, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002" + }) + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Outlet, {}) + })] + }); +}; +/* harmony default export */ var body_Level = ((0,_umi_production_exports.connect)(function (_ref6) { + var globalSetting = _ref6.globalSetting, + practiceSetting = _ref6.practiceSetting; + return { + globalSetting: globalSetting, + practiceSetting: practiceSetting + }; +})(Level)); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/skeleton/index.js + 12 modules +var skeleton = __webpack_require__(41530); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules +var dropdown = __webpack_require__(38854); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules +var menu = __webpack_require__(20834); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules +var pagination = __webpack_require__(42288); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules +var es_radio = __webpack_require__(5112); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Collaborate/components/ChangeManagerModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var ChangeManagerModalmodules = ({"title":"title___NTpKq","content":"content___oL0Iy","add":"add___L4cbC","colorBlue":"colorBlue___xRARA","radio":"radio___cfwvc"}); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Collaborate/components/ChangeManagerModal/index.tsx + + + + +var ChangeManagerModal_excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch", "onReloadData"]; + + + + + + +var ChangeManagerModal = function ChangeManagerModal(_ref) { + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch, + onReloadData = _ref.onReloadData, + props = objectWithoutProperties_default()(_ref, ChangeManagerModal_excluded); + var _useState = (0,_react_17_0_2_react.useState)(), + _useState2 = slicedToArray_default()(_useState, 2), + radioValue = _useState2[0], + setRadioValue = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)([]), + _useState4 = slicedToArray_default()(_useState3, 2), + managerList = _useState4[0], + setManagerList = _useState4[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (shixunsDetail.actionTabs.key === 'Collaborators-ChangeManager') { + handleGetChangeManager(); + } + }, [shixunsDetail.actionTabs.key]); + var handleGetChangeManager = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var _shixunsDetail$action; + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return dispatch({ + type: 'shixunsDetail/getChangeManager', + payload: { + id: (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id + } + }); + case 2: + res = _context.sent; + setManagerList(res || []); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function handleGetChangeManager() { + return _ref2.apply(this, arguments); + }; + }(); + var handleAddCollaborator = function handleAddCollaborator() { + var _shixunsDetail$action2; + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: { + key: 'Collaborators-AddCollaborator', + params: { + id: (_shixunsDetail$action2 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.id + } + } + }); + }; + var handleOk = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var _shixunsDetail$action3; + var res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + if (radioValue) { + _context2.next = 3; + break; + } + message/* default */.ZP.info('所选人员为空,没有更换成功'); + return _context2.abrupt("return"); + case 3: + _context2.next = 5; + return dispatch({ + type: 'shixunsDetail/changeManager', + payload: { + id: (_shixunsDetail$action3 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action3 === void 0 ? void 0 : _shixunsDetail$action3.id, + user_id: radioValue + } + }); + case 5: + res = _context2.sent; + handleCancel(); + if (res) { + onReloadData(); + message/* default */.ZP.info(res.message); + } + case 8: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handleOk() { + return _ref3.apply(this, arguments); + }; + }(); + var handleCancel = function handleCancel() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: {} + }); + setRadioValue(null); + }; + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + centered: true, + keyboard: false, + closable: false, + title: "\u66F4\u6362\u7BA1\u7406\u5458", + open: shixunsDetail.actionTabs.key === 'Collaborators-ChangeManager', + confirmLoading: loading.effects['shixunsDetail/changeManager'], + onOk: handleOk, + onCancel: handleCancel, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: ChangeManagerModalmodules.title, + children: ["\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: ChangeManagerModalmodules.content, + children: managerList.length ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { + value: radioValue, + onChange: function onChange(e) { + return setRadioValue(e.target.value); + }, + children: managerList.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { + className: ChangeManagerModalmodules.radio, + value: item.user_id, + children: item.name + }, index); + }) + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: ChangeManagerModalmodules.add, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: ["\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7", /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + className: ChangeManagerModalmodules.colorBlue, + onClick: handleAddCollaborator, + children: "\"\u6DFB\u52A0\u5408\u4F5C\u8005\"" + }), "\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868"] + }) + }) + })] + }) + }); +}; +/* harmony default export */ var components_ChangeManagerModal = ((0,_umi_production_exports.connect)(function (_ref4) { + var shixunsDetail = _ref4.shixunsDetail, + loading = _ref4.loading, + globalSetting = _ref4.globalSetting; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + loading: loading + }; +})(ChangeManagerModal)); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules +var es_tabs = __webpack_require__(99313); +// EXTERNAL MODULE: ./src/components/SelectUser/index.tsx +var SelectUser = __webpack_require__(52623); +// EXTERNAL MODULE: ./src/components/SelectTeachGroup/index.tsx + 8 modules +var SelectTeachGroup = __webpack_require__(98711); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Collaborate/components/AddCollaborator/index.tsx + + + + + + +var TabPane = es_tabs/* default */.Z.TabPane; +/* harmony default export */ var AddCollaborator = (function (_ref) { + var visible = _ref.visible, + onCancel = _ref.onCancel, + onSelectGroup = _ref.onSelectGroup, + shixunId = _ref.shixunId, + onSelectCollaborator = _ref.onSelectCollaborator; + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + title: "\u6DFB\u52A0\u5408\u4F5C\u8005", + open: visible, + width: 1100, + centered: true, + keyboard: false, + onCancel: onCancel, + maskClosable: false, + destroyOnClose: true, + forceRender: true, + bodyStyle: { + minHeight: 400 + }, + footer: null, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_tabs/* default */.Z, { + defaultActiveKey: "1", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + tab: "\u641C\u7D22\u6DFB\u52A0", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(SelectUser/* default */.Z, { + onCancel: onCancel, + container_type: 2, + container_id: shixunId, + onSelect: onSelectCollaborator + }) + }, "1"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + tab: "\u56E2\u961F\u6DFB\u52A0", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(SelectTeachGroup/* default */.Z, { + onCancel: onCancel, + onSelect: onSelectGroup + }) + }, "2")] + }) + }); +}); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Collaborate/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Collaboratemodules = ({"bg":"bg___GzXpp","wrap":"wrap___A40jS","modal":"modal___Zz7dC","content":"content___H5ZN2","head":"head___o5t32","headCount":"headCount___eBMPN","button":"button___YSSGm","itemWrap":"itemWrap___iPWUC","imgWrap":"imgWrap___T70Es","img":"img___oumA5","manager":"manager___VdXG8","itemContent":"itemContent____npAh","nameWrap":"nameWrap___nazId","name":"name___Z48aE","actionGroup":"actionGroup___eScAq","deleteIcon":"deleteIcon___FK_OA","schoolWrap":"schoolWrap___jJuIm","school":"school___kSMwT","countWrap":"countWrap___p7epV","deletetitle":"deletetitle___uVCHi","yseTitle":"yseTitle___L6JF9"}); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/DownOutlined.js + 1 modules +var DownOutlined = __webpack_require__(21112); +// EXTERNAL MODULE: ./src/components/Header/index.tsx + 12 modules +var components_Header = __webpack_require__(61062); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Collaborate/index.tsx + + + + + + + + + + + + + + + +var Collaborators = function Collaborators(_ref) { + var _user$userInfo, _user$userInfo2, _user$userInfo3, _shixunsDetail$detail; + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + user = _ref.user, + dispatch = _ref.dispatch; + var paramsRouter = (0,_umi_production_exports.useParams)(); + var shixunId = (0,_react_17_0_2_react.useRef)(); + var _useState = (0,_react_17_0_2_react.useState)(0), + _useState2 = slicedToArray_default()(_useState, 2), + count = _useState2[0], + setCount = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)([]), + _useState4 = slicedToArray_default()(_useState3, 2), + collaboratorList = _useState4[0], + setCollaboratorList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)({ + id: null, + page: 1 + }), + _useState6 = slicedToArray_default()(_useState5, 2), + params = _useState6[0], + setParams = _useState6[1]; + var editable = (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 || (_user$userInfo = _user$userInfo.shixun) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.editable; + var isAdminOrCreator = ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.role) <= 2 || ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 || (_user$userInfo3 = _user$userInfo3.shixun) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.is_creator); + (0,_react_17_0_2_react.useEffect)(function () { + shixunId.current = paramsRouter.id; + params.id = shixunId.current; + setParams(params); + getCollaboratorsData(params); + }, []); + var getCollaboratorsData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(query) { + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return dispatch({ + type: 'shixunsDetail/getCollaboratorsData', + payload: query + }); + case 2: + res = _context.sent; + if (res) { + setCollaboratorList(res.members || []); + setCount(res.member_count); + } + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getCollaboratorsData(_x) { + return _ref2.apply(this, arguments); + }; + }(); + var handleReloadData = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var courseParams; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + params.page = 1; + setParams(params); + courseParams = (0,components_Header/* getCourseParam */.g)(); + _context2.next = 5; + return dispatch({ + type: 'user/getUserInfo', + payload: courseParams + }); + case 5: + _context2.next = 7; + return getCollaboratorsData(params); + case 7: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handleReloadData() { + return _ref3.apply(this, arguments); + }; + }(); + var handleChangePage = function handleChangePage(page) { + params.page = page; + setParams(params); + getCollaboratorsData(params); + }; + var handleDelete = function handleDelete(userId) { + modal/* default */.Z.confirm({ + centered: true, + okText: '确定', + cancelText: '取消', + title: "提示", + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Collaboratemodules.modal, + children: "\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F" + }), + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var _user$userInfo4; + var res; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return dispatch({ + type: 'shixunsDetail/deleteCollaborators', + payload: { + id: shixunId.current, + userId: userId + } + }); + case 2: + res = _context3.sent; + if (!(((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.user_id) === userId)) { + _context3.next = 6; + break; + } + _umi_production_exports.history.push('/shixuns'); + return _context3.abrupt("return"); + case 6: + message/* default */.ZP.info(res === null || res === void 0 ? void 0 : res.message); + params.page = 1; + setParams(params); + getCollaboratorsData(params); + case 10: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + }; + var handleChangeManager = function handleChangeManager() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: { + key: 'Collaborators-ChangeManager', + params: { + id: shixunId.current + } + } + }); + }; + function onTriggerEditor(_x2, _x3, _x4, _x5) { + return _onTriggerEditor.apply(this, arguments); + } + function _onTriggerEditor() { + _onTriggerEditor = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(identifier, user_id, editable, userName) { + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { + case 0: + _context6.next = 2; + return dispatch({ + type: 'shixunsDetail/updateCollaboratorEditable', + payload: { + identifier: identifier, + user_id: user_id, + editable: editable ? 0 : 1 + } + }); + case 2: + getCollaboratorsData(params); + // } + // }) + case 3: + case "end": + return _context6.stop(); + } + }, _callee6); + })); + return _onTriggerEditor.apply(this, arguments); + } + var handleAddCollaborator = function handleAddCollaborator() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: { + key: 'Collaborators-AddCollaborator', + params: { + id: shixunId.current + } + } + }); + }; + function onCancel() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: {} + }); + } + var AddCollaboratorOption = { + visible: shixunsDetail.actionTabs.key === 'Collaborators-AddCollaborator', + onCancel: onCancel, + shixunId: shixunId.current, + onSelectCollaborator: function () { + var _onSelectCollaborator = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(user_ids) { + var res; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + onCancel(); + _context4.next = 3; + return dispatch({ + type: 'shixunsDetail/addCollaborator', + payload: { + id: shixunId.current, + user_ids: user_ids + } + }); + case 3: + res = _context4.sent; + if (res) { + message/* default */.ZP.success('添加成功'); + handleReloadData(); + } + case 5: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + function onSelectCollaborator(_x6) { + return _onSelectCollaborator.apply(this, arguments); + } + return onSelectCollaborator; + }(), + onSelectGroup: function () { + var _onSelectGroup = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(group_id) { + var res; + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { + case 0: + onCancel(); + _context5.next = 3; + return dispatch({ + type: 'shixunsDetail/addTeachGroupMember', + payload: { + identifier: shixunId.current, + group_id: group_id.group_id + } + }); + case 3: + res = _context5.sent; + if (res) { + message/* default */.ZP.success('添加成功'); + handleReloadData(); + } + case 5: + case "end": + return _context5.stop(); + } + }, _callee5); + })); + function onSelectGroup(_x7) { + return _onSelectGroup.apply(this, arguments); + } + return onSelectGroup; + }() + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Collaboratemodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Collaboratemodules.content, + children: [((_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.identity) < 5 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Collaboratemodules.head, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: Collaboratemodules.headCount, + children: ["\u5408\u4F5C\u6210\u5458\uFF08", count, "\u4EBA\uFF09"] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [isAdminOrCreator && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + ghost: true, + className: Collaboratemodules.button, + style: { + marginRight: '20px' + }, + onClick: handleChangeManager, + children: "\u66F4\u6362\u7BA1\u7406\u5458" + }), editable && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + className: Collaboratemodules.button, + style: { + marginRight: '40px' + }, + onClick: handleAddCollaborator, + children: "\u6DFB\u52A0\u5408\u4F5C\u8005" + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Collaboratemodules.list, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(skeleton/* default */.Z, { + loading: loading.effects['shixunsDetail/getCollaboratorsData'], + active: true, + avatar: { + size: 40 + }, + paragraph: { + rows: 3 + }, + className: "mt30", + children: collaboratorList.map(function (item, index) { + var _item$user, _item$user2, _item$user3, _item$user4, _user$userInfo5, _item$user5, _item$user7, _item$user9; + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + display: 'inline-block', + width: '50%' }, - className: Environmentmodules.grade, - children: ["\u9AD8\u7EA7\u8BBE\u7F6E", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont ".concat(elseExpand ? 'icon-shouqi4' : 'icon-a-xialazhankai') - })] - }), elseExpand && /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { - required: true, - name: "\u670D\u52A1\u914D\u7F6E", - align: "start", - errorKey: "shixun_service_configs", - errorValue: error, - errorName: "\u8BF7\u6DFB\u52A0\u670D\u52A1\u914D\u7F6E", - contentStyle: { - overflow: new_service_configs !== null && new_service_configs !== void 0 && new_service_configs.length ? 'hidden' : 'initial' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.tabsBox, - children: [!(new_service_configs !== null && new_service_configs !== void 0 && new_service_configs.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { - image: noEnvData, - imageStyle: { - height: 180, - marginTop: 67 - }, - description: '' - }), !!(new_service_configs !== null && new_service_configs !== void 0 && new_service_configs.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_tabs/* default */.Z, { - destroyInactiveTabPane: true, - moreIcon: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: Environmentmodules.more, - children: ["\u66F4\u591A ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-xiala1" - })] - }), - children: new_service_configs === null || new_service_configs === void 0 ? void 0 : new_service_configs.map(function (e, i) { - var cpu_limit = e.cpu_limit, - lower_cpu_limit = e.lower_cpu_limit, - memory_limit = e.memory_limit, - request_limit = e.request_limit, - resource_limit = e.resource_limit, - name = e.name; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_tabs/* default */.Z.TabPane, { - className: "p20", - tab: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - title: name, - className: Environmentmodules.tabTitle, - children: name - }), - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "mb20", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "mr60", - wrap: false, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-333 font14", - style: { - flexShrink: 0, - marginLeft: 27 - }, - children: "CPU" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - style: { - width: 198 - }, - onClick: verifyModal, - value: cpu_limit, - addonAfter: "\u6838", - onChange: function onChange(v) { - return dealElseConfigs(i, 'cpu_limit', v.target.value); - } - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - wrap: false, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-333 font14", - style: { - flexShrink: 0 - }, - children: "\u6700\u4F4ECPU" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - onClick: verifyModal, - value: lower_cpu_limit, - onChange: function onChange(v) { - return dealElseConfigs(i, 'lower_cpu_limit', v.target.value); - }, - addonAfter: "\u6838" - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "mr60 mb20", - wrap: false, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-333 font14", - style: { - flexShrink: 0 - }, - children: "\u5185\u5B58\u9650\u5236" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - onClick: verifyModal, - value: memory_limit, - onChange: function onChange(v) { - return dealElseConfigs(i, 'memory_limit', v.target.value); - }, - addonAfter: "M" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "mb20", - wrap: false, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-333 font14", - style: { - flexShrink: 0 - }, - children: "\u5185\u5B58\u8981\u6C42" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - onClick: verifyModal, - value: request_limit, - onChange: function onChange(v) { - return dealElseConfigs(i, 'request_limit', v.target.value); - }, - addonAfter: "M" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999 ml10", - style: { - flexShrink: 0 - }, - children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%" - })] + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Collaboratemodules.itemWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + href: (_item$user = item.user) === null || _item$user === void 0 ? void 0 : _item$user.user_url, + target: "_blank", + className: Collaboratemodules.imgWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + alt: "\u7528\u6237\u5934\u50CF", + height: "48", + width: "48", + className: Collaboratemodules.img, + src: "".concat(env/* default */.Z.IMG_SERVER, "/images/").concat((_item$user2 = item.user) === null || _item$user2 === void 0 ? void 0 : _item$user2.image_url) + }), ((_item$user3 = item.user) === null || _item$user3 === void 0 ? void 0 : _item$user3.shixun_manager) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Collaboratemodules.manager, + children: "\u521B\u5EFA\u8005" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Collaboratemodules.itemContent, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + className: Collaboratemodules.nameWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + href: item.user.user_url, + target: "_blank", + className: Collaboratemodules.name, + children: [(_item$user4 = item.user) === null || _item$user4 === void 0 ? void 0 : _item$user4.name, item.user.user_id === ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_id) ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u6211" + }) : null] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Collaboratemodules.actionGroup, + children: [!isAdminOrCreator ? item.editable ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + fontSize: '16px' + }, + className: "c-grey-c", + children: "\u7F16\u8F91\u6743\u9650" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + fontSize: '16px' + }, + className: "c-grey-c", + children: "\u67E5\u770B\u6743\u9650" + }) : !((_item$user5 = item.user) !== null && _item$user5 !== void 0 && _item$user5.shixun_manager) ? /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + dropdownRender: function dropdownRender() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, { + selectedKeys: [item.editable ? '1' : '2'], + onClick: function onClick() { + var _item$user6; + onTriggerEditor(shixunsDetail.detail.identifier, item.user.user_id, item.editable, (_item$user6 = item.user) === null || _item$user6 === void 0 ? void 0 : _item$user6.name); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + children: "\u7F16\u8F91\u6743\u9650" + }, 1), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + children: "\u67E5\u770B\u6743\u9650" + }, 2)] + }); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [item.editable ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + fontSize: '16px' + }, + className: "c-grey-c", + children: "\u7F16\u8F91\u6743\u9650" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + fontSize: '16px' + }, + className: "c-grey-c", + children: "\u67E5\u770B\u6743\u9650" + }), " ", /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, { + style: { + fontSize: '14px', + color: '#888888' + } })] - })] - }, i); + }) + }) : null, !((_item$user7 = item.user) !== null && _item$user7 !== void 0 && _item$user7.shixun_manager) && editable ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + className: Collaboratemodules.deletetitle, + onClick: function onClick() { + var _item$user8; + return handleDelete((_item$user8 = item.user) === null || _item$user8 === void 0 ? void 0 : _item$user8.user_id); + }, + children: "\u5220\u9664" + }) : null] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { + className: Collaboratemodules.schoolWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Collaboratemodules.school, + children: (_item$user9 = item.user) === null || _item$user9 === void 0 ? void 0 : _item$user9.school_name }) })] - }) - }) + })] + }, index) + }); + }) + }) + })] + }), count > 10 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Collaboratemodules.countWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { + showQuickJumper: false, + showSizeChanger: false, + total: count, + onChange: function onChange(page) { + return handleChangePage(page); + }, + pageSize: 10, + current: params.page + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ChangeManagerModal, { + onReloadData: handleReloadData + }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddCollaborator, objectSpread2_default()({}, AddCollaboratorOption))] + }); +}; +/* harmony default export */ var Collaborate = ((0,_umi_production_exports.connect)(function (_ref4) { + var shixunsDetail = _ref4.shixunsDetail, + loading = _ref4.loading, + globalSetting = _ref4.globalSetting, + user = _ref4.user; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + user: user, + loading: loading + }; +})(Collaborators)); +// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/body/Setting/index.tsx +var Setting = __webpack_require__(71270); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createForOfIteratorHelper.js +var createForOfIteratorHelper = __webpack_require__(91232); +var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js +var es_select = __webpack_require__(57809); +// 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/switch/index.js + 2 modules +var es_switch = __webpack_require__(78673); +// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/body/Environment/Label/index.tsx + 1 modules +var Label = __webpack_require__(54926); +// EXTERNAL MODULE: ./src/assets/images/noEnvData.png +var noEnvData = __webpack_require__(36723); +// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules +var RenderHtml = __webpack_require__(87176); +// EXTERNAL MODULE: ./src/components/SelectEnvironment/index.tsx + 1 modules +var SelectEnvironment = __webpack_require__(97018); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MirrorModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var MirrorModalmodules = ({"mirrorModal":"mirrorModal___z1tEP","right":"right___ZlGrr","title":"title___lWaS3","content":"content___bCC9x","des":"des___ujB5y","btns":"btns___L4vgc","confirm":"confirm___RFRg4","cancel":"cancel___F1WB_","modal":"modal___A5dbG"}); +// EXTERNAL MODULE: ./src/pages/Shixuns/New/components/ApplyModal/index.tsx + 1 modules +var ApplyModal = __webpack_require__(75498); +// EXTERNAL MODULE: ./src/pages/Shixuns/New/components/CreateEnvironment/index.tsx +var CreateEnvironment = __webpack_require__(55471); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/MirrorModal/index.tsx + + + + + + + + + + + + + + + + +var MirrorModal = function MirrorModal(_ref) { + var _newShixuns$actionTab, _ref3; + var newShixuns = _ref.newShixuns, + user = _ref.user, + dispatch = _ref.dispatch, + visible = _ref.visible, + onOk = _ref.onOk, + onCancel = _ref.onCancel, + _ref$useId = _ref.useId, + useId = _ref$useId === void 0 ? null : _ref$useId, + identifier = _ref.identifier, + shixun_environment_id = _ref.shixun_environment_id, + tab_type = _ref.tab_type; + var _useState = (0,_react_17_0_2_react.useState)(null), + _useState2 = slicedToArray_default()(_useState, 2), + activeId = _useState2[0], + setActiveId = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)({}), + _useState4 = slicedToArray_default()(_useState3, 2), + detail = _useState4[0], + setDetail = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(""), + _useState6 = slicedToArray_default()(_useState5, 2), + keyword = _useState6[0], + setKeyword = _useState6[1]; + var environmentData = newShixuns.environmentData; + var _environmentData$freq = environmentData.frequence_image, + frequence_image = _environmentData$freq === void 0 ? [] : _environmentData$freq, + _environmentData$envi = environmentData.environments, + environments = _environmentData$envi === void 0 ? [] : _environmentData$envi, + _environmentData$othe = environmentData.other_image, + other_image = _environmentData$othe === void 0 ? [] : _environmentData$othe; + var name = detail.name, + description = detail.description; + (0,_react_17_0_2_react.useEffect)(function () { + if (visible) { + dispatch({ + type: 'newShixuns/getEnvironmentData', + payload: { + tab_type: tab_type + } + }); + setKeyword(""); + setActiveId(useId); + } + }, [visible, useId]); + (0,_react_17_0_2_react.useEffect)(function () { + if (newShixuns.actionTabs.key === 'NewShixuns-Apply') { + onCancel(); + } + }, [newShixuns === null || newShixuns === void 0 || (_newShixuns$actionTab = newShixuns.actionTabs) === null || _newShixuns$actionTab === void 0 ? void 0 : _newShixuns$actionTab.key]); + (0,_react_17_0_2_react.useEffect)(function () { + if (activeId === null) return; + getData(); + }, [activeId]); + var getData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,shixuns/* getEnvironmentDetail */.Q1)({ + mirror_repository_id: activeId, + identifier: identifier, + shixun_environment_id: shixun_environment_id + }); + case 2: + res = _context.sent; + setDetail(res.data); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getData() { + return _ref2.apply(this, arguments); + }; + }(); + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + title: "\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF", + open: visible, + width: 1000, + destroyOnClose: true, + centered: true, + onCancel: onCancel, + className: MirrorModalmodules.modal, + footer: null, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: MirrorModalmodules.mirrorModal, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(SelectEnvironment/* default */.Z, { + dispatch: dispatch, + value: activeId, + data: environments, + otherData: other_image, + tags: frequence_image, + onChange: function onChange(id) { + return setActiveId(id); + }, + onSearchWord: function onSearchWord(value) { + return setKeyword(value); + }, + tab_type: tab_type + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: MirrorModalmodules.right, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("header", { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: MirrorModalmodules.title, + children: ["\u5B9E\u9A8C\u73AF\u5883:\xA0", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + dangerouslySetInnerHTML: { + __html: activeId === null ? '— —' : (_ref3 = name || "") === null || _ref3 === void 0 ? void 0 : _ref3.replace(new RegExp(keyword === null || keyword === void 0 ? void 0 : keyword.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), "gi"), '$&') + } + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: MirrorModalmodules.content, + children: [activeId === null && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { + image: noEnvData, + description: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883" + }), activeId !== null && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: MirrorModalmodules.des, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: description, + highlightKeywords: keyword + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: MirrorModalmodules.btns, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + onClick: function onClick() { + setActiveId(null); + setDetail({}); + onCancel(); + }, + className: MirrorModalmodules.cancel, + children: "\u53D6\u6D88 " + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + onClick: function onClick() { + onOk(detail); + }, + className: MirrorModalmodules.confirm, + type: "primary", + children: "\u4FDD\u5B58 " })] })] })] - }), !tabs.length && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { - image: noEnvData, - imageStyle: { - height: 180, - marginTop: 100 - }, - description: "\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883" })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Environmentmodules.btns, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - onClick: toExit, - style: { - marginRight: 40 - }, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - loading: btnLoading, - type: "primary", - disabled: !(tabs !== null && tabs !== void 0 && tabs.length), - onClick: function onClick() { - return handleConfirm(); - }, - children: "\u4FDD\u5B58" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_MirrorModal, { - identifier: id, - shixun_environment_id: tabsActive, - useId: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.id, - visible: mirrorModal, - onCancel: function onCancel() { - return setMirrorModal(false); - }, - onOk: function onOk(value) { - return handleMirrorOK(value); - }, - tab_type: (_mirrorItems$Number2 = mirrorItems[Number(superTabs)]) === null || _mirrorItems$Number2 === void 0 ? void 0 : _mirrorItems$Number2.type - }), /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_SettingDrawer, { - verifyModal: verifyModal, - id: id, - environment: tabs, - is_published: is_published, - dispatch: dispatch, - visible: settingDrawer, - onCancel: function onCancel() { - return setSettingDrawer(false); - }, - onOk: function onOk(value) { - return handleSettingOK(value); - } - })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(ApplyModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(CreateEnvironment/* default */.Z, {})] }); }; -/* harmony default export */ var body_Environment = ((0,_umi_production_exports.connect)(function (_ref11) { - var practiceSetting = _ref11.practiceSetting, - globalSetting = _ref11.globalSetting, - shixunsDetail = _ref11.shixunsDetail, - user = _ref11.user; +/* harmony default export */ var Environment_MirrorModal = ((0,_umi_production_exports.connect)(function (_ref4) { + var newShixuns = _ref4.newShixuns, + globalSetting = _ref4.globalSetting, + user = _ref4.user; return { - practiceSetting: practiceSetting, + newShixuns: newShixuns, globalSetting: globalSetting, - shixunsDetail: shixunsDetail, user: user }; -})(Environment)); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js -var defineProperty = __webpack_require__(85573); -var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules -var ExclamationCircleOutlined = __webpack_require__(92280); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/JupyterLabEnvironment/UseCustomScriptModal/index.less?modules +})(MirrorModal)); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/SettingDrawer/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var JupyterLabEnvironment_UseCustomScriptModalmodules = ({"footerWrap":"footerWrap___Qaahm"}); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/JupyterLabEnvironment/UseCustomScriptModal/index.tsx +/* harmony default export */ var SettingDrawermodules = ({"flex_box_center":"flex_box_center___jnFK3","flex_space_between":"flex_space_between___JoMuQ","flex_box_vertical_center":"flex_box_vertical_center___XkWzp","flex_box_center_end":"flex_box_center_end___kfVJX","flex_box_column":"flex_box_column___mfxox","content":"content___ujW8g","explain":"explain___vGa5a","tabs":"tabs___MbGuX","active":"active___SCmkJ","btns":"btns___MiEQa","popover":"popover___wqXWh"}); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/drawer/index.js + 9 modules +var drawer = __webpack_require__(43428); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/alert/index.js + 3 modules +var es_alert = __webpack_require__(46400); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/index.js +var popover = __webpack_require__(60324); +// EXTERNAL MODULE: ./src/components/monaco-editor/index.jsx + 3 modules +var monaco_editor = __webpack_require__(1240); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/UseCustomScriptModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var UseCustomScriptModalmodules = ({"footerWrap":"footerWrap___lXI4I"}); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/UseCustomScriptModal/index.tsx + + + + +var UseCustomScriptModal_excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch", "onFinish"]; + + + + + + +var TextArea = input/* default */.Z.TextArea; +var UseCustomScriptModal = function UseCustomScriptModal(_ref) { + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch, + _ref$onFinish = _ref.onFinish, + onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish, + props = objectWithoutProperties_default()(_ref, UseCustomScriptModal_excluded); + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var handleFinish = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) { + var _shixunsDetail$action; + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return dispatch({ + type: 'shixunsDetail/getCustomScript', + payload: { + id: (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id, + compile: values.execute, + excutive: values.compile + } + }); + case 2: + res = _context.sent; + handleCancel(); + if (res) { + onFinish(res === null || res === void 0 ? void 0 : res.shixun_script); + } + case 5: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function handleFinish(_x) { + return _ref2.apply(this, arguments); + }; + }(); + var handleCancel = function handleCancel() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: {} + }); + }; + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + centered: true, + title: "\u81EA\u5B9A\u4E49\u6A21\u677F", + open: shixunsDetail.actionTabs.key === 'Settings-UseCustomScript', + okText: "\u786E\u5B9A", + cancelText: "\u53D6\u6D88", + footer: null, + onCancel: handleCancel, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + scrollToFirstError: true, + layout: "vertical", + onFinish: handleFinish, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "execute", + label: "\u6267\u884C\u547D\u4EE4\uFF1A", + rules: [{ + required: true, + message: '执行命令不能为空' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { + rows: 4 + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "compile", + label: "\u7F16\u8BD1\u547D\u4EE4\uFF1A", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { + rows: 4 + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: UseCustomScriptModalmodules.footerWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + className: "mr5", + size: 'middle', + onClick: handleCancel, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + htmlType: "submit", + loading: loading.effects['shixunsDetail/getCustomScript'], + children: "\u4FDD\u5B58" + })] + }) + })] + }) + }); +}; +/* harmony default export */ var Environment_UseCustomScriptModal = ((0,_umi_production_exports.connect)(function (_ref3) { + var shixunsDetail = _ref3.shixunsDetail, + loading = _ref3.loading, + globalSetting = _ref3.globalSetting; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + loading: loading + }; +})(UseCustomScriptModal)); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/SettingDrawer/index.tsx -var JupyterLabEnvironment_UseCustomScriptModal_excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch", "onFinish"]; -var UseCustomScriptModal_TextArea = input/* default */.Z.TextArea; -var UseCustomScriptModal_UseCustomScriptModal = function UseCustomScriptModal(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, + + + +var SettingDrawer = function SettingDrawer(_ref) { + var _environment$filter; + var visible = _ref.visible, + onOk = _ref.onOk, + onCancel = _ref.onCancel, dispatch = _ref.dispatch, - _ref$onFinish = _ref.onFinish, - onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish, - props = objectWithoutProperties_default()(_ref, JupyterLabEnvironment_UseCustomScriptModal_excluded); - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var handleFinish = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) { - var _shixunsDetail$action; - var res; + is_published = _ref.is_published, + id = _ref.id, + _ref$environment = _ref.environment, + environment = _ref$environment === void 0 ? [] : _ref$environment, + verifyModal = _ref.verifyModal; + var params = (0,_umi_production_exports.useParams)(); + var _useState = (0,_react_17_0_2_react.useState)(1), + _useState2 = slicedToArray_default()(_useState, 2), + active = _useState2[0], + setActive = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(true), + _useState4 = slicedToArray_default()(_useState3, 2), + loading = _useState4[0], + setLoading = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(false), + _useState6 = slicedToArray_default()(_useState5, 2), + btnLoading = _useState6[0], + setBtnLoading = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)(null), + _useState8 = slicedToArray_default()(_useState7, 2), + environmentActive = _useState8[0], + setEnvironmentActive = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)(), + _useState10 = slicedToArray_default()(_useState9, 2), + evaluateScript = _useState10[0], + setEvaluateScript = _useState10[1]; //渲染代码文本框 + var _useState11 = (0,_react_17_0_2_react.useState)(), + _useState12 = slicedToArray_default()(_useState11, 2), + evaluationScript = _useState12[0], + setEvaluationScript = _useState12[1]; //选中的评测脚本 + var _useState13 = (0,_react_17_0_2_react.useState)([]), + _useState14 = slicedToArray_default()(_useState13, 2), + standardScriptList = _useState14[0], + setStandardScripts = _useState14[1]; //评测脚本下拉 + var _useState15 = (0,_react_17_0_2_react.useState)(false), + _useState16 = slicedToArray_default()(_useState15, 2), + closeInternet = _useState16[0], + setCloseInternet = _useState16[1]; //关闭外网 + var _useState17 = (0,_react_17_0_2_react.useState)(''), + _useState18 = slicedToArray_default()(_useState17, 2), + survivalTime = _useState18[0], + setSurvivalTime = _useState18[1]; //时长 + // const [isImportantShixun, setIsImportantShixun] = useState(false) //实验资源优先保障 + + var tabs = [{ + id: 1, + name: '评测脚本设置' + }, { + id: 2, + name: '实验环境设置' + }]; + (0,_react_17_0_2_react.useEffect)(function () { + if (id && visible) { + getData(); + } + }, [id, visible]); + var getData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var shixun_environment_id, + res, + _data$shixun, + _data$shixun2, + data, + _data, + _args = arguments; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - _context.next = 2; + shixun_environment_id = _args.length > 0 && _args[0] !== undefined ? _args[0] : null; + if (!shixun_environment_id) { + setLoading(true); + } + _context.next = 4; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/get_shixun_env_setting.json"), { + method: 'get', + params: { + shixun_environment_id: shixun_environment_id + } + }); + case 4: + res = _context.sent; + if (res.status === 0 && !shixun_environment_id) { + data = res.data; + setEnvironmentActive((data === null || data === void 0 ? void 0 : data.shixun_environment_id) || null); + setEvaluateScript((data === null || data === void 0 ? void 0 : data.evaluate_script) || ''); + setEvaluationScript((data === null || data === void 0 ? void 0 : data.choice_standard_scripts) || null); + setStandardScripts((data === null || data === void 0 ? void 0 : data.standard_scripts) || []); + setCloseInternet(((_data$shixun = data.shixun) === null || _data$shixun === void 0 ? void 0 : _data$shixun.close_internet) || false); + setSurvivalTime((_data$shixun2 = data.shixun) === null || _data$shixun2 === void 0 ? void 0 : _data$shixun2.survival_time); + // setIsImportantShixun(data.shixun?.is_important_shixun || false); + } + if (res.status === 0 && shixun_environment_id) { + _data = res.data; + setEvaluateScript((_data === null || _data === void 0 ? void 0 : _data.evaluate_script) || ''); + setEvaluationScript(null); + setStandardScripts((_data === null || _data === void 0 ? void 0 : _data.standard_scripts) || []); + } + setLoading(false); + case 8: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getData() { + return _ref2.apply(this, arguments); + }; + }(); + var handleUseCustomScript = function handleUseCustomScript() { + if (verifyModal()) return; + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: { + key: 'Settings-UseCustomScript', + params: { + id: params.id + } + } + }); + }; + var handleGetScriptContent = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(script_id) { + var res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; return dispatch({ - type: 'shixunsDetail/getCustomScript', + type: 'shixunsDetail/getScriptContent', payload: { - id: (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id, - compile: values.execute, - excutive: values.compile + id: params.id, + script_id: script_id + } + }); + case 2: + res = _context2.sent; + if (res) { + setEvaluateScript(res.content); + } + case 4: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handleGetScriptContent(_x) { + return _ref3.apply(this, arguments); + }; + }(); + var handleChangeEvaluationScript = function handleChangeEvaluationScript(evaluationScript) { + modal/* default */.Z.confirm({ + centered: true, + title: '提示', + okText: '确定', + cancelText: '取消', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tc font16", + children: ["\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"] + }), + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return handleGetScriptContent(evaluationScript); + case 2: + setEvaluationScript(evaluationScript); + modal/* default */.Z.info({ + centered: true, + title: '提示', + okText: '知道啦', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01" + }) + }); + case 4: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + }; + var handleOk = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { + var res; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + if (!(active === 1 && !environmentActive)) { + _context4.next = 3; + break; + } + message/* default */.ZP.warning('请选择运行环境'); + return _context4.abrupt("return"); + case 3: + setBtnLoading(true); + if (!(active === 1)) { + _context4.next = 8; + break; + } + _context4.next = 7; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(params.id, "/update_evaluate_script_setting.json"), { + method: 'put', + body: { + shixun_environment_id: environmentActive, + mirror_script_id: evaluationScript, + evaluate_script: evaluateScript + } + }); + case 7: + res = _context4.sent; + case 8: + if (!(active === 2)) { + _context4.next = 12; + break; + } + _context4.next = 11; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(params.id, "/update_environment_setting.json"), { + method: 'put', + body: { + close_internet: closeInternet, + survival_time: survivalTime + // is_important_shixun: isImportantShixun } }); - case 2: - res = _context.sent; - handleCancel(); - if (res) { - onFinish(res === null || res === void 0 ? void 0 : res.shixun_script); + case 11: + res = _context4.sent; + case 12: + if (res.status === 0) { + message/* default */.ZP.success('保存成功'); + onOk(); } - case 5: + setBtnLoading(false); + case 14: case "end": - return _context.stop(); + return _context4.stop(); } - }, _callee); + }, _callee4); })); - return function handleFinish(_x) { - return _ref2.apply(this, arguments); + return function handleOk() { + return _ref4.apply(this, arguments); }; }(); - var handleCancel = function handleCancel() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} - }); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - title: "\u81EA\u5B9A\u4E49\u6A21\u677F", - open: shixunsDetail.actionTabs.key === 'Settings-UseCustomScript', - okText: "\u786E\u5B9A", - cancelText: "\u53D6\u6D88", - footer: null, - onCancel: handleCancel, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - scrollToFirstError: true, - layout: "vertical", - onFinish: handleFinish, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "execute", - label: "\u6267\u884C\u547D\u4EE4\uFF1A", - rules: [{ - required: true, - message: '执行命令不能为空' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(UseCustomScriptModal_TextArea, { - rows: 4 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "compile", - label: "\u7F16\u8BD1\u547D\u4EE4\uFF1A", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(UseCustomScriptModal_TextArea, { - rows: 4 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: JupyterLabEnvironment_UseCustomScriptModalmodules.footerWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - className: "mr5", - size: 'middle', - onClick: handleCancel, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - htmlType: "submit", - loading: loading.effects['shixunsDetail/getCustomScript'], - children: "\u4FDD\u5B58" + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(drawer/* default */.Z, { + title: null, + width: 1000, + placement: "right", + closable: false, + onClose: onCancel, + open: visible, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: SettingDrawermodules.content, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, { + loading: loading, + active: true, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "mt10", + justify: "space-between", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + className: "c-grey-333 font16", + children: "\u8BBE\u7F6E" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + onClick: onCancel, + className: "iconfont icon-guanbi11 current", + style: { + color: '#979797' + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: SettingDrawermodules.tabs, + children: tabs.map(function (item) { + var name = item.name, + id = item.id; + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: active === id ? SettingDrawermodules.active : '', + onClick: function onClick() { + return setActive(id); + }, + children: name + }, id); + }) + }), active === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_alert/* default */.Z, { + className: "mt20", + message: "\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002", + type: "info", + showIcon: true, + closable: true + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mt30", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font16", + children: "\u8FD0\u884C\u73AF\u5883" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + onClick: verifyModal, + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + bordered: false, + className: "ml10", + style: { + width: 300, + backgroundColor: '#f5f5f5', + height: 50, + borderRadius: 4, + paddingTop: 10 + }, + value: environmentActive, + onChange: function onChange(k) { + setEnvironmentActive(k); + getData(k); + }, + showArrow: true, + placeholder: "\u5B9E\u9A8C\u73AF\u5883", + children: (_environment$filter = environment.filter(function (e) { + return e.id !== 0; + })) === null || _environment$filter === void 0 ? void 0 : _environment$filter.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: item.id, + name: item.name, + children: item.name + }, item.id); + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mt30", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font16", + children: "\u8BC4\u6D4B\u811A\u672C" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + onClick: verifyModal, + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + bordered: false, + className: "ml10 mr10", + style: { + width: 300, + backgroundColor: '#f5f5f5', + height: 50, + borderRadius: 4, + paddingTop: 10 + }, + showArrow: true, + value: evaluationScript, + placeholder: "\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C", + onChange: function onChange(e) { + handleChangeEvaluationScript(e); + }, + children: (standardScriptList || []).map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: parseInt(item.id), + name: item.scptname, + children: item.scptname + }, index); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: SettingDrawermodules.explain, + onClick: handleUseCustomScript, + children: "\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, { + className: SettingDrawermodules.popover, + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + className: "font12", + children: ["\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "challengeProgramNames", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "sourceClassNames", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "src/step1/HelloWorld.java", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "src/step2/Other.java", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "step1.HelloWorld", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "step2.Other", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "ff challengeProgramNames=(\"src/step1/", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "HelloWorld.java\" \"src/step2/Other.java\")", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "sourceClassNames=(\"step1.HelloWorld", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\" \"step2.Other\")", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"] + }), + trigger: "click", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#999', + fontSize: 14, + marginTop: 2, + marginLeft: 4 + }, + className: "iconfont icon-tishi11 c-grey-999" + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { + style: { + border: '1px solid #ccc', + background: '#f5f5f5', + marginTop: '30px' + }, + language: "shell", + theme: "vs-light", + value: evaluateScript + // onFocus={() => { ShixunStatusModel(dispatch, '不能选择/更换实验环境') }} //会重复弹出 + , + options: { + readOnly: is_published + }, + onChange: function onChange(value) { + setEvaluateScript(value); + } + })] + }), active === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + flex: 1 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mt30", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font16 ml30 mr10", + children: "\u5B9E\u8BAD\u5BB9\u5668\u7F51\u7EDC" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { + checked: closeInternet, + onChange: function onChange(e) { + return setCloseInternet(e.target.checked); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + children: "\u5173\u95ED\u5916\u7F51" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999 font14", + children: "\uFF08\u9009\u4E2D\uFF0C\u5728\u5B9E\u8BAD\u7F16\u8BD1\u9875\u9762\u4E2D\u4E0D\u53EF\u8BBF\u95EE\u4E92\u8054\u7F51\uFF09" + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mt30", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font16 mr10", + children: "\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + bordered: false, + value: survivalTime, + onChange: function onChange(e) { + return setSurvivalTime(e.target.value); + }, + style: { + width: 300, + backgroundColor: '#f5f5f5', + height: 50, + borderRadius: 4 + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "ml10 c-grey-999 font14", + children: "\u5206" + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SettingDrawermodules.btns, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + onClick: onCancel, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + onClick: handleOk, + loading: btnLoading, + type: "primary", + className: "ml20", + children: "\u4FDD\u5B58" + })] })] }) - })] - }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_UseCustomScriptModal, { + onFinish: function onFinish(value) { + return setEvaluateScript(value); + } + })] }); }; -/* harmony default export */ var JupyterLabEnvironment_UseCustomScriptModal = ((0,_umi_production_exports.connect)(function (_ref3) { - var shixunsDetail = _ref3.shixunsDetail, - loading = _ref3.loading, - globalSetting = _ref3.globalSetting; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - loading: loading - }; -})(UseCustomScriptModal_UseCustomScriptModal)); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/JupyterLabEnvironment/index.less?modules +/* harmony default export */ var Environment_SettingDrawer = (SettingDrawer); +// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.tsx + 1 modules +var MarkdownModal = __webpack_require__(42495); +// EXTERNAL MODULE: ./src/assets/images/403Qrcode.png +var _403Qrcode = __webpack_require__(25510); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var JupyterLabEnvironmentmodules = ({"practice":"practice___g43Av","right":"right___plViv","title":"title___fJJJd","content":"content___Aiv2H","des":"des___kaZig","mainBody":"mainBody___fTSjs","selectBox":"selectBox___omezm","smallType":"smallType___NU4X3","evaluating":"evaluating___YaR_r","evaluatingLabel":"evaluatingLabel___Cy_Vk","mask":"mask___ewIvw","evaluatingS1":"evaluatingS1___oKt4O","serviceSettingWrap":"serviceSettingWrap___Haz9b","serviceBox":"serviceBox___Oc9DS","serviceSetLeft":"serviceSetLeft___ek9V_","serviceSetInput":"serviceSetInput___CwmmV","serviceSetTip":"serviceSetTip___t8Vpy","btns":"btns___E8bN3","popover":"popover___s3ipd"}); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/JupyterLabEnvironment/index.tsx +/* harmony default export */ var Environmentmodules = ({"wrap":"wrap___S9yE5","content":"content___xIxOT","head":"head___icGJE","title":"title___NbDBd","add":"add___ntZkv","addDisable":"addDisable___pgd9I","setting":"setting___kQ9Qx","tabs":"tabs___o2qas","name":"name___HUyj5","active":"active___SVp4l","line":"line___DSw6E","resource":"resource___AgLC3","mirror":"mirror___DGr0Q","interface":"interface___xxy5c","disabled":"disabled___GqKcR","port":"port___vGmHQ","grade":"grade___b6Adk","tabsBox":"tabsBox___TnoNw","tabTitle":"tabTitle___i8cO0","more":"more___kbzpa","system":"system___YygCM","explain":"explain___klZ55","btns":"btns___o6xWf","template":"template___AMzZZ","liWrap":"liWrap___tCbB1","li":"li___srrGx","tag":"tag___NcFBh"}); +// EXTERNAL MODULE: ./src/utils/authority.ts +var authority = __webpack_require__(63813); +// EXTERNAL MODULE: ./src/components/ui-customization/reset.less?modules +var resetmodules = __webpack_require__(9796); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/index.tsx @@ -15310,1326 +13660,2556 @@ var UseCustomScriptModal_UseCustomScriptModal = function UseCustomScriptModal(_r -var JupyterLabEnvironment_Option = es_select["default"].Option; -var JupyterLabEnvironment_Environment = function Environment(_ref) { - var _shixunsDetail$detail, _shixunsDetail$detail2; + + + + +var Option = es_select["default"].Option; +var MAX_COUNT = 3; +var Environment = function Environment(_ref) { + var _cloudList$find, _mirror_repository$ch, _mirror_repository$sh2, _mirror_repository$sh3, _mirror_repository$sh4, _mirror_repository$sh5, _network_mode_list$fi, _mirrorItems$Number2; var practiceSetting = _ref.practiceSetting, dispatch = _ref.dispatch, shixunsDetail = _ref.shixunsDetail, user = _ref.user; - var _useState = (0,_react_17_0_2_react.useState)(null), + var id = practiceSetting.id, + is_published = practiceSetting.is_published; + var _useState = (0,_react_17_0_2_react.useState)([]), _useState2 = slicedToArray_default()(_useState, 2), - activeId = _useState2[0], - setActiveId = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)([]), + tabs = _useState2[0], + setTabs = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(null), _useState4 = slicedToArray_default()(_useState3, 2), - selectId = _useState4[0], - setSelectId = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(true), + tabsActive = _useState4[0], + setTabsActive = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)([]), _useState6 = slicedToArray_default()(_useState5, 2), - loading = _useState6[0], - setLoading = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)({}), + cloudList = _useState6[0], + setCloudList = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)([]), _useState8 = slicedToArray_default()(_useState7, 2), - detail = _useState8[0], - setDetail = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)([]), + template = _useState8[0], + setTemplate = _useState8[1]; + var templateRef = (0,_react_17_0_2_react.useRef)(null); + var _useState9 = (0,_react_17_0_2_react.useState)({}), _useState10 = slicedToArray_default()(_useState9, 2), - serviceConfigList = _useState10[0], - setServiceConfigList = _useState10[1]; //渲染多个服务环境 - var _useState11 = (0,_react_17_0_2_react.useState)(), + data = _useState10[0], + setData = _useState10[1]; + var trackData = (0,_react_17_0_2_react.useRef)({}); //有些组件(比如:MonacoEditor)的onChange不能获取最新的state,这个可以缓存但是的data + var saveData = (0,_react_17_0_2_react.useRef)({}); + var _data$shixun_environm = data.shixun_environment, + shixun_environment = _data$shixun_environm === void 0 ? {} : _data$shixun_environm, + _data$mirror_reposito = data.mirror_repository, + mirror_repository = _data$mirror_reposito === void 0 ? {} : _data$mirror_reposito, + _data$small_type = data.small_type, + small_type = _data$small_type === void 0 ? [] : _data$small_type, + _data$new_service_con = data.new_service_configs, + new_service_configs = _data$new_service_con === void 0 ? [] : _data$new_service_con, + _data$network_mode_li = data.network_mode_list, + network_mode_list = _data$network_mode_li === void 0 ? [] : _data$network_mode_li; + var _useState11 = (0,_react_17_0_2_react.useState)(''), _useState12 = slicedToArray_default()(_useState11, 2), - evaluateScript = _useState12[0], - setEvaluateScript = _useState12[1]; //渲染富文本框 - var _useState13 = (0,_react_17_0_2_react.useState)(), + error = _useState12[0], + setError = _useState12[1]; + var _useState13 = (0,_react_17_0_2_react.useState)('请输入端口'), _useState14 = slicedToArray_default()(_useState13, 2), - evaluationScript = _useState14[0], - setEvaluationScript = _useState14[1]; //选中的评测脚本 - var _useState15 = (0,_react_17_0_2_react.useState)([]), + portText = _useState14[0], + setPortText = _useState14[1]; + var _useState15 = (0,_react_17_0_2_react.useState)(false), _useState16 = slicedToArray_default()(_useState15, 2), - standardScriptList = _useState16[0], - setStandardScripts = _useState16[1]; //评测脚本下拉 - - var _useState17 = (0,_react_17_0_2_react.useState)({}), + expand = _useState16[0], + setExpand = _useState16[1]; + var _useState17 = (0,_react_17_0_2_react.useState)(false), _useState18 = slicedToArray_default()(_useState17, 2), - environmentData = _useState18[0], - setEnvironmentData = _useState18[1]; - var contentWrap = (0,_react_17_0_2_react.useRef)(null); - var disabled = (0,_react_17_0_2_react.useRef)(true); - var changeData = (0,_react_17_0_2_react.useRef)({ - activeId: null, - selectId: null, - serviceConfigList: null, - evaluateScript: null, - evaluationScript: null - }); - var timer = (0,_react_17_0_2_react.useRef)(null); - var id = practiceSetting.id, - is_published = practiceSetting.is_published; - var _environmentData$freq = environmentData.frequence_image, - frequence_image = _environmentData$freq === void 0 ? [] : _environmentData$freq, - _environmentData$envi = environmentData.environments, - environments = _environmentData$envi === void 0 ? [] : _environmentData$envi, - _environmentData$choi = environmentData.choice_small_type, - choice_small_type = _environmentData$choi === void 0 ? [] : _environmentData$choi, - _environmentData$othe = environmentData.other_image, - other_image = _environmentData$othe === void 0 ? [] : _environmentData$othe; - var name = detail.name, - description = detail.description, - authorization = detail.authorization, - _detail$small_type = detail.small_type, - small_type = _detail$small_type === void 0 ? [] : _detail$small_type; - (0,_react_17_0_2_react.useEffect)(function () { - if (activeId === null) return; - getData(); - contentWrap.current.scrollTop = 0; - }, [activeId]); - (0,_react_17_0_2_react.useEffect)(function () { - if (!id) return; - getListData(); - }, [id]); + elseExpand = _useState18[0], + setElseExpand = _useState18[1]; + var _useState19 = (0,_react_17_0_2_react.useState)(true), + _useState20 = slicedToArray_default()(_useState19, 2), + loading = _useState20[0], + setLoading = _useState20[1]; + var _useState21 = (0,_react_17_0_2_react.useState)(true), + _useState22 = slicedToArray_default()(_useState21, 2), + cloudListLoading = _useState22[0], + setCloudListLoading = _useState22[1]; + var _useState23 = (0,_react_17_0_2_react.useState)(false), + _useState24 = slicedToArray_default()(_useState23, 2), + btnLoading = _useState24[0], + setBtnLoading = _useState24[1]; + + //右边抽屉 + var _useState25 = (0,_react_17_0_2_react.useState)(false), + _useState26 = slicedToArray_default()(_useState25, 2), + settingDrawer = _useState26[0], + setSettingDrawer = _useState26[1]; + + //添加和切换环境 + var _useState27 = (0,_react_17_0_2_react.useState)(false), + _useState28 = slicedToArray_default()(_useState27, 2), + mirrorModal = _useState28[0], + setMirrorModal = _useState28[1]; + + // SuperiorTabs切换 + var _useState29 = (0,_react_17_0_2_react.useState)(0), + _useState30 = slicedToArray_default()(_useState29, 2), + superTabs = _useState30[0], + setSuperTabs = _useState30[1]; + var _useState31 = (0,_react_17_0_2_react.useState)(false), + _useState32 = slicedToArray_default()(_useState31, 2), + isEmpty = _useState32[0], + setIsEmpty = _useState32[1]; + var _useState33 = (0,_react_17_0_2_react.useState)({}), + _useState34 = slicedToArray_default()(_useState33, 2), + publicMirrorInfo = _useState34[0], + setPublicMirrorInfo = _useState34[1]; //公共镜像数据 + var _useState35 = (0,_react_17_0_2_react.useState)({}), + _useState36 = slicedToArray_default()(_useState35, 2), + customizeMirrorInfo = _useState36[0], + setCustomizeMirrorInfo = _useState36[1]; //自定义镜像数据 + var _useState37 = (0,_react_17_0_2_react.useState)({}), + _useState38 = slicedToArray_default()(_useState37, 2), + shareMirrorInfo = _useState38[0], + setShareMirrorInfo = _useState38[1]; //共享镜像数据 + var _useState39 = (0,_react_17_0_2_react.useState)(''), + _useState40 = slicedToArray_default()(_useState39, 2), + network_mode = _useState40[0], + setnetwork_mode = _useState40[1]; + var cloudItems = [{ + id: 1, + name: '通用云' + }, { + id: 2, + name: '专有云' + }]; + var systemItems = [{ + id: 1, + name: 'Windows', + icon: 'iconfont icon-Windows' + }, { + id: 2, + name: 'Linux', + icon: 'iconfont icon-Linux' + }, { + id: 3, + name: '其他', + icon: 'iconfont icon-qitaxitong' + }]; + var modeItems = [{ + id: 1, + name: 'VNC' + }, { + id: 2, + name: 'RDP' + }]; + var mirrorItems = [{ + id: 0, + name: '公共镜像', + type: 'public' + }, { + id: 1, + name: '自定义镜像', + type: 'customize' + }, { + id: 2, + name: '共享镜像', + type: 'share' + }]; + var templateDes = (template === null || template === void 0 ? void 0 : template.find(function (e) { + return e.id === shixun_environment.instance_startup_template_id; + })) || {}; + var desc = templateDes.desc, + virt_type = templateDes.virt_type; + var isAliCloud = (cloudList === null || cloudList === void 0 || (_cloudList$find = cloudList.find(function (e) { + return e.id === (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.private_cloud_id); + })) === null || _cloudList$find === void 0 ? void 0 : _cloudList$find.cloud_type) === 1; (0,_react_17_0_2_react.useEffect)(function () { - if (activeId === null) return; - setConfirmValue(); + window.addEventListener("click", handleClick); return function () { - clearTimeout(timer.current); + window.removeEventListener("click", handleClick); }; - }, [activeId, selectId, serviceConfigList, evaluateScript, evaluationScript]); - var setConfirmValue = function setConfirmValue() { - clearTimeout(timer.current); - timer.current = setTimeout(function () { - if (!(0,lodash.isEqual)(changeData.current.activeId, activeId) || !(0,lodash.isEqual)(changeData.current.selectId, selectId) || !(0,lodash.isEqual)(changeData.current.serviceConfigList, serviceConfigList) || !(0,lodash.isEqual)(changeData.current.evaluateScript, evaluateScript) || !(0,lodash.isEqual)(changeData.current.evaluationScript, evaluationScript)) { - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: true - } - }); - } else { - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: false - } - }); - } - }, 500); - }; - var getListData = /*#__PURE__*/function () { + }, []); + (0,_react_17_0_2_react.useEffect)(function () { + getTabs(); + getData(); + getCloudList(); + }, []); + (0,_react_17_0_2_react.useEffect)(function () { + if ((0,lodash.isEqual)(saveData.current, data)) { + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: false + } + }); + } else { + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: true + } + }); + } + trackData.current = data; + }, [data]); + var checkIsEmpty = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res, _res$data, _res$data2, _res$data3; + var _mirrorItems$Number; + var res, _res$data, _res$data2; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - setLoading(true); - _context.next = 3; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/edit_environment_info.json"), { - method: 'get' + _context.next = 2; + return (0,fetch/* default */.ZP)('/api/shixuns/new.json', { + method: 'get', + params: { + tab_type: (_mirrorItems$Number = mirrorItems[Number(superTabs)]) === null || _mirrorItems$Number === void 0 ? void 0 : _mirrorItems$Number.type + } }); - case 3: + case 2: res = _context.sent; - if (res.status === 0) { - setEnvironmentData(objectSpread2_default()({}, res.data)); - setLoading(false); - if (res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && _res$data.id) { - changeData.current.activeId = res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.id; - setActiveId(res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.id); + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + if ((res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 || (_res$data = _res$data.environments) === null || _res$data === void 0 ? void 0 : _res$data.length) === 0 && (res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.other_image.length) === 0) { + setIsEmpty(true); } else { - setActiveId(null); + setIsEmpty(false); } } - case 5: + case 4: case "end": return _context.stop(); } }, _callee); })); - return function getListData() { + return function checkIsEmpty() { return _ref2.apply(this, arguments); }; }(); - var getData = /*#__PURE__*/function () { + (0,_react_17_0_2_react.useEffect)(function () { + checkIsEmpty(); + }, [superTabs]); + var toExit = function toExit() { + var _practiceSetting$side; + var toNext = function toNext() { + _umi_production_exports.history.push("/shixuns/".concat(id, "/challenges")); + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: false + } + }); + }; + if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) { + modal/* default */.Z.confirm({ + title: '离开此页提示', + content: '系统可能不会保存您所做的更改。', + okText: '离开', + cancelText: '取消', + onOk: function onOk() { + toNext(); + } + }); + } else { + toNext(); + } + }; + var getTabs = /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var _res$data4, _res$data5, _res$data6, _res$data7; - var res; + var res, _res$data3, cloneTabs; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/edit_environment_info.json"), { + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/get_shixun_env_tabs.json"), { + method: 'get' + }); + case 2: + res = _context2.sent; + if (res.status === 0) { + cloneTabs = ((_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.shixun_environments_tabs) || []; + if (cloneTabs.length && tabsActive === null) { + setTabsActive(cloneTabs[0].id); + } + setTabs(cloneTabs); + } + case 4: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function getTabs() { + return _ref3.apply(this, arguments); + }; + }(); + var getCloudList = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var res, _res$data4; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + setCloudListLoading(true); + _context3.next = 3; + return (0,fetch/* default */.ZP)("/api/shixuns/get_private_clouds.json", { + method: 'get' + }); + case 3: + res = _context3.sent; + if (res.status === 0) { + setCloudList(res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.list); + } + setCloudListLoading(false); + case 6: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return function getCloudList() { + return _ref4.apply(this, arguments); + }; + }(); + var getTemplate = /*#__PURE__*/function () { + var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(private_cloud_id, operating_system) { + var res, _res$data5; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + _context4.next = 2; + return (0,fetch/* default */.ZP)("/api/shixuns/get_instance_startup_template.json", { method: 'get', params: { - mirror_repository_id: activeId + private_cloud_id: private_cloud_id, + operating_system: operating_system } }); case 2: - res = _context2.sent; - setDetail(res.data); - changeData.current.selectId = (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.choice_small_type; - setSelectId((_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.choice_small_type); - changeData.current.serviceConfigList = (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.shixun_service_configs; - setServiceConfigList((_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.shixun_service_configs); - changeData.current.evaluateScript = res.data.evaluate_script; - setEvaluateScript(res.data.evaluate_script); - changeData.current.evaluationScript = res.data.choice_standard_scripts; - setEvaluationScript(res.data.choice_standard_scripts); - setStandardScripts(res.data.standard_scripts); - case 13: + res = _context4.sent; + if (res.status === 0) { + setTemplate(res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.list); + } + case 4: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + return function getTemplate(_x, _x2) { + return _ref5.apply(this, arguments); + }; + }(); + var getData = /*#__PURE__*/function () { + var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() { + var shixun_environment_id, + res, + _res$data6, + _res$data7, + _res$data9, + _res$data11, + _res$data13, + _res$data14, + _res$data8, + _res$data10, + _res$data12, + private_cloud_id, + operating_system, + _args5 = arguments; + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { + case 0: + shixun_environment_id = _args5.length > 0 && _args5[0] !== undefined ? _args5[0] : null; + setLoading(true); + _context5.next = 4; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/get_multi_environments.json"), { + method: 'get', + params: { + shixun_environment_id: shixun_environment_id + } + }); + case 4: + res = _context5.sent; + if (res.status === 0) { + saveData.current = (0,lodash.cloneDeep)(res.data || {}); + setData(res.data || {}); + setSuperTabs(Number((_res$data6 = res.data) === null || _res$data6 === void 0 || (_res$data6 = _res$data6.shixun_environment) === null || _res$data6 === void 0 ? void 0 : _res$data6.mirror_tab_type) || 0); + if (Number((_res$data7 = res.data) === null || _res$data7 === void 0 || (_res$data7 = _res$data7.shixun_environment) === null || _res$data7 === void 0 ? void 0 : _res$data7.mirror_tab_type) === 0) { + setPublicMirrorInfo((_res$data8 = res.data) === null || _res$data8 === void 0 ? void 0 : _res$data8.mirror_repository); + setCustomizeMirrorInfo({}); + setShareMirrorInfo({}); + } else if (Number((_res$data9 = res.data) === null || _res$data9 === void 0 || (_res$data9 = _res$data9.shixun_environment) === null || _res$data9 === void 0 ? void 0 : _res$data9.mirror_tab_type) === 1) { + setCustomizeMirrorInfo((_res$data10 = res.data) === null || _res$data10 === void 0 ? void 0 : _res$data10.mirror_repository); + setPublicMirrorInfo({}); + setShareMirrorInfo({}); + } else if (Number((_res$data11 = res.data) === null || _res$data11 === void 0 || (_res$data11 = _res$data11.shixun_environment) === null || _res$data11 === void 0 ? void 0 : _res$data11.mirror_tab_type) === 2) { + setShareMirrorInfo((_res$data12 = res.data) === null || _res$data12 === void 0 ? void 0 : _res$data12.mirror_repository); + setPublicMirrorInfo({}); + setShareMirrorInfo({}); + } + private_cloud_id = res === null || res === void 0 || (_res$data13 = res.data) === null || _res$data13 === void 0 || (_res$data13 = _res$data13.shixun_environment) === null || _res$data13 === void 0 ? void 0 : _res$data13.private_cloud_id; + operating_system = res === null || res === void 0 || (_res$data14 = res.data) === null || _res$data14 === void 0 || (_res$data14 = _res$data14.shixun_environment) === null || _res$data14 === void 0 ? void 0 : _res$data14.operating_system; + if (private_cloud_id && operating_system) { + getTemplate(private_cloud_id, operating_system); + } + } + setLoading(false); + case 7: case "end": - return _context2.stop(); + return _context5.stop(); } - }, _callee2); + }, _callee5); })); return function getData() { - return _ref3.apply(this, arguments); + return _ref6.apply(this, arguments); }; }(); - var toExit = function toExit() { - var _practiceSetting$side; - var toNext = function toNext() { - _umi_production_exports.history.push("/shixuns/".concat(id, "/challenges")); - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: false - } - }); - }; - if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) { - modal/* default */.Z.confirm({ - title: '离开此页提示', - content: '系统可能不会保存您所做的更改。', - okText: '离开', - cancelText: '取消', - onOk: function onOk() { - toNext(); - } - }); - } else { - toNext(); - } - }; - var handleConfirm = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var skip, - body, - res, - _args3 = arguments; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { + var getCheckData = /*#__PURE__*/function () { + var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { + var res, _res$shixun_environme; + return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { + while (1) switch (_context7.prev = _context7.next) { case 0: - skip = _args3.length > 0 && _args3[0] !== undefined ? _args3[0] : false; - if (!(0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能选择/更换实验环境')) { - _context3.next = 3; + _context7.next = 2; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/check_code_editor.json"), { + method: 'get', + params: { + shixun_environment_id: tabsActive + } + }); + case 2: + res = _context7.sent; + if (!(res.status === 0)) { + _context7.next = 7; break; } - return _context3.abrupt("return"); - case 3: - body = { - sub_type: selectId, - main_type: activeId, - shixun: { - mirror_script_id: evaluationScript - }, - shixun_info: { - evaluate_script: evaluateScript + if (!res.is_exist_code_editor) { + _context7.next = 7; + break; + } + modal/* default */.Z.confirm({ + icon: null, + centered: true, + className: resetmodules/* default */.Z.CustomTipsModalCss, + okButtonProps: { + type: 'primary' }, - shixun_service_configs: serviceConfigList.map(function (item) { - return { - mirror_repository_id: item.mirror_repository_id, - cpu_limit: item.cpu_limit, - lower_cpu_limit: item.lower_cpu_limit, - memory_limit: item.memory_limit, - request_limit: item.request_limit, - resource_limit: item.resource_limit - }; - }) - }; - _context3.next = 6; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id), { - method: 'put', - body: body - }); - case 6: - res = _context3.sent; - if (res.status === 0) { - message/* default */.ZP.success('编辑成功'); - changeData.current = { - activeId: activeId, - selectId: selectId, - serviceConfigList: serviceConfigList, - evaluateScript: evaluateScript, - evaluationScript: evaluationScript - }; - dispatch({ - type: 'practiceSetting/getCommonData', - payload: { - id: id - } - }); - dispatch({ - type: 'practiceSetting/setSideBarTabs', - payload: { - confirmLeave: false + width: 425, + okText: '前往关闭', + cancelText: '取消', + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: ["\u201C", res === null || res === void 0 || (_res$shixun_environme = res.shixun_environment) === null || _res$shixun_environme === void 0 ? void 0 : _res$shixun_environme.name, "\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002"] + })] + }), + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() { + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { + case 0: + setTabsActive(res.shixun_environment.id); + getData(res.shixun_environment.id); + getTabs(); + case 3: + case "end": + return _context6.stop(); + } + }, _callee6); + })); + function onOk() { + return _onOk.apply(this, arguments); } - }); - } + return onOk; + }() + }); + return _context7.abrupt("return", Promise.reject()); + case 7: + return _context7.abrupt("return", Promise.resolve()); case 8: case "end": - return _context3.stop(); + return _context7.stop(); } - }, _callee3); + }, _callee7); })); - return function handleConfirm() { - return _ref4.apply(this, arguments); + return function getCheckData() { + return _ref7.apply(this, arguments); }; }(); - var ds = small_type.filter(function (e) { - return selectId.includes(e.id); - }); - var handleCancel = function handleCancel() { - toExit(); + var initData = { + shixun_environment: { + id: 0, + resource_type: 1, + //实验资源 1通用云 2专有云 + + is_support_code_editor: false, + //代码编辑器选择 + is_support_vnc: false, + //图形化桌面选择 + is_support_webssh: false, + //命令行终端选择 + is_support_thiry_party: false, + //容器内选择 + disabled_support_vnc: false, + //图形化桌面禁用 + disabled_support_webssh: false, + //命令行终端禁用 + + private_is_support_vnc: false, + //专有云图形化桌面选择 + private_is_support_webssh: false, + //专有云命令行终端选择 + disabled2_support_vnc: false, + //专有云图形化桌面禁用 + disabled2_support_webssh: false, + //专有云命令行终端禁用 + + proxy_port: '', + //容器端口 + web_route: '', + //路由 + + private_cloud_id: null, + //选中的集群 + instance_startup_template_id: null, + //选中的实例启动模版 + operating_system: 1, + //选中的操作系统 1Windows 2Linux 3其他 + instance_startup_type: 1 //实例启动方式 1VNC 2RDP + }, + mirror_repository: { + choice_small_mirrors: [], + //选中附带环境数组集合用于渲染弹框 + + // "id": null, //实验镜像id + // "description": "已安装软件:python2.7.9;", + // "name": "Python2.7", //实验镜像名字 + // "authorization": true, + // "choice_main_type": null, + // "choice_small_type": [], //选中的附带环境 + // "evaluate_script": "", + // "standard_scripts": [], + // "choice_standard_scripts": null, + shixun_service_configs: [ + // { + // name: "Bochs/VNC(bochs-novnc:v1.0)", + // cpu_limit: 2, //CPU + // lower_cpu_limit: 0.3, //最低CPU + // memory_limit: 2048, //内存限制 + // request_limit: 512, //内存要求 + // webssh_user, //用户名 + // webssh_host, //主机名 + // mirror_repository_id: 183, + // resource_limit: 10000 //磁盘限制 + // open_start_command: false, //启动命令选中 + // start_command: "", //启动命令代码 + // open_envs: false,//环境变量选中 + // envs: "",//环境变量代码 + // privileged: false, //访问模式 + // add_cap: "", //添加权限 + // drop_cap: "", //移除权限 + // } + ] + }, + small_type: [ + // { + // "id": 35, + // "type_name": "Html", + // "description": "", + // "mirror_name": "123" + // }, + // { + // "id": 36, + // "type_name": "Web", + // "description": "", + // "mirror_name": null + // } + ] }; - var handleChangeSeviceConfig = function handleChangeSeviceConfig(value, stateName, key) { - var configList = serviceConfigList.map(function (item, index) { - if (index === key) { - return objectSpread2_default()(objectSpread2_default()({}, item), {}, defineProperty_default()({}, stateName, value)); + + //父级找元素 + var parentIndexOf = function parentIndexOf(node, name) { + var _node$className; + if (typeof (node === null || node === void 0 ? void 0 : node.className) === 'string' && node !== null && node !== void 0 && (_node$className = node.className) !== null && _node$className !== void 0 && _node$className.includes(name)) { + return node; + } + for (var i = 0, n = node; n = n.parentNode; i++) { + var _n; + if (typeof (node === null || node === void 0 ? void 0 : node.className) === 'string' && (_n = n) !== null && _n !== void 0 && (_n = _n.className) !== null && _n !== void 0 && _n.includes(name)) { + return n; } - return item; - }); - setServiceConfigList(configList); + if (n == document.documentElement) { + return false; + } //找不到目标父节点,防止死循环 + } }; - var handleUseCustomScript = function handleUseCustomScript() { - if ((0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能选择/更换实验环境')) return; - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: { - key: 'Settings-UseCustomScript', - params: { - id: id - } - } + var handleClick = function handleClick(e) { + if (parentIndexOf(e.target, 'editor-scrollable')) { + verifyModal(); + } + }; + var verifyModal = function verifyModal() { + return (0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能选择/更换实验环境'); + }; + var renderInterface = function renderInterface(bool) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { + required: true, + name: "\u5B9E\u9A8C\u754C\u9762", + errorKey: "interface", + errorValue: error, + align: "start", + errorName: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762", + tooltipTitle: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "p10", + children: [bool && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + className: "font14", + children: "\u4EE3\u7801\u7F16\u8F91\u5668" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE", /*#__PURE__*/(0,jsx_runtime.jsx)("b", { + children: "\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A" + }), "\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {})] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt10 blod font14", + children: "\u56FE\u5F62\u5316\u684C\u9762" + }), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt10 blod font14", + children: "\u547D\u4EE4\u884C\u7EC8\u7AEF" + }), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002", bool && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt10 blod font14", + children: "\u5BB9\u5668\u5185\u670D\u52A1" + }), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"] + })] + }), + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules["interface"], + children: [bool && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + return handleValueChange('shixun_environment', 'is_support_code_editor', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_code_editor)); + }, + className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_code_editor ? Environmentmodules.active : '', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-xuanzhong9" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-daimabianjiqi1" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u4EE3\u7801\u7F16\u8F91\u5668" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + children: " \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177" + })] + }), shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'disabled_support_vnc' : 'disabled2_support_vnc'] ? /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.disabled, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-xuanzhong9" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-tuxinghuazhuomian" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u56FE\u5F62\u5316\u684C\u9762" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + children: "\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762" + })] + }) + }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + return handleValueChange('shixun_environment', bool ? 'is_support_vnc' : 'private_is_support_vnc', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'is_support_vnc' : 'private_is_support_vnc'])); + }, + className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'is_support_vnc' : 'private_is_support_vnc'] ? Environmentmodules.active : '', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-xuanzhong9" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-tuxinghuazhuomian" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u56FE\u5F62\u5316\u684C\u9762" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + children: "\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762" + })] + }), shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'disabled_support_webssh' : 'disabled2_support_webssh'] ? /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.disabled, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-xuanzhong9" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-minglinghang" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u547D\u4EE4\u884C\u7EC8\u7AEF" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + children: "\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3" + })] + }) + }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + return handleValueChange('shixun_environment', bool ? 'is_support_webssh' : 'private_is_support_webssh', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'is_support_webssh' : 'private_is_support_webssh'])); + }, + className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'is_support_webssh' : 'private_is_support_webssh'] ? Environmentmodules.active : '', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-xuanzhong9" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-minglinghang" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u547D\u4EE4\u884C\u7EC8\u7AEF" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + children: " \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3" + })] + }), bool && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + return handleValueChange('shixun_environment', 'is_support_thiry_party', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_thiry_party)); + }, + className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_thiry_party ? Environmentmodules.active : '', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-xuanzhong9" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-rongqi1" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u5BB9\u5668\u5185\u670D\u52A1" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + children: " \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1" + })] + })] + }) }); }; - var handleGetScriptContent = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(script_id) { - var res; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { + + //过滤函数 + var reorder = function reorder(lists, startIndex, endIndex) { + var result = Array.from(lists); + var _result$splice = result.splice(startIndex, 1), + _result$splice2 = slicedToArray_default()(_result$splice, 1), + removed = _result$splice2[0]; + result.splice(endIndex, 0, removed); + return result; + }; + var handleDragEnd = /*#__PURE__*/function () { + var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(result, lists) { + var items; + return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { + while (1) switch (_context8.prev = _context8.next) { case 0: - _context4.next = 2; - return dispatch({ - type: 'shixunsDetail/getScriptContent', - payload: { - id: id, - script_id: script_id + if (result.destination) { + _context8.next = 2; + break; + } + return _context8.abrupt("return"); + case 2: + items = reorder(lists, result.source.index, result.destination.index); + setTabs(items); + (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/update_environment_position.json"), { + method: 'put', + body: { + tabs: items } }); - case 2: - res = _context4.sent; - if (res) { - setEvaluateScript(res.content); - } - case 4: + case 5: case "end": - return _context4.stop(); + return _context8.stop(); } - }, _callee4); + }, _callee8); })); - return function handleGetScriptContent(_x) { - return _ref5.apply(this, arguments); + return function handleDragEnd(_x3, _x4) { + return _ref8.apply(this, arguments); }; }(); - var handleChangeEvaluationScript = function handleChangeEvaluationScript(evaluationScript) { + var handleRename = function handleRename(itemId, name) { + var value = name; modal/* default */.Z.confirm({ + icon: null, centered: true, - title: '提示', - okText: '确定', + className: resetmodules/* default */.Z.CustomTipsModalCss, + okButtonProps: { + type: 'primary' + }, + width: 460, + okText: '确认', cancelText: '取消', + title: '重命名', content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "tc font16", - children: ["\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"] + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mb5 c-grey-333", + children: "\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + defaultValue: value, + onChange: function onChange(e) { + return value = e.target.value; + }, + maxLength: 8, + style: { + width: 300 + }, + placeholder: "\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999 font14 ml10", + children: "\u6700\u591A8\u4E2A\u5B57" + })] + })] }), onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() { - return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { + var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() { + var newTabs, res; + return regeneratorRuntime_default()().wrap(function _callee9$(_context9) { + while (1) switch (_context9.prev = _context9.next) { case 0: - _context5.next = 2; - return handleGetScriptContent(evaluationScript); - case 2: - modal/* default */.Z.info({ - centered: true, - title: '提示', - okText: '知道啦', - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tc font16", - children: "\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01" - }) - }); + if (value) { + _context9.next = 3; + break; + } + message/* default */.ZP.warning('名称不能为空'); + return _context9.abrupt("return", Promise.reject()); case 3: + newTabs = tabs.map(function (e) { + if (e.id === itemId) { + return objectSpread2_default()(objectSpread2_default()({}, e), {}, { + name: value + }); + } + return e; + }); + if (!(tabsActive === 0)) { + _context9.next = 7; + break; + } + setTabs(newTabs); + return _context9.abrupt("return"); + case 7: + _context9.next = 9; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/update_environment_name.json"), { + method: 'put', + body: { + shixun_environment_id: itemId, + name: value + } + }); + case 9: + res = _context9.sent; + if (res.status === 0) { + setTabs(newTabs); + } + case 11: case "end": - return _context5.stop(); + return _context9.stop(); } - }, _callee5); + }, _callee9); })); function onOk() { - return _onOk.apply(this, arguments); + return _onOk2.apply(this, arguments); } return onOk; }() }); }; - var handleSmallSelect = function handleSmallSelect(value, p) { - var items = serviceConfigList[0] ? [serviceConfigList[0]] : []; - p.forEach(function (item) { - var param = serviceConfigList.find(function (e) { - return e.mirror_repository_id === Number(item.key); - }); - if (param) { - items.push(param); - } else { - var small_type_param = small_type.find(function (er) { - return er.id === Number(item.key); - }); - if (small_type_param.mirror_name) { - var initParam = { - cpu_limit: 1, - lower_cpu_limit: 0.1, - memory_limit: 1024, - mirror_repository_id: Number(item.key), - name: small_type_param.mirror_name, - request_limit: 10 - }; - items.push(initParam); - } - } - }); - setServiceConfigList(items); - setSelectId(value); - }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: JupyterLabEnvironmentmodules.practice, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(SelectEnvironment/* default */.Z, { - loading: loading, - skin: "night", - className: JupyterLabEnvironmentmodules.left, - dispatch: dispatch, - value: activeId, - data: environments, - otherData: other_image, - tags: frequence_image, - onChange: function onChange(id) { - return setActiveId(id); + var handleDelete = function handleDelete(itemId, name) { + if (verifyModal()) return; + modal/* default */.Z.confirm({ + icon: null, + centered: true, + className: resetmodules/* default */.Z.CustomTipsModalCss, + width: 425, + okText: '确认', + cancelText: '取消', + title: '删除', + content: '你确定要删除该实验环境?', + okButtonProps: { + type: 'primary' }, - onSearchWord: function onSearchWord() {} - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: JupyterLabEnvironmentmodules.right, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("header", { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: JupyterLabEnvironmentmodules.title, - children: ["\u5B9E\u9A8C\u73AF\u5883:\xA0", activeId === null ? '— —' : name] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: JupyterLabEnvironmentmodules.content, - ref: contentWrap, - children: [activeId === null && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { - image: noEnvData, - description: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883" - }), activeId !== null && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: JupyterLabEnvironmentmodules.des, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: JupyterLabEnvironmentmodules.mainBody, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - value: description - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: JupyterLabEnvironmentmodules.title, - children: "\u9644\u5E26\u73AF\u5883" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: JupyterLabEnvironmentmodules.selectBox, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - onChange: function onChange(v, p) { - return handleSmallSelect(v, p); - }, - getPopupContainer: function getPopupContainer(trigger) { - return trigger.parentNode; - }, - mode: "multiple", - bordered: false, - value: selectId, - optionFilterProp: "children", - placeholder: "\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883", - style: { - width: 400 - }, - maxTagCount: 6, - children: small_type.map(function (er, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(JupyterLabEnvironment_Option, { - value: er.id, - children: er.type_name - }, er.id); - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: JupyterLabEnvironmentmodules.smallType, - children: ds.map(function (er) { - return !!er.description ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: er.description - }, er.id) : null; - }) - })] - }), !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: JupyterLabEnvironmentmodules.title, - children: "\u8BC4\u6D4B\u811A\u672C" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: JupyterLabEnvironmentmodules.evaluating, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: JupyterLabEnvironmentmodules.evaluatingLabel, - children: [is_published && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: function onClick() { - if ((0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能选择/更换实验环境')) return; - }, - className: JupyterLabEnvironmentmodules.mask - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - style: { - width: 400 - }, - bordered: false, - getPopupContainer: function getPopupContainer(trigger) { - return trigger.parentNode; - }, - value: evaluationScript - // disabled={is_published} - , - placeholder: "\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C", - onChange: function onChange(e) { - handleChangeEvaluationScript(e); - setEvaluationScript(e); - }, - children: (standardScriptList || []).map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(JupyterLabEnvironment_Option, { - value: parseInt(item.id), - name: item.scptname, - children: item.scptname - }, index); - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: JupyterLabEnvironmentmodules.evaluatingS1, - onClick: handleUseCustomScript, - children: "\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, { - overlayClassName: JupyterLabEnvironmentmodules.popover, - placement: "bottomLeft", - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - className: "font12", - children: ["\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "challengeProgramNames", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "sourceClassNames", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "src/step1/HelloWorld.java", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "src/step2/Other.java", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "step1.HelloWorld", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "step2.Other", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "ff challengeProgramNames=(\"src/step1/", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "HelloWorld.java\" \"src/step2/Other.java\")", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "sourceClassNames=(\"step1.HelloWorld", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\" \"step2.Other\")", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"] - }), - trigger: "click", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - marginTop: '2px' - }, - className: "ml10 current font14", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}) - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { - width: '90%', - height: 450, - style: { - border: '1px solid #ccc', - background: '#f5f5f5', - marginTop: '20px' - }, - language: "shell", - theme: "vs-light", - value: evaluateScript - // options={{ readOnly: is_published }} - , - onChange: function onChange(value) { - if (disabled.current) { - disabled.current = false; - return; + onOk: function () { + var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() { + var res, newTabs, _newTabs$, currentId; + return regeneratorRuntime_default()().wrap(function _callee10$(_context10) { + while (1) switch (_context10.prev = _context10.next) { + case 0: + if (!(tabsActive === 0)) { + _context10.next = 4; + break; + } + _context10.t0 = { + status: 0 + }; + _context10.next = 7; + break; + case 4: + _context10.next = 6; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/delete_environment.json"), { + method: 'delete', + body: { + shixun_environment_id: itemId } - setEvaluateScript(value); - if ((0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能选择/更换实验环境')) { - setTimeout(function () { - disabled.current = true; - setEvaluateScript(changeData.current.evaluateScript); - }, 200); + }); + case 6: + _context10.t0 = _context10.sent; + case 7: + res = _context10.t0; + if (res.status === 0) { + newTabs = tabs.filter(function (e) { + return e.id !== itemId; + }); + if (itemId === tabsActive) { + currentId = (newTabs === null || newTabs === void 0 || (_newTabs$ = newTabs[0]) === null || _newTabs$ === void 0 ? void 0 : _newTabs$.id) || null; + setTabsActive(currentId); + getData(currentId); + setTabs(newTabs); + } else { + setTabs(newTabs); } } - })] - })] - }), ((_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.identity) < 3 && !!serviceConfigList.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: JupyterLabEnvironmentmodules.title, - children: "\u670D\u52A1\u914D\u7F6E" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: JupyterLabEnvironmentmodules.serviceSettingWrap, - children: serviceConfigList === null || serviceConfigList === void 0 ? void 0 : serviceConfigList.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "mb30", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "font16", - children: item.name - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: JupyterLabEnvironmentmodules.serviceBox, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: JupyterLabEnvironmentmodules.serviceSetLeft, - children: "CPU(\u6838)\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - className: JupyterLabEnvironmentmodules.serviceSetInput, - value: item.cpu_limit, - disabled: is_published, - onChange: function onChange(e) { - return handleChangeSeviceConfig(e.target.value, 'cpu_limit', index); - } - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: JupyterLabEnvironmentmodules.serviceBox, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: JupyterLabEnvironmentmodules.serviceSetLeft, - children: "\u6700\u4F4ECPU(\u6838)\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - className: JupyterLabEnvironmentmodules.serviceSetInput, - value: item.lower_cpu_limit, - disabled: is_published, - onChange: function onChange(e) { - return handleChangeSeviceConfig(e.target.value, 'lower_cpu_limit', index); - } - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: JupyterLabEnvironmentmodules.serviceBox, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: JupyterLabEnvironmentmodules.serviceSetLeft, - children: "\u5185\u5B58\u9650\u5236(M)\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - className: JupyterLabEnvironmentmodules.serviceSetInput, - value: item.memory_limit, - disabled: is_published, - onChange: function onChange(e) { - return handleChangeSeviceConfig(e.target.value, 'memory_limit', index); - } - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: JupyterLabEnvironmentmodules.serviceBox, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: JupyterLabEnvironmentmodules.serviceSetLeft, - children: "\u5185\u5B58\u8981\u6C42(M)\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - className: JupyterLabEnvironmentmodules.serviceSetInput, - value: item.request_limit, - style: { - width: 300 - }, - disabled: is_published, - onChange: function onChange(e) { - return handleChangeSeviceConfig(e.target.value, 'request_limit', index); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: JupyterLabEnvironmentmodules.serviceSetTip, - children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: JupyterLabEnvironmentmodules.serviceBox, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: JupyterLabEnvironmentmodules.serviceSetLeft, - children: "\u78C1\u76D8\u9650\u5236(K)\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - className: JupyterLabEnvironmentmodules.serviceSetInput, - value: item.resource_limit, - style: { - width: 300 - }, - disabled: is_published, - maxLength: 8, - onChange: function onChange(e) { - var value = e.target.value; - var reg = /^\d*(\.\d*)?$/; - if (value.match(reg)) { - handleChangeSeviceConfig(e.target.value, 'resource_limit', index); - } - } - })] - })] - }, index); - }) - })] - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: JupyterLabEnvironmentmodules.btns, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - style: { - marginRight: 20 - }, - onClick: handleCancel, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - size: 'middle', - type: "primary", - disabled: activeId === null, - onClick: function onClick() { - return handleConfirm(); - }, - children: "\u4FDD\u5B58" - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(ApplyModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(JupyterLabEnvironment_UseCustomScriptModal, { - onFinish: function onFinish(value) { - return setEvaluateScript(value); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(CreateEnvironment/* default */.Z, {})] - }); -}; -/* harmony default export */ var JupyterLabEnvironment = ((0,_umi_production_exports.connect)(function (_ref6) { - var practiceSetting = _ref6.practiceSetting, - globalSetting = _ref6.globalSetting, - shixunsDetail = _ref6.shixunsDetail, - user = _ref6.user; - return { - practiceSetting: practiceSetting, - globalSetting: globalSetting, - shixunsDetail: shixunsDetail, - user: user + case 9: + case "end": + return _context10.stop(); + } + }, _callee10); + })); + function onOk() { + return _onOk3.apply(this, arguments); + } + return onOk; + }() + }); }; -})(JupyterLabEnvironment_Environment)); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/allocation.tsx - - - - - - - - -var Allocation = function Allocation(_ref) { - var _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5; - var shixunsDetail = _ref.shixunsDetail; - var _useState = (0,_react_17_0_2_react.useState)(true), - _useState2 = slicedToArray_default()(_useState, 2), - loading = _useState2[0], - setLoading = _useState2[1]; - (0,_react_17_0_2_react.useEffect)(function () { - var _shixunsDetail$detail; - if (typeof (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.is_jupyter_lab) === 'boolean' && loading) { - setLoading(false); + var handleTabsChange = function handleTabsChange(itemId) { + var _practiceSetting$side2; + if (itemId === tabsActive) return; + var toNext = function toNext() { + setTabsActive(itemId); + getData(itemId); + getTabs(); + }; + if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side2 = practiceSetting.sideBar) !== null && _practiceSetting$side2 !== void 0 && _practiceSetting$side2.confirmLeave) { + modal/* default */.Z.confirm({ + title: '离开此页提示', + content: '系统可能不会保存您所做的更改。', + okText: '离开', + cancelText: '取消', + onOk: function onOk() { + toNext(); + } + }); + } else { + toNext(); + } + }; + var handleMirrorOK = function handleMirrorOK(value) { + var cloneData = objectSpread2_default()(objectSpread2_default()({}, data), {}, { + shixun_environment: objectSpread2_default()(objectSpread2_default()({}, shixun_environment), {}, { + is_support_code_editor: value.no_used_code_editor, + is_support_vnc: false, + is_support_webssh: false, + is_support_thiry_party: false, + disabled_support_vnc: value.disabled_support_vnc, + disabled_support_webssh: value.disabled_support_webssh, + open_start_command: value.open_start_command, + //启动命令选中 + start_command: value.start_command, + //启动命令代码 + open_envs: value.open_envs, + //环境变量选中 + envs: value.envs, + //环境变量代码 + privileged: value.privileged, + //访问模式 + add_cap: value.add_cap, + //添加权限 + drop_cap: value.drop_cap //移除权限 + }), + mirror_repository: objectSpread2_default()(objectSpread2_default()({}, mirror_repository), {}, { + id: value.id, + name: value.name, + choice_small_type: [], + choice_small_mirrors: [], + shixun_service_configs: value.shixun_service_configs || [], + description: value.description + }), + small_type: value.small_type + }); + if (superTabs === 0) { + setPublicMirrorInfo(cloneData === null || cloneData === void 0 ? void 0 : cloneData.mirror_repository); + } else if (superTabs === 1) { + setCustomizeMirrorInfo(cloneData === null || cloneData === void 0 ? void 0 : cloneData.mirror_repository); + } else if (superTabs === 2) { + setShareMirrorInfo(cloneData === null || cloneData === void 0 ? void 0 : cloneData.mirror_repository); } - }, [shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.is_jupyter_lab, loading]); - console.log(shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.is_jupyter_lab, loading); - return /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, { - loading: loading, - active: true, - children: [(shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.is_jupyter_lab) === false && /*#__PURE__*/(0,jsx_runtime.jsx)(body_Environment, {}), (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.is_jupyter_lab) === true && /*#__PURE__*/(0,jsx_runtime.jsx)(JupyterLabEnvironment, {})] - }); -}; -/* harmony default export */ var allocation = ((0,_umi_production_exports.connect)(function (_ref2) { - var shixunsDetail = _ref2.shixunsDetail; - return { - shixunsDetail: shixunsDetail + setData(cloneData); + setMirrorModal(false); + setError(''); }; -})(Allocation)); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules -var table = __webpack_require__(17341); -// EXTERNAL MODULE: ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/index.js -var lib = __webpack_require__(56102); -// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js -var dayjs_min = __webpack_require__(9498); -var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Dataset/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Datasetmodules = ({"flex_box_center":"flex_box_center___l5eTc","flex_space_between":"flex_space_between___k0OR7","flex_box_vertical_center":"flex_box_vertical_center___OKlIC","flex_box_center_end":"flex_box_center_end___hN9A6","flex_box_column":"flex_box_column___ijTq_","dataset":"dataset___dSWAV","header":"header___BzxI4","title":"title___cPEyN","dataPath":"dataPath___wJ6mR","pathTitle":"pathTitle___TOS2Z","btns":"btns___jGE8o","content":"content___s4ep8","customTable":"customTable___OG3_9","row":"row___ONd7r","empty":"empty___CgtTE","path":"path___Cg5rX","text":"text___SCLRV","actionsBtns":"actionsBtns___L5tdC","customModal":"customModal___qVeG3","shareModal":"shareModal___HedYo","fileName":"fileName___x56US","renameModal":"renameModal___SmCAd","errorDes":"errorDes___VLR_5","uploadFileModal":"uploadFileModal___pYYDB"}); -// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/body/Dataset/components/UploadFile/index.tsx + 1 modules -var UploadFile = __webpack_require__(66143); -// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 32 modules -var ImagesIcon = __webpack_require__(85849); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Dataset/index.tsx - - - - - - -var Dataset_excluded = ["globalSetting", "dispatch", "practiceSetting", "shixunsDetail", "user"]; - - - - - - - - - - - - - -var Fragment = _react_17_0_2_react.Fragment; -var Dataset = function Dataset(_ref) { - var _shixunsDetail$detail, _shixunsDetail$detail2, _globalSetting$settin, _clickList$title; - var globalSetting = _ref.globalSetting, - dispatch = _ref.dispatch, - practiceSetting = _ref.practiceSetting, - shixunsDetail = _ref.shixunsDetail, - user = _ref.user, - props = objectWithoutProperties_default()(_ref, Dataset_excluded); - var id = practiceSetting.id; - var _useState = (0,_react_17_0_2_react.useState)([]), - _useState2 = slicedToArray_default()(_useState, 2), - list = _useState2[0], - setList = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)({}), - _useState4 = slicedToArray_default()(_useState3, 2), - data = _useState4[0], - setData = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(false), - _useState6 = slicedToArray_default()(_useState5, 2), - loading = _useState6[0], - setLoading = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)(true), - _useState8 = slicedToArray_default()(_useState7, 2), - skeletonLoading = _useState8[0], - setSkeletonLoading = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(false), - _useState10 = slicedToArray_default()(_useState9, 2), - editVisible = _useState10[0], - setRenameVisible = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)(false), - _useState12 = slicedToArray_default()(_useState11, 2), - shareVisible = _useState12[0], - setShareVisible = _useState12[1]; - var _useState13 = (0,_react_17_0_2_react.useState)([]), - _useState14 = slicedToArray_default()(_useState13, 2), - selectedRowKeys = _useState14[0], - setSelectedRowKeys = _useState14[1]; - var _useState15 = (0,_react_17_0_2_react.useState)(false), - _useState16 = slicedToArray_default()(_useState15, 2), - showUploadFile = _useState16[0], - setShowUploadFile = _useState16[1]; - var _useState17 = (0,_react_17_0_2_react.useState)({}), - _useState18 = slicedToArray_default()(_useState17, 2), - clickList = _useState18[0], - setClickList = _useState18[1]; - var _useState19 = (0,_react_17_0_2_react.useState)({ - page: 1, - limit: 10, - total: 0 - }), - _useState20 = slicedToArray_default()(_useState19, 2), - params = _useState20[0], - setParams = _useState20[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (!id) return; - getData(); - }, [id]); - var handleChangePage = function handleChangePage(page) { - var newParams = objectSpread2_default()(objectSpread2_default()({}, params), {}, { - page: page - }); - setSelectedRowKeys([]); - setParams(newParams); - getData(newParams); + var handleSettingOK = function handleSettingOK(value) { + setMirrorModal(false); }; - var getData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(record) { - var initParams, query, res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { + var handleConfirm = /*#__PURE__*/function () { + var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() { + var _tabs$find; + var _shixun_environment$p, _shixun_environment$p2, _mirror_repository$sh, _iterator, _step, item, regex, name, res; + return regeneratorRuntime_default()().wrap(function _callee11$(_context11) { + while (1) switch (_context11.prev = _context11.next) { case 0: - initParams = { - page: 1, - limit: 10, - total: 0 - }; - query = record ? record : initParams; - setLoading(true); - _context.next = 5; - return dispatch({ - type: 'shixunsDetail/getSetData', - payload: objectSpread2_default()(objectSpread2_default()({}, query), {}, { - id: id - }) + if (!verifyModal()) { + _context11.next = 2; + break; + } + return _context11.abrupt("return"); + case 2: + if (!((shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === 1)) { + _context11.next = 46; + break; + } + if (mirror_repository !== null && mirror_repository !== void 0 && mirror_repository.id) { + _context11.next = 6; + break; + } + setError('mirror'); + return _context11.abrupt("return"); + case 6: + if (!(!(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_code_editor) && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_vnc) && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_webssh) && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_thiry_party))) { + _context11.next = 9; + break; + } + setError('interface'); + return _context11.abrupt("return"); + case 9: + if (!(shixun_environment.is_support_thiry_party && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.proxy_port))) { + _context11.next = 13; + break; + } + setError('port'); + setPortText('请输入端口'); + return _context11.abrupt("return"); + case 13: + if (!(shixun_environment.is_support_thiry_party && shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.proxy_port && parseInt(shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.proxy_port) > 65535 || (shixun_environment === null || shixun_environment === void 0 || (_shixun_environment$p = shixun_environment.proxy_port) === null || _shixun_environment$p === void 0 ? void 0 : _shixun_environment$p.length) > 1 && (shixun_environment === null || shixun_environment === void 0 || (_shixun_environment$p2 = shixun_environment.proxy_port) === null || _shixun_environment$p2 === void 0 ? void 0 : _shixun_environment$p2[0]) === "0")) { + _context11.next = 17; + break; + } + setError('port'); + setPortText('请输入正确的端口'); + return _context11.abrupt("return"); + case 17: + if (mirror_repository !== null && mirror_repository !== void 0 && (_mirror_repository$sh = mirror_repository.shixun_service_configs) !== null && _mirror_repository$sh !== void 0 && _mirror_repository$sh.length) { + _context11.next = 20; + break; + } + setError('shixun_service_configs'); + return _context11.abrupt("return"); + case 20: + _iterator = createForOfIteratorHelper_default()(mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.shixun_service_configs); + _context11.prev = 21; + _iterator.s(); + case 23: + if ((_step = _iterator.n()).done) { + _context11.next = 33; + break; + } + item = _step.value; + if (!(item !== null && item !== void 0 && item.open_start_command && !(item !== null && item !== void 0 && item.start_command))) { + _context11.next = 28; + break; + } + setError('start_command'); + return _context11.abrupt("return"); + case 28: + if (!(item !== null && item !== void 0 && item.open_envs && !(item !== null && item !== void 0 && item.envs))) { + _context11.next = 31; + break; + } + setError('envs'); + return _context11.abrupt("return"); + case 31: + _context11.next = 23; + break; + case 33: + _context11.next = 38; + break; + case 35: + _context11.prev = 35; + _context11.t0 = _context11["catch"](21); + _iterator.e(_context11.t0); + case 38: + _context11.prev = 38; + _iterator.f(); + return _context11.finish(38); + case 41: + if (!(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.webssh_host)) { + _context11.next = 46; + break; + } + regex = /^[a-z0-9\-]*$/; + if (regex.test(shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.webssh_host)) { + _context11.next = 46; + break; + } + message/* default */.ZP.warning('主机名只能输入数字、小写字母、连字符'); + return _context11.abrupt("return"); + case 46: + if (!((shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === 2)) { + _context11.next = 59; + break; + } + if (shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.operating_system) { + _context11.next = 50; + break; + } + setError('system'); + return _context11.abrupt("return"); + case 50: + if (shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.instance_startup_template_id) { + _context11.next = 53; + break; + } + setError('template'); + return _context11.abrupt("return"); + case 53: + if (!(!(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.private_is_support_vnc) && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.private_is_support_webssh))) { + _context11.next = 56; + break; + } + setError('interface'); + return _context11.abrupt("return"); + case 56: + if (!((shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.operating_system) === 1 && shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.private_is_support_vnc && isAliCloud && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.instance_startup_type))) { + _context11.next = 59; + break; + } + setError('instance_startup_type'); + return _context11.abrupt("return"); + case 59: + setBtnLoading(true); + name = (_tabs$find = tabs.find(function (e) { + return e.id === tabsActive; + })) === null || _tabs$find === void 0 ? void 0 : _tabs$find.name; + _context11.next = 63; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/update_for_multi.json"), { + method: 'put', + body: { + tabs: tabs, + shixun_environment_id: tabsActive, + sub_type: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.choice_small_type, + main_type: mirror_repository.id, + shixun_environment: objectSpread2_default()(objectSpread2_default()({}, shixun_environment), {}, { + name: name, + mirror_tab_type: superTabs, + network_mode: network_mode + }), + shixun_service_configs: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.shixun_service_configs, + new_service_configs: new_service_configs + } }); - case 5: - res = _context.sent; - if (res !== null && res !== void 0 && res.data_sets) { - setLoading(false); - setList(toConsumableArray_default()(res.data_sets)); - setParams(objectSpread2_default()(objectSpread2_default()({}, query), {}, { - total: res === null || res === void 0 ? void 0 : res.data_sets_count - })); - setSkeletonLoading(false); - setData(objectSpread2_default()({}, res)); + case 63: + res = _context11.sent; + if (res.status === 0) { + getData(res.shixun_environment_id); + setTabsActive(res.shixun_environment_id); + getTabs(); + message/* default */.ZP.success('保存成功'); } - case 7: + setBtnLoading(false); + case 66: case "end": - return _context.stop(); + return _context11.stop(); } - }, _callee); + }, _callee11, null, [[21, 35, 38, 41]]); })); - return function getData(_x) { - return _ref2.apply(this, arguments); + return function handleConfirm() { + return _ref9.apply(this, arguments); }; }(); - var renderEmpty = function renderEmpty() { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Datasetmodules.empty, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: ImagesIcon/* emptyIcon */.x7, - width: "258" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-c", - children: "\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~" - })] - }); - }; - var onSelectChange = function onSelectChange(keys) { - console.log('selectedRowKeys changed: ', keys); - setSelectedRowKeys(keys); - }; - var rowSelection = { - selectedRowKeys: selectedRowKeys, - // columnTitle: '全部', - columnWidth: 70, - onChange: onSelectChange - }; - var handleDelete = function handleDelete(listId) { - (0,util/* trackEvent */.L9)(['实践项目', '设置', '数据集', '删除']); - var deleteId = listId ? [listId] : selectedRowKeys; - modal/* default */.Z.confirm({ - centered: true, - title: '确定要删除文件吗?', - okText: '确定', - cancelText: '取消', - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var res, page; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/destroy_data_sets.json"), { - method: 'Delete', - body: { - id: deleteId - } - }); - case 2: - res = _context2.sent; - if (res.status === 0) { - page = deleteId.length === list.length && params.page > 1 ? params.page - 1 : params.page; - message/* default */.ZP.success('删除成功'); - getData(objectSpread2_default()(objectSpread2_default()({}, params), {}, { - page: page - })); - setSelectedRowKeys([]); - } - case 4: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); + var handleAdd = function handleAdd() { + var _practiceSetting$side3; + if (verifyModal()) return; + if (tabsActive === 0 || practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side3 = practiceSetting.sideBar) !== null && _practiceSetting$side3 !== void 0 && _practiceSetting$side3.confirmLeave) { + message/* default */.ZP.warning('当前实验环境正在编辑中,不能添加新的实验环境'); + return; + } + var cloneData = (0,lodash.cloneDeep)(initData); + console.log("cloneData---", cloneData); + setTabs([].concat(toConsumableArray_default()(tabs), [{ + id: 0, + name: "\u5B9E\u9A8C\u73AF\u5883".concat(tabs.length + 1) + }])); + setSuperTabs(0); + setPublicMirrorInfo({}); + setCustomizeMirrorInfo({}); + setShareMirrorInfo({}); + setTabsActive(0); + setData(cloneData); }; - var handleRenameOk = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var title, errorDes, listTitle, suffix, res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { + var handleValueChange = /*#__PURE__*/function () { + var _ref10 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(key, type, value) { + var cloneData, _cloudList$, _param$network_mode_l, param, newItems, oldItems, _difference$, difference, _difference$2, _difference$3, initParam, _difference; + return regeneratorRuntime_default()().wrap(function _callee12$(_context12) { + while (1) switch (_context12.prev = _context12.next) { case 0: - title = clickList.title; - errorDes = null; - console.log(title, 'title'); - if (!(title === '')) { - _context3.next = 7; + if (!verifyModal()) { + _context12.next = 2; break; } - errorDes = '文件名不能为空'; - setClickList(objectSpread2_default()(objectSpread2_default()({}, clickList), {}, { - errorDes: errorDes - })); - return _context3.abrupt("return"); - case 7: - if (!title.includes(" ")) { - _context3.next = 11; + return _context12.abrupt("return"); + case 2: + cloneData = (0,lodash.cloneDeep)(trackData.current); + if (!(type === 'is_support_code_editor' && value)) { + _context12.next = 6; break; } - errorDes = '文件名不能有空格'; - setClickList(objectSpread2_default()(objectSpread2_default()({}, clickList), {}, { - errorDes: errorDes - })); - return _context3.abrupt("return"); - case 11: - listTitle = list.find(function (e) { - return e.id === (clickList === null || clickList === void 0 ? void 0 : clickList.id); - }).title; - if (!(title === listTitle.substring(0, listTitle.lastIndexOf(".")) || title === listTitle)) { - _context3.next = 16; - break; + _context12.next = 6; + return getCheckData(); + case 6: + if (type === 'resource_type') { + cloneData.shixun_environment.instance_startup_type = 1; + if (value === 2 && !cloneData.shixun_environment.private_cloud_id) { + cloneData.shixun_environment.private_cloud_id = cloudList === null || cloudList === void 0 || (_cloudList$ = cloudList[0]) === null || _cloudList$ === void 0 ? void 0 : _cloudList$.id; + cloneData.shixun_environment.operating_system = 1; + getTemplate(cloneData.shixun_environment.private_cloud_id, cloneData.shixun_environment.operating_system); + } } - errorDes = '文件名不能重名'; - setClickList(objectSpread2_default()(objectSpread2_default()({}, clickList), {}, { - errorDes: errorDes - })); - return _context3.abrupt("return"); - case 16: - suffix = listTitle.includes(".") ? listTitle.substring(listTitle.lastIndexOf("."), listTitle.length) : ''; - _context3.next = 19; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/rename_data_sets.json"), { - method: 'post', - body: { - id: clickList === null || clickList === void 0 ? void 0 : clickList.id, - new_file_name: title + suffix + if (type === 'private_cloud_id') { + cloneData.shixun_environment.private_is_support_vnc = false; + cloneData.shixun_environment.private_is_support_webssh = false; + cloneData.shixun_environment.operating_system = 1; + cloneData.shixun_environment.instance_startup_template_id = null; + cloneData.shixun_environment.instance_startup_type = 1; + getTemplate(value, cloneData.shixun_environment.operating_system); + } + if (type === 'operating_system' && value) { + cloneData.shixun_environment.private_is_support_vnc = false; + cloneData.shixun_environment.private_is_support_webssh = false; + cloneData.shixun_environment.instance_startup_template_id = null; + cloneData.shixun_environment.instance_startup_type = 1; + getTemplate(cloneData.shixun_environment.private_cloud_id, value); + } + if (type === 'instance_startup_template_id') { + cloneData.shixun_environment.private_is_support_vnc = false; + cloneData.shixun_environment.private_is_support_webssh = false; + cloneData.shixun_environment.instance_startup_type = 1; + param = template.find(function (e) { + return e.id === value; + }); + cloneData.shixun_environment.disabled2_support_vnc = param.disabled_support_vnc; + cloneData.shixun_environment.disabled2_support_webssh = param.disabled_support_webssh; + cloneData.network_mode_list = param.network_mode_list; + setnetwork_mode((_param$network_mode_l = param.network_mode_list) === null || _param$network_mode_l === void 0 || (_param$network_mode_l = _param$network_mode_l.filter(function (item) { + return item.is_default; + })) === null || _param$network_mode_l === void 0 || (_param$network_mode_l = _param$network_mode_l[0]) === null || _param$network_mode_l === void 0 ? void 0 : _param$network_mode_l.network_mode); + cloneData.new_service_configs = param !== null && param !== void 0 && param.service_config_info ? [param.service_config_info] : []; + } + if (type === 'private_is_support_vnc' || type === 'private_is_support_webssh') { + cloneData.shixun_environment.instance_startup_type = 1; + } + if (type === 'choice_small_type') { + cloneData.mirror_repository.choice_small_mirrors = small_type.filter(function (e) { + return value.includes(e.id); + }); + //前后对比判断是增加还是删除 + newItems = cloneData.mirror_repository.choice_small_mirrors; + oldItems = mirror_repository.choice_small_mirrors; + if (newItems.length > oldItems.length) { + //添加 + difference = (0,lodash.differenceBy)(newItems, oldItems, 'id'); + if (difference !== null && difference !== void 0 && (_difference$ = difference[0]) !== null && _difference$ !== void 0 && _difference$.mirror_name) { + initParam = { + cpu_limit: 1, + lower_cpu_limit: 0.1, + memory_limit: 1024, + mirror_repository_id: difference === null || difference === void 0 || (_difference$2 = difference[0]) === null || _difference$2 === void 0 ? void 0 : _difference$2.id, + name: difference === null || difference === void 0 || (_difference$3 = difference[0]) === null || _difference$3 === void 0 ? void 0 : _difference$3.mirror_name, + request_limit: 10, + resource_limit: 10000 + }; + cloneData.mirror_repository.shixun_service_configs.push(initParam); + } + } else { + _difference = (0,lodash.differenceBy)(oldItems, newItems, 'id'); + cloneData.mirror_repository.shixun_service_configs = cloneData.mirror_repository.shixun_service_configs.filter(function (e) { + var _difference$4; + return e.mirror_repository_id !== (_difference === null || _difference === void 0 || (_difference$4 = _difference[0]) === null || _difference$4 === void 0 ? void 0 : _difference$4.id); + }); } - }); - case 19: - res = _context3.sent; - if (res.status === 0) { - message/* default */.ZP.success('重命名成功'); - getData(params); - setRenameVisible(false); - setClickList({}); } - case 21: + if (type) { + cloneData[key][type] = value; + } else { + cloneData[key] = value; + } + setError(''); + setData(cloneData); + case 15: case "end": - return _context3.stop(); + return _context12.stop(); } - }, _callee3); + }, _callee12); })); - return function handleRenameOk() { - return _ref3.apply(this, arguments); + return function handleValueChange(_x5, _x6, _x7) { + return _ref10.apply(this, arguments); }; }(); - var handleShareOk = function handleShareOk() { - var download_url = clickList.download_url; - copy(download_url); - message/* default */.ZP.success('复制成功'); - setShareVisible(false); - setClickList({}); - }; - var copy = function copy(text) { - var copyText = text; - var inputTest = document.createElement('input'); - inputTest.value = copyText; - document.body.appendChild(inputTest); - inputTest.select(); - document.execCommand("Copy"); - inputTest.style.display = 'none'; + var dealConfigs = function dealConfigs(i, type, value) { + var _trackData$current; + var reg = /^\d*(\.\d*)?$/; + var item = ['cpu_limit', 'lower_cpu_limit', 'memory_limit', 'request_limit', 'resource_limit']; + var cloneConfigs = (0,lodash.cloneDeep)((_trackData$current = trackData.current) === null || _trackData$current === void 0 || (_trackData$current = _trackData$current.mirror_repository) === null || _trackData$current === void 0 ? void 0 : _trackData$current.shixun_service_configs); + if (item.includes(type)) { + if (value.match(reg)) { + cloneConfigs[i][type] = value; + handleValueChange('mirror_repository', 'shixun_service_configs', cloneConfigs); + } + return; + } + cloneConfigs[i][type] = value; + handleValueChange('mirror_repository', 'shixun_service_configs', cloneConfigs); }; - var columns = [{ - title: '文件', - dataIndex: 'title', - key: 'title', - align: 'left', - // width: 312, - ellipsis: true, - render: function render(value) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: value, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: value - }) - }); + var dealElseConfigs = function dealElseConfigs(i, type, value) { + var reg = /^\d*(\.\d*)?$/; + if (value.match(reg)) { + var cloneConfigs = (0,lodash.cloneDeep)(new_service_configs); + cloneConfigs[i][type] = value; + handleValueChange('new_service_configs', '', cloneConfigs); } - }, { - title: '备注', - dataIndex: 'description', - key: 'description', - align: 'left', - // width: 312, - ellipsis: true, - render: function render(value) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: value, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: value || '--' + }; + var handleContact = function handleContact() { + modal/* default */.Z.info({ + centered: true, + icon: null, + width: 460, + title: '联系平台管理员', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + style: { + border: '4px solid #0152d9', + borderRadius: '4px' + }, + src: _403Qrcode, + alt: "\u4E8C\u7EF4\u7801", + width: 160 }) - }); - } - }, { - title: '创建时间', - dataIndex: 'created_on', - key: 'created_on', - align: 'left', - width: 180, - render: function render(text, record) { - return dayjs_min_default()(record.created_on).format('YYYY-MM-DD HH:mm'); - } - }, { - title: '文件路径', - dataIndex: 'file_path', - key: 'file_path', - align: 'left', - // width: 380, - render: function render(text, record) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Datasetmodules.path, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: text, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Datasetmodules.text, - children: text + }), + okText: '我知道了' + }); + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.content, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.head, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.title, + children: "\u5B9E\u9A8C\u73AF\u5883" + }), tabs.length < MAX_COUNT ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + onClick: handleAdd, + className: Environmentmodules.add, + children: "\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u6700\u591A\u53EF\u4EE5\u6DFB\u52A03\u4E2A\u5B9E\u9A8C\u73AF\u5883", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.addDisable, + children: "\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883" }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { - text: text, - onCopy: function onCopy() { - return message/* default */.ZP.success('复制成功'); + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + onClick: function onClick() { + return setSettingDrawer(true); }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\u590D\u5236", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-fuzhi6 ml5" - }) - }) + className: Environmentmodules.setting, + children: "\u8BBE\u7F6E" })] - }); - } - }, { - title: '最后修改人', - dataIndex: 'author', - key: 'author', - align: 'left', - width: 120 - }, { - title: '文件大小', - dataIndex: 'filesize', - key: 'filesize', - align: 'left', - width: 100 - }, { - title: '操作', - dataIndex: 'operation', - key: 'operation', - align: 'left', - width: 200, - render: function render(text, record) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Datasetmodules.actionsBtns, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\u91CD\u547D\u540D", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-zhongmingming", - onClick: function onClick() { - var _record$title; - setClickList((0,lodash.clone)(objectSpread2_default()(objectSpread2_default()({}, record), {}, { - title: record !== null && record !== void 0 && record.title.includes('.') ? record === null || record === void 0 || (_record$title = record.title) === null || _record$title === void 0 ? void 0 : _record$title.substring(0, record.title.lastIndexOf(".")) : record === null || record === void 0 ? void 0 : record.title - }))); - setRenameVisible(true); - (0,util/* trackEvent */.L9)(['实践项目', '设置', '数据集', '重命名']); - } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\u5206\u4EAB", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-fenxiang", - onClick: function onClick() { - (0,util/* trackEvent */.L9)(['实践项目', '设置', '数据集', '分享']); - setClickList((0,lodash.clone)(record)); - setShareVisible(true); - } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\u4E0B\u8F7D", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-xiazai3", - onClick: function onClick() { - (0,util/* trackEvent */.L9)(['实践项目', '设置', '数据集', '下载']); - (0,util/* downLoadLink */.Nd)(record.title, record === null || record === void 0 ? void 0 : record.download_url); - } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\u5220\u9664", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-shanchu8", - onClick: function onClick() { - (0,util/* trackEvent */.L9)(['实践项目', '设置', '数据集', '删除']); - handleDelete(record.id); + }), !!tabs.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* DragDropContext */.Z5, { + onDragEnd: function onDragEnd(result) { + return handleDragEnd(result, tabs); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Droppable */.bK, { + droppableId: "droppable", + direction: "horizontal", + children: function children(provided, snapshot) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", objectSpread2_default()(objectSpread2_default()({}, provided.droppableProps), {}, { + ref: provided.innerRef, + className: Environmentmodules.tabs, + children: [tabs.map(function (item, index) { + var name = item.name, + id = item.id; + return /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Draggable */._l, { + draggableId: id.toString(), + index: index, + children: function children(provided, snapshot) { + return /*#__PURE__*/(0,_react_17_0_2_react.createElement)("div", objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, provided.draggableProps), provided.dragHandleProps), {}, { + ref: provided.innerRef, + className: tabsActive === id ? Environmentmodules.active : '', + key: id + }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-tuodong" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Environmentmodules.name, + onClick: function onClick() { + return handleTabsChange(id); + }, + children: name + }), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + trigger: ['click'], + dropdownRender: function dropdownRender() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, { + style: { + width: 92 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + onClick: function onClick() { + return handleRename(id, name); + }, + className: "font14", + children: "\u91CD\u547D\u540D" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + onClick: function onClick() { + return handleDelete(id, name); + }, + className: "font14", + children: "\u5220\u9664" + })] + }); + }, + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-zhankai5 current" + }) + })); + } + }, id); + }), provided.placeholder] + })); } }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.line })] - }); - } - }]; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Datasetmodules.dataset, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Datasetmodules.header, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Datasetmodules.title, - children: ["\u6570\u636E\u96C6(", params.total, ")"] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Datasetmodules.dataPath, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Datasetmodules.pathTitle, - children: "\u6570\u636E\u96C6\u8DEF\u5F84:" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - value: data === null || data === void 0 ? void 0 : data.folder_name, - disabled: true - }), /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { - text: data === null || data === void 0 ? void 0 : data.folder_name, - onCopy: function onCopy() { - return message/* default */.ZP.success('复制成功'); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - placement: "topLeft", - title: "\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-fuzhi2 current ml5 mr40" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, { + loading: loading || cloudListLoading, + active: true, + children: [!!tabs.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { + required: true, + name: "\u5B9E\u9A8C\u8D44\u6E90", + tooltipTitle: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "p10", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { + className: "font14", + children: "\u901A\u7528\u4E91" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u5934\u6B4C\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt10 blod font14", + children: "\u4E13\u6709\u4E91" + }), "\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD"] + }), + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.resource, + children: cloudItems.map(function (e) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === e.id ? Environmentmodules.active : '', + onClick: function onClick() { + if ((shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === e.id) return; + handleValueChange('shixun_environment', 'resource_type', e.id); + }, + children: e.name + }, e.id); + }) }) - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Datasetmodules.btns, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - ghost: true, - onClick: function onClick() { - return handleDelete(); - }, - disabled: !selectedRowKeys.length, - children: "\u5220\u9664" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - onClick: function onClick() { - return setShowUploadFile(true); + }), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { + required: true, + name: "\u5B9E\u9A8C\u955C\u50CF" + // errorKey='mirror' + // errorValue={error} + // errorName='请选择实验镜像' + , + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.resource, + style: { + width: 300 + }, + children: mirrorItems.map(function (e) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: superTabs === e.id ? Environmentmodules.active : '', + onClick: function onClick() { + if (superTabs === e.id) return; + if (verifyModal()) return; + setSuperTabs(e.id); + setError(''); + if (e.id === 0) { + setData(objectSpread2_default()(objectSpread2_default()({}, data), {}, { + mirror_repository: objectSpread2_default()({}, publicMirrorInfo) + })); + } + if (e.id === 1) { + setData(objectSpread2_default()(objectSpread2_default()({}, data), {}, { + mirror_repository: objectSpread2_default()({}, customizeMirrorInfo) + })); + } + if (e.id === 2) { + setData(objectSpread2_default()(objectSpread2_default()({}, data), {}, { + mirror_repository: objectSpread2_default()({}, shareMirrorInfo) + })); + } + }, + children: e.name + }, e.id); + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z + // required + // name='实验镜像' + , { + errorKey: "mirror", + errorValue: error, + errorName: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + align: "middle", + children: isEmpty === false ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [!!(mirror_repository !== null && mirror_repository !== void 0 && mirror_repository.id) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + if (verifyModal()) return; + setMirrorModal(true); + }, + className: Environmentmodules.mirror, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.name + }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-genghuan" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(MarkdownModal/* default */.Z, { + value: [{ + description: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.description, + name: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.name + }], + title: "\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Environmentmodules.explain, + children: "\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E" + }) + })] + }), !(mirror_repository !== null && mirror_repository !== void 0 && mirror_repository.id) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + setMirrorModal(true); + }, + className: Environmentmodules.mirror, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-tianjia3 font14 mr10" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF" + })] + })] + }) : '暂无数据' + }) + }), renderInterface(true), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.is_support_thiry_party) && /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { + required: true, + align: "start", + name: "\u7AEF\u53E3\u914D\u7F6E", + errorKey: "port", + errorValue: error, + errorName: portText, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "font14", + style: { + lineHeight: '14px' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u5BB9\u5668\u7AEF\u53E3" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.proxy_port, + onChange: function onChange(e) { + var value = e.target.value; + var reg = /^[0-9]\d*$/; // 正则表达式,限制输入为正整数 + if (value === '' || reg.test(value)) { + handleValueChange('shixun_environment', 'proxy_port', e.target.value); + } + }, + bordered: false, + style: { + width: 400, + height: 50, + background: '#F5F5F5', + borderRadius: 4, + marginTop: 6 + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "ml20", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "font14", + style: { + lineHeight: '14px' + }, + children: "\u8DEF\u7531\uFF08\u9009\u586B\uFF09" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.web_route, + onChange: function onChange(e) { + return handleValueChange('shixun_environment', 'web_route', e.target.value); + }, + bordered: false, + style: { + width: 450, + height: 50, + background: '#F5F5F5', + borderRadius: 4, + marginTop: 6 + } + })] + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { + name: "\u9644\u5E26\u73AF\u5883", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + onClick: verifyModal, + mode: "multiple", + bordered: false, + className: "mr10", + optionFilterProp: "children", + placeholder: "\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883", + style: { + minWidth: 400, + backgroundColor: '#f5f5f5', + height: 50, + borderRadius: 4, + paddingTop: 10 + }, + value: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.choice_small_type, + onChange: function onChange(k) { + return handleValueChange('mirror_repository', 'choice_small_type', k); + }, + showArrow: true, + maxTagCount: 5, + children: small_type.map(function (er, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { + value: er.id, + children: er.type_name + }, er.id); + }) + }), !!(mirror_repository !== null && mirror_repository !== void 0 && (_mirror_repository$ch = mirror_repository.choice_small_mirrors) !== null && _mirror_repository$ch !== void 0 && _mirror_repository$ch.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(MarkdownModal/* default */.Z, { + value: (mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.choice_small_mirrors) || [], + title: "\u9644\u5E26\u73AF\u5883\u8BF4\u660E", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Environmentmodules.explain, + children: "\u9644\u5E26\u73AF\u5883\u8BF4\u660E" + }) + })] + }) + }), (0,authority/* isSuperAdmins */.Ny)() && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + return setExpand(!expand); + }, + className: Environmentmodules.grade, + children: ["\u9AD8\u7EA7\u8BBE\u7F6E", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont ".concat(expand ? 'icon-shouqi4' : 'icon-a-xialazhankai') + })] + }), expand && /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { + required: true, + name: "\u955C\u50CF\u914D\u7F6E", + align: "start", + errorKey: "shixun_service_configs", + errorValue: error, + errorName: "\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E", + contentStyle: { + overflow: mirror_repository !== null && mirror_repository !== void 0 && (_mirror_repository$sh2 = mirror_repository.shixun_service_configs) !== null && _mirror_repository$sh2 !== void 0 && _mirror_repository$sh2.length ? 'hidden' : 'initial' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.tabsBox, + children: [!(mirror_repository !== null && mirror_repository !== void 0 && (_mirror_repository$sh3 = mirror_repository.shixun_service_configs) !== null && _mirror_repository$sh3 !== void 0 && _mirror_repository$sh3.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { + image: noEnvData, + imageStyle: { + height: 180, + marginTop: 67 + }, + description: '' + }), !!(mirror_repository !== null && mirror_repository !== void 0 && (_mirror_repository$sh4 = mirror_repository.shixun_service_configs) !== null && _mirror_repository$sh4 !== void 0 && _mirror_repository$sh4.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_tabs/* default */.Z, { + destroyInactiveTabPane: true, + moreIcon: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: Environmentmodules.more, + children: ["\u66F4\u591A ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-xiala1" + })] + }), + children: mirror_repository === null || mirror_repository === void 0 || (_mirror_repository$sh5 = mirror_repository.shixun_service_configs) === null || _mirror_repository$sh5 === void 0 ? void 0 : _mirror_repository$sh5.map(function (e, i) { + var _data$mirror_reposito2; + var cpu_limit = e.cpu_limit, + lower_cpu_limit = e.lower_cpu_limit, + memory_limit = e.memory_limit, + request_limit = e.request_limit, + resource_limit = e.resource_limit, + name = e.name; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_tabs/* default */.Z.TabPane, { + className: "p20", + tab: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + title: name, + className: Environmentmodules.tabTitle, + children: name + }), + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(Label/* default */.Z, { + name: "\u670D\u52A1\u914D\u7F6E", + align: "start", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mb20", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mr60", + wrap: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + style: { + flexShrink: 0, + marginLeft: 27 + }, + children: "CPU" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + style: { + width: 198 + }, + onClick: verifyModal, + value: cpu_limit, + addonAfter: "\u6838", + onChange: function onChange(v) { + return dealConfigs(i, 'cpu_limit', v.target.value); + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + wrap: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + style: { + flexShrink: 0 + }, + children: "\u6700\u4F4ECPU" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: lower_cpu_limit, + onChange: function onChange(v) { + return dealConfigs(i, 'lower_cpu_limit', v.target.value); + }, + addonAfter: "\u6838" + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mr60 mb20", + wrap: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + style: { + flexShrink: 0 + }, + children: "\u5185\u5B58\u9650\u5236" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: memory_limit, + onChange: function onChange(v) { + return dealConfigs(i, 'memory_limit', v.target.value); + }, + addonAfter: "M" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mb20", + wrap: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + style: { + flexShrink: 0 + }, + children: "\u5185\u5B58\u8981\u6C42" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: request_limit, + onChange: function onChange(v) { + return dealConfigs(i, 'request_limit', v.target.value); + }, + addonAfter: "M" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999 ml10", + style: { + flexShrink: 0 + }, + children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%" + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + align: "middle", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + wrap: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + style: { + flexShrink: 0 + }, + children: "\u78C1\u76D8\u9650\u5236" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: resource_limit, + onChange: function onChange(v) { + return dealConfigs(i, 'resource_limit', v.target.value); + }, + addonAfter: "K" + })] + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Label/* default */.Z, { + name: "\u542F\u52A8\u8BBE\u7F6E", + align: "start", + required: e === null || e === void 0 ? void 0 : e.open_start_command, + errorKey: "start_command", + errorValue: error, + errorName: "\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "font14 mb5", + children: ["\u7528\u6237\u540D", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + onClick: verifyModal, + bordered: false, + fieldNames: { + label: 'name', + value: 'id' + }, + options: data === null || data === void 0 || (_data$mirror_reposito2 = data.mirror_repository) === null || _data$mirror_reposito2 === void 0 ? void 0 : _data$mirror_reposito2.webssh_user_arr, + value: (e === null || e === void 0 ? void 0 : e.webssh_user) || 'root', + onChange: function onChange(v) { + return dealConfigs(i, 'webssh_user', v); + }, + style: { + minWidth: 400, + backgroundColor: '#f5f5f5', + height: 50, + borderRadius: 4, + paddingTop: 10, + marginBottom: 20 + } + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "font14 mb5", + children: ["\u4E3B\u673A\u540D", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + className: "mb20", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + bordered: false, + onClick: verifyModal, + value: e === null || e === void 0 ? void 0 : e.webssh_host, + maxLength: 255, + onChange: function onChange(e) { + dealConfigs(i, 'webssh_host', e.target.value); + }, + style: { + width: 400, + height: 50, + background: '#F5F5F5', + borderRadius: 4, + marginTop: 5 + } + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { + checked: e === null || e === void 0 ? void 0 : e.open_start_command, + onChange: function onChange(e) { + return dealConfigs(i, 'open_start_command', e.target.checked); + }, + style: { + marginTop: -4 + }, + className: "font14", + children: ["\u542F\u52A8\u547D\u4EE4", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09" + })] + }), (e === null || e === void 0 ? void 0 : e.open_start_command) && /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { + width: '90%', + height: 250, + placeholder: "\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt", + style: { + border: '1px solid #ccc', + background: '#dedede', + marginTop: '20px' + }, + value: e === null || e === void 0 ? void 0 : e.start_command, + language: "shell", + theme: "vs-light", + onChange: function onChange(e) { + return dealConfigs(i, 'start_command', e); + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Label/* default */.Z, { + required: e === null || e === void 0 ? void 0 : e.open_envs, + name: "\u73AF\u5883\u53D8\u91CF", + align: "start", + errorKey: "envs", + errorValue: error, + errorName: "\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { + checked: e === null || e === void 0 ? void 0 : e.open_envs, + onChange: function onChange(e) { + return dealConfigs(i, 'open_envs', e.target.checked); + }, + style: { + marginTop: -4 + }, + className: "font14", + children: ["\u73AF\u5883\u53D8\u91CF", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09" + })] + }), (e === null || e === void 0 ? void 0 : e.open_envs) && /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { + width: '90%', + height: 250, + placeholder: "\u4F8B\u5982\uFF1AMY_VARIABLE=my_value", + style: { + border: '1px solid #ccc', + background: '#dedede', + marginTop: '20px' + }, + language: "shell", + theme: "vs-light", + value: e === null || e === void 0 ? void 0 : e.envs, + onChange: function onChange(e) { + return dealConfigs(i, 'envs', e); + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { + name: "\u8BBF\u95EE\u6A21\u5F0F", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_switch/* default */.Z, { + checked: e === null || e === void 0 ? void 0 : e.privileged, + onChange: function onChange(e) { + return dealConfigs(i, 'privileged', e); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "ml10 c-grey-333 font14", + children: "\u7279\u6743\u6A21\u5F0F" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999 font14", + children: "\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09" + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Label/* default */.Z, { + name: "\u6743\u9650\u63A7\u5236", + align: "start", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "font14", + children: ["\u6DFB\u52A0\u6743\u9650", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: e === null || e === void 0 ? void 0 : e.add_cap, + onChange: function onChange(e) { + return dealConfigs(i, 'add_cap', e.target.value); + }, + bordered: false, + placeholder: "\u4F8B\u5982\uFF1ANET_ADMIN", + style: { + width: 400, + height: 50, + background: '#F5F5F5', + borderRadius: 4, + marginTop: 5 + } + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "font14 mt20", + children: ["\u79FB\u9664\u6743\u9650", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999", + children: "\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: e === null || e === void 0 ? void 0 : e.drop_cap, + onChange: function onChange(e) { + return dealConfigs(i, 'drop_cap', e.target.value); + }, + bordered: false, + placeholder: "\u4F8B\u5982\uFF1ASYS_PTRACE", + style: { + width: 400, + height: 50, + background: '#F5F5F5', + borderRadius: 4, + marginTop: 5 + } + })] + })] + }, i); + }) + })] + }) + }) + })] + })] + }), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + bordered: false, + onClick: verifyModal, + className: "mr10", + style: { + width: 460, + backgroundColor: '#f5f5f5', + height: 50, + borderRadius: 4, + paddingTop: 10 + }, + showArrow: true, + value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.private_cloud_id, + onChange: function onChange(e) { + return handleValueChange('shixun_environment', 'private_cloud_id', e); + }, + children: cloudList.map(function (er, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { + value: er.id, + children: er.name + }, er.id); + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { + name: "\u64CD\u4F5C\u7CFB\u7EDF", + required: true, + errorKey: "system", + errorValue: error, + errorName: "\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.system, + children: systemItems.map(function (e) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + if (shixun_environment.operating_system === e.id) return; + handleValueChange('shixun_environment', 'operating_system', e.id); + }, + className: (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.operating_system) === e.id ? Environmentmodules.active : "", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: e.icon + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: e.name + })] + }, e.id); + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { + required: true, + name: "\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248", + errorKey: "template", + errorValue: error, + errorName: "\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + bordered: false, + className: "mr10", + placeholder: "\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248", + style: { + width: 460, + backgroundColor: '#f5f5f5', + height: 50, + borderRadius: 4, + paddingTop: 10 + }, + onClick: verifyModal, + ref: templateRef, + showArrow: true, + dropdownRender: function dropdownRender(node) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.template, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.liWrap, + children: template.map(function (er) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.li, + onClick: function onClick() { + templateRef.current.blur(); + handleValueChange('shixun_environment', 'instance_startup_template_id', er.id); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + title: er.name, + style: { + color: (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.instance_startup_template_id) === er.id ? '#0152d9' : 'initial' + }, + children: er.name + }), !er.is_public && /*#__PURE__*/(0,jsx_runtime.jsx)("b", { + className: Environmentmodules.tag, + children: "\u79C1\u6709" + })] + }, er.id); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + padding: 12 + }, + children: [!template.length && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { + image: noEnvData, + imageStyle: { + height: 120, + marginTop: 20 + }, + description: '暂无数据' + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + marginTop: template !== null && template !== void 0 && template.length ? 0 : 20 + }, + className: "c-grey-999 font14", + children: ["\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: handleContact, + className: "c-light-primary current", + children: "\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458" + })] + })] + })] + }); + }, + options: template === null || template === void 0 ? void 0 : template.map(function (k) { + return { + label: k.name, + value: k.id + }; + }), + value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.instance_startup_template_id + }), !!desc && /*#__PURE__*/(0,jsx_runtime.jsx)(MarkdownModal/* default */.Z, { + value: desc, + title: "\u6A21\u7248\u63CF\u8FF0", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Environmentmodules.explain, + children: "\u6A21\u7248\u63CF\u8FF0" + }) + })] + }) + }), renderInterface(false), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.operating_system) === 1 && (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.private_is_support_vnc) && isAliCloud && /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { + required: true, + name: "\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F", + errorKey: "instance_startup_type", + errorValue: error, + errorName: "\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Environmentmodules.resource, + children: modeItems.map(function (e) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.instance_startup_type) === e.id ? Environmentmodules.active : '', + onClick: function onClick() { + return handleValueChange('shixun_environment', 'instance_startup_type', e.id); + }, + children: e.name + }, e.id); + }) + }) + }), (0,authority/* isSuperAdmins */.Ny)() && virt_type === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + onClick: function onClick() { + return setElseExpand(!elseExpand); + }, + className: Environmentmodules.grade, + children: ["\u9AD8\u7EA7\u8BBE\u7F6E", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont ".concat(elseExpand ? 'icon-shouqi4' : 'icon-a-xialazhankai') + })] + }), elseExpand && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { + required: true, + name: "\u670D\u52A1\u914D\u7F6E", + align: "start", + errorKey: "shixun_service_configs", + errorValue: error, + errorName: "\u8BF7\u6DFB\u52A0\u670D\u52A1\u914D\u7F6E", + contentStyle: { + overflow: new_service_configs !== null && new_service_configs !== void 0 && new_service_configs.length ? 'hidden' : 'initial' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.tabsBox, + children: [!(new_service_configs !== null && new_service_configs !== void 0 && new_service_configs.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { + image: noEnvData, + imageStyle: { + height: 180, + marginTop: 67 + }, + description: '' + }), !!(new_service_configs !== null && new_service_configs !== void 0 && new_service_configs.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_tabs/* default */.Z, { + destroyInactiveTabPane: true, + moreIcon: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: Environmentmodules.more, + children: ["\u66F4\u591A ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-xiala1" + })] + }), + children: new_service_configs === null || new_service_configs === void 0 ? void 0 : new_service_configs.map(function (e, i) { + var cpu_limit = e.cpu_limit, + lower_cpu_limit = e.lower_cpu_limit, + memory_limit = e.memory_limit, + request_limit = e.request_limit, + resource_limit = e.resource_limit, + name = e.name; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_tabs/* default */.Z.TabPane, { + className: "p20", + tab: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + title: name, + className: Environmentmodules.tabTitle, + children: name + }), + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mb20", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mr60", + wrap: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + style: { + flexShrink: 0, + marginLeft: 27 + }, + children: "CPU" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + style: { + width: 198 + }, + onClick: verifyModal, + value: cpu_limit, + addonAfter: "\u6838", + onChange: function onChange(v) { + return dealElseConfigs(i, 'cpu_limit', v.target.value); + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + wrap: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + style: { + flexShrink: 0 + }, + children: "\u6700\u4F4ECPU" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: lower_cpu_limit, + onChange: function onChange(v) { + return dealElseConfigs(i, 'lower_cpu_limit', v.target.value); + }, + addonAfter: "\u6838" + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mr60 mb20", + wrap: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + style: { + flexShrink: 0 + }, + children: "\u5185\u5B58\u9650\u5236" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: memory_limit, + onChange: function onChange(v) { + return dealElseConfigs(i, 'memory_limit', v.target.value); + }, + addonAfter: "M" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + className: "mb20", + wrap: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333 font14", + style: { + flexShrink: 0 + }, + children: "\u5185\u5B58\u8981\u6C42" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onClick: verifyModal, + value: request_limit, + onChange: function onChange(v) { + return dealElseConfigs(i, 'request_limit', v.target.value); + }, + addonAfter: "M" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-999 ml10", + style: { + flexShrink: 0 + }, + children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%" + })] + })] + })] + }, i); + }) + })] + }) + }), (0,authority/* isSuperAdmins */.Ny)() && (network_mode_list === null || network_mode_list === void 0 ? void 0 : network_mode_list.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, { + required: true, + name: "\u7F51\u7EDC\u6A21\u5F0F", + align: "center", + tooltipTitle: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "p10", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { + children: "NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { + children: "passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP" + })] + }), + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + bordered: false, + className: "mr10", + defaultValue: network_mode_list === null || network_mode_list === void 0 || (_network_mode_list$fi = network_mode_list.filter(function (item) { + return item.is_default; + })) === null || _network_mode_list$fi === void 0 || (_network_mode_list$fi = _network_mode_list$fi[0]) === null || _network_mode_list$fi === void 0 ? void 0 : _network_mode_list$fi.network_mode, + onChange: function onChange(e) { + setnetwork_mode(e); + }, + style: { + width: 460, + backgroundColor: '#f5f5f5', + height: 50, + borderRadius: 4, + paddingTop: 10 + }, + showArrow: true, + children: network_mode_list === null || network_mode_list === void 0 ? void 0 : network_mode_list.map(function (item) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: item === null || item === void 0 ? void 0 : item.network_mode, + children: item.name + }, item === null || item === void 0 ? void 0 : item.network_mode); + }) + }) + })] + })] + })] + })] + }), !tabs.length && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { + image: noEnvData, + imageStyle: { + height: 180, + marginTop: 100 }, - children: "\u4E0A\u4F20\u6587\u4EF6" + description: "\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883" })] })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Datasetmodules.content, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(skeleton/* default */.Z, { - loading: skeletonLoading, - active: true, - paragraph: { - rows: 5 + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Environmentmodules.btns, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + onClick: toExit, + style: { + marginRight: 40 }, - children: params.total ? /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - rowSelection: rowSelection, - className: Datasetmodules.customTable, - dataSource: list, - bordered: false, - rowKey: function rowKey(v) { - return v.id; - }, - rowClassName: Datasetmodules.row, - columns: columns, - loading: loading, - pagination: { - pageSize: params.limit, - total: params.total, - current: params.page, - onChange: handleChangePage, - showQuickJumper: true, - hideOnSinglePage: true, - position: ["bottomCenter"] - } - }) : renderEmpty() - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(UploadFile/* default */.Z, { - rootIdentifier: shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.root_identifier, - wrapClassName: Datasetmodules.uploadFileModal, - id: id, - containerId: shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.id, - local: globalSetting === null || globalSetting === void 0 || (_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.is_local - // local={true} - , - dispatch: dispatch, - visible: showUploadFile, - onClose: function onClose() { - return setShowUploadFile(false); - }, - onOK: getData - }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - title: "\u91CD\u547D\u540D", - open: editVisible, - onOk: handleRenameOk, - centered: true, - wrapClassName: Datasetmodules.renameModal, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + loading: btnLoading, + type: "primary", + disabled: !(tabs !== null && tabs !== void 0 && tabs.length), + onClick: function onClick() { + return handleConfirm(); + }, + children: "\u4FDD\u5B58" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_MirrorModal, { + identifier: id, + shixun_environment_id: tabsActive, + useId: mirror_repository === null || mirror_repository === void 0 ? void 0 : mirror_repository.id, + visible: mirrorModal, onCancel: function onCancel() { - setRenameVisible(false); - setClickList({}); + return setMirrorModal(false); }, - width: "1000px", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Datasetmodules.fileName, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("sup", { - children: "*" - }), "\u6587\u4EF6\u540D\xA0:"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - value: clickList === null || clickList === void 0 ? void 0 : clickList.title, - placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57", - bordered: false, - onChange: function onChange(v) { - setClickList(objectSpread2_default()(objectSpread2_default()({}, clickList), {}, { - title: v.target.value, - errorDes: null - })); - }, - maxLength: 60, - suffix: "".concat((clickList === null || clickList === void 0 || (_clickList$title = clickList.title) === null || _clickList$title === void 0 ? void 0 : _clickList$title.length) || 0, "/60") - }), (clickList === null || clickList === void 0 ? void 0 : clickList.errorDes) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Datasetmodules.errorDes, - children: clickList === null || clickList === void 0 ? void 0 : clickList.errorDes - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - title: "\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5", - open: shareVisible, - onOk: handleShareOk, - centered: true, - wrapClassName: Datasetmodules.shareModal, + onOk: function onOk(value) { + return handleMirrorOK(value); + }, + tab_type: (_mirrorItems$Number2 = mirrorItems[Number(superTabs)]) === null || _mirrorItems$Number2 === void 0 ? void 0 : _mirrorItems$Number2.type + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_SettingDrawer, { + verifyModal: verifyModal, + id: id, + environment: tabs, + is_published: is_published, + dispatch: dispatch, + visible: settingDrawer, onCancel: function onCancel() { - setShareVisible(false); - setClickList({}); + return setSettingDrawer(false); }, - width: "1000px", - okText: "\u590D\u5236\u94FE\u63A5", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Datasetmodules.fileName, - children: ["\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "(\u6709\u6548\u671F\u4E3A3\u5929)" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - bordered: false, - addonBefore: "\u94FE\u63A5", - value: clickList === null || clickList === void 0 ? void 0 : clickList.download_url - })] - }) + onOk: function onOk(value) { + return handleSettingOK(value); + } })] }); }; -/* harmony default export */ var body_Dataset = ((0,_umi_production_exports.connect)(function (_ref4) { - var globalSetting = _ref4.globalSetting, - shixunsDetail = _ref4.shixunsDetail, - practiceSetting = _ref4.practiceSetting, - user = _ref4.user; +/* harmony default export */ var body_Environment = ((0,_umi_production_exports.connect)(function (_ref11) { + var practiceSetting = _ref11.practiceSetting, + globalSetting = _ref11.globalSetting, + shixunsDetail = _ref11.shixunsDetail, + user = _ref11.user; + return { + practiceSetting: practiceSetting, + globalSetting: globalSetting, + shixunsDetail: shixunsDetail, + user: user + }; +})(Environment)); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js +var defineProperty = __webpack_require__(85573); +var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules +var ExclamationCircleOutlined = __webpack_require__(92280); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/JupyterLabEnvironment/UseCustomScriptModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var JupyterLabEnvironment_UseCustomScriptModalmodules = ({"footerWrap":"footerWrap___Qaahm"}); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/JupyterLabEnvironment/UseCustomScriptModal/index.tsx + + + + +var JupyterLabEnvironment_UseCustomScriptModal_excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch", "onFinish"]; + + + + + + +var UseCustomScriptModal_TextArea = input/* default */.Z.TextArea; +var UseCustomScriptModal_UseCustomScriptModal = function UseCustomScriptModal(_ref) { + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch, + _ref$onFinish = _ref.onFinish, + onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish, + props = objectWithoutProperties_default()(_ref, JupyterLabEnvironment_UseCustomScriptModal_excluded); + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var handleFinish = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) { + var _shixunsDetail$action; + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return dispatch({ + type: 'shixunsDetail/getCustomScript', + payload: { + id: (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id, + compile: values.execute, + excutive: values.compile + } + }); + case 2: + res = _context.sent; + handleCancel(); + if (res) { + onFinish(res === null || res === void 0 ? void 0 : res.shixun_script); + } + case 5: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function handleFinish(_x) { + return _ref2.apply(this, arguments); + }; + }(); + var handleCancel = function handleCancel() { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: {} + }); + }; + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + centered: true, + title: "\u81EA\u5B9A\u4E49\u6A21\u677F", + open: shixunsDetail.actionTabs.key === 'Settings-UseCustomScript', + okText: "\u786E\u5B9A", + cancelText: "\u53D6\u6D88", + footer: null, + onCancel: handleCancel, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + scrollToFirstError: true, + layout: "vertical", + onFinish: handleFinish, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "execute", + label: "\u6267\u884C\u547D\u4EE4\uFF1A", + rules: [{ + required: true, + message: '执行命令不能为空' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(UseCustomScriptModal_TextArea, { + rows: 4 + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "compile", + label: "\u7F16\u8BD1\u547D\u4EE4\uFF1A", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(UseCustomScriptModal_TextArea, { + rows: 4 + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: JupyterLabEnvironment_UseCustomScriptModalmodules.footerWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + className: "mr5", + size: 'middle', + onClick: handleCancel, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + htmlType: "submit", + loading: loading.effects['shixunsDetail/getCustomScript'], + children: "\u4FDD\u5B58" + })] + }) + })] + }) + }); +}; +/* harmony default export */ var JupyterLabEnvironment_UseCustomScriptModal = ((0,_umi_production_exports.connect)(function (_ref3) { + var shixunsDetail = _ref3.shixunsDetail, + loading = _ref3.loading, + globalSetting = _ref3.globalSetting; return { - globalSetting: globalSetting, shixunsDetail: shixunsDetail, - user: user, - practiceSetting: practiceSetting + globalSetting: globalSetting, + loading: loading }; -})(Dataset)); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/index.js + 5 modules -var statistic = __webpack_require__(31797); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Service/components/SelectFilePathModal/index.less?modules +})(UseCustomScriptModal_UseCustomScriptModal)); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/JupyterLabEnvironment/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var SelectFilePathModalmodules = ({"wrap":"wrap___VIvSS","content":"content___pqoZT","mainPathWrap":"mainPathWrap___v3uSU","colorBlue":"colorBlue___AjQlz"}); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Service/components/SelectFilePathModal/index.tsx +/* harmony default export */ var JupyterLabEnvironmentmodules = ({"practice":"practice___g43Av","right":"right___plViv","title":"title___fJJJd","content":"content___Aiv2H","des":"des___kaZig","mainBody":"mainBody___fTSjs","selectBox":"selectBox___omezm","smallType":"smallType___NU4X3","evaluating":"evaluating___YaR_r","evaluatingLabel":"evaluatingLabel___Cy_Vk","mask":"mask___ewIvw","evaluatingS1":"evaluatingS1___oKt4O","serviceSettingWrap":"serviceSettingWrap___Haz9b","serviceBox":"serviceBox___Oc9DS","serviceSetLeft":"serviceSetLeft___ek9V_","serviceSetInput":"serviceSetInput___CwmmV","serviceSetTip":"serviceSetTip___t8Vpy","btns":"btns___E8bN3","popover":"popover___s3ipd"}); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/JupyterLabEnvironment/index.tsx @@ -16640,231 +16220,765 @@ var statistic = __webpack_require__(31797); -// 排除 ”根目录“,将选中的路径连接,去掉第一个字符串 “/”,获取绝对路径 -var formatPath = function formatPath(data) { - return data !== null && data !== void 0 && data.length ? data.filter(function (_, key) { - return key !== 0; - }).map(function (item) { - return item.val; - }).join('').substr(1) : ''; -}; -var SelectFilePathModal = function SelectFilePathModal(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, + + + + + + + + + + + +var JupyterLabEnvironment_Option = es_select["default"].Option; +var JupyterLabEnvironment_Environment = function Environment(_ref) { + var _shixunsDetail$detail, _shixunsDetail$detail2; + var practiceSetting = _ref.practiceSetting, dispatch = _ref.dispatch, - fileType = _ref.fileType, - propsPath = _ref.path, - _ref$onFinish = _ref.onFinish, - onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish; - var params = (0,_umi_production_exports.useParams)(); - var _useState = (0,_react_17_0_2_react.useState)(''), + shixunsDetail = _ref.shixunsDetail, + user = _ref.user; + var _useState = (0,_react_17_0_2_react.useState)(null), _useState2 = slicedToArray_default()(_useState, 2), - selectPath = _useState2[0], - setSelectPath = _useState2[1]; + activeId = _useState2[0], + setActiveId = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)([]), _useState4 = slicedToArray_default()(_useState3, 2), - mainPathList = _useState4[0], - setMainPathList = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)([]), + selectId = _useState4[0], + setSelectId = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(true), _useState6 = slicedToArray_default()(_useState5, 2), - treeList = _useState6[0], - setTreeList = _useState6[1]; - var selectPathTypes = [PracticeFileType.OriginalPicturePath, PracticeFileType.ExpectPicturePath, PracticeFileType.PicturePath]; - var isSelectPathType = selectPathTypes.includes(fileType); + loading = _useState6[0], + setLoading = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)({}), + _useState8 = slicedToArray_default()(_useState7, 2), + detail = _useState8[0], + setDetail = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)([]), + _useState10 = slicedToArray_default()(_useState9, 2), + serviceConfigList = _useState10[0], + setServiceConfigList = _useState10[1]; //渲染多个服务环境 + var _useState11 = (0,_react_17_0_2_react.useState)(), + _useState12 = slicedToArray_default()(_useState11, 2), + evaluateScript = _useState12[0], + setEvaluateScript = _useState12[1]; //渲染富文本框 + var _useState13 = (0,_react_17_0_2_react.useState)(), + _useState14 = slicedToArray_default()(_useState13, 2), + evaluationScript = _useState14[0], + setEvaluationScript = _useState14[1]; //选中的评测脚本 + var _useState15 = (0,_react_17_0_2_react.useState)([]), + _useState16 = slicedToArray_default()(_useState15, 2), + standardScriptList = _useState16[0], + setStandardScripts = _useState16[1]; //评测脚本下拉 + + var _useState17 = (0,_react_17_0_2_react.useState)({}), + _useState18 = slicedToArray_default()(_useState17, 2), + environmentData = _useState18[0], + setEnvironmentData = _useState18[1]; + var contentWrap = (0,_react_17_0_2_react.useRef)(null); + var disabled = (0,_react_17_0_2_react.useRef)(true); + var changeData = (0,_react_17_0_2_react.useRef)({ + activeId: null, + selectId: null, + serviceConfigList: null, + evaluateScript: null, + evaluationScript: null + }); + var timer = (0,_react_17_0_2_react.useRef)(null); + var id = practiceSetting.id, + is_published = practiceSetting.is_published; + var _environmentData$freq = environmentData.frequence_image, + frequence_image = _environmentData$freq === void 0 ? [] : _environmentData$freq, + _environmentData$envi = environmentData.environments, + environments = _environmentData$envi === void 0 ? [] : _environmentData$envi, + _environmentData$choi = environmentData.choice_small_type, + choice_small_type = _environmentData$choi === void 0 ? [] : _environmentData$choi, + _environmentData$othe = environmentData.other_image, + other_image = _environmentData$othe === void 0 ? [] : _environmentData$othe; + var name = detail.name, + description = detail.description, + authorization = detail.authorization, + _detail$small_type = detail.small_type, + small_type = _detail$small_type === void 0 ? [] : _detail$small_type; (0,_react_17_0_2_react.useEffect)(function () { - if (shixunsDetail.actionTabs.key !== 'EditPracticeSetting-SelectFilePath') { - return; - } - setSelectPath(propsPath || ''); - handleGetPathData(); - }, [shixunsDetail.actionTabs.key]); - var handleGetPathData = /*#__PURE__*/function () { + if (activeId === null) return; + getData(); + contentWrap.current.scrollTop = 0; + }, [activeId]); + (0,_react_17_0_2_react.useEffect)(function () { + if (!id) return; + getListData(); + }, [id]); + (0,_react_17_0_2_react.useEffect)(function () { + if (activeId === null) return; + setConfirmValue(); + return function () { + clearTimeout(timer.current); + }; + }, [activeId, selectId, serviceConfigList, evaluateScript, evaluationScript]); + var setConfirmValue = function setConfirmValue() { + clearTimeout(timer.current); + timer.current = setTimeout(function () { + if (!(0,lodash.isEqual)(changeData.current.activeId, activeId) || !(0,lodash.isEqual)(changeData.current.selectId, selectId) || !(0,lodash.isEqual)(changeData.current.serviceConfigList, serviceConfigList) || !(0,lodash.isEqual)(changeData.current.evaluateScript, evaluateScript) || !(0,lodash.isEqual)(changeData.current.evaluationScript, evaluationScript)) { + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: true + } + }); + } else { + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: false + } + }); + } + }, 500); + }; + var getListData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var _res$trees; - var path, + var res, _res$data, _res$data2, _res$data3; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + setLoading(true); + _context.next = 3; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/edit_environment_info.json"), { + method: 'get' + }); + case 3: + res = _context.sent; + if (res.status === 0) { + setEnvironmentData(objectSpread2_default()({}, res.data)); + setLoading(false); + if (res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && _res$data.id) { + changeData.current.activeId = res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.id; + setActiveId(res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.id); + } else { + setActiveId(null); + } + } + case 5: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getListData() { + return _ref2.apply(this, arguments); + }; + }(); + var getData = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var _res$data4, _res$data5, _res$data6, _res$data7; + var res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/edit_environment_info.json"), { + method: 'get', + params: { + mirror_repository_id: activeId + } + }); + case 2: + res = _context2.sent; + setDetail(res.data); + changeData.current.selectId = (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.choice_small_type; + setSelectId((_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.choice_small_type); + changeData.current.serviceConfigList = (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.shixun_service_configs; + setServiceConfigList((_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.shixun_service_configs); + changeData.current.evaluateScript = res.data.evaluate_script; + setEvaluateScript(res.data.evaluate_script); + changeData.current.evaluationScript = res.data.choice_standard_scripts; + setEvaluationScript(res.data.choice_standard_scripts); + setStandardScripts(res.data.standard_scripts); + case 13: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function getData() { + return _ref3.apply(this, arguments); + }; + }(); + var toExit = function toExit() { + var _practiceSetting$side; + var toNext = function toNext() { + _umi_production_exports.history.push("/shixuns/".concat(id, "/challenges")); + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: false + } + }); + }; + if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) { + modal/* default */.Z.confirm({ + title: '离开此页提示', + content: '系统可能不会保存您所做的更改。', + okText: '离开', + cancelText: '取消', + onOk: function onOk() { + toNext(); + } + }); + } else { + toNext(); + } + }; + var handleConfirm = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var skip, + body, res, - trees, - _args = arguments; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { + _args3 = arguments; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { case 0: - path = _args.length > 0 && _args[0] !== undefined ? _args[0] : ''; - _context.next = 3; - return dispatch({ - type: 'shixunsDetail/getRepository', - payload: { - id: params.id, - path: path - } - }); - case 3: - res = _context.sent; - if (path === '' && !(res !== null && res !== void 0 && (_res$trees = res.trees) !== null && _res$trees !== void 0 && _res$trees.length)) { - message/* default */.ZP.warning("请先去代码仓库提交文件"); + skip = _args3.length > 0 && _args3[0] !== undefined ? _args3[0] : false; + if (!(0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能选择/更换实验环境')) { + _context3.next = 3; + break; } - if (res !== null && res !== void 0 && res.trees) { - trees = res.trees.map(function (item) { - return objectSpread2_default()(objectSpread2_default()({}, item), { - name: item.name, - val: item.name - }); + return _context3.abrupt("return"); + case 3: + body = { + sub_type: selectId, + main_type: activeId, + shixun: { + mirror_script_id: evaluationScript + }, + shixun_info: { + evaluate_script: evaluateScript + }, + shixun_service_configs: serviceConfigList.map(function (item) { + return { + mirror_repository_id: item.mirror_repository_id, + cpu_limit: item.cpu_limit, + lower_cpu_limit: item.lower_cpu_limit, + memory_limit: item.memory_limit, + request_limit: item.request_limit, + resource_limit: item.resource_limit + }; + }) + }; + _context3.next = 6; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id), { + method: 'put', + body: body + }); + case 6: + res = _context3.sent; + if (res.status === 0) { + message/* default */.ZP.success('编辑成功'); + changeData.current = { + activeId: activeId, + selectId: selectId, + serviceConfigList: serviceConfigList, + evaluateScript: evaluateScript, + evaluationScript: evaluationScript + }; + dispatch({ + type: 'practiceSetting/getCommonData', + payload: { + id: id + } + }); + dispatch({ + type: 'practiceSetting/setSideBarTabs', + payload: { + confirmLeave: false + } }); - setTreeList(trees || []); } - case 6: + case 8: case "end": - return _context.stop(); + return _context3.stop(); } - }, _callee); + }, _callee3); })); - return function handleGetPathData() { - return _ref2.apply(this, arguments); + return function handleConfirm() { + return _ref4.apply(this, arguments); }; }(); - var handleClickFile = function handleClickFile(name) { - var currentPath = formatPath(mainPathList); - var selectName = "".concat(currentPath ? "".concat(currentPath, "/") : currentPath).concat(name); - if (fileType === PracticeFileType.Path) { - !(selectPath !== null && selectPath !== void 0 && selectPath.includes("".concat(selectName, "\uFF1B"))) && setSelectPath("".concat(selectPath).concat(selectName, "\uFF1B")); - } else if (fileType === PracticeFileType.ExecPath) { - setSelectPath(selectName); - } + var ds = small_type.filter(function (e) { + return selectId.includes(e.id); + }); + var handleCancel = function handleCancel() { + toExit(); }; - var handleClickTree = function handleClickTree(item) { - if (item.type === "tree") { - mainPathList.length ? mainPathList.push({ - val: "/".concat(item.val), - path: item.val - }) : mainPathList.push({ - val: "根目录", - path: "" - }, { - val: "/".concat(item.val), - path: item.val - }); - setMainPathList(mainPathList); - var _currentPath = formatPath(mainPathList); - isSelectPathType && setSelectPath(_currentPath); - handleGetPathData(_currentPath); - } + var handleChangeSeviceConfig = function handleChangeSeviceConfig(value, stateName, key) { + var configList = serviceConfigList.map(function (item, index) { + if (index === key) { + return objectSpread2_default()(objectSpread2_default()({}, item), {}, defineProperty_default()({}, stateName, value)); + } + return item; + }); + setServiceConfigList(configList); }; - var handleClickMainPath = function handleClickMainPath(item, index) { - var currentPathList = mainPathList.filter(function (_, key) { - return key <= index; + var handleUseCustomScript = function handleUseCustomScript() { + if ((0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能选择/更换实验环境')) return; + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: { + key: 'Settings-UseCustomScript', + params: { + id: id + } + } }); - setMainPathList(currentPathList); - var currentPath = formatPath(currentPathList); - isSelectPathType && setSelectPath(currentPath); - handleGetPathData(currentPath); }; - var handleOk = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { + var handleGetScriptContent = /*#__PURE__*/function () { + var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(script_id) { + var res; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { case 0: - onFinish(selectPath); - handleCancel(); + _context4.next = 2; + return dispatch({ + type: 'shixunsDetail/getScriptContent', + payload: { + id: id, + script_id: script_id + } + }); case 2: + res = _context4.sent; + if (res) { + setEvaluateScript(res.content); + } + case 4: case "end": - return _context2.stop(); + return _context4.stop(); } - }, _callee2); + }, _callee4); })); - return function handleOk() { - return _ref3.apply(this, arguments); + return function handleGetScriptContent(_x) { + return _ref5.apply(this, arguments); }; }(); - var handleCancel = function handleCancel() { - setSelectPath(''); - setMainPathList([]); - setTreeList([]); - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} + var handleChangeEvaluationScript = function handleChangeEvaluationScript(evaluationScript) { + modal/* default */.Z.confirm({ + centered: true, + title: '提示', + okText: '确定', + cancelText: '取消', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tc font16", + children: ["\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"] + }), + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() { + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { + case 0: + _context5.next = 2; + return handleGetScriptContent(evaluationScript); + case 2: + modal/* default */.Z.info({ + centered: true, + title: '提示', + okText: '知道啦', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc font16", + children: "\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01" + }) + }); + case 3: + case "end": + return _context5.stop(); + } + }, _callee5); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + }; + var handleSmallSelect = function handleSmallSelect(value, p) { + var items = serviceConfigList[0] ? [serviceConfigList[0]] : []; + p.forEach(function (item) { + var param = serviceConfigList.find(function (e) { + return e.mirror_repository_id === Number(item.key); + }); + if (param) { + items.push(param); + } else { + var small_type_param = small_type.find(function (er) { + return er.id === Number(item.key); + }); + if (small_type_param.mirror_name) { + var initParam = { + cpu_limit: 1, + lower_cpu_limit: 0.1, + memory_limit: 1024, + mirror_repository_id: Number(item.key), + name: small_type_param.mirror_name, + request_limit: 10 + }; + items.push(initParam); + } + } }); + setServiceConfigList(items); + setSelectId(value); }; - var currentPath = formatPath(mainPathList); - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - title: "\u6587\u4EF6\u8DEF\u5F84", - closable: false, - keyboard: false, - open: shixunsDetail.actionTabs.key === 'EditPracticeSetting-SelectFilePath', - onOk: handleOk, - onCancel: handleCancel, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SelectFilePathModalmodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SelectFilePathModalmodules.content, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: SelectFilePathModalmodules.mainPathWrap, - children: !!(mainPathList !== null && mainPathList !== void 0 && mainPathList.length) && mainPathList.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: function onClick() { - return handleClickMainPath(item, index); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: JupyterLabEnvironmentmodules.practice, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(SelectEnvironment/* default */.Z, { + loading: loading, + skin: "night", + className: JupyterLabEnvironmentmodules.left, + dispatch: dispatch, + value: activeId, + data: environments, + otherData: other_image, + tags: frequence_image, + onChange: function onChange(id) { + return setActiveId(id); + }, + onSearchWord: function onSearchWord() {} + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: JupyterLabEnvironmentmodules.right, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("header", { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: JupyterLabEnvironmentmodules.title, + children: ["\u5B9E\u9A8C\u73AF\u5883:\xA0", activeId === null ? '— —' : name] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: JupyterLabEnvironmentmodules.content, + ref: contentWrap, + children: [activeId === null && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, { + image: noEnvData, + description: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883" + }), activeId !== null && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: JupyterLabEnvironmentmodules.des, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: JupyterLabEnvironmentmodules.mainBody, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: description + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: JupyterLabEnvironmentmodules.title, + children: "\u9644\u5E26\u73AF\u5883" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: JupyterLabEnvironmentmodules.selectBox, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + onChange: function onChange(v, p) { + return handleSmallSelect(v, p); }, - children: item.val - }, index); - }) - }), !!(treeList !== null && treeList !== void 0 && treeList.length) && treeList.map(function (item, index) { - return item.type === "tree" ? /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - onClick: function onClick() { - return handleClickTree(item); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-wenjianjia ".concat(SelectFilePathModalmodules.colorBlue) - }), currentPath ? "".concat(currentPath, "/") : currentPath, item.name] - }, index) : /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - onClick: function onClick() { - return handleClickFile("".concat(item.name)); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-zuoye ".concat(SelectFilePathModalmodules.colorBlue) - }), currentPath ? "".concat(currentPath, "/") : currentPath, item.name] - }, index); + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + mode: "multiple", + bordered: false, + value: selectId, + optionFilterProp: "children", + placeholder: "\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883", + style: { + width: 400 + }, + maxTagCount: 6, + children: small_type.map(function (er, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(JupyterLabEnvironment_Option, { + value: er.id, + children: er.type_name + }, er.id); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: JupyterLabEnvironmentmodules.smallType, + children: ds.map(function (er) { + return !!er.description ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: er.description + }, er.id) : null; + }) + })] + }), !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: JupyterLabEnvironmentmodules.title, + children: "\u8BC4\u6D4B\u811A\u672C" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: JupyterLabEnvironmentmodules.evaluating, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: JupyterLabEnvironmentmodules.evaluatingLabel, + children: [is_published && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + onClick: function onClick() { + if ((0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能选择/更换实验环境')) return; + }, + className: JupyterLabEnvironmentmodules.mask + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + style: { + width: 400 + }, + bordered: false, + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; + }, + value: evaluationScript + // disabled={is_published} + , + placeholder: "\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C", + onChange: function onChange(e) { + handleChangeEvaluationScript(e); + setEvaluationScript(e); + }, + children: (standardScriptList || []).map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(JupyterLabEnvironment_Option, { + value: parseInt(item.id), + name: item.scptname, + children: item.scptname + }, index); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: JupyterLabEnvironmentmodules.evaluatingS1, + onClick: handleUseCustomScript, + children: "\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, { + overlayClassName: JupyterLabEnvironmentmodules.popover, + placement: "bottomLeft", + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { + className: "font12", + children: ["\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "challengeProgramNames", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "sourceClassNames", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "src/step1/HelloWorld.java", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "src/step2/Other.java", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "step1.HelloWorld", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "step2.Other", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "ff challengeProgramNames=(\"src/step1/", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "HelloWorld.java\" \"src/step2/Other.java\")", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "sourceClassNames=(\"step1.HelloWorld", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\" \"step2.Other\")", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"] + }), + trigger: "click", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + marginTop: '2px' + }, + className: "ml10 current font14", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}) + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { + width: '90%', + height: 450, + style: { + border: '1px solid #ccc', + background: '#f5f5f5', + marginTop: '20px' + }, + language: "shell", + theme: "vs-light", + value: evaluateScript + // options={{ readOnly: is_published }} + , + onChange: function onChange(value) { + if (disabled.current) { + disabled.current = false; + return; + } + setEvaluateScript(value); + if ((0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能选择/更换实验环境')) { + setTimeout(function () { + disabled.current = true; + setEvaluateScript(changeData.current.evaluateScript); + }, 200); + } + } + })] + })] + }), ((_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.identity) < 3 && !!serviceConfigList.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: JupyterLabEnvironmentmodules.title, + children: "\u670D\u52A1\u914D\u7F6E" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: JupyterLabEnvironmentmodules.serviceSettingWrap, + children: serviceConfigList === null || serviceConfigList === void 0 ? void 0 : serviceConfigList.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "mb30", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "font16", + children: item.name + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: JupyterLabEnvironmentmodules.serviceBox, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: JupyterLabEnvironmentmodules.serviceSetLeft, + children: "CPU(\u6838)\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + className: JupyterLabEnvironmentmodules.serviceSetInput, + value: item.cpu_limit, + disabled: is_published, + onChange: function onChange(e) { + return handleChangeSeviceConfig(e.target.value, 'cpu_limit', index); + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: JupyterLabEnvironmentmodules.serviceBox, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: JupyterLabEnvironmentmodules.serviceSetLeft, + children: "\u6700\u4F4ECPU(\u6838)\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + className: JupyterLabEnvironmentmodules.serviceSetInput, + value: item.lower_cpu_limit, + disabled: is_published, + onChange: function onChange(e) { + return handleChangeSeviceConfig(e.target.value, 'lower_cpu_limit', index); + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: JupyterLabEnvironmentmodules.serviceBox, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: JupyterLabEnvironmentmodules.serviceSetLeft, + children: "\u5185\u5B58\u9650\u5236(M)\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + className: JupyterLabEnvironmentmodules.serviceSetInput, + value: item.memory_limit, + disabled: is_published, + onChange: function onChange(e) { + return handleChangeSeviceConfig(e.target.value, 'memory_limit', index); + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: JupyterLabEnvironmentmodules.serviceBox, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: JupyterLabEnvironmentmodules.serviceSetLeft, + children: "\u5185\u5B58\u8981\u6C42(M)\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + className: JupyterLabEnvironmentmodules.serviceSetInput, + value: item.request_limit, + style: { + width: 300 + }, + disabled: is_published, + onChange: function onChange(e) { + return handleChangeSeviceConfig(e.target.value, 'request_limit', index); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: JupyterLabEnvironmentmodules.serviceSetTip, + children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: JupyterLabEnvironmentmodules.serviceBox, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: JupyterLabEnvironmentmodules.serviceSetLeft, + children: "\u78C1\u76D8\u9650\u5236(K)\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + className: JupyterLabEnvironmentmodules.serviceSetInput, + value: item.resource_limit, + style: { + width: 300 + }, + disabled: is_published, + maxLength: 8, + onChange: function onChange(e) { + var value = e.target.value; + var reg = /^\d*(\.\d*)?$/; + if (value.match(reg)) { + handleChangeSeviceConfig(e.target.value, 'resource_limit', index); + } + } + })] + })] + }, index); + }) + })] + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: JupyterLabEnvironmentmodules.btns, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + style: { + marginRight: 20 + }, + onClick: handleCancel, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + size: 'middle', + type: "primary", + disabled: activeId === null, + onClick: function onClick() { + return handleConfirm(); + }, + children: "\u4FDD\u5B58" })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("label", { - className: "mt5", - children: "\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09", - value: selectPath, - onChange: function onChange(e) { - return setSelectPath(e.target.value); - } })] - }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(ApplyModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(JupyterLabEnvironment_UseCustomScriptModal, { + onFinish: function onFinish(value) { + return setEvaluateScript(value); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)(CreateEnvironment/* default */.Z, {})] }); }; -/* harmony default export */ var components_SelectFilePathModal = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunsDetail = _ref4.shixunsDetail, - loading = _ref4.loading, - globalSetting = _ref4.globalSetting; +/* harmony default export */ var JupyterLabEnvironment = ((0,_umi_production_exports.connect)(function (_ref6) { + var practiceSetting = _ref6.practiceSetting, + globalSetting = _ref6.globalSetting, + shixunsDetail = _ref6.shixunsDetail, + user = _ref6.user; return { - shixunsDetail: shixunsDetail, + practiceSetting: practiceSetting, globalSetting: globalSetting, - loading: loading.models.index + shixunsDetail: shixunsDetail, + user: user }; -})(SelectFilePathModal)); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules -var input_number = __webpack_require__(85731); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules -var space = __webpack_require__(81327); -// EXTERNAL MODULE: ./src/components/FixedButton/index.tsx + 1 modules -var FixedButton = __webpack_require__(76430); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Service/components/EvaluateSetting/index.less?modules +})(JupyterLabEnvironment_Environment)); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Environment/allocation.tsx + + + + + + + + +var Allocation = function Allocation(_ref) { + var _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5; + var shixunsDetail = _ref.shixunsDetail; + var _useState = (0,_react_17_0_2_react.useState)(true), + _useState2 = slicedToArray_default()(_useState, 2), + loading = _useState2[0], + setLoading = _useState2[1]; + (0,_react_17_0_2_react.useEffect)(function () { + var _shixunsDetail$detail; + if (typeof (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.is_jupyter_lab) === 'boolean' && loading) { + setLoading(false); + } + }, [shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.is_jupyter_lab, loading]); + console.log(shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.is_jupyter_lab, loading); + return /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, { + loading: loading, + active: true, + children: [(shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.is_jupyter_lab) === false && /*#__PURE__*/(0,jsx_runtime.jsx)(body_Environment, {}), (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.is_jupyter_lab) === true && /*#__PURE__*/(0,jsx_runtime.jsx)(JupyterLabEnvironment, {})] + }); +}; +/* harmony default export */ var allocation = ((0,_umi_production_exports.connect)(function (_ref2) { + var shixunsDetail = _ref2.shixunsDetail; + return { + shixunsDetail: shixunsDetail + }; +})(Allocation)); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules +var table = __webpack_require__(17341); +// EXTERNAL MODULE: ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/index.js +var lib = __webpack_require__(56102); +// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js +var dayjs_min = __webpack_require__(9498); +var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Dataset/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var EvaluateSettingmodules = ({"wrap":"wrap___dbeFl","test-case-name":"test-case-name___AM3sq","btn-remove-case":"btn-remove-case___KW3gs","in":"in___hlelK","se":"se___dRyd5","fourPart":"fourPart___OLRBn","groupWrap":"groupWrap___IOeGo","customInput":"customInput___Um9sN","fixBtn":"fixBtn___HaFLT"}); -;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Service/components/EvaluateSetting/index.tsx +/* harmony default export */ var Datasetmodules = ({"flex_box_center":"flex_box_center___l5eTc","flex_space_between":"flex_space_between___k0OR7","flex_box_vertical_center":"flex_box_vertical_center___OKlIC","flex_box_center_end":"flex_box_center_end___hN9A6","flex_box_column":"flex_box_column___ijTq_","dataset":"dataset___dSWAV","header":"header___BzxI4","title":"title___cPEyN","dataPath":"dataPath___wJ6mR","pathTitle":"pathTitle___TOS2Z","btns":"btns___jGE8o","content":"content___s4ep8","customTable":"customTable___OG3_9","row":"row___ONd7r","empty":"empty___CgtTE","path":"path___Cg5rX","text":"text___SCLRV","actionsBtns":"actionsBtns___L5tdC","customModal":"customModal___qVeG3","shareModal":"shareModal___HedYo","fileName":"fileName___x56US","renameModal":"renameModal___SmCAd","errorDes":"errorDes___VLR_5","uploadFileModal":"uploadFileModal___pYYDB"}); +// EXTERNAL MODULE: ./src/pages/Shixuns/Edit/body/Dataset/components/UploadFile/index.tsx + 1 modules +var UploadFile = __webpack_require__(66143); +// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 32 modules +var ImagesIcon = __webpack_require__(85849); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Dataset/index.tsx +var Dataset_excluded = ["globalSetting", "dispatch", "practiceSetting", "shixunsDetail", "user"]; @@ -16873,601 +16987,796 @@ var FixedButton = __webpack_require__(76430); -var EvaluateSetting_TextArea = input/* default */.Z.TextArea; -var TestCase = function TestCase(_ref) { - var _user$userInfo; - var user = _ref.user; - var shixunId = (0,_react_17_0_2_react.useRef)(); - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var _useState = (0,_react_17_0_2_react.useState)({}), + + + + + +var Fragment = _react_17_0_2_react.Fragment; +var Dataset = function Dataset(_ref) { + var _shixunsDetail$detail, _shixunsDetail$detail2, _globalSetting$settin, _clickList$title; + var globalSetting = _ref.globalSetting, + dispatch = _ref.dispatch, + practiceSetting = _ref.practiceSetting, + shixunsDetail = _ref.shixunsDetail, + user = _ref.user, + props = objectWithoutProperties_default()(_ref, Dataset_excluded); + var id = practiceSetting.id; + var _useState = (0,_react_17_0_2_react.useState)([]), _useState2 = slicedToArray_default()(_useState, 2), - formValue = _useState2[0], - setFormValue = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(false), + list = _useState2[0], + setList = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)({}), _useState4 = slicedToArray_default()(_useState3, 2), - btnLoading = _useState4[0], - setBtnLoading = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)([]), + data = _useState4[0], + setData = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(false), _useState6 = slicedToArray_default()(_useState5, 2), - testSetList = _useState6[0], - setTestSetList = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)([]), + loading = _useState6[0], + setLoading = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)(true), _useState8 = slicedToArray_default()(_useState7, 2), - list = _useState8[0], - setList = _useState8[1]; //评测脚本下拉 - var editable = (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 || (_user$userInfo = _user$userInfo.shixun) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.editable; - (0,_react_17_0_2_react.useEffect)(function () { - var _location$pathname; - shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[2]; - }, []); + skeletonLoading = _useState8[0], + setSkeletonLoading = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)(false), + _useState10 = slicedToArray_default()(_useState9, 2), + editVisible = _useState10[0], + setRenameVisible = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)(false), + _useState12 = slicedToArray_default()(_useState11, 2), + shareVisible = _useState12[0], + setShareVisible = _useState12[1]; + var _useState13 = (0,_react_17_0_2_react.useState)([]), + _useState14 = slicedToArray_default()(_useState13, 2), + selectedRowKeys = _useState14[0], + setSelectedRowKeys = _useState14[1]; + var _useState15 = (0,_react_17_0_2_react.useState)(false), + _useState16 = slicedToArray_default()(_useState15, 2), + showUploadFile = _useState16[0], + setShowUploadFile = _useState16[1]; + var _useState17 = (0,_react_17_0_2_react.useState)({}), + _useState18 = slicedToArray_default()(_useState17, 2), + clickList = _useState18[0], + setClickList = _useState18[1]; + var _useState19 = (0,_react_17_0_2_react.useState)({ + page: 1, + limit: 10, + total: 0 + }), + _useState20 = slicedToArray_default()(_useState19, 2), + params = _useState20[0], + setParams = _useState20[1]; (0,_react_17_0_2_react.useEffect)(function () { + if (!id) return; getData(); - }, []); + }, [id]); + var handleChangePage = function handleChangePage(page) { + var newParams = objectSpread2_default()(objectSpread2_default()({}, params), {}, { + page: page + }); + setSelectedRowKeys([]); + setParams(newParams); + getData(newParams); + }; var getData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var testSetData, res, _res$data, _res$data2, _res$data3, _res$data4, _res$data5, _res$data6, _res$data7, _res$data8, _res$data9, _res$data10, _res$data11, _res$data12, initData; + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(record) { + var initParams, query, res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: - testSetData = [{ - hidden: 0, - input: "", - output: "", - score: 100 - }]; - _context.next = 3; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(shixunId.current, "/jupyter_evalute_setting.json"), { - method: 'get' - }); - case 3: - res = _context.sent; - if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - setList(res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.standard_scripts); - initData = { - open_evaluate: res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.open_evaluate, - exec_time: (res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.exec_time) || 3, - test_set_score: (res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.test_set_score) === null ? false : res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.test_set_score, - test_set_average: (res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.test_set_average) === null ? true : res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.test_set_average, - choice_standard_scripts: (res === null || res === void 0 || (_res$data8 = res.data) === null || _res$data8 === void 0 ? void 0 : _res$data8.choice_standard_scripts) || null, - evaluate_script: (res === null || res === void 0 || (_res$data9 = res.data) === null || _res$data9 === void 0 ? void 0 : _res$data9.evaluate_script) || '', - evaluate_method: res === null || res === void 0 || (_res$data10 = res.data) === null || _res$data10 === void 0 ? void 0 : _res$data10.evaluate_method - }; - form.setFieldsValue(initData); - setFormValue(initData); - setTestSetList(res !== null && res !== void 0 && (_res$data11 = res.data) !== null && _res$data11 !== void 0 && (_res$data11 = _res$data11.test_sets) !== null && _res$data11 !== void 0 && _res$data11.length ? res === null || res === void 0 || (_res$data12 = res.data) === null || _res$data12 === void 0 ? void 0 : _res$data12.test_sets : testSetData); - } + initParams = { + page: 1, + limit: 10, + total: 0 + }; + query = record ? record : initParams; + setLoading(true); + _context.next = 5; + return dispatch({ + type: 'shixunsDetail/getSetData', + payload: objectSpread2_default()(objectSpread2_default()({}, query), {}, { + id: id + }) + }); case 5: + res = _context.sent; + if (res !== null && res !== void 0 && res.data_sets) { + setLoading(false); + setList(toConsumableArray_default()(res.data_sets)); + setParams(objectSpread2_default()(objectSpread2_default()({}, query), {}, { + total: res === null || res === void 0 ? void 0 : res.data_sets_count + })); + setSkeletonLoading(false); + setData(objectSpread2_default()({}, res)); + } + case 7: case "end": return _context.stop(); } }, _callee); })); - return function getData() { + return function getData(_x) { return _ref2.apply(this, arguments); }; }(); - var handleOk = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(values) { - var scoreList, sumScore, res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { + var renderEmpty = function renderEmpty() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Datasetmodules.empty, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: ImagesIcon/* emptyIcon */.x7, + width: "258" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-c", + children: "\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~" + })] + }); + }; + var onSelectChange = function onSelectChange(keys) { + console.log('selectedRowKeys changed: ', keys); + setSelectedRowKeys(keys); + }; + var rowSelection = { + selectedRowKeys: selectedRowKeys, + // columnTitle: '全部', + columnWidth: 70, + onChange: onSelectChange + }; + var handleDelete = function handleDelete(listId) { + (0,util/* trackEvent */.L9)(['实践项目', '设置', '数据集', '删除']); + var deleteId = listId ? [listId] : selectedRowKeys; + modal/* default */.Z.confirm({ + centered: true, + title: '确定要删除文件吗?', + okText: '确定', + cancelText: '取消', + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var res, page; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/destroy_data_sets.json"), { + method: 'Delete', + body: { + id: deleteId + } + }); + case 2: + res = _context2.sent; + if (res.status === 0) { + page = deleteId.length === list.length && params.page > 1 ? params.page - 1 : params.page; + message/* default */.ZP.success('删除成功'); + getData(objectSpread2_default()(objectSpread2_default()({}, params), {}, { + page: page + })); + setSelectedRowKeys([]); + } + case 4: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + }; + var handleRenameOk = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var title, errorDes, listTitle, suffix, res; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { case 0: - scoreList = testSetList.map(function (item) { - return item.score; - }); - sumScore = scoreList.reduce(function (current, next) { - return current + next; - }, 0); - if (!(values.test_set_score && sumScore !== 100 && testSetList !== null && testSetList !== void 0 && testSetList.length)) { - _context2.next = 5; + title = clickList.title; + errorDes = null; + console.log(title, 'title'); + if (!(title === '')) { + _context3.next = 7; break; } - message/* default */.ZP.warn('测试用例的评分占比之和必须等于100'); - return _context2.abrupt("return"); - case 5: - setBtnLoading(true); - _context2.next = 8; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(shixunId.current, "/update_jupyter_evaluate_setting.json"), { + errorDes = '文件名不能为空'; + setClickList(objectSpread2_default()(objectSpread2_default()({}, clickList), {}, { + errorDes: errorDes + })); + return _context3.abrupt("return"); + case 7: + if (!title.includes(" ")) { + _context3.next = 11; + break; + } + errorDes = '文件名不能有空格'; + setClickList(objectSpread2_default()(objectSpread2_default()({}, clickList), {}, { + errorDes: errorDes + })); + return _context3.abrupt("return"); + case 11: + listTitle = list.find(function (e) { + return e.id === (clickList === null || clickList === void 0 ? void 0 : clickList.id); + }).title; + if (!(title === listTitle.substring(0, listTitle.lastIndexOf(".")) || title === listTitle)) { + _context3.next = 16; + break; + } + errorDes = '文件名不能重名'; + setClickList(objectSpread2_default()(objectSpread2_default()({}, clickList), {}, { + errorDes: errorDes + })); + return _context3.abrupt("return"); + case 16: + suffix = listTitle.includes(".") ? listTitle.substring(listTitle.lastIndexOf("."), listTitle.length) : ''; + _context3.next = 19; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(id, "/rename_data_sets.json"), { method: 'post', - body: objectSpread2_default()(objectSpread2_default()({}, values), {}, { - mirror_script_id: values === null || values === void 0 ? void 0 : values.choice_standard_scripts, - open_evaluate: values !== null && values !== void 0 && values.open_evaluate ? 1 : 0, - test_set: testSetList.map(function (e) { - return objectSpread2_default()(objectSpread2_default()({}, e), {}, { - is_file: false - }); - }) - }) + body: { + id: clickList === null || clickList === void 0 ? void 0 : clickList.id, + new_file_name: title + suffix + } }); - case 8: - res = _context2.sent; + case 19: + res = _context3.sent; if (res.status === 0) { - message/* default */.ZP.success('保存成功'); + message/* default */.ZP.success('重命名成功'); + getData(params); + setRenameVisible(false); + setClickList({}); } - setBtnLoading(false); - case 11: + case 21: case "end": - return _context2.stop(); + return _context3.stop(); } - }, _callee2); + }, _callee3); })); - return function handleOk(_x) { + return function handleRenameOk() { return _ref3.apply(this, arguments); }; }(); - var handleValuesChange = function handleValuesChange(changedValues) { - setFormValue(objectSpread2_default()({}, form.getFieldsValue())); - if ('test_set_average' in changedValues && changedValues !== null && changedValues !== void 0 && changedValues.test_set_average) { - handleShareRatio(testSetList); - } - if ('test_set_score' in changedValues && changedValues !== null && changedValues !== void 0 && changedValues.test_set_score) { - form.setFieldsValue({ - test_set_average: true - }); - setFormValue(objectSpread2_default()(objectSpread2_default()({}, form.getFieldsValue()), {}, { - test_set_average: true - })); - handleShareRatio(testSetList); - } - if ('choice_standard_scripts' in changedValues) { - modal/* default */.Z.confirm({ - centered: true, - title: '提示', - okText: '确定', - cancelText: '取消', - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "tc font16", - children: ["\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"] - }), - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(shixunId.current, "/get_script_contents.json"), { - method: 'get', - params: { - id: shixunId.current, - script_id: changedValues === null || changedValues === void 0 ? void 0 : changedValues.choice_standard_scripts - } - }); - case 2: - res = _context3.sent; - if (res !== null && res !== void 0 && res.content) { - modal/* default */.Z.info({ - centered: true, - title: '提示', - okText: '知道啦', - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tc font16", - children: "\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01" - }) - }); - form.setFieldsValue({ - evaluate_script: res === null || res === void 0 ? void 0 : res.content - }); - setFormValue(objectSpread2_default()(objectSpread2_default()({}, form.getFieldsValue()), {}, { - evaluate_script: res === null || res === void 0 ? void 0 : res.content - })); - } - case 4: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() + var handleShareOk = function handleShareOk() { + var download_url = clickList.download_url; + copy(download_url); + message/* default */.ZP.success('复制成功'); + setShareVisible(false); + setClickList({}); + }; + var copy = function copy(text) { + var copyText = text; + var inputTest = document.createElement('input'); + inputTest.value = copyText; + document.body.appendChild(inputTest); + inputTest.select(); + document.execCommand("Copy"); + inputTest.style.display = 'none'; + }; + var columns = [{ + title: '文件', + dataIndex: 'title', + key: 'title', + align: 'left', + // width: 312, + ellipsis: true, + render: function render(value) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: value, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: value + }) }); } - }; - var handleShareRatio = function handleShareRatio(testSetData) { - var code_compile_score = 0; - var score = Math.floor((100 - code_compile_score) / testSetData.length); - var lastScore = score + (100 - code_compile_score) % testSetData.length; - testSetData = testSetData.map(function (item, index) { - if (index === testSetData.length - 1) { - return objectSpread2_default()(objectSpread2_default()({}, item), {}, { - score: lastScore - }); - } - return objectSpread2_default()(objectSpread2_default()({}, item), {}, { - score: score + }, { + title: '备注', + dataIndex: 'description', + key: 'description', + align: 'left', + // width: 312, + ellipsis: true, + render: function render(value) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: value, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: value || '--' + }) }); - }); - setTestSetList(testSetData); - }; - var handleAddTestSet = function handleAddTestSet() { - var testSetData = [].concat(toConsumableArray_default()(testSetList), [{ - hidden: 0, - input: "", - output: "", - score: 0 - }]); - if (form.getFieldValue('test_set_average')) { - handleShareRatio(testSetData); - } else { - setTestSetList(testSetData); } - }; - var test_set_score = formValue.test_set_score, - test_set_average = formValue.test_set_average, - open_evaluate = formValue.open_evaluate; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: EvaluateSettingmodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - disabled: !open_evaluate, - layout: "vertical", - onValuesChange: handleValuesChange, - onFinish: handleOk, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "open_evaluate", - style: { - marginTop: 10 + }, { + title: '创建时间', + dataIndex: 'created_on', + key: 'created_on', + align: 'left', + width: 180, + render: function render(text, record) { + return dayjs_min_default()(record.created_on).format('YYYY-MM-DD HH:mm'); + } + }, { + title: '文件路径', + dataIndex: 'file_path', + key: 'file_path', + align: 'left', + // width: 380, + render: function render(text, record) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Datasetmodules.path, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: text, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Datasetmodules.text, + children: text + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { + text: text, + onCopy: function onCopy() { + return message/* default */.ZP.success('复制成功'); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u590D\u5236", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-fuzhi6 ml5" + }) + }) + })] + }); + } + }, { + title: '最后修改人', + dataIndex: 'author', + key: 'author', + align: 'left', + width: 120 + }, { + title: '文件大小', + dataIndex: 'filesize', + key: 'filesize', + align: 'left', + width: 100 + }, { + title: '操作', + dataIndex: 'operation', + key: 'operation', + align: 'left', + width: 200, + render: function render(text, record) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Datasetmodules.actionsBtns, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u91CD\u547D\u540D", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-zhongmingming", + onClick: function onClick() { + var _record$title; + setClickList((0,lodash.clone)(objectSpread2_default()(objectSpread2_default()({}, record), {}, { + title: record !== null && record !== void 0 && record.title.includes('.') ? record === null || record === void 0 || (_record$title = record.title) === null || _record$title === void 0 ? void 0 : _record$title.substring(0, record.title.lastIndexOf(".")) : record === null || record === void 0 ? void 0 : record.title + }))); + setRenameVisible(true); + (0,util/* trackEvent */.L9)(['实践项目', '设置', '数据集', '重命名']); + } + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u5206\u4EAB", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-fenxiang", + onClick: function onClick() { + (0,util/* trackEvent */.L9)(['实践项目', '设置', '数据集', '分享']); + setClickList((0,lodash.clone)(record)); + setShareVisible(true); + } + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u4E0B\u8F7D", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-xiazai3", + onClick: function onClick() { + (0,util/* trackEvent */.L9)(['实践项目', '设置', '数据集', '下载']); + (0,util/* downLoadLink */.Nd)(record.title, record === null || record === void 0 ? void 0 : record.download_url); + } + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u5220\u9664", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-shanchu8", + onClick: function onClick() { + (0,util/* trackEvent */.L9)(['实践项目', '设置', '数据集', '删除']); + handleDelete(record.id); + } + }) + })] + }); + } + }]; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Datasetmodules.dataset, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Datasetmodules.header, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Datasetmodules.title, + children: ["\u6570\u636E\u96C6(", params.total, ")"] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Datasetmodules.dataPath, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: Datasetmodules.pathTitle, + children: "\u6570\u636E\u96C6\u8DEF\u5F84:" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + value: data === null || data === void 0 ? void 0 : data.folder_name, + disabled: true + }), /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { + text: data === null || data === void 0 ? void 0 : data.folder_name, + onCopy: function onCopy() { + return message/* default */.ZP.success('复制成功'); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + placement: "topLeft", + title: "\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-fuzhi2 current ml5 mr40" + }) + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Datasetmodules.btns, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + ghost: true, + onClick: function onClick() { + return handleDelete(); + }, + disabled: !selectedRowKeys.length, + children: "\u5220\u9664" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + onClick: function onClick() { + return setShowUploadFile(true); + }, + children: "\u4E0A\u4F20\u6587\u4EF6" + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Datasetmodules.content, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(skeleton/* default */.Z, { + loading: skeletonLoading, + active: true, + paragraph: { + rows: 5 }, - valuePropName: "checked", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - disabled: false, - children: "\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("h4", { - className: "font14", - children: "\u8BC4\u6D4B\u65F6\u957F\u9650\u5236" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", - placement: "topLeft", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: '评测时长(秒):', - name: "exec_time", - style: { - flexDirection: 'row', - marginTop: 15 + children: params.total ? /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + rowSelection: rowSelection, + className: Datasetmodules.customTable, + dataSource: list, + bordered: false, + rowKey: function rowKey(v) { + return v.id; + }, + rowClassName: Datasetmodules.row, + columns: columns, + loading: loading, + pagination: { + pageSize: params.limit, + total: params.total, + current: params.page, + onChange: handleChangePage, + showQuickJumper: true, + hideOnSinglePage: true, + position: ["bottomCenter"] + } + }) : renderEmpty() + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(UploadFile/* default */.Z, { + rootIdentifier: shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.root_identifier, + wrapClassName: Datasetmodules.uploadFileModal, + id: id, + containerId: shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.id, + local: globalSetting === null || globalSetting === void 0 || (_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.is_local + // local={true} + , + dispatch: dispatch, + visible: showUploadFile, + onClose: function onClose() { + return setShowUploadFile(false); + }, + onOK: getData + }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + title: "\u91CD\u547D\u540D", + open: editVisible, + onOk: handleRenameOk, + centered: true, + wrapClassName: Datasetmodules.renameModal, + onCancel: function onCancel() { + setRenameVisible(false); + setClickList({}); + }, + width: "1000px", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Datasetmodules.fileName, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("sup", { + children: "*" + }), "\u6587\u4EF6\u540D\xA0:"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + value: clickList === null || clickList === void 0 ? void 0 : clickList.title, + placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57", + bordered: false, + onChange: function onChange(v) { + setClickList(objectSpread2_default()(objectSpread2_default()({}, clickList), {}, { + title: v.target.value, + errorDes: null + })); }, - rules: [{ - required: true, - message: '请输入评测时长限制' - }, { - type: 'number', - min: 3, - message: '最小限制时间是3秒' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - className: EvaluateSettingmodules["in"], - min: 3 - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("h4", { - className: "font14 mb10", - children: "\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", - placement: "topLeft", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "test_set_score", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, { - direction: "vertical", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { - value: false, - children: ["\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: " \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { - value: true, - children: ["\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: " \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09" - })] - })] - }) - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("h4", { - className: "flex-container font14 mb10", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr30", - children: "\u6D4B\u8BD5\u7528\u4F8B" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", - placement: "topLeft", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - style: { - height: 28, - borderRadius: 4 - }, - type: "primary", - onClick: handleAddTestSet, - ghost: true, - children: "\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B" - }) + maxLength: 60, + suffix: "".concat((clickList === null || clickList === void 0 || (_clickList$title = clickList.title) === null || _clickList$title === void 0 ? void 0 : _clickList$title.length) || 0, "/60") + }), (clickList === null || clickList === void 0 ? void 0 : clickList.errorDes) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Datasetmodules.errorDes, + children: clickList === null || clickList === void 0 ? void 0 : clickList.errorDes })] - }), test_set_score && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "test_set_average", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { - value: true, - children: "\u5747\u5206\u6BD4\u4F8B" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { - value: false, - style: { - marginLeft: 50 - }, - children: "\u81EA\u5B9A\u4E49\u6BD4\u4F8B" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + title: "\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5", + open: shareVisible, + onOk: handleShareOk, + centered: true, + wrapClassName: Datasetmodules.shareModal, + onCancel: function onCancel() { + setShareVisible(false); + setClickList({}); + }, + width: "1000px", + okText: "\u590D\u5236\u94FE\u63A5", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Datasetmodules.fileName, + children: ["\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "(\u6709\u6548\u671F\u4E3A3\u5929)" })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", - placement: "topLeft", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: EvaluateSettingmodules.fourPart, - children: testSetList.map(function (item, key) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: EvaluateSettingmodules.groupWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "font16", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "mr10", - children: ["\u7EC4", key + 1, " : "] - }), formValue.test_set_score && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - style: { - marginRight: 100 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - style: { - width: 85 - } - // bordered={false} - // className={styles.customInput} - , - value: item.score, - type: "number", - disabled: test_set_average, - onChange: function onChange(e) { - var testData = testSetList.map(function (test, testIndex) { - if (testIndex === key) { - return objectSpread2_default()(objectSpread2_default()({}, test), {}, { - score: e.target.value ? Number(e.target.value) : 0 - }); - } - return test; - }); - var data = { - test_set_average: false - }; - setFormValue(objectSpread2_default()(objectSpread2_default()({}, formValue), data)); - form.setFieldsValue(data); - setTestSetList(testData); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "ml10 mr10", - children: "%" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { - className: "font14 ml5", - checked: item.hidden === 1, - onChange: function onChange(e) { - var testData = testSetList.map(function (test, testIndex) { - if (testIndex === key) { - return objectSpread2_default()(objectSpread2_default()({}, test), {}, { - hidden: e.target.checked ? 1 : 0 - }); - } - return test; - }); - setTestSetList(testData); - }, - children: ["\u9690\u85CF", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "font12 c-light-black", - children: "\uFF08\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7\"print\"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173\uFF09" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "tr flex1", - style: { - "float": 'right' - }, - children: key !== 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - placement: "bottom", - title: "删除", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "font16 c-red current", - onClick: function onClick() { - var testData = testSetList.filter(function (_, testIndex) { - return testIndex !== key; - }); - handleShareRatio(testData); - }, - children: "\u5220\xA0\u9664" - }) - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(EvaluateSetting_TextArea, { - bordered: false, - className: "mt10", - rows: 5, - placeholder: "\u8F93\u5165", - value: item.input, - onChange: function onChange(e) { - var testData = testSetList.map(function (test, testIndex) { - if (testIndex === key) { - return objectSpread2_default()(objectSpread2_default()({}, test), {}, { - input: e.target.value - }); - } - return test; - }); - setTestSetList(testData); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(EvaluateSetting_TextArea, { - bordered: false, - className: "mt10", - rows: 5, - placeholder: "\u9884\u671F\u8F93\u51FA", - value: item.output, - onChange: function onChange(e) { - var testData = testSetList.map(function (test, testIndex) { - if (testIndex === key) { - return objectSpread2_default()(objectSpread2_default()({}, test), {}, { - output: e.target.value - }); - } - return test; - }); - setTestSetList(testData); - } - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "mt10", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "font14 mr20", - children: "\u9884\u671F\u8F93\u51FA:" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - checked: item.is_invisible, - onChange: function onChange(e) { - var testData = testSetList.map(function (test, testIndex) { - if (testIndex === key) { - return objectSpread2_default()(objectSpread2_default()({}, test), {}, { - is_invisible: e.target.checked - }); - } - return test; - }); - setTestSetList(testData); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "font14", - children: ["\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "font12 c-light-black", - children: "\uFF08\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1\uFF09" - })] - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "font14 mr20", - children: "\u7279\u6B8A\u5224\u5B9A:" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - checked: item.last_match_rule, - onChange: function onChange(e) { - var testData = testSetList.map(function (test, testIndex) { - if (testIndex === key) { - return objectSpread2_default()(objectSpread2_default()({}, test), {}, { - last_match_rule: e.target.checked - }); - } - return test; - }); - setTestSetList(testData); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "font14", - children: ["\u672B\u5C3E\u5339\u914D", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "font12 c-light-black", - children: "\uFF08\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173\uFF09" - })] - }) - })] - })] - }, key); - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u8BC4\u6D4B\u65B9\u5F0F", - name: "evaluate_method", - style: { - flexDirection: 'row', - marginTop: 15 - }, - rules: [{ - required: true, - message: '请输入评测时长限制' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, { - direction: "vertical", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { - value: 1, - children: ["\u6240\u6709\u4EE3\u7801\u5757\u8BC4\u6D4B", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: " \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6240\u6709\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { - value: 2, - children: ["\u672B\u5C3E\u4EE3\u7801\u5757\u8BC4\u6D4B", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-999", - children: " \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6700\u540E\u4E00\u4E2A\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09" - })] - })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + bordered: false, + addonBefore: "\u94FE\u63A5", + value: clickList === null || clickList === void 0 ? void 0 : clickList.download_url + })] + }) + })] + }); +}; +/* harmony default export */ var body_Dataset = ((0,_umi_production_exports.connect)(function (_ref4) { + var globalSetting = _ref4.globalSetting, + shixunsDetail = _ref4.shixunsDetail, + practiceSetting = _ref4.practiceSetting, + user = _ref4.user; + return { + globalSetting: globalSetting, + shixunsDetail: shixunsDetail, + user: user, + practiceSetting: practiceSetting + }; +})(Dataset)); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/index.js + 5 modules +var statistic = __webpack_require__(31797); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Service/components/SelectFilePathModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var SelectFilePathModalmodules = ({"wrap":"wrap___VIvSS","content":"content___pqoZT","mainPathWrap":"mainPathWrap___v3uSU","colorBlue":"colorBlue___AjQlz"}); +;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Service/components/SelectFilePathModal/index.tsx + + + + + + + + + + +// 排除 ”根目录“,将选中的路径连接,去掉第一个字符串 “/”,获取绝对路径 + + +var formatPath = function formatPath(data) { + return data !== null && data !== void 0 && data.length ? data.filter(function (_, key) { + return key !== 0; + }).map(function (item) { + return item.val; + }).join('').substr(1) : ''; +}; +var SelectFilePathModal = function SelectFilePathModal(_ref) { + var shixunsDetail = _ref.shixunsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch, + fileType = _ref.fileType, + propsPath = _ref.path, + _ref$onFinish = _ref.onFinish, + onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish; + var params = (0,_umi_production_exports.useParams)(); + var _useState = (0,_react_17_0_2_react.useState)(''), + _useState2 = slicedToArray_default()(_useState, 2), + selectPath = _useState2[0], + setSelectPath = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)([]), + _useState4 = slicedToArray_default()(_useState3, 2), + mainPathList = _useState4[0], + setMainPathList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)([]), + _useState6 = slicedToArray_default()(_useState5, 2), + treeList = _useState6[0], + setTreeList = _useState6[1]; + var selectPathTypes = [PracticeFileType.OriginalPicturePath, PracticeFileType.ExpectPicturePath, PracticeFileType.PicturePath]; + var isSelectPathType = selectPathTypes.includes(fileType); + (0,_react_17_0_2_react.useEffect)(function () { + if (shixunsDetail.actionTabs.key !== 'EditPracticeSetting-SelectFilePath') { + return; + } + setSelectPath(propsPath || ''); + handleGetPathData(); + }, [shixunsDetail.actionTabs.key]); + var handleGetPathData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var _res$trees; + var path, + res, + trees, + _args = arguments; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + path = _args.length > 0 && _args[0] !== undefined ? _args[0] : ''; + _context.next = 3; + return dispatch({ + type: 'shixunsDetail/getRepository', + payload: { + id: params.id, + path: path + } + }); + case 3: + res = _context.sent; + if (path === '' && !(res !== null && res !== void 0 && (_res$trees = res.trees) !== null && _res$trees !== void 0 && _res$trees.length)) { + message/* default */.ZP.warning("请先去代码仓库提交文件"); + } + if (res !== null && res !== void 0 && res.trees) { + trees = res.trees.map(function (item) { + return objectSpread2_default()(objectSpread2_default()({}, item), { + name: item.name, + val: item.name + }); + }); + setTreeList(trees || []); + } + case 6: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function handleGetPathData() { + return _ref2.apply(this, arguments); + }; + }(); + var handleClickFile = function handleClickFile(name) { + var currentPath = formatPath(mainPathList); + var selectName = "".concat(currentPath ? "".concat(currentPath, "/") : currentPath).concat(name); + if (fileType === PracticeFileType.Path) { + !(selectPath !== null && selectPath !== void 0 && selectPath.includes("".concat(selectName, "\uFF1B"))) && setSelectPath("".concat(selectPath).concat(selectName, "\uFF1B")); + } else if (fileType === PracticeFileType.ExecPath) { + setSelectPath(selectName); + } + }; + var handleClickTree = function handleClickTree(item) { + if (item.type === "tree") { + mainPathList.length ? mainPathList.push({ + val: "/".concat(item.val), + path: item.val + }) : mainPathList.push({ + val: "根目录", + path: "" + }, { + val: "/".concat(item.val), + path: item.val + }); + setMainPathList(mainPathList); + var _currentPath = formatPath(mainPathList); + isSelectPathType && setSelectPath(_currentPath); + handleGetPathData(_currentPath); + } + }; + var handleClickMainPath = function handleClickMainPath(item, index) { + var currentPathList = mainPathList.filter(function (_, key) { + return key <= index; + }); + setMainPathList(currentPathList); + var currentPath = formatPath(currentPathList); + isSelectPathType && setSelectPath(currentPath); + handleGetPathData(currentPath); + }; + var handleOk = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + onFinish(selectPath); + handleCancel(); + case 2: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handleOk() { + return _ref3.apply(this, arguments); + }; + }(); + var handleCancel = function handleCancel() { + setSelectPath(''); + setMainPathList([]); + setTreeList([]); + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: {} + }); + }; + var currentPath = formatPath(mainPathList); + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + centered: true, + title: "\u6587\u4EF6\u8DEF\u5F84", + closable: false, + keyboard: false, + open: shixunsDetail.actionTabs.key === 'EditPracticeSetting-SelectFilePath', + onOk: handleOk, + onCancel: handleCancel, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SelectFilePathModalmodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SelectFilePathModalmodules.content, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: SelectFilePathModalmodules.mainPathWrap, + children: !!(mainPathList !== null && mainPathList !== void 0 && mainPathList.length) && mainPathList.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: function onClick() { + return handleClickMainPath(item, index); + }, + children: item.val + }, index); }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("h4", { - className: "font14 mt20 mb10", - children: "\u8BC4\u6D4B\u811A\u672C" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", - placement: "topLeft", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "choice_standard_scripts", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - className: EvaluateSettingmodules.se, - getPopupContainer: function getPopupContainer(trigger) { - return trigger.parentNode; + }), !!(treeList !== null && treeList !== void 0 && treeList.length) && treeList.map(function (item, index) { + return item.type === "tree" ? /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return handleClickTree(item); }, - placeholder: "\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C", - children: list.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { - value: item.id, - children: item.scptname - }, index); - }) - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: !open_evaluate && "请启用Jupyter评测功能后,进行编辑", - placement: "topLeft", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "evaluate_script", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(monaco_editor/* default */.ZP, { - height: 450, - style: { - border: '1px solid #ccc' + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-wenjianjia ".concat(SelectFilePathModalmodules.colorBlue) + }), currentPath ? "".concat(currentPath, "/") : currentPath, item.name] + }, index) : /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: function onClick() { + return handleClickFile("".concat(item.name)); }, - language: "shell", - theme: "vs-light", - options: { - readOnly: !open_evaluate - } - }) - }) + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-zuoye ".concat(SelectFilePathModalmodules.colorBlue) + }), currentPath ? "".concat(currentPath, "/") : currentPath, item.name] + }, index); + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("label", { + className: "mt5", + children: "\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09", + value: selectPath, + onChange: function onChange(e) { + return setSelectPath(e.target.value); + } })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(FixedButton/* FixedButton */.t, { - okText: "\u4FDD\u5B58", - hasOkBtn: editable, - hasCancelBtn: false, - loading: btnLoading, - onOk: function onOk() { - return form.submit(); - }, - className: EvaluateSettingmodules.fixBtn - })] + }) }); }; -/* harmony default export */ var EvaluateSetting = ((0,_umi_production_exports.connect)(function (_ref4) { - var user = _ref4.user; +/* harmony default export */ var components_SelectFilePathModal = ((0,_umi_production_exports.connect)(function (_ref4) { + var shixunsDetail = _ref4.shixunsDetail, + loading = _ref4.loading, + globalSetting = _ref4.globalSetting; return { - user: user + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + loading: loading.models.index }; -})(TestCase)); +})(SelectFilePathModal)); ;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Service/components/SuggestedAnswer/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var SuggestedAnswermodules = ({"wrap":"wrap___AnxZp","fixBtn":"fixBtn___sQhsA"}); +// EXTERNAL MODULE: ./src/components/FixedButton/index.tsx + 1 modules +var FixedButton = __webpack_require__(76430); ;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Service/components/SuggestedAnswer/index.tsx @@ -17635,6 +17944,8 @@ var BasicInfo = function BasicInfo(_ref) { var mediator = __webpack_require__(73499); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/QuestionCircleOutlined.js + 1 modules var QuestionCircleOutlined = __webpack_require__(73376); +// EXTERNAL MODULE: ./src/pages/Shixuns/Detail/Settings/components/TestCase/index.tsx + 1 modules +var TestCase = __webpack_require__(80500); ;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Service/index.tsx @@ -17701,6 +18012,10 @@ var Service = function Service(_ref) { _useState14 = slicedToArray_default()(_useState13, 2), jupyterUrl = _useState14[0], setJupyterUrl = _useState14[1]; + var _useState15 = (0,_react_17_0_2_react.useState)('1'), + _useState16 = slicedToArray_default()(_useState15, 2), + activeKey = _useState16[0], + setActiveKey = _useState16[1]; var params = (0,_umi_production_exports.useParams)(); (0,_react_17_0_2_react.useEffect)(function () { handleGetTPMInfo(); @@ -17977,6 +18292,10 @@ var Service = function Service(_ref) { }; }(); return /*#__PURE__*/(0,jsx_runtime.jsx)(es_tabs/* default */.Z, { + activeKey: activeKey, + onChange: function onChange(v) { + return setActiveKey(v); + }, tabBarStyle: { paddingLeft: 20 }, @@ -18047,7 +18366,10 @@ var Service = function Service(_ref) { }, { key: '2', label: '评测设置', - children: /*#__PURE__*/(0,jsx_runtime.jsx)(EvaluateSetting, {}) + children: activeKey === '2' ? /*#__PURE__*/(0,jsx_runtime.jsx)(TestCase/* default */.Z, { + active: "testCase", + type: "jupyterLab" + }) : null }, { key: '3', label: '参考答案', diff --git a/p__Shixuns__Edit__index.cbac897e.chunk.css b/p__Shixuns__Edit__index.893f3d02.chunk.css similarity index 99% rename from p__Shixuns__Edit__index.cbac897e.chunk.css rename to p__Shixuns__Edit__index.893f3d02.chunk.css index db88f40a1c..85662e4298 100644 --- a/p__Shixuns__Edit__index.cbac897e.chunk.css +++ b/p__Shixuns__Edit__index.893f3d02.chunk.css @@ -6943,90 +6943,55 @@ button[class~='ant-btn-default']:disabled.btn___In02G { } /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Service/components/EvaluateSetting/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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Service/components/SuggestedAnswer/index.less?modules ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.wrap___dbeFl { +.wrap___AnxZp { padding: 10px 20px 80px 20px; - font-size: 14px; -} -.wrap___dbeFl div[class~='ant-collapse'] { - border-radius: 4px; - margin-top: 20px; -} -.test-case-name___AM3sq { - display: flex; - flex-flow: row nowrap; - align-items: center; - float: left; - color: rgba(0, 0, 0, 0.65); -} -.test-case-name___AM3sq > div { - margin: 0 15px 0 15px; -} -.btn-remove-case___KW3gs { - position: relative; - font-size: 20px; - color: #8e8e8e; - border-radius: 50%; - vertical-align: center; } -.btn-remove-case___KW3gs:hover { - color: #fff; - background: #e7514f; -} -.in___hlelK { - width: 400px; - height: 40px; - border-radius: 4px; - border: 1px solid #dedede; +.fixBtn___sQhsA { + left: 80px; } -.in___hlelK input { - height: 40px; + +/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Detail/Settings/components/TestCase/index.less?modules ***! + \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.wrap___BgpUe { + padding: 10px 20px; + font-size: 14px; + margin-bottom: 60px; } -.se___dRyd5 { - width: 400px !important; - height: 40px; +.wrap___BgpUe div[class~='ant-collapse'] { border-radius: 4px; + margin-top: 20px; } -.se___dRyd5 div[class~='ant-select-selector'] { - height: 40px !important; -} -.se___dRyd5 span[class~='ant-select-selection-item'] { - line-height: 40px !important; -} -.se___dRyd5 span[class~='ant-select-selection-placeholder'] { - line-height: 38px !important; +.wrap___BgpUe div[class~='ant-collapse-header'] { + padding: 9px 16px !important; + height: 50px; + align-items: center !important; } -.fourPart___OLRBn .groupWrap___IOeGo { - margin-bottom: 20px; +.row___UWxAG .ant-form-item-row { + flex-direction: row !important; } -.fourPart___OLRBn .groupWrap___IOeGo .customInput___Um9sN { - height: 30px; - background-color: #f5f5f5; - padding: 0 20px; +.row___UWxAG .ant-form-item-row .ant-form-item-label { + padding-top: 9px; } -.fourPart___OLRBn .groupWrap___IOeGo .customInput___Um9sN > input, -.fourPart___OLRBn .groupWrap___IOeGo .customInput___Um9sN > span { - font-size: 16px; - background-color: #f5f5f5; +.row___UWxAG .ant-form-item-row .ant-form-item-control { + width: auto !important; } -.fourPart___OLRBn textarea { +.textarea___gaLin { background-color: #f5f5f5 !important; padding: 20px; height: 140px; + margin-bottom: 10px; } -.fixBtn___HaFLT { +.btn___ZpuhS { left: 80px; } - -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Service/components/SuggestedAnswer/index.less?modules ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.wrap___AnxZp { - padding: 10px 20px 80px 20px; -} -.fixBtn___sQhsA { - left: 80px; +.sub___Jd_ZS { + -webkit-margin-end: 4px; + margin-inline-end: 4px; + color: #ff4d4f; + font-family: SimSun, sans-serif; } /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ diff --git a/p__Shixuns__New__index.9e480e98.async.js b/p__Shixuns__New__index.26c946e0.async.js similarity index 89% rename from p__Shixuns__New__index.9e480e98.async.js rename to p__Shixuns__New__index.26c946e0.async.js index 24de8cf443..e980e26475 100644 --- a/p__Shixuns__New__index.9e480e98.async.js +++ b/p__Shixuns__New__index.26c946e0.async.js @@ -1058,165 +1058,6 @@ var NewShixunsPage = function NewShixunsPage() { }; /* harmony default export */ var New = (NewShixunsPage); -/***/ }), - -/***/ 38854: -/*!************************************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules ***! - \************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ es_dropdown; } -}); - -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js -var dropdown = __webpack_require__(91857); -// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js -var _classnames_2_5_1_classnames = __webpack_require__(92310); -var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/EllipsisOutlined.js + 1 modules -var EllipsisOutlined = __webpack_require__(71323); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js -var context = __webpack_require__(36355); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules -var space = __webpack_require__(81327); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js -var Compact = __webpack_require__(33234); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/style/index.js + 1 modules -var style = __webpack_require__(47211); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown-button.js -"use client"; - -var __rest = undefined && undefined.__rest || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; - } - return t; -}; - - - - - - - - - -const DropdownButton = props => { - const { - getPopupContainer: getContextPopupContainer, - getPrefixCls, - direction - } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); - const { - prefixCls: customizePrefixCls, - type = 'default', - danger, - disabled, - loading, - onClick, - htmlType, - children, - className, - menu, - arrow, - autoFocus, - overlay, - trigger, - align, - open, - onOpenChange, - placement, - getPopupContainer, - href, - icon = /*#__PURE__*/_react_17_0_2_react.createElement(EllipsisOutlined/* default */.Z, null), - title, - buttonsRender = buttons => buttons, - mouseEnterDelay, - mouseLeaveDelay, - overlayClassName, - overlayStyle, - destroyPopupOnHide, - dropdownRender - } = props, - restProps = __rest(props, ["prefixCls", "type", "danger", "disabled", "loading", "onClick", "htmlType", "children", "className", "menu", "arrow", "autoFocus", "overlay", "trigger", "align", "open", "onOpenChange", "placement", "getPopupContainer", "href", "icon", "title", "buttonsRender", "mouseEnterDelay", "mouseLeaveDelay", "overlayClassName", "overlayStyle", "destroyPopupOnHide", "dropdownRender"]); - const prefixCls = getPrefixCls('dropdown', customizePrefixCls); - const buttonPrefixCls = `${prefixCls}-button`; - const [wrapSSR, hashId] = (0,style/* default */.Z)(prefixCls); - const dropdownProps = { - menu, - arrow, - autoFocus, - align, - disabled, - trigger: disabled ? [] : trigger, - onOpenChange, - getPopupContainer: getPopupContainer || getContextPopupContainer, - mouseEnterDelay, - mouseLeaveDelay, - overlayClassName, - overlayStyle, - destroyPopupOnHide, - dropdownRender - }; - const { - compactSize, - compactItemClassnames - } = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction); - const classes = _classnames_2_5_1_classnames_default()(buttonPrefixCls, compactItemClassnames, className, hashId); - if ('overlay' in props) { - dropdownProps.overlay = overlay; - } - if ('open' in props) { - dropdownProps.open = open; - } - if ('placement' in props) { - dropdownProps.placement = placement; - } else { - dropdownProps.placement = direction === 'rtl' ? 'bottomLeft' : 'bottomRight'; - } - const leftButton = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, { - type: type, - danger: danger, - disabled: disabled, - loading: loading, - onClick: onClick, - htmlType: htmlType, - href: href, - title: title - }, children); - const rightButton = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, { - type: type, - danger: danger, - icon: icon - }); - const [leftButtonToRender, rightButtonToRender] = buttonsRender([leftButton, rightButton]); - return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(space/* default */.Z.Compact, Object.assign({ - className: classes, - size: compactSize, - block: true - }, restProps), leftButtonToRender, /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({}, dropdownProps), rightButtonToRender))); -}; -DropdownButton.__ANT_BUTTON = true; -/* harmony default export */ var dropdown_button = (DropdownButton); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js -"use client"; - - - -const Dropdown = dropdown/* default */.Z; -Dropdown.Button = dropdown_button; -/* harmony default export */ var es_dropdown = (Dropdown); - /***/ }) }]); \ No newline at end of file diff --git a/p__User__Detail__Classrooms__index.24e8e8b4.async.js b/p__User__Detail__Classrooms__index.48b0a74e.async.js similarity index 53% rename from p__User__Detail__Classrooms__index.24e8e8b4.async.js rename to p__User__Detail__Classrooms__index.48b0a74e.async.js index 3e4153a887..3758959e94 100644 --- a/p__User__Detail__Classrooms__index.24e8e8b4.async.js +++ b/p__User__Detail__Classrooms__index.48b0a74e.async.js @@ -412,10 +412,10 @@ var JoinClassroomModal = function JoinClassroomModal(_ref) { /***/ }), -/***/ 89967: -/*!*****************************************************************!*\ - !*** ./src/pages/User/Detail/Classrooms/index.tsx + 11 modules ***! - \*****************************************************************/ +/***/ 28178: +/*!****************************************************************!*\ + !*** ./src/pages/User/Detail/Classrooms/index.tsx + 3 modules ***! + \****************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // ESM COMPAT FLAG @@ -453,7 +453,7 @@ var skeleton = __webpack_require__(41530); var pagination = __webpack_require__(42288); ;// CONCATENATED MODULE: ./src/pages/User/Detail/Classrooms/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var Classroomsmodules = ({"flex_box_center":"flex_box_center___UDJxC","flex_space_between":"flex_space_between___fcYpt","flex_box_vertical_center":"flex_box_vertical_center___FjiZG","flex_box_center_end":"flex_box_center_end___gma_i","flex_box_column":"flex_box_column___lf0cP","wrap":"wrap___clOnY","midWrap":"midWrap___gG9Uu","color999":"color999___RFN2V","orderWrap":"orderWrap___r15nq","orderIconWrap":"orderIconWrap___spz3t","orderAsc":"orderAsc___Re_qf","orderDesc":"orderDesc___rJmuG","color0152d9":"color0152d9___ApCDl","h10":"h10___oU0Y2","cursorPointer":"cursorPointer___HMY1d","orderTextWrap":"orderTextWrap___dcHjC","cardWrap":"cardWrap___ept41","countWrap":"countWrap___n8DLt","affixContainer":"affixContainer___CWtV9","qrcode":"qrcode___uBoZl","img":"img___f4Dx_","tips":"tips___n7tsG","close":"close___wytVo","text":"text___OKSE5","type":"type___S3Iq1","folderWrapper":"folderWrapper___B7Ipd"}); +/* harmony default export */ var Classroomsmodules = ({"flex_box_center":"flex_box_center___UDJxC","flex_space_between":"flex_space_between___fcYpt","flex_box_vertical_center":"flex_box_vertical_center___FjiZG","flex_box_center_end":"flex_box_center_end___gma_i","flex_box_column":"flex_box_column___lf0cP","wrap":"wrap___clOnY","midWrap":"midWrap___gG9Uu","color999":"color999___RFN2V","orderWrap":"orderWrap___r15nq","orderIconWrap":"orderIconWrap___spz3t","orderAsc":"orderAsc___Re_qf","orderDesc":"orderDesc___rJmuG","color0152d9":"color0152d9___ApCDl","h10":"h10___oU0Y2","cursorPointer":"cursorPointer___HMY1d","orderTextWrap":"orderTextWrap___dcHjC","cardWrap":"cardWrap___ept41","countWrap":"countWrap___n8DLt","affixContainer":"affixContainer___CWtV9","qrcode":"qrcode___uBoZl","img":"img___f4Dx_","tips":"tips___n7tsG","close":"close___wytVo","text":"text___OKSE5","type":"type___S3Iq1"}); // 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/table/index.js + 85 modules @@ -661,634 +661,6 @@ var Items = function Items(_ref) { var JoinClassroomModal = __webpack_require__(75631); // EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules var verifyLogin = __webpack_require__(61148); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules -var modal = __webpack_require__(84228); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(60231); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -;// CONCATENATED MODULE: ./src/components/CourseFolder/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var CourseFoldermodules = ({"list":"list___x7hMl","btns":"btns___XdJtG","name":"name___eka0n"}); -// EXTERNAL MODULE: ./src/service/user.ts -var service_user = __webpack_require__(68000); -;// CONCATENATED MODULE: ./src/components/CourseFolder/index.tsx - - - - - - - - - - -var List = function List(_ref) { - var data = _ref.data, - _ref$onOpen = _ref.onOpen, - onOpen = _ref$onOpen === void 0 ? function () {} : _ref$onOpen, - _ref$onMove = _ref.onMove, - onMove = _ref$onMove === void 0 ? function () {} : _ref$onMove, - _ref$onRenameOk = _ref.onRenameOk, - onRenameOk = _ref$onRenameOk === void 0 ? function () {} : _ref$onRenameOk, - _ref$onDeleteOk = _ref.onDeleteOk, - onDeleteOk = _ref$onDeleteOk === void 0 ? function () {} : _ref$onDeleteOk; - var _useState = (0,_react_17_0_2_react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - visible = _useState2[0], - setVisible = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(''), - _useState4 = slicedToArray_default()(_useState3, 2), - value = _useState4[0], - setValue = _useState4[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (data.name) { - setValue(data === null || data === void 0 ? void 0 : data.name); - } - }, [data === null || data === void 0 ? void 0 : data.name]); - var onRename = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(id) { - var array, i, res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - array = ['?', '、', '/', '╲', '*', '<', '>', '|']; - if (value.trim()) { - _context.next = 4; - break; - } - message/* default */.ZP.warn('请输入文件夹名称'); - return _context.abrupt("return"); - case 4: - if (!(value.charAt(0) === ' ')) { - _context.next = 7; - break; - } - message/* default */.ZP.warn('首字符不能为空格'); - return _context.abrupt("return"); - case 7: - i = 0; - case 8: - if (!(i < value.length)) { - _context.next = 15; - break; - } - if (!array.includes(value.charAt(i))) { - _context.next = 12; - break; - } - message/* default */.ZP.warn('文件夹名称包含特殊字符'); - return _context.abrupt("return", false); - case 12: - i++; - _context.next = 8; - break; - case 15: - _context.next = 17; - return (0,service_user/* editCourseFolder */.Ae)(id, { - name: value - }); - case 17: - res = _context.sent; - if (res.status === 0) { - setVisible(false); - onRenameOk(); - } - case 19: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function onRename(_x) { - return _ref2.apply(this, arguments); - }; - }(); - var onDelete = function onDelete(id) { - modal/* default */.Z.confirm({ - title: '提示', - okText: '确认删除', - className: "custom-modal-divider ", - icon: null, - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u672C\u6B21\u5220\u9664\u64CD\u4F5C\u786E\u5B9A\u540E\u5185\u5BB9\u5C06\u65E0\u6CD5\u6062\u590D\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u5220\u9664\u6587\u4EF6\u5939\uFF0C\u5C06\u540C\u6B65\u5220\u9664\u5176\u6240\u5305\u542B\u7684\u5168\u90E8\u5B50\u6587\u4EF6\u5939\u548C\u8BFE\u5802\uFF0C\u8BF7\u614E\u91CD\u64CD\u4F5C\uFF01" - })] - }), - cancelText: '取消', - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0,service_user/* deleteCourseFolder */.m0)(id); - case 2: - res = _context2.sent; - if (res.status === 0) { - onDeleteOk(); - } - case 4: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); - }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: CourseFoldermodules.list, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "iconfont icon-wenjianjia2 c-light-primary mr10" - }), visible ? /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - style: { - maxWidth: 800 - }, - value: value, - onChange: function onChange(e) { - return setValue(e.target.value); - } - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - title: data === null || data === void 0 ? void 0 : data.name, - onClick: function onClick() { - return onOpen(data.id); - }, - className: CourseFoldermodules.name, - children: data === null || data === void 0 ? void 0 : data.name - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: CourseFoldermodules.btns, - style: { - height: 21 - }, - children: [visible ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: function onClick() { - return onRename(data.id); - }, - className: "ml0", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-chenggong1", - style: { - color: '#33BD8C' - } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: function onClick() { - return setVisible(false); - }, - className: "ml10", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-qingchu" - }) - })] - }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: function onClick() { - onMove(data.id, 'up'); - }, - className: "ml0", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shangyi3", - style: { - transform: 'translateY(2px)' - } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: function onClick() { - onMove(data.id, 'down'); - }, - className: "ml10", - style: { - transform: 'rotate(180deg) translateY(-1px)' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shangyi3" - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - style: { - marginLeft: 16 - }, - onClick: function onClick() { - return setVisible(true); - }, - type: "link", - children: "\u91CD\u547D\u540D" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - onClick: function onClick() { - return onDelete(data.id); - }, - type: "link", - danger: true, - children: "\u5220\u9664" - })] - })] - }); -}; -/* harmony default export */ var CourseFolder = (List); -;// CONCATENATED MODULE: ./src/components/Crumbs/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Crumbsmodules = ({"flex_box_center":"flex_box_center___pi9_S","flex_space_between":"flex_space_between___rO6RX","flex_box_vertical_center":"flex_box_vertical_center___Um6_a","flex_box_center_end":"flex_box_center_end___cvzvJ","flex_box_column":"flex_box_column___JTgH5","pWrap":"pWrap___XZhnK","few":"few___ZWrwh"}); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/index.js -var popover = __webpack_require__(60324); -;// CONCATENATED MODULE: ./src/components/Crumbs/index.tsx - - - - - -var Crumbs = function Crumbs(_ref) { - var _ref$data = _ref.data, - data = _ref$data === void 0 ? [] : _ref$data, - _onClick = _ref.onClick; - // const [value, setValue] = useState(''); - - var renderFew = function renderFew() { - return data.map(function (e, i) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Crumbsmodules.few, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { - title: e.name, - style: { - color: i === 0 ? '#333333' : '#999999' - }, - onClick: function onClick() { - return _onClick(e.id); - }, - children: e.name - }), i < data.length - 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "/" - })] - }, i); - }); - }; - var renderMuch = function renderMuch() { - var bool = true; - var items = data.slice(2, -2); - var content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Crumbsmodules.pWrap, - children: items.map(function (e) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - title: e.name, - onClick: function onClick() { - return _onClick(e.id); - }, - children: e.name - }, e.id); - }) - }); - return data.map(function (e, i) { - var dom = null; - if (i > 1 && i < data.length - 2) { - if (bool) { - dom = /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, { - placement: "bottom", - content: content, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: "#999", - cursor: 'pointer' - }, - children: ".../" - }) - }, i); - bool = false; - } - } else { - dom = /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Crumbsmodules.few, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { - title: e.name, - style: { - color: i === 0 ? '#333333' : '#999999' - }, - onClick: function onClick() { - return _onClick(e.id); - }, - children: e.name - }), i < data.length - 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "/" - })] - }, i); - } - return dom; - }); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - style: { - overflowX: 'auto' - }, - children: (data === null || data === void 0 ? void 0 : data.length) > 5 ? renderMuch() : renderFew() - }); -}; -/* harmony default export */ var components_Crumbs = (Crumbs); -;// CONCATENATED MODULE: ./src/pages/User/Detail/Classrooms/components/CreateNewFolderModal/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var CreateNewFolderModalmodules = ({"flex_box_center":"flex_box_center___1CKo6","flex_space_between":"flex_space_between___rUCdg","flex_box_vertical_center":"flex_box_vertical_center___GLcu0","flex_box_center_end":"flex_box_center_end___MHgUN","flex_box_column":"flex_box_column___xb09K","addModal":"addModal___kAwch","row":"row___d1DjU","label":"label___LwmlC","customTree":"customTree___DxRuQ","name":"name___hihBv"}); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tree/index.js + 8 modules -var tree = __webpack_require__(89449); -;// CONCATENATED MODULE: ./src/pages/User/Detail/Classrooms/components/CreateNewFolderModal/CustomTree.tsx - - - - - - -var CustomTree = function CustomTree(_ref) { - var value = _ref.value, - onChange = _ref.onChange, - defaultValue = _ref.defaultValue, - disabled = _ref.disabled, - data = _ref.data; - var _useState = (0,_react_17_0_2_react.useState)([]), - _useState2 = slicedToArray_default()(_useState, 2), - treeData = _useState2[0], - setTreeData = _useState2[1]; - (0,_react_17_0_2_react.useEffect)(function () { - var item = [{ - title: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - title: '根目录', - className: CreateNewFolderModalmodules.name, - children: "\u6839\u76EE\u5F55" - }), - key: 0, - icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-wenjianjia2 c-light-primary mr10", - style: { - lineHeight: '19px' - } - }), - children: transformTreeKey(data || []) - }]; - setTreeData(item); - }, [data]); - function mapTree(org) { - var realChildren = org.children; - var haveChildren = Array.isArray(realChildren) && realChildren.length > 0; - var key = org === null || org === void 0 ? void 0 : org.id; - return { - //分别将我们查询出来的值做出改变他的key - title: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - title: org === null || org === void 0 ? void 0 : org.name, - className: CreateNewFolderModalmodules.name, - children: org === null || org === void 0 ? void 0 : org.name - }), - key: key, - icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-wenjianjia2 c-light-primary mr10", - style: { - lineHeight: '19px' - } - }), - //判断它是否存在子集,若果存在就进行再次进行遍历操作,知道不存在子集便对其他的元素进行操作 - children: haveChildren ? realChildren === null || realChildren === void 0 ? void 0 : realChildren.map(function (e) { - return mapTree(e); - }) : [] - }; - } - var transformTreeKey = function transformTreeKey(items) { - return items === null || items === void 0 ? void 0 : items.map(function (org) { - return mapTree(org); - }); - }; - var param = defaultValue ? { - defaultExpandedKeys: [0] - } : { - selectedKeys: value, - defaultExpandedKeys: value - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: CreateNewFolderModalmodules.customTree, - children: treeData.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tree/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, param), {}, { - showIcon: true, - treeData: treeData, - onSelect: onChange, - disabled: disabled - })) - }); -}; -/* harmony default export */ var CreateNewFolderModal_CustomTree = (CustomTree); -;// CONCATENATED MODULE: ./src/pages/User/Detail/Classrooms/components/CreateNewFolderModal/index.tsx - - - - - - - - - - -var CreateNewFolderModal = function CreateNewFolderModal(_ref) { - var onOk = _ref.onOk, - visible = _ref.visible, - onCancel = _ref.onCancel, - data = _ref.data, - currentFolderId = _ref.currentFolderId; - var _useState = (0,_react_17_0_2_react.useState)(''), - _useState2 = slicedToArray_default()(_useState, 2), - value = _useState2[0], - setValue = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)([0]), - _useState4 = slicedToArray_default()(_useState3, 2), - selectedKeys = _useState4[0], - setSelectedKeys = _useState4[1]; - (0,_react_17_0_2_react.useEffect)(function () { - setSelectedKeys([currentFolderId]); - setValue(''); - }, [currentFolderId]); - var handleOk = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var array, i, res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - array = ['?', '、', '/', '╲', '*', '<', '>', '|']; - if (value.trim()) { - _context.next = 4; - break; - } - message/* default */.ZP.warn('请输入文件夹名称'); - return _context.abrupt("return"); - case 4: - if (!(value.charAt(0) === ' ')) { - _context.next = 7; - break; - } - message/* default */.ZP.warn('首字符不能为空格'); - return _context.abrupt("return"); - case 7: - i = 0; - case 8: - if (!(i < value.length)) { - _context.next = 15; - break; - } - if (!array.includes(value.charAt(i))) { - _context.next = 12; - break; - } - message/* default */.ZP.warn('文件夹名称包含特殊字符'); - return _context.abrupt("return", false); - case 12: - i++; - _context.next = 8; - break; - case 15: - _context.next = 17; - return (0,service_user/* createCourseFolder */.zK)({ - parent_id: selectedKeys.length > 0 ? selectedKeys[0] : 0, - name: value - }); - case 17: - res = _context.sent; - if (res.status === 0) { - onCancel(); - onOk(res === null || res === void 0 ? void 0 : res.course_folder_id); - } - case 19: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function handleOk() { - return _ref2.apply(this, arguments); - }; - }(); - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - title: "\u65B0\u5EFA\u6587\u4EF6\u5939", - visible: visible, - width: 500, - onCancel: onCancel, - onOk: handleOk, - destroyOnClose: true, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: CreateNewFolderModalmodules.addModal, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: CreateNewFolderModalmodules.row, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: CreateNewFolderModalmodules.label, - children: "\u6587\u4EF6\u5939\u540D\u79F0: " - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0", - value: value, - onChange: function onChange(e) { - return setValue(e.target.value); - } - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: CreateNewFolderModalmodules.row, - style: { - alignItems: 'start', - maxHeight: 500, - overflow: 'auto' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: CreateNewFolderModalmodules.label, - children: "\u6587\u4EF6\u5939\u4F4D\u7F6E: " - }), /*#__PURE__*/(0,jsx_runtime.jsx)(CreateNewFolderModal_CustomTree, { - value: selectedKeys, - onChange: function onChange(keys) { - return setSelectedKeys(keys); - }, - data: data - })] - })] - }) - }); -}; -/* harmony default export */ var components_CreateNewFolderModal = (CreateNewFolderModal); -;// CONCATENATED MODULE: ./src/pages/User/Detail/Classrooms/components/AddClassroomModal/index.tsx - - - - - - - - - - -var AddClassroomModal = function AddClassroomModal(_ref) { - var onOk = _ref.onOk, - visible = _ref.visible, - onCancel = _ref.onCancel, - data = _ref.data, - currentFolderId = _ref.currentFolderId, - moveClassId = _ref.moveClassId; - var _useState = (0,_react_17_0_2_react.useState)([0]), - _useState2 = slicedToArray_default()(_useState, 2), - selectedKeys = _useState2[0], - setSelectedKeys = _useState2[1]; - (0,_react_17_0_2_react.useEffect)(function () { - setSelectedKeys([currentFolderId]); - }, [currentFolderId]); - var handleOk = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return (0,service_user/* createUserFolder */.u4)(selectedKeys.length > 0 ? selectedKeys[0] : 0, { - course_id: moveClassId - }); - case 2: - res = _context.sent; - if (res.status === 0) { - onCancel(); - onOk(); - } - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function handleOk() { - return _ref2.apply(this, arguments); - }; - }(); - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - title: "\u79FB\u52A8\u5230", - visible: visible, - width: 500, - onCancel: onCancel, - onOk: handleOk, - destroyOnClose: true, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: CreateNewFolderModalmodules.addModal, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\u8BF7\u9009\u62E9\u9700\u8981\u79FB\u52A8\u5230\u7684\u6587\u4EF6\u5939" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - alignItems: 'start', - maxHeight: 500, - overflow: 'auto' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(CreateNewFolderModal_CustomTree, { - value: selectedKeys, - onChange: function onChange(keys) { - return setSelectedKeys(keys); - }, - data: data - }) - })] - }) - }); -}; -/* harmony default export */ var components_AddClassroomModal = (AddClassroomModal); ;// CONCATENATED MODULE: ./src/pages/User/Detail/Classrooms/index.tsx @@ -1311,12 +683,8 @@ var _excluded = ["user", "userDetail", "globalSetting", "loading", "dispatch"]; - - - - var Classrooms = function Classrooms(_ref) { - var _user$userInfo2, _user$userInfo4, _user$userInfo5, _globalSetting$settin, _user$userInfo6, _globalSetting$settin2, _user$userInfo7; + var _user$userInfo2, _user$userInfo4, _user$userInfo5, _globalSetting$settin; var user = _ref.user, userDetail = _ref.userDetail, globalSetting = _ref.globalSetting, @@ -1370,32 +738,12 @@ var Classrooms = function Classrooms(_ref) { _useState16 = slicedToArray_default()(_useState15, 2), showType = _useState16[0], setShowType = _useState16[1]; - var _useState17 = (0,_react_17_0_2_react.useState)(false), - _useState18 = slicedToArray_default()(_useState17, 2), - addFolderBtnLoading = _useState18[0], - setAddFolderBtnLoading = _useState18[1]; - var _useState19 = (0,_react_17_0_2_react.useState)(false), - _useState20 = slicedToArray_default()(_useState19, 2), - addFolderModalVisible = _useState20[0], - setAddFolderModalVisible = _useState20[1]; - var _useState21 = (0,_react_17_0_2_react.useState)(), - _useState22 = slicedToArray_default()(_useState21, 2), - initFolderData = _useState22[0], - setInitFolderData = _useState22[1]; - var _useState23 = (0,_react_17_0_2_react.useState)(), - _useState24 = slicedToArray_default()(_useState23, 2), - navigation = _useState24[0], - setNavigation = _useState24[1]; - var _useState25 = (0,_react_17_0_2_react.useState)(), - _useState26 = slicedToArray_default()(_useState25, 2), - folderData = _useState26[0], - setFolderData = _useState26[1]; // 固定弹窗显隐状态 - var _useState27 = (0,_react_17_0_2_react.useState)(true), - _useState28 = slicedToArray_default()(_useState27, 2), - affixStatus = _useState28[0], - setAffixStatus = _useState28[1]; + var _useState17 = (0,_react_17_0_2_react.useState)(true), + _useState18 = slicedToArray_default()(_useState17, 2), + affixStatus = _useState18[0], + setAffixStatus = _useState18[1]; (0,_react_17_0_2_react.useEffect)(function () { var _location$pathname$sp; username.current = (_location$pathname$sp = location.pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2]; @@ -1409,9 +757,7 @@ var Classrooms = function Classrooms(_ref) { username: username.current }; setParams(query); - getCourses(query).then(function (res) { - setInitFolderData(res === null || res === void 0 ? void 0 : res.course_folders); - }); + getCourses(query); }, [location.pathname]); (0,_react_17_0_2_react.useEffect)(function () { var _user$userInfo; @@ -1460,11 +806,8 @@ var Classrooms = function Classrooms(_ref) { if (res) { setCount(res.count || 0); setData(res.courses || []); - setNavigation(res.navigation || []); - setFolderData(res.course_folders || []); } - return _context.abrupt("return", res); - case 5: + case 4: case "end": return _context.stop(); } @@ -1474,47 +817,6 @@ var Classrooms = function Classrooms(_ref) { return _ref2.apply(this, arguments); }; }(); - var _useState29 = (0,_react_17_0_2_react.useState)(false), - _useState30 = slicedToArray_default()(_useState29, 2), - moveClassroomModalVisible = _useState30[0], - setMoveClassroomModalVisible = _useState30[1]; - var _useState31 = (0,_react_17_0_2_react.useState)(0), - _useState32 = slicedToArray_default()(_useState31, 2), - moveClassId = _useState32[0], - setMoveClassId = _useState32[1]; - var _openMoveClassroomModal = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(courseId) { - var query, res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - query = { - page: 1, - per_page: 16, - sort_by: 'updated_at', - sort_direction: 'desc', - username: username.current - }; - _context2.next = 3; - return dispatch({ - type: 'userDetail/getCourses', - payload: query - }); - case 3: - res = _context2.sent; - setMoveClassId(courseId); - setInitFolderData(res === null || res === void 0 ? void 0 : res.course_folders); - setMoveClassroomModalVisible(true); - case 7: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function openMoveClassroomModal(_x2) { - return _ref3.apply(this, arguments); - }; - }(); var handleChangeCategory = function handleChangeCategory(category) { var _window$location$href; console.log(category, 'category'); @@ -1627,14 +929,7 @@ var Classrooms = function Classrooms(_ref) { id: 'end', name: '已结束' }]; - var handleOpen = function handleOpen(id) { - var newParams = objectSpread2_default()(objectSpread2_default()({}, params), {}, { - page: 1, - course_folder_id: id - }); - setParams(newParams); - getCourses(newParams); - }; + console.log((0,authority/* isStudents */.Yh)(), 2222); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Classroomsmodules.wrap, @@ -1690,93 +985,14 @@ var Classrooms = function Classrooms(_ref) { return handleJoinVerify(VerifyType.Classrooms); }, children: "\u52A0\u5165\u6559\u5B66\u8BFE\u5802" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + }), ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_identity) !== '学生' && !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.hide_course) && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { style: { marginLeft: 'auto' }, - children: [((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_identity) !== '学生' && !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.hide_course) && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { - style: { - marginLeft: 'auto' - }, - onClick: function onClick() { - return _umi_production_exports.history.push("/classrooms/new?username=".concat(username.current)); - }, - children: "\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802" - }), ((_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.user_identity) !== '学生' && !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin2 = globalSetting.setting) !== null && _globalSetting$settin2 !== void 0 && _globalSetting$settin2.hide_course) && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { - loading: addFolderBtnLoading, - style: { - marginLeft: 10 - }, - onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var query, res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - query = { - page: 1, - per_page: 16, - sort_by: 'updated_at', - sort_direction: 'desc', - username: username.current - }; - setAddFolderBtnLoading(true); - _context3.next = 4; - return getCourses(query); - case 4: - res = _context3.sent; - setInitFolderData(res === null || res === void 0 ? void 0 : res.course_folders); - setAddFolderBtnLoading(false); - setAddFolderModalVisible(true); - case 8: - case "end": - return _context3.stop(); - } - }, _callee3); - })), - children: "\u65B0\u5EFA\u6587\u4EF6\u5939" - })] - })] - }), ((_user$userInfo7 = user.userInfo) === null || _user$userInfo7 === void 0 ? void 0 : _user$userInfo7.identity) !== 'student' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Classroomsmodules.folderWrapper, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(components_Crumbs, { - data: navigation, - onClick: handleOpen - }), folderData === null || folderData === void 0 ? void 0 : folderData.map(function (item) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(CourseFolder, { - data: item, - onMove: ( /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(id, moveType) { - var res; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - _context4.next = 2; - return (0,service_user/* moveCourseFolder */.gk)(id, { - type: moveType - }); - case 2: - res = _context4.sent; - if (res.status === 0) { - getCourses(params); - } - case 4: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return function (_x3, _x4) { - return _ref5.apply(this, arguments); - }; - }()), - onOpen: handleOpen, - onRenameOk: function onRenameOk() { - return getCourses(params); - }, - onDeleteOk: function onDeleteOk() { - return getCourses(params); - } - }, item.id); + onClick: function onClick() { + return _umi_production_exports.history.push("/classrooms/new?username=".concat(username.current)); + }, + children: "\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802" })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, { loading: loading['userDetail/getCourses'], @@ -1786,21 +1002,17 @@ var Classrooms = function Classrooms(_ref) { }, children: [showType == 1 && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* ClassroomList */.w9, { dataSource: data === null || data === void 0 ? void 0 : data.map(function (e) { - var _e$teacher; + var _e$teacher, _e$teacher2; return objectSpread2_default()(objectSpread2_default()({}, e), {}, { is_accessible: e.can_visited, course_members_count: e.members_count, tasks_count: e.homework_commons_count, - // avatar_url: e.teacher?.avatar_url, - creator: (_e$teacher = e.teacher) === null || _e$teacher === void 0 ? void 0 : _e$teacher.real_name + avatar_url: (_e$teacher = e.teacher) === null || _e$teacher === void 0 ? void 0 : _e$teacher.avatar_url, + creator: (_e$teacher2 = e.teacher) === null || _e$teacher2 === void 0 ? void 0 : _e$teacher2.real_name }); }), right: 23, - col: 3, - type: 1, - openMoveClassroomModal: function openMoveClassroomModal(courseId) { - return _openMoveClassroomModal(courseId); - } + col: 3 // precision={1} , wrapWidth: 887, @@ -1834,32 +1046,6 @@ var Classrooms = function Classrooms(_ref) { }) })] })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_CreateNewFolderModal, { - visible: addFolderModalVisible, - onCancel: function onCancel() { - return setAddFolderModalVisible(false); - }, - data: initFolderData, - currentFolderId: params.course_folder_id, - onOk: function onOk(folderId) { - getCourses(objectSpread2_default()(objectSpread2_default()({}, params), {}, { - page: 1, - course_folder_id: folderId - })); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_AddClassroomModal, { - visible: moveClassroomModalVisible, - onCancel: function onCancel() { - return setMoveClassroomModalVisible(false); - }, - data: initFolderData, - moveClassId: moveClassId, - currentFolderId: params.course_folder_id, - onOk: function onOk() { - getCourses(objectSpread2_default()(objectSpread2_default()({}, params), {}, { - page: 1 - })); - } }), /*#__PURE__*/(0,jsx_runtime.jsx)(JoinClassroomModal/* default */.Z, { visible: visibleJoinClassroom, onCancel: function onCancel() { @@ -1868,11 +1054,11 @@ var Classrooms = function Classrooms(_ref) { })] }); }; -/* harmony default export */ var Detail_Classrooms = ((0,_umi_production_exports.connect)(function (_ref6) { - var user = _ref6.user, - userDetail = _ref6.userDetail, - loading = _ref6.loading, - globalSetting = _ref6.globalSetting; +/* harmony default export */ var Detail_Classrooms = ((0,_umi_production_exports.connect)(function (_ref3) { + var user = _ref3.user, + userDetail = _ref3.userDetail, + loading = _ref3.loading, + globalSetting = _ref3.globalSetting; return { user: user, userDetail: userDetail, @@ -1881,369 +1067,6 @@ var Classrooms = function Classrooms(_ref) { }; })(Classrooms)); -/***/ }), - -/***/ 77578: -/*!**********************************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/_util/getRenderPropValue.js ***! - \**********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ Z: function() { return /* binding */ getRenderPropValue; } -/* harmony export */ }); -const getRenderPropValue = propValue => { - if (!propValue) { - return null; - } - if (typeof propValue === 'function') { - return propValue(); - } - return propValue; -}; - -/***/ }), - -/***/ 39722: -/*!***************************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/popover/PurePanel.js ***! - \***************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ t5: function() { return /* binding */ RawPurePanel; } -/* harmony export */ }); -/* unused harmony export getOverlay */ -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 92310); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301); -/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider */ 36355); -/* harmony import */ var _util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_util/getRenderPropValue */ 77578); -/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ 17356); -"use client"; - -var __rest = undefined && undefined.__rest || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; - } - return t; -}; - - - - - - -const getOverlay = (prefixCls, title, content) => { - if (!title && !content) return undefined; - return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(react__WEBPACK_IMPORTED_MODULE_2__.Fragment, null, title && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { - className: `${prefixCls}-title` - }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_3__/* .getRenderPropValue */ .Z)(title)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { - className: `${prefixCls}-inner-content` - }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_3__/* .getRenderPropValue */ .Z)(content))); -}; -const RawPurePanel = props => { - const { - hashId, - prefixCls, - className, - style, - placement = 'top', - title, - content, - children - } = props; - return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { - className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(hashId, prefixCls, `${prefixCls}-pure`, `${prefixCls}-placement-${placement}`, className), - style: style - }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { - className: `${prefixCls}-arrow` - }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(rc_tooltip__WEBPACK_IMPORTED_MODULE_1__/* .Popup */ .G, Object.assign({}, props, { - className: hashId, - prefixCls: prefixCls - }), children || getOverlay(prefixCls, title, content))); -}; -const PurePanel = props => { - const { - prefixCls: customizePrefixCls - } = props, - restProps = __rest(props, ["prefixCls"]); - const { - getPrefixCls - } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_4__/* .ConfigContext */ .E_); - const prefixCls = getPrefixCls('popover', customizePrefixCls); - const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(prefixCls); - return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(RawPurePanel, Object.assign({}, restProps, { - prefixCls: prefixCls, - hashId: hashId - }))); -}; -/* harmony default export */ __webpack_exports__.ZP = (PurePanel); - -/***/ }), - -/***/ 60324: -/*!***********************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/popover/index.js ***! - \***********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 92310); -/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301); -/* harmony import */ var _util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_util/getRenderPropValue */ 77578); -/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_util/motion */ 62892); -/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ 36355); -/* harmony import */ var _tooltip__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../tooltip */ 6848); -/* harmony import */ var _PurePanel__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./PurePanel */ 39722); -/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./style */ 17356); -"use client"; - -var __rest = undefined && undefined.__rest || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; - } - return t; -}; - - - - - - - -// CSSINJS - -const Overlay = _ref => { - let { - title, - content, - prefixCls - } = _ref; - return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(react__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, title && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { - className: `${prefixCls}-title` - }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_2__/* .getRenderPropValue */ .Z)(title)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { - className: `${prefixCls}-inner-content` - }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_2__/* .getRenderPropValue */ .Z)(content))); -}; -const Popover = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef((props, ref) => { - const { - prefixCls: customizePrefixCls, - title, - content, - overlayClassName, - placement = 'top', - trigger = 'hover', - mouseEnterDelay = 0.1, - mouseLeaveDelay = 0.1, - overlayStyle = {} - } = props, - otherProps = __rest(props, ["prefixCls", "title", "content", "overlayClassName", "placement", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle"]); - const { - getPrefixCls - } = react__WEBPACK_IMPORTED_MODULE_1__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__/* .ConfigContext */ .E_); - const prefixCls = getPrefixCls('popover', customizePrefixCls); - const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(prefixCls); - const rootPrefixCls = getPrefixCls(); - const overlayCls = classnames__WEBPACK_IMPORTED_MODULE_0___default()(overlayClassName, hashId); - return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_tooltip__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, Object.assign({ - placement: placement, - trigger: trigger, - mouseEnterDelay: mouseEnterDelay, - mouseLeaveDelay: mouseLeaveDelay, - overlayStyle: overlayStyle - }, otherProps, { - prefixCls: prefixCls, - overlayClassName: overlayCls, - ref: ref, - overlay: title || content ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(Overlay, { - prefixCls: prefixCls, - title: title, - content: content - }) : null, - transitionName: (0,_util_motion__WEBPACK_IMPORTED_MODULE_6__/* .getTransitionName */ .m)(rootPrefixCls, 'zoom-big', otherProps.transitionName), - "data-popover-inject": true - }))); -}); -if (false) {} -Popover._InternalPanelDoNotUseOrYouWillBeFired = _PurePanel__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP; -/* harmony default export */ __webpack_exports__.Z = (Popover); - -/***/ }), - -/***/ 17356: -/*!*****************************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/popover/style/index.js ***! - \*****************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ 17313); -/* harmony import */ var _style_motion__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../style/motion */ 29878); -/* harmony import */ var _style_placementArrow__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../style/placementArrow */ 19447); -/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ 33166); -/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../theme/internal */ 83116); -/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../theme/internal */ 37613); -"use client"; - - - - - -const genBaseStyle = token => { - const { - componentCls, - popoverColor, - minWidth, - fontWeightStrong, - popoverPadding, - boxShadowSecondary, - colorTextHeading, - borderRadiusLG: borderRadius, - zIndexPopup, - marginXS, - colorBgElevated, - popoverBg - } = token; - return [{ - [componentCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), { - position: 'absolute', - top: 0, - // use `left` to fix https://github.com/ant-design/ant-design/issues/39195 - left: { - _skip_check_: true, - value: 0 - }, - zIndex: zIndexPopup, - fontWeight: 'normal', - whiteSpace: 'normal', - textAlign: 'start', - cursor: 'auto', - userSelect: 'text', - transformOrigin: `var(--arrow-x, 50%) var(--arrow-y, 50%)`, - '--antd-arrow-background-color': colorBgElevated, - '&-rtl': { - direction: 'rtl' - }, - '&-hidden': { - display: 'none' - }, - [`${componentCls}-content`]: { - position: 'relative' - }, - [`${componentCls}-inner`]: { - backgroundColor: popoverBg, - backgroundClip: 'padding-box', - borderRadius, - boxShadow: boxShadowSecondary, - padding: popoverPadding - }, - [`${componentCls}-title`]: { - minWidth, - marginBottom: marginXS, - color: colorTextHeading, - fontWeight: fontWeightStrong - }, - [`${componentCls}-inner-content`]: { - color: popoverColor - } - }) - }, - // Arrow Style - (0,_style_placementArrow__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP)(token, { - colorBg: 'var(--antd-arrow-background-color)' - }), - // Pure Render - { - [`${componentCls}-pure`]: { - position: 'relative', - maxWidth: 'none', - margin: token.sizePopupArrow, - display: 'inline-block', - [`${componentCls}-content`]: { - display: 'inline-block' - } - } - }]; -}; -const genColorStyle = token => { - const { - componentCls - } = token; - return { - [componentCls]: _theme_internal__WEBPACK_IMPORTED_MODULE_2__/* .PresetColors */ .i.map(colorKey => { - const lightColor = token[`${colorKey}6`]; - return { - [`&${componentCls}-${colorKey}`]: { - '--antd-arrow-background-color': lightColor, - [`${componentCls}-inner`]: { - backgroundColor: lightColor - }, - [`${componentCls}-arrow`]: { - background: 'transparent' - } - } - }; - }) - }; -}; -const genWireframeStyle = token => { - const { - componentCls, - lineWidth, - lineType, - colorSplit, - paddingSM, - controlHeight, - fontSize, - lineHeight, - padding - } = token; - const titlePaddingBlockDist = controlHeight - Math.round(fontSize * lineHeight); - const popoverTitlePaddingBlockTop = titlePaddingBlockDist / 2; - const popoverTitlePaddingBlockBottom = titlePaddingBlockDist / 2 - lineWidth; - const popoverPaddingHorizontal = padding; - return { - [componentCls]: { - [`${componentCls}-inner`]: { - padding: 0 - }, - [`${componentCls}-title`]: { - margin: 0, - padding: `${popoverTitlePaddingBlockTop}px ${popoverPaddingHorizontal}px ${popoverTitlePaddingBlockBottom}px`, - borderBottom: `${lineWidth}px ${lineType} ${colorSplit}` - }, - [`${componentCls}-inner-content`]: { - padding: `${paddingSM}px ${popoverPaddingHorizontal}px` - } - } - }; -}; -/* harmony default export */ __webpack_exports__.Z = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)('Popover', token => { - const { - colorBgElevated, - colorText, - wireframe - } = token; - const popoverToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_4__/* .merge */ .TS)(token, { - popoverPadding: 12, - popoverBg: colorBgElevated, - popoverColor: colorText - }); - return [genBaseStyle(popoverToken), genColorStyle(popoverToken), wireframe && genWireframeStyle(popoverToken), (0,_style_motion__WEBPACK_IMPORTED_MODULE_5__/* .initZoomMotion */ ._y)(popoverToken, 'zoom-big')]; -}, token => ({ - width: 177, - minWidth: 177, - zIndexPopup: token.zIndexPopupBase + 30 -}), { - resetStyle: false, - deprecatedTokens: [['width', 'minWidth']] -})); - /***/ }) }]); \ No newline at end of file diff --git a/p__User__Detail__Classrooms__index.c4f67798.chunk.css b/p__User__Detail__Classrooms__index.5c9f0286.chunk.css similarity index 62% rename from p__User__Detail__Classrooms__index.c4f67798.chunk.css rename to p__User__Detail__Classrooms__index.5c9f0286.chunk.css index 0ad51852cc..ed51d74ef3 100644 --- a/p__User__Detail__Classrooms__index.c4f67798.chunk.css +++ b/p__User__Detail__Classrooms__index.5c9f0286.chunk.css @@ -162,12 +162,6 @@ .type___S3Iq1 i { margin-right: 12px; } -.folderWrapper___B7Ipd { - background: #fff; - border-radius: 2px; - margin: 18px 0; - position: relative; -} /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/User/Detail/Classrooms/components/Items/index.less?modules ***! @@ -465,182 +459,3 @@ font-size: 16px; } -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/CourseFolder/index.less?modules ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.list___x7hMl { - display: flex; - align-items: center; - justify-content: start; - margin-top: 10px; -} -.list___x7hMl > div:first-child { - color: #98bdf7; -} -.list___x7hMl:hover .btns___XdJtG { - display: flex; -} -.list___x7hMl:hover > div:first-child { - color: #145dff; -} -.list___x7hMl:hover .name___eka0n { - color: #145dff; -} -.list___x7hMl .name___eka0n { - cursor: pointer; - overflow: hidden; - text-overflow: ellipsis; - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 1; - font-size: 14px; - max-width: 800px; - color: #464f66; -} -.list___x7hMl .btns___XdJtG { - display: none; - align-items: center; - justify-content: start; - margin-left: 10px; -} -.list___x7hMl .btns___XdJtG button { - padding: 0; - margin-left: 10px; -} -.list___x7hMl .btns___XdJtG i { - color: #999; - cursor: pointer; - display: inline-block; -} -.list___x7hMl .btns___XdJtG i:hover { - color: #0152d9; -} - -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Crumbs/index.less?modules ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.flex_box_center___pi9_S { - justify-content: center; - align-items: center; - -webkit-justify-content: center; - box-align: center; -} -.flex_space_between___rO6RX { - justify-content: space-between; - -webkit-box-pack: justify; -} -.flex_box_vertical_center___Um6_a { - align-items: center; - box-align: center; -} -.flex_box_center_end___cvzvJ { - justify-content: flex-end; - align-items: center; - -webkit-justify-content: flex-end; - -webkit-align-items: center; - -webkit-box-align: center; - -webkit-box-pack: end; - box-align: center; - box-pack: end; -} -.flex_box_column___JTgH5 { - flex-direction: column; - box-orient: block-axis; -} -.pWrap___XZhnK { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; -} -.pWrap___XZhnK > span { - max-width: 200px; - cursor: pointer; - font-weight: 400; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.pWrap___XZhnK > span:hover { - color: #0152d9 !important; -} -.few___ZWrwh { - font-size: 14px; - color: #999; - display: inline-flex; -} -.few___ZWrwh b { - display: inline-block; - max-width: 200px; - cursor: pointer; - font-weight: 400; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.few___ZWrwh b:hover { - color: #0152d9 !important; -} - -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/User/Detail/Classrooms/components/CreateNewFolderModal/index.less?modules ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.flex_box_center___1CKo6 { - justify-content: center; - align-items: center; - -webkit-justify-content: center; - box-align: center; -} -.flex_space_between___rUCdg { - justify-content: space-between; - -webkit-box-pack: justify; -} -.flex_box_vertical_center___GLcu0 { - align-items: center; - box-align: center; -} -.flex_box_center_end___MHgUN { - justify-content: flex-end; - align-items: center; - -webkit-justify-content: flex-end; - -webkit-align-items: center; - -webkit-box-align: center; - -webkit-box-pack: end; - box-align: center; - box-pack: end; -} -.flex_box_column___xb09K { - flex-direction: column; - box-orient: block-axis; -} -.addModal___kAwch .row___d1DjU { - display: flex; - align-items: center; - margin-top: 20px; -} -.addModal___kAwch .row___d1DjU .label___LwmlC { - font-size: 14px; - color: #3a3a3a; - width: 100px; - flex-shrink: 0; -} -.customTree___DxRuQ .name___hihBv { - display: inline-block; - font-size: 14px; - margin-left: 10px; - max-width: 200px; - cursor: pointer; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin-top: 4px; -} -.customTree___DxRuQ .ant-tree-node-content-wrapper { - display: flex; - align-items: center; -} -.customTree___DxRuQ .ant-tree-switcher { - color: #999999; - line-height: 29px; -} - diff --git a/p__User__Detail__TeachGroup__index.9e7d1b2e.async.js b/p__User__Detail__TeachGroup__index.8774e75f.async.js similarity index 99% rename from p__User__Detail__TeachGroup__index.9e7d1b2e.async.js rename to p__User__Detail__TeachGroup__index.8774e75f.async.js index 4ab029b01e..17ea33a5af 100644 --- a/p__User__Detail__TeachGroup__index.9e7d1b2e.async.js +++ b/p__User__Detail__TeachGroup__index.8774e75f.async.js @@ -953,25 +953,6 @@ var maxLen = 50; } }); } - }, { - title: '编辑共享试题', - dataIndex: 'edit_item_bank', - align: 'center', - width: 150, - render: function render(text, record, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - disabled: record === null || record === void 0 ? void 0 : record.is_creator, - defaultChecked: text, - onChange: function onChange(e) { - SetPermission({ - id: itemid, - member_id: record.id, - clazz: "edit_item_bank", - enable: e.target.checked - }); - } - }); - } }, { title: '使用共享试卷', dataIndex: 'exercise', @@ -1162,7 +1143,6 @@ var maxLen = 50; })] }, item.id); }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { - width: 650, wrapClassName: resetmodules/* default */.Z.CustomCss, title: '权限配置', footer: null, diff --git a/p__User__Login__index.731b86da.async.js b/p__User__Login__index.9f7d7449.async.js similarity index 99% rename from p__User__Login__index.731b86da.async.js rename to p__User__Login__index.9f7d7449.async.js index 21eab5e932..8ac04125f4 100644 --- a/p__User__Login__index.731b86da.async.js +++ b/p__User__Login__index.9f7d7449.async.js @@ -76,12 +76,12 @@ var input = __webpack_require__(60231); var es_button = __webpack_require__(3113); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules var es_checkbox = __webpack_require__(24905); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(12618); // EXTERNAL MODULE: ./src/service/user.ts var user = __webpack_require__(68000); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules var CloseOutlined = __webpack_require__(39694); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(12618); ;// CONCATENATED MODULE: ./src/components/User/LoginPanel/index.less // extracted by mini-css-extract-plugin @@ -102,6 +102,7 @@ var jsx_runtime = __webpack_require__(37712); + var inputStyle = { height: 48, borderRadius: 4 @@ -291,7 +292,16 @@ var LoginPopComponents = function LoginPopComponents(_ref) { children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { children: "\u4E0B\u6B21\u81EA\u52A8\u767B\u5F55" }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {})] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + className: "c-grey-333 font14", + onClick: function onClick() { + return handleClick(); + }, + to: "/user/reset-password?from=".concat(location.pathname), + children: "\u627E\u56DE\u5BC6\u7801" + }) + })] }) })] }); diff --git a/p__tasks__Jupyter__index.51e24596.chunk.css b/p__tasks__Jupyter__index.51e24596.chunk.css deleted file mode 100644 index 2c90233b00..0000000000 --- a/p__tasks__Jupyter__index.51e24596.chunk.css +++ /dev/null @@ -1,1108 +0,0 @@ -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/Jupyter/index.less?modules ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.bg___yy2b4 { - height: 100vh; -} -.header___TfSCG { - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; - height: 60px; - background-color: #070f1a; - padding-left: 30px; - z-index: 99; - font-size: 14px; -} -.header___TfSCG [class~='ant-statistic-content'] { - font-size: 14px; - color: #fff !important; -} -.dragingMask___i_1VX { - bottom: 0; - position: fixed; - position: absolute; - background: rgba(0, 0, 0, 0.5); - z-index: 902; - top: 0; - width: 100%; -} -.content___b8rIE { - width: 100%; - display: flex; - flex-flow: row nowrap; - align-items: center; - background: #fafafa; -} -.content___b8rIE .leftContainer___BJcma { - position: relative; - height: 100%; -} -.content___b8rIE .leftContainer___BJcma .tabNav___uSNI4 { - width: 100%; - display: flex; - flex-flow: row nowrap; - padding: 0; - border-bottom: 1px solid #ddd; -} -.content___b8rIE .leftContainer___BJcma .tabNav___uSNI4 > div { - flex: 1 1 auto; - height: 40px; - line-height: 40px; - overflow: hidden; - text-align: center; - border-bottom: 2px solid #4cacff; - color: #05101a; - font-size: 16px; -} -.content___b8rIE .leftContainer___BJcma .mdContent___F9FMQ { - height: calc(100% - 57px); - overflow-y: auto; - padding: 16px; -} -.content___b8rIE .resizeBar___WbCV9 { - width: 4px; - cursor: ew-resize; - height: 100%; - position: relative; - display: flex; - flex-flow: column nowrap; - justify-content: center; - background: #111c24; -} -.content___b8rIE .resizeBar___WbCV9.has-unity-3d___BFusq { - cursor: inherit; - width: 0; -} -.content___b8rIE .resizeBar___WbCV9.has-unity-3d___BFusq .btn-resize___Zfl7O { - margin-left: 0; -} -.content___b8rIE .resizeBar___WbCV9 .btn-resize { - display: flex; - flex-flow: column nowrap; - text-align: center; - justify-content: center; - align-items: center; - width: 24px; - height: 24px; - font-size: 24px; - z-index: 903; - border-radius: 50%; - position: absolute; - margin-left: -10px; - opacity: 0.7; - box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); - background-color: #e0e0e0; - color: rgba(0, 0, 0, 0.87); -} -.content___b8rIE .resizeBar___WbCV9 .btn-resize:hover { - opacity: 1; -} -.content___b8rIE .rightCotainer___iorUm { - display: flex; - flex-flow: column nowrap; - justify-content: center; - flex: 1 1; - position: relative; - height: 100%; - background: #111c24; -} -.user___I7MqL { - color: #fff; -} -.user___I7MqL img { - width: 30px; - height: 30px; - border-radius: 50%; -} -.titleWrap___rJVb0 { - color: #fff !important; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; -} -.title___jJ_Uz { - font-size: 16px; - line-height: 40px; - height: 30px; -} -.endTimeWrap___CSA6g { - width: 1px; - height: 1px; - overflow: hidden; - display: block; -} -.colorGray___oa4MJ { - color: #888; -} -.main___LPfvU { - position: absolute; - overflow: hidden; - width: 100%; - height: calc(100vh - 130px); -} -.loadFail___CrCok { - height: 100%; - background-color: rgba(0, 0, 0, 0.2); -} -.reload___dIu1q { - display: flex; - flex-direction: row; - justify-content: center; - align-items: center; - height: 100%; -} -.failIcon___g2eIS { - font-size: 100px; - color: #f5f5f5; - text-align: center; -} -.failWrap___nbGWb { - display: flex; - flex-direction: column; -} -.failReload___nOEAI { - color: #1e8ffd; - font-size: 12px; - cursor: pointer; - margin-right: 18px; -} -.dataSetButton___Oe8Wq { - display: flex; - justify-content: center; - align-items: center; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAACRCAYAAABAMKFdAAADU0lEQVR4nO3cO2/TYBTG8ee8dmMjJXZIaSFJlVYVlIugQtCp3ESlchMDggGB2BiYkdgY+AaIgY0PAGJhQSyIDZBgYWFiADY2hEhocRr7IJtLE0hROED8Duc/pqry6+tUb6YHFkdW0vxy9WAhrD+zSUdeUD0KossAjsCGo/PD8ekEzjkCXQCwrftneeAKfnnTPrCzCPARBvas5fi/uFJ91AVmXIe3M2Mvg+eIaRYEf5Bf/3Pc2FixsOxMGtcdS5CUTUwhE4cMVIi4CqYaE6oApggYlfxNf4QbCatzhnEeoGMgbAVg/uZNB+23uJFyfbfh5AZAh4aB+bm1cJ4X1q4DfAkgJw8Y+uJK9VGP+B4IB3IRddWLCyYqHiVPgexzlXvdH2zjUXLbFhi6cYWgdu37tWFL2WP1goktQPIShIJNuOzkGMlV22DITi5srPe48w4EzwJPT8anzikbYWkmSfiwBY6+GRDNWujKSv8hJi1w9M0QuGihK8sA5Frg6NtQvpdJU5w0xUlTnDTFSVOcNMVJU5w0xUlTnDTFSVOcNMVJU5w0xUlTnDTFSVOcNMVJU5w0xUlTnDTFSVOcNMVJU5w0xUlTnDTFSVOcNMVJU5w0xUlTnDTFSVOcNMVJU5w0xUlTnDTFSVOcNMVJU5w0xUlTnDTFSVOcNMVJMwB3rMUx6KMFjr6lj/Wtha4sQ8ALCxx9M8x4ZKEry7QL7fsMfLLA8ksOlpbarl8KAeyzzPZ1TKVUqm2IDN4QYNUaQjZr1G43l1yv1ALheP6k1X5sLsVR87nrBzsB7LDAldVzfUXO8kUQnuTH6a33bn3//mP0IV0Y4gf507oe62rNlThq3XX84mcCzaeTYBbhspI4aj12/XV3AKcO8FaAhv4NZqCJN7+8aSphc5aAdGlvjoDg/9Oky33FjeMjhqaIMEnkNABuIME0CLsANP7VIuC/nxWsVAJ3xd/lGJpl8H4C0u26uh24PnnBxGYiXmDwGYAXBp2+GfpaZHpVrhg+nYAu0delyDXLdWfTD+sLzLgC4r7XphULpV5YWwRwE8BM9+u57Rl2F0fN13HUvOX6pXSTbP77oVmB+1YcR82HI17wBsAJEOzci/JK9ZNeWO3YdHI/itvNV+66sPUFAFqaWbDlNpAAAAAASUVORK5CYII=); - height: 141px; - width: 38px; - position: absolute; - right: 0px; - top: 32%; - cursor: pointer; - left: auto; - z-index: 999; - padding-top: 15px; - transition: right 0.3s; -} -.ac___XyH5r .dataSetText___ltceD { - color: #1e8ffd; - position: relative; - font-size: 12px; -} -.ac___XyH5r .dataSetText___ltceD::after { - position: absolute; - z-index: 200; - width: 2px; - height: 26px; - content: ''; - background-color: #1e8ffd; - top: 50%; - left: 4px; - transform: translateY(-50%); -} -.dataSetText___ltceD { - -webkit-writing-mode: tb-rl; - -ms-writing-mode: tb-rl; - writing-mode: tb-rl; - color: #fff; - padding-left: 10px; - font-size: 12px; -} -.dataSetOpen___YeOkS { - right: 330px; - transition: all 0.35s; -} -.footer____7Qyw { - display: flex; - justify-content: center; - align-items: center; - height: 70px; - position: fixed; - bottom: 0; - left: 0; - z-index: 900; - width: 100%; -} -.footer____7Qyw > span { - position: absolute; - left: 20px; - font-size: 14px; - color: #333; -} -.footer____7Qyw > button { - height: 40px; - border-radius: 4px; - font-size: 16px; -} -.start___mqFxv { - width: 100%; - height: 100%; - background-color: #fff; - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; -} -.start___mqFxv .title___jJ_Uz { - font-size: 16px; - color: #272a3a; -} -.start___mqFxv > b { - display: inline-block; - color: #0152d9; - font-size: 30px; - margin-top: 30px; - margin-bottom: 70px; -} -.start___mqFxv .liWarp___MZgVd { - width: 774px; - max-height: 500px; - overflow-y: auto; -} -.start___mqFxv .liWarp___MZgVd .li___Pwqoe { - width: 333px; - height: 30px; - line-height: 28px; - border-radius: 4px; - border: 1px solid #0152d9; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - font-size: 16px; - padding: 0 12px; - color: #0152d9; - display: inline-block; - margin: 0px 26px 23px 26px; - cursor: pointer; -} -.start___mqFxv .liWarp___MZgVd .li___Pwqoe i { - margin-right: 6px; -} -.start___mqFxv .liWarp___MZgVd .li___Pwqoe:hover { - line-height: 30px; - background: #0152d9; - color: #fff; -} -.disabled___shXs_:disabled, -.disabled___shXs_:disabled:hover { - background: #555d68; - border: 1px solid #555d68; - color: #fff !important; -} - -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/Jupyter/components/Answer/index.less?modules ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.drawerWrap___usUlu div[class~='ant-drawer-content-wrapper'] { - width: 330px; - padding-top: 60px; -} -.drawerWrap___usUlu div[class~='ant-drawer-mask'] { - opacity: 0 !important; -} -.drawerWrap___usUlu div[class~='ant-drawer-wrapper-body'] { - overflow: hidden; - background: #070f1a; - padding-bottom: 40px; -} -.drawerWrap___usUlu div[class~='ant-drawer-body'] { - padding: 0px; -} -.drawerWrap___usUlu div[class~='markdown-body'] { - color: #ffffff; -} -.drawerWrap___usUlu div[class~='markdown-body'] pre[class~='prettyprint'] { - color: #333; -} -.drawer___o0tZt { - height: 100%; -} -.title___N0L4E { - padding-left: 20px; - height: 49px; - line-height: 49px; - background: #070f1a; - color: #ffffff; - border-top: 1px solid #17212f; - border-bottom: 1px solid #17212f; - margin-bottom: 6px; -} -.titleIcon___KdORp { - color: #28b887; - font-size: 30px; - margin-right: 20px; -} -.filePathWrap___UnfcQ { - color: #888; - font-size: 16px; - background: #070f1a; - border-bottom: 1px solid #17212f; - border-top: 1px solid #17212f; - padding-top: 5px; -} -.filePathContent___DE1uf { - display: flex; - flex-direction: row; - justify-content: space-between; -} -.folderName___aiFc7 { - margin-left: 20px; - color: #ffffff; - height: 45px; - line-height: 45px; - max-width: 186px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - width: 186px; -} -.copy___u1LKa { - height: 45px; - line-height: 45px; - color: #0152d9; - font-size: 14px; - margin-right: 10px; -} -.listWrap___rwuBa { - overflow-y: auto; - margin-left: 20px; - height: calc(100vh - 240px); -} -.item___V_PLr { - display: flex; - flex-direction: row; - justify-content: space-between; -} -.itemText___uj01z { - display: flex; - align-items: center; - font-size: 14px; - color: #ffffff; - max-width: 152px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - width: 152px; -} -.disableTips___fbeqZ { - display: inline-block; - position: fixed; - padding: 2px 10px; - background-color: #fff; - z-index: 1000; - color: #000; - border-radius: 4px; - opacity: 0.9; - white-space: nowrap; -} - -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/Jupyter/components/DataSet/index.less?modules ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.drawerWrap___dkOcq div[class~='ant-drawer-content-wrapper'] { - width: 330px; - padding-top: 60px; -} -.drawerWrap___dkOcq div[class~='ant-drawer-mask'] { - opacity: 0 !important; -} -.drawerWrap___dkOcq div[class~='ant-drawer-wrapper-body'] { - overflow: hidden; - background: #070f1a; - padding-bottom: 40px; -} -.drawerWrap___dkOcq div[class~='ant-drawer-body'] { - padding: 0px; -} -.drawer___ntUC2 { - height: 100%; -} -.title___Z2x84 { - position: relative; - padding-left: 20px; - height: 49px; - background: #070f1a; - color: #ffffff; - border-top: 1px solid #17212f; - display: flex; - align-items: center; - margin: 0; - font-size: 18px; -} -.closeBtn___V3pCn { - color: #fff; - position: absolute; - right: 0; - top: -23px; - cursor: pointer; -} -.titleIcon___mIUoJ { - color: #28b887; - font-size: 30px; - margin-right: 20px; -} -.filePathWrap___ib1bc { - color: #888; - font-size: 16px; - background: #070f1a; - border-bottom: 1px solid #17212f; - border-top: 1px solid #17212f; - padding-top: 5px; -} -.filePathContent___JrvtY { - display: flex; - flex-direction: row; - justify-content: space-between; -} -.folderName___m5MVw { - margin-left: 20px; - color: #ffffff; - height: 45px; - line-height: 45px; - max-width: 186px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - width: 186px; -} -.copy___EPMue { - height: 45px; - line-height: 45px; - color: #0152d9; - font-size: 14px; - margin-right: 10px; -} -.listWrap___QzkC1 { - overflow-y: auto; - margin-left: 20px; - height: calc(100vh - 240px); -} -.item___msJ9l { - display: flex; - flex-direction: row; - justify-content: space-between; -} -.itemText___u5GrX { - display: flex; - align-items: center; - font-size: 14px; - color: #ffffff; - max-width: 152px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - cursor: default; - width: 152px; -} - -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/Jupyter/components/Case/diffPanel.less?modules ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.diff-panel-container___DRHwS { - width: 100%; - height: 100%; - color: #fff; - font-size: 0; - overflow: hidden; - flex: 1 1; - display: flex; - font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; - font-weight: normal; - font-feature-settings: 'liga' 0, 'calt' 0; -} -.diff-panel-container___DRHwS div { - flex: 1 1; - white-space: pre; - overflow-x: auto; - line-height: 18px; - font-size: 12px; - display: inline-block; - letter-spacing: 0px; - vertical-align: top; - padding: 10px 14px; - background: #1e1e1e; - border-radius: 4px; - color: #2ea44f; - min-height: 80px; -} -.diff-panel-container___DRHwS div:first-child { - margin-right: 1%; -} -.diff-panel-container___DRHwS .line-break____1HJq { - display: block; - height: 20px; -} -.diff-panel-container___DRHwS del { - font-family: SimHei, PCMyungjo, monospace; - color: #dd5555; - white-space: pre; - text-decoration: none; -} -.diff-panel-container___DRHwS del:empty { - display: none; -} -.diff-panel-container___DRHwS del.empty___VD8sP { - background: hsl(0, 67%, 60%); - width: 10px; - margin-left: 3px; - color: #fff; - text-align: center; - font-size: 12px; -} -.diff-panel-container___DRHwS ins { - color: #2ea44f; - white-space: pre; - text-decoration: none; -} -.diff-panel-container___DRHwS ins:empty { - display: none; -} -.diff-panel-container___DRHwS ins.empty___VD8sP { - color: #fff; - background: #2ea44f; -} -.diff-panel-container-2___T3Rde { - background: none; -} -.diff-panel-container-2___T3Rde > div { - background: none; - padding-top: 0; -} -.diff-panel-container-2___T3Rde ins { - white-space: pre; - text-decoration: none; - color: white !important; -} - -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/Jupyter/components/Case/index.less?modules ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.choose-game-item___sJBZO { - padding: 16px 15px; - border-radius: 4px; - background: #010e1f; -} -.choose-game-item___sJBZO p { - margin: 0; -} -.choose-game-item___sJBZO .output-title-container___HnzHt { - text-align: center; - display: flex; - flex-flow: row nowrap; - justify-content: space-between; - color: #333; - align-items: center; - margin-bottom: 12px; -} -.choose-game-item___sJBZO .output-title-container___HnzHt span { - flex: 1 1; - display: flex; -} -.choose-game-item___sJBZO .output-title-container___HnzHt span span { - flex: initial; -} -.choose-game-item___sJBZO .output-title-container___HnzHt span span:nth-child(1) { - margin-left: 9px; - flex: 1 1; -} -.choose-game-item___sJBZO .output-title-container___HnzHt .output-title___cQCt2 { - color: #333; -} -.test-case-list___ULWwO { - padding: 0; - position: fixed; - z-index: 905; - bottom: 70px; - left: 0; - width: 100%; - background-color: #fff; - height: 300px; -} -.test-header___HMjcY { - width: 100%; - height: 34px; - padding: 0 25px; - line-height: 34px; - color: #f4f1ed; - display: flex; - flex-flow: row nowrap; - justify-content: space-between; - align-items: center; - background-color: #111c24; - border-bottom: 1px solid #222c34; -} -.test-header___HMjcY a { - color: #747a7f; -} -.test-header___HMjcY span { - position: relative; - display: block; - cursor: pointer; - padding: 0 25px; -} -.test-header___HMjcY span.active___YxidH:after { - content: ''; - position: absolute; - left: 50%; - margin-left: -10px; - top: auto; - bottom: 0; - right: auto; - height: 2px; - width: 20px; - background-color: #29bd8b; -} -.resize-y-bar___es6Oh { - height: 3px; - background: #111c24; - cursor: ns-resize; - position: relative; - display: flex; - align-items: center; - justify-content: center; - border-top: 1px solid #19527b; -} -.resize-y-bar___es6Oh > i { - color: #0152d9; - position: absolute; - top: 50%; - left: 50%; - margin-top: -7px; - margin-left: -17px; - z-index: 10; -} -.test-result___zXN_Y { - font-size: 14px; - font-family: PingFangSC-Bold, PingFang SC; - line-height: 25px; - font-weight: bold; - width: 100%; - display: inline-block; - margin-bottom: 10px; -} -.test-result___zXN_Y p { - font-size: 14px !important; -} -.test-result___zXN_Y .markdown-body___EHEjV p { - white-space: normal; -} -.test-result___zXN_Y.success___ZvFU2 { - color: #29bd8b; -} -.test-result___zXN_Y.failer___lQvRe { - color: #dd5555 !important; -} -.test-result___zXN_Y.failer___lQvRe p { - color: #dd5555 !important; -} -.test-result___zXN_Y img { - display: block; - margin-right: 5px; -} -.test-result___zXN_Y .count___lVWvy { - display: flex; - flex-flow: row nowrap; - float: left; - align-items: center; - line-height: 25px; - padding: 0 10px 0 4px; -} -.test-case-item___ptoQn { - width: 100%; - margin: 0 auto 20px auto; - border-radius: 4px; - background: #1f2f3b; - font-size: 14px; -} -.test-case-item___ptoQn .case-header___UDkvN { - padding: 9px 20px; - display: flex; - flex-flow: row nowrap; - align-items: center; - justify-content: space-between; -} -.test-case-item___ptoQn .case-header___UDkvN .iconfont___XT_ll { - font-size: 14px !important; - color: #f4f1ed; -} -.test-case-item___ptoQn .case-header___UDkvN .description___BJIlI { - color: #616b77; - padding: 0 8px; - font-size: 12px; -} -.test-case-item___ptoQn .item-desc___e8tqN { - display: none; -} -.test-case-item___ptoQn .item-desc___e8tqN.show___nh0Ha { - display: block; -} -.test-case-item___ptoQn .item-tip___H05sn { - font-size: 12px; - color: #c67676; - line-height: 12px; -} -.test-case-item___ptoQn h2 { - font-size: 14px; - color: #bfbfbf; - margin: 0; - line-height: 21px; - display: flex; - flex-flow: row nowrap; - align-items: center; -} -.test-case-item___ptoQn h4 { - font-size: 14px; - color: #637da6; - line-height: 14px; - padding: 15px 0 5px 0; -} -.test-case-item___ptoQn p { - font-size: 14px; - line-height: 20px; - letter-spacing: 1px; -} -.arrow-down___DcvbX { - width: 0; - height: 0; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-top: 8px solid #bfbfbf; -} -.test-title___2XlIU { - margin-left: 10px; - font-weight: 400; - color: #bfbfbf; -} -.arrow-right___a5kiA { - width: 0; - height: 0; - border-top: 6px solid transparent; - border-bottom: 6px solid transparent; - border-left: 8px solid #bfbfbf; -} -.case-info___akfl1 { - flex: 1 0; - display: flex; - flex-flow: row nowrap; - justify-content: flex-end; - align-items: center; -} -.case-info___akfl1 i, -.case-info___akfl1 img { - margin-left: 8px; -} -.test-case-run-header___rIpIu { - color: #617c93; - font-size: 14px; - padding: 10px 0; -} -.test-case-run-wrp___hfxtY textarea { - background: none; - border: none; - color: #fff; - resize: none; -} -.test-case-run-wrp___hfxtY > div:nth-child(2) > div { - color: #fff; - background: #1b2a37; - margin-right: 12px; -} -.title___ldXVu { - font-size: 16px; - font-weight: 500; - color: #333333; - margin-top: 28px; - margin-bottom: 20px; -} -.warp_____VWp { - padding: 0 30px; - overflow: auto; - height: 100%; - background: #111c24; -} -.warp_____VWp div[class~='ant-spin-nested-loading'] { - height: 100%; - background-color: #111c24 !important; -} -.spin___OU0Kn { - background-color: #fff; -} -.spinTest___UNIX8 { - background: #131c23; -} -.spinTest___UNIX8 div[class~='ant-spin-text'] { - text-shadow: none !important; -} -.diff-panel-container___xo1_S { - width: 100%; - height: 100%; - flex: 1 1; - color: #fff; - font-size: 0; - overflow: hidden; - display: flex; - font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; - font-weight: normal; - font-feature-settings: 'liga' 0, 'calt' 0; -} -.diff-panel-container___xo1_S div { - flex: 1 1; - white-space: pre; - overflow-x: auto; - line-height: 18px; - font-size: 12px; - display: inline-block; - letter-spacing: 0px; - vertical-align: top; - padding: 10px 14px; - background: #1e1e1e; - border-radius: 4px; - color: #fff; - min-height: 80px; -} -.diff-panel-container___xo1_S div:first-child { - margin-right: 1%; -} - -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/tpi-code-setting/index.less ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.tpi-code-setting { - height: calc(100vh - 54px); - background: #031b2a; - color: #ddd; - font-size: 13px; - line-height: 17px; -} -.tpi-code-setting.oj { - height: calc(100vh - 65px); -} -.tpi-code-setting h3 { - color: #008cff; - font-size: 16px; - line-height: 21px; - padding-bottom: 12px; - text-align: left; - width: 100%; - display: block; - border-bottom: 1px solid #092436; -} -.tpi-code-setting .file-item { - color: #ddd; - padding: 20px 0 0 0; - display: flex; - flex-flow: row nowrap; - justify-content: space-between; - align-items: center; -} -.tpi-code-setting .file-item.action { - justify-content: flex-start; -} -.tpi-code-setting .file-item.action .iconfont { - margin-right: 21px; -} -.tpi-code-setting .file-item span { - max-width: 148px; -} -.tpi-code-setting .file-item:last-child { - margin-bottom: 25px; -} -.tpi-code-setting span { - color: #597a8f; -} -.setting-drawer .ant-drawer-content-wrapper { - top: 54px; - bottom: 51px; -} -.setting-drawer .ant-drawer-content { - height: auto; -} -.oj .ant-drawer-content-wrapper { - top: 65px; -} -.setting-drawer .ant-drawer-body, -.oj .ant-drawer-body { - background: #031b2a; -} -.setting-drawer .ant-drawer-body, -.oj .ant-drawer-body { - height: auto; -} -.setting-drawer .ant-select-selection, -.oj .ant-select-selection { - width: 120px; - background: #0a2030; - color: #597a8f; - border: 1px solid #597a8f; -} - -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/MultiUpload/index.less ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.upload_button { - width: 108px; - height: 32px; - background: #F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%); - box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); - border-radius: 2px; - border: 1px solid #BACFFE; - font-size: 14px; - font-family: PingFangSC-Regular, PingFang SC; - font-weight: 400; - color: #3061D0; - display: inline-block; - text-align: center; - align-items: center; - align-content: center; -} -.upload_button .aBtn_img { - width: 14px; - height: 14px; - margin-top: -3px; - margin-right: 8px; -} -.upload_button:hover { - width: 108px; - height: 32px; - background: #F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%); - box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); - border-radius: 2px; - border: 1px solid #BACFFE; - font-size: 14px; - font-family: PingFangSC-Regular, PingFang SC; - font-weight: 400; - color: #3061D0; -} -.upload_button:active { - width: 108px; - height: 32px; - background: #F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%); - box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); - border-radius: 2px; - border: 1px solid #BACFFE; - font-size: 14px; - font-family: PingFangSC-Regular, PingFang SC; - font-weight: 400; - color: #3061D0; -} -.upload_text { - width: 129px; - height: 20px; - font-size: 14px; - font-family: PingFangSC-Regular, PingFang SC; - font-weight: 400; - color: #5F6367; - line-height: 20px; - margin-left: 16px; -} - -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.less?modules ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.mirrorModal___Pi3tF { - display: flex; - justify-content: center; - align-items: flex-start; - height: 580px; -} -.mirrorModal___Pi3tF .right___Hot5f { - flex: 1 1; - background-color: white; - height: 100%; -} -.mirrorModal___Pi3tF .right___Hot5f header { - padding: 0px 30px; - height: 60px; -} -.mirrorModal___Pi3tF .right___Hot5f header .title___jjMKh { - font-size: 14px; - font-weight: bold; - color: #333333; - height: 60px; - line-height: 60px; - border-bottom: 1px #f1f1f1 solid; -} -.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .ant-empty { - padding: 150px 0px 40px 0; -} -.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .ant-empty .ant-empty-image { - height: 180px; -} -.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .ant-empty .ant-empty-description { - color: #999; - font-size: 14px; -} -.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .des___oGTUM { - padding: 0 30px; - margin-top: 18px; - max-height: 490px; - overflow-y: auto; -} -.modal___yy3VB .ant-modal-body { - max-height: 500px; - overflow-y: auto; -} - -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/reset.less?modules ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.flex_box_center___vG4eV { - justify-content: center; - align-items: center; - -webkit-justify-content: center; - box-align: center; -} -.flex_space_between___qVVxe { - justify-content: space-between; - -webkit-box-pack: justify; -} -.flex_box_vertical_center___P8Z8s { - align-items: center; - box-align: center; -} -.flex_box_center_end___VMme3 { - justify-content: flex-end; - align-items: center; - -webkit-justify-content: flex-end; - -webkit-align-items: center; - -webkit-box-align: center; - -webkit-box-pack: end; - box-align: center; - box-pack: end; -} -.flex_box_column___VMHwm { - flex-direction: column; - box-orient: block-axis; -} -.dropdownmenus___oVzoj { - width: 104px; -} -.dropdownmenus___oVzoj [class~='ant-dropdown-menu-item'] { - text-align: center; -} -.dropdownmenus___oVzoj [class~='ant-dropdown-menu-item']:hover { - color: #165dff !important; - background: #fff; -} -.dropdownmenus___oVzoj [class~='ant-dropdown-menu'] { - padding: 10px 0 !important; -} -.popupClassNames___OcZq7 { - background: yellow; -} -.selectdown___mmcA8 [class~='ant-select-item-option-selected'] { - font-weight: 400 !important; - background-color: #edf2ff !important; -} -.selectdown___mmcA8 [class~='ant-select-item-option-active'] { - color: #165dff !important; - background-color: #fff !important; -} -.selectdown___mmcA8 [class~='ant-select-item-option'] { - padding: 10px 24px; -} - diff --git a/p__tasks__Jupyter__index.df2ff400.chunk.css b/p__tasks__Jupyter__index.df2ff400.chunk.css new file mode 100644 index 0000000000..01f306f47e --- /dev/null +++ b/p__tasks__Jupyter__index.df2ff400.chunk.css @@ -0,0 +1,1142 @@ +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/Jupyter/index.less?modules ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.bg___yy2b4 { + height: 100vh; +} +.header___TfSCG { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + height: 60px; + background-color: #070f1a; + padding-left: 30px; + z-index: 99; + font-size: 14px; +} +.header___TfSCG [class~='ant-statistic-content'] { + font-size: 14px; + color: #fff !important; +} +.dragingMask___i_1VX { + bottom: 0; + position: fixed; + position: absolute; + background: rgba(0, 0, 0, 0.5); + z-index: 902; + top: 0; + width: 100%; +} +.content___b8rIE { + width: 100%; + display: flex; + flex-flow: row nowrap; + align-items: center; + background: #fafafa; +} +.content___b8rIE .leftContainer___BJcma { + position: relative; + height: 100%; +} +.content___b8rIE .leftContainer___BJcma .tabNav___uSNI4 { + width: 100%; + display: flex; + flex-flow: row nowrap; + padding: 0; + border-bottom: 1px solid #ddd; +} +.content___b8rIE .leftContainer___BJcma .tabNav___uSNI4 > div { + flex: 1 1 auto; + height: 40px; + line-height: 40px; + overflow: hidden; + text-align: center; + border-bottom: 2px solid #4cacff; + color: #05101a; + font-size: 16px; +} +.content___b8rIE .leftContainer___BJcma .mdContent___F9FMQ { + height: calc(100% - 57px); + overflow-y: auto; + padding: 16px; +} +.content___b8rIE .resizeBar___WbCV9 { + width: 4px; + cursor: ew-resize; + height: 100%; + position: relative; + display: flex; + flex-flow: column nowrap; + justify-content: center; + background: #111c24; +} +.content___b8rIE .resizeBar___WbCV9.has-unity-3d___BFusq { + cursor: inherit; + width: 0; +} +.content___b8rIE .resizeBar___WbCV9.has-unity-3d___BFusq .btn-resize___Zfl7O { + margin-left: 0; +} +.content___b8rIE .resizeBar___WbCV9 .btn-resize { + display: flex; + flex-flow: column nowrap; + text-align: center; + justify-content: center; + align-items: center; + width: 24px; + height: 24px; + font-size: 24px; + z-index: 903; + border-radius: 50%; + position: absolute; + margin-left: -10px; + opacity: 0.7; + box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); + background-color: #e0e0e0; + color: rgba(0, 0, 0, 0.87); +} +.content___b8rIE .resizeBar___WbCV9 .btn-resize:hover { + opacity: 1; +} +.content___b8rIE .rightCotainer___iorUm { + display: flex; + flex-flow: column nowrap; + justify-content: center; + flex: 1 1; + position: relative; + height: 100%; + background: #111c24; +} +.user___I7MqL { + color: #fff; +} +.user___I7MqL img { + width: 30px; + height: 30px; + border-radius: 50%; +} +.titleWrap___rJVb0 { + color: #fff !important; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} +.title___jJ_Uz { + font-size: 16px; + line-height: 40px; + height: 30px; +} +.endTimeWrap___CSA6g { + width: 1px; + height: 1px; + overflow: hidden; + display: block; +} +.colorGray___oa4MJ { + color: #888; +} +.main___LPfvU { + position: absolute; + overflow: hidden; + width: 100%; + height: calc(100vh - 130px); +} +.loadFail___CrCok { + height: 100%; + background-color: rgba(0, 0, 0, 0.2); +} +.reload___dIu1q { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + height: 100%; +} +.failIcon___g2eIS { + font-size: 100px; + color: #f5f5f5; + text-align: center; +} +.failWrap___nbGWb { + display: flex; + flex-direction: column; +} +.failReload___nOEAI { + color: #1e8ffd; + font-size: 12px; + cursor: pointer; + margin-right: 18px; +} +.dataSetButton___Oe8Wq { + display: flex; + justify-content: center; + align-items: center; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAACRCAYAAABAMKFdAAADU0lEQVR4nO3cO2/TYBTG8ee8dmMjJXZIaSFJlVYVlIugQtCp3ESlchMDggGB2BiYkdgY+AaIgY0PAGJhQSyIDZBgYWFiADY2hEhocRr7IJtLE0hROED8Duc/pqry6+tUb6YHFkdW0vxy9WAhrD+zSUdeUD0KossAjsCGo/PD8ekEzjkCXQCwrftneeAKfnnTPrCzCPARBvas5fi/uFJ91AVmXIe3M2Mvg+eIaRYEf5Bf/3Pc2FixsOxMGtcdS5CUTUwhE4cMVIi4CqYaE6oApggYlfxNf4QbCatzhnEeoGMgbAVg/uZNB+23uJFyfbfh5AZAh4aB+bm1cJ4X1q4DfAkgJw8Y+uJK9VGP+B4IB3IRddWLCyYqHiVPgexzlXvdH2zjUXLbFhi6cYWgdu37tWFL2WP1goktQPIShIJNuOzkGMlV22DITi5srPe48w4EzwJPT8anzikbYWkmSfiwBY6+GRDNWujKSv8hJi1w9M0QuGihK8sA5Frg6NtQvpdJU5w0xUlTnDTFSVOcNMVJU5w0xUlTnDTFSVOcNMVJU5w0xUlTnDTFSVOcNMVJU5w0xUlTnDTFSVOcNMVJU5w0xUlTnDTFSVOcNMVJU5w0xUlTnDTFSVOcNMVJU5w0xUlTnDTFSVOcNMVJU5w0xUlTnDTFSVOcNMVJMwB3rMUx6KMFjr6lj/Wtha4sQ8ALCxx9M8x4ZKEry7QL7fsMfLLA8ksOlpbarl8KAeyzzPZ1TKVUqm2IDN4QYNUaQjZr1G43l1yv1ALheP6k1X5sLsVR87nrBzsB7LDAldVzfUXO8kUQnuTH6a33bn3//mP0IV0Y4gf507oe62rNlThq3XX84mcCzaeTYBbhspI4aj12/XV3AKcO8FaAhv4NZqCJN7+8aSphc5aAdGlvjoDg/9Oky33FjeMjhqaIMEnkNABuIME0CLsANP7VIuC/nxWsVAJ3xd/lGJpl8H4C0u26uh24PnnBxGYiXmDwGYAXBp2+GfpaZHpVrhg+nYAu0delyDXLdWfTD+sLzLgC4r7XphULpV5YWwRwE8BM9+u57Rl2F0fN13HUvOX6pXSTbP77oVmB+1YcR82HI17wBsAJEOzci/JK9ZNeWO3YdHI/itvNV+66sPUFAFqaWbDlNpAAAAAASUVORK5CYII=); + height: 141px; + width: 38px; + position: absolute; + right: 0px; + top: 32%; + cursor: pointer; + left: auto; + z-index: 999; + padding-top: 15px; + transition: right 0.3s; +} +.ac___XyH5r .dataSetText___ltceD { + color: #1e8ffd; + position: relative; + font-size: 12px; +} +.ac___XyH5r .dataSetText___ltceD::after { + position: absolute; + z-index: 200; + width: 2px; + height: 26px; + content: ''; + background-color: #1e8ffd; + top: 50%; + left: 4px; + transform: translateY(-50%); +} +.dataSetText___ltceD { + -webkit-writing-mode: tb-rl; + -ms-writing-mode: tb-rl; + writing-mode: tb-rl; + color: #fff; + padding-left: 10px; + font-size: 12px; +} +.dataSetOpen___YeOkS { + right: 330px; + transition: all 0.35s; +} +.footer____7Qyw { + display: flex; + justify-content: center; + align-items: center; + height: 70px; + position: fixed; + bottom: 0; + left: 0; + z-index: 900; + width: 100%; +} +.footer____7Qyw > span { + position: absolute; + left: 20px; + font-size: 14px; + color: #333; +} +.footer____7Qyw > button { + height: 40px; + border-radius: 4px; + font-size: 16px; +} +.start___mqFxv { + width: 100%; + height: 100%; + background-color: #fff; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} +.start___mqFxv .title___jJ_Uz { + font-size: 16px; + color: #272a3a; +} +.start___mqFxv > b { + display: inline-block; + color: #0152d9; + font-size: 30px; + margin-top: 30px; + margin-bottom: 70px; +} +.start___mqFxv .liWarp___MZgVd { + width: 774px; + max-height: 500px; + overflow-y: auto; +} +.start___mqFxv .liWarp___MZgVd .li___Pwqoe { + width: 333px; + height: 30px; + line-height: 28px; + border-radius: 4px; + border: 1px solid #0152d9; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + font-size: 16px; + padding: 0 12px; + color: #0152d9; + display: inline-block; + margin: 0px 26px 23px 26px; + cursor: pointer; +} +.start___mqFxv .liWarp___MZgVd .li___Pwqoe i { + margin-right: 6px; +} +.start___mqFxv .liWarp___MZgVd .li___Pwqoe:hover { + line-height: 30px; + background: #0152d9; + color: #fff; +} +.disabled___shXs_:disabled, +.disabled___shXs_:disabled:hover { + background: #555d68; + border: 1px solid #555d68; + color: #fff !important; +} + +/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/Jupyter/components/Answer/index.less?modules ***! + \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.drawerWrap___usUlu div[class~='ant-drawer-content-wrapper'] { + width: 330px; + padding-top: 60px; +} +.drawerWrap___usUlu div[class~='ant-drawer-mask'] { + opacity: 0 !important; +} +.drawerWrap___usUlu div[class~='ant-drawer-wrapper-body'] { + overflow: hidden; + background: #070f1a; + padding-bottom: 40px; +} +.drawerWrap___usUlu div[class~='ant-drawer-body'] { + padding: 0px; +} +.drawerWrap___usUlu div[class~='markdown-body'] { + color: #ffffff; +} +.drawerWrap___usUlu div[class~='markdown-body'] pre[class~='prettyprint'] { + color: #333; +} +.drawer___o0tZt { + height: 100%; +} +.title___N0L4E { + padding-left: 20px; + height: 49px; + line-height: 49px; + background: #070f1a; + color: #ffffff; + border-top: 1px solid #17212f; + border-bottom: 1px solid #17212f; + margin-bottom: 6px; +} +.titleIcon___KdORp { + color: #28b887; + font-size: 30px; + margin-right: 20px; +} +.filePathWrap___UnfcQ { + color: #888; + font-size: 16px; + background: #070f1a; + border-bottom: 1px solid #17212f; + border-top: 1px solid #17212f; + padding-top: 5px; +} +.filePathContent___DE1uf { + display: flex; + flex-direction: row; + justify-content: space-between; +} +.folderName___aiFc7 { + margin-left: 20px; + color: #ffffff; + height: 45px; + line-height: 45px; + max-width: 186px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + width: 186px; +} +.copy___u1LKa { + height: 45px; + line-height: 45px; + color: #0152d9; + font-size: 14px; + margin-right: 10px; +} +.listWrap___rwuBa { + overflow-y: auto; + margin-left: 20px; + height: calc(100vh - 240px); +} +.item___V_PLr { + display: flex; + flex-direction: row; + justify-content: space-between; +} +.itemText___uj01z { + display: flex; + align-items: center; + font-size: 14px; + color: #ffffff; + max-width: 152px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + width: 152px; +} +.disableTips___fbeqZ { + display: inline-block; + position: fixed; + padding: 2px 10px; + background-color: #fff; + z-index: 1000; + color: #000; + border-radius: 4px; + opacity: 0.9; + white-space: nowrap; +} + +/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/Jupyter/components/DataSet/index.less?modules ***! + \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.drawerWrap___dkOcq div[class~='ant-drawer-content-wrapper'] { + width: 330px; + padding-top: 60px; +} +.drawerWrap___dkOcq div[class~='ant-drawer-mask'] { + opacity: 0 !important; +} +.drawerWrap___dkOcq div[class~='ant-drawer-wrapper-body'] { + overflow: hidden; + background: #070f1a; + padding-bottom: 40px; +} +.drawerWrap___dkOcq div[class~='ant-drawer-body'] { + padding: 0px; +} +.drawer___ntUC2 { + height: 100%; +} +.title___Z2x84 { + position: relative; + padding-left: 20px; + height: 49px; + background: #070f1a; + color: #ffffff; + border-top: 1px solid #17212f; + display: flex; + align-items: center; + margin: 0; + font-size: 18px; +} +.closeBtn___V3pCn { + color: #fff; + position: absolute; + right: 0; + top: -23px; + cursor: pointer; +} +.titleIcon___mIUoJ { + color: #28b887; + font-size: 30px; + margin-right: 20px; +} +.filePathWrap___ib1bc { + color: #888; + font-size: 16px; + background: #070f1a; + border-bottom: 1px solid #17212f; + border-top: 1px solid #17212f; + padding-top: 5px; +} +.filePathContent___JrvtY { + display: flex; + flex-direction: row; + justify-content: space-between; +} +.folderName___m5MVw { + margin-left: 20px; + color: #ffffff; + height: 45px; + line-height: 45px; + max-width: 186px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + width: 186px; +} +.copy___EPMue { + height: 45px; + line-height: 45px; + color: #0152d9; + font-size: 14px; + margin-right: 10px; +} +.listWrap___QzkC1 { + overflow-y: auto; + margin-left: 20px; + height: calc(100vh - 240px); +} +.item___msJ9l { + display: flex; + flex-direction: row; + justify-content: space-between; +} +.itemText___u5GrX { + display: flex; + align-items: center; + font-size: 14px; + color: #ffffff; + max-width: 152px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; + width: 152px; +} + +/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/Jupyter/components/PassModal/index.less?modules ***! + \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.wrap___SEtIN { + width: 100vw; + height: 100vh; + position: fixed; + left: 0; + top: 0; + z-index: 1000; + display: flex; + align-items: center; + justify-content: center; + background-color: rgba(10, 14, 31, 0.5); +} +.wrap___SEtIN .bg___JE5ml { + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMgCAMAAADsrvZaAAADAFBMVEUAAAD+0UD+00P80D//0j7/0j/1yTz+0j/90j/+0j/+1ED70UD+2EXltTL7zz/80UDjsi7isTL80EDWqCnVpSjMmibWpSroujT+4lDNnSz80EDXqCrHlSjKmijIlSLJliPZqSvEmCvbrDP5z0LUpS3fsDPLnSX94lfOoSvpvjfNnyjGliDYqjDSpCnKnCbouzj5zUDIkh/SoCbRnyXmujXgtDrUpivFlyTlujn84V/RoCfEkyDerzDBlTL/6Jnnuzr+6qPMnyzzxz3DlB/3zEHJnSrxxDv+7rL4zD/FlR7brzbEliGyjS/LnijXpyf63W384WL/7rbBkh7z02bmuDbuwDnVpCXrxUL/77P95pzDlSDivUzVrDnFmSPcrzTFmyfuz2zpvTv+55Tjsy/nx1j+55XMoTK3jiX544n95IbTqzzHnjXQoiXNpTndtDzXsEDjwE/uzme8kSa0jiymkzqTfjDgukj76Ja3kCbx1HKyhybSpzishyONfDWlhzXfWx29q2H/9tihhTTWWx3oxFnCnz3+9dvBmiV9cC//8KzWYR+ohCPXaiDUjSPlkB/bjiKjfiXapjfw1nrSgyTTs03gjiPSbh7ZhRrWwXuxkS3bsCjt4bHsZCLNoyTIlUHmWxjOqkzYz0Hd1qq5giTpSxPctGzIwiWfaiPmkB8uNT0xOkLxnRYjKC38vDcfIygnLTMrMTg0Pkf2uToZHSGjYh09REg+Oi47P0A2OTdDREBFSkssKyZAPzdPUEnvnhtKSkMwMS7Qo0dYVkoTFRk3NCrBjS60eht0a1N+c1QjIyG7hCXctVxZUDioaSDYr1ZrZVFLRDHmwmlhXU2IeVXGlDbryXDLnD/iu2LVqU6SgVbs0oj99L704Z325qZ7akHvz3aVWx3qzX7466/t2JTttDtsXjz13pP02onz1n/nmRnakhr68LjjrDqOdkeyj0fulSD++8/PiRvq88jVzJujdymoo4Kekmjw8+i9p2zl8a3s7mTzwhrx3Ui+upTm8In7pBWMJjQcAAAAqHRSTlMABgoTDREPFhsZHiEjHSgsIhkxLjQxKCcoFjY7LCRAOUIeZTxdU3Yubi1lW3OIgTtAR09WNFx8i0I2SVFLDhhIEJNUbkadXW9MZH+VJ6iTT0FWfFxyZ582YlCjUoyxbMJwfV2JaT2xrm4emb6zp6Cxd4C7oEQ0kHnJkY7FvVV+NIUiaXmc1TLSRYdOz2e98dqt/qqnyOePyvvf8P3c4ea25vn+2pnl5eCPcG5zAAFa00lEQVR42uzBgQAAAACAoP2pF6kCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm345yG4SBIAx7uEUPs/e/VkliZWFtYnCAoOT/lkaqpaY8MJ0aEQAAAAAAAAAAAAAAAAAAgO+lYgB4OiIigh+h5ozai5QMfpVW1Qolg6+gzZNaq/UhMPgNWlilQfB1dF6DxISwL8GFKc9nG4TtOy5OtXkttVdL9xjQILgyVaak1ih1jIo3jr9MtAmuR0lBu0A65FyVQXQiHjiE3tmP5xc/mtPZIPFH41nRIDiGTFoTi5qcCT9uX0c0SMqvyw0iJXEvGLszk2lNu2gy8cKdHeVs166d2Vsn0SA4hMl0O+rFUW8Qheu0vx76G8Qby0+AdGBvuhfIaNseJFy5rQ1Gh2qDeGD9mODOL3Ymk1UisuHm7CjpLCmEMTYIN7KwK43MTHeTbFQsbMKn2TmBJzJmw6zWPA88MI8uurFxsmqBhCDEJjnT7BR8LeecCsFBDWIa2eTPr1u6bxW+PVusEP9HUXzsCjtRToimCYkFkpR5UD7YIM+JzBuEh+SxFyXLJJn5BVbGYRaUy7FRPv3y3oJEh6C7QizzhDzW/crK3q2MYSUtWW6u4RmQMgAeCrbs2EiSWUxIsRdOed40rJvuAsnRioH2NYKBjWTS3zwhFq4ypb1qQuump1qGZ0KSVD4PP1tiz45/9s5fx2kgiMP4HC+ioHCDNFJcuOYZ9gGQ8jY0CAGRoEEnGhoakE5C4aUQDa8ARSokZiZjj8e7tjfhb3L7+ez4LOOzwN/9dtZrk+4HAjJbQyJ3CH81JnT11GkKETyeILop32rPHPskBzzfFKIJQatXPoiNZJJz4iSR5gIE6MSvrNu6MJtyzZ5ZQCMBHn5fAwvShchBkPTYCFpRf86QUEaCrWZ4i56zqGAiJJfsmeMsge/fWmj7CJEY+QO1t04THJkgtEEWnpEAUQ9UD5pzyZ5JYTzUzz/e/yBBAESRKy5Dljk5NWZITxDZ90Cnt3EjmiC2wcXk1lYm7olcSc8/7l96QNQQmpKT498kSL8nwSduz1kTRAgGH2crMnMBIr9JvW+f7X94/PCkiLAcIjOX8R8ksJPx3anLDjM91MF99RwhmZEdAq1whQuPvlOEtDghkiE0n1iP/zH04HaT93rixRzhQGD+Nr9qKzPEDlKiy+vpj2ce7fA4AUhzPmpIvKvp7xEX0QMjgiRgO31zcytj5GD0eVWPXL/YAHCCxAyJXaD/ix24doIgEiFWDiK3tTKaHoSMVSxAiGTIwg2Kf4H5sX7YxDoqQuSTyS/5zSDBXWSiG23SRjLEGxno659YoRkSWumc9sCl+hFJkCI/V5UpOkVsX6gnAKBtx4asvLcFcXGSI6uTSEqQFfnBeCQc0mg2GOL3TPJb4281ZEgw+tBLK0UM0evNiSHamNLFvxKEJVX8ykEHCxK93z6LHbeV76/fXgpehG95k7GKoG2slr4DkyEaHsezOpGrBJwDwTmpQYZCyGnP6aEfIkkeoXVrsMMpZBE+2H3lQROk1Wq9zxCRI12P1R9g2o9WEwQhK4iBH7IlqV6Xv6j8RPttoTBr0SfKvWli0Qw4+3GGFL+YGH6Vjk8SRCsQFYSt0JGMAq2m1OtWkvw27AunwGn8Tx0+W84lCNMSbAijGeJ/Q144WiTv6mcF6ba4YYI4bQz2cvSODGUJidwz7MjPWF04ha3Qw/zAShcRP4whuNERS4akXfTgVji5hD3LinafFURww64FPHafFdYJYfGZdxuvOUFuASZBJDiWDKFP/bXMzBqSpIcDYEmSDOGFm8mQbj/v+KT7czXDGqcHdC13amluFLnL97IZ9ewrVhBQQTZkh+IAIoasjgK9YO8aALcEaUS7zRnSHRRABaGI4gjRifeMOIIsR4h2a+Ry/XIZPU0Xc+TKoyAgqCFqiXP0ZQxZHQcfYHO92+3eXQM7EKG76Ku6WTfrFuYMkV1JkHqYIIEOYXVfzMSIqmG6fXO5fpnojS9dxEawexsgWof0bXsnGZIkQwgfon118+Hrx88f3kyHCP9paLbMGsyhoj+p6jsWCN5rPueMJ0zUD8K84oEpsiGXh+m2ZO5EDYEDcUPA0ex9WlpEAOT65uu3/X7//mYNMCNIvdky19ttOSWInIirSoDWCrLYDkyt2O/ogqesx6VhR1DYpoMi4zW8+jFjiHPpelgq1+7ekh/7byyIlWLY6GrYDp6aivu9CNNJrH8KoBY/akBoc1SQgWG4LckQ2yTNHb6XQGEmrUImiw+ClvZGyGazCQ2pcHZEshMWaHdf98Tn3RrctCBVQ3rgTMvaydH5s48PBys+RAk1+WFqkLgfFaKnPsoQZPnuYb63fnFogtjiM3yqWwVBKVAOnNMNccKCJwA7amF9+/Lh1bp2MLFT5ep1FyAoSFt1hx6EgHeAO/aCdDYzbuyHWHdgECOIeSZy0g9to+a21pkTfZzBdlsqZgA7CeKGnViThlRDQ8IcsFtGgrz58PX9l083u+2aDhSnrMq1NrG2UEaKFI+fngyruIHVHAw5nKFtYkl0KBojJkEmY0TlIHJ376VQGDcMQXqIISqIGtKEhlRqSCjILADtm93Nze7NZtuoHyFllyBIU1ehIODW1xtHQI0B0hlSR6r00A86XtDKmi9GggTJipwp5l0MMupq5uagTkTnB5AdOCMtUashTFX2hkz2RE0q0qy3TUsHmaG8zxHS+TE2BJyH6yfPRRAYCEKG8JmZAClDRYI6ZOnNv7YzK7exzp0iLUHMWCWngqAdRNNggDSNMaSECsrSzUOXZRRppFXQVnPUrfoxRG+pPHj6+rDGNTqdKFKTIVqIMw59MywZgkxWIrKeE+R8Me8SNK2CEG1hye9aU4M0OIkiYoiGyKIhrpoG2JNZXH2/oRCp69F2AVq3AarQa6RVQTjfrCEUSJOGTL3QceHJ9Twq62yR9LcjJZZqkN4PFWSDEUKKsCFN38qqEfKjihhSJVMv+cEXdd20rIerlPGPK8UPxN4q7LF63EVEEm2JxRxBpkdo0WduYZ0r5sWzKkvckCEsiEaIMYQzpKYZIUEihlTJlDAnhnpUBlEzKEP4OGXdIo0VZJggrhIxelQQZxMkaGwFmATJ/xX7GdKnv31Ls1HC6FEM/Bg1sRoWZN4QqIwfJ1LG/eCfAfy9MgoQ9UNqkIMgwwpE9TCCEKMESTBEEyRX6edHQYv4e/5VjytTnw/QkeN1y5AZUofoBYgz9IYcZcEvUE0h7StSGWn55AAcIy0sq8e9e7iICpJarg9rvPwS37OiMAkyVZQP1y0rh+hQExIkbghTInX52/3AAyswawgWQkB+9IJogjBdgKgd6AcKgkQFiZcj8wmSbxn+7xT6pdsiWCtYlOBpVGq3aIJs+Mqj2RiCpBlSngTUyVmC+nAHb3+K0s2rd97Vj3sdfTMr0pGVXq6bpzPzu3z/X8yjtMVw6jG66FNCuAgMWQ0FaVqSY2xIL0m7aMhpVtQ/2TuDFdepMI7r1JqmnaOJnaQOJK1dibgaEFyIQ8GlWfkCLkVwpTMgigYcRAmjIsK4Gbwu7kLwHQTXPoT4BD6AC/3+3/mSL+1JmnhnxjtCfknTtHeKtdPf/M93TpJz3FMQKUHSLUHW0sdWCkI/4u0I4vcRRC3ZU64/MSTI/4C6Hp35oT6IHoozDiLxkSTbhrA8TobcMEDC0NntJUhoxA8V5FgFIRw/IIivgjCtelR+NGZIVYMMc+/cU6qU11K8XFpQKThLVA0LDv+zVKVvAkHqhoCWDBk9Mutj9WO/IVsGejZAMgZ7ckoI/FBBfDAh1BJbp0MQZW+C4FHjwLomyHAY/H1ke1jQJkn/KTd3BNFerHCthhD6NzpL16lZm3qG0Ia4kR/kWs0P4/UShH865TfI3dEScERVgzwFP0SPDkE6ihHZOAkin/kw9869RJPCPbGnroTutqCCECGQgZCUSFIyJM4ARHHqEA+bG+Gla2wJ6GFCb58haiMCBAaDOBFBRNtxFSDWjul0OqkQQdQPpdkPNcRVRA8FHWZvu19oeCjN12PQe0kNB/UDRboYIs2XOEkyNQQ3NsQYa0jotRgSYunnR4YvrAfID0MPvG5B2EwojLcXJ3Es7T8VBH6IIFNC5MCCIqRDkM6RQ9FDQxvbYXD9PsE2tJ/Z4w4NYne/IMSOIIiPhFBDpDPLNcTVo5chnneekhEeQwkShngw6gFK9DiNE5DWBGGD6gEyZWoJ4osgHYp0GfKEcz2HYYaq+8GTOxcQ1d/dthzuZWmxaRcEgwvWkHIcBN1YWb0OAShEQBiaVkM4DjyiQ4/jMM9TBAgTEnjQr3QJ0higiUWiQBBjE2TMcAVim1ewg7a481UQpkMSt8NPP2ct/rRuH0r1e4A7cQFwfmMHjdPRtieIbZSUAWLDIsGS0aKGMKbDEEmDLkOQM3Fu6Me1iYUXdZUfIAxNAj2sIJIg7IcKwn4IEyyENrF6GOJWI5ogjbO3DWesP3bwwTtJAbYTpNkOFcKJD2Y00l4sq0NiEUOoGBY6DQnBfkHYolUOM1iREILgJd2CQKYY1bmFE0SL9BH7oYK8i9sEK1KkFAT/z/0lcQ2hxWngDmesP352r4+o2a+oITuN6A5B+BoI1hAZ/YgTS8aGJJUhJnUMCUeeY8heP/DCYGVG+Dk8giDY7RYE+REkgiQIDAmZ7QA51Ay5gSD6MXecRoVlOIzxsaGHJFqcxnFDsjQ3qbabV8IYglTjIAQLIkicoO0VkCECDAHanmo1xNsmBKszQ3v8yPcN4W3h2qKC4K1FUSSCZCoIdRtLgECPdw/hiDKRGoS96G2IZsg+hgs6PH7gBlaVYF+E9JypQE+ysCexGhYEJGn9DzUSBIZohsAQY5oMCS2tgoAwOIv8dbimPQM9AmN8L+wlSMDqRmKIvCkjwzij0o/Z9ND6MQuSRdmb1SBI/3ZWA86FwYfurMeGc9m3zZObA4BtS4T0FwRVegiqBEksUSSG4JalGSIkDYLABGKIcQzxPANCbx9hchb4fkaC+B4LEhgfgdLMVoAY8UMipCyMYMd6dCwFyIz1OCRPZnGwmE0ZFQStrJsbogzz4z5W9G+UQFqIBBu6ZI8KogMf/QXBDe0SFcRW5fo1BDwkx4aAALQYQntsT+h7ezDnJ8ZPM7wQDayAMF4rKh/5EdT9IESQ9SiLcDnGKkDeZUVeKYokOKwJIicoOnQYArqu44vbMD/uf48zOxS+/8gPsM6PnzpoODCxvyASIKOaH4T4ARImBmqIZgjX16ASxO+OEPNJTlEQ+IQxPQUJaaWfjfWNcWdWxoKM1vnDB9cPHhapZ/3A8u7i8uMfPlgsZjcWpKsKqRQZxPjvUTs0PzZiQX6RP/UU7Xfo0VWCtLSw8CXkxQqSYE0aM8QO9Qm+Ybw95J+k6zQxHB8iiN8liEfhYFCiR6sowi1hMluCFA+v//77r5+viwwNLGH2wsM3C7qblYLoYY/9DVFH2hXRqYqGwxf/W5DZ8qdJq48DmyCbg+jqIpbfpUSLrMruxGXETvnBYOiOEEHIBzWEbzZCEixOhhC+XzOEi25U3W2EXl6Y8Dzm9lW/BPEQIJ4HQSDHaiWCYCgTZMX1z38RvzyMF9PDkufnyQKezGaHIsh4m96SVJ8twBPNCYLNcAT8f4lzpvkBgQSBH/HVVR4eP601pHZg9RVkrBeaIowRQWIRpKKKEDUEmBKfFbGduPjC7zPE+PMi99JlgEOm2A8w8boJ0cIiQUAVIfxusouv//4LPMjJBuGZw0WGexhyI0E0Qco/RG0pMhwC/1+i1bnGBy+cIBvy4zI9Pm4d2+o7xc0YHNcESZOqF2tVN4RrdceQYMcQEWTHEL/OeZGas9WE/CBBAsvEN77gtWAkQJiI4AjBe4mzS5sgPz+MpzY8aHn2mZfKthY3sbSF9QiWaDTDj/0TgQ5HwHdwZ+UH3ODwYD++u0yf1rlddXkUQdgQY1ImS7QbSxRJSkOSTkP8UpCwWZBJ8Nmlb84T+KGCoJm2XxAeJIwjtkMCBG+H38o6f/DTz3/9/ed1MYMdslSwH48uiBqiS/vsn8NgSAd3NgkOgoMX+JGQH8nxZrN5ip7uPX95mx84WtEQqUX8SKLzMkISUM+QOFZDduoQed4nHD/oaRN/tvLzJTIDwJAYgih7BJlHK8EKEltXTVo8uL6+fvAJKvTnnxc/VJGZ1ug9DXEFwafclSGa+cME63ePFufMpgoQ2ouofZXTF7suSD1A9s0iqF8Knq+JsN28lSCJLdORH1hUkDgRYtBkCEughjigrF9epukyoR/QCiQWQVw0g7gPS/0QQTIryDrI86I4n0zhB9jJERFE6JRkvyAa1S1n5iBEhmuf3C3Vx1xyUJYgMCSBH6MNEqTlbJ8uQQRyQwSRGgRwWEgLSzIkEUXm8TwBqRoCDJiUEnAkwBDj+kH/WhR+XmTyooATJI47BBE/RJAlDJnblFvDEL7uCulJgjxj/aBVNgz8eARBOk9Z30bL9GE2kbvEvUqJ7buSuw3VHxcF+QEgSDNiBNC9UhBtXBG80QhBL1YlCFGVIXNaSJ25nKzkGjIRQfAvpilD8Ez+0Sooznz7GtrEjPHbqAQJpIW1XLIgkJijLg34sDBaJUCABokTIEKLI0q7IPUZ7NprkaFYd7i7adQ29fojvLjM1/BjRMtNBAGVIIQIEhOJGhLlVhEbIdYPbWXFu4ZMDJ5rMQQBchnEReqnqWGCPoKEXhkgS8vqiN5ObjITcZUOQTwOkLodqsiM+rD6CqJ0JghWRw9muGTWXeKeGgUxuAhB/THOC4PGFRsy3jy1/3RB3WwLsnOtt1ATJFZBVkAG5uYRR0iM27zKEFq3DUHfbSxtrF1D0Gs1+exyXXxJe0EJD7Hgpa2GQA8JELZjRWsUxUn0aRGlWcr/qRDDKjNVQ5tZNkG8kUOTIfpJ0b/bDOkIkT1TJQwJchdokaejH3JDfGzGJiQzRiPkhzaxXD9UkB3cqyF61hB8CdOU7RBB1JCIDSFYj7k1RNgyhCzAV16emU52MPlbeVTg+75YBATdlYLQuoWvID8gCKnB2HZfFn33XUBVurgoAeJiS5BeV5CvPq4xX6qxyxCRhHGDZJiS6s6od+8iN7DAD8DpMZIEOd2MbyoI5PA8EcSkEh/awmKwD0NoQ3LUDUFY1A0hP/R5M9klu3xreVJwh1RsBYkrQUyrIJNSkGVdkCS5vErkwBdichuClNQmHDnoMqSlqxfLkCB3gOSzgOwQNhVlAXI6giAqhaOHoL95rcwtVfvKM0ASBMzhx44hWOeMGqKOmGBKmUHZgG+8rU4cQc4+eKu4zCZ5tIIgiypBgkkzVYBAu6NlCbp5V9F5FNH7LQUhP9oFkRKkryXj0Pqhiuw5zLf1nFzcDb294NYbWPXeXc0PyRCJEAQI3e8RBIr0FiQUQdJSEDZEkDIdiiA+cNMMAWKIlN1UydN3340QE7zx1VsX+eTLl0/yBdsBQcBeQSZagYgfVKTTw4SIuYkFprM2P2b/UhA0sDoE0QRxU0QThO6G3t5bZrs81/4rW4AII2vHKd3o91iXgvcUtUL2mN2L6aCPlFibIFBDorkkyFndETzbniEwYorvMgnChtSLEKoRTPbOF1dXJ699WiTrOIYhBEoeCNJuiCGkgXWyPDmBIYgQyBqTIdK4Y0FeVDGqB4cztLD20TDfaKh+6KfqKtI5585wrvqtD4Ao1cGJbIdyivWUFRlvIMieofNesxQYEwIkiAoCVjUibWcl2xmyACLIlAVRQyaKMWb18a/fXX30zkWeJQkbwg2sKGkXRJtYUSnICQQRT22EcYBMD8UJ1eNZpwTpIwknqvRhufSclap+qOlw3Mnd6CETQknzyoETZCQJ0t8PV5AxN6/Yj0CLkKiqQc7UkJ06JCozZBGzIsIc0HPYn0wrP+jBxbc/vv35598VCfxisyBTNG8URL2SQRDoQUgbKxJBxJDZoQqC+xex0RKE6SeIvT53eV7A66/vFUQzpDFBhmk/78AQKTsO5IalDrKDE8Q7PSVBeM49VcL1oztBSJAg0CJdihANkKUaYhURQyCLCIIlEEUWMStky5OpCjI1xfu///j5H1e5/AxeN2fiYNrqBxQJqKyxgtAq3VhiiBTpwUz8wIo9BIi2sPobghms7JWwRZB1gU+y/8Xl3Ov4Dueq3wZVcS6ZwW7I0sApJwgZAkFqTuge6BJE8IzU1wT7sWvIUg2pKcL78kccGRKoIPQ8yu/ATMUQbnu98cVv771/FdH+IrZyiWgQxLRnCN7VHH1YVYJYVWPbxAJ1P6DHszCEOZx2CaLIJNMh/ACUH8fFxQk+zLYY0TqdH7gJMpxmeLt6bDenYIojBi1YR0gQFcQ9YxA06VE3ZCwRkgaEChJpDYKm/9lKOFpFAguihiysIQsIMidKQwJryJTu0/l337z/6lvLzLBERCXIfCbjIA4+XsvOcQnCiCCoglSQZ6AFWYEVfjzrtLD6SML5EaKTtzrgeXWS2d02Q+oXCm/p7B0uC3Rb/VewwaVJEkITpON8qBFT7WKreB4E4Y4oDKXHqQqiEXK2VEWOjo6aDEGIAP7u8z/jgRiC/Jgeffj9mx99MqFnZpAI2J9FgkybE8Q3RkLJ2vGaRkhZA9kB+WdEDWvJc8/xjraw+hrCV1XlOXNVEeAY0r9Sp3U4/P029Gj1ww0QgK2MFD6yICqJwclHnCD/sHd3v+3NcRzAPUSm67qWtiurzmETqhdbH0S1Y8IiGi5YIgsLboiIuBESIQgLF0v5kVEi8Rj+EP+AxBVx54o7CVckEu/35/s553PO2Xc9nXGl79N2pfw89eX9/Zxzetq4ZkXrA1vVVYiVSIV3CmGSQlgiOnejaPjuVyCay8cXPrzvDSy20AkKBIgESJmzih+IW2BxJ68AsQpBbNSpLS9HOrARCJ+kgGQj4c5uAIkfU789EwgzdVKfV8i/EFleGQQ/D/cQ8ViAEALJ8mELCH/QIYUGhERLrKqosAndHZ7TmJByWojc8X97vF5G2CsmZOX4vUdfanPPbx6IbNbnkxp9+OP+nqrXttMNon9lA2K50jWIjSAncmp/AAhOwzIh+kQqZZbL+FrmC6x/UUfchwKwyvA2CGwIEQLJ8pGdKwiEHSJAxAffieGMrokLkbeohhaQCEgZr5ejCslrgbzywyePvHqNPJc53oSgSEo+G6yVAoFcgxGdOIZDaxDpL2uQYtrH2YGwP1gg9GFC9NzFLCHUIfGO6fMPq58vifHj9TtedwK0KRI8VIf+kAaZwiMDyALinhCIphQBOTpaIw8FwjkklYQQ9oWEb/mkEBIplcbvPb7XFh95HEuUFrIGcYo0oQ/GTSAKhJsBsb3JtVqxGPPByETCFRaAzCoEPuTS9KlTF+XQus7tU4RMX2ZdNL/w4r9UH6+/DiGOiDyChQkxJMwCNjtF23NeiQeI/Q4Dgh88BhKdOnINTbSPEJ3Q5RB2skPcYzneIeJBl1h4yQlB8sxKbfLB8RvNvKRWxp8v67AKpVQcEIt1SEGnfowgQzaILbEcr2ukuVIFsmoNwgJxySYi/YFcls4VibEk86AhkrQxv/DieXgk+wMqNHSiRBQHeaTDY+nTgDCnF4jlihyve1t2PqqvSYEgtsRqezukAgzJVZasnuTtL0QiIPc///aFvSDv0gQL/hHwQSDWIGkmPHEFgafQx9ABqSLmIw7ktitX9xUIG+TyNBC/kQW3r5tAtEAsV3O/1syfWD/RIvPvwz1f7OiH8YgbAQwrD25hnr4jh+0yA2Iq3LMMIemr6vCkKJ5fxSXWaywQ3hSICiERIJEHTbJDyrrAcnOKAoGQWmPl8IPHh0u1JSRfq+HFOu7qww/ETSCyb6zKApHoCitaYjkgzSJgRD5W9/cViNuHlcsmgifio2ArLPNhB0YkZz2sbuUx/yjuP+Ch/aHDOU2kiDCCQ3XwQXzwZg1iPizZQCwAsiI48CCndRwx7ahCbJXFG++eOQQe1AfiADggpXz1+JO9Si1PIXhDKxANgHiFsEAIpFzVAkHoI7WbF78eK+M22VaRGJBFA+I1ou2Bh0KJQHw+kkAyhnX/JYHmnzA8Bw/zEYfxlgEhD90s5MEOUSD6VR9nBmKRCgEP3MplATLEzYCIDwuLhAqq8GBHDt3Q7YDUQyEEMT688GKLz5aW8dCs1BETMg2IzDRaIFQSDukmBL/elau3sUEckP3V2xwQG0H8RIyJLrAEyKVJH9eFq64Ix0w7fL1zyPzavec4fE4g2CIfbyHxBsEDn8V58EYg+tnaJIqkjWwgvF5P+K5jhRxJMI2rDwBhQh64SSoWPYDOChE9OmSgAtqvvvjhe4/0lmu4onRTgVybBLLoTYmVpCO6RoFYhXCFBSAMKgQ+YARaENmHhWQboY9GQ3wwIRLdsaW/GWuP7A7hQ5g5jfN8ulYHEOsP80EhMGD9kaoQziAKhMkGYvutEA+QUAg2ABkfHo5bayGQcFMfmpQQ9SGqVEC53GzWj44/+GRUXUaauDV7rkHqBiTvTYkzP1JpE0iLPuyEd1dYboW173TcBh/rm5urq1dGI0gWEOJwPkqlFBBeklUPjMwOxIR49vPOj6n/4wIhEKuPuBCHwbWH2XAb9CxcdlnCh7nw+xAhpiL8icvmXM41FnnIrT0+nEyOJ5O9Vtvt50X4YCXiF8JU6gTCjlAgzaPJh88F5eUiiRSbvV6vjgqhESDBI5dYvrijKvC2Bh4mxHbz6gprXwuEPtbXUSJX3qYrLOWRQSRX4GfbC7QQRvujEd+vZRNIxrmLuPPma5D5V+KeiQfjLxAXHUJkSwc+IGThUgLJHjn8QKI3i17yrSr7lPh51jZ8uLw6bAsQC34rKaQsc0gopAIgawDCCBEAOf70cLlZLBaXcW/SB19nKOTaSnPJx4NAUBMVN4K0EruxKh4g9MHIkH4bgOQjICecpH0IkMJC6sAI0RCIRYFMPwGem6dENPPLks48oKf2YBmPZIOkfGh7REAuS/iYYsOTHCI/FIgKuebaMYEcIngcrqWF8K5M2CBKBEYUSH3NCZEXewDy4YtD2mCuZIEEiMwh3K4tN/08BAh+OQCBj5YQ0SUWfTiP9KFA6EMaREZ2FghpKA8PkaQPYkj4kE9apsd2BZI1qfuJyDY/pD77d3P6JhDVYUB8/UEfDD7rkLnHyoD4hTAKpOyEVK/lAKLBMsuAxJGkFln0oak7PXX3GgiMLzxVb6oPAKkTiAjSEqnVPBUiPiivjhUWeRgQNgglC5De/uq68dhcv41cDIgll07og5d+KAmGheSBdekPJC0kc4fvxT4h1iDzAyIz8ODNgCTnD94MiMUKRIMK8dg4M5ACtwKE6Ijdpo9xRORIfXiRhIc8+GBA8CoF8LVmvf7Sp3s9xwPZ39wMGHndrcOaJ4HUluhDgEiBSIcoEFXpgNDHuvjQiBbbhzUVSC4HHwTi8dFoQAh+TxoIkgHEzs2aV8g5P39uI7qnQGyJ5ffBWINcOj1ZBaIV4g5iHB3GMxkLh6FsqchSSjuEtuSBQJwQpNLeG0ye6/b2icOADAAEqTMEkk4NacIHwhFdYkOI+JAKaSoQZ6O/hSVWCAQ+pgvRq9HThx4DscBHg2g8VwY60zFDX4PM9/meYYV1CX0gaR+2nzcR/iaLIw2EQjLi96EFwrVI+BUDLxDImFsayFB+GBM40AMidfWBG36DPiIhgzcnT71U721euU8jeBQfbRMCIMtLFh5LxEOzGfposzwkMSBM2YDwRh9b1iAoEE/SPgq42HDDTehxIIUGEvnw1ogB8c/q+niiQuYnZc00oMePEaZ4PPmkCUkDIQ8oObVBrjg7D4Yj7GJJgaxd27IVFoEc0obc+UOUxIzU6ypEBm70B2Z0B2mwFuAXu/ubybt3b+5jdsYd2ez3gwHShhBQcUCWjQeOJyJNBD7wKhdYmuhkE+0sXWGF6ffVB4GcLBA3kZgNaU1eqx4+CCR+oZcG1FiBeGtEgUzb4atIkpmflHWGK/zYPizzIUKsQRJCDIcBMR9ThHhVMLqLBykQSFWujjBWHwZECiSuBAmJUIibtjUEMmjjHgz4i/1w316wKVnFLib8IBAmCNpOSBNCkjEgLJBRAojtGKgSSORjq9+Xn1NXWOFz/a0SfKzQQi7uo0AfJfki0gwh2Tt8uaVPXJx3yIzfIHWnS9wHbyrkQSfEu77S5KIhPbZ3MuFCf04Fgsi55cg11QqEuBnEllgCJEpbNj4wQxHCG4WwRjiCDAY0ErSfD9qTb/dafQeEe5mQAEA6jsiAQnq9k0DkgHsIBEJ4G6YbpIqdyJukgW29TyDkMRMQvaypnDLPBsnZyYuhDwK59BxAEP8Vs+bH1GcQoiO6NYiNHxQiRATI9Abh9+MbDxNiLtI+PEKsQfSryFEh8QIZ6wiSiBaKGzU0FXcP2CCDob42+bwTsDYYEdIPgg4CQxDSRoP0Ug3SxA2hDwCBD/IY2ZQeAXE+trht9blFO7GKy/lTJhBbbNFHVX0UFlzEB85r9oztzExCDIf3c7hmY36xrNMPEGqDJFdY8TzsiOgSy4tjKQKSXE1RiB9Izhe7xqdegQpAhjEfusJiPERYFQCCGzuEUSCdDv807M3deylAxIcMCXjc7ogQxlVIs5iqDwjhAUVdYY3ow4BQpProbfa3gGO3v7Wzu7NjI0gRBZIJpID/HegxkJwBQX+oDwWSLWTqHEIlaRyIvBPmx9Sn+rgk2SBWIFIiSLpAUjx0CDEfJoQoLNlAtEF4drmbQuDCCoQ+OkM9FBEPaqIzGHKSoJAISAAfeLGNh85au7XfVyA7eA9v9Xe2tzvduJD6Zg9AirK5FDmB9EguGAIIt1CIjj04Q4VA9gFkd3d3BzfEdmJxH9aiJE3EnhZWpEBKAEIfGvbHSkkLBGKQ884h/nMX559Sz/yCnDtjQJB4f+AGIjajW39YrnJDyKXISSELvsRV2DMNfegHwCnE6VAfA77hnZAkErrBMM7EfARcYImdVuvw5eEg6G9v72gUCIQwnEWCzV6vGEYbJCyQQCaQeIVw+rfTWOhjR3wc7OzsokwUyBJtmBBfFuUCwQSCrkj7YKnAB4B4crZBxCdk/iH1zPlcGgRJCBEj1iE3kkDoA4n3B3gw/AJwn5CFswLh2e4OSKUiJ4q0HJHxcIB0TIf4SCLh/txgLYj5IJBuB39aa/Lh7692oMOE4PkNXcQBQYJ6GojwqNQVCHGQCCNrurXwIH0dA83u7sHuwcHBzi5u4CFAOKJnCim58+VpweejoOvTcwCxBjl5PGT+EUNfkj7utApJd4jO51ctoTb8/WE8POFVGDw+kiZSQK5zKyw9uaMNJEdj7jlqrw1i/cFQhwnpUEjQlg6hETwOCAQzyKA1nlz45aNxIDpwv+Fg5wA8biAQCpEYEEsIBOM8C4QRIVJL4W4BAukDhmz4lXd3dYklJ/LG4/dRCYHYCCJTSfS7rjiHkMxj6hfNj6j7F1jJBsHdO6jzOQTkSyU8Ukh6PL9KJ/RTgGCVNdWHEQnXV43F8tFRWYDodePajPOBd3t32BUeKqSlm0TWWGgRDYV08VL38PiDj/+8r0sg0HEDaBzccLCNH90N+NAO8QDpRT6CofrQCunKGos+JPBx770HDI2IkAfWWSCZQEryVUCywgIGJPKBXbxG5lJ/Mk88yTpgeNH8U+oZ8wdlWIfcEQqJfNAFwmt3igkQMR16Ji98eIAoh4LHhwExIeGCvFE6+urCVwZEwyMaAmTYJRANYUROEJm1pUMkIIU/Znz84a/fffHd3dypuw0W4MEbsoFEHSJDyJUCw0747W3qYo0FcjdvAkQqy3Yso0AOJERCILsPbK3bCmuKkdKK+iCQnER9qBlr4OwSsZxlZ9b8qr3+9ZVN6PCRXmUx0h7RbL7Iy4IkykOJ8NCvl4fmiuvMRTL+kfX+0vjCO5OyAgmFyARCIF34oBAZlt9gi5AHIkaoaJAokNHdk7cvfPDz+8/dN4ADqjjgHREgLQJRIwCC07Q0RXe61ibGCwABtBF0INEQ0hnKji8JfFjggxXyAICwQKYSKdWwwJIRHRbCxSb3alXVR6KAs4T4iXh8+JZZ868OiQOxs3jJQx702w1EgwBhe8T37NauWVIhlsXcacsr+zRt4bpcbmYgeAOhQb4ac3Ct1PltTieAtCQjbJoh765MBkibDwpk2B1N3v7wwk8f7bVaHaR7A3PXLbfcdcMtUiA3b7ScD9wG/U34sKA+mCDoBZjywYNJDCGDwApEchdLBP3xwNYDAFI0IH4mi/BRwT8qMSR9sFV0RP8XgTAUMh9Csg+BaML6sG/IMSLpE3jRIUvJ5RV58D+RF4gJaeCPy00For+hl8zFDIL3iJzfITjkQXbFChD1gRBGQgnetYwKGWJEHx0fv/39jy+BBx3cACG3WAhEhZwAUtxHgbA+huNXg1aLQCQGRMYWJuaDoRBER5BpQuiDE7rDEPqomo9cLhNItpCZrnQy75C4j9gRQtxlCrE4DciJjw7WjAhz+uxIICkhMwPJ5/kNUVWEDUIaLhw/Ih83cyTQCnkjToRCLCA1OX7u85/eH3aEwQaiNtAi11+/cTMSLrMwn4iQfWwIfMgKKxh/9vvX49EoCQQUIyABgdwlQG5RH7jdJkA0fiB5vf68lkW6P7jqMiDnndRNiPeivRfNL/vu+ZRUVCBcX1m8nx5kas1yc1mJ3CEfkp62vtLghFW/EO8CC+8m/e4CpO6AtFEFDH2EDRJG2sSCpojzCCbHj3zy519vDEYKBIEMCiGQ6wlkBCEbERBEiJAHgh46/Po3AhEdtsbqGpD+NmhI4C6sEAJZNiDerOjndWs1WWGZDwFSUDMLZykRushYZvkbhCGO/7kRm84ZNof6iPPwAdEsNyvNZs178pXFs9OKQtSE6fAGKyy9CBWHdAGiwVt8KEA2WqObRyO5Ewd/WIaREO6zOn7q1hd/+fLWwc14RXxcvwEekEEeBHKTdIgj0gEQJ4Shjz7nmMNPv/5qlAZCUAQCIQGAwAajQNwK68riMi4ALEb8SmpVXWChmBfdySfio6qdQjMqZPZBBCoyJ3W5+T9aODeCGBH9N+b7fjVPgzBLtR6E5C+nj9mBUMjlPiDWHAYEDRICiS+xWkP4YFgZ4GEVInduAoQwtD869z1391Mf/fEMXpBhfINCNPfw4aabKGRjhFGEHcIG0ayKj35/MHj+iH9J8+GEdIchkCDY3jkADQNyrwhhgSCnA6lVGBYIGyQnPnBUhL/Hpvb/AIgdUE8SYf7vOMIzCyT+7z/XK1TjnuLBO6ujVimz/i+TzHApUU2pcXlBVSgT4+GizwmEPOJAOF903Q33jRH7Q4UQSyiE6XZkOpDt1qdGr77/x5t7fBUtYT6Yhx577CaGFdLiiwTSX40iPlghwWC7ywLZw0YhDkjXOQyQbc79T/CGGYRC6EOBUIiXSB4+GMFADeoD/YHwd4kPE2KZLsRseIVo/N/0+T9fZV0sN/Oh8xqcpOsjzQM3Swkfnpbvd8mazhWHCbGcAsTN6AaEH3kiENpg5Acn6xHud4+4SdQJlcBSx6W791Kr/+wfH73El2CAuRkyHmPAA1EhjADZ6a+HPtbpYyfAgUV0EYFQhzzI0s6EwMdNUh73YLsFgwgqRHwUFYi/RmrYi60jek185GI+osOGljPM6gZkyuEQm9VTn536X38R7sWJ5ZW2h/cb0P3rKx43vyN3ReP++3Ex5UwfBFKwkxJLK5cXfEAWLeoDQrRA+JHA8DigZAM+NHinqg9d9uiKixVCH3+zd24/cVVRGI9WrVVREBjFchsKI7cBuQhIUTLWMZYZajPSNqGdEmPFpC0tQW1MG8VICIbMoGYsGOWmQWPim3+Aic8mJjx4iTExRuIlmpjgg/fq9629ztlnLjjGx+K3z2VaOm0o5zffWnuvvfe+Zzpau155JdWxnyICjS4gQ7w0N9fXB7yEEBDotla1DwBSzUKUjqZGsBGLBdKzEI3l+p45X19DPmpwGkDucwDBkRsQ6cCygDAFET4MIZq0e5XTQtJZcZdDzgOIm4jk2it6O4dZaXjoCLod/9jKQWwFlh03ByFRuEgePKDCaIHyATYKo5aQLfnQddosIGIgdnCwFmagfLgBjwvKc/tjWMg3IRl0x/691fte/irZ5PyBRqJVf9xVMxQIBOr3uYTU9QEQCvaBmsb2vo4+CIOEQDGGCAvSLMQDSHvdMwGkNPffj7QGDoIY64EHHpQIS1eAsIxYIcCqsilIId1Txj9kUUifpujQPyOSc6o6X5GMvJMM2dK17Vc68RAC+8CRhQfP7Aydsl270A5/NOqrKFBCdm4JSEV5VCsRhZByekhuQCwflNPJC7FU3eLBx3y/y0c9LgYQh5D5hYtzcysJM2DSu3/s15cTDj+NAlYNyaCGhsgHJR6igPTfoXyAix74BpYcSjQ1qYEII0JlI0AVCslH3Z0m4z9EG7kXhDz44IMH99x2EwGRlg1IoQ/0Kx8EBPGlrLdKRNwurDRAMocMiUaam5QJIs6gbW5A8s6ewmUbly7SO10+6CBqIV7lDq9U1yofWKR6B+aDCiH8OaHlTs4Ly8tdPpSQ63BNVwYf15uF2mQcnYRoiAXJU45DVI8Dn/3qIbjigiM1992r71ycl/6u9qbHN1+Z55eZrjBt4XsED+Wjq6tLCFFECAjmk4OR/trGjr7GSGoFWpsiE4EYpXm60CY9vRAy9JoTwAPHnfffzxCLBrIHnbwqS4jlQ+YhWge5HkUnpbrxO9fBJh+2z88ikl0drb/KiLaKyvLWLeZCZNtvYOiZZMsMPcNB7BZSPJQPHo594OdQVqY+XlREQiqiMl0aP6WcnbvRcifAcgjxlWcR4uVDHEQXaqsiICbGUjqgRjaqngZS7+QEcgEFidTcq++9B0Ckuqrlja9W9jtFho0USDB4DAwBD6qlJRDYp7m6OEgP1B6INdYGUouLc5+sf/HD4so8DET5COxjIkK7UUBYukI8DlH3k5CHCMhtHkAc2fgK5qh7MmgKInxUkQ+tXHSzNKUDDRI+cLV8qHYqO0XKR1FRvsEQPbLzkG3rIPrtawYi5mH9wwtJmlw6iAfIICHkA1BgTYHJySgzEfH83Gvt6uiHEsLppbkdRPEw/gG5fHgBAQUSW8mjDjx4AgvK3BPzi3PfzS0kOvD09u5788vFqVr6B8W3KR8DbBD5gDTO2scYqx8W0tfRcr4+llpYnPvo0qVLv25e+mRxPuYoECAgJqcXCR/AAx1jNScQYj1071ETYSkg2S5CPmRFeTsIgg2pyYcOgZicxE4n84p8CCFqJ9lCtAU+PB7yz4v2/u8gNr5yJJWJuOYOr3DJjq/uUTqiZf4y3HH1FyERSTwT9eGHkdM/LBlWBei9KcYqBtmA2JXUSYhk6Lt1MXcLiMMCx/cEDjytqpjeUgsLyXmtK3lqYS3RSD6IkipA4yAdXkD2GURqG2kh/fsjj7fERy4u/vgN+aDWXUICIAR/X6MlpJb+gYDt0NBxGMgJEgJAMIzO5R94IR28qAwfuhyK8oGidxoI/MMConIpoad49pIWRyEPvHoFaMAHRTTyIJJZmLWtR9Ktg1wpzXZh2fw8cwQEzfKB5KPgGX8ZPKTCv+PJMj9+FPPzUV+UU6nzA6I0GEJyAaJ0uCGWGghmSbmAkA02IuISElBA1Epi87FGPLZEpDFmMnr5c2I44KDLA0gwGCQgtAVy0lJfW9vfd374seELr780N/cF6FDNrXTHYi0kRN0GfEACSA0BGW8eQoR1goQ89NCD9zHCgnR1FJutk48bGmTbHjuKjpSEfJRUKR8wlKyph26U6mYkVFERDlzQcikPIIaODBPZpov/aGxpK7DMmaYtVm/njdGV7K62IzFfxO6SJysen2Wkm5yPlsqa5J6kcVcOPNyXMA8SIiIbCofwcYP6xy1pgPRyUofwQQJUxgyMrIWIZHSEhHDgDw+xhGN8qtGfm87HsSDVTTRiAKQ78NhES6AxPpMcefOjHxYXf1D7eA3nByugwxy224uIkI/j8I+hoUNDBATtoYceuG/PEcFDLirSIZcGYyBCiBgIR32qIB0VATG5JucWeCR4qIpw6BY7lhP1kH9Vc5LJx3YcB8G3mz4EwlMI2bFD6dDDC8mue2zy4eqZSdOnODrvf7Ks/IWpaDkJqXBmhvKntCs3IJaQ0mIZLqOd2Nz8+hvUP6gSs5SIAgILsYAACA2JAvuUEUuIaj8eXKNGyIWJV0nNAcfAsWMCSCjyeASMgI/h4ZnVhVTqhRdWf/vi4sra4icGkE00xFjd3fxTwod3bFH4aB43DYQAECTpd9BA1EEsIgAEAh/Ew0ZY5EM247U5iaf2psCxWS8ePHNJWVFK/P48hCgfGSHWtty60DiI8kGxAwsyfedgIhMO4x64mp5dmIcqGt0hujBVVOb3LT+9o5C7mkd9aiJMHonI1oBIFWspyRA2eIpuMIDoWtHOUgkEpJ0xluYfAoc+7ColI2ZusAntZHIRUTzMOw0e0CMA5Bge+8jwxMjEcDgSScWXNr67OPfq+m9IyuunFiVDpzQJaaFwtd3CTQQEo/LjQ6Dj+HjNiRNiIBYQBxKPGmTbNyFEeSgmH5WZDqIbtBcYMjguIvdrc0EhDfLL1QICQvJXvvNUbd+CRXEQlXiHVmAVUWZZMhBC4ap87MKVfGhtT+bmH2+GdpYVTb7od1bgACFAYyc+2yqertTBD8uGlWAhhGRtBEg8fOIfkPJhAVEDiTEeSlNMPYSVIGzphFgDEXW1wDVoHyIYCCwkNTEyMzOTTC6898fnX3357R8/rEzV1iZWNgCIRlhvfLjSTQkjaiEqGIj6x5A6yENHEWEBECsvHyVVwoduTc1wUqr61UEMHww5r5ND8VAVEBNcecstPxoPw0dBPg/RbNQioonq9kvU06aAuAOEXF7a6UVPs49daERkJ/iQop7MvQfLipZPIdCteLrcJaS8goQU+gsSqUlgsiUgSkixlF2xEQ/GV9qBxcXUIeGjVwABH9ZBmCerutCEjxihICC8G1xQViJ4KB+uWgiIMZBHQlB4MD6cHFlaehXa+Hbz5583NxbXErV3NtavzbkOcunbxVR3i/ChgFhCYCBDho+hE4dOQA/d+4AAkk0IbtiqvRrbkTiAuLNe1EEsICIOKXplUFFA9LYFLQSEKro6v4egKR7bdbF3NU23j9fyYbWTOBipd5jkw5QspPNxdZm/8MXQjjIdycWIeamYiMTGTckEDJ94ZMum5Qgs1ENsgIX0HHQgCFEDISEUi7F0uC9mRrTxoJMPNr6KARE0RYeIEBBIUxAhA5JriHxQJ4+Bj+E43GNp6aVXf9j447fNn9EQX9XcWVd75zxiLAp8XPoRgKiB4N/zEoKB+aGBcWT8zTSQ3IDYSIvxla6EonwQDxHw0KREPjGuK8yrAntTKiroHhRvJsRieOxqCweB0gzEdZDtk697RtAhGUFHfKUqoGRrJ7EM7b/S5IN8ZG9d6y+KVj2xk/28CKqICEwE8vkKrp18cb4cfCC5zCXvbDohpJDxFRoTWLhH5+zsbt1tQAFpN3yAEOMfAMQ8py1d4EOeV1NDyDvpiElzupkcA2lxFIyEjIEcOHnywIFwGBYygWVPll7d+OPSz9DmtxdTzbUor6pfISHUF+AjYkKsbjuuCBE+8AGBkXHEWAoIUpCbbwIiuFg8OCzSAD7anBQEnwPkw+5ibXu1cCk07pqfEh4VXlD8FSAFYpLOCdHZhOTbOYRQbKcFHK5In4SuCQj9QzqdcIi0Bl06rkgK8QAfuQDBW8r8tr6kSJbiqJIiieeeadtFPgpw5MTDzhcqdjMQ0Y0lNzZUJhKVDeTDEOKsNdqhIRZtgn2twkeLnHz0lRCxEHMQEHUQBYRYUaHhA8eOHYB9nDwZAiEHQiFk58klAvLt56+98cUncwstKDo8WlMTWEOlyRfr6z8sKh/qIZYQGZgXOIDI0Pi4AnIfARFlrmNawu+IfKiFcFUK3YC0Sg3EUSEhwcFXct+SEHutqDCAQASkDHxAeQAxWbpFQ9v2ydczh9AhXIQP9Y8ik/hpAakCIu4BPHLxAS7wv0884ONCSAEnM1TRRKrakIbsAh6F5YVb8aETIqpKEG7zgPhkIEKvburthAwfFpAmN8SC5GNc6DAKoMVELUoITyHE8gHJ4x0MToQRXRnBQHAgyFoiIBtzi9DCQgqAQJiOO7+ygN9ZWUlFFJBgSxD/rpcQ8EE9CwMRB6k5gQjrDp3VnuEjDZ34hhQQJQT2kQkI/DSdEr3jFU+fNEpuFQIGTyO9k5CyHbl3+sxGJE3bbNepK9INxCnivYqjfCLgQennEMcmMCNql/ABZfOhIh4ERcWKBxJSVYxMJCr99+WTvn8yEIiE2OoSGAd2QMNJuQayl+ogIuogFB91JUQVC8jvt6iJOFlCjfJh8Bh+HNfQxGAoZPA4OXYSAZb0YC0sXbz4QjKVmm8Jhlqaa8yCJzXhmeWnutfOKx1qIRLbidRAoHGeQ8ZB7nygf88RJUTwcIQERPiwgGBfUBH5MCGWZUOwSBPsmaAADEVE2PA5L7zy+ysQXikgUJ4le6lsB9kmZYuKRvoSDVeCDwOIk9XxfxgfUEgJGGjh8UdwlRFeZYtkeCcPFlc9UVpaES33wYpQ6V6wJR+amJdUltxi9iEnIBxhLnlC6SAfCki7rJkAkQ/BwDyoPFWOg5AQQQS+ojmCBSQSWcX7gslBOsjYGBEZHB0ZSY7E48llVHClIsGuQH0NphnWYN0TqPnC6+sfRAJ4K94bCdFBlExFhIVdAyIYyMDQ0MCB4KETd97XfxsAYZSlUkiQoHv5sHvw0kDswGE2I7z4yIdPXlFqID4M0YIWij8//IqKkpCirSaqq/IYyLbZ4DOthNddQrGMHbXMJFSFOCoqJODFS4JDB7k6Hx+U5UMTEZkwirLdLQOs613dCEKUDwBSzNTjiU6gYflghEU8YuenmGY4HFC4IuBxZb6ghGhXLKWA4I8/HlydRg4yMqgR1hgoGRwcPIwYazmZnBiOdHd1NTfXWIU+/OOTj1aJFqWIMMbCETCigRwbOGey9IcHFv+cP3RvXX9rq7EQ10aoI+BDAanWTwBni14LSIMHDoXFpxcfJYDgIBxeVcgFwotolPZB5Sdka0i2zdSpKzINBIRcXQZCjIGIhUgGInj4FJAyCH8mFyBwF6Nc1Ym+4iqTqxcUChQ5gyvqFrEQeAh2XubweWlVQ+Vs9RPVe7nOlKpXLAT+kYjNQ+eVkO4YP9Ll4zydkAC+wLsZ8YYZoCkgjK0ij8U/i4TC04PiH2fGoMNjY+HBkZnpeHxiOBQKEpDjSgdGyMPrGxufrMc52D48nEpFQiDElDc6hGBU/hhGHckH9PAji6+tHLqXU0pIiJupm0srFsAmICLBg/bYqykIJIBAtzRk8cG7kd4rXDDYVMSDV85jyw9IRifWdp18e4WcaYBchacd/gFCdrkeYpI+NLqzn/kJThACLggHDq9v5PYP1l0jEXmiqgrzAUEa85ns5NyDB5YxvRF1STQPhFezaytr1W3PtZMLd+03vMLEwMS86LxjIeSDiUFQlGYhlhDHQjRDfzwSmkh9+GYwPD0qgIyBEAhB1kwSPb2DYQBCQo4frzlk+GgOf7Lx7sZH0y2sRnlhNZkKg5AgJFh2KR9oYEQRSaVSGEPp78Ey8VgXxYZYEPmwgECaX3kBKRY8KAIihPiKfSLe86sCB+yDfOQmhIhYqXd4htK3XeG7eGSGf1zD513sAyfhYKNuQXcI+SAifrcm1NJhuche3ccS4sOYMHe3wIAXeMgEhLbhDg1y7GN32+7OEhDStvLR9yuzWCmaTMj+NO26X06TApJyADE5QXcoGImwGjcoARQ8w8ReYh9UwAWkGwo9HhmeSX792PD04GGSccZYyOipkXh4EHzg6Q8ZQA7J7Nnm483BDzY2Nv5Y7YpEhhfWN1+hhYQsklLWdcyIeCDGevbE+Ik767CAKUcDb6OcKOuIhw+96ILDtBBn5FD4KEZz7KOYAho80ASU8mJULSgQ5TggfU2RD7X4/ITYaVNsmcLTc5nXLXrWI/b4B0InSuDgRQaYMHDLm5+iiSgmRu505zLEV0aZ/qGS0RRZj4A9vlKVmmkgN0hZqxk6x0sQws/QkuL2i7+un2c3D/lIJBKoWDeLVbP/al4U8wISn1maCMoTq1QQA4cQDyBYmAE5A4l6LJScWfowtTw4Njom/oH76Ogo0pA4+Ai7FtJ8qLlmCLdA8/S7iLFWQ4+HUhc3N99MkSEhUnt7u7pkUP4cGwihMF+KkxJ7evvasXJQK0yEhNA/3A2nLR/4FODv2JHDTs6EacBFBUCslI9i4aNYkcCFkpsPDeGV8pGNCNDINhDjHbhmDxZuj2GQjCJe5OeQAkJCbCkcJnUUEQ8clhF1kZ2afqApGjn50PHzwhIpLIKLgJBMPm51JtkJHw1Q5d69lZ0lsyuLa70cSEOn1X4AQkSadKnqfbHzhg8LSHzpu3c3ZsL6xAolMBWAQEBwF0KaDR8AJAgXGH4svLT0URKAnCIdZ9GEjzj5oAjIQPPxoRrMfmqGjg9++O7G+nQwEk4tvPLmwmPhEKWmBQkf54yDuIAcBR8QZqJwbUaYCAlp7ek1fPSRD36TgN9Zit7yAUCUD5zZEjzM2tbkxBLigAI+tt5S3QJiIEmfeuvK24d1uS8h5zqkdZCrrjHpN1zBEKIhFihRJJQRkSBSJqEYwyreos7geTYglLPtXhVKJ5it38KCVG94deutt99+uzByCxEhIJ3Ve9s6G4pnE4jEBRBYRiIRAyEGEEhWpRIpIMNL373z7u9Lh0MiEAI+IF7VTtC6hJAAPuvxSEdQdjURX/p4fTl5WkIs0sFzND5IQNRCWFQ1JDOgMG+9a+T1Tz6Nh8Kh4RTGSIYJCIW/TTrQgkEWdInOPSyIYBTkKPnADtN1K6kXW3tMKnJbK/zDrKKF03wINEHqKQaQThJSIsX+OCwW3OITSMCSLSnSyh0BFtLCVWZo7lsDQmUDQj5s2257FzrfqhJyzTWY0U9X0EEQWz7tV0VpHzgtIs4EA/8ODJs///LTJISsCBz+3PsZFHOGA7t8kY573IN4iNxdloWQ3r3cPvOJJ/CYMFQHD1OxxL79FhAdSFc+oJG5d/76/T06yIGQCGTMkw0SohJCkCkAFxqMKUxcWv92OXnqFLg4K4cCMqgWAi8AGsoHQqjTMyOsaAwbKR8kstvwwZIVibAefnj8YRByvwGkv6+nL/XaZsIs9YsAi3yo7CZADLAIiJaeAA8I3gFCWKbl8KF4CCB8BTZUioe+duZ15lmSFNp6/1uPgWyDwnf5xtQrGWOCDwBCQqidAEQJAR14/svEPdhIiBWK35QR4ON78Zco+KB4w3uz+aB8JKSkVBDJ4APbh+N6801KR0MnRpj39nIMpFJWghYLIR5NTeTDLOYOPaeEAJHIwnfv/f770nAkDBEPVFQpGV5AkCVohMVsJRwGIkuv/rZ8eHmUgKAZDYokT2ewxAmCQ7g3dwcHWsz7HERgJgcMIxLXccRR+Dg3cE4IGWIfFnRHT2t/6o3XUu2tBKS1B0QAkD7Fg3mVAcTs9oON3Ss74SBGxZ3FuIAEsiF3wmL5MBZirqUGF1xZKKqTOvOua53TQVTWQfRAu0wpUfq9mz3fzTV7ECqppLKNeFBlZY6BeOGIQrgJSbgAkcmpJ/0KCMS60Qw8dPz8FhLC/iwSItGV4gFAoJvvOnJECYF2c6sbFF4wfRVCas0zJFcsiKj+wZJdMw4y8cPGq0txfWqNCIYO6kmuzkGLLhH4ACBhoWnmg/UXVldHx86edSzklAFkLDxGQIQQNKwLdDj50kTQcJVBCBGBQuTj3ElJ0sdJyEAzAOkjIHv6e2rPz6eaeoSPPvIh4o32Qfw7mIgIIFBnJ0tP5BBSFBZpPPhZ442zzN3xD/Qacr6aApKHkLyL9Vo+NEa/XLuz1EGkKSBCiOWDcLAuugh0KCCMqgCGlxD5BUjicHtRtKjCALITx9NiLspHhrASmqniLkaHr7UP06AjUKeKm2QyWRU+GK9DWNyzSUU+0BSQ2HlQMLw0E8fw3aBFRG0jQgkeeIpbyAcfZSgshKSWX/tg9cwoBEQujJ5Ci6uHHDaAqJ49Nv3DxqoAwi8yCFMZQrrJB0VAcACQh4ea62vryAeGCoHInrr2nlblg2SYq+DhACJ7VLVVwzyRguwGHiovIyrBA8VufFmKpmIGAlDEP4oMINkLwl5t9Q87ImSU9er1cnUQB3rrIHcjRzddWIyWlA80HTdXRKL+DELK0bRAlIruwMaruwwfiYspn78wO75yU3UlpOHGG4mHAmK0564jLiPIUKuxaQH56OkTQGprzadsY/p6WAFNQs6DEGrQEBIKZxAiBhIBIbAPAmKMAA/5cHJ187VfxmAdDh/MR+KGkPDhkx5Cjk2/tBQOCh/8ZwSRMf5jbFRQ+ThpYixGWM01sjjjHVy+FJD0o+ikh3yoBHxdg14A6aBx7k0kOmardzcwyNoNSjAdPyci5ENzE76Um9O9Zf1DEsT/CEj2cu9ygS7T7iw3ihQ+7r77ChBCgRDv9P4ykc3SwYdDiK+iXCQvzYQcgCJrlcF8EouLk/6tlsCSKR8ylxQJ+JGbb1chAXEI4SLR1G6qF4Tg45R8CCBcZdRKl3I38wk1kCIgfHQPKyLdEWshgkfEAMIMRAFBWckvP325+dOF0bOnzl4gIafASHwUkigLGYUCguHx0CDfJoC4QRgOSAk5qYSIHj43Pn7oOEKsOgIiS2DLpaevrlZ211Xx2/Juctg0xZr6tQTYMGEW+WDLVmkJsjrpQPeRFkoY8RWirsfLB07yIaCoLB/5LSS73uRyrFzU+Mr6BwQPuftuDyFkQ8QXDh+5CEGU5YM47yBaqGTRfqbW/E6AlQ2IEsI6ClbvWf9QQCDGIgRECEE+3tdr+CAgVgyulA5KKRiG4jb6YRYihOArAAQHFGzRDESf9ImZ5KnlF9bf+HL67NkLZy+cukBETjPKIiGs8BVCjrny8IEXY4DEyOHjjJODnKODgA8m6fcpIXfg6EdG5VFtI91Q9zgkIIm1Dz77fnPzkymt8SUfEHDIhQiAaGuramvjDGfwggZAaB+UZzlrXYkDcUImIXlnp2cayGUJh5uh4/AaCBlRQvi/p3wIG7wSDYpgKCEyBKVSQiCnfstfeK13a85cizOYOXTE4Mhdaeq5C3vtMxiBpMK1spcfqjKgJk+SWabaWSiOfHjmg3QbA4mb5AHpAxShYCN8SVwICAhRPgwgeMNocmn5hWniYRoEPigQQkAsH5qAqMZIyRgOJYT1wGfEQdRDhgSQOgVE1N9XB9g7pGl4tc8LSMfa+ibm+X61mOjcna6cPlJcNdsdH3lr5rF9k8VPTupS1243iTMzZyftHYQgDMbNS0j27PTs5XqzdVmOiOg3ZFxSCVG5eYjSodmHTUAcRV08nlRCRMoIDl9B7i1rvYUlnRzZ6OsBInuAheMgB+86eJB49Pf0Q0CEwgBIh8NHbS3YIB82+2CKnukg8UFrIkKIfIWEGAW1i1cBocZOnV6GdYCQC4aP0wizThOQMWMhqpPMwfkekMM2Jg5iDYv+cebMyTOwEIjFJpKC1B1Fkk7BQPD9kQ+HkFrlwwNIYvE3rEv3xeKUUwVPOxV1CiMZkFQl4q+/jlnyv7013Fb6ZImJr8S/RTpzrah8FoUIs4UkxDuwnjX51sr2Y22PuYVX5Nr0+W6LCNYQJR4qfzohFX7HQMwArQRZpWQEvyAynKVDRqKAhN4BpePBgkQzco7c/IgQQkT2EBHVnoMHcfQcPNrP1t/XJwUY+0lIByULWol1KB4BWbPENRCIDiKiiZinVtIPfIGAKCFqIC4gAOH0BRoIpYyc5uEQ4uBhplXJG+JoQASvyIhaCL54RiyEhFADzQDkzrqjR2khFPmoqzVqIvKNwMPywd1G985fnHt7cSXRhr5eAtLq9RAvIpJ6lMzGX7+ERVbA1OvDlZKoy2eU4yHgA2OF/tmpeW5sMjUpyci/BkQR2SYTcO2Gc4JGOiGoN8HhiHRYRYUPVdRGWKW0EZX6SFScREc+rGRIEITI0AcIubm1tx0lrhxhVkIevYt0IMTqvw/+cRQCISxT6sCz4/LBDXICGlgZQHTiuXWQQeHj9CBlLISMyKBFiIcCIoRIiMTHHGnHNMHgST5GBI9TpxUQR6nDAgjxoNRHqDDF6VZnz0DnjDgG74RYCoj4RyPxwLXJ8qFjoOzm7Z2VLayqqysrYSGCCE4rr4lUlVRGXv+N/vEbEHk9NlleipA3bY8Eia8mp1ZWFqj5SSkRMso5O93yYSvfL//oSr8fCwnJkGEQSq5lIEQZ8eP04mH9A6egYCzkyVIwglVGbazlXe4vExAQYitLbkYpUl07B9Csi4CQHjTsmHxUVSfpOXaCIh8KCPnQvQENHy1o1kEIyGke8uCGFREAwiBLEAEhaiBjYYMHBBouqEDKCCxEpBYiGkuuvp+Ugl+KDuKKoPHvg85Q8A8cMBCkIAQEBgJCeNA/GnX9Op5ihXYLUC3OQoE/xkEACOyjWloOgQ5YyN6R30AHdAk+MlOFH4QZmU3bP6QisbagmvLtdD0kR7VJ9qB6zrkhl+fW0IqGOgikN8EDR7okuKJkc07K3HTWgQgOUspGRtj37oXEEiLl7QKI8KFq7QEhdYLIHQcPAg+jfqHjoAJytK4OdVjIPBQQEBJwfYM39Q/rIHFoBOfp0x5CgAYHEFUh6oDDh9gB+fAQ8jd3Zx/b1VWH8eB08w0tAl3U0gK2TSlQLO9CzVIriVvFLfgWy6D/qCRjqKGbIYhithBMxYhxamVjg21topnTbHFjbnMyUdhKCoXV0o5BOsZLsg2NL7VjZPo83/Pc+733d29XXPyj5XPOvb/uxSny++w533POPRcBQnyQRX6wt+uH/AP+J7iYKHxbivYDJ4r0bzBAIMinPvVJI/gBeCMqpChI+bxIEDBVfFgXbgXjLIIx1i0zO96gIBfNkN0zb8UIF81ethPx6WmbcRaLuGezAiRXEH0mp3hxsV3uZ/X6GiFaco6XcqCFCOEVZ8gEn8JKGBI/liNDWIhMJvBDjgAzRO+0gB3oFh70IzLkY19cjOmcCihCR/gScas/QoupWFBeMY+1OUfsEkReCMaH/HBDKIgbAj8oyPKkIPyB8RGCgDbADPYtUqQ5FSEU4wdfXcdP+9vZzSuXZB2BHwYTBNt5ZyFA+J70T2HciBSpq6jgixTt4ofNMQRBqqEH0V5edFwuCVuKsmDILdsoCOEg68KK4nf76+z8kRwI8oNIkFZ/esoFcVwQVwQtb+P7ZVeEKEHgRsoQQjV4xxUPsSbIEFcEURIefS6JYXygWg+KQBJXJAAz0vsSRZjWrcNETgU0sBQxZIdYQGz2qhKGVKsGsegQi0KjIJzmBUyP5ubmm29edbMKkSY0GMIdugJ+1KOwDn6sogf0g2JYa27eAkHQZAgFIdLD1kkASnvNdVklYnqAdZjG4kSWTfIGQVZ+Cu2Tn2R5XmWCVLkeegMoBlwShJMTTiSJ1SHmSWnCkrIyE0S8dmHRu4ELEgFBFCF3QZC8BHGyr9TRJ9plW4Tol+P1RzZDZAfVsNsEGQKs+NCnpnkFqw+zowwtED/odjVBiJgkKM5nwA82A0U5+Njilfj2V1ARzlshQVbecMMngyJuCM7bKUduVMVnvqnuoB4yxIgTRIasRYhwNot+mCAyZDlL9VVcvli+yvxAZ4BYhKilDJEbQH4QOcKbRwg2PNogyxxRCTKdguA16Z+6hnHI9NCLFCuB3rJeTUHiBJEhdQWKAFMkUKocmdlxISHIihL6IXy+vYg1esiQ+zHEckNEyo8RDdEg/fKLkDDBKzNiQ5QgnNbF+zdbN0/zGl2CAN+hmDSEtQcae9mtNESK2HCLhsgRzl29bz7WzcVXoAfBzNVKm/OkC1abFwTIStqBY0hwBUOqgB1xRTt4yQ754QkC6Ace7ABhj1YQJKxZ7DzWtWUZHxxcy2YEMwz6gQ5DFCGCBpgfjjIECUJ5vm6gUP86IgSTWDwPxYqQT9hwkb8WEJ3MpReAWn5wCIk4tRoEZsAR3Hk59CP+gXDPTunS5os+xNp97buL3BBXpKgVc7wmyD23l9gbut0QJ/8wa+EHWl+Ox8clEoRYcrghjI8rESC33tZ62+3f+R4NgRoBRYhRUpKc5sWNOtjNMoQb2cNWBxhCGCMG9iVCD2y9sgRRfHzpKzd85Ss30BClCDFDrndB7DjDykreViQMqQG2QRFXBP1IJoiFCH42QdjxM1VhZd78yo6XOptxcMn6Vavgx3qKsGUt1aAizbysuSEwI5kfzbKHMEeYINwpj/hgt5msIMgC4n4EKpUeEqQKFQhntjTCoha88ZPlCFraE04AUxBSuwKrhBLkQnNp8ZT0u9r01PPm2398zw/u+RkXQsKWE9fDGfYkUo+QyzpB9CtLREgoQD5oqyC8b8Z3frMK9AiMq/hAoQkSDClJREiKMjAJMEUcnFnz/g/MaP3x7a2KD+nxJYAfZAhX07IsACFBVq9m6ZE4dhpKID02BjfQvUYHzRIE32FYIUVWAdvMiL/+yu9feeVuE2Q94Dceejhbt2yFH8S+/8L1sMYurNI3QQxW6pYgC1fLkBw/YDg6BYneTDUPVNSJqbx02glamlJcJghuS5tjQzo2bi6agghJG2Jnhm/GKTD333/7Nr6mhU9Ij5Qg+YYELsNN7+O8BbgHi2PKKEGuRIJM00qICSJDklNYJYSCmCEqQIQixJhkGYK7DJkxHzvY59zT3n77F29BfFAP2IEeGYJChPB7ZFzvAULCiVSrq2iIHxsKO6AHrsaNLM8VIEQJImAIxUDD4+dgzZrlTWuW73zlR69sXW56ID/WI0Kak3qwN29AhGyIDeHNao71tMOQKAYNWYvtwIGvwRDu4OKZcyrTPxH8qIz14C+hJiRINYdYEiThB49zEG6JO0I90Guv3bqbc7wX3uhYs5nHKqUF4Z4TGlIypbW1dTPegjBhxCGWyA8QH2NdPkvpyWMacBM0BBGifSYwJAHq88QgS4ZQChEiZCLusR7ojm2ikyHzsbGdhmB5+IvYnBjSI9zJDV+54ZqVWluWIoV+LKAfZkiNvl/4ckVQDSE/lCBbFSIoMujFqqY1sMEMQW/ee2znBvwJsmHrlrvBn4znwF/AXnIM7DLuuANLh2ID1IE8a7dIEephDlEPXPADGYL9KdfxRC0JEpKwkg/EE73bkIKwRgflGmLVmRnSQ3boM3aDAcKDkQiWRFpXdey+eGH31o2leg8VSL9OPWwgnTZee3qvSJAUZKQIuWzPkdMeRX8leuEi+scRIXgsxEkKogksUwQzVpEhxZPDWoj8YJ+UVkQP9szHrl2i2SuagR4bgjqEhnDxrJxCJAT5Mv7wy0wQfM0gSBUPf4u+X5EfCBDmR9qQZjMEzaAVaEEH6rEeHdmwBWJQBkrxpwgJIj+6uro6QS/o7u7u7W3ftYvZEprKFDQmCEUJCaK5XgQIBQHB80iPhUEPO2nFh1jlhIIQPqpOR2QJfopE8SSBIFClrGzG5M1Lt21saWyonVzyniL5ka7U+XIWhIg9QEU/smRPInV8Dislx+VTqWceRGeFzviQIfSDVbqYxs45Xm3CckNACTb7UAzEhUZZHiGwIm2IwJMfVAQdAXLNDdfDCQJDjOuxiv5RGELKI0U+u/KzC2AI9TBmTcf56tUNPGiXfliEQAvqkQ0Q+bFVhpgW4dpgH2u37Np1DFACE0RQi2M0Qk6ISBDQE+hub4cnlMRkWYv/CpvwvSMxyLpJggAYAsFnmRvSQwdI2LtGTRBmKAOkIghCcIcRmNSSH07tkqm1QZEP8/1T7y2++tbiq/Hqqav9vBiQzBBctv1kOD9GEESO5HBZJQjubogiRAU6DHEohwyhF7yLKZNvu+0WHiJa9m3cU5NYvEyQUjR0ID8gCJgKSerm3b6NgjBArjdFJAifsauuQqMMcgSSfNkWQb4cDFmNv15ZYwf36DvW6KgCSSdIUGQDDTF+vnUX6AQIBgoiH3q7ewYG+hOc6j+Vob9/YGCgxxgw+gfa2nfBEoA6RnPFUERVukoQA3rAjxq9IU562El2EiQaYlUQPl6cPBAIvoQgcWxyi8eTTppx9fv4sggcSwlBQNYQCTKeftCQfD2yglyZTRB3xEtayjHGp7PCQDFZn9MQbiGQIJADPaD4CCcoqv6gICX0A1sUa1vNDDvhKg2MkCEUhJqQDxM+IQhFZv60veeuWRAEctzAfn0kCB+zq9ACMwwhKkFMj2/wBR1AhtRkBWlCi/WAC/TD2ACQG5s2bdjS1U0sEWAFtegZENAD3f2wFnFczU0BsVFt7Xc0M5giP9gAAwQ1CKEis2bp7XBApZMNscyPWJAKbk6rqNCCYQUyRCBK0NOa0I/5M3hmK/ygIAiRYQQh/oThWxJEjmSwofuYVUN6JM/CEhxbgSAIDEkxAaj80EbFYIjVHhhVFSFAbikDzA1SFjqAIDIEdxAMmbp4Dva1z1w+8O+/v3jP9eQGthu+8qXrKchibDqhIeUwBChGVloBAj/QZ+Ebljh1Wt8z14OXWENBmjnyCYJQkeYt7d0nT3JsBD96OVI6SWI72NilhynCnlYE3YllIv3td6yFIVtMEfL1deuQIAtx0rsdfT2LfvDcRdy0ZCNBMMai9zIEXiBB4iX1NNJkrnWe3is/gCJE5I2xxFXGJR0ip0+3I7cKUWV7GUxp+T5eZYgbkpnBQnjIEIYHoCGBKdph4nO6cZLg7ABRmqCMfuDxWsxb/niAD5L+eGVkCKpz+IEfP4IN74s/ek2hIfQj6IEAMUEaYIgVH/QDSI/QAirGNwAY8vOfb9i6q33g3LlzJ4MgPcTkgB52OydBRDZBjt/LnoQOibP99reAU213UJDgBwWpnw0/0GmHPQWPTj0ktRIEgoQIKVeVro+KrCIeKDp6kX7IEFwjGCI58gVxQ0TOvt7h34gwpiNEZnuACJrhgqQyhIIAnccbG1KitXQzBElS5jBA+PCO/lD5IegHBGktvwNPWvf/YNv1n4UU169kguCTgnyUhnxUhug1UFIEb8BEkyANDRYhOmtXi+foLXF6NK0BEgTR8fMt7QNnAQXpiTjJNkBFMvmR9UMBkkJ/g2OGvPDCC3cySQLr1umtCHgdG4/hEnhjT6A+aUg8xqrAZdU6egwqEjR2h37gWGsJIqRI/iDLDXHyBMnftuiOZLg8IkTZIXyjoiqQVIZEbwJhgR4k0V4sKqI9JsTGVMyIAvRn3JCpMASF5u0/OfUy/Fj52c/SD2tBkE9+1I525oZwGSJFEB8QJCSIDGmojA2RIGxBkTVsqzCHqwDZ0t5//MyZM/DjZI9moKSH8sPjI6WH9Zh0foS/7PCfcI6WnaIhL7744p1t5shX7fBTOiE76iEHD42wZ1M8QSSIR0hUrssQKRI+xFI7UG/O/Bk4zFh+MENALIgjQXINyT/Lmp/5h5GGOt21iBnLZUisdrgVRgjzA9NYqQzROw7GyxAVIhJkSmqjuwoNdKc03NwQ/G7WgYr77/rh/dWYnAJmiCnCH6/hcWp8XEKGgFiRzzNApq92QWiIfcHCcMXDAy2wadMm2NF2/IXjx6HHAOWI/ZAeMoSKuB+uiFqWdHRILmD/yP4zNMQc2YC3tzXSCCVHPTE57MkUxF5BgsgQzXVnDPGfDPkxI7w0wnFBHPkxkiDizQQJemRXCy+LBPFDI21+l79W0+NtGmAlq5AJIUPGB0P8sFHbi1V862TpwQ1XUkTkB0gtp19IxW3byjl7S6AG7WCzp0GuCec0cHkQhpAqGAErpn8er3byBNEyuo4StQrE8sPtILDjRfwL/fiZARTlhXqoAAl25A2veMvD/rIjOaQHwazYqeDI8fa1a/C/DSHCbkecBjXQwbKUIKq70IQMsYoErQD5MX8GeJ+RFCSriPTIcSSoUVCnF246GX6IdTkkiLTOm8Ii/IF6JFdBJuBSgrghIT9sEguCCBlSZhbEkrgoLshc6sELAtCQkCK4AB8FIW7IdBqCb45ZwdfWfAMNL72pShgCL3hSIrD4iNm0ZtP69uMv4zv6gtkhP9yQkz0Dio/M+Co3QO51P9Bz7AhJZEM30t1DR6DnqfZ1LVAE0AxGh9khGoEECYrQDw210APz9AFPMn4ADLGygohUhFyyIPlHyY2UIJdBhozLGV35HFbQw/1I78OaYsAPCAJulRxsYCJ7GSwgpXnUUhBM6lOPijozhILwwg+EZqjZrQKG4JvD18uif5eW2L0yKUg4x8cEcTvAHf94Gbx4fKBXy98pO4gHiNsx4HrIkDSKDtdDdnh+RGvspKcfBQkCrO3r9ABaOLaduOkLnFtYBCSITfUa1YR1utxQkqDNBLEfXzQ/KIghPYYTRIY4LohwQXI2ZV1ChIzZt99Kan3kGoLBFS8xTasggmbIEGqhzVcyRJghtYFSa4WC0I+5FRW4wALbZBUUkR7Qpo6fhjLE3vdnQA4mCAXxjX6IENAIOLqSHgiPO59//vmXX+zvjraHmCGa3VV97gHi81f8vmsNUfA/3NbdJpHMmlR4+PCK6QHcD1troSOY+21fHsojyaEd95Dbx1gLOZysitEoK3SdDVROgh91OJLStrbhTes0RAyfISrSC4AdeUiPrCBZsikydk/KKsiPAkMy20wAahBIgctneX0Xr+eHG6IQcSJR+PNcGoKGleKgCCX5rH1UrKyrgx0VaPgDNRmyCIbAk+vQGCX8IoWj3MMUr33PWvAR6bH2H3/729+ef/54TyfJz48BdPtW97OjgO/t7Dq2V9uxCjbzHvPNilpejFLHOZmjB6BqcAScQTUCOLfGLZPsqSGWZcgsqk/iCOFlHzPt41qYIkEiP4YXRLgf+RnyVgQZx8bPAj/GaBVSWIFIj1gM3N8eHkf3ARbcAJYe6XWQEg2y3A+HiyCWIktrM3iCzEMrx2PZK8tXcp0cVJA68wPgvkAGYYN7JZfWAAypWXjjQlApIAgMMTNQoLe0BD3uuPdv4OV+biNJ54fHB1HNQDWi/YokEgSKgPPP7SUmSMa2AQcFTU++H7afZeAMJ9LavmV+hG4R4gkCFjJDaIkmfIMjzky70RFu9V08BzA/KAgNGUGRd4q8Un04QUaOELPkMkqQ1GmjHh24wRDggsgQJAhghhAZYvgUlpobQkXCW/DxqR/4I/zg+Ep+VJSjQwL5ITNAuf40KF+ADKmiBrONG2tuvBFDrkoQAgRwcEXgx3bocefz0OPFbv9CF+SHL5/TjeR+xefOn//nq+AEOY2WBn+lr+/8+fNDXZ3RPy7hB//I9QDSA3SBY739Z8DAHRj+EUsRTxB7My7VhyWgyg1JUX4tQiQ8TDV1DmF+oAdckIwhhYL4eshIgog8QzxJcuaxxtQrQyKhpYcnSNoQ0+PKpCFegoiwhl6SJJTnjgkiRUSt7rbOZQoAfvvxQRVwL4c0guaUUw40flSj6qjhmzFxEeaJBNGTIC3BkO1r1kAPcLw3/he+GZJXn4ftWCbIsfPnYcVp54RdlGQ44Mr5oaFuGdJPpAfKnDw/QNcA1ypNEZPEDbHXU1MR5UjCEPQUeGY95EcUINDDQySjSH6EZBYM8/wYWRDPkMsjQVyPSJGUIX4o7zviQdY0BUhakPQaITMENwfbstjdEMcO1jUJaAU6DeFldwsP/mnZY88QllfNRkXbtLCGL8c0sE/DzjLxbVgtLTa2kh79+Drm54eXH9qv2HW+79UTB8npFJYgl8KrfUNDbQPRZkVKovjI+sGBWvdZMLDLUgRGN6UjBJ1+EClCPxqq08gPCoJ3SIusIbSDF93wKkS4IJeyJyt7gsNwOxe9EhmLCeIhIuCHoCEURHpQjgn80HFxboi2uicFYRcT+XTtJIGyfGl4Hz66/MCLBfXUua4kC6xV8Ab0DHr59GU78BTpxd0bqIfAv2+jU0Y3Qo9Glh8YXB1/+eXnX4Ye8gNk/TjX33/OBOkd6oMa4nRossPayIqcZiMnjg4OtUEQcByS5OaHapy9veewH6xnCxVZAyiIYWPIoAgfpZIgRJ4ILobADwA/JIhHiCtiguCW2Y+Vv6L+1gSRIYVFyNg87z2pt/RwQd6unYofZLvC8sOY5n4ILaQblIOtsEifhBsxRWamsOlKIj2qM5KQ6Wy0Y0F1deXOi8aFrfXGMr2yFm6wbWwxtm+/49SLWPUYOAay+RHsOHcWQxwKMjR44uDhw4ddD9mRMCQ/L/IUESf6htq0V/FUvwkiPZJ+kE5umOzewsQDyhCssjNF0hkCGmygpVvwg0fhyw8Y8qEPYJQFsoaA7GJ6dj0kf8dJzq5eVySzczHv3Wxj6MW349JNeAUiQ64kPoclqAevmKQfQZGUHzJEgpght81kN671gUK16eCrxfiQHO4HbzU7Ll58/fXXYUgz5GhcRjBopxykZSPsaNn+9VNYtIYempHN5sfJs2fCfsW2wROHjYNoHiDoQvGRkQMtJYc6mnN0CBu/yPH+7sL88Id6O08CKLImaQjbIs3WxRHCHfACisR+XMNXctGPKEO+mJ7NmhEJkq8I/HBG3pLlhjjpBEHPTZAxo4hpUkhidAW4CyvOEGJy8NIclih2QaRHJkH8aSnASsRe9Q87QCxIeGKQYhDcaUY11QD4S2ykCoJADxqy+zP1ywKNRkvQA4Ks7Zcee/PzY+CULdad6R86cPiRR2iHDPHxlfvBnnUjXxI2Yf8M/tP6hu6984U78d+HJfzC/NAqiynS09msDGkMuCDRqjouhIiipCGbH18MEQKQI3GEzJghRSRIxpCCJ6fQ37ogSpCc1ZCxo8cwFQi8cEPeDjVkyDssQHDTw7YoROLw4F1rIMOsg/hWXm3MwgZFDLPi19FWOdVVFhPUwwi79OgJ7rEhGGK9DmhI8yIzhJsSrfBYY3a0rGnj9vJ+q4Kz+WFborhh8R+Dpx8x0n7IkcL5K7R8S3j3DLGWMoQc+Nc/XrDl855O+VGwyEJFMOhrX+8Zssx2NLJSV4QYChJclh8Vyg+83/BDMoR3OuKGzCDvA8PtWTTcD+CCXLIjKT+yZTrb2HozQjZBxmUMoSNxgkSb3e216L4KIj08QtAnJhLE/aAggIYERRrkh9A8jcAuVjXAm/mDv6PpohmCMmQr6nS+vICGkKF/bdi0fU07BzXUIzc/+l94mRsW/zF4cN8+6YHuevj4SkgOF0NtpBrkoBnCbhwa/Mdx0t+byQ/w7LPP/qmTE2m7XBEIogXDAkO0sB4LgmfK5AcCBI4oQbwMyQiSrdTHJwQhb1kQGVJoxxiqQbIViPAK3QxR/YFNzipCVKHjI21ISXE6QNJ+pATx9XMzpKEh/GZTE3zg8sl+q0Kn2zO2uKhHRE3HhWDI7puv45v74+cFt99357/b27FEDT24IySbHz3HuSHr5XthBzFB8oZYQZERCnQ0+xhpkEUOcw7gtDly5lT3sVR+SBAo0sWZ5l1hkdMMQaUuRyAIx1kLZYjlB/wA8EPMkSRfNKJCHbeEIFDEsene4IfeW+i4H3mFujPyIMtneseMI4aPDt2PpCGKkDDCAvSDjEdzQ8J5o0k/eJuY8EMk/IAgBIpwC66gKkSSUA7H7eARUrO3XjS21l93IwyhHObH9k13nToDP/q7sjumqMfAC89jQ9ad/zryhz+4H8yP3ATxCqQgQJQg6q6Ij69weYS4IWD/0KkzaANd6fww/vznP/+pE4Z0bvFKZFEsCPVwRTS+4juG9ArpxR/xcZZwS+RHKNRTmCDjx78bioy0Z1GCZDQZ+R3qWisE+Bz1iuRv4/URVnoOS0vo/IgN4fNSST9kiCax9LwUiad3ebkfFITMm1lNLb6Di7cV+AbgjqY5f2xkXW3d9TBBFs7GgZq7d29ZMxvvlmWEaNl8+7cGOC/FL182P7r7X0R6/O3eo/sef9wFoSFPHM5TRMRuHDgKXkVD7+PFn18Fl5YgbIG+tjOnsDjYSUHkx5/kB3iOLnetZYYAKaKNi9LEBKEf1IN+0BCzZI5CZM6Hgh1o8z/wgfl4vhCCgKvfdzV5Dxs7z8tihvAl3T7I8gR564Jkj3EYU6MsWVKYIOiC8REZgldAhwRJGjJFFJkgrkfoMkRnNZgdcYLIjqW4sIhOQ/RvR/TgB8GfYFqYE+bILGuVs7A7yQ4CWXbzciykY6UAiyBNFh/b1w6chR6d+TtuoQf419OPE/hBUgGSnsMitCJwNAAx+vKBMQe8TBfZBCH47zw91H/WFInHV/LDfvhLJxZMUIqkBBEyBfEa8gN6CJ7+spiOcDqLe07mKELQ5+sQBypC3ks3eGmcRUOQILblxP0Y0RAXRGSewM1sNxkLM71efGQSBA2Eyawr3ZArYAgnsfzAH0sQUZSp0IkZEuuhAkQletDDnqbmW5WoSMSK6IPSkFnsdKTSoCD0Y6EtotW3tNjj3C30Y337WdD7lxw/qAfW1O8cfCLoIUEeyR9i0Y5D+40DB6DIqweQGkqPPnwMbwn+JkqSUASt0I/D9l86OHAW65Ndz7kfRihF9nK9ZBcMAW6IDsWzIShfsA4+CTEgB26LheWIMEHms5EZATMEctjNC3YOsrSmDuTHm4yyPpgWRLxJgowVPYY/yyQyX9vdZQc6DHnHBCFDDI2w+KbO4twZXq/PA4kB1lI0vd4c54biG0++k1RkkZaQ0e0JW5PF5DB4jFS9Lae1ABjSfg56dP8l74kN6oHC/MDjzzweMD0kyBPpSV64QfafYIMe8AMBAkUgSR/bm3OUkiBLknrkGrLvkaNtXEDvSuUHsTnfY1ww2bLGDbGtNHF+VOsF63h1dAQVwQlivAEpYkEiP2CIKyJJcqe0LEquYojoQGuQHyImRzZC5Ed6y6IMGQOKZM4y8fyQH8SGWDaHpZV0I14ndEpuLSryUVaaqABJ+gGUHyYI5m1xLkkVjqV1FtVs1AnOAEZwVKW+MP5bFjE6aAeBHufOUY8cP3oHsOphejzzjPx4PKcEoR5HwKHTh04cOrEffkAPdurhIyzPjzw71IhJ4o7QP/cDgoADbeewOnjMDKEfyg+AX8cxLihSkY0t2B4QzutdJD/C+9X55mjCO1GEsM/BTX6gKUIUIklJdGRvUZFbMp68c7yPtHLnez+IRigIKBTENRHSY6ytFaYqEDfE/aAgV/hGE62kj0/ogRa9HSS1iF6mPSaqzzXCkiBWfkiQ1WG6atZCfe/ZktQQS44QH+jIjkUAgig97jgJP3r25j7xN3Ccix77nwFKEJToFMT9MDuefvrIkdNoTBAZogBB1/jqEhKELeLA/tO5JYgFiCl6oo1bTPYGP4zEi0hsQdEUkSH2Uh35sWClHYW08lMww0NElpgei+MMkR5ZQ95TFDRJwmqd6NDeqwRG2VewfdD8YI5IkPzHp/IjZEwlCMifw6IhKj8IntY3QdwQleiiBH4U5wyxJgE/rpqoAlkKQWQIHqnG2eY8xOe7MCR5trkwFeiMgxNsZ9ufj9JjbTu25FKPPD96jmNN/d4Dz5gfaCpBkkMsCAI7nj4IQeDHISaIhlhxgig/WH6MECBJQw6gH9h/KK8IkSBUpBcL6L3PRYKkX9TDFUUqstEwP6qVH3x5NB/ar7iGV8RiXg79mI/ORnygdTW6IUPYTRS6ERwREwDerXMVP0CcIXbHIEsDrfyDgLJPFo72SV4rk4ZPEFXoEMQV0VZeMT7gghRjnRDEfkzMnsYbbzIJjxMGP5ZKEBiCg0lW84REGZJ8PxRvtAH7vgX9UHiQb7Vzy3r33twnxrvPcCftgWceph+eIPJDa4RPPfkk9FB+QA9AO6SHanR0zWGNHCAO3CKH5If0IMEPG++92ov1887ncvwgXFC8ez0VYYo076ppqLL8IBUVPM4CeiQVYZMe6JEiDg3BBT/Q01ATQkdckQkONYEWV/EmrryChpDciaxsgoz+7SZSI2WH/WKUHklB3uEViAsyDVdRokwvNkqyW3hFqfsBNIcFO2ayRjc/cIDod2d99xs8ydkMaTE76nGRZbatFW02RKkH8EOlx65e7lvv3Zt7okL3WZ4bffSZh90PBUgwhOnx1FMHnzz45NMWIUfMESUI/ECHHnGE9IX+ZpNYoXmEyBDmSIEhChCUQ6ZIdzcVyfrBQZatKG5YA0FW/HT3heaG6nIeXoGORoIq19RdkyQRIpJEmsywW8REE2OG7MBNhqAnMwQ9TaQIx1xoQIZkyvT0YuHoPwPI8yO/QleJLkNYgPhGXgkCQ9IJUuwJ4oYAXyFUAWIspR58knAmkCCwAyGC23UyBEa0ICWItuouw58KNBLasaXL9lZ15Z84gie+oUff4w+7HzJkn/x44rGnwMGnnjQ9lCBACbL/gEWIKpARE+SoB4j7Ifaj7z99MN+PSJHerueyflD0cLDK3es3bmzcvbt5ejXmrz4BJRbgoiS864SL7EhrjtBIy+xAF+E9w16y201IETGBN9eDsCQBGmMwRiTIm78VYbS/d0r/G/M3uvsclgxhAeJrhPTD0DZ32kHoB0kEiAr0OD5uiQJkae0SKMJHCWNBePAbLus87xyjKE7f0orQmpZF1OOCMi0tTVt22fJfJ8Ijz4/Ok2fA4B8eNj+oyIPmh4p00+MxCnKQEcIEOc0axANENQhhgKhERxsa+t8ckSEQDjGSZ4gU4S/m2HNZPzjRcCysKN6HE1Aq+dxxxQJSwQuyUJE6NBpSlzvQohx8T5EPsybBDnQDgkAUQykSB0nKEfZEhsiSDxKOs7IJgnumTh8jG7LkcjpB5AfhS1JIvA0rGCJBNNFLPT5djOZnuoMyBYiGV7EggSUoQqL8YAlSPb1q1uqEHtd9F4rU8LRz+eGH1i6XJC3LcCLDLn5xYMez+X70nD0LPfY9TKiH8YCvEmJwBUEOW4KgBDnoCXLaA0QgQSxAFCG93cProdFVdoTFZjztJYjrYeH2yPle/oqyfoDgDtjQEB4ri6iwq8KpgyToIDyFO9VucYyIicgQKgIUJGZIMS7cioqL0iQtcRQiqNSVHxLEKXxwagwkiO/KL8ArkEgQTfQavkZIQ6IHbqlHMSyJ9OBVpgHWZOlRkB9zLUEADCFcRw+nI37uu9+AHNAD/cYaq8NNh2DH8qblYBUafgQUBHbkj9q7urlmOPQE5HBBHuSX8IGQH9ADfhx+7KnDCBAYYn4gQAD8QFeCHPAIIZYOgz09Q8PokTOJRWSIOHTksARJKmLhdvg8F9D35vlhRcpeCPId7vw3QZxQidjFGDFHzBCkyFSBV+pYhOCVRfPx9hC+Xzj4gc6bZUgxDcFwAIage4xEkuCHgnKEm5D479HhzrO2HnBJRv3xDXm7THwOC4Zo0o75kX7cVoZoDxbdCAQ9fHyV3uEOQfCh/IAeAHNYShAIQj+gBZllfuAsOFsHpBu8TI9V6IAvbQYQ5Nlh/Og9CT/aDqb1UIDQjz17zA+gAOEIi0MsJEiqBNkvPSJMAjyz0daXh/TIJogCRH7sP0RFXA/JEQqkg+c7sTy4N+OHnvNigjTQELy+NIUNs0QdFaEfdqMhiBE5Qj3YJwmEh6AiEuRqGYIWS+JXiBFe9ANfjTc9bDGzVjjKDwDKWUIXwQ9N8vpGRRELAsYDCSI5fLM7KJskQfJmsOjH3Og4E48QcB0UQbuRftCQ6+zFGcsUH02Qg3p81RRZjxN97oYguX509mDNsO30w+IZ9gdDgjwT9IAgBH6YIZzEUoIQliBMEA8Qd8QCBAwOswSiJjvQswFCQ6iIGyI0hXB6L9bPIz9A0o8gCLaZiNiTCrYkMgQgQ+oiRz7MGPlwAC8Ynh9eVS89cBVPLE4jR9yT0Mg0ixJNX2UNyU+QWI+xkCB2cz/S5zVcyXdLoU53PYSVHzSEqx/E3UBXgpBYDwkiPWrlxzwVIdUSRAkCO6DIjUbNjWYI/aAcpsfaVWvXk00UJM+Prm6sqQ8cePiP8sMrEOjxQNqPwxSENboFCN2gHoQL6X1xEcICRKBE52mJbbkBMogrU6AL5pHpgQ6kiPzwFGE/EZYHs/khQbhT0RURUiQpSF2AL4CsW0JFLEPQYQcvNlMER2AaxbwA7nmGTJEhU1SLmB8jnUY6ji3DaE+Q7EZF6f5xYjt5gx9XagrLDQklSBGIBAn7S7h1V+gVnqkaRPEBQ+L4UBESK8LigwlicoQPZogpssoUWRuaC5L1o5vHwPU980fwMCWhHrg9yAB5EHoEP/Y88agPsZ4ENMQUOcSF9BAgXUdliEqQwaGhzu4eMsDDE9va2oaG0gFySn5Ij9ByhliuiPsR62ETWuHs34L8AKxBaAhZLUVy6vU6XkmmogfmKEKUImKicE9KYkOKeJ8Cgh/4iBdGLvW43pQYYyJBVIQMM4fFCEF4oPTySV6Beb4pmMr6NPwoKjYmhuAwQYTr4X748GoumuVHVKXLELzy1UZXgLd69vpgCCIEmB14xTlfMrjp+xCk0I9jvTzpanAf7IAcmRIEepgfhSUImvRghGgWa39f5/nID1XoncGO7oGItkTpAYZODR0FCUUipIcMcZ6CIOhZHoEi+CUV+nGSguhJmdWrU4aUmxzsKkNcEUTJkjqvQxAhaUMm05AMJYoRAT9AeibLd/a+aYKwpRnVS+njYj0cDRVliN4Uz/wIfniExEsgeBt6MSo6xrHqcpUf2VMafInQyw82nYqFk8nNkCoZovAAN/FWD6jI8q9SkbXNMMRewklB0n4c6+S36PwjTA9X5JnIkQcYH3GCPCZBAAOEqAY5BJggxzo74yJdigzJDykyJDcMiIF3hOCPMgEyfIIcRKnuivgoixz+J5fP/9KV8kOC0JBZq2WIFBFuCLsnCPtUxwdaniEZSYrthRZoNlOpGsQFyZzhwC9NriGZCBnlBwCNGz5BUlNY3EDAFSAKImx4Nb4YQ6pbi0sYH+gUQpSpQM8fX0XMMxAgUkQZgiehLEFkx03o9TdJEDNEfjSbHyaI+wE9+EU6z/TI5gf9+APZ4yOs4Ic2mlARVejoAAHS2RtHCL/vMmQgZsjjA40BcooRIjIVetaPJ7QWkoMUeQ4ccz8oyH0bJcisWBGf0uIzVPmKTGUrNMQVcWgGt9MxQ2JsqBVQhOARkTxBhn34NsFoP4Q0o4cixA0Jv07OYckPkBSkpGRza2trbSlqjYlWewQ5ZAiuYfLD08PlYKMfniE3ipsAFak3YkNILIj70cWhyKvSI7SEIw8+8Otfmx/BEOgBP7IliBLkaB9fZ8C1uaGh84ODKkKMQdYf8kNisKM8sYN4+wfa8NNgPMHrhmQT5MnEarrIDrTsifVO+SFBYEgNBZEhrkh5YbHuikAO3sASN8QogyTBDF0ShIagsowNCRVIFCC0Y2RB8s/pHQNHyA23BiJMDh1okvbDBljUY+NPGxtXfLu2tYz5IT9s5tDlELUeIDLE8wN2mCMcZFXRkMrIkJt4ETmCHSbr1smQDZ4gPr7CZowTLM2JCnTJgf6A/PiNKhAEyKM+wkKC+AiLVfrR1NzRoPzQHJbXH4mNJUOpVxUOKj8yayA+ieWLhW+uyL7TmIjogh9pQfh4TMYQ3DTG4uUpMjeZInVuSMwkKCKkigxBeRkniJZBtPndBREjHgA0dhIkrPQnkR1OUhD3w5g2paS0dWNzx+4Lu9s6mhpqYcbEoAcEIaWl5gebDPEESQVIeShAdPgoeoMbQj2+eRMVWVe/DlfYggVDvro2mSDJ+qNTtUc2QB6EH+A3FiFKEAhC6IdqkCMnYIdqkANd7kefz2ORNvnR3wYv1Jgs/bEfA/LD9BjMlCDwA/1pPTOFJvKq9T+gHYYgsR/nTJCNiyCIDCGxIeVeh5RXiLmKEBkiReAHukjqMZkpohjBLekHkR8uSExWkPw63RcLR7ElhduwgM9iKUNMEJ/DElj+KGvd2LH7tX+T1zo2LuX/n7Cj7MMxpZAkcIsvEGKCN5q/0i5eG1rRDigCPxqQIBCEz9TSEOoRWIe+DCBCZEicILEfLojnh8H4gB+P//oPv1aAKEGkh2p0GPLqefkRDJEfvcEPTxDpAeAF4J2OmCGkrS+xx+RoT5/sSI+v4t2KuGJNUmqwW4MgnfLj3DkXJGnI9ChFIAkns8rRraHPDaMspojwMoTNBlllhRHihngBIj+ukh6XLogyZOy89XZc4ZENsiM1hwU/NMtrgqCrBCkpW9Fx4e//FrtX4P9NZjS2L+Cyfy/JjswSYVSCRKMr6IEOynHBkaoGtEpThBECQwQyBEGCKoSCcKLXBZEfEsQDBF3xAT8eR37QD5Ugj+6J8uMx8+MpK9HP740jBOxP5Yc7MmijqzYNpPzRD3woQfqS46uhnqGQH+wCwyv5YZdJIkcQIux2RYZIkJMkFkQREhsi6Ie6/JhXQXygtQR+oCtCSqfmjLImB0V8Jgt2RIK8C4/hBkOc7AFAYvgEQRvd7033BElX6HoWHQ2wRpchcX6gldQ27aYfomPFLTM+zPpjDv0AvDHEa8PoypcItYdXAaLanGYQG2JxBawyGDJbJcg3eYMfy9ZxhLWcgqxaj3WQTSaI+5FMkJQegHbAD6AEeRR4gliRfuTVvcfOHwp60JCj8IMMxhO9msZidY4PZAg+iPxAhAQGffrqaF93DxSDG6mNWAfNj9gO+9yDD9xC3cEHHoMeIAhCO5QgLS6IFEkOs8rBAt41zDJD5vrSIUdYaAUpMkmKlEkRVCFBDxLNXkGOCRPQ9dztJQsixshKOvXIqdQhuAuiXybMoCHwwxNk2viS1qYLkoOevNZ8bdl8jKoMU4O3JegyQ3rQjxAgsR8hQiiGU2mG2Jk+wZB17LgA5rHCagjX0W2h0P1wQRL1x4Pwg/nxuOUHAgRjLE8QL9KRHtojf+yAEqSv20AAyBAJ0sbJKyvWUYSkGJIg9MbiYyh+e+dQco73iD8PIkfCT3vYoIgliA+x9lEQ5UeBIG6IFBHlhJYoQ5Qic9EYIfjNQXdJvBIpS42wJIieDnmnhYchQUY0JD9B5MYYSJDcQ6slSJjmjSexFB+c4/10ybbmN4Ief6cif+9YUTvf5BBL0CMShoRNJj7ACvmBXtXQkLAk+IHXusoQ8DWzAzfbz6u9vBLEd4VTENPD/OBFP4jGVzBkjydIwg9w5LyeQTQ/aMgQvtYHBrt7Ot0Pa20ICCVGgSBtcKMPydImP4Ih3Wk/+DSI5we7Y4ZAEboBR2CHcRCCSA/wHARp4fkmFISKGDh2MipEFkAQOgI9jAq7ATkCPwRFqS2dioGWBLEp+mAI8kM7F4siP8BVLsiwJ74Pf75JIaP3lYXj7JZNECO89EBoFT21lXdy6yoKQjes725can6YIXJDLLVrqZcgegjE/bDZ3fJK/I6vQIWOANFB1jWeIevW7tzZsetbN9MSGIJdWU0UxPZiyQ8XxBMEekgQ5gf6byAIFXkUfliC+CQWM8TyY39chHQOHeXAaKjHEkSOvCmhOu9rG/AFkEETZFB2+AOFOYrskR+4oAjBMIvPPUoQDLBckBYXxBRRiFTRkeAHPuI3O+JGQ3ABVOtBjRDyU2utZoxXRAJKDyA/cGSvTloUV/xPguhAwpjRnSDjeOWsEzpaJ8w8LTWek7zTiksbL9APg4I0LWWCxPlhaswVS3HREHvdcwiQQFR2UJCmrV0du3etbcTh1RKkJgyy6sFNzTtef+ghvEmq4+avcpDVZH5IEPdDgsgO6kEUIPJDCQJF0glCQfr4zzgmPUAf6nTSdzSOEI+RPPoULQcGpQfoswDpcz+OuB7uB6497IB6PIF1fjmyD401SG8cIGf/FCXI7JqgRySIFDGqNcqazkvvB4YhLEjmgjqlSCt/n2qhCAzJblzkUyG0w/wAEkR+vIUEwUcBo3XH4jgPkGHOdSf+vC1bvFHx00WlDR2qQMyQi+sbJAjnRzjGnUs/xLxwPgODxJipBDE/roUdDVWrdvRepAKdWxZBD/QVliAyZNnO13/10Ouv/+pXF3dv4RO3KUFS518d9vx4UH4Q6kE/OMn7i3SCqEgnSBAsxh/yiV7Oxwa8CmH3XVboDn82h5z9GKJ1d3b3Dsbx8bT74VALKcIZaDZAQ3DhdtAEOSdBLEEa7VTi2akMwSDLulci6PpcoLEWi5G5RkiRbbfff//9t8+sjWazpIehR2/Bu4t4Eum73rIgbshYSJBxShDrQoYUKiJBPEDQQdFmjrEUIVwKWbWittQEWWx+YM6dVOBUH3SAO/5YfoQEqbYNimFpcNHOhx566HW0iyd3NJoduNVEhsxevuMl/GUAh7Z+oUmGbJIg8kOCWAVCkn5YglgFAkNUgWQThFNYfV1H3Q8aIj3YRXBAktjNbVHCOPuHevv293UN+fAqR5A9+6THE49ADXbbKbaHfrCZIPID58HHQ6zZNGS2CwKqGCNVVWYFUiRB9KZg+92gH2bI7Xf9pHeg9yf3bGu1Sn2SCH6YIXbIop+y+L8NsWSIM+prEOnqg6ycIxtcEOoB4AfPrTBDSNGnSyZ/p+M1MwT9tYs7m1bURgmyZPESKkI/5rE5XD+XHyQsfFAQBAgFAVBk5yLIQUUUITgHCwlCzJAdq3iiiRkiQTw/chLE/HhAfihBfskESQtCRY6ceBocYo1OZIhI+OESUAp+SJasHUyQAzZK8+EV/GDzMZYCBG7gg36wAwpCsDZCQaL8iARppCDpDMHBF7xbjAQrYIpjpQgVoSNk6pJ597x0/O/g1F3balN+zOAhJ0SnkEoQMJIgl74SwjYq53pVfbgc6WMV04LYLz2U6H7cT9H4ktoVHW8gPOjIhY71G7ctCYLYg2vyo8KSA78h5bijGTNlCGZ4bXcJ/KAg9EOGNKP6QA8JsgjMrt/6+uv/0V9+aWc8xtoeBHE/uigI5SCpANEI6xeWIEk/fucR8nTA19J9jGUJkuOI77VSijhaPE9yKPYjCxWhFJLjUbZ9wQ4liPIjKUh9MGS2ChGxmtAQ1OtVq9kiQUSFZQiBICc5BPj338/eEwJkvtJDfqA+fw/ssHdPXaogb7/UVyGMwtN/xqWbJMlu5vWJrHD+qglylW9VLMJm3tKGVR1vvPjaGxd2d6xvvH3mkmgFhHaYHhYg5VTDsc1XyQQhlQ1NFISNguxo9LeELLITqutXoUiHIibJzibSEt6VA0HcD3DYi3T3gyUI9WCJrhrEoB/oChBgfuQb4sMsxxVhKyA4JUl8eJXnB5PjCWQHf5AjShDKkUyQs+dcEDMkjLKsVndH7I1cEfZTgSLM9RAh8+7/6xuvcRgwcH9BAWJ+RC9nA/IjK4gz8gunchJkNL42fdww6PQJPQ8CQWQI/ABRDTKFYOPBrZtvW9HU0dGxc33jT1dcO3cqBaEeXIcKfgDYUVHu8DSnWA90lugN6DWoQXwQ1VQTQUFAfX0zDQoxstXiw/yQIO6HJYghQTxBYIdWCdMjLPjxO/iRnyBuSPRtH56jheGhPqIfhPGBngyQxzCPRTvoiARBfkiQTZvWwJD6emQIHZEhEkS1yCz2iJQfRGX6tnteOffGay9037MNv4GWHzwgC11+6O2eADESBHEuSZARAmS07XnPvhjd88O68EPjtBPLDZnAIRaPg5lcWtuwkcsX22YutUlCLYJgnp2CmB7oLkc14A16oClBbG9JYoz1qyDIIjZ2Ut/Y3PESQI7saF4eCbJJgsiPXgoCM1JrIPJDCfKLX3iA5CaIR4gbAuSI2ojslyJC5Ue2/hBKD7jhdvDaAzfQ4wQ5ix4EefbuocEfNDFDiL1AnaQdCYawuSI8bk4TWXWA04333wXu37aklOdkpd8/ZX7IEKAESXCpgsiQvJOsR+Nr04ePD2mudx9oEouGpB+XCoeHleCkhtKZ2xoaWluDH9IjEiQ4EuBEo7/sHMkBgiENYXdi8+4wTYUiY2s93PB3hOh896atO3a/tGPHzq1r3I8giB/70WWCiAfkh/KDMECYIEGPRx/7rSUIDclGSCpBLt0R/Q2F1cf+EB+5dtgAywdWOmwFHQliikgQ6XEGguy99957725p0RvUkSBRhuCBTLQ0QZGqSI/U/vepc+fMnbtt27ap80tby+YDsyPpB5Efb1kQNyR7Su/oe6GnJ0iuHzEU5O0miDIEuCFF4NNFUyaWYQGwtFTPgZggFiEqQCo8P+SGgCREhnynqqFyVcdLv8L46qGXdqyy6ZlFbESG4C3PzVu3Nq9fIzZtQo1OQSI/ABIktQfLBUF8EOYH/UgX6b9jhGQTxGd6xQG7eUMvzA03JH0GlvtxOK0HL7Y9dovK88eoCAVBx42CdMMPDrFOnT2D5wuHhu6+bw3rEA8Rr0SiG87fc0V8kGUbs8wO9vBcyBwWIBIkmR//V0HGZZ9NH52vTR/HW+a0n8wiiLbzXkFSfsCQIoNnjk7kzk/cKEjp1KAHYP0hpAc7XiKFTmJNtPlqRWVjM1/pvGPnzYtq9PaP2JH4/QdNLS3Sg2yXIPIjnSDpAsTs4AgLijz6y0cNJAj8SCZI2pAIfsNTuCH+gzeR0CPpR4YnwggrFSCID/JIsAOYIGcDZyDIffd9f9P2FuCG+DiLaqDDD3z4zBb1MEEsQeoCNq2ChxRA4tVTXn+4IFJkpImskfebZJ9NH2Wn9I7jLbv+IT9cEIMBYmg373gZUhQIJ/LyCCUzRPuwzI+o+Khmm85GPxD1MdVVliPanYhHSBtxrs+yRowXAAsPLIGgwQ90vevgPvBzcvfWu3+Otjd5rJolSIT7IUNUgTBAoiEWoCFo2RqEBD/Q2VwPQzEhO7ylJdHe3eHyI9mMR9kfs8YEIVhFNEEoB/ODgjx7X8T3cW24b0NQJNLD23XKkHgrvIZY6Qen0n74mz3/74J4gvg81ih8bipURY7UGFe4FQstFsTeTaetJmRKcMQOEyueCLgHVIZYggCV5VViNS/MQZIqUMkbKhBAQdg5TrDxlb0hZxGuRnTqYTQ1hXNGw0OEYQev+5ERJFuBsEJHfqBbgDBCfqcRVl6C+CDLY6RgtGWdLe2PsP+wl+fsdnMy+UEzxCOpIZbywwTR+z6d/1J37rFZXnUc9xovE8cESrSDIiqBoSIXJwESMhWzWeEPMjEpYmNMIBGMSdGEMHWJi8EgeMl0cglGUEkgWMCltG9HfWm9wAQpF1faFVho7ZiXNtFKxQnG7/d3vs/ze573eV5b5pTyOed93s7LMIyP3/M75zznhLgN4LxWtMD97344ChBguxa1XZHooEUcZ+03s/EG9cy1t8MJIoYRRIZkE2Q0vXhbeveaJ4jLwY/fLUVDpEiUIJ4hFcEQKjJBIQJDfIhFQSABQEowKIIgSH5c5kw+BE1oCLAbCPnPGckB7FHNJuo21KzJE0R+5AlyMCnIPsAAEQ02i2VAkdwIaRfSJOOIvvORVuXKDw8QdqIEUX4A2KHXDE/9DoIoPyRI2pAw0DI98JqZnWv8UUUI9IgF4X5FQ2fJhXPkcB3CLOkB3sz4GKkgt75j8VV3SIKgpUiGBz5JQTxDXBGupgOoESyZEFJkfBUU4Q22MkQJQju0Qzfc4sy5FjJNIDyWIz+IDa4UHTzHBKD44PhqzfU1a+BH5v5a+QEygiQrEA6wEgkCPRrQIQe61yAk1iNRh7BbGwntl+0/i570Iwf5YfGhwRW1FUepRxPaEQkCP3ppyEXjUqCn5/Svf41iBL9r9IMgROiIHZPP/HA//OB3oItD7M4pXhFNO2a8+c1vuusudFFOEHGLgrwyN0FG1dENWraM/M0qotrDYAlCVIZIDxeE2TFhXFV4bcAOHqUik1WIuCFEO9gj7hf8GXKAsLfkAyQkB8QAVIR7S6rXV69Z/20IUtaPZ9KCKD8I4wOGUJH9+/eH/EAvoDWbIS1uSHopJBMiw1rS7o1oddBafn4YTckCnV2CNNnruBLk+atmB/0g8sMEQbHOuxuRH5/Roa3wg2CIJUHohxti+WHMAtCDftw9g36AsoKMsArxa9NF0hCSypBRt+c9d52wtDoHfHKrogIknSD0A1RM3rxly+aqsbwXxG629XGWh0g0vro/CIJy0oYDNn8veLVxpAfmdOWHqCFr1mPtHIKU9SMpSL0lSLJABzbJqwAxPxoammEIaWnOHWJ5igyfJO0mh7thlBleuSPqQMU54EOC/JLbTyRIXn70uCBIXZxkvOyTn4QisR/pAHmX+wFBpIcR8gN+gIwg4OURJL8KGV0LhfofkgkQme0RIux9dPNDs1j80A8ZUrF5y2OPPbZlfEVVdHZ1NJ+lySzgg6wgA8sMFeHoJorxgeX0g3rYxWuBFfYWOgWpMUF+V9YPF6Sen9gPGcIBFvODehxmhMAPZIgFCBr1QBemh3rWkWgAFbyQGGYIm/OfVs/VMtO7/AgskliANAVBqIf74QGiIdYSvlnGs1qhhxSRIS6I+0FBDNMDQ6y3vOXuSBBSKogYqSAR2QTJvhUy+t6a0vqMHpljFSWIsJ2KcX5IEdrxdnNkwubHwBOPVcGQccAM8RRRiNiRop4gMARi2GGi6NUwArERY4W5/FhKlvDCtTVEguT6kUmQ9AyvVehoChD6USgNkPQIK/IDZBXhg9190ZcoGV7lIT3wUIDEoysdR3RUARIS5HnpIT+kRywIR6OfXSY/knqYIJkKfXG43lP5YSMsDLHebGQFcUNGLIhwQVLcAQkidYd5mZDlhxviCQI70FiDUBAaMmEctp7IEFckFSKYukLRQUMIpFhmjohqEitCQ2rQYAfhnWtcHoQgZf14LhKknq0+mR/70FmAMEKQH6kESSrS1pxWRJpYyziSeab5z6uDWjg/kp6+SlCELJAD4ClBelWB+ACrRBBDhpCHfYiFA06kiOsBgiAIkLvvnnG3C+KGvMyCjOoEkRyuRmatMKWIBKEh/BApYntNuJqObb0UhIZsGY8FQxgCdMY7jsOCIUCKQBA35AMwxFgRqgy2GiyVV4slniC6d41+UJCyfjz3jCeIBFGABD3oh1cgJggCpCGdIJm1QvuojYg+6+ey7w7m7TFxPRgefEgPdA6xUgnieqT8+JMEMTsyAZKc4lWEJAQJ+fGJt4C7gQQxblUQkXgthNyhNYiJm91t4oIYkSCleui1QnRe37klCPLE5gmIENTpZkh0drUV69y5CEOm2irh/YSK2HKHIiQERY1TjQZlbHQlQeokSDk/JEh9aBLEl0DkB3oUIKDgY6xmCxC0pCOZHPGqvZwdhP/JyA/0XD1CfDShuSEeH2GIRT+ABEkXIPJDgniCfOazEkSTvPIDi4SMEPkB5icEoR7/B0HkBxidCfLKbPFRPkEMrYIwQnAOkgkitA7CMp1VOgXZgoksXjRFQ/zuHK0b0hC+4haWCQEFURmywgwRNdJkVQ3VYDc77ChFCVLODyVIPcEzVYEcCiW6LYKYH2ykWUAPxEhcn+dzfBi8CkF+OHkvD6IDzV+pAPH8YCtSEL1MJUF8fpdIjz9RkDUQBGfrEZvEkh/aZEL8Yh34AdJ+eIIYuYLIEPHSt/SyJRlVq4XZu22F2+GC+DqhXidMCkI70M2QJ5QgGGMBxogE4TBLiyIwhIpMj0OEiniEMCoCqyJFAvBjnX27IPl+SBCzAxxIzmCVJAh6g9HMRlrYLUDOaz+H/2n0P4t8XAIXwfO95Go4y/05oiPibFcxrnHWNbVY17yM2Sj15P4StJhCNkAoiAKkRJAoP3bKEAqyBoLQEGIBIj98lwkNcT+8RH8bBSEU5O7gx5tzBBmDz8gnsm6tBhkdLxXqf0zGjvI1iAsCRQz3g1TYSkjF5C2s0jeHAsQE0f22leFmKV82fD9C5FPMEBIMQaW+bAlTJMihAVWkRx0aqOUPEsT9OK0fkwuF8gOkNymyRLcE0SSvG+JFug2wjm8LDJawBwwm2FbKSWoBrlOMgSR9fjgDaGLX+nmT5q8alR5JPZQg9IiCnDxrbDu77QrblV5JC05SkKU8eZJ2hAixfVjuhwfIysWB981/n+nxNglyN/EIIUlDxozFwT8vgyBiFCbIK3MTJO11jPwgKtOF62FMgiJcRN+M1cKqilgQPCkIN8DrYPc8RXDaALcOMUKWWYbIERlSI0VqCc+q5mnVEMTzowPLhr4vC7ZQkChCDrgfhyw/lCDMDzQzpBkdyBBLEC2mO+duHT/6SvcbhG80GWJvn+fPYPkAKyQIJTFBgO2/inZgnS4VBIZIESI/fJUw4IbMf9/8We94G7Aa3R1RgpQYctfYibza9pYEyV0r9K3jIkqQ27/nPX/9PGpAz6wgJOuHShAKguLj0cm46FGGEBpSSUMMMyQoMhVEIQI/0KNR1grooQRBFwgPuy1H94FAEPlRThBBQbxCbwoB4quEUQXiKyEyRHipHh635gf/VIuw39DlQKMfydfPtXzOrvzwBNGKogsCNX5j7XTQQ4J8iYKYH8vkh85wcENMD3TT48MIkHfAj1lBkNIyPSMITx/92NsnVeQLgj5SQdwRIUVu+wArdZp79uJOfZVbCXFDvEInFeLej/EBT+QHT88PhpgeILnHF4YgRe4n2FdHQ5bBkGU4VNQuN7DrDZxaC5FYkA6vPzp+87cjgTMRTyUFkR7KDwQIgR9ohyM/ErSpt7G7I97Pod+aH7r2wxrwBKEjvkUxJ0AkCDvamVMl/A2CsCiKBNmQHGNhtyL8gCHZDHkXCUMsCEJFPkFBRFoQr0LGVtxVMRbrXGMmvTFHEJSn+Wsh1ANdxHqQVIKMkrumounmFOnkcDvSNTrWCdNFCLIjCMKJXsuQsfAjaQihISFApizw90RUrDNF7KY1bkBFHWLXq62IFVnH0lzU1jFB6AcFif2gIE8mqBcSBHJIEF8jREvPYaF5gLgcvufELWEbRhELnIQehE95QjfYTA69hm4XwfkEVjEYEojfx80iQYxuClLHCFmCAIEe8kOCuCGRIhpihSr9E6aI1yFZQWx8dde9jz/+6NgxmQQJX7mGaDffHZUgXoKkEqScIL6V15fSRUmEUI9cQzDRa4YwQmbLEHAfp7NoCJAiDyz5LCZiVsAQKAJD1pkjtVap41Z0IkHkR0oQ1h14pARRAaIEAT6JRT9kSDpCrFERPDOOpAddbd6I/m354XcP+hVrJgf1QIccPsRKVujJBFGAoLOJMxIEfggJwgixIZYftxgbklenJ/cquiKJeSy9FzJ2Ek4fmPjo9y5s4ZB6TFqQMTjtH0Ose0YqiAzJJMgoqUHQh11BJyEbM69LuSBuiByRHoYEAVwrpCILDB1lDWx7lhtCcI/tss+tWLECKQI/mCFKETjCGr3WE0R+SJCn2V0OF6RkE5YMCcuE5f1wR5QnjvuQ+kqZktDDMTt+CTsUIJq/0gpIY8kMViJBJIdwRSgI/KAif+12QTBOXfYA/IgNSZ3YEALEIsQNeYcWQ8yReW+xHb3oeK3wTRMlSDi9euKPH988ZkxmIuue18GQt76urCCvSQsiRmuCZAKkbHgA32rCBPF5LCE/RNAjEoRIkMopKtLhxwIJAmwTfFBEhjzAAnMZ/IAlMmTd2nWgVsuEUYLID9BqgpgfhityAHt5PT48Pw4zQIIfeDRnqpB0izUR7kk5WmI/HL1YnqjSLTvw8OmrbIHuRTqIJTnDDiSIOB1qEJ57z91tLOtcETMkJQjxtRCS3rKYOLhhIhn35WnLl6zdUjEhbylk0te/OHcy9nmjVs8XZGQJMnpOj3vlyBKEjCRAWIMExjkwRBd5VSJCyBQ3BKfC2g2FQREIEoUIhs9gxWdXfA6sBsgQKoJZLArCZRATJPbjGQhCO5Qftr/dXyFMrRBqjZCKHPYAgR/DGtKcp4gPqNKcypUDbtAQUyP4gZZIEDZHASJaQjPORAFSOENBqMZf0UyQL0mQB6IE+WhqjDW91JDF2G9CpIgLknaEeixcuvvFF2/cqHkjcyQtyNvHvHf1176792uVb8dK8luzglCR4WqQUaaHYkTIkLLlB/UQ7ob7kcqQEB8T2EDQg4Q7bq0GUYIYuj9HC+sURI6YIPisNtauY7NB1gasEwZB5EcQpD6GcpBj7odN8SpATBGbwoIgh8uMsdyThCT6aRiUH8lbzz1A0NFMkKNSxOyAHMlFwqL8cDkSFDxCgiBCgqwxQQC28DBA6IimerPLhXyhUHuy/MVCMG9epTtCPSZWrvrnDQjy+y0QZEx6u8mYiurdL/7r6nPPbHnd2zWVNdx7t47rMYpu8+RIr2SWV5QV5HUBhcewhhCvQHhzqhYLVYW4IHPtbN7pIDIkvhOdLI0MgSDotZ4gsR8mSP3T9fV48MvkYHocTOcHEwTdCnQkCEiVIHkJ4nq4GfqhBc2+9cCHnGprK+rSc9mRVcT8CHrQDyZI2IQFR7wGScUHuwsCCmcKjJC//UYJAnokSM1SE2QZ9UCMpO8v1CshMsQUoSV473aRG2LAEGKCzLh37PIdEOTGja33foz5kRZk+Y6fvfiv527s2HwPIuTW7poapdelay5LiuQFiFD1Ec9047cjJUdco6PLj4ooQbgIYmitkGXIFNwV6RFCP3QJNBXRnc8pRUgwBKUIUIRQEPlhglAM2kGUH748GC+hUw7qYfmB6uMwmg+xPD9ECygZb0kW7vhl43fiB4N+OE9ZI8fQmkIDMAQEP3QIb+4UVnMmQdoKTA9GCH6gIKInFqRmiQxhhHzUZ7J0rIkhQYxFAKfEmh4636SSISI9yF1f/r4FyN4vw48SQcZs3vR7/ns3vvWo6eGCiPJXQqf1GC3H/vgBRK5INj+ygtCP1wPXIxsfWiYMW3kdCELgh64tXBAbQnhunBtCRSRIUGS1FEGE1JohFKQ19uM5CGJ+ADwOSA6eUr2PLbUCogodNLoe6GmkRQsaffEg0Tf9IPoyXeRMkXpIiNgNHT5NQ+AGH5SDrVGGFFLQDiE9/NexBEF8oCcE2RkLskoREsp0r0J8S1a0aTEWBH3OlC/wJjYya0qwQ++mY5oXKyGP7aAgu6s/9sZSQe55O8KFguzeiABJCyJGIMgrRsEEVvaFqfRSenlB7rGlIBD7kVBDm7ECmMECEyRIXKOHA0krSxIkNiQc0RuOxbL9vaWGfB5t3eeZIS6Ib+BlggApwhIEbmj93NkvGhUh9COdIFlaFCSyxHyJnHBDxCl2+UEfeDstv0KzADlmNUgqQYCdPcR5Xs8PdEsPH2D5L1a0BCmUJEhPEORLdXWPU5BlSBAYEsishRAePspG5s5fuGjRO985/wthrhfMS6ymT8QF6Rt30I+tE1J73lWhV9vo62e1VfiDMoLTf3IKEBkymq4q9LLISW8wcUFAyA8WZyk9Jhr4Kpnm1WvpZgfliOp0RQiIBdEthSaIFAlXdgZDDPqx+vNrP7+W1HIlxASRHxLk6fTeEn//gz3U501mB/UA8sP1yKXNj3KgKsS+hMtBivLjGGF+AEgCgiCmB7vkUIluA6zcAGn2APEDiQpWgViZjhrkpOwIgvAA0lWPmyDLltEQ+UFKjq/2wxtQfSyofuRr18+uyb4VgpUQ9IqJ1Rdu3Ni7tYr5kRlirf/9jRcw+pr5ureO5KaQMtvd2UeFGamlwvL3EpLkHiwLEBgyxu7gckFEhYAX0CNMZKkE8QiZ4n54ma47puiHDLFrn10R+MEMCXXIIy6I/JAgNATp8fQBCKJrCEGTwiOsERowxBMkprwh5gc69ZArSUmK3qz+CHpADdrBJ7zAh35YU35wgjcMsADlaFSNLj+a8wPEPqxBIkkoCBcKgyC/+U0nTnuvW2UrIVCEoywjdQGu6cExlvRYjBqd01AvvrgWAaKVdBoS/JjIT8XmrTXTZt+rTe8uiFHdefaZ3T98qPwBcuWOH0VPMzoSxMdXfJR/2VYvEtoUlu5ufJ2V6HFpPtGRHkbIDyBFKtGJ6eGGMEFmyg8bYt0Xjq9OK2IJAlazrSXcjgVBYj+sBmF+QA9+Qv2B8Ij376KnhleyA5+sHfmOSJMWfYVeTPnBjqtuKANzwzgWmhKk6ZgHiOmBTqCG3PBVQsPNE23sRcoR6nQThHbsRLsEQfCySuf36ygIDQElfiSnebXZ5H3Y0Dt91w0IcqNmlm81iQQJklTchT5p7MTc924nLn/vxg9tHubCwoDLkUqQ0XYPdFShZ7bzsgsJwvC4B5UGYgG7OBki8AOC3BX8cGCHGeKCSI8qGTIZq+lAeixYyARxQXjNLQl3oy+Pr0anIYSKcJgF6oIgsR8vUBCmBwV5ikvnx+iH3QLC9Gjy9Q8gPawLl2RYTyxBbGoJjwzwg3qEwZUMMTUMOZLEAsQeBTbRrAvh+JAeoi1OEDRqwhqkJ3BJglz/fl2NCWITWazTP+p6mB3kgytXwo4Pf/h97+NmxW/vgCA3dnzFt/R6hFiZTj0+VnFXaYJIEZxugxH4SAWRIaM2QdIluieI+ZwUJFpDH4PK4tEJj4J7+TYZ9VB8OLiNaFwMs6OESjPEBeFl6ZEg77SlQgyx7oMcQoZAkWUhQ1CHwJG1RiyI6fECBak3QdBBfIJ7CJD9qj7YrPjgQwEycjta1APFovUSjpgeCSxKUnIwQwxdsdsUzfH6+IoNPX8GC4QaxCSxIp1yMD9MkJ8Mbuv8fs16+sEEMT3A/bEeHzE7PvjBBx9cCT0ABFm8eN0/byBAti6qjBNERQjnscbNeFPYbZJ/doMUuecNeYJIj7IJkm/GbVPE5WDLJAhIC4IPzoubBDUm3IsHvjC6en3w4y53A03gWu3xbGk5ECKa5U0bMhfE6yAsQqYjQXT0ohtCRWTII8GQOglCP2hIJwU5cOApxMdTUORYGFwdoh22PIgmDhOfwBI+0TsCT4psUUdzmoIf6ClDEsgRz4+YgtOMpr81/Ugrwl6gH6rSJQj1MEHs3pRV3GoC+AoB7fBTFaHHR0yPlQ8iQaAHRliLIcimn2GEtXfLlFlv87N/gG1XrNy8efZE7HnXVbciFkQgP8oJUmYGKz9BRsFlt1Z5qIlyCcIIed0kuCE9giFvTPvBD5EhSUGqvAIRkSFzJEgUIChCeFM6IgQdAQJoCE/NsneoABJk9SMKEAkCO+AHBTnA9HgKTzyabHBlCeJ2nOorYH8JK/RzfS15k1htx32F0M84OW5f585FyaFHMSlHITybSvTwIqT9RJvsYBPnz1sBEhKE+UFJ2ixBFE7tNCQdINZtiAU5PEF2XooE2b6hbmtdXRAEy0m6GuThhz/1qY9DD/D+D0KQleRBC5AgyKrdz7y49yuzwou3niAzxs9487zNW3DoMuNDgoz0IoTXivJX3ZYupN92PfyXRxNlprFckDGTsK7xqMGvcZjnG8u9zwJS2AO/l+PmjZsxD1fQo9mzEm5Ijmgaq1IZklgnZILAD2CXeCpAgh+6+xmKaFPW532I1akCRIJADLWDiA9dgy4/OL4aaO07DENgxkBr/+EghwMj+lv7KYZ00dfAyQEqcf3sULMIV1G1DbVBibCjsBA4Sj+ox7U9R5962g0Bg93XqIcpEtPd3QQ90hHSvucmvzSFtWdPl+eHowShIkoQBchFCHLyh3U1OBYGx1eDcGac/Pg47UCCSBBkiA2wYMj8+Yve+YH3fmXmrLfhrSk/24QJgi3vk7dsgSIzRirILV51mw2Q2/9WoV/bniJInalB7oEfzA9WIaSqAnqAZPVB4AYb7WALG3kqS5AfgH4QCxBECAzhAMsvCYnvRtfxinw7BPgsVqf0SAgiS0LpgS45WJybIECC0A83hEJQEPsRNESOtJ8+fQLfxy9cQISYMnhSkW292wpgsIQhGHG0p/sm/Tjgk1gUhHqwJwRpJFQk5Ae41t29py1KEPzFtUyAsJ/RTl6OsUyQS8EPE+Tkdlbo7gfsMD8+9fGPoDpngsAPM+TBBz+8GHp8GBEyBS+mz5/PAHFBVIPMwzkcYNzLLkg2QVQU374E8YEVPsMlSLxRcRIOYeAQa5wMudfqc/SEHVTD4iM0iIGew5RQhrgg0ANqmB7A5ECTH0a1oRPl0oLYAEuCPEWUIE3GfnQ07W5PC9Igzg04Ha0dA8456tAwcHqgAVy/cN2uIRT4k3y8t3cIXziYSqd+EvyBfgqc6O6mKKbIwWSCWGN3QTxBEoaE8gZ/m8GkHk4xKkCUIPLDBNm9e9OS9cgPYn7AEBJGWBQEGSI/UIMACoIQgSRIEAqiKt2YMWMKAgR9or+YLvIFyVkCEZkhFsmJEH3ftgTJKpIeFAb8PMW3TkINAmgImPxo2FrigrgipJINO93Q8TBmTam0FsOlkDnEKnSrPoDCA0yL9agO+cFWsyScXc29Ji4IuXrVBJEdTx04FsKD3dKjr590tHbhGX4asO/2hob21nK0U4z+zs42fHXpxC1whfBKqqHeXohCVc7x2XhsCJuhrh2lF0/jT3m76WEZIkGE7JAgTgE0yJAQIHu6d55Lz/CqM0GsANEQS35IkL0bHvDx1acfDhHy7oenTg01CGt0AD9Ug3Cel4K8YxZPbtDhDV6EzJi35TG08S5ITEoQl8NxQcpfdeuajIIVEf26EjX/XamMIJzDYoI4Y1CEWJEuQ4T5Yfkxz+SAHnjoekh9yQ/famIFCBzRCgiwK6agB7oEAfDDsEOA6iQI/TCCILTD2rGmWA/Lj/7WfPoTc1iAQ6w051o7GSBtp08OdEUMXb+yrUC29Q624Ktl8NLNc4XGE3v+9Cfp8fTTR3d27zmaqUHINYcDqARBDzPkWpFc6+450ZJPwcLDWizIRdKJ35Xta8IFOp/hoYoG9ABTlSGAhjwYEmQxOgxZvBiGAEsQn+mlH5WzcevLZLx3myuI+3HrgkgNa6Pp8LhMgnh4ZM+sxu3oCpDwHM8qfYymsXwKSxGiDOGbzUYlvAhIkcW8UFU3qPtKenx/4YfCDbcgPb7iDQiAh5LqcF4TRHooQQ7yTyO/Dtn4qrGJevAE3vIJAtraI7pau+Kf2xpAy0AnBNE4SxQatl0ZKjTg79ve23u+gO8T2y5dujnY03OzjXYETmCsBQFKOXGsuyxQ48Sg0RO+urt3DhrXFB/hSzVIcogV9JAguzasNz9oCPgk9PgoE+RTyBCEiCJkJed5H6QfihA0+IEA+YSGWMDuQWAduWA89iv6jZ45+THysxXxlCFOwo/ba0f5BJEeLocEQacgFeaHRlkVWihEnZ6JEKEEmTKLWszi8NZYNIX7fgw/tiFsVYwUISxA0BUhsSIKkTXh9OqMIKyGLT+OMUFohxQRqEEaw1u2XoOA/vLh0tWKBKEfneZL14XrfJ7d1oJ6Ab2rvTFwYhCFyPGnDlCNA+hoyI9cQVIB0t2TTpDz+epcy00QtjhBLgZDnocg31hfDUOw/gHgBwRRgnz8YfgRrRMCSxDLkPcxQ+AHQYK4INDjbtv2juV0E0SMWBCRECR/ujddpIPbJwn1yE+QXEHwefXbIYhCZIItFUoQXwpxQ+QHqnEoMoViiCnQAz3SA33uXB1rAkMC0zHPO01YiFCRanRg94YgQkB0P0in9JAgNATAkmMQAw2deuieHBMEhpQK0t6fR3tQp791oOFyZ+flBoBK5Dr+dl3buhodVCIXQVyqDz0dwXoIHDzmQ6xDWMCMMX+G0nO8sS03oUXMUEYQU0ONgkiP5ynIehDV6MgQ8LASxBcKVaUzQrTZxARBFRJNY0Vrhe4HyPgxUkF8JSRvNisTH7c5QsrUII7rYYKwCLkXRGUI9mPlGCLkB+sMGAIt2AgXo0gw5F3A7CD3oaFQn05BuBJClCCq1KObCmvkR0KQqy9IkGPgoCQJezispxOkwRhIVR+56D/W3joAUfrxKUqQYmOxmBJkG7g5eGnwpo2OYkFszRJlUUKQsP9FtPTsxBhqZ4sb0oBGOIHV1d2Nfe5OboLQEksQ+XFRglTbEEtFiAwBZgigISAIstIM8QAJhtCO2BDeB20jLJ0fJz1GLojIL0Qy8TE6E0QjrKwg2moCO6BHRSjRtRmLJJdCSJQgVmfM8rEV40N+LH6X4Ls68sMDBC1KEL8rnSuFkSBLaUhdQhAgQSCHMDUgBxroC+DPO5682GYgLjbMkNYsDaTY39AHQUAjqhBkx8mBxvMnzzeC4yjWh4ZMkBONTQcODF00M45TkHOD5ADouslXtyQI9983cYMYGhjsHupGv6YZXulBP7hAj8EWFvHLUGSCmCJKkMiP3iDIkiUUREMsEySAvSasQuK1wge1EJIUBPO8FCR9zLteKoQg9GM4QfgpL0jeWkg2QW4L2QQZ/sw4nYhFQxggfGCARdIzvVop5DJ6KNIxSbVwjkfIIgYIj85YuXjlopUSBAe8o02VH9MB/VCCyBAGyHtMkUQZ4gmiAHmegoiDShB00VoeCxCMpNJQEFtEpCA8nLQfo6zGxn5YMnDyQhfHWTbdS0GePQE/UoIctxUR/ItYMLzGl3+DIIwP6mHsH+oebMQ072D3eb+r3RRpJpYgZfVggihAgATppR+9FASGhAj5DMt08W74EZZCpiYNYYBAERNkvhmSXSqUIMawl0HDD5CrSJ4fr8x5Zeq2n82bX4OIPEFoyFgz5N6KSfQDHzdEisCO8VgphCBUpJLX2i5kfe7hEQx5lxIEahhTp953H/r0iGkS5L2qQt5DPzhooB7EBFkjQa4az7sgSpAUA6JVC4EdfmlHA6EPjv0L2ulLQVC3oArpb6QgFiMXhoqWIBLk+hDYdnEbv65RkKPHj1/7058OAGTEiThBECAcYYUEOd7TfY6CHO/e2aIIoR7DCCJOFUsTRPnxvBKkGn484GMsT5AwxrKlQhiCzSYUxIuQbIK8dEGc/yiISTJKprBeeoLQEF5kOwb3EtoLU2P1TmG8nD4OfozjA4ZYiExZsHDzQtQhmNm1CoQgPBavtPjgeRpkamD6VFYftINN2AALfgDqoStwl4YiRIIoP64+f7q8IKKhONA6UGwgLZjwlQrlEuQw4eiMguCvkR8SBIOsC9eLHGWdvYIoGMKtUr1Etz0xSOrrj0MQFiE3u3sKzBATRDvwScsejq24UHgNSQIaGCDXDC/SHU8PazoXyxOEfoDeq3GCcJ8iFfGlEIsQZgirEFPEDEkLQvISJNJjOEFEeT+GSZBR8eaUEgQMM4ulMxUNnajI99J1becbPUKi9wjnyZB5NGTK5tk4HoN+oDM9rD6HHyspR/BDhkyfjv4pCuJyWHyYHUoPrYTADhXpvzp9NQqQEkGa0mqwNZwzP9pQcONnLIS0JAIjC7f6csaLgtAPbgDuaz09sB/AkKEmhMDZsxTkipUz13uv89rCIQpSL0GgSAELhvTjkIZYTA/2QWjRZIK07Oy+aQECusuSHGDREFsojKd5OyEIx1dWi/1mzfqaGm7FWmZ6RPsVQ5EOJEjYkQU/8E5IKkHghxLk7oD7Uf4mT/Ef/Ci7kp5dRB8dCZJzM3p5QeQIcUPwMWTIDMphGcJBFuC+q1m2DmLw/FeABCFJPz4F3m0XQ0+7n4f+yA0W5/EaiLlhi4S6olCCKEAoSDg4xD5Ntk5hcpgf4HIH/eDOkoZgSMcJyw8Nsdq68CM53Dxw7jAEaUQDFKQ4cHk/qhDSx01dTeevF6BGuwnSdaWvHnT1hhrEBPEEOXgCSYA6nYLoBjiCYDnXFBIEgywr1BuQIINOj1YJRZwe+nI9TBD4IUMoiJ0bxwihISBVhDBD+DtPYIgSBPt5UwmidfT/pSDijkiQ0ktzXA8Z8tYgyFspCPCrQeSHv4tOUaAHOgjbseYHECHoKymHMDl4OQi5n+gNqWh98AFzQ9FBO6QHugSRHxDkV3+jGzhUBx2CmCFoNISr5QOt9EOC6F8wRQTXOwg3Mg4cJlTEBDm8n1zmmuFl/MA1yML+SJBDLsiTFAS1Ot+MP97DBMGq5cFrPV3wQwnCPcbmRzffBKEgYAiG0A80dB2kAkEGm0tKc+nBXqAa9jlCQWQHaMVCIY53r4EgTBDXI4yxQBhjTbUIQZhbhizWSqH08KsK+fEapOxmXhdE3IIgmRdC8Bxds1iyOHNvpwsi3ipBYAhwRWTIDDSAL27IquRclhkSxliLwNy5qM2NUHeQ5HXp0AOxESZ1NWulLSbaZLJUhqQFARTEDmfThvKC0Rga4sGWxtsiQdqCElAE738I2wEPLS63dhQPuyGFvjbzo9C/38DL7X1NZF9T+wUIcqDrCngWqA4Zoh8QpOcAQHYU2vCQIPtA8GOIS5gUhOCvb1rMFWwfPcE2rB5bQG9OHA4Rx0iRCYJ+hA8ThIZcxT27FGQ73pjiGGsZE8QLdSiiUZZN9KLTEC4XLg6YIbOSgpQW6dm9WM4tC+IRkpMgty1GXplNEHdjOEE0xCrJEDeEjEfnuyDC347SzZ0Es1ZolEPZQZQd76EeqskN7uE1OyCHCH58g4JQD3QJ0oSGDkUoh5be4ANUGDjXcA51BwWBC23YZdXRzhBpxiMfC5ICMqOlr8it8gMFu7ltX//pfr6oSEEuNB2o77pynWx7dhse27ZBEEBBqIc4FAQxPfbtY/2Nv5ESRIYMtsV+FC1AbsKR4y1Eepga7HzYRQhShIIwPxghz0KQvbs2rarRC4VEhjwc6hCfydIYC8eaPKiZXgoyK18QDbFKFcnoIZJ6jDxBXJLb9TZIfg2Scy2hSNbo4nUZQwirkMiQ8SDIgUY9fGui8gOLHkwQU2RaZAgmrBLXpbORFXbhbY31VWxKkEgQ/P+mXWROQSiHWiGgcUt/Rz83HnIURUGwJxGJgUf7wOWGE/3lgBvIkwFsBUZ6nOqAIfvI5c7Tl+0kur4LFw7W1/ef7XsSdD3bxdPl23uHoIcEOZC4gWEPBaFXzcyL/USCyJA9x2lIQ0iQwe6e9mbU9+eUIHF0eIKgUQ9cF0JBOMJCfjxLQQZ3b7czTZbZHWzJyd6oUudiIfXghy8W6oIQ22tCQz4BsglCygjy394FLZJ1+u083iSbIGy3JgjneiVIRZjuhR/oPCyOuB9miG2+4uaShCCYt6IfEET3QBPpkbTDkBzyw4dYuujfEwQNyA49W7TxsMUEQZS0tjW364UPcTjLfoCBlwkSDCnu29d/eR/K9VM0pe/khXoX5EoXb18436sh1qWeyI92bUyEIPRjD/0YGjQQHMZxGtLdbnoQZkwzXpeiIYbHh0B2aIBlgiBGzY8XXqAgg3spCCOEhpBgyLuVITLEFMEgixmi60FgiG4q9BrEDclWIT7Z+9IFiYb4o2FHr5xEL61BUrgcEoQk/QiLIfLDB1n3VqRPGyX27geBIPAjYYiWBaMEwZIH/YgUIWYIkCEQZB167SOP7Nq7d++uXSFBgiBMkCMEcihBEhlCOFerGoTp0QxhQlme/84U317H6Kq1tRAE2bfvVEcHvOjovLxvoLP1KA5MuXzyZEqQoaGuoWcpCLLj/KVLTBBy4k/dpKdtHznew/yAL0nONzTgHRAmCA2xjLFCBIac4BFcQQ8pkqpB2CiI1R8SZNu23T/87nc//3m753YZZ3uliOZ68eoty5AA6/RIkMXBEL/IU36UCpJ5XeqWBcnWIWwSxOPjNkWI9CybIK8ZTpDMLek42LjCDIlOxKqKHPFjsBZpb7uNsrSzhEiQ9zJCKIj8WMaLbnVdui67XQ0/KAjZtGnTdgqi/JAgTWjWgyDNoXELB1MDw6xmyoDDGRAmrExOSBAtsDsdrX37Cd3gYx85hQA52tpaxKNz4NChU7iD+lT9k/0XIkG6niVN9ONcL1YM6QcZhCE7b7bvCxy/tp+kapAGAEkK9sJ7+57gR4sZ0nONejQHLxwMr9QsQa4C/No8H+zXv952dvemtatX4xAYDrLgBzoMIbbxHX4gQ/yOKQmiDJklQZJ7sURGEOlx64KI//ROCLgtakiPFFK4nCBZPyhIKkIqDAmCTzCkqmqyLiU05toLtl+dOVN1uvnB9Y9p9xMNsT4pQ+AH+lK21WjUI1x3azdMbf/h6ZNBkF4aYoKYGmg8bUrno8MPU6QZfgw0ExOkmbYgQjpscNXAHbvpwdVAEKSIJJEgoq+1AwVFX+fA0VOdp1tPnu578kjfL3Xx9Bm8bXi+iQFyovfiIAxplCElZ8xbrd+YEsQUgcYoz6/1mB8yhMsh12RHkqPkCD9HKIgGWBJk964NqxC4K5biHlQ6EoWIYcdjfRxjLJvoxZ5eRsgiH2T5Pbele01efkHupAQBIxZEIyx+3BAJYlAOfion47ty4eTZC2bPXmjvoM+cM/ehh5QhShAQIsQTBAX6Z0N+fE7xQdbBD14wtbaudtOO3Z2tEETjKwlCP3Q7vx1VZXoE+jGD1UwGKAqPL2GodLRFGxLTfkSC4L/Fqry1oy/yAzXJIRpy6BRW1X+JN9UHLvf1HQmGgFPtoHiit3fb0a7eSxdvDg2dSIBS5IT7YUW67JAeDaZHz5DZAXBsA+IEirQXS6AabOgURH5ceeE5CtK5vY7XZW/diiOsV3CYBUc44RsEAZ4gFiBQRAnihrxF+EqhMfJTTW61EGFLJ8htq0FcDa9BRpYg96gESRXp1AMlusEA0TwW/GCC4N3yB6bNnQxD5nCu96tzZmE5ZCYEIWGIFQx5LxVxQ1B/8CAs6mHoFs91drI7BdmxQ4LAEE+Qo3jwC36w882KQnTuG5b6uE2xi+twZsblUJ5DkAwaYl2mGYWOVqfj1CHjcufAsSef7D8J4tMctCJyogg/MMy6mT7vxDi+z/TwBDmsfVi2eHkTenTfbNMBdWiAyuDddPxVEsqhJkEsP56jIJ27fvSDTT/4QevXtq5avdRuCg4Tvu+RIhKEi4VWhKBM5yKukTQEXYKQ/6kgomTP+21LEP3C6fdtR5og4g3pKj11tHusSOXkmm3/+Otf/zr4bV6ZM2dm9ZK1e7+2ac3yOXNNEAUIN5jAD1XpgSVQJFxPGBsCPeyOwloAQXZLkItxglAPfCgJBIEabJSkoRgcaQVKkuRrUocxbupPE2qQfeJU/4D0GOinH8bAGcbGkf4BcjJhyBVs4j1qBXoLt/cOJrmJ/ChJEAWIVSCsPtqbI4qhnbvWAz+ECyI7NMQyP648ZwkyMLD9Bxs2ba1dtwKjLMCBFme0ohtvSy/yhCGLECGZDMFHfmQFGX6/4i0I4gHijL4EeSmCEAmSjBDoISbvoh9//ftft2OItXDN3hd5A8WLu2ujd2wTu9sJFwqT01jQQwMsAD8I/diwYdOuHZ1KkIuxIGFQbr1IZAm7cRzo9Df3A8vnbf2XsWZu7A9c7i9CD/SIQylwvduBJ1P49brioPBLRP0W0RAhYHCQ+eGOtCX1kCOkxI8zEsQkgSC/br36go2vQoL8aEOdDbBqt+K3arUUsZsQomsQZEhimMWN1jIEqFAfqSDOSxQke5XObUwQ/3WTNcitJ4j74YJomjcIUgUeXb73H3//OwTZPXPhgrm7bhBeZbeJ5/yAuApBgBjyQ4Ms1ei0w/TAFK/lx9c2bNq+/Xe/CgkSC2J2CKrBbi08HPOjWX6gA/PDDu7dL4IeTRk9eLMbKO+HyPghQ6SHHRFMPQ7n3b4gOZQi6KLAzs8R2QEoyAuEfpggP/rBT37wwx/+AGxdt1rFOiKZmCPvpSO87lYXeRqQwwWRIeFckzcH/peCiNueIL6OnkIOj3CaN3+I5bO8IBZk8viHVu3F0OK7K2bOXvDl2hsB3PX4AZymaI1v2EoRNFXqRG9/ACs/2Grhx9dqv7YJQJDtFEQjrEsURAHClp8goiEY4hFiekgOCeLxgStA2cVBNlCf9gMdcAldduT7sZ8VuooQ+nEYzaewLNgSfqT18DsR+K0EcUEYIICCXIcZP/r+1q1rWYEQ5oeu0vEUmQZDAG+akiOL8gy5m7d4uiL/cS8WubMT5JUvMUFI6Uq6DBk7Rgshlh8ypEpVOq4DqVow80Mf2rh8IYr0OQ8xQghuSuWNOfRDh8VBEMPeHww7sbRKGMVHrbEpsJ38xgQJXKIgCbQ3HH/A8GErDRB+ZAeaKWKVQdADzfVwO0J4HMv6kQmQ/zC+UgFicjA+GlPXL2T1gA/8eIKgFcwOWiJBzA8J8g1c4lmHFaPVq1Ggs38Wq0qoQuAG9eCe0CDItOnkvvveSWiIXcVGP4AniAx504gEubNrEPk40hoEn1JB7okFASWzvH77GuMDH14HUlX1BSyFLFyISSwYUrs7+LH2QxCExDdKERkCQoIsJVj/YHaQRzZtQqcfNMQSRHpcvHTSBDmDRgqJq8ua2UBLuQRJBohqaK890JLhgQ4OpP1gI2XzIxiia67cEHZzRPidCwV+4AfVQFeCSA7UIBRESBD58QwEwS4cCLIagrD8wGTgMkxjsUyXH7qLTQkCYkUWEU8Qu+jWDfENvS+3IOL2J0i5GkQODycIyQpCRxAg0CMq0dGrqhAfxJ5VXCu0ZZDl1aseWVe98UMPUZD4wpzS6w6gB4g28Co7lB670LcrQU7GAWKC0A48+Em/RyFHpIj08AShIrw6HTSaHqo+skMrITN+4X7kV+jywwMkuQhiv65HiI+vGlwRhUe4DQFf0frnmYwg8kOCWILQD5RwyBAkyANMEIJdbwgQTK6zUocgUATHZhhzYQiZEhsyb14wRAlCXnZBPEJGbw3CJkYuSGadUCU6e9XkzWQ2/BhfOWX2ZBNEN+Y8NBMTvjPDie6UY7qutQ13rtlho+F4H5NDesAO+UE90C1BTsZ+mCBn4rPUCtr+qgRR8wSJDGnkRwmSV3848uOYCpBs/aECxPPjUGmARAMsdH/fRHp4lc5PIWr2oBkuh31nEiTy45mOSBCw1BTBhk+W6EsSNTpBgDBCpho8XgZbST1DpMg8M2RelCH/I0HkxyhIkNwaRPmRTRAR9HAy07w+h1VhhuBRtXAL/Fi42XaaTJldORl+BHBv51fDhTmcyJq2/IkP6EKpEB7xMdWrDJfD8PGVEkR+BEHkB6Egji5xdkOcw/IjKs+beFt0rh0i60e9yOZHJkD2R4ocVhGSmcPyB7DgkBd64nGmgH4kLYj8cEFoCBUJLAGMEAnCGgS/4/CD8EiZ+2yIxTpEEaJCBIbQDh9kZV8qdPIEccoLIkZ3gojhBHFDvEZPr4LIkMmzwWSDP/ptB3Nmhltt77M7bZc/8fgTy214FV2UUwM7pEddLdmAtqk27YcCJBbkogSxK2VIIaWHnuilNQinWRs1xlJ13pSZuzqIrurcC5BfuCHD5IdQCWKYk2Zmg+NjLN3QE4WIQsO/wFFuqAmfX0IQ+UFBWKQnFalhhBgeIarSpwcgCOEYS4aA+Thvg8wDb6Eh/60gd0SClKtB1KRHeUFEZohV4W8UyhAuo1eND4Is3LzlsQ9ZeoTtisTmeBkgj39geTiAl9QYQY6gR7BjA5vs4DBr167ffec735EglzxBCuzIj9IE0WtHgnIUTA904OuDTenZXaKyXBxAe/oW8wPdKxBV6GZH9pJdkwQ9pYa+ZYcFCPygGehsJoj8OEtBvmGCrKEha2pW1QDzg4bghc14GgtMj0JEVQg2W8+dEwyxQ8dliGfIyyhIWpHRXINoFUR+lBfEkSCGBPEAQR8vQoBseeyJx9c/hIMWoYef5s4CfflyqJGxA/BYBjqyAYaITfxQjh3f+bORI0hQBF9F3laWlUQJYlvggx+s0dH3N4byXAGSCI+0H+j1KT+y+ZE7geWLIAS/XPai3WY3JegLL/BxNxzsVUZ2mB/4SBDTwwT51Y9+tGEDBCE1bFKkGqdg8KAYCEJgCGAhonFW5MicpCIEhtCRlzdBRGzHqJjFStUgwhNkhILIkHQNogQR44Vtd58y87EnnliOyhzozmcAO4CdXiI5pMca6cFN7bSDD7oR5Pjz7wMSRH54gkiRoq5icnyEBTsCyg/7qDwnJbNXyfQgw+aH9Cjd445uuB7uh+mhAIEd9Nf0AHq6G9aOUg5rShD6QUMoyF/+8sc/fu9bmzbhd1COrK9Brw5QkQ8EQzxEeGw4MEFQq5siU0wR3mIRhcgIBREjE+ROSJBshS49yieIEfxwQ8ZFu9399udKM2ThzLnhOinUHyaH22HUSBD+3x0FWWOGCNmxawfl+JmREiT4sVMJUmTDV1ubRQge6QApBkca2CxBzA7NYEX1B3rWDvlRrwKkbP2RTRAPEIK4QqMeliAgmyB6lR7PUj0A/SgoPdhMEOWHCQI//viHP/zhm9+EJbXmCP1Yvz4yxHhvgLV65AjwEJmjDCFYz4pLdQkiP/IFEbdw15TXIOL21yAJPORuSRCv0oE2mmQEqfqCvVS4YPbChag8JIfZsRF6iNgPdAJD1iTtQHD8mW6IVILgZoydl3ZagpgbcqTNaLGWMsRKXytCGgn9CHo0oQU7EvnhuB8lekiRsgvorodQAQJsGs2t0KMQZQh6Wg/JwQ4vrAMKovxICAJ+/vM//AGSfJ+SrDeqKUnwwwzh3DrxEAmCwBDAEEkawjMBeQfCxJdTkDtlFuslJEjy7Dh0f1sKPVBpCQI3aAfUkBvUA2ykIBupR5whYcxM6tBRaNZCDgWHyE+QnT2ZBIEYMgTd/SgGQ+hIIxvYz84AUX7k2iHKFyCeIEyeIAi6j69UojM/VIGwZVF8sKnLD37YCNXgJyRIh/woFcT4gyXJquBISYZMQw+YIm6IObJg0QIAP8yQeZUzgiF3xYYk5eCH3NEJ4jVIxo9bTpBkjW6WaK87kB1VNtdrcqjmkB1oG80RV2R9DRsVEV9aU1eLYZXkSJKuQWgHPiZIEaeenzJJTrWJZIRog6zlB3oyQZgf8iMzfQU5rJNMfuSOsDL1ufnh+ZEzh5WWg93Lj0b7HI2awfO/5IgEOWtccEF+boa4JFvr1liIbIQgGxngy3lH0XJLEe4XlSG8zIiGKEZoCKgk86rMEDoCsoKIEQlyJ9UgrwK3mCDuh6Z5+dQR1ooOuOHRQZabIu4I/zHhUx3gPzoQBUjtI4yOn/30pzDip2jlEuSSGYJGQSQHH+4Huvzgh/kRyl9LELLf2r796d0lqZmriPqUH+VX0CVIyQyv8kPr6F6jp5EhpkcjW6kdBSWISAly4UImQdKSrEItspFAERqynBsYaAg2xMkQkDGEglRNrhw/YQaZiH/cL6cgGuCPggTJPRVL6ZafIK8VCTnw4XvpqRJk0lgW6ejYhcWdV5IDPESCHy7IRvvgnxAU4T8q+CG+DTtMDngBZEfZBDE7QA8T5BTloB6nihDEFXFDfIRV0PhKhiBAVKFnp3cPJP0QsiPfj7z8cLTHhHrkQXGtQPLwCF9HG9H4NMwM8VsKIj/KJIhL8i1IIkUY48sJ9QC8vEiCzAT/5u7cfvSawjDufD7TIh06vSE0SJFIjF7IXAluXJBI/Aeu0ERGZiTjgkimJTXqfOFqnM8M4zAOdWirqoo6n8+0jtUb4Xne9ez97jVr7dn7+zpq6lnr21NE0Jmf33rXWnstQ8QJ6UU5CUqOwwj6UGokckg313mmBsFzFhqk4ENpAuRgPgwQEOKXeYINO+5nvpuDdGhKl4QoQkSc0PXozKUD4MPU8SPYYAiH0YFHvUHoj8+tBgEdNsiSQTzlPK8SprCeLPmw/YkUSGZ4xSY8NMBK6o+UDxdIbBD4oyzQ0VJInkAnHTp7m41fkaclEGU8Noj4QDYIEBGSSxBJwUiJCL45AATfLhoER8+QEIaILOrtO+X0eZdxg/ZhhwGRwxkRMhOAlD+Fs7AGqTUInwkgewIOdK0UGhk9PVw8n29HNBAOw4MNISAJIv3ukQHE6bgIVceXVTiaDUKB4EGDrFoDPsgIW4SHDGLvTyEa2XuFTn3cnY6vfHglQrILIE3+YKr+QH8iC4fvnjR+jQshYuZQAxzGx6R1GUR8RIDk6ZBJRleMXHh2IGQI3wr6XTFCsJILRgwPprfvbLyAdV4vdp4SEEqEkHBgjdMVuwFkt7xBZmMN0tYg6VYs0NEzh6E4kEVKnyJEhAkzhZEBthDQcYXB4XnYWiKQL6sGMTrIx60GiCGCBkDWoxXRtvfiBSQZpCqQce1vt0RzV9MXIPRKgz+oj5gPGcRaTEdoDIeAfDKg4wkjg5/ABwgRImgwiPhoZxBl6bIR8wgAQe9HJx794oMpDbLwtNvHxjbffl7vZYcdPW/OYWLEPdIFILPTIDNQg+wZ6g+aY04PxSF3EJAKIuhFEkRKOkp/XHjxFRxXxWjIHXp4TCBuEPrDDLIJeLBbAx1ixGsQCsT40M0IFt6nPj7ueCDp7C45uB+AtJ2/QssKJOhDdEyp0B8SJCUlMojTgTZueOBDNqSQCQIiPlavrgLSnNEVLEiGhs5D62dICLPQAjoISN9ZI9+NgZCrT8f+UxQiIgSZK40kgBzcBMgOVYMgtQaJ+cCJinZXIcZVPXzxQ0FlrsgksUxiQiSQoYEh0QF1GB1xxEgqkNgg4uNWAkI8ZJH1iBwiQJ5jIyE6r9cFwlgFMi48Ejoscf2R5+OB6f3BZoiIEZGhXxMLfjyiQ03uYDOBWJt4afL1LgG5pxQJGAEi/cZIeBUaryNIITjrr2/his1jm2/bfMsp+N4CkYgREMJEgPBswY5rkF1mgUFa1iB7lIAADeMD/8G4xXPBgqOOOgf9nJ6euTqqGjFAiogQQUKRqBqp4sHvhui4KKHjYcHhBsnXINfLIADkIyBigAgRMwib8kxIOP7ADSJ/hDWQ8Wh7oqpz10feH1k8nA4R4og4HdYQf6AwkToSRPAYL/Bgx7lfvCuIAuFXA8TwQKIaBJ82WTpqjAz1A5FhGeQs8YH0ARAIBGOss8gHAZk/jzsl5gSLzOU6GG513UtTveCDmR6QHawGIRxZgxCQgw9esGD/oxaQjKMwowuBWHGuCJHD7MRqIiJILBJITMhQP/xBOi6+3eGIEeFDjYkNEhfppAPjLAEigZhBhMgzrhAbZMEgwkOEMGGCd1J0OBwukPr1c69Amv2hOB5uEsxv8WMWiQUyTnuAETTrIIRwSCATBOTdBBCk0SD6es89nP+96DQMsygR40MCMYX0nbycQ6x7RhYdDUCIx2EWfNsPtYR1ME5q7rXX/nvvDTqckD2bABEes7gGcTT86oMjd6c9YA7QweyPHg51R4/etO1xjYgQf01KtcjUEmRoaGggGVhlh1dSCHrdLBYrdGIy1SDrMwZhtHW8IAT6QBMe+CSzu0Qh5kNJy496fygOhyTitYjZg3SkAhlHdzx0OjfMATomJ16amCAgwiM2SHPuYbsHH4aDrbOHwAdTrdFPQZU+snTp0hX9PH8jVCHFGKsgpNAIEMGhzboO2fhoBkSZxTVIMbiy5x6Ux5GWBaTDRlcW8BJfThgOrC4IARvFaVhMtQYxYReAYIR1ruiowyNRSN4gGwCI6WOKQZD12SLEBlma5fURlt2rqQJkMlkcDAJJ188zBUjqDzYXCLtWQdwgjKFhH3bPuDXVHbIHAkSIxwQIwSMCZG13BjFA6JHRkbNJiJUgpyh9fNUNmx3OsjeoTSGkQ0WIqvUeAmIWISX4QdmbZLQHZDYYZOeaGsQdssseux1JOJiDj9wVD2Kxq2r0PY/EJyDihPSYQnRvjggRHzCIEXKK0SFAgMf5jXQIDXSPEyI+ZBDzRwHIMwUijofzocNz4jksBHzoyMRJ1R++OFiksf5wgcT+qPIRCwRdDdgAEbYYjvB4mg+iITbYXqJBKBA0ALJBfKxd64A01+huED4VMHJ+vwlE/kDHSOB0LhZygEVA5gsQ0iE+4BAbZkkjHGdQIfi0BqS2Btl+iOQNErLYivPFu5GNUJ3jma4TIhEgPUwJCAkBH24QERLPYV0hFlpAgp4AEtUgt5IP9A/dIEaICWSKQZiYkPHSIDbA0mvnPrxiszTNX8kfdwmRvEGEhyqQ8CnwCHTY8272cccEnREelpfGqQ40y+8EZLUA6dgggsMheXbEAQEenOa1DSd9nHyxsAax77V928VHDIhBwgHHjmUQr0ESgSxezH/nxaAkuw4CeTD8LyYgTAyIThwNU1nzSoeID9+ThfrjXF8QrK0/fAorXgNxgwgQ4wOb3gWIYoAkBhEiiA9ggAc6+EAnHtXJK09Lf4CNiI+k/BAdsohcQjxECNnQc1xwuD3EBhsBYQyRRwGI8GhnEHGRwIEn+tKzh6sliHI692Q5ICH8thshBshc8eGAICkghKO2BvlvDbKzGyQFhEXI4sX8V48B0W5eEZJWIWREBpkjQMQHwwrECCmHWJjAuqXZIMkiSL5IJx/Qx60OSDTEyhlE0fjqbiNEM1g0iAiRPpTm+SswIoE4HxU88HE+HBEJxBrdgYYn0eDD9eF4iBEbXxESARL8gWzs1CDpKGvZecMLGaeD/ug1PpSyBhEfeJm0BpA984DsOAZZXA6x+DFA9ph+JV2A8HciIUQKMT54Z44msUwhAoQzWBxjNRfo6h4XiNcg4AMbFpG1GwjIC0LkGRXpaQ3CZng8Xc7wskCfLCr0uPxQkvmrVvUHer1BQn9CzfBgZ0Nn+aHE46tJwoEuOIohVuGPjRtXukEaBeLm8GCENUxA8H3j9NXpgEPp7bUCBJnv87xzVKL3xEOsvQs+mAwgO1ANsks1MkgeECckmekNv00+xEprEPERBlkXthljCY80cQ3CV24LQDxTV9LXiA8Q4iXIuEI80KMVdHqiTKv5q7umzGAl5Uc6xEKzkBFyQTpoD7lNBHtABz7kQ4C4QeQPAdLaIIRDD3WOsIYLhbA4lz16EefD9vSyzfFp3oKQ/ffae3/uZLX9JjmDEJFZapCd8zWIB4A0b1YsAPFBVvh9coMwzsdCi/gYQprHWHUS+bI0iKZ5hccX0wGyJhjEAUFkEPOHCWRykuOre70+f80B6bj+SP2BXoVDvTSIDa0Kf5AFjrFiOKwZH+jiwwERHy0NYkToFwELz+jQ8HAfvlsDp/UvRH0OOvzoBnx8mZCMKL4QgsAfDPQhPnKAzM4aJGuQ5Pq1JoMQEEtpENVqAARJDRL4MEKGQ5l+RRMa6Ln3QMQIIkA0vgIhBsgLWUAoEBlEk1hcnnaDTKpERyZ8eTAWSNP8FQUiPlJ/OB4OiUcX91gbZzN9KHcVeCCBD0sCiPjoyCAuDv3KR1hDQ5deftMNlx5/hl6W4oOhOiI+NMbqsSJdfBghoT4nHzv4LFZlG1a73byIAPE6XcXanBQQvRyihZCAR+MYi715ltcACXR8QUBSg7CpBlmTjLBY/2qBEPowPqLNVx7B0bT+EfuDPRlfyR6C5YmyUR5CRNgSFNKBh9AQGykhBKTk4/kWBrlHTfaIBbJ0AALpO2vg6jtxM9jZp5wheRR4eLQE4gOswwMfIkQ7TfDYgdZBcrNY2mXcFhCdXG10sCEExAkpJ7HSMZbWQRrGWMBDEsm+DBIbJPCBngOkLEEgEDcIjwapbMKaxPjK+JiUP5iSDAmkYf4KeGT8ITwckQCHHq4P8KGrrcZDs4fweBAdTYigxXy8xm6AiI/nuzVIAcoyjLAGhxeed9OfyF9nnQE4AIgQmYoGv/XsFgFCQqgQyeN/bZD0jcI9leAPRQrRkbylQHpdIcQDTdNYyBW1dOiRm8KKDOKAQB9IAogEggpEAnGDPI3xlZYWhEcxvppI/SE2JJB29Ye6lx+Kg+Gzu2TDOuuO0GQPflR8qHsIR8BDBhEfzQa5x1ugwn+hEdZg3+DCgd8IyJ39p/eeNE85FSf/hLLjuPCyFD8W1R8CxMIinQOsFBDhscPUINqL1QUgfuSPAEFKQBaF3YpOCBEJhAxrjNU8wDJGmgzyRSBkmiJdBvESBBUIejG4N32YQeLxlcCQPurnr0weySlxbpDs/JWFbgl4uEH0+i/oQHuQzSwHPKIIDlLyGgARHw5Ia4FIIgrnsAYBSN/A2wTkpvOuPekk4cEcV8Tw8PBcNLSCkKP2Z6xIrwVkdhqkZi9WZwbxKt0BmStA4hrkdN+uqAARTCI2jrFkkNy7Umxeg8gfdQYhHMAjNoidfYDxlRtEArnXBPJarI429QdbjT9kkDp/GEFIkIcKD3XywTwoeSQCQWcjIOKjySCiImIjlsgy8DGI79rCy3E78c839C/sPelUJZDB5iEVBobXH9WdJkjdG4WzsgZp/T6IFyEpIL4ZS9NYBoheTmfAx7zCIGhTEAEgROSKentUDZIVSGIQpNkga1wg4e08jV8gEOpjQgJxf/jXDvZfuT+cECWtPhDpg9HtPWh4qvR4kGgQEcyzOR1swR4yyMqSj3emNcg92QLEoiXDEfDR14dvXf/NN/11w3mnnBzzcYDA2Nc+AY19iUY0utqzBOT/Moul5AFxPo5MBWKEzNUbuAKEhKgIMUYQ7FbgeqGFgGA/VoNBsvNYbhBEBgl5PwvImmAQF8g6CUQGsfGV8RHwmBAfsojifHRbfwiPiA6U5viIjKIZH6GTDpJhj6o8jBBwATYYASI+3mlrEIv7Q1l6GvjAd6530eknYzx8yum9p56KKwoPPFBHVzsd+5o69tkHX+11QvFh7xTaLM606yA70F6sOoNMd0m6AeIrhehaTC8IASBMrxghIQxNIkIGbmmexEr1kRpE/ng/axAphIRAIIgEgkAgbhACQjq0PoheLcwb9l9F/oj37yaIRFNXcTj3ZWiE2oNe4hbjuyQPR+QB94cJRICIj3dWCRAmA0fMiboeGmFhz+68y07qPekQTF+dxGtuwUdxk6edF7cfPszhB/FAk30OCqdjVY424TznwWEd/X8xi7VLy3UQAZKugxCQcEGhO4QWESZH9xoigKTPojFWK4NESWsQ+eObjEFeMIOw2Tqh/GEG8QpdU1iav0IBEgZYcR3Sfv0j5sNaQodGV16eqzgPR3MVtTk6K3PCIToeCAPByYIPRYCIDwckxcPJUDLL6BhhXXYZN5TgUhDekw4+kAMO4IMBG0CEARv4EAniITj2So/92aHWQTqbxeLHAUlrdPERX5Kui3Ms85RehIgEk4iQc2veRneDtKlBigHW+wkg1Z0mEAh6McQKcUIemDQ+0CfAAQ2SCIRqye+/yvsjvwXLY3hU5QE8ZBDgcVegA40P1Uhl7fEAuvhQPn15pfiIDRLhITicEhnEQbE5LAJCPi44iXwccsiBBSC65HZfpe76Awdkh1wH2XnbVtL1Okh1L5bveZ+rHb1lwqYdZ6TABMOs+jGWKMkY5MucQYQHesYgYIMOeSYyiOjQa0cMDeIDLPDh1nB9tKs/2NBVf7CnER5CBFyUwys08sGGuD1AhwxyL9mwj42v3CDiIwIkwUNsKMnwylYJBQhvgCYfx5EQpntAdqQaZKeuV9IdEOJRGkQhIHSIL6hHMULmlYiwDNEYq7kGua+FQb7JGOQFKcRrEK2iC5HHXSBcQjeDgA/igU+CB3pu/xVaff1Ru0IY2HB/jMsfgI36EB1BIWBDqzS0Bz/3Eo97E4OIjw0ZgwgPbS/xlg6xLgYfiwgIx1cARIQcwCZAxMf/0iA7bZNBxAfjNbqivQZABHgo2hDtEjkpEHIyANEYq8Ma5MusQaAPJjWI1R80CJr5ww0ifyj8gSMfBIM9EQjTvP4hfzQMr9LBlbEhgfjgyj7ilw/+awJkNHuIDTdIwGNDCojjgST+iBTyHUZYgyxBQgFyKuIGaQJEdHQPyKw4F2unljVIHhDh4TU6oysK7QsSODmcjXTwc6oBIoMAEBCiMVb7GkTJGeT9bwRI/ULhcxQIFLKurEAeJyFExEp0IoIYG75r1/lo3n+VHtHAluTuav1BnNjQY3+QDmsI+ZiA46wRD36SGkR8vJMAUsVDxkBL1z+KjYo2wsIQ66QACIsQGaQZkP+FQXbOz2K1PHpU+lDC4qkHc+HiRCEdTFSrExDNY3VkEOkjNojwSAGJ5rBsgCWBEJHxwIdmTflzF62gRwYhNx2vf0wzvIr50L2hfnfoeIDDAjYQIkI4gjz0qODxCAHR+CoySDrAciq8VzN6HQRCQqiQYnXQZng1idUVIDvUuVgdGCQgIj4cELxNWUCyoFg75Vwfnvsg5MTYQEdKPo4u+SgB0Rir/TpI3iDvh2ycCsiaoA9bRa+ugXgFonU388eETe7ip41fTB/ioyqQ/PpH/SGKqT8cj1Id5dUkLM1dIBpaTcodQiMYBPW542FDrIKP6Qwicbg/khHWJbbPBICQEEaMMOTj8PQWaMdj22qQWXK6e20NwtYIyJ7GB4dYJMTGWmHmey/L/vsQkX0Lhcw9vHJu79EI+EDs/RDywTFW88lYiUIig6wt8PgsAmQdOluRx9cFgayDPxC+3u0lyIRV6KRDSyCkglgkyx9N738ogiPLR1yeRxEaQSDEMAhkAt22iCmOhjU+gkE2WFbW1SAOg/iIMdEcFg1ChTDYultFRHtMQmYckJ1n9dm84rd+iCU+sDYKKva2cdbevAVB2UvZf//gkMOLZZE5yHzLZbZ9EXwww0x2z3u8FUtf4lQNsrbk47PYIOusCQ80zfHKH8bHSy4Q/QDGy+ZRfd5m/YPd6498+eHx6oMJQlKgDzZk8t7Je20ACMNFbBR5Eb/GEGtVIZCVK/MGcXM4F4lDlkMgCAk5msdTx2/WihBUmw6I47HtF+jMitPdmbxB8GwCBIcsaqvinkoMiFfthx+Ked/Ah+hAu2wRYngsFCCXgoYGRiIwUoPkAVkXCKkIhIA8SYMEgehwWwlEFUhoToV+1aL+aBxepauDxAnJ4TGp8+v4CHyY4twb4YsL5BEDJPgDgKQ1SFyLZ/bxCpNLh4cFCDNf4eElfo57uXt3ZgHRIOa/r0FqVtLbGWRPdHwUJwTlBxKtHPYgc0KMEMug8THYF/AYGLjux/rxlV9v22yQb9//7DMCEvsD3Q2iEl0C0dmdGmCx2f+fxYe4iAZY6A3vf7g/agAp8ZBuHA92p4NkhH6vleY0CMtyw2EqI+wGiPhIDaKZq/iRzXcrLlm+/OyzcdMUXo/Gjl4HZc78OUgPMtdSzsqg9BQi2waICPnvDdKuBlFiQMQIH+iK4eHhdbfMXOGxZM6S+UsKOi7D/5z4WjrugD57+cjIihUrRr9sqEEyK4VsUwxCPAjIyq+KfBy+rCn4ePxpK9HXZfgIhNwPQPhRgc4Ik87e/9ALIA36EB9OSJkHQgsxPsL4KgyxZIyJx5WXlEdfXiU+kJdjg8gR6SPlZPPY2FLL6LJlK0aWLz/tvH4cj7VIkCwRI4TkKKR4OYoDh21fKBQls7cGURoBsWcEiBOCKxLwG3cO79dBliDz+TA6BoeH+88zLpaNLkXGLM9OV6Dn35jiIzII/fGtAYK8gzyPbNyIl7RXf+UG8Tmsx7kGorOlxIfG984HE/HRev/VQ7X6cH+weQQcw+pc9rDBFfHgLmN2GkTaeByaYF72rBIfAsQNYhhM1YjFOXFAopCU0WUEpT9gssTSc07POYgzQkoIyYwU6bvMwhpkyiDL8SgSIRLv6rUEOhDiYSEdRMPg6Os/bfnyEeeimlqBiJI0qUFMIJ9kAREeNMg6n+KNKxCOXlSBIA5Izh9Kbv9V0/SuJ+Ij8CZ9oBeBPMiGDMJNMF54ZAERH/izbpCSDGdEbGQzlkagkJOzz1tYQgJGBAkCQJQGQERHHhCNr2ajQRDR0SEgAQ6xsYBsWJacIzwuO4vOWLZsdNTRaAGIl+h6JA7xkxXXsj7/lnx89ua7ymr7rF5NQEQIqnQr0SUQzmDp+gCtK0AhqtJzfDTcsEY4Guav2JyOmBDnI76d3cRheNgu/FBxyCBa9nBvFHywBHGDlOV4MyMukHpKlo3AJn0FJEtKSBYUgBzcNSBlBTILaxDwgXRskINDFlhKOEICGiuIxlh98mOsuAbBo94gBEQCQd62vGkBLQIEeNAgIMQFogoEMTzIBuHAj2GzP6ykTvDoxB9oKR1+NyLXzY0QZYJ7jNGEB0JA9P6HOHF/xAZJ56pETA6S78aaE1NCRBggskAv2QqPrgyC/I8MEugIfFTp6Os/kWiIjKZsnkYgte+lxwYhHmhvfxL4eJt00CaRQZ4GH+t8DYQCYbgJiyMsI4T2YIv4wFyY8kKR9VPyRpr1r65/Fcn9lfXx9G4FD8WQVOGhWki7jA0PGSTPBwhJDCI+vCutDZJmlDX8aWcZJEJkQUAk8LEDG2SmahD5w+mosjHWQaa7aarp3DgCIn+giw/5ww1CPjjGKvRhkz8q0INAEELCn8PSG8qaUM6s5rDtzTfxD4CpvkW+Qb5GcGbER8jnyA8//PAB83Ml/GP8efzVj+wOk6+R97LDK6REpPIvwH8jre8DDhIig8R8rJQ/8gbJ7ixJFwvHOsuoqWRRwYgkYoD8L2oQfpS6Waw8IK4Q52PJIo6pVixr1kbzGEvuqD3ePa5BYn8AD/ljyhALAoFBREhYRBce4CMohPO6yfDq6Z9+eu+9TZYtm7Zs2Zrmr9bR3/CC6Iir86j6QGnueBi7NIjwECDOB1PoY4pBHA+3SPcCSbMUkJx41qKAiEnk4GSElQCiyw8SgyD/vUG8BuEjNUgzIMLD+VjSdxbEAW90lc0Nd4Tkt2ORDwGiAkR4uD9UpD+uVAWCVARy/4QMUnmtNtlekr8BhKmW6LnUb756MBJIcrsuGQlic4M4IPX+cED8DfQ4eUrGugyvxu3vWyJCsA/J+WgNSGqQnf5zg9Rv6G0ChIshRxKQo3rmLzI4MEfVdaZfCfG1kFqDUCDkg3E+QEhpEAEiQuAPCURHg4TRlU0V8Sk+DI6EjygVNhpWz1Wc11cfVUQUqzzwABvWzR8vvvbiIy8SkCofJEQCeXlVDIjU4X2bK5B86T6y/JiFR8+ZS4V0BojzkRDiCtnOcXMls1hKs0FMIEefMLJiVHB0nWen3Y2VN8iUIZbwKPUhgRCQx4tghIUZXq9AfIR1L3sYzsgfIiTdv8sWr5+Lkfq3oyJ9+OwVehnhIX+UERz2krwMIkIISDp/JT4EyJgMojRVIAKk+3Cp5MyToZAmQBTHI0pqEHz4ZXE9JtvVIM2AKARk0fmjY9uczTk88oh4oR4bJBphBT4ECPQhRlSAgJBIILAHxlgwCBBhFx98sBMPtpr3B9nTA7DyLw+SjwwegkN8xITQbCUerxkceJhBNiTzV46HGyR/NlxeJGPbnNHzAyAHdw5IahA5RA89t0N2zhskNAfEI0CYpAQ55+hjRrYdkfxbU+o5RmKDcHyV4kE+CAhDaTwuPkCH86GDO7XXSfoQIJ4290cJj4SQKh/5xcE4DkeFDtbn6Aj5QBMgSf1BPgSIavRkX8mMj7BcIStOPLoHgLhCEjyYAo4EkHSnokVcLF68nc42yRtE/4aNgDghNAgr9MvOG9EQq+s8m4HDKWHwzBchACQu0FV/OCDyhwBBwhr6BLpe7LatingQE7lD3f2RPz+xaf9uvDvR6QhN+ojqc+cDXXnNjlkJBkF3g0T6kD+U790gyQ2d/xIgy5b3sUzvHpB0FottMX9cl1x77bUL+Ovtle4N4goRIJjDOq3zyd3mMZa3+qV0AlLZf7URWbu2HF8ZIMIDBskKRA+QodgStiI+ms5PlD/y+nA8YkIsGToU0aHZKxqEER4vBkCS5fNKNMtbV5jP/Ahr6Uj/ZUsEiE9jdWcQ4aEv+Lr4xtHRO66dZpA1O2oQAaJoltcWCIeXLxvblkx/FVv+8AamBpDVNYDo11OuUC4GWGwyR7L7Klt/tPeHgLLIHjl/oEX1OaIKPewxER/oL9l/t89fMTlAVKO7PWYeEI2uThu0bb7ncOPiXr6angLSvgapnCN95VU33njl9hFIvgaR3doDsmfFIMg1nSPSPI/ljckrhOfcKM8zBKS8UF+AYHhFbYQCXXtM/PIALqSrNg8FiPgQHo3nlzT7Ix1fZfURVeceja4Q54MGSbeXeFatkkAEhItkpksQrYMsH77mGgLSM9deNPQDrJEEkPazWMIEd/cvOLJhEms7GIStJSDhPRBu4j2qIOSaoa4RyY+xGm7zlEKQ6y3vXG+HQj0PKEpANgoQUCFAsIROQrxCJx6SBz/oHudDVUO7AxSdkNpXz1N/SB5eoJd4WCsJIR6IDLJSgLD8QH5Rvmd8Hf1fHGGp+BgavOYabMua08N7PPm2uhDJXn5ANDqYxQo/stsDj+YapO0Qq/IeoQMCRLqf0Hq4Zqmw6ZUQEeKIGCDCQ4AQD4YCMZf4AIt44GPNBjiTKR8ipLP5K4NGSfBoX36EU+w8AQ8ZxOuPlU6H40GBfCd7/JuAjI4QD/LBE2ft0BMRUp7z3gqQ7Pu2mt9tnuPdHrNYzQap6IPhK+h8P6qnIGRwoFtEnm11I3R+sTCySAYQQsEUKokuiBUcwEP1R50/mPbzV3cnApm2/oiLD0/VHvga7CGDoPooCEH/BU18OCDxNpOZHmEJj4FB8oEXqcgHAbFzs6qEIM2AOCce56KRj/9qHcQB2VWAmDQBB7MP30Cfe06PEzI4sKKrCa3NKRYZhdxXT4gQISDiwwFRYj6Eh3Wvz2WQ3Par9vNXaX2uZP3hbKSEUB+pQQRI4Y8AiNNha+gSSNv83bFAVJsPDJMPvmc4H4Dw5Cw7ejF2CNJxke4r6dtru2JzDaLkAHF7OCD7IDq+RIQQkeFLu5rzzZuj3iAiROMsRwSAlHw8b4AIj4mXhIr7Q2yoQNcAa9L1wW50pIQ01B/J+CpXnzsiaA5HIhCP6BAgIkSpyAP6YIBHAyLd73R3PJBw8AlOzrLDF/frEhDxkdmLtd2Tn8VqMEjKB4Nr6g4P13fy/dogkeELO0fk+9wYyxWixXT09LUQ1wgNgpmrkg8DpOTDAJE/FD8o3Q4vJB7t/IHeNH/V3h/sqT7IBvtrKR8OiFbPZRDJQxEdMz7C8qmrSyt48Gg5nU66H0NCiEhbQJySZBmknT62/yyWUgVEeIgPhrfUIXZAnJ3tQ0IGh5Z3XIpsTtmIMVFXHJIiImSj84GsXb3mJTeI+eMlm+EVHm4Qx+PB0JFu/CFCGvwRE5IvP/hR6g0SAMFHfDgebJ6ZL9EDHuJj3jyeUMrzrY844oAjKoQgM2GQBkK2Uw0SJwIkrj8MEOGB3woActxxIgQBIUSkU4lMU507InVHZDkhG50PZDUBMTomoJBkgCV5cAYLMUQSPrrxRyf1h1fnUwlR+VFrEH/9wwChPmI88Pm3ABm9cEh0IDzDFyfBAw8AwggQpBmQXeprkP/YILFDSoBjQjIVCOlgDJD9GGgVcuUp7sUBcRhnDSQ7tLqdx4oGWQ0XThEQ58MNAh7kj4KPKiaAAy3wgbZt/uCfrPFH69krja+mN4i/P7hSgAgOa56ZH2GNYuHD+eBlbQhuETmWfDACBMkDYvNYKR/ZvVj/2QUI+VksT9Uf1fXBBJADjiAhyKlARIQQkc4mtDbXKwTJrRU6IjEgfqG+AIE/pJCp9QcPnVL1Ee1MnNYfSnt/OB4iJL+1BN2HV8Kj1iDuDxmkwgfTESJ/C5DWeDgdvfPmXWA51nLEgeKjU0BSg3iBvv0h2Tn0KA5xCggzdYYXCf44Yr8jGFyxcioQoUQ00GK1PtY+9bNY1iSQOkxESABEfAiQCTYLAakgAm0QD+vhLg7C4YA8+d4T+Nl+5dVk/1VX/ijy03Ng4+mfEn/EBskJ5MUcIERkZQWQlI4ZHGFp4YN4DLo9qA/AcSCaDOKEOCD5IxsSPqaspP8nBtk5ZxC1BBB8BEgyg7VfACTELiFCpQZE/BxebT/paoyV3scmNPIWcUBKPkqDMFr4iOkgHHi4PqLc9eabrzyz9dv1ne+/Sv3h9flPq396+qeNP03hI5rabaDDAYE8YoPc0102d4IHI3s4HgjpwEd8cLK3I0B2zl1+sL0vuHVCOpnHMj7qAakicoEjAkYQbj/pHhBXSVSG5CTigIiPEhCYw18+jwhRoz7YwIcg0f7drXa+zxPujy7nr6Ll8/WrWSZ9Ve+PR6wleOQAIR6xQRrk0b1AtPAxaDE8XB8BDzaLAGkwSDKHpQHWLDAI4uepeGqnsSSQBJCCEAWKdYv4hNZA21WRPBleguiLekYhAkR8cOsiAREeulRciOBWGhFCMHIGYfXxHvm4yf3xylt3W174A3wgzfXHq6+EtwdfeK8sP562aYR1OhYi9Ue+9kgBER1uEA2w/j1AsGe3WpoDDcfjQArE+YiKkAgQgEE6Gu7vlEB2CINokjcDCOKEGCK0CAlxRMBI253wf09rECEiPIRKUoQQEPEhQIwH+UNRkT5pfGD5XC0eXgGQZ26y8+HekgwAxke/vXH33Y/98cMf0QDrqccckGdif6z/duszd931xJa33yvXz9+zKmnTpOiQPzqwhwMiRHyI1Y1A/m4cYfmeXW0rAR68mq3EQ7WHxle+DtIJIDuHPrsNUndZehYQVwh/SyJEWKwLEayttx1nPVvLhgvEux55QHSegQHi/vDQHpO0Bz9aN0/8sf4z8oFsubsYX334+ed/bLn1hx/eiszxxq2vCI+n/vojrj+e+PbbT7a8hfMY14uP8U2aRdg0nq8/mu0hQESHALFV9O4M0gqQpSNDpMPwmD/nMPJhCx8qPhCnQ3z8PwyCpxukdqUwBURViBMiRDDnC0KQQ0FIQAThOKuLid50NgvxyawYFPBx/YZV7xCQdxJA5A9PmL+iOdTEh8/uPrFl602fAY+btm59o6g//tL5oi/EVzx/8MFfL5CQLR99/pb7w3JTeF/+zXGdz/AxDmkEH5s2/fRV4o9cff5iIyCvA5BuBaK0WTcnHrapnbfo2LYr8IGIDPHBqD5PV9Kb786pVOizxCBIo0GQpEhHc0AECRsRgUS4LGLXE+L30wjBG4ejXSgkrkHi5ZB4lAU4Vr78+6OfbgIgwkOAJP5QwgXk4Sl/JG8PPgN9VOd3twQ+bn0ozm84fvePx165E+fvvuB8WLYEPrYaHsqm5zc1z1+9yKY0GoSEAI9u014fxKOHu9qRA5AcHq4Pw8P5yAPik7yz0SD4ZWMNgqQ7TRgfZMWc2HXaxx1+3KG4hM23+Q6taA9Iq52LCP9IcLz++qPIpxvWrg3+QFYCkI0/PS5/JLnXKnQrPibj1UHP1m+eqq6f/xHOp771qRiQP3g+9a08n/pDH2AJkHDcytbxyvr5mue/cj7qR1j1fLz21aoSkNcNkN8/ff1lMIKKAslT0H0Jskx72pH5eukD2e+A/dIID8X3KkbLhPyhyg6xZr1BlBQQESJAJBGv1KsSQfBbB0KQaCc8ivWl3Yyx5BCnxBDRn/0S57uvAhyGBz8wiJ8XtYFnsq9+b52ISBEJk7uTDoc9KnljK/0hPh4SHyBkfQTIq+X57X8FQJQH796q44je3fp05WoDVOj58tzZQK/LxKfhok7RIUCQRw0SMiJKZkYgYVO78Cj4cBz2jeBASntIIPJHEyCz0iBipNEgDki8ms6kHtnXHtoJT4uIEFQi3c1jaXSlJjhMHKsMDTyQ3x/9/dFHaRDxgcAhvLRgUw6RRwwRumOy5uQSsvGM8/HYX36/wa8oyz1PlfcbbBEfKtHFB8/qWvuc77563AVSuz5Yi8dPugpdAmEXIGSkY0gaBbLyuuuGfFM7iw8OroQDebCHnh7xkQJiyRlkFtYgiJ5egzQDIkJiRqrxPzqciJAQzfgOjSztYoyVxkdVJR18aIgVnRe1YSNu9XBEHA8hQjZif6B7hAfy1G8FHz8zb1UB+dz4QN67269Xe/Cpm5wPvOa4Rnz49G4tH/X2+J1+FB7yhwxCPFJImodY018r9f07N18HQqp72g9gSmHsk8bvhG4HiDILZ7H+Ie9cQuMqwzCsCCpoVURUvIErERFBBG+rIl1I1EU3QtGVYFCJolFRiS6kglAag7YadSORknhBxfuVOtVqSaztaJukk0bTRBNpNLa2HbIp+r7/eTPf/POdkzOJYzLF55yZxKpxkszj+3//NQoQ2ZEpSLYhHikSrxVJFlNtrL+N5TMkXY5voIcShIKYH1pONMxzb2Y+TEsRHivFDAl66MqanvjBlh3byi9DkKPlbTvC2If4okd+4ICcH6VH8OyjzfhX6MeeX7ds/jhtb+r0+iOz9viDHRCJHhYg1sQSC5RkXj92FV7seqzriesfvAhz2jnyYT1XEkRO8ImPaiAHBTnhf5MgVYKIk0UsS6UuOW1uJnww5HEwfzPLDk33qObYb3LIDkUI/7QiSHxaxtbveS7Unq+jAME9dyp6ZWltvDdDoki0PzXr8b/khnh9x8vV50eVa2eX7BkaGrb5u9nVea4e7/3EEZ5dUeOKmCBURISShJLkt7bm9eOlXese6+p67DLN2j3zzIogp1mHLqnSwjgJpApyjNQgSpB6axBviBQxamoS9PnCEKBhw2DIC4tsY2GcgwW55JAWqQlSfVoGQUNrgBv4/vhZnB/c9BaGUBGoYX743UskCNJi5MARmSG+Hbf8mASzNTN4Nw8N/eTX11IPP/5henh+LWD8ZNDpge8+TpBYEvzNg32SZMElyH78KF/s6KIgnHdFPzByTkECaYbEbsgPL8gx0otVmyAxJoiLECORxBYZmh/nCo4bcmg9CELaO+tpY/mig3IQk+MbKSLeT3qxav3oDwwWMfOw+6e4AtG5z1QEcvA2O3TVnl979MCnUX6Ua84fnJqa/ei16HCDmYGP/eYMfvxjfj2+K2AAPmpdSQ5LEASIg2UJW1sH1dpa2HYmGEnaug5+PLf6yivkRzRyHtchUdlhSI/cBek+QXgtZ4LIEzxy10zZqltviaWI94NwmQBn+Z4vQ558Lq8fy0cHi473zQ7jm/CQJUqQmvZVfzAEf1TYzamH31mCID/kR1DE5Ufq+c47jtYEyI/lI0ePHgr5UeqeLe/ZtmOz5cfbuH/4w+nhd7+SHhmG7JwZwAyVXTb9anu49HlNE2t7rSQguySZXxD4wQC58ZorYMi11555bTCkZmzQGTLPxu5+tZSvQWzTOLB8CcJLegj5YcQRQkOEF8QmMMZz4C8BCOVbb73qfBrCJtbGBfVjsV21XXXnfByuJEgBhkiPaj84LPIz5lbN7lTzCs9Ug29QwoZWnB/eD7KlOj/4CBxifuzwx39wmtfnrgAxPyw8svX4eoZ74UGPfouOSJOtcYJ4ScYIRLIgqauTd/+LwY/nV195za23nnfeteCShIoe58oQCULqESQlP/gQksRWhy8PfrxQrzN1a5N471GTxLWuFB+CqwQIAjqJkCfX548VWsMKJTl+u7LDpYd9pgAJ4yB4MxXMkH7zAy2GIZ7dXA4dWooOXkKKZOaHg3aIH+FH92uZ689996700AWy9PhsDzuJB7V8UHpYDcLvLaMGiXyxIIkd6ZuPV7vI6svoB/PjEtzUw2WICeIjZCE7/jRhglSjGZXZgsQpogIESA/AUUKbl3VJQIIkEbKaAZLNL2YHqo6c6IhLEEXI4ACPNB8YlB7mB8AaqiIPNy9/LUOAngVaWm77EvnhFEn+XP/ExOTktqztS/L7r77K7tnlkdbDKqgsQcRWFlxof4Yf05iTIrOxJUfyRgk3sn21+rLrroAgjA/oIebm7lodYoKQRZx8ID9cgiwf3pP0BDkRJI7U1OqxH1BDVOUHL/pxyZwg6+ubj/U7f+s5dlh8WIKwKJ0ZDmf+D2+VIeZHWGW4D4f/T5S/hBcWIOYHY8Sq87z9d4nmMU6WXrf8SDn6HLfVH7EdutJ6dosArSvlh/TQ09YwJNq/fUw4OTIlqRQkOYJ0PtL12A2PP3g+CpAzkwq9snrw9NRKfRGCyI9mTpDjchJE7cZo8wafH9V6nCo9jFtRprOnVwGSDe34++++5LeusrxOkpYE3wKHZzh8vntgl/cDDJTQ4zSx5zOfHxYjNdsz5J/v/OlUOcoP4E/G8aODQY8sfipiIB7fBDE79JScUXjY7MjHV+1v1DFPEWOE6sGiHuT0ePm5FHEzsETWhia+Bmm6BHEBIj8yBHF+ALc2hEQFiOr0W6/CUIgPEB8h73Kb2IMSo/p/inUYgouCkMPDRc7zGPR+YL3S0OTe0dGJbW+69hUf4cL4etzDm7d/yWuzn2bVH74AMTt48SlVD0yVHxqMj3eWHv34TjCmru9ViowtRBE6cnB/3kTezuce5ySTqygI9QjhoQARCxfk2E4Qd5Kn2z4u8sMJwvQQyU8zwKXqFEQBks/+/QcB3xRVnuQbQiqKFDh+Xix4P7AqfDcMGe/Z5vXQJ2wLMUfq3//qg+ztE1NXfxAd95HGr92/hRcvP0yOoMcw/OiP7KiXJJXnFpHkb2OymoLAkDNPVw8vH4HT60+Q/JMPmrMGqXfVrTsexDp3MwMkShGuVKcf1ytAcvlTUJUgSj2SMGQkiBiEIb8VC94PFPL7RjHA1/Ot2WEJohgBqEcWs3+irz8sP2SH1R68vR4Ys9k9bAM6VdMT+/k9FNS2Evym65QDR0RTDP18c1n/JGbxcgH66UCrzy09rAapW5BjowaJ3NAHb4j3I2Oy4qmnuPrDoB+Yj8XpWFcrQOrVxETZX2XJfAkShQgoYPwcing/UMeXRjE/twcNLRCHBy/cAkFS7/5Xvv7whxt4ObweU1jL/n31gKcxyI2NlB6ibjtYeOBnKjdw59PZ8jTOxjlLK2yVHNJD5AoiPySI/PDj6MdAgoCUgUIXH/IjpXkFkt6/iNPDfMUHH7zMpmEtWBNZkiWJdWShDIlSpMCdF4oF7wfq+CkYMtKz7W2LEV7hI285oiSpMSR//12vh62nrfjhHHnv227MV/ltwCYE2Pg59OCuWjNj3o+xXD2QHFXJXDfP4Hhnno0T9m6PwS87XxDpYYL4E6BTzyYM9zJSeRF6Ei5BrDjPFsQaV0EPQ23VS+cCpLNv0VR+s0ySbEOUItWGHB6YAkXvB9g9Oc0FguWPEzkSO5weAu0mauLrj/zjB5UckR6mSDQsOIFxGtMjzo9deOleDy+H16MSHX0LZv3j4fhBLEInZodYgCA2ip42Thiz7IPoAZ8gPj8UIBpA9wUIqQ6Qucs4DX5g/4YHn3ym719SSZLgiLdDhghTpIjx86mhFD9QxkMRrH86ukUJUtPCMkvslGjO+q23/jA3vB68Y3aWOeVxaqByfq3yQ3pwAPSVdb0LrD5Cl26f5FgEnVcnBzxzoa0aCLyEVeg5guTOdPcHgyx/gthkE58gvv5w4+fBkLvkx10VRYD9HLmBAxZNcVVhS2dfA5AjyJH5FRnDXWEGo4NQxPuBKh6KHAA9P76tIkQRYpgdugLaTitGWgB/ioE3JDysbXWIk4JL0CMtP7YOFLFwF5PPe13xkaPHYu2wRpYZYjROEO9HUqE3QYKkzDYRXhDpEW3bYG0sj2zBDg5YeMutG278NwHiJUFbKzVGcPMSpkgJA+hTQyl+oIxPFPnryA+VgRASWZJ0RtkH4y1VGA75ES81z0qQzUdGOWu+FNZ7+fzoH8ALHniqi8R6jOW1rfpkx+JZf30Q5OwzzkBLyqwwnB/1CiI/gD8fvWkSJNLEt7Cye3jNDy+JRfA59AOCPI1NTRqFHFFTK70OAWO8KsxOcgB9yPtBJsepCKqRzZoP4vLDEsRQraLgid3g5fUAKfHxcbmHy0r2FgtBD5cf/d9zbTv1IL311R7bmR4N0IPDhU8HQ86AIam4lej/JkG0CKMpEgQcTxYuiBLkLs1S9DliguAcXAbIDRv7GozFSHV0VD4V1YrsRRtmouj8ACjjR0cOjIBDcMQjN3yAKG7i5NDtWlip1fnn5Z4Rbqw1MYS5Iz4/qMfP8OMVqCFBcvXQ990YPcJwYWhkXQhDwi/bkB2LFsTvGSdJmiRB9DpSdm6IDz/IShDb1mSurYU4Qfri6ZQE/EwvvOkmBkjfv6czLUakiDBTUkqRw90wZHzC+TEVmJwcn+Y7dfxQ+Qvvhn2I80PJkXKAs+64+KjRY3O55wC9HN3H/Rh8flAPrhbe1Npl9NbZc9UHOxrDM0/CkJsuDIakUmOH/MgVxIgjpOkTxPqq7QA2LwhvVumEz4SGaJuk8CQ/HlrdkAD5s/PPGklMkSBF5eZlI2RVinAAfXK3yw/4QfaOJ0toJ47s+NhFiDfEur18foQrJvbjzR1H/jpAxkvc7c7nR9ADQ4Y/b3oAWrS3d/GiIHXoMfbNwYbpob7eC25KBDEdYjvcweiLSRDRzAmSSGLrQJwgINqmwRyBHDXMBQhmKTYOOeIUoRjpiowZh0vcYHfyZ5cfhGXK6Nwa8+7ylrjzKvxVuhxOEdmBJ58f4K0t5UMHAtOlgYL0cPkBPUDxHtphdK2rY9i8n/HRODpbGCEhQ2SEsRg//Dh6bEazJwhQfKQJQkPCBT9kiSfJmBXwg4JgjLCRxDnCWkTlek2I4PaOvNgzDfZW/IAh5gcEIdqjZKq7/AOTxKeHl8TXH3i4/MDjsx/Kh7T/3Djs0G70Lj+oxxT1aBctfGoFHb05xTmqDxYfjUN9vTcpQ3L8yFkKIuKjCY+5BMkRxAxJrghqE1ixYsWFIUCuf6Hv31HjV6f99k0RWOAMAc6Q3q4NL3MAfa/yw/uRhAgMwd/BRg/lbVve0aB4thvZ9YfsIG9+8eMR6DlCpieK4bg4lx9iYArs20ArHqMeLS2rVq1qa7uzrbW1d8mqD+OFxy1CvBf65KQFCpI9Ttgc4yBAL8kFSHx6jnD7xs3PCpBUIK5CbyxSRKWIXdGICG75ATa8PAJG8fZP9QOGEDgyBYd4xscATvT4xBfomrqVX3+89fmOPbOHwteFIOMT+waGQSErP7YOML+kR8vVV1/d0rJy5d1tCe3ztrFC51Vfw+lc/6AMwW811sM4CSxmtW3kR3MkCLAI4R1v2hAV6UaNH7p8zlYEuTgIgkkmjWD+ZhpKkW/eB+rjNUdqQgQ7dUgRVgCTzg8KQqbJyPT43ikKUixy74TCzB8/fbcz2pydD8PL8eXOH7aVZ0v86slX3lvazU18QGZ+7CqygVeCHgR6XL4SeoB76UdrW0fvvH4wPhqNlSEmiPdjwYL4UZDmcMOwF6U+Xi+IjxDzJJM4QDr7/nsUImM0xDIk3AYDhHQERcLg4GiqH9PjwY+E6dHJ0m4Kwjc239Mzhw//9Ot33+388OvPIEotb3754c7vfv31jz2zs91JROnL46sU+UUiPySI7XdXKLECKm1obSeMj5WX30Y7SBvp6p2n92q//Gg4G59Mi5BIjcUkCB9NnCC80hPEDxQKb8hJvOM/bHyAiM7KRwcV6YchQQ27KoqEuRlBkNau1lYq0pN0s9bWH8T8ODCi/qbRiX1D3wdBBsPbuTLSfThhBgwWhjGdhWORoSO5UuT89vPukEHej7h5tWtoL/vQoEcrBWHL6vLLb7vt4Ychx9q1iSHt7b2Z5bmVH41nvcqQFaAmPpwb9ayV8juaNMMsRYfGLZUgOYKcxEtQC8MJspQViGCX78HtNGR7VIgYDJD21uSiIvcc0ns/rj+mU/wQqB9K3QPDg7uqBMEnXNcbFmUNR4IAts/AEPB+1AgyXAqlT/eGB+5pbWtbtQp+wA7o8fDatWvb7sPTw3erCFmS3t2YzufUyGqQINmjIE0wF8sSJLmFCZKTIR4viAXIUhFCJHRnVV0R67rayRr1mHZ1dGya5tt+ZHw0ISU/cMeOBFDCT5T2dTMXCJ5tDr3AYMtu0yMvPwr7xsOMrE33gDayEvEhPUgb/FiLtlZbe9f29LlXrvxoLBtvgCBmCJlfkHglSIogosnMiNEL84KI6gUhusyQzHYX/IAg/3kF4r40DWGIkCBH7ElvB/VAf2kLBJEhHRt6kkpj3OoPFyAG/oRMg3EySlhgkKQ5RYIfpGj5AbLyo9A9Gr7ooQ0dHQ/Aj8SQuxUf5FE+PYwIuZsRsnTluWF9vYsT5NhNEF4miI8QEWeIPnOCCAuQjX1LC7uz2MySHBG90APjCStXtaxqWbMmSNJBRza9HGZhCa+H9yPWQ35ID7Cg/Ch0j4dcenkTXkor/bgP3Hvv3fc+TD3khxShIe0dS+2HeO5pixD5Ub8gfM6oQZpporvXxMCLNUO8Iid4siv3ECA3LUEXlvv6amZJjqgS6YAfK8WqVWvWrGkleFuue6R7NDnIIPIDV6Yf0z4/6MfUAvPj+9J00lXQfQ/1aG29/Z47E0HWGpADF4AhaGS1d/Quix9qZF148QpAPeoXRHqIyI5mTxB9tI6sRghCP0IL63FUIEuLNbPkhdHbNefH5TQErJkTBI+nOJOR73dsd5KTHyA9P6SH8qOYkx+F4kTyn5jufqqDepA776QgayNkBz6GCFnZvm5Z/FBPFgxpjCBqYTV5DeIjRESKOJwhsSL0Q7OwloHQm8VaXbdCZB39YL8puGXlylsUIh1zrHtq04SmYY2O05BF1B9E+TFv/1VhqDRebYf8WLPmZhQf98KQDc8myI8APkkE6dhe4weHP5aCq0NPVhIhpofzY1HnSmlIrlkaWnoNFiWqQdIrdUdmhix7gBA1s0AUII9hVJp63HEHDAHIEBjyQEUQPB7ZtE9vd0x+H1lg/VFnfnxfLLEmp4E9mx7pMD3gKydcMUCeFWufhSBz3L/2flQlt93drrFC8+ONpfGDS0MoCA3JrEAWu19DE+z2k2ZJ3oQsZYhwhmQIohL9hn+ou9eftso4DuCJiVHjXacmbkbCACsgTCbKBsni2OZkMg0bnbF0xdEwMsqA7lZhkJPGphpSJqsEi2NjIbv8G3uhL7ZoYsJ08RIzNV7IYjJjYmL2wu/39/zK07NDtWxG2fc5PadcnFt7Pv09zzlPe1BA/o/Yk4Z2QQGhDwhp6lAhG0EEQKJR6WjZQnLhZ7O745I7X3+3iPFHnvrBqI9Pv7j8/Td6RekPP0iMIC4fIOtHAREgp0TIW0dlAKJC+iHEwSjkjLt/BR//UcyMk4KA3F74tW01S6mAqI6/vSC0Gwg3XiFeILaHxTcS/l/hSUN3DflEC0hTU1MHiXSYGtIcFB/BaI4QHFoau3BR9/XPLl7+nsXkq5scf1z47PJP/ExgBNPtP5gmDuUhf4FgsLkZPrZiUgl92GRxvNWP5aARgj7Wfzz+0LCE6CikoBEI4zmGlffCOUuuglCJ51psnhknFklhQGwPa/HHeEdHx5EjzISsNeNzyNm5s4VGByKGhixnUECqnnne+HgzC8TfHETeCIIJgu5WNHp45NwsPz57dvLSF6YQcC/H/v0lXvwXPf7gCcSLKEU6XxHn6r/8YDozokG3jv/LqPAAEH8WyCm0bISHCGEOchiy+8xifYwi44zrUWX4k7MFZ4ucLbwZIN4KstQ+08Q1CvFWEDYbbz8rHxBr5EEF0jJaGAlgmEilUul0GicnBjTDErnLE9/nZz+6qpkzkef274TwjIirgFRV0UfTm+ShQgikGaEQUiGTzOTY5NwcLxOOHD9+6YKdqXiOk62+oBVcQyHP+Q/lgZj5WDphmJ+q8sGp6Yxk3kcsSh7iw89s3So+NBaI8sge6+0ZKcAHRZDB8UQ30omZwMi+3OzOJhrF4z8xQTL/8JxN1LuAuGcpLnIi79I/hkUl+S4IffNA3kn9nYvxcbCgin3EEI/HhxZIHDFQMrMy3ZW5ai76MWKeV/Os5pm9SCGsHywgA1XzQAyRNgHCbKSQbKKxybGxSWRubOxcZmTmfGYklpie5gDbNVVRp2DRDHNhPqgb1CE8EPq5DBoJMZHRxEysj2bjAxUEQxA3EfWBleTtg46jfSzrwwNjIhWSOSt7nNzgobZxhh1nWKOvRkCjj2keKKMv3DwQ62OhNxMuGSd5xiBUnZsbAAIfBFI/nk8GYQiLoXckQ6bpik15II7D53EgMzl7lTFrIPn1vezTiuc0ljyykBMIyRaQES0gygMLgfh1xxQguI9VNDk1NXnlyslJMBn7PDPz0ey5mcOSWCxx/PjxWTuXVyJQ7GRFSrFALn52ano6oQXD+khYH8oDyfrY6/HBHOwRHrTiIDJM986/MjKiqBN4dJ0Fs88BDCzSuELi12UYUnbnYZLaL8ex/qUK4ulcLYk3EnqPYhVCxI7TLRAbLxDvMaxR0kjjuYu/ky9DWS64aHR9RUVJuVPu+Bxk5PPZqxgZzF3l+ICbzEDuCx8CJ6GkMMktIjyYJcd4W1oUiBJhCMTv30ghwWaTyMzVq1NTJxEomc2MnB8b+2gmamKccDefYT7+3QMERJDp6enjiYR0pNyJjcSgI4ElkYzFQrFoLEQgykOEdAAISkiuDyHSk7CDdQFifbgfXFeBWDj8vhph4EMWmyEueIEaGEiDiVvJkZdllO4Fkncir/DQeH3cMhXEczW2xQGxRB7MAtlynY30PpaMfNnPNp9n99fXl5SU1BYXO2jcI86NAcjkHMLN5Oxh6wNA2LBoH8EqkYNZBDIAIM8DyPY3xYcIQQVBuJ6vJD2R2bmpUHLyyiQyBRkZ42O3NTKyQHRkkTccbZgkE5JkIhQKRdGCwcj8+IMVhEAYdwVxHep1KOQw3/9xHj50GJfavc9UAqy4duPodw457WyWSBzNwYtP3BePl3PRGBu8aYYH3kjlIBnd4gUiPBYJRHawJTk4dyvhTXnkKyF5D2XlqSEK5NlUjo2B4SGvjQNcDoADbu6sXVsTCNTW1obD4eJw2AmDSGZMbYiSzzMD8eHGxrIyp8rB4dsB9BwGHBnbo1GMUaIHszBEt0CUCGJ8IATil/T4J5LNzaGpqWQyOROLpoOpzIx0g7q7o92GSQzRgpBBG2GTbhMiWNBG4OHwCBp/anLYbBLZhCTBUDBi64cAoRBvJ0sHIIf6EdPHwsczwAdxRE3diOem3Oqgiy6nXeNkg+JcXm7WcS4l8ZKKkoqKivo42lA9iNig05We0B5sSoEUPE8Rt7wVZElOw7KRelZoBaEPL5D8FaRilM/eRHqL28YBNnf2H3iSbT5FRQ0BJGwDIy9OjfHo0i+/zP2C0fP0vvJyn8/nVGLk3eagvSCpanH1u6LsH0CIFJCyMgDZvl186HHejdgpFYif2SOrPc1RHDtIRaNpuEkLj06kO8gAiDcJE8pRIUrCk1AyoRkkD/ogDx2AwAeEmPlXVocexiIPHspqb+/rw/59hh9fMnokupuDOeXhxLGXl5eUcM+XkBN8mKCKdLW3d5FInxNGq3VKyotRpwFDQiKr6+tr6pGh+nr0crHYxAXJ2SMVCuSGp2GpkFulgCxUQdhsFgnkQQOk8ex46oX4dTY8gYxHkCdNW/bk8uXLq+vW0cc2JJfIG1OTEILMXRmb3l1eW+zzVVY2Pd9GH2wOiklVC4VotJRMjM99MmJ8VDbBB1vT9UB4h6GPrelmP1raj2xsjgRTnZpgJ4WEcmV4hMRYVjLcqqSoaSG0aAhJINOJwcQghUQiwUiEOuzfgEAYuBAelgiVIBTCPtbHZ49098yPOdC1YhUwqUXXNAwG7I3h9/vFRxfSLku/Cgnj1whk9erVJZIA7tasrkHqa9ZCSL0WdI4KmaGhxvT4eJkdpN+xSCC33WIVxBYRFxHRsZAQ9ie9QLxC9Ey65B1tnqw4sAIyVmCleXjZsmXLd1TX1W0IBF4VHqaF5dbXtzHJw0tXfhibSm4p53Pb19eHUTds8PY8WllZma8RaRmmE+w7ugIPpBJhBWENaRIglkX2HjZ7seYW9/wIgEQ6LZFIJISwFsRCCWkh8rBA0DczMJBQNCZDDYYbySCS4Ao8xIeLR8cerSAUQh6yMXn3Le7u8MEaYqI+fHEfqgZ38doAlrAJftWIogpZadr78EeEGXRjS0trakohpDSwGq000BCoCTSsZfZrhmQlg0R54rSC3Mw8ReJY6m8mVB6iwxWxzVXBQDTuEiJEvHkFXVhmxSsrJA9nw6tFP1ddvWrDhlcRArFGEGrYGEomp5LBF3y1xbXF+j2kr4mbSqfSJ2lkylpQTPSmPsBDK0iTCCEExIzVZbunAxt/+kS6Y08HBwMQ0hyJdANIT2dvb09ncyeB2CS6ucZZODuwIBEEMOjDsgiGsoGOabSsEAWiWCEkCwQijmqzYTmgkTCFSMCjsdFnfFAHGh8xhp0rGjnUrzjaPUJApLShoaahtCZQWloKHkhDYF3DuoaGorVFRfvXomlkrEgfK8y7Cm94nqLWj1usghRyOh08CgZCIbDggcGQxqOvPKrBxYueNsEl61e+9prwYJtP+zbsEJLw9sri4lrsBLVhRWMDANBRjmBThvH7sCwtaLZ8MLaCMNyID3/Iv/VFnB1JH7t07ERbByIVpBPpxRTbvT1+OhEgthZ0d4fQBhPvo8EHklQfQV1wSwVDbBEsocigRIREXEAMj1wgWkQIRSvIIeBAuHOrkKqyskYfUl6MYiA9U/LAI4ZgxXT1H+py51AX2JAZgQQgRAIZhkdgHVInWV6EtnxeyCPsD8vVdDBb8WYn8t4CQxDlockRYpXfGBAVoqENmycQPMSAARqap++Dj4ceWvMa8qoKsTy2qQXsFus3r18fWO/xwbTuLM7GZ1LmK2O4rZSoDyFifLQpFPiYPHm6mV8du/Dbh8f8+AHsoIaAiH9vL6pJr7+XPS5JKEIfIgRGsHkfQlAaDJwkGjgw3JCJ+U9kRR30YYTwBIz60EH6QeuDIQ/dvmsqiCScJeITHj68blCIPmK72ndho0D6SSLHiNylMvlTNtUGUC2K6taBCFxkeQiQamY5IqsnkWWPoNY/+ph+ivVdNwxEp2HdUhWk4FG6JZIPCIVYIG4bDzzxQDaP3U0c98kVVO+//6HH1ygPAnERMRbwZK6XbIIYC0TptAoNDE+RnTt3+lwBDnxv+85sBUGPjC6eUR+If+ratT8TAuTHP/64lN7K13I0Ctlr4t/r7+2lDmlaCiJo9DH9Pvd55YG1OsItOBhMNfOeZpB5H80AQexJEFcFQVwdrHflKK/6QMOuz7rp80GH8bGNgY2ubbu27eKGR63YKOSQFSJGONgXIYEGCAGHonWaDRtW1dVhWVldvWMHb8pkGfPww48hcukc1BALpJCP5LU+5LYkJ7kvFNHhRiLAb3RC1oMIhDCWhuCwudvkHoY+UD7Eh431AQ/qAwUE4TfnfbTzJ/JKuKlWskmEaHwihToIZD7XA2nbmjwJIKc7kBMXCYT3jBGbXhLJ7vmkoVVAhCAcVWgJ0QE4VoMhv9wRK7lCkAiFuCtIW7aC9NuTg0d1I0LaXenrK+a/UIBwtNZuygfClfGgQoyR17u6XkJj2hk+qgGWjGzgY9W6VcxKZkdOnkNQ6emDl0iCkCyRgnzkryDWyZJDkvu2wpwo8psBQiE2IHEvg61evStHCHw8BR5IDg8rhD7IY9P6zZs3r9+M78uugG/KKyl9tOKnteoDQmAESJSJ4sDSisaFw3TxAQEKJHgaPv5MdsgY5JuvjwkQtxDogBHDYzAiB6N6B3u1giC6y7PrhUSy8af8/MImZHjw93uzFYRv3vJUkP633DlKISghdnSB+2F5NcBR3Vo9brWrCzJQP4QHUVCI3uUX1KEr7aoBCCIdKgqhDeFRRx8rH9+xxgqhDwLRi6PfSSH5gSzqzehL5NroeYxoCfFUEJsC3hfi7mSBiBq5l3M/iePenKu25QgBD48PCuFNfEjII7B586tSP7SAAAdDPICh/S8JO1ytrUCiSlpboQM3zZtNz9CHvHVKdszQt9eunTztb8IpxLYTx3SQ7qkhpoJowIML7vUSiCHC3pf1IRXEH7k+KgQbW0EQJXLwoKkgWPqxtj2so2jZEqJlgTt4MdMqPPgD4AAPRE0AhRIBC36JNcqIhMMQAtESUg0jyMpVtKFZs+bxx9cgSuTp+5++HwV//urPHiHUkWeeoifu8rG0K0ieo1gFA/GeTieSnNxJHTlX27FA/qLuDl7jqsIogONKdGFhViHbUIKQQRdSzEoqSRwG8tpSM7U2SkwkhJhmnE2CZKtIFmM3hiyaZin+NYIrQVy6c1Fw063nnHvefPOZl44DLqbn3nkTJyJo+vPc+96byVtz5CEfHI73IfaxwdUVc58+1B8cDkDIxk3w4KhDImtgAR6IiRQk3Tay09VSSzXy7Kdn3/c2eSNjewfrnZ0vmiuk7NJP1k/Ios9kH4ga5OSgh7HOBtFDf8XxWQDBw0BWcUWSFdJuj4BQCMYgN4iE7NEBIx/8v8EafQgOVlZK4fARRKTtOV4qL5jIloHgxK46xAke0FHGcmtxcbG1eIOZgxDkTQsRkemAuEFm+UN5X/6mEOi4vkGUCUDUIm8owIEJG3gYiKP+mPPyyjxypKGsrlZWCERkrMY6+F21R0dKLGQDDz2BCIaRfMypPYj+LHZBZLONdT96AyeQupvlNq3Ntp6CiJFUENKnjp4KpIwDDANRJahDvLrS5MFU6GPdu5AnZY+/u47IR6+3CbQCIiEFyACHIHKKw/if+C38p1hbKycstoqQErWFhIQRqOBffMSBr7EWMzEJ8SrrvULkwfz8wsI8QhuskMXlVotGFgkEmQTEPjKQLCQXyCyewQoejSeyEpHg4UwCEr8LIZKBeHm1HD40ImoQ9UMHPgDEZOhjixO5X9oDduwjSsRCPBT5IBD1hwsEX/HK4eYmfURcIkfCQSQVW0SFIAB9Z/cgNQgKRELcGus44r4VHPA1Hxby5OLsDEZ2d+Wjul0Nnzxb52cSEcjRtwMO+bCQWGeN/rxjK6KQBxZL0SBuDz3cGV5iSYjXXRKCKuaJ3hBCIu89UOhD9SEei+TBw5zCRVYtBAkhyYcyaYcuHbPcINocKcmIfUwPxBkHYiYZCOtj0T4Y+8hnsgjgEXgQiF9xfwSPzk3yKMNEcrIQA9F7Q7rgsYNnACGJFPKQEBBhiexXFYE4vRMDOdhNQIbDof8GhDx6QIFH4YIpIOcXvz59+tsFGmQX3wOQ4Q/P/xzuNDVIRoI11jfHiOrDwerKQmAGe3RtPtwfSiFxTCEio+/tFSNbNZBHAkIhjIhYyCIHpjJXhGgXMj2QMJLLY/Z+d04m0nQxvVnINECcaxrEu4/l0GEiwQMBgEc4L59vQDGPtfviwXzAQwBpNOIUIF2FUtQkIxUf5wJRg2js0EcFIF44mQe+/qrfr4EMGV4VlA+5YFQjHMrBLoCc/fXixYvfzr/q7+JlrK+ePX9+Nowl1iDz0IAMESGQgXiUBadgDMxjy1uNCEUAB4f/6viUtVKEbPM/8aNcIQ7WVA9a8y3VRoQ+LMRAtMhCMpBJBZIy+w1ypUJo4/r7TXCc/BFyISRl5GOOPgwkGiQTAY9H4HF3Bd/t5AKRHi2+cOqePIKIlGikDgkftwhEFSIfcIGhQwp9YGJAyD5vRde1dM1+zwus3uVJAFFcIKLhJ0wfENzRdf7LC+TvC6yx8Cp2IMMfzoZVu6slFldYmAPOMGIkGJj04WBZFZEPbzSSEa6u9uK1JERAOvXVEArRBY8bLWWRw3GDJCDIS4A0/t7n5quEs3cKK4jEiISORiCT33sbQHKuLK9sJDWIdiAflvpY4DfjDhTYoA7gkQ8A4aP4SETsI4xgcrcOICgPTDxKfQBN4bGhp+gQ8WCBIL6t0btvNwjeYnV5mYHEHVYoDgOJQxFy/vPfFHI27FPIKvYgn61Xbe5B3CBGETn2K/xqzEe5Djjmo+j4d2gD3xrpGBNy/04Hi1g2SOqQtyEEabVu3Eg6wkcjkMyjGUhTg8zYm9GvaZCcaxvkv398Q96FOK4P+GDMI4SEkU6pjwX0x4pe9HUREFmDD9YLaFhIZ8VEMDjXSASH7EOhC97Y66UWeHiaB2YYgZA6lT8GRWsm2OiX+7OGl4AyAqIzVjiEjFwlZZU1vPgDPp6enRAIchs22nx01SDepStfD7YCyZ4GJJhHfb7XGQBB6o9EhMNCTORYQO6ARwdDQCjkgYXIiDOGIzYhGUh+J+HET8PKFTLjDdJYIRbyvwNxfZhHCMkN0ungR4b6iP4IIeChzYd2Jw72IQYS53tzi8AHGwQuoGOJPhD4UPRkJJz2cYR5VDfIfnlz7joP4MGBO7WGl9ql93/sl+samr2mrGtoG3J+8fvTp788wU5fDVLdJpEd+IBI8BgP9xeDCITsSQh2HAhPRW0XIQP7GOH4BCMTKTmtF1kGcndFiyz7UAwENzkgc3yM4+DQ1fTpgdjIK9YgppEiHU1CpgfC1EBSfYhIEhJG2PrgAR8rGGOntXix8MM75oGoQzDQITdlRAdFDZJ2IsjIh4SIhvtjw18FkdwgO5WEFCC8OQsPrrFOgINE+rvA4egtHkqFEUY4tQu5uMBHLZxwlSYh6hA22pGi/nCFuBzYIDxSw6g6timkXBgcYO+OoQIRDw4Z0SMToRBXCIBQiFZZ7zNJCGMX2YcaBLkeyKTfmZP3IDN4GT2I+MjR2CCZSDOQSBOQWF6xPpIPJ5/q5dbbPlKBMBDSKT4iWGV5mXVTNdLUIiayBBSfhw+GMkDHJYIxViEgEkJitdTvUQd8PD48/67wAJCC4zM8iopVjHEhn/b4Anch/a90NxfymIiqNsPN0Q50HA0i5cb0AfvBEzpwcMhDPshDZ4AlRD4UQcFULOTURHQ5RELuqkIeQYiJjN149VYoAQs8mHwhxECmvoge/TGjN2Ihcf7gSoNwTADSROT6Csn1YSEaeRtyVz7AY7lWU1J01Ksr+DGPFdSIiZBHEFGHlOGAwS3euUgOSway4SOHieBoIuThqEEc+FAeHx4eXPZVIQJCQKVA7II+MFOREIhyUoCwQETkVhck1R+YDnAoJoIBDbRgH+aBqEO4+S4+9ujDRhR9w0LsxUAQn+o1EN7lPhKCEIabw09vBhD4mAgkJxXIbN+rWBO5ej3d/yrT3pCVhTgC4t3HVR9KCMETf1DgsZB9UAc3J3fMg0BGRhALySezZENH+1hSXQiIXYwKBKss6cinsjIQlwjaA1NQ+rgS4gYRD82qqFgVjPiaWS1CTsiKudogSOLxdU3ETeKqEBDxUHwNkRc8oAI8tjUkJFdInM2qgeAngf5gDEQdQiASgh9cjhdYGcjk27Be8wgf5TjTDYK8rEEwpwGiXAXCqD6yj7RTj7xbfPjFeBeVfazIhyIbnIyFOCaST/nCxxJFcMiHsQhIdMj4Kmu8Q6qiQz4QEXncR7hHR3wul0CQaJAokVVMvuoKKWusCv2hAgGQL7QFCSRFx5c8aO9hH7QQ9yBiukMG9IHxiXxsS4iIaFzNJzWQhQW0NhMVQiFv6e1RBJKRiIe3IK9PBBJCmvYgs3wR3TqiQBqENAFR/jsQ1kejj1hiRRbexY9oXj7cH86H5NGpecwLCIhESokwDcssC1la2lAIRFQi0KHNuolYCEskPs23Ts2jQoOED0WG5MMjAh69Ms2KOXxcjRoEa6yrDSIgDoWAx+mxOyQuDCrgwYAFedzDsJDMI0oEDQIf+I+Nvn7f77Y1EAjRLh1ClDfxkA2EPiatsBrfKMWk3cer0SBjn5A1+b3pIWSKBjEPAjGRSDaysEAf83w5CYEPBD6ggz40w0daZzVdWOfEbb1LnwcQ8YjkEom7TjiUBAQ08KgohKmFrGpKBfsih3e19/iEzf3uqEEOCUQ+CCQXSO1DN7T7YuA3AMIGcUZXOOhjUG/ewYNTRpTmDoEQFogSQt4pQlotnciqgTB6sg3GW/Spf2uneczyJzY07NONI3fI1BViIM4VH0gikgtkef4d/HwW5jMP0eBYuUsf8wx95A4xDx3sA9NCaiD0sYahjUfOuI6NuBoiIl2MdlULqcyDwxViH9KxvuraMJDI7cJmVRXi4J8gILe8xLKPtEPnxZ/CA0BGBXJ6fIppHzz4zVHbjIg8pJB7ISTCv9YzgCwzvHEXRDCQAAIh7IxwEUBEJPVHBjL5NsWZ/K1S1xIJzpNuWQwgEzoEoQ+d3J0TD8wwkguET/CBsD/ypRH64OYD+xPyUFQheac+6hDMvFv3Gss+OOsmgZqGDuF2HbGQbpdEdrxukpAdDPhIDXIIHwiRRGXwmITwVVWIfUCIG6QAgZAvEhA1CITYiJZYNHJaIhyM30nLqyPy8RADMRELSUQMJH4cFKIQCAIfrhAXRu6PvMCa/uPiZvozfxqvF+b4vpkpgWQhrg/6UIJGEuKafyAfV+6Bx4M8tAALIHykFhEOC0kbEW9FAERvM0Tsg1+JTET9EZsQBO2BQEgVO4v9ffyxRvCkX9vcLz5gQy0DEu0iwyja/grzNo7ahUSD7AsIfPBD7dQfIrLFoYAHOwSDDeL+cD5CQoiA2AfGw3sP793DKqsQSTzgBdkmEP1cNObfLyk+Wu/hIjqFoERsIueN2KFPBpJXWCbyahSIeTTf9N54HsuZCMT14f7A0KEZCL75D3dn9xpXFUVxBEX8jEbBr7dpramMVrCpLSqhQavMgxqi1KElmI+CFJToQ3zw0SIo8Unw73Wtfda9a87sM7ljnjKuc+69ExMVmvvr2vucfc65W/hghm4++JzFY/11MyITmZUIaSEy2vNiQ5ACMPgJHS1FWsf7PSHBSOQghRACwpyEjJAQ6UeiE0FUAUSGEXwIkUIIvg0LyYDcKICcBB7HMhCtLyYhYSKaBgEgkvAoo7uo7kUXIFAXZe3UHvIteuhgSkBCt1i3yxDXhFxnORYS9YiyXBER0vbVNpDhzX6oWTwu9lrCRQ5SE3KOE9ko80H7IB92EHZeVtiH+fAAr/qXoAPq3WM9EYLWAyJEepmQEdwDHRrRNyThgUt4RN8nIcIDHVKIFRSQD1bAFwt5JD6YgLMbkNthH3z/eUengaCRkBlASMgNaAzbEh4OsGgcRarAsoOYDw7sciUt4djt+QhG6CFCxHz0BjIFH2vd72edvwNt4KBxrACkVF6JCuvJYT4MSMrQV8xBvHlDXhYyZCEZEeFhPuwg6G081tbvdnywmRBKfCBxNB7K1YXIfLZuD2GyLj4kA5LXHKIrDzkuURZqUsJE5AHhI6CDjOD5sMRYj/imYzYwLOJTTmyUT8U/BAc6/zFFQH4gHoUQARJjZ4ivjksZL3o4CCuYzYgBkRQzQQcUfuYAbSrtABOaCAGh5B9yEALyKipJXNW+fq0bxhIhV0WIl0dBAmRgCqQRYa2ug0TLDjJ0IlubEIdXwUflIC0XwWID8MFlnrdqB6FKdHWL1hEyI5dMCBDJw73VUiqah2bVlYnwowipENHuDlpjOAEi1KHwwEUygAf7j4qxyIdCKDgIaw9pFoqwwkEOcYmT22EhwiMs5D4BGdtBCh8ew8IlwUKyg9A+DorCb8I6jIg9RP7R6WBn+tVbUWNll1+/G4B4LywS8owJERZ82kB86PPZVSarNENY4SGJ6rpk8VyAYPRKeEBcbGNVaQi2JwMe+Jm168gKnZTU4gAXyTAeLUTsITYRu8jmZjABARXxwZYJYT/++liFvaxrDETwynsDK+o+LsVY8apzTly6Dx6CA3RAQR0SD3V8h4WOBREBohDrJ7bvSAhbqMcD9QRM05ODeOqciohsujtLSPEQJSLR7CBvPcsZQP2ewknuFge5NkOIiksyIPlU9OXrFGOM9+IcS3gOBzEdBsRaGGPZPnpAAhE7SC/uADvAx3uY6b1EPqx5RKRZQJSJGJEAZFNI9Kiw5TCL3fXvhY/9d/i614DQSToLwUPf72oPnYIUHaIV3QYhGMhiyXzwAUDuy0EUYgUf83igwRxSEhIO0s98THcjyPqy8hCZSPARXYLTPHjrWS3yDEU+cleAXGeMRQmQjhBrfrMflbkPb/Zz4YvcF3KyaLpw+en0LvswH2xNC+FoCdJA8dGBk+3j1jpXf/Z4oGdE3qtMRIiYkE0IUEAlU6/KGW0jlYkAj9CkbKaF937OQhBpdQ6CJx1EWYZAKAEW+jwjEWOBEDICAZAJ+AAgUOBxbANhDiJAIMZYtYP80gMyjRaEAJCakTYh0+ktAALJRSQQ8sa1fj9ezxZ68ry1G9Z/3o4X/SIvJcwG0uZj+SMLzYf8Q6rg8GwhOvbNiL+37oqPhMcl4BHJhwF5nb3GA71OQ1IiAkB6JCDTkZflBiHHmlYXIeMIsYyHAIkQ6xEI+TEcRH5BQCYRUM0EWDfQQYcUWQjL5YOPkxMDQjyESKicstUDQguBkoN46uPgS8RXuxUeO2geyqochICojCRSEWn9erfByZoBKXx4hdSSgJiR1apSbKm1QRY1uDqdqvmYBUQeYkiERwRX3EBuHcNTwqaKsfBR4dUalIIsUyK1irMEiPiIZAR8WE7VS+9kRLxf6W0BYkLoIDIQAVLWl0+EQXwdYGAzFVyERN96SAspMRYImXEQ8KGtfOpR3i+3gxDVuLccRCO7haXaQoRIrR0DIkRMyBvEY11JiGoUPf0xtBVWzkDyJPqFOhh9KQfxIzvIMCDmQwGW8UBPIRY/AY/nyQfwgIKOwEINHSp4rK8ZjuimI1oLEXkIbti6FyIoAsTLDtlFSB7O6vEgICKE1b1skwkJOQlCwAinMxRM4TkRB7xpOa0IQRMhBCR08hCAiBDxgZ74KJoHJPaB6xwkJEIWjWQZDzuICemTkeuhqy434Y+dE5DHGhnIhd4Na5GM93DJYgLE/lHbdXEQdinokH1AtAZxEyrGwYsCCmvSupRNpAIEPU2JBBHsCrbwYHcVil2kLjxBD92Y9IS8A0DABvggIifEowzW0kCk7qedf6CSBHm4GDEgIoSAjDtAIr5yiOUkvQCiZVLVPIgcpEeE62fmoiw5iPHoHWRuR1hp7erL16+KEBa9v7IkIDnAygsJV+HgnMSGG/vSB6cbkDYfNhEbCEU+yvkgFR+EI54qMTUe/ND0EBdmSSkVwVr1bS+kAh+5DKWaNmyVv4+LNzBe0sa+vACIkpAAhIYREk/+Eg2aoAMV+QxLuqhHcBARMiEfchAbiPD4HEWbjrHmhnkrBwEbAKTSTrIQfHEwfXDr1WdRmTuHSPnNXCUdAgRSkl7lIOeZRBciqzKLnjwkyXQkQKTAY4iPihDhAYmPaisH9ijJwneAhRGpHQQthVlK1tnlILxt9XwEEvEUIRmRdg28X3gaR+CxT0ROGGMFH1ExIowmjKgcYtE2KNmIEAEgD+UgAYgcBPqOzdOEDrGUpsdYr3OQPsYKGREzknOQnSBkDhDtW1ZkQp6/2p28di5AcoC1ggYy6yBsy2/fwGdnH+LDgLQcpMYDmsdDIkdRLDfLiCQHQe9UEYJu9ROG8RAfnmEXHpkQT6pT3UuNC2SwUYcEhHgEIEo3CETwYTqimF2I9IR8IUJOCMiJAREdR6CDzQZSdHAAQgzIZ3/IQaCKj5yDyEHMRwHEeEA6mkKEhIhHlPTmECvjsdSJOauyDqShwdNCMiDcq1ezgz0fdOkaELZZPMr5IHz5nbhXoq9EqZzpQFtLHpIAsYdIAqSAIj7a+/nmPITa2yuAaDhKARanD+Ugj9BOOJkhGt4RD+KDrdfX3Qf6CwE5ESH7AGQPFWD7vYEchYM4xJLKEWv1OK+zdGu3NYoViOjaISBO0qvtYXtEXuoQ0UTIICDDJ+aspoMkA1n2RDbzwenz3kDQEyHCI/iInxMfNhDjcUt4kJCKkXYecqm2kAoRbArkaZHERxCSjxWpUxEC4gSc9Vm44eI+PSQkhqIO7/feEVYx4yDskzFny9EcZT2EOgfBfw+A6GzS3kDYjUdIh+TYQQSIHcQ2UuNhC+EHKAFiRroj8god5wbEhPxvHER4D5+n4w1O+vISyA6Sw6ygQ/ZR82H/wFNpvPiwh7QGs7KH5PHerS0TQoGTAQ9xBbxEQGIOA/dJmEdMr3P9BlQMhA4SaBRMoMo/WGo1Jh+4yUNu3wcgdJBQzNvTQI6PtAgEhEQOUhNyIAuxg/zCiZCMSD9buGNEFFsJkakBaW0yTsFDakCCj/NOonuOcGWmQKw0hmVAzjwY+gkbiB0EHSSkPL3DgxYefHS2EmjoLj5Qhi2toTnKShaCy0NZQiQMRJl68KHSky3CgavtIbyRj3pOZFQA0fjsjYADfRyEdHycAJBuNJcPqsrPx+iUAHn3xrvYzp2EdHwEIDKQIwgmsshBdhVjgY45B0GfRcRDvOhU8GEHyYDkkyrExwv4sXMAIkZqXfBjCZc7UWeZIKvmw4DIRFqKXM98EBAp4EA3Hs/iktoeovreXHfiOEtDWX31oh41I81ZdX0QIWO987gKHyE5SARJh3IQK+yj52MshZEIIAFiQo4p0hHNOTqbHYT67Bfgwf5L00GsnQc7U/NREAk+7CBpLS2aESmExBne2qbhP47w4pH2c1+VMt7sIHltoRwELQPSz3/0f6KzeCRGtOeYAizw4SLfSjpM1YwkEzEic6twqziLiGwVH8FlOhYhUs0ZUoCD/Ztxhwf4gPCSG5BHaHAQnHMot8BdDPQRFq2DZKBT9JPOQjo89ifH4oNsQIUOWYh1UNQ7iJP0SNOzzAfUDWCdDQjVW0lNiAHJRe6Dk+h6qy7yTqPLn+sJDS0M6Qd4DYgdpIUH+WAGGC+/8hLCUetV4kEttJD58V4TUpr5sGQiFSRWMhEhgtLfERCxgYAOtQBEFlIcBIETvUJAUA6w5B2S+BEhQoR86AR4mAfrFPsIKzkIYizAEYREMZYRaRJi2T8ixHrQBoRysPUC8ICe67ZSFB8ZkDyClYd4L/6JIGebyMLV6S1CxEfTQdhbeMzy0RL+eeBRbKaXx7LW9bCaMyIGxHzgYVWIZAuhNonJCBbSZ9ZRMWUHKRYiPiYEZGxAwkGMBzTa29OnK2NZyH3xwTJFARISHqGKD1kIjcMGUvjYWcjHtCZEeNhBmoQYkRcKIM/F99IyqWBjYJmU4fhfOohCyWFA7CA1H+SlZHnmQwZSOUiPElUHWTOEsDWr3z3i6wlDS7mI6ZgnBDd7iBewg5C9DhChgdveni2kEDIRGrz1hAgQIbIHQiRZCNQRYgPxTiYJEPIRDkI+wkBU8N6XvBsM6ACP2kF0UUOAUCIEeEDle8sD4gxk5ddK2UHQW1XveelUzIAkQLAzvh0EDdKGx93YiPjIDgJgjIfr5pKJiJGzShd7RiA97CQtC9lmd/WiNYKNjIqD8OJLPsYBCnsUADEfJwYEd3IQg1UUDYMa0UJwKxZyhYSYDxISjMg/0NgVYkXlCPtUgMT68uQgB8TB9YmFEGgWEgdYEWK9KkDMhuX9lZ8DIFTDQB5vAOIAKznIBT8QZBkDiUeKsWoVPjIgMhEzUqSBRH23P7go0RF5vFToMCHCwx6yZg9puwjJyLEWL8vbn7i+V82F8AAECivYAy173ANbgJiQSe0gfJqQ0Ohr0IGGvkFCKgvRakICYkJsIURkqpl0yidGQVz8JETISGkBRZWEJEIICIuxKtUb+8wTQv/I9tE+78AOksp4V5SRxzzSW6sPJ4cBwekqRRFX2T34I6JHgJAKSvXwTlSMSFG2ECUhvARJwsNK+8Cju9S39hGFWboiDZGDoCmd4MaMcILRLCD7iLAmQqE8qrRF/oF/Rx4yoolckYXsy0Cwo0lnIOizeCjEAiIHdhCqVLsXC0GXg4iOyD3gIW0HmWZAMh8S54EDjzAQAyIwljrz2Q6yKittz0rU83Q62rIOkk6T6AYOKz6ECBq67ePpBAiUM3XXv6ftTvK8+lyYJUBMSKt+MQQ6qNEeY6LQ3/+USClGfwOQ/UIIAbkCGGK+nCGWgiwBogwEjPC2AUA2gpAJCQlETIgdRHwIkSkRMSDWt1DhgxcpMRQBzAIZkCE++CsGIC8293If5MMOsiobYQ1tZN3cqndpB/GrXSZpxYcAcQrCmz8ETJonkRIga+08RHjk8ncrAwK1tvNFnxUNJAABIoTk17/ubDJvx1UA4buNdrhPB7lCCvpk3AYSURXJoMgHAdkIQKD9LgP5SYCIDeNBEQ/nIDUfcSgI+w4bJTjYG4DIQAYASYS8+OKLCZBldqs2IqtxIMiwgwj1czmIpF3zPaoefCiDT/Lx9IsIkQSHPASPSrWJXJvBIy7IjERL6XomhIhobBbXz/9c2YtNTMEHCaFKsWEAEmjgXgZ0AQBMRTIfIISXCAlEghA6yE92EMnz6FP2hQ7CttO1CpImIIWPDIjpyHoRGp5Et7KDrOZmDbnapDmdrnYGIGakPoNIfBiQChEPdFkmJOUhabzXJmIjyT5iPCpG0BMhuNS4ABFZCB1EPvDBCAIfZQfT4xJj4UZAwEcNCPkgVRsMy4o2N+cIIR4Q+WCSTkDuJDysqfj4fhYP9IOKkVqZEGUgywHiHWtEyBNDgLSLTP7fDvKY+TAg/TyIR8wzHuZngYM4ukqEeDDLFmLZQdpzhgHGzfduvq7SLCljkk4BNSHc5QGAbCirwBsebznw2CQgJOQn8nEYBiI08PrLQiIs24g5wjYhCrIo1bofgRC0toEsykGIB7tKrRIjScSDuhWAPGU8WoAYkYixzMfZpx2kFH11DgQ511a9lB0EegIyID0F/UN8uJSxdhDNktg+zFfykHpOHb3K1G0hQsQeco2M1GGW0egfBqTWtgAZMTEfgxJgwa/vbFICBHjENvCFIJAAQKAABIRs0ECkTchR1gY0loUcVxPpd3Z30YWH9cAO0qFR77ZLCwlClsQDE4UCJCUgxiPLeCx75HNBYyW3Mjl7s/e8BdAiQISIpMrojg8DIjzYTYcWG7QAMSHO1NnbywwdZDkNuXl6enrzptYZCpVUppUR2eZVdkFhiEVENkYU8GDHxe2zekS4ZpYIgQwBQoMQIPh3TQgYEyJvb9BcQEj8R4QH+bhztH20u20DkYNQXHH7LQHJiFgkxIFVO/2wgzx1BiCJjbgPASILWfWtTAYPhj6r4sTVvE9KBZG4q6ot8eEpEjRIfHhJwmCQZRNpT4jU9Ys8Eeb936APbzoXyXzErRr0NSZvwkP4MkuIrtBCBRD83U9NakACABFiB9mULo8uj94evQ2JkM5BsF/dURSBhYUQkXukQ/rqAZZAFQOpHASdzXiwD9iHHeQZ/rKWNpCSdxKP4Srex1bzSMJhPHy0Z94DKGchkECwtKzGCbwBCSpEifGw9VitCUObiPko9xoR4fH66x+dnv5GfXTJSi6St4X/pAqyyEdJszGiRTQKILYQCBuUkpBiHcUjAhAM58o/4BzUm4HI5cvAY1QIweqSnhDaxzZFPtCqGIsn0tUhFsHwh8pDBvmQgzx95ghvI7rCbQiQXIMlTv5XDhK9Uh7HMiEBSLU1fguQLOGRAWkP9w5WZokPdgBy6f1TCIBc1unq5kPNeMwC4lLGAKQTyNgWH3SS4EMOgrc8AIF6QMYbEO4yIHABPtDwASYSDhIWoqVSBOQbAnJv+949/H93wYj5iPPoIgdRiGVGbCWmZAAPO8jTDTyszAf1mgFJfOQR3lU6rnNptYeyRIcBoQRC+mNNgGRCnH1YbQ/B5boswJGWiODKMyIEJPg4hYPgy2Qjc4wYkVB5zAAiOLj7XMRYR4yx2GLBLPjgjxgQfBoHJSPq8igMBAIg1KizkDg1tCPkzjbwuPc5EaGD4ITfno/kIA6wKljkIYvx+D0uSoAsy4el7GN4HaFj9VVdBjKwPB2Pj1NVrwGBDIP/VAcAMR4VHzkPsRoWYkjkIbkG/ib4OIW26h1K9SjqngvWi7xpQMiGCEFTjBXh0QQhlgAhGUrDQzKQy5sj4oEeFqIgC4BE4bzwAHJ0kC3oE7oX4NgWHsFHAkRQVF8ajzYf9o8Hb2VAmnBI+Thba2CnH95WePrjTFA+zlGW03TKQFB4draSATEihEOjwechhMoeYkTijmPdPiIhf350Ke8vJ0LitgU40palvLZAyL/knctrZEUUxn0gPhCF6MI4KK2x0SjYMWmxDR0v6CAjBowv2sfCjeLWjRsXZpGVjUZEnAGJZjOLrP1PXIggiBvBBwOCu7gQv+/U131SnrpW2/hK+1XdezsxyGS8P79zqk5V4Z3PkuwuOvfDfjxZCPCQgQiQewEIHk5I8o+77pKBEBEaiCEiQqCEiOUgTTMYNPKxNgd5J2MihyQmIhGPu30aZNb83JXgaC8xKWcgC+YgMhAAsuUeQsUoK/xNtgHiEh5SJcqKhMhEKluTjkDIYH283pvQ0e4jg3x+nWoSJuCBr7fx8SjpwPVoF4DIQZhecx8HTKLLQTThAVIoPAkIRDxMd3XvQgcgzETuNEA0iEUHoYUMQIhtegc8gMjkTOzpREhGR5kPLY5C96HdHJGHzUDywRVXxT4CIGX/OPUl7hVQyAfUPhsSj2HD51ZAcEknKrUiIGVCfIGIlPPhkLiNABBmHnmVb24jzRPnP3wb7+LASHGJkAaAEA7GSFSXbKSGV/lVQ4RHGkIC5MHEh/kD+QACxEuAOCLUvfwhEgJN5kFSjDWgDFQgspM6xB13w0x6RESECJFoHwyvHkaGjuVSAY8aIB5eoZccxK6Sf5zShYRRU+IZXm0tb20t44p8GCDZ/u76FAHxXWTUwId7e81DWmfVC2lIjogRgg5ljDgig8cuHBy9311rwgJdqUFABFmE1KUSIswQjJA3ngcgiQ9YBSAAT3ZXAMVE405+y/gIiJiFkBD6BxzEYywq/UGEhzwkIBLxkLQCvYQH+t2cRZeB1Pko1/DWHURknPYSrLYZEbDx5u743fHuHUaI0Mg8RIC4IiDRFqiwgcY8mXpevAjFREQKHqJVua8fHRx9dN+gNMOexMQabzcAMTjERzcB8rwIeZ4RFm2i26UvEAA8mYWQkLty/ziX+Njgj/CnjJDn3UEwjiUHsRKAs2SDlyREMFtYz0LK9uF4tM9/zAeI6Igr0RcsS9evs7W8Pd67eHBweHFvd/mKUt17fl6hPtQB8WUisxMiQMLEem4icd+s3+8MlKfrg/Pv7184vzblwx6SJSMNLCRN7untZm+6yN7NQUgI915MgCQ07A6i4B0U6XA+mu4QzS2EgHAFFu2DTYCQkJUexT8ZsUATIJxRFyJOCLtYkQrRlZS2EE/uMQcfJKN1Dj0UYS3OHHrQ1vLu3uHB5998/82lg8N371gWIWphJ1Khkg39eoiluz4Aj0wzZ+qORynQCrPqUppWz6MsXgCkueeZbrPiCqHWsEtNAqxmyFv3XHPWYyx08SHvwJ0PEZI4ABBQY4ScIyIb9BATATFC3mCE9SoBOQtAej0iMhrxj7mT6ykhAgx8Gt0gUaOcj5B+TPZqmJ2PmJ+7ikW8iz9PeNnld+zuHXz76zH13aWDcfIQkhEJkXJA3EEkQeKVvgVC6pm61DbcG/IQdLSVRIgGtNRXtKoqrGB3GRESuOjy3W6gc9MYi5m6ABEauIsQKhvB4r/AmhEiRMxCkoGo1uTcWQBiFsKRuN8j8trOa44I5Ii84GrLPjh4ldyjOj/oCgNY1fxDWqAirOAfW7eND789/vnn4+Of0b49HHumLgVAssnDkzWMmYQHNbOHhNrFOCXiIiO5+JoxX8cZ4Hm0xWr4bPl6OAu0STMXFl0Nm+EQcHQbOYhZiBFCPiIg4sMQER/oZiBGyMaUEK5QVIj1LAFJFkKe8Ue3GFFnZDslQkSM4MoJCXiIkBRdGSCz5+dxjdTMOykuqINwdHf34v6vP5uIycGexnvdQUxVQChHI92vlubIQ2JlVlyszns22ktAhsOeIRIiLVxBGSCyjyHQwHWOeJwA5NXn/hAQwyNlMEP6R+pDMkJANsgHATFClIOcEyAJ59ESJUJEh7UXTY5I1T54cJclH5X6xDkAKc+AnO6d3CuALI8PfoF7SMdfHewKELARlMVYnqY7B5n8H1QJaV9DFaKs1lnDUW+p98SHr3zy3kO9Xhj0xaV2a4kSQCENuw11ttucVSmICIG4kYPl6AKkcUI8A4GGQIOU8YkvNihZyONmIZaDGCFTQJZ0FDYQASN+VLZh8pojEvAIfMg+Jn/b9QQk8iFlfFRPyzn1m5mUh3h39y6d4IMWcscWfn3gUTm60D3E1bJbRi1Tn6O6N3LSh288duHo6Gj/g7eyWRHPR3TL6BAieJOTAAUa2UB3QPBicwtfStaRHiIEFyU8DIxmKHWJhwDhbtnkA0qArAEQ2N2I/jFdGCZEdFg2GYmIcPiqnH0YHko/eHfNGWAFOKjMQE75eVKtYoni+OALBwSIXLp4m4pOyg4iQigHJKpGSAQkIuIeEjKR0ga+vaX1C0f7IOSnT4YjBl3RRYSIHi4CYm81mhkH4ytrBERpOvT4gwKkESBDBlBTQiaMAQ7iIXXXN4QICAFm9CO0ZwUIcxBmICIEIiJihHeIkZYQQRl8xMPFmXPfiTfwUQGk6h+a/ggTIIuZgVgFb4qw3EI+ByBxRr083GuA5BaipoUiroqH5HJAivudhCJ4M5Cl/uj+jxIgHz9mxEQ+nBC7ufg+p1db3sGLDUkI5CclWDUJUCIhySzw7kuKr6imYZcICBGxQsaEh3IQlEquARAZSKLDEREeU0KACBl5Goy0DO06HoGP6ghWfYJQisetLcYy9JYYa3z4+fEJQgAIkhD9DXiUFQHhFYvgpQog1SgrDmeFiXX3EHSoPxr1H9rfN0I+HY8ICFugxK+spFGvc3cIKtbY1hrcWSRlhDwLQNBYf2UkABBy0qWmgGwowCIfuhl4w/V1EWJL1UnI4zAQAYKR6WQgchCJiBASZ8QQkY20JB/anqEKyJVzARKnQJyRRVlHGNdLbV/89iQgx58fApCwx0kkREfrSJGPGiG41wmpz4h4oDVa6t/7/hENZP+hkQFS3q1Ul7rsZI2vs/FBLghHokSA4P/3eKkh42ODDgLrSGnGBBAAQEJIhmjTEyIiIuRxdEPEAUl8pMmdiIgLhHDYV3otZh+yD/zVzsUHNVMJVoyvFqi+5PeEbO8d/SpAlIMsX7FVOzPEAamoPQ/BVSNEkoUIkRBquZGcGb20f/TDjx892Vmyd0542C2YifPBD4MGGrKzKJ49PWUh2gTeAWlOAOKEbKyTDwVXgyHGcKeRljzEVvESD65FJyAkZOIfYsMdMh6dncZ9d0ozH2nsyvmo5efzT4HEId5Tvlf1H2nrjpNJCCbTMZcuPqqEEJDpfPq0ZWrP1CMgucqlWXFGxOsXe0uro/tfufDeY6OlCR7uI1CMt5yTNb7JdoEL0QHJQpwPiIDgRwVIMyHEAOgmQNIN0JEQtxD+80QI9agDkuhQhCXx1yQi2dnZZiPwCtwDHp591PLz+flgC1qkCveCMFF4yWIsdBrI3m4GCOkoI+JF8HULaU9E+JSqhAiQ0snR5AMvWL9/+wMdJOxnRnkNit2KUiKyxneZLzNqa9FXBkQErREgEPngWlwm5xY8bSQSJllIdwJIY834YDEiniIE3Qoi7WAS5iCKsW7FCIPDkczR5Iyg48F7ksHifAgPr4CbIz+nQEbEI1dMPvA43eflVISB3s9SkHXMDGS8jRQ9WkgEJCzGLasGyLWVaXWpQIjepqTVm/sjjmT1+5auZ3y4gywV+aCD4F1uKJbXmtxBlIXgrU77MTDCIiHrfCRCCIj4IGSCA7ch/n0TD6FoIfQjXs9OHMQGsfg7+G+U/ZoiAg26JcmwOTl2JToqgFQCLKBRzz9yLcpe1X+g7Wmx4tdfHr67bQZyRTxBvUwIEaHmJcRRqSfrN5QgkfrmIwQjiog4LwUBEDrHwPAYaN85fisBIg9BbMTFuHCKlH+vdxsRYrMczEAUYTXEAo2QpI8OSJdbQUBwkKfkICDEHSSnQ+dIiBDioZNP+T2Q4YuinA4DZD4+CEjOR5wDicW7C+4gSEP2Dve//P6XX748uJgHWJQfs9XqIU5ImZTqjGGdEC+BLxMy6q/30mivMRJOTLAmPEo5u61booyNJH7MCUG36kOLn+Ac9Amf5+iur0+SD0Jh6tjVGU6CLNrNoxT3MpGDMEuPdAgQExEx+elDJITYhKmPvy8/V4V31MIm6JO5ENRjXTw8OMBqEMRX4iM4SGsaMklEnJS6h0gVQCQHJGbrdicX7354vrPKVKS/ikgrP0A6+1gMtVZ6cA6DZCXVxlv971pPgJAQKU0FggAraXQLIR9DBVjgpmMtqek0nc5wkxZigLyMPeNgH0hBwIgBgixE0ZX9TpLG7sAEEZnYh58RqUiLS84rfMxbgRXjq7KBLOJeDS7bsmH7zfF4fNv28uUFRQeJVVlUjRDpTxPSPiciRlb7qzfvXXh/rGDLi+EdE+ejfCLoIBGyYgIvuIwUAUIZHgAEshiqWV/nY6BiEvqHUhAKUIiP3qDTQR8mQEAIdotzB4EcEMfD7QNMKKZyPHwPfftmjsec+Xl1G/eMj4yTRVpl2767IqwDHZ+jJtHnHIBU85AaIvWJdQCyutp/9/0LBETyoqYg4ZGrh0VLTDmAhA8BkxBYiB+R6w4yMEDwAAUKnqAh1RkSj2EnBVg9a/iKiKQf6RIR2AcJeYp8ZIC48CsKEInRVSZ965pc8+bn9W3coeL6wcUnJAVauPAsySPQWLaIPlEdEalKSFAwEeokIg+c3+sUinx1tUtWwlXhvHJuVsxCRAje6Ze5Vn1IQKj0UBbCl399wsfUPEBHp9frdOQhm5uWpHDTUSp3kOgdkm8yVtI1QYGOKh71kwjVohY+vnJCttLDpEc+2NtecyLVTGR2GykD0p6u37h602pfUbwTogu3AhZqkAAhISc8Jd0TIPIQEqIoqueAdAwQNHMQwqH0g+ZhEiFDJiJEBIA8CkSeQps6yNJJQPT7iY02PrKl/0U86nzMWYEl/1isbbCqhLBnxcsu/1v6rwCS5ISE6fUERkZH4EQ7lyY+hIdS+qmHZIBwHS2UzKGzPhAhGqGC7GuI3sEfkjom+Mtmx0pR5CDGhwDJ+PD0w1U0j7kBER51QFzRQBa6CKtdOR3OiCvOhkjVTL0cZkVOrqsjEjdgzAp9IyslQogDAHE+3F4ECAihdFKC6g/x0wRjkNRokgMAaFy3B5Ehg8NutBVoE5hYRb3hoRQkByTEVhU+KuGVNI9/SH/sH/8fC7ncW+lMBLV5AJEqgFRnRCIhQsRFOnChRSOBSogYC4kPdH4pKVlXFsLOZepWXmIEGCA0Ch+iAgFmIQkPPkwihJ0yQM6+TOp20FYgD7GuD/Yh1eGY3T/4nSogkY+o/8EIVhsq5Ty9biGu2S2kCkiEJObqrqKBiJOWTF3+MdIgsLDxPF2SgRAM4yKlGYqxLEWnU5AN9kz4uiMNDBBpZ2dlB4AwSw/JecU95jeQ9K0qH7nKBrKIm422y22z5CDOyN9gItIcNhIRuVGtxAkVOBn1RsbHKJ9ZjIQ0jQyE6vCZUNkUIOYTvaA+b2dECAgSIHSQNUiAiI/5zaMNj/hf4ZFHHhEhxU3icjDUSvaxiEukZiWlZRzrXwck2kiaMQhVjIEObwEQ8mGAuIGYpoQYI9gciKKBUAM+cVmaLgOhQAJaBsdoZB4SLWRnbWelBIjD8dcDAjyoOiDOR1hmu8CbVVfIyFqMsqKHuJJHz5mpt1NSC7TcRqKRlJQRoo8jNC4iiSIgRERqrIzEAdEHlpIowBIa0oiE9EcoMu6dOXOmY+qlGnhsCkw+dpiCgMe7CUg9uKrQUQ2vrhIg1wKQWnglPsrbxC3wGqnZSKFqeXoEBKp6SB2Q+sR6nFtny+T5euAj/1po8Ip8iBAxMmjYOoJgSEAoAqIcvROiK1wkpEc+0GEwA0rEkY+HHZAYXc1qH3X/ECBXu4PMMIBVPu15AbfA+mssxHR5BZDgIX+ThUQXKUIiQlrDrRsNkMiHJyKOSKo9FCAeR3H8dnMzGQi/aa6BOxrQIB8UCLFu3mOpB/Jz8rHy8MME5EYH5O8xEAFC/xAggY/6FLro+N87iNgIjMSx3pCIBBOZqzSrnqzXSuHjyG+UzyTmxpIBkhGieQ4OfPFd740IigiBSI2iKj4g+5wIkWwweCVph3w4IHMk5/Xiq3IOAlgK6YcD4ssccjj+5w4y9RA9Ih9s/0VAirFWmDtsJQSPYhbv6w6JidZ4GB8jdhMjJ3MQRlAppgIdRAONXYAAKco8JHmH+Lj1nwbkahhIFRClH+VzDhZ7jdQMKk8XFhQAoeZFpB5ouQIhjklZEQ/3izz0giIhVgFvhHBUyi5yIEIkAtJPLWnJrlU0SoBATM2JCFMQc5Df2Du7HKlhIAiDQIi/nUEMItwA5YkXXjgJ978J3e0StaFi2jQehGZSGWJPFnaiZT9Vt9t2Pp8/gZBC5SPHg+VzjvJGVKwJiDqILkK/m/p510HQASPiIDVAqASQ8VRE03UhhFbCoyMyEmqEUMjIDQ4Xxm8DEgxQRYrhYdUGD3+tKwH5CkCCkG/WyQHJzANSPhSQn3VCg0MXoQsh+w5yN5N4ewpCevN6UwtRROrJOgFR9eIsqO8hpy0Tq5YSQUkjhGolv+/vGx9OSvMQAGKCe3whHkYH+AAh9tUo3Zt3OCHWcz4AiMOhqifnOv8KPePD0cj42Kl/3PpOP5nUQbQeUiCkPuBLJXEWN5rrOQkMxF+0kvX9b/yEiFgTWNhveMhICQvx33cYSPBBhXW8X8M/HhFijdfu/ds6IsbJZzeQBkjCRsJH6h+QY6EZSIZH6Cb3cS8KP5SdWSf/IyA7Gbu/KKBhihYMwD464rTfmPjb0nI4g3dCGwchHYiuAo8zPASAmPU4IMaGvwgI+Lg2IC+gHiDgQ5+zdsv78NaqIXQQqmQhqoSQUqSVZ+y681xCCNSKiRFSAYLWwky2fCAxh31AQcgHB8QJgTX5GO+39w4IVp0LHgU+nu1qYx9pDV3xuN8VIIODWbqPQ56pE5HJA765jfRrIzpnK0nfwYjvgOhcRNN6UJtHgtgLSQf4sM45GDn5JSPEFAS5vsUfNxACMn9wV+OrwhJCGsj9zlFMKuq6V9YkE6EK471Jxp54CSXpuxASZ6ch6LAuwijWAAlIHGfD4myQNJ1Ofm6AWKd9U98OrgCIwJECInj84SbuR/7REaNPcZDJich8Qpiww0s0xkpmyYvWAMRkeX3YABDZA2SjkwuEXC4ByNm5eI8jALF7rPIxnn4EFaCjxwdazT9u8kFSM8ohmoP46dqATIq0aCFSaVcLASU9XhoA6Bom9oeEAI6zvawhHOADhAAQk/MBnQHIG0HjHwPCCOswkLFySM9B+jPfZwVZ+qyd3EkEkDTYysVF7yCkpfberkEEAWH6YQjQPZbQaXFCLh8+LOuCkQF4yDkMpO28O5R61AMsBUTzc6mgH/axJ1RMvRmb+66zsgYzdSWEqtuIzmfEgZ4JzbgCidVBWVenADA8BoRwhHU4Ho0Q+9xlcUK+XqwJ2j774fp0bnw0C8nxIB+F/Px5Vj/X5xwcBtKRVAuTFYYUAJlgIgkgqYvoKva6l6wmRFirsRIgeExFQtYQ8VgMDsMw+AhCLuvlsph82/YwkTgEkCvZB8kYnF9CC7nJR6H/LRxoehMX1UPyZbg5IkUPoToe0igRL4HQSwGJEAtB1hleYVeDDxufAhtollOg8Lb5h72cEMtBAIjLLMQbASTnI8Uj399H+ejMMHl6u4+yncEITVY9pA4IVQAEGgHkrR+SkgAUgIFeCklkHchHHI4TCPkKPmgd0ZxgHQsc5M1iag7y5u3J8fjkHmJtFRDyUQZE+egsIbzjbRo6eOgCEYrDHSOElIazqIyQQnWkmMC7hbDvJ2ticIrx1eKvCK5CgYX96luHgPjdwEPAhwCicNQHrzA7MeUDeGiJ8J5nuCcOgkxdxZyOUkKIyHwboTJAVA0HOQYIWX+5ENcuKAAGL40N9w0oPjHO/u7jxwUPNSAi1n1LQGaZB9WwED7S4SuGWfe+yLawxFA8ZMxEEkAoIaRqJLuAVBRALCfKfcIQaYAg77A3lmosEVG5AAfkFvJxASEBCDMQEJJUPkQjfAAQtQ+qm57f9wqpBA80u4vUSUc1zMoJoaYSEmX2UGfZbu8gGFQYhgFyifDK5ViEvGMHl0G1awDEBUhOXUBeAY+cD8VDh3eVj3yLn9t/DuGMRL0dOpRVz0NURUDqkRY17iFLlDYCC3aMC6uQBxnOh6mRZyRAvBUAgs806zA67FwARPGoA6IF9J+Rw13vojjMCDO2P6iHMC+cQEgh1FJ18BgG5I0BEXJY3FMWaxoWkXwHHDFIBecgH1ADxK48phKAtL8podUEPiDBI9vi55jiPkIHOoqI5iH1TD1P1rkbfB2SXTqoAafBiO3GdhohpANkRAMJIN7dFi5lpsmrSuVc8w/qT+IrFonv6CEHRXXmLSLMymvqeaCVD/nWayO1uKtrNRE9QRtAEFoFFVs83tnxiJB3y7t3/haAUOAoNQ9ozDyK9UEmH4eDpGwwC/GTRFl5TX3acFY9Yc8RqatVyBsg4IGIxMeQDxLyEoQIIMJHffCqz0da//gZXh0DvLnISOhJrabuXQVEVQJEdSVAlu07pBpe/wtA+GWGVmiodybjwL+ywSMBRPioA5LlH4iucNz9Lj+JxEE6NfUckhoh/cLhqxIhqiohvGSAEA8K336zCioA2XwwM3QBROgo8aFw5Etsjxm8FUZ2xZ9ysSJSn32S69rB1sISuQKyu0AwDGT70QCEf69gHsQj54NsdOvnxxL0wuKp7s7vyTOoapnIHEZez5XufAhMQEefDwLyEHy8FDgFENAxM/uQZ6v16ufHJiYlRKDOUz7zsnq9sJ4jkixjn8RHj5ANIJaDq3/wfh4cEPQlR4nrxEM1YfCKdKADyTNA7vIxnfU8XRykkIfUCus5IIUCSUUAJCGEiQfB2BCC6wBEQUqTjzogw/XzIzevSCxE6iGTCRmvrudR12QHoXRaCdS7kYfOHREOpeP6fNBBDjyq+5zQQbJ6SL0iMn/UVzUtB1FABAvVw4NzgDe/oJSn5vXBXSl/9OvndjoirGoeQgPRPESVEgJIauk6VQCkREjnepTHUcjIAXl4zRveANI1jwyOfGu43D7oIMcE3pKJ4NyJsnCMIaKE1BD594TsX+V0kpEPD0L4fmMgCR7jfKh3KCHqH+Egd/6Igxk1QzhJUg+pAaKqAnJ1Zh7/Y6+O80pKyN71PLqqAzJaAEGWfn+PQZ/DhzpIsttJUhEpIJLEWXUV+KD4dowQ4CB01PDQ6KqUnOO/95h9NSHa2mck8xAiYp0CIRUbwbVrS/jIxPtNx3XnD17tVT+go3Y+oyDytDvxZJAQtEJIBsg4JgTkP5Pf4IM3vFdDo6NZfFBCh+wwesRWfxtoAREcgojwkYRZ0wn575hQ54iGKvBRnlwSJ4Wj6Rjb/cHeGeO2DQRR1IRpWCwIpIlTuch9fJ3ULtIJqlOl9ZkCpMtNQkELfBLfg78YDamlMI+AxCCNIfn57+wOdwP8IDHEKMspCLOVIBgthQMzxgEIOeIE4dqcEyQVuYaOj9lxGuKv1ZnBwltNxDMQ5EZA9aH8sA+wvdzk8kfkqjrqO57J0jsv4vuMiJE4Rc7NtvUxMgz6P1iP4PDoK5+MUgkykTVIuCpinCVjBNNZ3mIEDDb1+fFWJmIjBBm0Gf7SA4d+1A2uyos5tsoF9PgzDK3GE2EIFClv8YYwVb/X395ejr9O0804rebFD6vi/RDhwYZY5OPn8cARM0G6WEHAaoKMP/98fD2c17pHERrBgkCNcEHwbZwNyfMHBcF1SAlno7u3ZkeH6dYhiSNH6Gg3Znw9/f13nNyAIVIPfjbFlx0eOfq+zg+VIA/ZXQJip3zPcGeWqEPgiB0jOkdchogE+HL6/XH8MdqhIHPD50dddrAfvao/2A9Oj9xfNBh8qriMKmS6diXI6/h+eh8P9yTIrAYh8unzaLi91+xetPvf5aoIcChComgWg6zp5eUwiqJD+6DFAA43FkdyOpoTF1eW5+FwgpRXXhMJFoSJEASM38dpNeQQL4hWI14QGGKSdhChCYIIYTCXVbEiAtxDLY8pzGTHOATxrLhy3ooGVzo/OECywx2EJwias+wVkfKqJnxFNaKJMmRVPyCGPzyAGl2hfdfobs/JqxXpygt99BAE144EGYa7EIRmrzhBcgvFVUGC4ALCEVWLEA5DtvfluZIaN4iFGLW1B+Tg3dtz+WMz+ChDNiRGEE3bgjyCVQXp4Ih59mAuoK9NxxdT1NCOsCSBOaIJVCEkO2RTu67O7Wc/uvRic/DpE1yrFwIMiVMl3g/Wwu8HnXVe2brLchQ7MkA2gAu9rmCtrKcgqwtCrYksSW7OsDHozDIkYT+0Jb2sRrQiTeC2Qw+urD3h7Px4KM8OZv+VIDhDcN+J7qxqQc73tiC70OQRbCQIDLFWP7K15DagAb5uPwctSXnfc46EqaHl0Isf+ezg7UDVZ28JNJ+b14YQpiFNBcqjF6mH9gNL51Zz4oV8dnBD2BESA4bgSkGiBOH0sFvb89nBm4EaxDrNUFcihHCk0JQhPjMYrAeyG9oP24zzXT59vjX0iVNTA7jGkF5O/PqJsSHID0gBQRx+8JeQctwWY11dnButJeFpX2Z/gjwBsgOCSDnYECb3ZmiCbn6vM6Q2RgjDkJ1h6EHUrQva+TE/1zk39wknvjdrORWZglwvCPmxIHsT24T/gAH2Q0vCmuzVEzW00nLUV+fLHf6yu/3mIDpmZliGqHKdFw7vwZBQP/A5Gn7Ak2xObIqLIZ6jEmxJrInfXZjyBGLDQ23pk72JzbH4czUhNrkWIy2zU2tXhkg/evJD6aH33MXgKlfPW6ObyYK4tw3ptCDcyng/glCdpQVZznVYduSuJS0y3wdg2WVdtQEjsA3ZyWBLBQd8oG186ktzu/oox9bm3nDt0eGNxDCWDf2KNJslMjdIEKEH2WHGB8a32brbJiVBcAS3IYowpEYT/AOe3EiXJ81nP7dQgyA7iFl0Z3a0DdQwHCE/HEHSiCGVfjA+P+ymXdiRCfKfvTPQiRsGgmhWQvz/J1cqbodkzrdmcXJJ7r2VICC1ukAeE2d99jlRR0Rf9cfqGmzeX5CPj7og+d3VdktORh+n5yvkFfzJug6FFKloInZXQtlxSHpoWQb25Dw7ipB2qOGjCbKqgiF1RY7x43OCH5YdnVsrNo26EhooNj36uB+5JO6Ju/Iq3Ao3w6mMzP35LglyDWLxBOmP1suG2JV3CkM+v6H5ZO3zsB9uSDKphImJV2IzVm8M3WfFXQTRSywKEqt6uiB1fJ/pw+5q12H9e9s6IjY94jxH3BRnqi7FeYftyLzIsyOyu6tFknBXdUVWCzGZHN0ceabIOQ35NCzYfqpHpH4smzV32bX2kvxPEJvk6+SGSJOyKc4UEfpyDKvhhoyPzLmvuiihBPG+oSM/ZhiipRrbcYeyH75t4CQ/YugtH6HxOb3BaxKbDQ0VIf2RiAyJ2YLoQ10Q12KuIFLDEsRbH6H7K55dXZfwCVp95Efhya/YCmLa1MkFcTXGG+bjUxL/usHMxFuw2XhYlRoyGiOOxJhggj7rg01aFx81P9qJq7K+OY2Pe6H5WSnyI+cj5wBBRO5F7ofJYQnConC3opcgPV/WA9WyIWJeklhezPNDhuSrMbTRBxlyK74cWbM8T5BQ3VOQUOmLnhvrBCFC7oPm0FlljREfkNRMcQpudFwoB4edYkL7gfHY6pas/tSFGHNEB9MU0VWfClLzIzNj0A/9NdFeOLTO70k8LmGKJIZUXKlTtyI3JEGqsJvabYmNKp4hjvtxbkOG5Ej8yPYxYHLJXdn+mlXPOyMyRHVRQdqpJH7IDNsKhzHIO6AO8NhgZMiP44VxIQp+9Fg8Q9hN7Q3YjizDgiQxxEscrci4F63cECF86+CFrXDei5UWw5T9cHZWIvcjf6bLVjjvS4zvUeVJ4oZULJnoR8kQwzvmOtBPjHcPvgmrm2q/RLIMGWojvlyQUFlLpy+HB8jCVjhvTKQN9jxH2jdOSHhlNEmYzv722Hjdr5OxJJEw5/AknlXe79CskgZd87dk2w350VDkzIYU/DBTmNIOssT663mGiObHaQyJ8n0V89nBedwFsz+j+VSUp7UnYTXuh5+h1CBBIGmw62CIs/lhDEYIUsDjENHtRGdckhpSrGEBvPqGZPiQSy1znuzCCp+IV0mQuiHz/TBBRoRhYA7P7NBB5cmWeGWClHTQuJyROeQRIlU619VsQ/xb9X86aobx7/xZph0yTSoJ0pdlX0e6TuSisPobVPVYEaIizM4ZUhMiRDtr1imBHyeIV0I5Q3b2Y3kqDG/0gIk7r9eFqTcao0CSIO1TOz3eDQX1Kb4bS8RvTRlPkBKusjfMSRCY12JX+QSNs9OJEB7pwi94fBF1JmioXkg2fFq+4F3mIOZuCHoWFX6rDkv4wBxsLcFNbpxJnGVdTCCBQ3i8nnlfhINFSc3Ua8YY2IsrJEjn5bBwD+xM2mpOLtO6QfX/d3uXSLscdsQHIUfnx1JWiLd3wP5IjsKNl1XNkPFav0j23IQDCStb8TdjKdQAj14lO6bBKfh+Ob48QDABzkAnQax2SZCOE6xKAqfkyfW4W4IsC1LA5QirJeYXbT+4GNHK0Ld2epxGmwMuxBEJwsQRgIGJ+KzVA1cjvEgQgANgzw64ITFUNAIBAKBCnhCMyAG4/AEAAAAAAAAAAAAAAAAAAAAAAADgT3twQAIAAAAg6P/rfoQKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADATp5K5AOzdXkYAAAAASUVORK5CYII=) no-repeat center center; + width: 800px; + height: 800px; + position: relative; +} +.wrap___SEtIN .bg___JE5ml i { + position: absolute; + z-index: 10; + right: 68px; + top: 70px; + color: #fff; + font-size: 30px; + cursor: pointer; +} +.wrap___SEtIN .bg___JE5ml i:hover { + color: #0152d9; +} + +/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/Jupyter/components/Case/diffPanel.less?modules ***! + \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.diff-panel-container___DRHwS { + width: 100%; + height: 100%; + color: #fff; + font-size: 0; + overflow: hidden; + flex: 1 1; + display: flex; + font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; + font-weight: normal; + font-feature-settings: 'liga' 0, 'calt' 0; +} +.diff-panel-container___DRHwS div { + flex: 1 1; + white-space: pre; + overflow-x: auto; + line-height: 18px; + font-size: 12px; + display: inline-block; + letter-spacing: 0px; + vertical-align: top; + padding: 10px 14px; + background: #1e1e1e; + border-radius: 4px; + color: #2ea44f; + min-height: 80px; +} +.diff-panel-container___DRHwS div:first-child { + margin-right: 1%; +} +.diff-panel-container___DRHwS .line-break____1HJq { + display: block; + height: 20px; +} +.diff-panel-container___DRHwS del { + font-family: SimHei, PCMyungjo, monospace; + color: #dd5555; + white-space: pre; + text-decoration: none; +} +.diff-panel-container___DRHwS del:empty { + display: none; +} +.diff-panel-container___DRHwS del.empty___VD8sP { + background: hsl(0, 67%, 60%); + width: 10px; + margin-left: 3px; + color: #fff; + text-align: center; + font-size: 12px; +} +.diff-panel-container___DRHwS ins { + color: #2ea44f; + white-space: pre; + text-decoration: none; +} +.diff-panel-container___DRHwS ins:empty { + display: none; +} +.diff-panel-container___DRHwS ins.empty___VD8sP { + color: #fff; + background: #2ea44f; +} +.diff-panel-container-2___T3Rde { + background: none; +} +.diff-panel-container-2___T3Rde > div { + background: none; + padding-top: 0; +} +.diff-panel-container-2___T3Rde ins { + white-space: pre; + text-decoration: none; + color: white !important; +} + +/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/Jupyter/components/Case/index.less?modules ***! + \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.choose-game-item___sJBZO { + padding: 16px 15px; + border-radius: 4px; + background: #010e1f; +} +.choose-game-item___sJBZO p { + margin: 0; +} +.choose-game-item___sJBZO .output-title-container___HnzHt { + text-align: center; + display: flex; + flex-flow: row nowrap; + justify-content: space-between; + color: #333; + align-items: center; + margin-bottom: 12px; +} +.choose-game-item___sJBZO .output-title-container___HnzHt span { + flex: 1 1; + display: flex; +} +.choose-game-item___sJBZO .output-title-container___HnzHt span span { + flex: initial; +} +.choose-game-item___sJBZO .output-title-container___HnzHt span span:nth-child(1) { + margin-left: 9px; + flex: 1 1; +} +.choose-game-item___sJBZO .output-title-container___HnzHt .output-title___cQCt2 { + color: #333; +} +.test-case-list___ULWwO { + padding: 0; + position: fixed; + z-index: 905; + bottom: 70px; + left: 0; + width: 100%; + background-color: #fff; + height: 300px; +} +.test-header___HMjcY { + width: 100%; + height: 34px; + padding: 0 25px; + line-height: 34px; + color: #f4f1ed; + display: flex; + flex-flow: row nowrap; + justify-content: space-between; + align-items: center; + background-color: #111c24; + border-bottom: 1px solid #222c34; +} +.test-header___HMjcY a { + color: #747a7f; +} +.test-header___HMjcY span { + position: relative; + display: block; + cursor: pointer; + padding: 0 25px; +} +.test-header___HMjcY span.active___YxidH:after { + content: ''; + position: absolute; + left: 50%; + margin-left: -10px; + top: auto; + bottom: 0; + right: auto; + height: 2px; + width: 20px; + background-color: #29bd8b; +} +.resize-y-bar___es6Oh { + height: 3px; + background: #111c24; + cursor: ns-resize; + position: relative; + display: flex; + align-items: center; + justify-content: center; + border-top: 1px solid #19527b; +} +.resize-y-bar___es6Oh > i { + color: #0152d9; + position: absolute; + top: 50%; + left: 50%; + margin-top: -7px; + margin-left: -17px; + z-index: 10; +} +.test-result___zXN_Y { + font-size: 14px; + font-family: PingFangSC-Bold, PingFang SC; + line-height: 25px; + font-weight: bold; + width: 100%; + display: inline-block; + margin-bottom: 10px; +} +.test-result___zXN_Y p { + font-size: 14px !important; +} +.test-result___zXN_Y .markdown-body___EHEjV p { + white-space: normal; +} +.test-result___zXN_Y.success___ZvFU2 { + color: #29bd8b; +} +.test-result___zXN_Y.failer___lQvRe { + color: #dd5555 !important; +} +.test-result___zXN_Y.failer___lQvRe p { + color: #dd5555 !important; +} +.test-result___zXN_Y img { + display: block; + margin-right: 5px; +} +.test-result___zXN_Y .count___lVWvy { + display: flex; + flex-flow: row nowrap; + float: left; + align-items: center; + line-height: 25px; + padding: 0 10px 0 4px; +} +.test-case-item___ptoQn { + width: 100%; + margin: 0 auto 20px auto; + border-radius: 4px; + background: #1f2f3b; + font-size: 14px; +} +.test-case-item___ptoQn .case-header___UDkvN { + padding: 9px 20px; + display: flex; + flex-flow: row nowrap; + align-items: center; + justify-content: space-between; +} +.test-case-item___ptoQn .case-header___UDkvN .iconfont___XT_ll { + font-size: 14px !important; + color: #f4f1ed; +} +.test-case-item___ptoQn .case-header___UDkvN .description___BJIlI { + color: #616b77; + padding: 0 8px; + font-size: 12px; +} +.test-case-item___ptoQn .item-desc___e8tqN { + display: none; +} +.test-case-item___ptoQn .item-desc___e8tqN.show___nh0Ha { + display: block; +} +.test-case-item___ptoQn .item-tip___H05sn { + font-size: 12px; + color: #c67676; + line-height: 12px; +} +.test-case-item___ptoQn h2 { + font-size: 14px; + color: #bfbfbf; + margin: 0; + line-height: 21px; + display: flex; + flex-flow: row nowrap; + align-items: center; +} +.test-case-item___ptoQn h4 { + font-size: 14px; + color: #637da6; + line-height: 14px; + padding: 15px 0 5px 0; +} +.test-case-item___ptoQn p { + font-size: 14px; + line-height: 20px; + letter-spacing: 1px; +} +.arrow-down___DcvbX { + width: 0; + height: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-top: 8px solid #bfbfbf; +} +.test-title___2XlIU { + margin-left: 10px; + font-weight: 400; + color: #bfbfbf; +} +.arrow-right___a5kiA { + width: 0; + height: 0; + border-top: 6px solid transparent; + border-bottom: 6px solid transparent; + border-left: 8px solid #bfbfbf; +} +.case-info___akfl1 { + flex: 1 0; + display: flex; + flex-flow: row nowrap; + justify-content: flex-end; + align-items: center; +} +.case-info___akfl1 i, +.case-info___akfl1 img { + margin-left: 8px; +} +.test-case-run-header___rIpIu { + color: #617c93; + font-size: 14px; + padding: 10px 0; +} +.test-case-run-wrp___hfxtY textarea { + background: none; + border: none; + color: #fff; + resize: none; +} +.test-case-run-wrp___hfxtY > div:nth-child(2) > div { + color: #fff; + background: #1b2a37; + margin-right: 12px; +} +.title___ldXVu { + font-size: 16px; + font-weight: 500; + color: #333333; + margin-top: 28px; + margin-bottom: 20px; +} +.warp_____VWp { + padding: 0 30px; + overflow: auto; + height: 100%; + background: #111c24; +} +.warp_____VWp div[class~='ant-spin-nested-loading'] { + height: 100%; + background-color: #111c24 !important; +} +.spin___OU0Kn { + background-color: #fff; +} +.spinTest___UNIX8 { + background: #131c23; +} +.spinTest___UNIX8 div[class~='ant-spin-text'] { + text-shadow: none !important; +} +.diff-panel-container___xo1_S { + width: 100%; + height: 100%; + flex: 1 1; + color: #fff; + font-size: 0; + overflow: hidden; + display: flex; + font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; + font-weight: normal; + font-feature-settings: 'liga' 0, 'calt' 0; +} +.diff-panel-container___xo1_S div { + flex: 1 1; + white-space: pre; + overflow-x: auto; + line-height: 18px; + font-size: 12px; + display: inline-block; + letter-spacing: 0px; + vertical-align: top; + padding: 10px 14px; + background: #1e1e1e; + border-radius: 4px; + color: #fff; + min-height: 80px; +} +.diff-panel-container___xo1_S div:first-child { + margin-right: 1%; +} + +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/tpi-code-setting/index.less ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.tpi-code-setting { + height: calc(100vh - 54px); + background: #031b2a; + color: #ddd; + font-size: 13px; + line-height: 17px; +} +.tpi-code-setting.oj { + height: calc(100vh - 65px); +} +.tpi-code-setting h3 { + color: #008cff; + font-size: 16px; + line-height: 21px; + padding-bottom: 12px; + text-align: left; + width: 100%; + display: block; + border-bottom: 1px solid #092436; +} +.tpi-code-setting .file-item { + color: #ddd; + padding: 20px 0 0 0; + display: flex; + flex-flow: row nowrap; + justify-content: space-between; + align-items: center; +} +.tpi-code-setting .file-item.action { + justify-content: flex-start; +} +.tpi-code-setting .file-item.action .iconfont { + margin-right: 21px; +} +.tpi-code-setting .file-item span { + max-width: 148px; +} +.tpi-code-setting .file-item:last-child { + margin-bottom: 25px; +} +.tpi-code-setting span { + color: #597a8f; +} +.setting-drawer .ant-drawer-content-wrapper { + top: 54px; + bottom: 51px; +} +.setting-drawer .ant-drawer-content { + height: auto; +} +.oj .ant-drawer-content-wrapper { + top: 65px; +} +.setting-drawer .ant-drawer-body, +.oj .ant-drawer-body { + background: #031b2a; +} +.setting-drawer .ant-drawer-body, +.oj .ant-drawer-body { + height: auto; +} +.setting-drawer .ant-select-selection, +.oj .ant-select-selection { + width: 120px; + background: #0a2030; + color: #597a8f; + border: 1px solid #597a8f; +} + +/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/MultiUpload/index.less ***! + \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.upload_button { + width: 108px; + height: 32px; + background: #F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%); + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 2px; + border: 1px solid #BACFFE; + font-size: 14px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #3061D0; + display: inline-block; + text-align: center; + align-items: center; + align-content: center; +} +.upload_button .aBtn_img { + width: 14px; + height: 14px; + margin-top: -3px; + margin-right: 8px; +} +.upload_button:hover { + width: 108px; + height: 32px; + background: #F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%); + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 2px; + border: 1px solid #BACFFE; + font-size: 14px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #3061D0; +} +.upload_button:active { + width: 108px; + height: 32px; + background: #F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%); + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); + border-radius: 2px; + border: 1px solid #BACFFE; + font-size: 14px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #3061D0; +} +.upload_text { + width: 129px; + height: 20px; + font-size: 14px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; + color: #5F6367; + line-height: 20px; + margin-left: 16px; +} + +/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Environment/MarkdownModal/index.less?modules ***! + \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.mirrorModal___Pi3tF { + display: flex; + justify-content: center; + align-items: flex-start; + height: 580px; +} +.mirrorModal___Pi3tF .right___Hot5f { + flex: 1 1; + background-color: white; + height: 100%; +} +.mirrorModal___Pi3tF .right___Hot5f header { + padding: 0px 30px; + height: 60px; +} +.mirrorModal___Pi3tF .right___Hot5f header .title___jjMKh { + font-size: 14px; + font-weight: bold; + color: #333333; + height: 60px; + line-height: 60px; + border-bottom: 1px #f1f1f1 solid; +} +.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .ant-empty { + padding: 150px 0px 40px 0; +} +.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .ant-empty .ant-empty-image { + height: 180px; +} +.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .ant-empty .ant-empty-description { + color: #999; + font-size: 14px; +} +.mirrorModal___Pi3tF .right___Hot5f .content___BmOkD .des___oGTUM { + padding: 0 30px; + margin-top: 18px; + max-height: 490px; + overflow-y: auto; +} +.modal___yy3VB .ant-modal-body { + max-height: 500px; + overflow-y: auto; +} + +/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/reset.less?modules ***! + \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.flex_box_center___vG4eV { + justify-content: center; + align-items: center; + -webkit-justify-content: center; + box-align: center; +} +.flex_space_between___qVVxe { + justify-content: space-between; + -webkit-box-pack: justify; +} +.flex_box_vertical_center___P8Z8s { + align-items: center; + box-align: center; +} +.flex_box_center_end___VMme3 { + justify-content: flex-end; + align-items: center; + -webkit-justify-content: flex-end; + -webkit-align-items: center; + -webkit-box-align: center; + -webkit-box-pack: end; + box-align: center; + box-pack: end; +} +.flex_box_column___VMHwm { + flex-direction: column; + box-orient: block-axis; +} +.dropdownmenus___oVzoj { + width: 104px; +} +.dropdownmenus___oVzoj [class~='ant-dropdown-menu-item'] { + text-align: center; +} +.dropdownmenus___oVzoj [class~='ant-dropdown-menu-item']:hover { + color: #165dff !important; + background: #fff; +} +.dropdownmenus___oVzoj [class~='ant-dropdown-menu'] { + padding: 10px 0 !important; +} +.popupClassNames___OcZq7 { + background: yellow; +} +.selectdown___mmcA8 [class~='ant-select-item-option-selected'] { + font-weight: 400 !important; + background-color: #edf2ff !important; +} +.selectdown___mmcA8 [class~='ant-select-item-option-active'] { + color: #165dff !important; + background-color: #fff !important; +} +.selectdown___mmcA8 [class~='ant-select-item-option'] { + padding: 10px 24px; +} + diff --git a/p__tasks__Jupyter__index.67b018cb.async.js b/p__tasks__Jupyter__index.f32e9ca9.async.js similarity index 98% rename from p__tasks__Jupyter__index.67b018cb.async.js rename to p__tasks__Jupyter__index.f32e9ca9.async.js index b3b3eeee47..94a57112af 100644 --- a/p__tasks__Jupyter__index.67b018cb.async.js +++ b/p__tasks__Jupyter__index.f32e9ca9.async.js @@ -1,8 +1,8 @@ (self["webpackChunk"] = self["webpackChunk"] || []).push([[20700],{ -/***/ 10099: +/***/ 56555: /*!********************************************************!*\ - !*** ./src/pages/tasks/Jupyter/index.tsx + 15 modules ***! + !*** ./src/pages/tasks/Jupyter/index.tsx + 17 modules ***! \********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { @@ -405,6 +405,32 @@ var DataSet_DataSet = function DataSet(_ref) { loading: loading }; })(DataSet_DataSet)); +;// CONCATENATED MODULE: ./src/pages/tasks/Jupyter/components/PassModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var PassModalmodules = ({"wrap":"wrap___SEtIN","bg":"bg___JE5ml"}); +;// CONCATENATED MODULE: ./src/pages/tasks/Jupyter/components/PassModal/index.tsx + + +var PassModal = function PassModal(_ref) { + var showModal = _ref.showModal, + setShowModal = _ref.setShowModal; + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: PassModalmodules.wrap, + style: { + display: showModal ? 'flex' : 'none' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: PassModalmodules.bg, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + onClick: function onClick() { + return setShowModal(false); + }, + className: "iconfont icon-roundclose" + }) + }) + }); +}; +/* harmony default export */ var components_PassModal = (PassModal); // EXTERNAL MODULE: ./src/pages/tasks/choose-repository/test-cast-list/success.svg var success = __webpack_require__(44877); // EXTERNAL MODULE: ./src/pages/tasks/choose-repository/test-cast-list/failer.svg @@ -629,14 +655,20 @@ function TestCaseItem(_ref) { onActive = _ref.onActive, is_public = _ref.is_public, test_sets_view = _ref.test_sets_view, - identity = _ref.identity; + identity = _ref.identity, + is_invisible = _ref.is_invisible, + actual_output_visible = _ref.actual_output_visible, + user = _ref.user; var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = slicedToArray_default()(_useState, 2), rawOutput = _useState2[0], setRawOutput = _useState2[1]; - if (!output && output !== '') { + if (is_invisible && (user === null || user === void 0 ? void 0 : user.identity_number) > 5) { output = '该预期输出不可查看'; } + if (actual_output_visible && (user === null || user === void 0 ? void 0 : user.identity_number) > 5) { + actual_output = '该实际输出不可查看'; + } return /*#__PURE__*/(0,jsx_runtime.jsxs)("li", { className: Casemodules['test-case-item'], children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { @@ -755,7 +787,8 @@ function TestCaseItem(_ref) { var test_sets = _ref2.test_sets, gamesData = _ref2.gamesData, loading = _ref2.loading, - codeMessage = _ref2.codeMessage; + codeMessage = _ref2.codeMessage, + jupyterData = _ref2.jupyterData; var _useState3 = (0,_react_17_0_2_react.useState)(-1), _useState4 = slicedToArray_default()(_useState3, 2), index = _useState4[0], @@ -855,6 +888,7 @@ function TestCaseItem(_ref) { }, item), {}, { isActive: index === i, id: i, + user: jupyterData === null || jupyterData === void 0 ? void 0 : jupyterData.user, onActive: trigger }), 'item' + i); })] @@ -968,6 +1002,7 @@ var _excluded = ["globalSetting", "loading", "dispatch"]; + var Countdown = statistic/* default */.Z.Countdown; @@ -1077,6 +1112,10 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) { checkboxData = _useState34[0], setcheckboxData = _useState34[1]; var exerciseDataRef = (0,_react_17_0_2_react.useRef)(); + var _useState35 = (0,_react_17_0_2_react.useState)(false), + _useState36 = slicedToArray_default()(_useState35, 2), + showModal = _useState36[0], + setShowModal = _useState36[1]; var countRef = (0,_react_17_0_2_react.useRef)(checkboxData); countRef.current = checkboxData; console.log("---------jupyterDat11111a", jupyterData); @@ -1329,7 +1368,8 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) { }, 1000); } else { if (source.status === 2) { - message/* default */.ZP.success('评测通过'); + // message.success('评测通过'); + setShowModal(true); } setGamesData(objectSpread2_default()({}, source)); setCaseVisible(true); @@ -1735,10 +1775,10 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) { payload: status }); }; - var _useState35 = (0,_react_17_0_2_react.useState)(), - _useState36 = slicedToArray_default()(_useState35, 2), - answerData = _useState36[0], - setAnswerData = _useState36[1]; + var _useState37 = (0,_react_17_0_2_react.useState)(), + _useState38 = slicedToArray_default()(_useState37, 2), + answerData = _useState38[0], + setAnswerData = _useState38[1]; var getAnswerData = /*#__PURE__*/function () { var _ref11 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(identifier) { var res; @@ -2203,7 +2243,8 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) { codeMessage: codeMessage, loading: btnLoading, gamesData: gamesData, - test_sets: (gamesData === null || gamesData === void 0 ? void 0 : gamesData.test_sets) || [] + test_sets: (gamesData === null || gamesData === void 0 ? void 0 : gamesData.test_sets) || [], + jupyterData: jupyterData })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_modal/* default */.Z, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(drawer/* default */.Z, { @@ -2218,6 +2259,9 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) { }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(Unlock/* default */.Z, { successCb: handleSaveWithTPI + }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_PassModal, { + showModal: showModal, + setShowModal: setShowModal })] }); }; diff --git a/umi.bebbe6f4.js b/umi.aa241dfd.js similarity index 99% rename from umi.bebbe6f4.js rename to umi.aa241dfd.js index 21ba5b5b0d..e1d2b66e33 100644 --- a/umi.bebbe6f4.js +++ b/umi.aa241dfd.js @@ -12012,7 +12012,7 @@ var AccountModel = { } }, effects: { - getCourseClassOption: function getCourseClassOption(_ref, _ref2) { + updateAvatar: function updateAvatar(_ref, _ref2) { var payload = _ref.payload; var call = _ref2.call, put = _ref2.put; @@ -12021,7 +12021,7 @@ var AccountModel = { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; - return call(account/* getCourseClassOption */.FG, payload); + return call(account/* updateAvatar */.n1, payload); case 2: return _context.abrupt("return", _context.sent); case 3: @@ -12031,7 +12031,7 @@ var AccountModel = { }, _callee); })(); }, - updateAvatar: function updateAvatar(_ref3, _ref4) { + appplySchool: function appplySchool(_ref3, _ref4) { var payload = _ref3.payload; var call = _ref4.call, put = _ref4.put; @@ -12040,7 +12040,7 @@ var AccountModel = { while (1) switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; - return call(account/* updateAvatar */.n1, payload); + return call(account/* appplySchool */.bz, payload); case 2: return _context2.abrupt("return", _context2.sent); case 3: @@ -12050,7 +12050,7 @@ var AccountModel = { }, _callee2); })(); }, - appplySchool: function appplySchool(_ref5, _ref6) { + getSchoolOption: function getSchoolOption(_ref5, _ref6) { var payload = _ref5.payload; var call = _ref6.call, put = _ref6.put; @@ -12059,7 +12059,7 @@ var AccountModel = { while (1) switch (_context3.prev = _context3.next) { case 0: _context3.next = 2; - return call(account/* appplySchool */.bz, payload); + return call(account/* getSchoolOption */.GY, payload); case 2: return _context3.abrupt("return", _context3.sent); case 3: @@ -12069,7 +12069,7 @@ var AccountModel = { }, _callee3); })(); }, - getSchoolOption: function getSchoolOption(_ref7, _ref8) { + getDepartmentOption: function getDepartmentOption(_ref7, _ref8) { var payload = _ref7.payload; var call = _ref8.call, put = _ref8.put; @@ -12078,7 +12078,7 @@ var AccountModel = { while (1) switch (_context4.prev = _context4.next) { case 0: _context4.next = 2; - return call(account/* getSchoolOption */.GY, payload); + return call(account/* getDepartmentOption */.Ql, payload); case 2: return _context4.abrupt("return", _context4.sent); case 3: @@ -12088,7 +12088,7 @@ var AccountModel = { }, _callee4); })(); }, - getDepartmentOption: function getDepartmentOption(_ref9, _ref10) { + appplyDepartment: function appplyDepartment(_ref9, _ref10) { var payload = _ref9.payload; var call = _ref10.call, put = _ref10.put; @@ -12097,7 +12097,7 @@ var AccountModel = { while (1) switch (_context5.prev = _context5.next) { case 0: _context5.next = 2; - return call(account/* getDepartmentOption */.Ql, payload); + return call(account/* appplyDepartment */.Zm, payload); case 2: return _context5.abrupt("return", _context5.sent); case 3: @@ -12107,7 +12107,7 @@ var AccountModel = { }, _callee5); })(); }, - appplyDepartment: function appplyDepartment(_ref11, _ref12) { + updateAccount: function updateAccount(_ref11, _ref12) { var payload = _ref11.payload; var call = _ref12.call, put = _ref12.put; @@ -12116,7 +12116,7 @@ var AccountModel = { while (1) switch (_context6.prev = _context6.next) { case 0: _context6.next = 2; - return call(account/* appplyDepartment */.Zm, payload); + return call(account/* updateAccount */.sG, payload); case 2: return _context6.abrupt("return", _context6.sent); case 3: @@ -12126,7 +12126,7 @@ var AccountModel = { }, _callee6); })(); }, - updateAccount: function updateAccount(_ref13, _ref14) { + cancelRealNameAuth: function cancelRealNameAuth(_ref13, _ref14) { var payload = _ref13.payload; var call = _ref14.call, put = _ref14.put; @@ -12135,7 +12135,7 @@ var AccountModel = { while (1) switch (_context7.prev = _context7.next) { case 0: _context7.next = 2; - return call(account/* updateAccount */.sG, payload); + return call(account/* cancelRealNameAuth */.P, payload); case 2: return _context7.abrupt("return", _context7.sent); case 3: @@ -12145,7 +12145,7 @@ var AccountModel = { }, _callee7); })(); }, - cancelRealNameAuth: function cancelRealNameAuth(_ref15, _ref16) { + cancelProfessionalAuth: function cancelProfessionalAuth(_ref15, _ref16) { var payload = _ref15.payload; var call = _ref16.call, put = _ref16.put; @@ -12154,7 +12154,7 @@ var AccountModel = { while (1) switch (_context8.prev = _context8.next) { case 0: _context8.next = 2; - return call(account/* cancelRealNameAuth */.P, payload); + return call(account/* cancelProfessionalAuth */.$f, payload); case 2: return _context8.abrupt("return", _context8.sent); case 3: @@ -12164,7 +12164,7 @@ var AccountModel = { }, _callee8); })(); }, - cancelProfessionalAuth: function cancelProfessionalAuth(_ref17, _ref18) { + applyProfessionalAuth: function applyProfessionalAuth(_ref17, _ref18) { var payload = _ref17.payload; var call = _ref18.call, put = _ref18.put; @@ -12173,7 +12173,7 @@ var AccountModel = { while (1) switch (_context9.prev = _context9.next) { case 0: _context9.next = 2; - return call(account/* cancelProfessionalAuth */.$f, payload); + return call(account/* applyProfessionalAuth */.Ow, payload); case 2: return _context9.abrupt("return", _context9.sent); case 3: @@ -12183,7 +12183,7 @@ var AccountModel = { }, _callee9); })(); }, - applyProfessionalAuth: function applyProfessionalAuth(_ref19, _ref20) { + applyRealNameAuth: function applyRealNameAuth(_ref19, _ref20) { var payload = _ref19.payload; var call = _ref20.call, put = _ref20.put; @@ -12192,7 +12192,7 @@ var AccountModel = { while (1) switch (_context10.prev = _context10.next) { case 0: _context10.next = 2; - return call(account/* applyProfessionalAuth */.Ow, payload); + return call(account/* applyRealNameAuth */.ht, payload); case 2: return _context10.abrupt("return", _context10.sent); case 3: @@ -12202,7 +12202,7 @@ var AccountModel = { }, _callee10); })(); }, - applyRealNameAuth: function applyRealNameAuth(_ref21, _ref22) { + getCode: function getCode(_ref21, _ref22) { var payload = _ref21.payload; var call = _ref22.call, put = _ref22.put; @@ -12211,7 +12211,7 @@ var AccountModel = { while (1) switch (_context11.prev = _context11.next) { case 0: _context11.next = 2; - return call(account/* applyRealNameAuth */.ht, payload); + return call(account/* getCode */.Cq, payload); case 2: return _context11.abrupt("return", _context11.sent); case 3: @@ -12221,7 +12221,7 @@ var AccountModel = { }, _callee11); })(); }, - getCode: function getCode(_ref23, _ref24) { + bindPhone: function bindPhone(_ref23, _ref24) { var payload = _ref23.payload; var call = _ref24.call, put = _ref24.put; @@ -12230,7 +12230,7 @@ var AccountModel = { while (1) switch (_context12.prev = _context12.next) { case 0: _context12.next = 2; - return call(account/* getCode */.Cq, payload); + return call(account/* bindPhone */.eF, payload); case 2: return _context12.abrupt("return", _context12.sent); case 3: @@ -12240,7 +12240,7 @@ var AccountModel = { }, _callee12); })(); }, - bindPhone: function bindPhone(_ref25, _ref26) { + bindEmail: function bindEmail(_ref25, _ref26) { var payload = _ref25.payload; var call = _ref26.call, put = _ref26.put; @@ -12249,7 +12249,7 @@ var AccountModel = { while (1) switch (_context13.prev = _context13.next) { case 0: _context13.next = 2; - return call(account/* bindPhone */.eF, payload); + return call(account/* bindEmail */.I8, payload); case 2: return _context13.abrupt("return", _context13.sent); case 3: @@ -12259,7 +12259,7 @@ var AccountModel = { }, _callee13); })(); }, - bindEmail: function bindEmail(_ref27, _ref28) { + updatePassword: function updatePassword(_ref27, _ref28) { var payload = _ref27.payload; var call = _ref28.call, put = _ref28.put; @@ -12268,7 +12268,7 @@ var AccountModel = { while (1) switch (_context14.prev = _context14.next) { case 0: _context14.next = 2; - return call(account/* bindEmail */.I8, payload); + return call(account/* updatePassword */.gQ, payload); case 2: return _context14.abrupt("return", _context14.sent); case 3: @@ -12278,7 +12278,7 @@ var AccountModel = { }, _callee14); })(); }, - updatePassword: function updatePassword(_ref29, _ref30) { + unbindAccount: function unbindAccount(_ref29, _ref30) { var payload = _ref29.payload; var call = _ref30.call, put = _ref30.put; @@ -12287,7 +12287,7 @@ var AccountModel = { while (1) switch (_context15.prev = _context15.next) { case 0: _context15.next = 2; - return call(account/* updatePassword */.gQ, payload); + return call(account/* unbindAccount */.wi, payload); case 2: return _context15.abrupt("return", _context15.sent); case 3: @@ -12297,39 +12297,20 @@ var AccountModel = { }, _callee15); })(); }, - unbindAccount: function unbindAccount(_ref31, _ref32) { + getBasicInfo: function getBasicInfo(_ref31, _ref32) { var payload = _ref31.payload; var call = _ref32.call, put = _ref32.put; return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() { + var response; return regeneratorRuntime_default()().wrap(function _callee16$(_context16) { while (1) switch (_context16.prev = _context16.next) { case 0: _context16.next = 2; - return call(account/* unbindAccount */.wi, payload); - case 2: - return _context16.abrupt("return", _context16.sent); - case 3: - case "end": - return _context16.stop(); - } - }, _callee16); - })(); - }, - getBasicInfo: function getBasicInfo(_ref33, _ref34) { - var payload = _ref33.payload; - var call = _ref34.call, - put = _ref34.put; - return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() { - var response; - return regeneratorRuntime_default()().wrap(function _callee17$(_context17) { - while (1) switch (_context17.prev = _context17.next) { - case 0: - _context17.next = 2; return call(account/* getBasicInfo */.o9, payload); case 2: - response = _context17.sent; - _context17.next = 5; + response = _context16.sent; + _context16.next = 5; return put({ type: 'save', payload: { @@ -12337,23 +12318,23 @@ var AccountModel = { } }); case 5: - return _context17.abrupt("return", response); + return _context16.abrupt("return", response); case 6: case "end": - return _context17.stop(); + return _context16.stop(); } - }, _callee17); + }, _callee16); })(); }, - setActionTabs: function setActionTabs(_ref35, _ref36) { - var payload = _ref35.payload; - var call = _ref36.call, - put = _ref36.put; - return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18() { - return regeneratorRuntime_default()().wrap(function _callee18$(_context18) { - while (1) switch (_context18.prev = _context18.next) { + setActionTabs: function setActionTabs(_ref33, _ref34) { + var payload = _ref33.payload; + var call = _ref34.call, + put = _ref34.put; + return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() { + return regeneratorRuntime_default()().wrap(function _callee17$(_context17) { + while (1) switch (_context17.prev = _context17.next) { case 0: - _context18.next = 2; + _context17.next = 2; return put({ type: 'save', payload: { @@ -12362,9 +12343,9 @@ var AccountModel = { }); case 2: case "end": - return _context18.stop(); + return _context17.stop(); } - }, _callee18); + }, _callee17); })(); } }, @@ -12374,11 +12355,11 @@ var AccountModel = { } }, subscriptions: { - setup: function setup(_ref37) { - var dispatch = _ref37.dispatch, - history = _ref37.history; - return history.listen(function (_ref38) { - var pathname = _ref38.pathname; + setup: function setup(_ref35) { + var dispatch = _ref35.dispatch, + history = _ref35.history; + return history.listen(function (_ref36) { + var pathname = _ref36.pathname; if (pathname === '/') { dispatch({ type: 'query' @@ -12641,38 +12622,16 @@ var attachment_AnnouncementModel = { }, _callee5); })(); }, - attachUpdateVisits: function attachUpdateVisits(_ref11, _ref12) { - var payload = _ref11.payload, - callback = _ref11.callback; + // 设置操做action + setActionTabs: function setActionTabs(_ref11, _ref12) { + var payload = _ref11.payload; var call = _ref12.call, put = _ref12.put; return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() { - var response; return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { while (1) switch (_context6.prev = _context6.next) { case 0: _context6.next = 2; - return call(attachment/* attachUpdateVisits */.Z$, payload); - case 2: - response = _context6.sent; - return _context6.abrupt("return", response); - case 4: - case "end": - return _context6.stop(); - } - }, _callee6); - })(); - }, - // 设置操做action - setActionTabs: function setActionTabs(_ref13, _ref14) { - var payload = _ref13.payload; - var call = _ref14.call, - put = _ref14.put; - return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { - return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { - while (1) switch (_context7.prev = _context7.next) { - case 0: - _context7.next = 2; return put({ type: 'save', payload: { @@ -12681,9 +12640,9 @@ var attachment_AnnouncementModel = { }); case 2: case "end": - return _context7.stop(); + return _context6.stop(); } - }, _callee7); + }, _callee6); })(); } }, @@ -12693,9 +12652,9 @@ var attachment_AnnouncementModel = { } }, subscriptions: { - setup: function setup(_ref15) { - var dispatch = _ref15.dispatch, - history = _ref15.history; + setup: function setup(_ref13) { + var dispatch = _ref13.dispatch, + history = _ref13.history; } } }; @@ -33734,6 +33693,7 @@ var jsx_runtime = __webpack_require__(37712); onClick: handleDown, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(icons_ArrowDownOutlined, {}), "\u70B9\u51FB\u4E0B\u8F7D"] }) + // handleClick })] }); }); @@ -36184,7 +36144,6 @@ var localSelect = { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ $f: function() { return /* binding */ cancelProfessionalAuth; }, /* harmony export */ Cq: function() { return /* binding */ getCode; }, -/* harmony export */ FG: function() { return /* binding */ getCourseClassOption; }, /* harmony export */ GY: function() { return /* binding */ getSchoolOption; }, /* harmony export */ I8: function() { return /* binding */ bindEmail; }, /* harmony export */ Ow: function() { return /* binding */ applyProfessionalAuth; }, @@ -36211,399 +36170,379 @@ var localSelect = { -function getCourseClassOption(_x) { - return _getCourseClassOption.apply(this, arguments); -} -function _getCourseClassOption() { - _getCourseClassOption = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - return _context.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/accounts/course_class_list.json", { - method: 'get', - params: params - })); - case 1: - case "end": - return _context.stop(); - } - }, _callee); - })); - return _getCourseClassOption.apply(this, arguments); -} -function updateAvatar(_x2) { +function updateAvatar(_x) { return _updateAvatar.apply(this, arguments); } function _updateAvatar() { - _updateAvatar = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { + _updateAvatar = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { case 0: - return _context2.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.login, "/avatar.json"), { + return _context.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.login, "/avatar.json"), { method: 'put', body: params })); case 1: case "end": - return _context2.stop(); + return _context.stop(); } - }, _callee2); + }, _callee); })); return _updateAvatar.apply(this, arguments); } -function getBasicInfo(_x3) { +function getBasicInfo(_x2) { return _getBasicInfo.apply(this, arguments); } function _getBasicInfo() { - _getBasicInfo = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee3(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { + _getBasicInfo = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { case 0: - return _context3.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.login, ".json"), { + return _context2.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.login, ".json"), { method: 'get' })); case 1: case "end": - return _context3.stop(); + return _context2.stop(); } - }, _callee3); + }, _callee2); })); return _getBasicInfo.apply(this, arguments); } -function appplySchool(_x4) { +function appplySchool(_x3) { return _appplySchool.apply(this, arguments); } function _appplySchool() { - _appplySchool = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee4(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { + _appplySchool = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee3(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { case 0: - return _context4.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/add_school_applies.json", { + return _context3.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/add_school_applies.json", { method: 'post', body: params })); case 1: case "end": - return _context4.stop(); + return _context3.stop(); } - }, _callee4); + }, _callee3); })); return _appplySchool.apply(this, arguments); } -function getSchoolOption(_x5) { +function getSchoolOption(_x4) { return _getSchoolOption.apply(this, arguments); } function _getSchoolOption() { - _getSchoolOption = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee5(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { + _getSchoolOption = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee4(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { case 0: - return _context5.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/schools/for_option.json", { + return _context4.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/schools/for_option.json", { method: 'get', params: params })); case 1: case "end": - return _context5.stop(); + return _context4.stop(); } - }, _callee5); + }, _callee4); })); return _getSchoolOption.apply(this, arguments); } -function getDepartmentOption(_x6) { +function getDepartmentOption(_x5) { return _getDepartmentOption.apply(this, arguments); } function _getDepartmentOption() { - _getDepartmentOption = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee6(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee6$(_context6) { - while (1) switch (_context6.prev = _context6.next) { + _getDepartmentOption = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee5(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { case 0: - return _context6.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/schools/".concat(params.id, "/departments/for_option.json"), { + return _context5.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/schools/".concat(params.id, "/departments/for_option.json"), { method: 'get', params: params })); case 1: case "end": - return _context6.stop(); + return _context5.stop(); } - }, _callee6); + }, _callee5); })); return _getDepartmentOption.apply(this, arguments); } -function appplyDepartment(_x7) { +function appplyDepartment(_x6) { return _appplyDepartment.apply(this, arguments); } function _appplyDepartment() { - _appplyDepartment = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee7(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee7$(_context7) { - while (1) switch (_context7.prev = _context7.next) { + _appplyDepartment = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee6(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { case 0: - return _context7.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/add_department_applies.json", { + return _context6.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/add_department_applies.json", { method: 'post', body: params })); case 1: case "end": - return _context7.stop(); + return _context6.stop(); } - }, _callee7); + }, _callee6); })); return _appplyDepartment.apply(this, arguments); } -function updateAccount(_x8) { +function updateAccount(_x7) { return _updateAccount.apply(this, arguments); } function _updateAccount() { - _updateAccount = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee8(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee8$(_context8) { - while (1) switch (_context8.prev = _context8.next) { + _updateAccount = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee7(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee7$(_context7) { + while (1) switch (_context7.prev = _context7.next) { case 0: - return _context8.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.id, ".json"), { + return _context7.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.id, ".json"), { method: 'put', body: params })); case 1: case "end": - return _context8.stop(); + return _context7.stop(); } - }, _callee8); + }, _callee7); })); return _updateAccount.apply(this, arguments); } -function cancelRealNameAuth(_x9) { +function cancelRealNameAuth(_x8) { return _cancelRealNameAuth.apply(this, arguments); } function _cancelRealNameAuth() { - _cancelRealNameAuth = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee9(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee9$(_context9) { - while (1) switch (_context9.prev = _context9.next) { + _cancelRealNameAuth = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee8(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee8$(_context8) { + while (1) switch (_context8.prev = _context8.next) { case 0: - return _context9.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.login, "/authentication_apply.json"), { + return _context8.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.login, "/authentication_apply.json"), { method: 'delete' })); case 1: case "end": - return _context9.stop(); + return _context8.stop(); } - }, _callee9); + }, _callee8); })); return _cancelRealNameAuth.apply(this, arguments); } -function cancelProfessionalAuth(_x10) { +function cancelProfessionalAuth(_x9) { return _cancelProfessionalAuth.apply(this, arguments); } function _cancelProfessionalAuth() { - _cancelProfessionalAuth = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee10(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee10$(_context10) { - while (1) switch (_context10.prev = _context10.next) { + _cancelProfessionalAuth = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee9(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee9$(_context9) { + while (1) switch (_context9.prev = _context9.next) { case 0: - return _context10.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.login, "/professional_auth_apply.json"), { + return _context9.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.login, "/professional_auth_apply.json"), { method: 'delete' })); case 1: case "end": - return _context10.stop(); + return _context9.stop(); } - }, _callee10); + }, _callee9); })); return _cancelProfessionalAuth.apply(this, arguments); } -function applyProfessionalAuth(_x11) { +function applyProfessionalAuth(_x10) { return _applyProfessionalAuth.apply(this, arguments); } function _applyProfessionalAuth() { - _applyProfessionalAuth = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee11(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee11$(_context11) { - while (1) switch (_context11.prev = _context11.next) { + _applyProfessionalAuth = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee10(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee10$(_context10) { + while (1) switch (_context10.prev = _context10.next) { case 0: - return _context11.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.id, "/professional_auth_apply.json"), { + return _context10.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.id, "/professional_auth_apply.json"), { method: 'post', body: params })); case 1: case "end": - return _context11.stop(); + return _context10.stop(); } - }, _callee11); + }, _callee10); })); return _applyProfessionalAuth.apply(this, arguments); } -function applyRealNameAuth(_x12) { +function applyRealNameAuth(_x11) { return _applyRealNameAuth.apply(this, arguments); } function _applyRealNameAuth() { - _applyRealNameAuth = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee12(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee12$(_context12) { - while (1) switch (_context12.prev = _context12.next) { + _applyRealNameAuth = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee11(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee11$(_context11) { + while (1) switch (_context11.prev = _context11.next) { case 0: - return _context12.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.id, "/authentication_apply.json"), { + return _context11.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.id, "/authentication_apply.json"), { method: 'post', body: params })); case 1: case "end": - return _context12.stop(); + return _context11.stop(); } - }, _callee12); + }, _callee11); })); return _applyRealNameAuth.apply(this, arguments); } -function getCode(_x13) { +function getCode(_x12) { return _getCode.apply(this, arguments); } function _getCode() { - _getCode = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee13(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee13$(_context13) { - while (1) switch (_context13.prev = _context13.next) { + _getCode = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee12(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee12$(_context12) { + while (1) switch (_context12.prev = _context12.next) { case 0: - return _context13.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/accounts/get_verification_code.json", { + return _context12.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/accounts/get_verification_code.json", { method: 'get', params: params })); case 1: case "end": - return _context13.stop(); + return _context12.stop(); } - }, _callee13); + }, _callee12); })); return _getCode.apply(this, arguments); } -function bindPhone(_x14) { +function bindPhone(_x13) { return _bindPhone.apply(this, arguments); } function _bindPhone() { - _bindPhone = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee14(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee14$(_context14) { - while (1) switch (_context14.prev = _context14.next) { + _bindPhone = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee13(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee13$(_context13) { + while (1) switch (_context13.prev = _context13.next) { case 0: - return _context14.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.login, "/phone_bind.json"), { + return _context13.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.login, "/phone_bind.json"), { method: 'post', body: params })); case 1: case "end": - return _context14.stop(); + return _context13.stop(); } - }, _callee14); + }, _callee13); })); return _bindPhone.apply(this, arguments); } -function bindEmail(_x15) { +function bindEmail(_x14) { return _bindEmail.apply(this, arguments); } function _bindEmail() { - _bindEmail = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee15(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee15$(_context15) { - while (1) switch (_context15.prev = _context15.next) { + _bindEmail = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee14(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee14$(_context14) { + while (1) switch (_context14.prev = _context14.next) { case 0: - return _context15.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.login, "/email_bind.json"), { + return _context14.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.login, "/email_bind.json"), { method: 'post', body: params })); case 1: case "end": - return _context15.stop(); + return _context14.stop(); } - }, _callee15); + }, _callee14); })); return _bindEmail.apply(this, arguments); } -function updatePassword(_x16) { +function updatePassword(_x15) { return _updatePassword.apply(this, arguments); } function _updatePassword() { - _updatePassword = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee16(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee16$(_context16) { - while (1) switch (_context16.prev = _context16.next) { + _updatePassword = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee15(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee15$(_context15) { + while (1) switch (_context15.prev = _context15.next) { case 0: - return _context16.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.login, "/password.json"), { + return _context15.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.login, "/password.json"), { method: 'put', body: params })); case 1: case "end": - return _context16.stop(); + return _context15.stop(); } - }, _callee16); + }, _callee15); })); return _updatePassword.apply(this, arguments); } -function unbindAccount(_x17) { +function unbindAccount(_x16) { return _unbindAccount.apply(this, arguments); } function _unbindAccount() { - _unbindAccount = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee17(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee17$(_context17) { - while (1) switch (_context17.prev = _context17.next) { + _unbindAccount = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee16(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee16$(_context16) { + while (1) switch (_context16.prev = _context16.next) { case 0: - return _context17.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.basicInfoId, "/open_users/").concat(params.id, ".json"), { + return _context16.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/accounts/".concat(params.basicInfoId, "/open_users/").concat(params.id, ".json"), { method: 'delete' })); case 1: case "end": - return _context17.stop(); + return _context16.stop(); } - }, _callee17); + }, _callee16); })); return _unbindAccount.apply(this, arguments); } -function cancelAuthentication(_x18) { +function cancelAuthentication(_x17) { return _cancelAuthentication.apply(this, arguments); } function _cancelAuthentication() { - _cancelAuthentication = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee18(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee18$(_context18) { - while (1) switch (_context18.prev = _context18.next) { + _cancelAuthentication = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee17(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee17$(_context17) { + while (1) switch (_context17.prev = _context17.next) { case 0: - return _context18.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/".concat(params.login, "/cancel_authentication.json"), { + return _context17.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/".concat(params.login, "/cancel_authentication.json"), { method: 'post', body: params })); case 1: case "end": - return _context18.stop(); + return _context17.stop(); } - }, _callee18); + }, _callee17); })); return _cancelAuthentication.apply(this, arguments); } -function cancelProfessionalCertification(_x19) { +function cancelProfessionalCertification(_x18) { return _cancelProfessionalCertification.apply(this, arguments); } function _cancelProfessionalCertification() { - _cancelProfessionalCertification = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee19(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee19$(_context19) { - while (1) switch (_context19.prev = _context19.next) { + _cancelProfessionalCertification = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee18(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee18$(_context18) { + while (1) switch (_context18.prev = _context18.next) { case 0: - return _context19.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/".concat(params.login, "/cancel_professional_certification.json"), { + return _context18.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/".concat(params.login, "/cancel_professional_certification.json"), { method: 'post', body: params })); case 1: case "end": - return _context19.stop(); + return _context18.stop(); } - }, _callee19); + }, _callee18); })); return _cancelProfessionalCertification.apply(this, arguments); } -function createSubjectVideo(_x20, _x21) { +function createSubjectVideo(_x19, _x20) { return _createSubjectVideo.apply(this, arguments); } function _createSubjectVideo() { - _createSubjectVideo = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee20(urlParams, params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee20$(_context20) { - while (1) switch (_context20.prev = _context20.next) { + _createSubjectVideo = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee19(urlParams, params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee19$(_context19) { + while (1) switch (_context19.prev = _context19.next) { case 0: - return _context20.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/".concat(urlParams.login, "/videos/").concat(urlParams.id, "/create_subject_video.json"), { + return _context19.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/users/".concat(urlParams.login, "/videos/").concat(urlParams.id, "/create_subject_video.json"), { method: 'post', body: params })); case 1: case "end": - return _context20.stop(); + return _context19.stop(); } - }, _callee20); + }, _callee19); })); return _createSubjectVideo.apply(this, arguments); } @@ -36734,7 +36673,6 @@ function _newInforms() { /* harmony export */ Nm: function() { return /* binding */ getDetail; }, /* harmony export */ Ot: function() { return /* binding */ updateFiles; }, /* harmony export */ SV: function() { return /* binding */ allAttachment; }, -/* harmony export */ Z$: function() { return /* binding */ attachUpdateVisits; }, /* harmony export */ tO: function() { return /* binding */ fileImport; }, /* harmony export */ zI: function() { return /* binding */ mineAttachment; } /* harmony export */ }); @@ -36858,8 +36796,6 @@ function _updateFiles() { function updateVisits(_x6) { return _updateVisits.apply(this, arguments); } - -// 更新非外链资源浏览量 function _updateVisits() { _updateVisits = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee6(params) { return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee6$(_context6) { @@ -36876,26 +36812,6 @@ function _updateVisits() { })); return _updateVisits.apply(this, arguments); } -function attachUpdateVisits(_x7) { - return _attachUpdateVisits.apply(this, arguments); -} -function _attachUpdateVisits() { - _attachUpdateVisits = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee7(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee7$(_context7) { - while (1) switch (_context7.prev = _context7.next) { - case 0: - return _context7.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/files/".concat(params.id, "/new_update_visits.json"), { - method: 'post', - body: _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params) - })); - case 1: - case "end": - return _context7.stop(); - } - }, _callee7); - })); - return _attachUpdateVisits.apply(this, arguments); -} /***/ }), @@ -47133,7 +47049,6 @@ function _exercisesBanksMoveUpDown() { /* harmony export */ U6: function() { return /* binding */ addKnowledge; }, /* harmony export */ Vl: function() { return /* binding */ setCombinationScore; }, /* harmony export */ Wk: function() { return /* binding */ editProblemset; }, -/* harmony export */ Wn: function() { return /* binding */ getCpTest; }, /* harmony export */ YP: function() { return /* binding */ batchSetScore; }, /* harmony export */ Ys: function() { return /* binding */ select; }, /* harmony export */ al: function() { return /* binding */ cancel; }, @@ -47160,12 +47075,12 @@ function _exercisesBanksMoveUpDown() { /* harmony export */ zh: function() { return /* binding */ examinationItems; } /* harmony export */ }); /* unused harmony exports setExerciseCombinationScore, joinGroup, updateGroup, getSubdirectory */ -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/utils/fetch */ 41686); @@ -47174,259 +47089,237 @@ function _exercisesBanksMoveUpDown() { -/** - * @description 试题库复制题目 - */ -var getCpTest = /*#__PURE__*/function () { - var _ref = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - return _context.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/copy_item_bank.json", { - method: 'post', - body: params - })); - case 1: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getCpTest(_x) { - return _ref.apply(this, arguments); - }; -}(); -function getDisciplines(_x2) { +function getDisciplines(_x) { return _getDisciplines.apply(this, arguments); } function _getDisciplines() { - _getDisciplines = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee2(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { + _getDisciplines = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { case 0: - return _context2.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)('/api/disciplines.json', { + return _context.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)('/api/disciplines.json', { method: 'get', - params: _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, params), {}, { + params: _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params), {}, { clazz: "ItemBanksGroup" }) })); case 1: case "end": - return _context2.stop(); + return _context.stop(); } - }, _callee2); + }, _callee); })); return _getDisciplines.apply(this, arguments); } -function getBasketList(_x3) { +function getBasketList(_x2) { return _getBasketList.apply(this, arguments); } // 获取文件夹数据: function _getBasketList() { - _getBasketList = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee3(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { + _getBasketList = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { case 0: - return _context3.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)('/api/item_baskets/basket_list.json', { + return _context2.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)('/api/item_baskets/basket_list.json', { method: 'get', params: params })); case 1: case "end": - return _context3.stop(); + return _context2.stop(); } - }, _callee3); + }, _callee2); })); return _getBasketList.apply(this, arguments); } -function getGroup(_x4) { +function getGroup(_x3) { return _getGroup.apply(this, arguments); } // 获取试题数据: function _getGroup() { - _getGroup = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee4(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { + _getGroup = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee3(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { case 0: - return _context4.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)('/api/item_banks_groups/for_problemset.json', { + return _context3.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)('/api/item_banks_groups/for_problemset.json', { method: 'post', body: params })); case 1: case "end": - return _context4.stop(); + return _context3.stop(); } - }, _callee4); + }, _callee3); })); return _getGroup.apply(this, arguments); } -function getItemBanks(_x5) { +function getItemBanks(_x4) { return _getItemBanks.apply(this, arguments); } function _getItemBanks() { - _getItemBanks = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee5(body) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { + _getItemBanks = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee4(body) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { case 0: - return _context5.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)('/api/item_banks/list.json', { + return _context4.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)('/api/item_banks/list.json', { method: 'post', body: body })); case 1: case "end": - return _context5.stop(); + return _context4.stop(); } - }, _callee5); + }, _callee4); })); return _getItemBanks.apply(this, arguments); } -function setPrivate(_x6) { +function setPrivate(_x5) { return _setPrivate.apply(this, arguments); } function _setPrivate() { - _setPrivate = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee6(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee6$(_context6) { - while (1) switch (_context6.prev = _context6.next) { + _setPrivate = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee5(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { case 0: - return _context6.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, "/set_private.json"), { + return _context5.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, "/set_private.json"), { method: 'post' })); case 1: case "end": - return _context6.stop(); + return _context5.stop(); } - }, _callee6); + }, _callee5); })); return _setPrivate.apply(this, arguments); } -function setPublic(_x7) { +function setPublic(_x6) { return _setPublic.apply(this, arguments); } function _setPublic() { - _setPublic = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee7(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee7$(_context7) { - while (1) switch (_context7.prev = _context7.next) { + _setPublic = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee6(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { case 0: - return _context7.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, "/set_public.json"), { + return _context6.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, "/set_public.json"), { method: 'post' })); case 1: case "end": - return _context7.stop(); + return _context6.stop(); } - }, _callee7); + }, _callee6); })); return _setPublic.apply(this, arguments); } -function handleDelete(_x8) { +function handleDelete(_x7) { return _handleDelete.apply(this, arguments); } function _handleDelete() { - _handleDelete = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee8(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee8$(_context8) { - while (1) switch (_context8.prev = _context8.next) { + _handleDelete = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee7(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee7$(_context7) { + while (1) switch (_context7.prev = _context7.next) { case 0: - return _context8.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, ".json"), { + return _context7.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, ".json"), { method: 'delete' })); case 1: case "end": - return _context8.stop(); + return _context7.stop(); } - }, _callee8); + }, _callee7); })); return _handleDelete.apply(this, arguments); } -function startExperience(_x9) { +function startExperience(_x8) { return _startExperience.apply(this, arguments); } function _startExperience() { - _startExperience = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee9(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee9$(_context9) { - while (1) switch (_context9.prev = _context9.next) { + _startExperience = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee8(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee8$(_context8) { + while (1) switch (_context8.prev = _context8.next) { case 0: - return _context9.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/problems/".concat(params.id, "/start.json"), { + return _context8.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/problems/".concat(params.id, "/start.json"), { method: 'get' })); case 1: case "end": - return _context9.stop(); + return _context8.stop(); } - }, _callee9); + }, _callee8); })); return _startExperience.apply(this, arguments); } -function cancel(_x10) { +function cancel(_x9) { return _cancel.apply(this, arguments); } function _cancel() { - _cancel = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee10(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee10$(_context10) { - while (1) switch (_context10.prev = _context10.next) { + _cancel = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee9(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee9$(_context9) { + while (1) switch (_context9.prev = _context9.next) { case 0: - return _context10.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/".concat(params.id, ".json"), { + return _context9.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/".concat(params.id, ".json"), { method: 'delete', - body: _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, params) + body: _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params) })); case 1: case "end": - return _context10.stop(); + return _context9.stop(); } - }, _callee10); + }, _callee9); })); return _cancel.apply(this, arguments); } -function select(_x11) { +function select(_x10) { return _select.apply(this, arguments); } function _select() { - _select = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee11(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee11$(_context11) { - while (1) switch (_context11.prev = _context11.next) { + _select = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee10(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee10$(_context10) { + while (1) switch (_context10.prev = _context10.next) { case 0: - return _context11.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets.json", { + return _context10.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets.json", { method: 'post', body: params })); case 1: case "end": - return _context11.stop(); + return _context10.stop(); } - }, _callee11); + }, _callee10); })); return _select.apply(this, arguments); } -function examUnselectAll(_x12) { +function examUnselectAll(_x11) { return _examUnselectAll.apply(this, arguments); } function _examUnselectAll() { - _examUnselectAll = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee12(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee12$(_context12) { - while (1) switch (_context12.prev = _context12.next) { + _examUnselectAll = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee11(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee11$(_context11) { + while (1) switch (_context11.prev = _context11.next) { case 0: - return _context12.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/examination_banks/cancel_items.json", { + return _context11.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/examination_banks/cancel_items.json", { method: 'post', body: params })); case 1: case "end": - return _context12.stop(); + return _context11.stop(); } - }, _callee12); + }, _callee11); })); return _examUnselectAll.apply(this, arguments); } -function basketDelete(_x13) { +function basketDelete(_x12) { return _basketDelete.apply(this, arguments); } function _basketDelete() { - _basketDelete = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee13(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee13$(_context13) { - while (1) switch (_context13.prev = _context13.next) { + _basketDelete = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee12(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee12$(_context12) { + while (1) switch (_context12.prev = _context12.next) { case 0: - return _context13.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/delete_item_type.json", { + return _context12.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/delete_item_type.json", { method: 'delete', body: { item_type: params.type @@ -47434,669 +47327,669 @@ function _basketDelete() { })); case 1: case "end": - return _context13.stop(); + return _context12.stop(); } - }, _callee13); + }, _callee12); })); return _basketDelete.apply(this, arguments); } -function unselectAll(_x14) { +function unselectAll(_x13) { return _unselectAll.apply(this, arguments); } function _unselectAll() { - _unselectAll = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee14(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee14$(_context14) { - while (1) switch (_context14.prev = _context14.next) { + _unselectAll = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee13(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee13$(_context13) { + while (1) switch (_context13.prev = _context13.next) { case 0: - return _context14.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/examination_banks/cancel_items.json", { + return _context13.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/examination_banks/cancel_items.json", { method: 'post', body: params })); case 1: case "end": - return _context14.stop(); + return _context13.stop(); } - }, _callee14); + }, _callee13); })); return _unselectAll.apply(this, arguments); } -function addKnowledge(_x15) { +function addKnowledge(_x14) { return _addKnowledge.apply(this, arguments); } function _addKnowledge() { - _addKnowledge = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee15(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee15$(_context15) { - while (1) switch (_context15.prev = _context15.next) { + _addKnowledge = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee14(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee14$(_context14) { + while (1) switch (_context14.prev = _context14.next) { case 0: - return _context15.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/tag_disciplines.json", { + return _context14.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/tag_disciplines.json", { method: 'post', body: params })); case 1: case "end": - return _context15.stop(); + return _context14.stop(); } - }, _callee15); + }, _callee14); })); return _addKnowledge.apply(this, arguments); } -function editProblemset(_x16) { +function editProblemset(_x15) { return _editProblemset.apply(this, arguments); } function _editProblemset() { - _editProblemset = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee16(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee16$(_context16) { - while (1) switch (_context16.prev = _context16.next) { + _editProblemset = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee15(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee15$(_context15) { + while (1) switch (_context15.prev = _context15.next) { case 0: - return _context16.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, ".json"), { + return _context15.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, ".json"), { method: 'put', body: params })); case 1: case "end": - return _context16.stop(); + return _context15.stop(); } - }, _callee16); + }, _callee15); })); return _editProblemset.apply(this, arguments); } -function addProblemset(_x17) { +function addProblemset(_x16) { return _addProblemset.apply(this, arguments); } function _addProblemset() { - _addProblemset = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee17(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee17$(_context17) { - while (1) switch (_context17.prev = _context17.next) { + _addProblemset = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee16(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee16$(_context16) { + while (1) switch (_context16.prev = _context16.next) { case 0: - return _context17.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks.json", { + return _context16.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks.json", { method: 'post', body: params })); case 1: case "end": - return _context17.stop(); + return _context16.stop(); } - }, _callee17); + }, _callee16); })); return _addProblemset.apply(this, arguments); } -function getEditData(_x18) { +function getEditData(_x17) { return _getEditData.apply(this, arguments); } function _getEditData() { - _getEditData = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee18(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee18$(_context18) { - while (1) switch (_context18.prev = _context18.next) { + _getEditData = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee17(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee17$(_context17) { + while (1) switch (_context17.prev = _context17.next) { case 0: - return _context18.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, "/edit.json"), { + return _context17.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, "/edit.json"), { method: 'get' })); case 1: case "end": - return _context18.stop(); + return _context17.stop(); } - }, _callee18); + }, _callee17); })); return _getEditData.apply(this, arguments); } -function getEditDataBprogram(_x19) { +function getEditDataBprogram(_x18) { return _getEditDataBprogram.apply(this, arguments); } function _getEditDataBprogram() { - _getEditDataBprogram = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee19(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee19$(_context19) { - while (1) switch (_context19.prev = _context19.next) { + _getEditDataBprogram = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee18(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee18$(_context18) { + while (1) switch (_context18.prev = _context18.next) { case 0: - return _context19.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/problems/".concat(params.id, "/edit.json"), { + return _context18.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/problems/".concat(params.id, "/edit.json"), { method: 'get' })); case 1: case "end": - return _context19.stop(); + return _context18.stop(); } - }, _callee19); + }, _callee18); })); return _getEditDataBprogram.apply(this, arguments); } -function getPaperData(_x20) { +function getPaperData(_x19) { return _getPaperData.apply(this, arguments); } function _getPaperData() { - _getPaperData = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee20(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee20$(_context20) { - while (1) switch (_context20.prev = _context20.next) { + _getPaperData = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee19(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee19$(_context19) { + while (1) switch (_context19.prev = _context19.next) { case 0: - return _context20.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets.json", { + return _context19.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets.json", { method: 'get', params: params })); case 1: case "end": - return _context20.stop(); + return _context19.stop(); } - }, _callee20); + }, _callee19); })); return _getPaperData.apply(this, arguments); } -function setScore(_x21) { +function setScore(_x20) { return _setScore.apply(this, arguments); } function _setScore() { - _setScore = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee21(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee21$(_context21) { - while (1) switch (_context21.prev = _context21.next) { + _setScore = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee20(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee20$(_context20) { + while (1) switch (_context20.prev = _context20.next) { case 0: - return _context21.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/".concat(params.id, "/set_score.json"), { + return _context20.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/".concat(params.id, "/set_score.json"), { method: 'post', body: params })); case 1: case "end": - return _context21.stop(); + return _context20.stop(); } - }, _callee21); + }, _callee20); })); return _setScore.apply(this, arguments); } -function setChallengeScore(_x22) { +function setChallengeScore(_x21) { return _setChallengeScore.apply(this, arguments); } //设置组合分数 function _setChallengeScore() { - _setChallengeScore = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee22(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee22$(_context22) { - while (1) switch (_context22.prev = _context22.next) { + _setChallengeScore = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee21(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee21$(_context21) { + while (1) switch (_context21.prev = _context21.next) { case 0: - return _context22.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/".concat(params.id, "/set_challenge_score.json"), { + return _context21.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/".concat(params.id, "/set_challenge_score.json"), { method: 'post', body: params })); case 1: case "end": - return _context22.stop(); + return _context21.stop(); } - }, _callee22); + }, _callee21); })); return _setChallengeScore.apply(this, arguments); } -function setCombinationScore(_x23) { +function setCombinationScore(_x22) { return _setCombinationScore.apply(this, arguments); } function _setCombinationScore() { - _setCombinationScore = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee23(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee23$(_context23) { - while (1) switch (_context23.prev = _context23.next) { + _setCombinationScore = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee22(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee22$(_context22) { + while (1) switch (_context22.prev = _context22.next) { case 0: - return _context23.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/".concat(params.id, "/combination_set_score.json"), { + return _context22.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/".concat(params.id, "/combination_set_score.json"), { method: 'post', body: params })); case 1: case "end": - return _context23.stop(); + return _context22.stop(); } - }, _callee23); + }, _callee22); })); return _setCombinationScore.apply(this, arguments); } -function setExerciseCombinationScore(_x24) { +function setExerciseCombinationScore(_x23) { return _setExerciseCombinationScore.apply(this, arguments); } function _setExerciseCombinationScore() { - _setExerciseCombinationScore = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee24(params) { - return _regeneratorRuntime().wrap(function _callee24$(_context24) { - while (1) switch (_context24.prev = _context24.next) { + _setExerciseCombinationScore = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee23(params) { + return _regeneratorRuntime().wrap(function _callee23$(_context23) { + while (1) switch (_context23.prev = _context23.next) { case 0: - return _context24.abrupt("return", Fetch("/api/examination_banks//".concat(params.exerid, "/examination_banks_item_banks/").concat(params.id, "/combination_set_score.json"), { + return _context23.abrupt("return", Fetch("/api/examination_banks//".concat(params.exerid, "/examination_banks_item_banks/").concat(params.id, "/combination_set_score.json"), { method: 'post', body: params })); case 1: case "end": - return _context24.stop(); + return _context23.stop(); } - }, _callee24); + }, _callee23); })); return _setExerciseCombinationScore.apply(this, arguments); } -function handleDeletePreviewQuestion(_x25) { +function handleDeletePreviewQuestion(_x24) { return _handleDeletePreviewQuestion.apply(this, arguments); } function _handleDeletePreviewQuestion() { - _handleDeletePreviewQuestion = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee25(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee25$(_context25) { - while (1) switch (_context25.prev = _context25.next) { + _handleDeletePreviewQuestion = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee24(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee24$(_context24) { + while (1) switch (_context24.prev = _context24.next) { case 0: - return _context25.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/".concat(params.id, ".json"), { + return _context24.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/".concat(params.id, ".json"), { method: 'delete' })); case 1: case "end": - return _context25.stop(); + return _context24.stop(); } - }, _callee25); + }, _callee24); })); return _handleDeletePreviewQuestion.apply(this, arguments); } -function batchSetScore(_x26) { +function batchSetScore(_x25) { return _batchSetScore.apply(this, arguments); } function _batchSetScore() { - _batchSetScore = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee26(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee26$(_context26) { - while (1) switch (_context26.prev = _context26.next) { + _batchSetScore = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee25(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee25$(_context25) { + while (1) switch (_context25.prev = _context25.next) { case 0: - return _context26.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/batch_set_score.json", { + return _context25.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/batch_set_score.json", { method: 'post', body: params })); case 1: case "end": - return _context26.stop(); + return _context25.stop(); } - }, _callee26); + }, _callee25); })); return _batchSetScore.apply(this, arguments); } -function batchDelete(_x27) { +function batchDelete(_x26) { return _batchDelete.apply(this, arguments); } function _batchDelete() { - _batchDelete = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee27(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee27$(_context27) { - while (1) switch (_context27.prev = _context27.next) { + _batchDelete = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee26(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee26$(_context26) { + while (1) switch (_context26.prev = _context26.next) { case 0: - return _context27.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/delete_item_type.json", { + return _context26.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/delete_item_type.json", { method: 'delete', body: params })); case 1: case "end": - return _context27.stop(); + return _context26.stop(); } - }, _callee27); + }, _callee26); })); return _batchDelete.apply(this, arguments); } -function adjustPosition(_x28) { +function adjustPosition(_x27) { return _adjustPosition.apply(this, arguments); } function _adjustPosition() { - _adjustPosition = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee28(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee28$(_context28) { - while (1) switch (_context28.prev = _context28.next) { + _adjustPosition = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee27(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee27$(_context27) { + while (1) switch (_context27.prev = _context27.next) { case 0: - return _context28.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/".concat(params.id, "/adjust_position.json"), { + return _context27.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/".concat(params.id, "/adjust_position.json"), { method: 'post', body: params })); case 1: case "end": - return _context28.stop(); + return _context27.stop(); } - }, _callee28); + }, _callee27); })); return _adjustPosition.apply(this, arguments); } -function newPreviewProblemset(_x29) { +function newPreviewProblemset(_x28) { return _newPreviewProblemset.apply(this, arguments); } function _newPreviewProblemset() { - _newPreviewProblemset = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee29(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee29$(_context29) { - while (1) switch (_context29.prev = _context29.next) { + _newPreviewProblemset = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee28(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee28$(_context28) { + while (1) switch (_context28.prev = _context28.next) { case 0: - return _context29.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/examination_banks.json", { + return _context28.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/examination_banks.json", { method: 'post', body: params })); case 1: case "end": - return _context29.stop(); + return _context28.stop(); } - }, _callee29); + }, _callee28); })); return _newPreviewProblemset.apply(this, arguments); } -function revokeItem(_x30) { +function revokeItem(_x29) { return _revokeItem.apply(this, arguments); } function _revokeItem() { - _revokeItem = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee30(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee30$(_context30) { - while (1) switch (_context30.prev = _context30.next) { + _revokeItem = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee29(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee29$(_context29) { + while (1) switch (_context29.prev = _context29.next) { case 0: - return _context30.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/examination_banks/".concat(params.id, "/revoke_item.json"), { + return _context29.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/examination_banks/".concat(params.id, "/revoke_item.json"), { method: 'delete', body: params })); case 1: case "end": - return _context30.stop(); + return _context29.stop(); } - }, _callee30); + }, _callee29); })); return _revokeItem.apply(this, arguments); } -function examinationItems(_x31) { +function examinationItems(_x30) { return _examinationItems.apply(this, arguments); } function _examinationItems() { - _examinationItems = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee31(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee31$(_context31) { - while (1) switch (_context31.prev = _context31.next) { + _examinationItems = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee30(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee30$(_context30) { + while (1) switch (_context30.prev = _context30.next) { case 0: - return _context31.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/examination_banks/".concat(params.exam_id, "/examination_banks_item_banks.json"), { + return _context30.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/examination_banks/".concat(params.exam_id, "/examination_banks_item_banks.json"), { method: 'post', body: params })); case 1: case "end": - return _context31.stop(); + return _context30.stop(); } - }, _callee31); + }, _callee30); })); return _examinationItems.apply(this, arguments); } -function joinCollection(_x32) { +function joinCollection(_x31) { return _joinCollection.apply(this, arguments); } function _joinCollection() { - _joinCollection = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee32(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee32$(_context32) { - while (1) switch (_context32.prev = _context32.next) { + _joinCollection = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee31(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee31$(_context31) { + while (1) switch (_context31.prev = _context31.next) { case 0: - return _context32.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, "/join_to_collection.json"), { + return _context31.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, "/join_to_collection.json"), { method: 'post', params: params })); case 1: case "end": - return _context32.stop(); + return _context31.stop(); } - }, _callee32); + }, _callee31); })); return _joinCollection.apply(this, arguments); } -function cancelCollection(_x33) { +function cancelCollection(_x32) { return _cancelCollection.apply(this, arguments); } function _cancelCollection() { - _cancelCollection = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee33(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee33$(_context33) { - while (1) switch (_context33.prev = _context33.next) { + _cancelCollection = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee32(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee32$(_context32) { + while (1) switch (_context32.prev = _context32.next) { case 0: - return _context33.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, "/cancel_collection.json"), { + return _context32.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, "/cancel_collection.json"), { method: 'post', params: params })); case 1: case "end": - return _context33.stop(); + return _context32.stop(); } - }, _callee33); + }, _callee32); })); return _cancelCollection.apply(this, arguments); } -function getPaperList(_x34) { +function getPaperList(_x33) { return _getPaperList.apply(this, arguments); } function _getPaperList() { - _getPaperList = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee34(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee34$(_context34) { - while (1) switch (_context34.prev = _context34.next) { + _getPaperList = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee33(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee33$(_context33) { + while (1) switch (_context33.prev = _context33.next) { case 0: - return _context34.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks_groups.json", { + return _context33.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks_groups.json", { method: 'get', params: params })); case 1: case "end": - return _context34.stop(); + return _context33.stop(); } - }, _callee34); + }, _callee33); })); return _getPaperList.apply(this, arguments); } -function getGroupList(_x35) { +function getGroupList(_x34) { return _getGroupList.apply(this, arguments); } function _getGroupList() { - _getGroupList = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee35(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee35$(_context35) { - while (1) switch (_context35.prev = _context35.next) { + _getGroupList = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee34(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee34$(_context34) { + while (1) switch (_context34.prev = _context34.next) { case 0: - return _context35.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks_groups/mine.json", { + return _context34.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks_groups/mine.json", { method: 'get', params: params })); case 1: case "end": - return _context35.stop(); + return _context34.stop(); } - }, _callee35); + }, _callee34); })); return _getGroupList.apply(this, arguments); } -function joinGroup(_x36) { +function joinGroup(_x35) { return _joinGroup.apply(this, arguments); } function _joinGroup() { - _joinGroup = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee36(params) { - return _regeneratorRuntime().wrap(function _callee36$(_context36) { - while (1) switch (_context36.prev = _context36.next) { + _joinGroup = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee35(params) { + return _regeneratorRuntime().wrap(function _callee35$(_context35) { + while (1) switch (_context35.prev = _context35.next) { case 0: - return _context36.abrupt("return", Fetch("/api/item_banks/".concat(params.id, "/join_to_group.json"), { + return _context35.abrupt("return", Fetch("/api/item_banks/".concat(params.id, "/join_to_group.json"), { method: 'post', body: params })); case 1: case "end": - return _context36.stop(); + return _context35.stop(); } - }, _callee36); + }, _callee35); })); return _joinGroup.apply(this, arguments); } -function updateGroup(_x37) { +function updateGroup(_x36) { return _updateGroup.apply(this, arguments); } function _updateGroup() { - _updateGroup = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee37(params) { - return _regeneratorRuntime().wrap(function _callee37$(_context37) { - while (1) switch (_context37.prev = _context37.next) { + _updateGroup = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee36(params) { + return _regeneratorRuntime().wrap(function _callee36$(_context36) { + while (1) switch (_context36.prev = _context36.next) { case 0: - return _context37.abrupt("return", Fetch("/api/item_banks_groups/".concat(params.id, ".json"), { + return _context36.abrupt("return", Fetch("/api/item_banks_groups/".concat(params.id, ".json"), { method: 'put', body: params })); case 1: case "end": - return _context37.stop(); + return _context36.stop(); } - }, _callee37); + }, _callee36); })); return _updateGroup.apply(this, arguments); } -function createGroup(_x38) { +function createGroup(_x37) { return _createGroup.apply(this, arguments); } function _createGroup() { - _createGroup = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee38(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee38$(_context38) { - while (1) switch (_context38.prev = _context38.next) { + _createGroup = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee37(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee37$(_context37) { + while (1) switch (_context37.prev = _context37.next) { case 0: - return _context38.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks_groups.json", { + return _context37.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks_groups.json", { method: 'post', body: params })); case 1: case "end": - return _context38.stop(); + return _context37.stop(); } - }, _callee38); + }, _callee37); })); return _createGroup.apply(this, arguments); } -function createFeedback(_x39) { +function createFeedback(_x38) { return _createFeedback.apply(this, arguments); } function _createFeedback() { - _createFeedback = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee39(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee39$(_context39) { - while (1) switch (_context39.prev = _context39.next) { + _createFeedback = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee38(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee38$(_context38) { + while (1) switch (_context38.prev = _context38.next) { case 0: - return _context39.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, "/feedback.json"), { + return _context38.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params.id, "/feedback.json"), { method: 'post', body: params })); case 1: case "end": - return _context39.stop(); + return _context38.stop(); } - }, _callee39); + }, _callee38); })); return _createFeedback.apply(this, arguments); } -function getTeachGroupData(_x40) { +function getTeachGroupData(_x39) { return _getTeachGroupData.apply(this, arguments); } function _getTeachGroupData() { - _getTeachGroupData = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee40(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee40$(_context40) { - while (1) switch (_context40.prev = _context40.next) { + _getTeachGroupData = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee39(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee39$(_context39) { + while (1) switch (_context39.prev = _context39.next) { case 0: - return _context40.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/teach_group_shares.json", { + return _context39.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/teach_group_shares.json", { method: 'get', params: params })); case 1: case "end": - return _context40.stop(); + return _context39.stop(); } - }, _callee40); + }, _callee39); })); return _getTeachGroupData.apply(this, arguments); } -function batchShare(_x41) { +function batchShare(_x40) { return _batchShare.apply(this, arguments); } //试题库批量删除 function _batchShare() { - _batchShare = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee41(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee41$(_context41) { - while (1) switch (_context41.prev = _context41.next) { + _batchShare = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee40(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee40$(_context40) { + while (1) switch (_context40.prev = _context40.next) { case 0: - return _context41.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/teach_group_shares.json", { + return _context40.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/teach_group_shares.json", { method: 'post', body: params })); case 1: case "end": - return _context41.stop(); + return _context40.stop(); } - }, _callee41); + }, _callee40); })); return _batchShare.apply(this, arguments); } -function batchQuestionsDelete(_x42) { +function batchQuestionsDelete(_x41) { return _batchQuestionsDelete.apply(this, arguments); } function _batchQuestionsDelete() { - _batchQuestionsDelete = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee42(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee42$(_context42) { - while (1) switch (_context42.prev = _context42.next) { + _batchQuestionsDelete = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee41(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee41$(_context41) { + while (1) switch (_context41.prev = _context41.next) { case 0: - return _context42.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/batch_delete.json", { + return _context41.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/batch_delete.json", { method: 'post', body: params })); case 1: case "end": - return _context42.stop(); + return _context41.stop(); } - }, _callee42); + }, _callee41); })); return _batchQuestionsDelete.apply(this, arguments); } -function batchGroup(_x43) { +function batchGroup(_x42) { return _batchGroup.apply(this, arguments); } function _batchGroup() { - _batchGroup = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee43(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee43$(_context43) { - while (1) switch (_context43.prev = _context43.next) { + _batchGroup = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee42(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee42$(_context42) { + while (1) switch (_context42.prev = _context42.next) { case 0: - return _context43.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/batch_to_group.json", { + return _context42.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/batch_to_group.json", { method: 'post', body: params })); case 1: case "end": - return _context43.stop(); + return _context42.stop(); } - }, _callee43); + }, _callee42); })); return _batchGroup.apply(this, arguments); } -function addGroup(_x44) { +function addGroup(_x43) { return _addGroup.apply(this, arguments); } function _addGroup() { - _addGroup = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee44(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee44$(_context44) { - while (1) switch (_context44.prev = _context44.next) { + _addGroup = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee43(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee43$(_context43) { + while (1) switch (_context43.prev = _context43.next) { case 0: - return _context44.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params === null || params === void 0 ? void 0 : params.id, "/add_to_mine.json"), { + return _context43.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/".concat(params === null || params === void 0 ? void 0 : params.id, "/add_to_mine.json"), { method: 'post', body: params })); case 1: case "end": - return _context44.stop(); + return _context43.stop(); } - }, _callee44); + }, _callee43); })); return _addGroup.apply(this, arguments); } -function batchPublic(_x45) { +function batchPublic(_x44) { return _batchPublic.apply(this, arguments); } function _batchPublic() { - _batchPublic = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee45(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee45$(_context45) { - while (1) switch (_context45.prev = _context45.next) { + _batchPublic = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee44(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee44$(_context44) { + while (1) switch (_context44.prev = _context44.next) { case 0: - return _context45.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/set_batch_public.json", { + return _context44.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/set_batch_public.json", { method: 'post', body: params })); case 1: case "end": - return _context45.stop(); + return _context44.stop(); } - }, _callee45); + }, _callee44); })); return _batchPublic.apply(this, arguments); } -function getTeachGroupDataById(_x46) { +function getTeachGroupDataById(_x45) { return _getTeachGroupDataById.apply(this, arguments); } function _getTeachGroupDataById() { - _getTeachGroupDataById = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee46(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee46$(_context46) { - while (1) switch (_context46.prev = _context46.next) { + _getTeachGroupDataById = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee45(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee45$(_context45) { + while (1) switch (_context45.prev = _context45.next) { case 0: - return _context46.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/teach_group_shares/show_groups.json", { + return _context45.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/teach_group_shares/show_groups.json", { method: 'get', params: params })); case 1: case "end": - return _context46.stop(); + return _context45.stop(); } - }, _callee46); + }, _callee45); })); return _getTeachGroupDataById.apply(this, arguments); } @@ -48116,127 +48009,127 @@ function revokePublish(params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks/cancel_public.json", { method: 'post', body: { - ids: _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1___default()(params.id) + ids: _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(params.id) } }); } -function moveUp(_x47) { +function moveUp(_x46) { return _moveUp.apply(this, arguments); } function _moveUp() { - _moveUp = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee47(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee47$(_context47) { - while (1) switch (_context47.prev = _context47.next) { + _moveUp = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee46(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee46$(_context46) { + while (1) switch (_context46.prev = _context46.next) { case 0: - return _context47.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks_groups/".concat(params.id, "/up_position.json"), { + return _context46.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks_groups/".concat(params.id, "/up_position.json"), { method: 'get', params: params })); case 1: case "end": - return _context47.stop(); + return _context46.stop(); } - }, _callee47); + }, _callee46); })); return _moveUp.apply(this, arguments); } -function moveDown(_x48) { +function moveDown(_x47) { return _moveDown.apply(this, arguments); } function _moveDown() { - _moveDown = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee48(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee48$(_context48) { - while (1) switch (_context48.prev = _context48.next) { + _moveDown = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee47(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee47$(_context47) { + while (1) switch (_context47.prev = _context47.next) { case 0: - return _context48.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks_groups/".concat(params.id, "/down_position.json"), { + return _context47.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_banks_groups/".concat(params.id, "/down_position.json"), { method: 'get', params: params })); case 1: case "end": - return _context48.stop(); + return _context47.stop(); } - }, _callee48); + }, _callee47); })); return _moveDown.apply(this, arguments); } -function editInfo(_x49) { +function editInfo(_x48) { return _editInfo.apply(this, arguments); } function _editInfo() { - _editInfo = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee49(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee49$(_context49) { - while (1) switch (_context49.prev = _context49.next) { + _editInfo = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee48(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee48$(_context48) { + while (1) switch (_context48.prev = _context48.next) { case 0: - return _context49.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/homework_commons/".concat(params.id, "/edit_hack.json"), { + return _context48.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/homework_commons/".concat(params.id, "/edit_hack.json"), { method: 'get', params: params })); case 1: case "end": - return _context49.stop(); + return _context48.stop(); } - }, _callee49); + }, _callee48); })); return _editInfo.apply(this, arguments); } -function batchPublishCondition(_x50) { +function batchPublishCondition(_x49) { return _batchPublishCondition.apply(this, arguments); } function _batchPublishCondition() { - _batchPublishCondition = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee50(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee50$(_context50) { - while (1) switch (_context50.prev = _context50.next) { + _batchPublishCondition = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee49(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee49$(_context49) { + while (1) switch (_context49.prev = _context49.next) { case 0: - return _context50.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/problems/batch_publish_condition.json", { + return _context49.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/problems/batch_publish_condition.json", { method: 'post', body: params })); case 1: case "end": - return _context50.stop(); + return _context49.stop(); } - }, _callee50); + }, _callee49); })); return _batchPublishCondition.apply(this, arguments); } -function batchPublish(_x51) { +function batchPublish(_x50) { return _batchPublish.apply(this, arguments); } function _batchPublish() { - _batchPublish = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee51(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee51$(_context51) { - while (1) switch (_context51.prev = _context51.next) { + _batchPublish = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee50(params) { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee50$(_context50) { + while (1) switch (_context50.prev = _context50.next) { case 0: - return _context51.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/problems/batch_publish.json", { + return _context50.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/problems/batch_publish.json", { method: 'post', body: params })); case 1: case "end": - return _context51.stop(); + return _context50.stop(); } - }, _callee51); + }, _callee50); })); return _batchPublish.apply(this, arguments); } -function getSubdirectory(_x52) { +function getSubdirectory(_x51) { return _getSubdirectory.apply(this, arguments); } function _getSubdirectory() { - _getSubdirectory = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee52(params) { - return _regeneratorRuntime().wrap(function _callee52$(_context52) { - while (1) switch (_context52.prev = _context52.next) { + _getSubdirectory = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee51(params) { + return _regeneratorRuntime().wrap(function _callee51$(_context51) { + while (1) switch (_context51.prev = _context51.next) { case 0: - return _context52.abrupt("return", Fetch("/api/item_banks/get_groups.json", { + return _context51.abrupt("return", Fetch("/api/item_banks/get_groups.json", { method: 'get', params: params })); case 1: case "end": - return _context52.stop(); + return _context51.stop(); } - }, _callee52); + }, _callee51); })); return _getSubdirectory.apply(this, arguments); } @@ -48244,18 +48137,18 @@ function clearBasket() { return _clearBasket.apply(this, arguments); } function _clearBasket() { - _clearBasket = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee53() { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee53$(_context53) { - while (1) switch (_context53.prev = _context53.next) { + _clearBasket = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee52() { + return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee52$(_context52) { + while (1) switch (_context52.prev = _context52.next) { case 0: - return _context53.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/delete_all_items.json", { + return _context52.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/item_baskets/delete_all_items.json", { method: 'delete' })); case 1: case "end": - return _context53.stop(); + return _context52.stop(); } - }, _callee53); + }, _callee52); })); return _clearBasket.apply(this, arguments); } @@ -52387,7 +52280,6 @@ function _studentApplicationReview() { "use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ Ae: function() { return /* binding */ editCourseFolder; }, /* harmony export */ Cx: function() { return /* binding */ topicsSetPublic; }, /* harmony export */ DA: function() { return /* binding */ getHomepageInfo; }, /* harmony export */ Ef: function() { return /* binding */ topicSendToClass; }, @@ -52410,9 +52302,7 @@ function _studentApplicationReview() { /* harmony export */ dE: function() { return /* binding */ cancelShixun; }, /* harmony export */ dt: function() { return /* binding */ batchPublish; }, /* harmony export */ gI: function() { return /* binding */ topicGetCourseList; }, -/* harmony export */ gk: function() { return /* binding */ moveCourseFolder; }, /* harmony export */ lO: function() { return /* binding */ logWatchHistory; }, -/* harmony export */ m0: function() { return /* binding */ deleteCourseFolder; }, /* harmony export */ mW: function() { return /* binding */ getProjects; }, /* harmony export */ n0: function() { return /* binding */ getSystemUpdate; }, /* harmony export */ nV: function() { return /* binding */ getUserLearnPath; }, @@ -52420,12 +52310,10 @@ function _studentApplicationReview() { /* harmony export */ qN: function() { return /* binding */ signed; }, /* harmony export */ rV: function() { return /* binding */ getShixuns; }, /* harmony export */ sh: function() { return /* binding */ getUserPersona; }, -/* harmony export */ u4: function() { return /* binding */ createUserFolder; }, /* harmony export */ vR: function() { return /* binding */ LoginOut; }, /* harmony export */ w3: function() { return /* binding */ getPaths; }, /* harmony export */ x4: function() { return /* binding */ getNavigationInfo; }, -/* harmony export */ z2: function() { return /* binding */ register; }, -/* harmony export */ zK: function() { return /* binding */ createCourseFolder; } +/* harmony export */ z2: function() { return /* binding */ register; } /* harmony export */ }); /* unused harmony exports postUserChoiceLearnPath, wechatRegister */ /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); @@ -53057,105 +52945,6 @@ function LoginForPhone(params) { params: _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params) }); } -function createCourseFolder(_x26) { - return _createCourseFolder.apply(this, arguments); -} -function _createCourseFolder() { - _createCourseFolder = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee30(params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee30$(_context30) { - while (1) switch (_context30.prev = _context30.next) { - case 0: - return _context30.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/course_folders.json", { - method: 'post', - body: params - })); - case 1: - case "end": - return _context30.stop(); - } - }, _callee30); - })); - return _createCourseFolder.apply(this, arguments); -} -function deleteCourseFolder(_x27) { - return _deleteCourseFolder.apply(this, arguments); -} -function _deleteCourseFolder() { - _deleteCourseFolder = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee31(folderId) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee31$(_context31) { - while (1) switch (_context31.prev = _context31.next) { - case 0: - return _context31.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/course_folders/".concat(folderId, ".json"), { - method: "delete" - })); - case 1: - case "end": - return _context31.stop(); - } - }, _callee31); - })); - return _deleteCourseFolder.apply(this, arguments); -} -function editCourseFolder(_x28, _x29) { - return _editCourseFolder.apply(this, arguments); -} -function _editCourseFolder() { - _editCourseFolder = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee32(folderId, params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee32$(_context32) { - while (1) switch (_context32.prev = _context32.next) { - case 0: - return _context32.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/course_folders/".concat(folderId, ".json"), { - method: "put", - body: params - })); - case 1: - case "end": - return _context32.stop(); - } - }, _callee32); - })); - return _editCourseFolder.apply(this, arguments); -} -function moveCourseFolder(_x30, _x31) { - return _moveCourseFolder.apply(this, arguments); -} -function _moveCourseFolder() { - _moveCourseFolder = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee33(folderId, params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee33$(_context33) { - while (1) switch (_context33.prev = _context33.next) { - case 0: - return _context33.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/course_folders/".concat(folderId, "/move_folder.json"), { - method: 'post', - body: params - })); - case 1: - case "end": - return _context33.stop(); - } - }, _callee33); - })); - return _moveCourseFolder.apply(this, arguments); -} -function createUserFolder(_x32, _x33) { - return _createUserFolder.apply(this, arguments); -} -function _createUserFolder() { - _createUserFolder = _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee34(folderId, params) { - return _root_workspace_ppte5yg23_local_v9_test3_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee34$(_context34) { - while (1) switch (_context34.prev = _context34.next) { - case 0: - return _context34.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/course_folders/".concat(folderId, "/create_user_folder.json"), { - method: 'post', - body: params - })); - case 1: - case "end": - return _context34.stop(); - } - }, _callee34); - })); - return _createUserFolder.apply(this, arguments); -} /***/ }), @@ -53815,6 +53604,7 @@ function _deleteCourse() { /* harmony export */ Rb: function() { return /* binding */ isAdminOrCreatorOrOperation; }, /* harmony export */ Rm: function() { return /* binding */ isAssistant; }, /* harmony export */ V9: function() { return /* binding */ canShixunAdd; }, +/* harmony export */ Yh: function() { return /* binding */ isStudents; }, /* harmony export */ aN: function() { return /* binding */ isAdminOrCreator; }, /* harmony export */ aQ: function() { return /* binding */ courseIsEnd; }, /* harmony export */ ag: function() { return /* binding */ isCommonSuperAdminOrOperation; }, @@ -53829,7 +53619,7 @@ function _deleteCourse() { /* harmony export */ qz: function() { return /* binding */ isMainSite; }, /* harmony export */ tu: function() { return /* binding */ isGPAdminOrTeacher; } /* harmony export */ }); -/* unused harmony exports getAuthentication, isAdminAndCreator, isCreatorAndTeacher, isCreator, canCommonAdd, canCommonDelete, canCommonUpdate, isStudents, canCommonView, canCommonDownload, canShixunDelete, canShixunUpdate, canShixunView, canShixunSendToClassroom, canShixunViewAnswer, canShixunCancelPublic, canProblemsetAdd, canProblemsetDelete, canProblemsetUpdate, canProblemsetView, canProblemsetGroup, canProblemsetCancelPublic, canProblemsetCorrection, canProblemsetCollect, canProblemsetViewAnalysis, canPaperlibraryAdd, canPaperlibraryDelete, canPaperlibraryUpdate, canPaperlibraryView, canPaperlibraryCancelPublic, canPaperlibrarySendToClassroom, authentication, getGraduationsAuth, isGPAdmin, isGPTeacher */ +/* unused harmony exports getAuthentication, isAdminAndCreator, isCreatorAndTeacher, isCreator, canCommonAdd, canCommonDelete, canCommonUpdate, canCommonView, canCommonDownload, canShixunDelete, canShixunUpdate, canShixunView, canShixunSendToClassroom, canShixunViewAnswer, canShixunCancelPublic, canProblemsetAdd, canProblemsetDelete, canProblemsetUpdate, canProblemsetView, canProblemsetGroup, canProblemsetCancelPublic, canProblemsetCorrection, canProblemsetCollect, canProblemsetViewAnalysis, canPaperlibraryAdd, canPaperlibraryDelete, canPaperlibraryUpdate, canPaperlibraryView, canPaperlibraryCancelPublic, canPaperlibrarySendToClassroom, authentication, getGraduationsAuth, isGPAdmin, isGPTeacher */ /* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! umi */ 12618); @@ -55034,11 +54824,11 @@ __webpack_require__.d(__webpack_exports__, { ;// CONCATENATED MODULE: ./src/utils/env/dev.ts var DEV = { - // PROXY_SERVER: 'https://data.educoder.net', - PROXY_SERVER: 'http://172.16.100.174', + // PROXY_SERVER: 'https://test-data.educoder.net', + PROXY_SERVER: 'http://172.16.100.130', API_SERVER: '', REPORT_SERVER: 'http://192.168.1.57:3001', - IMG_SERVER: 'http://172.16.100.239', + IMG_SERVER: 'http://172.16.100.130', FORGE: 'https://code.educoder.net/', SSH_SERVER: 'wss://webssh.educoder.net', SSH_Slice: 'https://testfu.educoder.net', @@ -56558,18 +56348,18 @@ var WorkStatus = function WorkStatus(props) { */ // "work_status": 2, //-1:重做中、 0:未提交、1:未通关,2:按时通关,3:迟交通关 var CommonWorkStatus = function CommonWorkStatus(props) { - var _props$record, _props$record2, _wStatus$props$status13, _wStatus$props$status14; + var _wStatus$props$status13, _wStatus$props$status14; var wStatus = { 0: { name: '未提交', "class": 'c-black' }, 1: { - name: "\u6309\u65F6\u63D0\u4EA4".concat(props !== null && props !== void 0 && (_props$record = props.record) !== null && _props$record !== void 0 && _props$record.is_file ? "(附件)" : ""), + name: '按时提交', "class": 'c-green' }, 2: { - name: "\u5EF6\u65F6\u63D0\u4EA4".concat(props !== null && props !== void 0 && (_props$record2 = props.record) !== null && _props$record2 !== void 0 && _props$record2.is_file ? "(附件)" : ""), + name: '延时提交', "class": 'c-red' } }; @@ -204183,7 +203973,7 @@ function debounce (delay, callback, options) { /******/ // This function allow to reference async chunks /******/ __webpack_require__.u = function(chunkId) { /******/ // return url for filenames based on template -/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1660":"p__User__QQLogin__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27333":"p__User__WechatLogin__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28639":"p__Forums__Index__redirect","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","43862":"p__HttpStatus__403","44216":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","44565":"p__HttpStatus__500","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62300":"p__Api__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64017":"p__Classrooms__Lists__PlaceholderPage__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66034":"p__HttpStatus__UserAgents","66063":"p__Graduations__Lists__Personmanage__index","66531":"p__HttpStatus__404","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","70928":"p__RestFul__Edit__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","80508":"p__Forums__Detail__id","81148":"p__Shixuns__Detail__Repository__UploadFile__index","81799":"p__Competitions__Entered__Assembly__TeamDateil","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92603":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"292":"c0577249","310":"731123a7","556":"632dee47","647":"2ecad869","1482":"66de36a1","1511":"0eee47b2","1660":"ca3db0e5","1672":"8e88a65b","1702":"2394bf19","2249":"90399667","2360":"2f3cadfa","2382":"dafbec52","2383":"95f6391b","2494":"5e069ec9","2659":"25a6120f","2805":"55abda0e","2819":"6b3af720","2837":"b3a05bc1","3009":"74f89b77","3043":"43148ef5","3133":"6a9f7113","3142":"bf75c4e5","3317":"d0ac1bb4","3391":"25c616a2","3451":"9a9e82dd","3509":"e99753f7","3585":"d38a8952","3631":"e832e2d5","3882":"70069e1a","3885":"e66b03f8","3951":"5fa060dd","4007":"162862d2","4509":"e1719d50","4685":"21279a05","4736":"63e921d1","4766":"0393c8fc","4884":"450a907b","4973":"0f707532","5112":"493203af","5434":"361b868d","5499":"88d8a3a9","5529":"d3ec7506","5572":"bd2c89e9","6127":"0159cb49","6321":"40a85eae","6378":"27c8142f","6685":"192697eb","6758":"5fef1537","6788":"d05c1263","7043":"6282b3bd","7852":"46f9106c","7884":"037cf574","8787":"51d149de","8999":"9b5599df","9303":"b8f71905","9416":"6cd07f5a","9928":"5856e32a","9951":"92fba996","10195":"23d6e72d","10354":"5c063e6f","10485":"30510531","10737":"ce81eb97","10799":"6bbef337","10921":"764dcc56","11070":"f57bbcb9","11253":"65419fa5","11512":"721b72a9","11520":"8bab7064","11545":"9a25dcc5","11581":"c71c6ecb","12006":"a09d183f","12076":"f7855396","12102":"250b54cc","12303":"31cb3c9d","12386":"289c62c7","12412":"594379f8","12476":"9fb3de23","12554":"dd4823f8","12578":"65661530","12834":"3655d814","12865":"b6c3715b","12884":"cb8fb977","12911":"f94aa754","13006":"7cdcad77","13355":"eab40d73","13488":"c17c3e87","13581":"a86bb1c2","14015":"92e34394","14058":"e64ae970","14088":"c639825c","14105":"782d4c56","14227":"8163010e","14514":"12430ff2","14599":"1b4df532","14610":"751ff6ea","14642":"d8d9787e","14662":"42df4e2c","14748":"1281330d","14889":"5eaa96e5","15148":"c05b71b4","15186":"0d191e57","15234":"16616d50","15290":"7b3f25d8","15319":"ffcbb6f5","15402":"4ca35e4a","15631":"d790a1bf","15845":"c8fe49ef","15848":"9082ba36","16202":"8b2fe0f9","16206":"2f7374a5","16328":"17b44c75","16434":"b87a12a2","16495":"eb3ea885","16703":"0289cdf0","16729":"0c2efb0c","16845":"d5044368","17333":"0f5ee799","17341":"4ec32621","17482":"6a113540","17527":"5d25d6d6","17622":"107c25c2","17806":"1cf80fac","18241":"1d51dfe8","18302":"85500f44","18307":"3ed90694","18350":"0ed0f7c3","18651":"b03a2e98","18898":"25ad586a","18963":"33e3df18","19019":"325d4f41","19208":"85e01132","19215":"a9ce8644","19360":"b79e9c53","19519":"d8594282","19715":"759eec20","19842":"7a14222a","19891":"ed0ac813","20026":"cb7665ea","20341":"26e75f06","20459":"f36472bd","20576":"c90e7824","20680":"a26074bb","20700":"67b018cb","20834":"acf7c6e9","21154":"b1fb014b","21265":"af64c1db","21423":"b7172d0c","21560":"1479a6cd","21578":"970f6337","21727":"e2709f64","21790":"91c90d24","21939":"d3e94f08","22254":"4912bba7","22307":"dd31e5ab","22659":"fa06118b","22707":"dca596d9","23058":"b51060c2","23283":"e648fc3a","23332":"e5c1116d","23877":"5cceecf4","24504":"de76d2a9","24628":"b863dad4","24665":"b043b78c","24797":"eb563316","25022":"7ae4ecc8","25470":"f449e839","25501":"aa853c91","25644":"f5587f35","25705":"a09a81f7","25972":"a7ec8ff2","26126":"400f4fd5","26366":"4c684dca","26685":"c9fec80d","26741":"96b2bbc6","26883":"ca3f08b9","26887":"be2ea3cf","27178":"f440eb6e","27182":"b79905e3","27333":"46192f56","27395":"84b0a3e4","27706":"6d57f310","27739":"80cca0e6","28048":"e8656734","28072":"18fe3db6","28089":"aaa88c03","28161":"00a22aad","28237":"0b1901bd","28435":"412f9710","28561":"ec76d55e","28639":"009db885","28723":"e27ec039","28782":"90b1901a","28920":"842a9870","28982":"1ad65e24","29559":"cdc05f60","29647":"8277c728","29895":"1fa85db5","29968":"5c930f27","30067":"b5d9f5dd","30264":"a3696959","30342":"6dd0f54c","30357":"ec30f6bf","30741":"0afd7032","31006":"c06540c9","31154":"abb4690e","31211":"3dee7167","31233":"36e0144c","31427":"bdc41b22","31540":"6487d3ff","31674":"c8064eea","31953":"be153ff5","31962":"8b2fcf3f","32226":"b20a0796","32234":"128a342d","32404":"52f999e5","33356":"aeba7bb1","33534":"46f41c83","33747":"88b01ff7","33784":"0de1d457","33805":"a93fd24f","34093":"f38139db","34321":"e30c9edc","34601":"868e3b4f","34731":"5ec70a76","34741":"9907c608","34790":"6eb90335","34800":"c5e99f54","34850":"daf624f2","34994":"0d4412df","35060":"7530a2b3","35238":"7f2d8ebc","35315":"2c57d381","35354":"c0640e01","35400":"42b2753e","35416":"b4018e87","35698":"d7d901f5","35729":"d50a0454","36029":"25254a07","36134":"97d09a26","36270":"02a9c6e8","36634":"03daa006","36784":"fcc94f1f","37026":"8a7f1ef5","37062":"a23763d2","37948":"66071889","38143":"20ca60e5","38302":"86b8fa3e","38447":"8905acff","38634":"88d9370e","38797":"0fc255e6","39252":"01ffe0b6","39266":"7d3231c8","39303":"fb62790d","39332":"6a0a0bbf","39391":"5ad95f40","39404":"e248286e","39615":"67f0b5b7","39695":"fa762419","39790":"990ec94e","39798":"76486d7e","39950":"57e939c0","40544":"6b36cb35","40559":"d6ffc33d","41001":"55af2839","41048":"53e6e2b9","41051":"5c02ff6b","41530":"54be95e5","41657":"c951f842","41717":"a00cee3b","41774":"14297298","41927":"176c168f","41953":"79be0f91","42240":"bfa66cbd","42288":"f6349b96","42441":"5117f4f9","42459":"e5d4fbb6","43110":"6abf25af","43133":"8b66dad2","43428":"634ff6dd","43442":"21bb93f8","43464":"ccffaf74","43553":"dccde784","43695":"7bc55e14","43718":"2eb18431","43862":"43f4247c","44216":"8ed44d32","44259":"a86a3671","44354":"4d10aca1","44360":"2fe17938","44425":"840f8f8e","44449":"22165694","44565":"53fdd1e6","44801":"a8db376e","45096":"f9e8baa8","45179":"91fc080f","45286":"ffc5d30b","45359":"dc5c9362","45413":"de2efc83","45504":"65bd5715","45650":"89a9d009","45775":"8d1a064d","45825":"e90c8885","45827":"0fc41f6b","45992":"5274efa0","46070":"2748347e","46095":"5e29b7ad","46276":"4a270b2a","46441":"41954fdb","46573":"db7fbeee","46796":"d7991ca8","46827":"6f679d44","46963":"0d947ae0","47108":"81912e60","47545":"bf13ee4b","47557":"4c93c243","47644":"27ee844d","47686":"f38a5fc1","48077":"6138647e","48147":"2e5d480f","48431":"e5358b10","48543":"0a1d3373","48573":"3d9e4c7c","48689":"ddbba062","48749":"4728dcdb","48776":"3ca5830e","49127":"b8ed27fe","49166":"74019764","49205":"99bffc0e","49260":"d82ab47f","49366":"731b86da","49716":"d5864a28","49890":"7ff732b9","50202":"ebdf6966","50812":"17f24af5","50869":"c0b38907","51021":"7320bc70","51144":"88d767c5","51276":"39da2439","51423":"c3146887","51461":"4cd3a36a","51582":"39649a7f","51646":"a1e61a3a","51855":"0fa41fca","52120":"4c448a2e","52338":"1d3f4e4f","52404":"f8973bd8","52720":"644209d1","52806":"020dc2cc","52829":"b2022522","52875":"1b040d94","53114":"685610c8","53247":"9c480a8a","53550":"d1343c48","53697":"344fc05c","53777":"630cd89c","53910":"58efe6d0","53951":"59c82c5b","54039":"05f752bd","54056":"5b188415","54164":"2a35acf9","54477":"c7298049","54492":"61c94d89","54572":"7b99e899","54770":"8269d736","54862":"74643364","55099":"ed554c9a","55351":"b1b9a06c","55573":"8515b08f","55624":"472adef2","55693":"4b714ff1","56047":"b4b0d1c6","56156":"c61ad60b","56277":"034d5090","56680":"04d4baf2","56721":"ea916efc","56990":"919b0712","57045":"249aade3","57362":"28fcd142","57365":"7e7804c5","57560":"cf8c83e6","57614":"4e639809","58121":"c960c7fc","58271":"04f27f83","58667":"30ecc0f7","58857":"ed99c1e1","59133":"a8624553","59176":"dc81cd0f","59649":"915b1318","59695":"67294ddf","59788":"19f79d06","60479":"c07633a8","60533":"21115612","60547":"b1b0dd6c","61043":"3b42768b","61062":"671a452f","61398":"b4708d53","61463":"582529f3","61713":"bc55167e","61727":"40dc4975","61880":"47f3eae8","62300":"d023128e","62548":"b9a35d99","62791":"c1efb7be","62945":"927b34c0","63060":"ba405d40","63157":"1e13e503","63198":"f92793e1","63274":"25214935","63892":"04187fba","64017":"72551d0f","64144":"b86e06a3","64217":"1fe7aeef","64496":"ae918b21","64520":"05e17207","64931":"5735bd31","64970":"1dfff633","65111":"f0496a2f","65148":"f8f84470","65191":"b26f21c8","65469":"c22f058a","65549":"35100b8f","65572":"7ff6b5ba","65745":"c14dd3c4","65816":"9203da1c","65876":"a2754c64","66034":"d43c0207","66063":"d939e879","66199":"3679e7d3","66531":"3db5ee2f","66567":"67e0eef0","66583":"24e8e8b4","66651":"3b33cf3e","67156":"918b4bca","67242":"9c980e8e","67878":"8be3a569","68014":"facc010c","68665":"9119a95b","68827":"ceb900db","68842":"19057860","68882":"2bd352d6","69922":"7e30fe9e","69944":"fd0f96f1","70064":"c32727ab","70130":"2abbdc0c","70211":"2a0cf4a6","70671":"749b4875","70795":"cbc19494","70928":"a2906397","70981":"157d0b6b","70992":"447bc701","71448":"fccd9e8b","71450":"8c67a28d","71783":"14ad37f2","71998":"834018dd","72011":"7efe6dda","72030":"246c07c5","72032":"66384032","72079":"92defe3d","72529":"8b4825f8","72539":"aef3c3b1","72570":"3ab4ca8d","72969":"53256e8c","73183":"a52e099e","73220":"2b417ac5","73408":"489b537d","73597":"2863f63a","73692":"e6c57d3b","73755":"052e107f","74014":"5339ac81","74231":"d86c0f88","74264":"c4a0feff","74347":"a722ba6c","74795":"43993c6c","74997":"6c7ae53a","75043":"a6327dfb","75149":"2a800bb8","75321":"9b9a5dc1","75357":"1c768dd4","75449":"6c5824f0","75786":"5b827a80","75816":"06e85f1c","76054":"fb646cff","76768":"8d00ed96","76898":"6c8ad895","76904":"34f30f5c","77084":"5fe882f0","77366":"2699b31e","77460":"a3db3360","77792":"249f4ed8","77857":"3c723916","78085":"a7879ec7","78241":"1044c253","78302":"2f657c59","78665":"2bc57488","78737":"fa31da0e","78782":"49ecbe28","79489":"947d75f4","79590":"9e7d1b2e","79817":"b03e9b3c","79850":"0b62cb7d","79921":"08e8254d","80027":"5402f0dc","80189":"ef819889","80508":"295a5dab","80629":"ca49ee59","81148":"04061f2a","81326":"70181c2c","81799":"4767d9ef","81941":"dfc2ca8b","82339":"9f777a29","82401":"8166c2f0","82425":"dfe2df88","82437":"2bca890d","82443":"acdcb7bd","83092":"22017542","83141":"74eb0a64","83212":"ec709f3a","83285":"9e36152c","83378":"c7d774a5","83541":"377bed96","83935":"92298851","84546":"3df2fad4","84742":"bf613a51","84985":"7f98ae82","85048":"263f27a4","85111":"e2b1adbf","85297":"2983c3ea","85325":"2006f5a2","85354":"2c745e14","85494":"da5840b1","85621":"883a6f87","85731":"f80aac86","85757":"acc78a4e","85764":"5c1c73b5","85888":"5eefc9c2","85891":"07d2aa85","86045":"0a358cbb","86052":"2fdf6ca4","86129":"801a9880","86452":"35a68811","86541":"515d12dd","86634":"d51f8712","86774":"2db1d78d","86820":"d5adfda2","86913":"68a4ab34","87058":"08f7a777","87260":"9d5ca877","87922":"bcd1ecc7","87964":"83911fb5","88155":"39b8128b","88517":"ebf8ee5f","88699":"f2d4ca7e","88866":"ed01e638","88879":"3d34fe9e","89076":"abc32ba1","89342":"da56debd","89554":"3bd5f2ea","89677":"3f078e73","89785":"1ec9dc00","90109":"dd2a9662","90265":"db023d47","90298":"d1f40881","90316":"c34a4fc4","90337":"cbd1ad06","90715":"ef05835f","91045":"c1a6bee4","91274":"c142e23b","91350":"73d09d49","91462":"2cbc46cd","91470":"ba87042c","91718":"9dfa417a","91831":"a3a0fcd1","91857":"2b11a596","92045":"381559e9","92501":"c8a3b557","92538":"a4db897b","92594":"0f02017f","92603":"c832a30b","92823":"249da889","92983":"4f15742c","93260":"ee001a25","93282":"3c60d12d","93450":"ab2b5869","93496":"40e02f99","93607":"27c78d6f","93665":"8ff555e5","93668":"b87a3658","93948":"e478fc5b","94078":"40d0a1a2","94498":"91d836f9","94662":"872309ef","94715":"1fb36332","94807":"05158608","94849":"b5cf75ad","95125":"eb13c115","95176":"dc868dd9","95329":"9f2f41c8","95335":"7be312f8","95480":"6bc9f283","95679":"33378d80","95748":"b2fd6f74","95831":"0fe0a3cb","96057":"1b32b046","96409":"57250049","96444":"1c3545b9","96474":"0be76657","96612":"9d13ad34","96778":"387082f9","96882":"e99a97e4","97008":"9e480e98","97046":"b14ecb9f","97120":"0eb88e7b","97169":"918caca3","97591":"4868bb6b","97986":"ce14ccb0","98062":"6ae8849e","98118":"c45fd4f5","98228":"7f5d1594","98398":"d07f5a2d","98688":"4f5ba1d1","98711":"00eca3b0","98885":"1bdf5f43","99104":"d4f63539","99270":"fd0709f3","99313":"c7bccf69","99464":"89c974ab","99674":"5c13c382"}[chunkId] + ".async.js"; +/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1660":"p__User__QQLogin__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27333":"p__User__WechatLogin__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28639":"p__Forums__Index__redirect","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","43862":"p__HttpStatus__403","44216":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","44565":"p__HttpStatus__500","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62300":"p__Api__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64017":"p__Classrooms__Lists__PlaceholderPage__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66034":"p__HttpStatus__UserAgents","66063":"p__Graduations__Lists__Personmanage__index","66531":"p__HttpStatus__404","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","70928":"p__RestFul__Edit__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","80508":"p__Forums__Detail__id","81148":"p__Shixuns__Detail__Repository__UploadFile__index","81799":"p__Competitions__Entered__Assembly__TeamDateil","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92603":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"292":"291e53f9","310":"731123a7","556":"632dee47","647":"2ecad869","1482":"66de36a1","1511":"0eee47b2","1660":"ca3db0e5","1672":"8e88a65b","1702":"f370d878","2249":"90399667","2360":"2f3cadfa","2382":"dafbec52","2383":"95f6391b","2494":"5e069ec9","2659":"25a6120f","2805":"55abda0e","2819":"6b3af720","2837":"b3a05bc1","3009":"74f89b77","3043":"43148ef5","3133":"6a9f7113","3142":"bf75c4e5","3317":"d0ac1bb4","3391":"25c616a2","3451":"9a9e82dd","3509":"e99753f7","3585":"d38a8952","3631":"e832e2d5","3882":"70069e1a","3885":"e66b03f8","3951":"5fa060dd","4007":"162862d2","4509":"e1719d50","4685":"21279a05","4736":"63e921d1","4766":"0393c8fc","4884":"450a907b","4973":"0f707532","5112":"493203af","5434":"361b868d","5499":"88d8a3a9","5529":"d3ec7506","5572":"bd2c89e9","6127":"0159cb49","6321":"2394e966","6378":"27c8142f","6685":"192697eb","6758":"bc92f816","6788":"7beb76d9","7043":"6282b3bd","7852":"04a011a7","7884":"037cf574","8787":"51d149de","8999":"9b5599df","9303":"b8f71905","9416":"6cd07f5a","9928":"5856e32a","9951":"92fba996","10195":"be03bf2e","10354":"5c063e6f","10485":"30510531","10737":"ce81eb97","10799":"6bbef337","10921":"764dcc56","11070":"f57bbcb9","11253":"65419fa5","11512":"721b72a9","11520":"8bab7064","11545":"9a25dcc5","11581":"c71c6ecb","12006":"a09d183f","12076":"f7855396","12102":"250b54cc","12303":"31cb3c9d","12386":"289c62c7","12412":"594379f8","12476":"9fb3de23","12554":"dd4823f8","12578":"65661530","12834":"3655d814","12865":"b6c3715b","12884":"cb8fb977","12911":"f94aa754","13006":"7cdcad77","13355":"eab40d73","13488":"c17c3e87","13581":"e4818388","14015":"92e34394","14058":"e64ae970","14088":"c639825c","14105":"adde1321","14227":"8163010e","14514":"12430ff2","14599":"3de99a68","14610":"751ff6ea","14642":"d8d9787e","14662":"42df4e2c","14748":"1281330d","14889":"a1405584","15148":"c05b71b4","15186":"0d191e57","15234":"16616d50","15290":"7b3f25d8","15319":"ffcbb6f5","15402":"4ca35e4a","15631":"d790a1bf","15845":"c8fe49ef","15848":"9082ba36","16202":"8b2fe0f9","16206":"2f7374a5","16328":"17b44c75","16434":"b87a12a2","16495":"eb3ea885","16703":"0289cdf0","16729":"0c2efb0c","16845":"7c5e991c","17333":"0f5ee799","17341":"4ec32621","17482":"6a113540","17527":"5d25d6d6","17622":"107c25c2","17806":"1cf80fac","18241":"1d51dfe8","18302":"85500f44","18307":"3ed90694","18350":"0ed0f7c3","18651":"b03a2e98","18898":"25ad586a","18963":"33e3df18","19019":"c94d6681","19208":"85e01132","19215":"a9ce8644","19360":"b79e9c53","19519":"d8594282","19715":"759eec20","19842":"7a14222a","19891":"ed0ac813","20026":"cb7665ea","20341":"26e75f06","20459":"f36472bd","20576":"c90e7824","20680":"a26074bb","20700":"f32e9ca9","20834":"acf7c6e9","21154":"b1fb014b","21265":"af64c1db","21423":"b7172d0c","21560":"1479a6cd","21578":"970f6337","21727":"e2709f64","21790":"fc841790","21939":"d3e94f08","22254":"4912bba7","22307":"dd31e5ab","22659":"fa06118b","22707":"dca596d9","23058":"b51060c2","23283":"e648fc3a","23332":"1a52aaeb","23877":"5cceecf4","24504":"de76d2a9","24628":"b863dad4","24665":"b043b78c","24797":"eb563316","25022":"7ae4ecc8","25470":"f449e839","25501":"aa853c91","25644":"f5587f35","25705":"a09a81f7","25972":"069abd4b","26126":"400f4fd5","26366":"4c684dca","26685":"c9fec80d","26741":"96b2bbc6","26883":"ca3f08b9","26887":"be2ea3cf","27178":"f440eb6e","27182":"b79905e3","27333":"46192f56","27395":"84b0a3e4","27706":"6d57f310","27739":"80cca0e6","28048":"e8656734","28072":"1af85934","28089":"aaa88c03","28161":"00a22aad","28237":"0b1901bd","28435":"412f9710","28561":"ec76d55e","28639":"009db885","28723":"e27ec039","28782":"90b1901a","28920":"842a9870","28982":"1ad65e24","29559":"cdc05f60","29647":"8277c728","29895":"1fa85db5","29968":"5c930f27","30067":"b5d9f5dd","30264":"a3696959","30342":"6dd0f54c","30357":"ec30f6bf","30741":"0afd7032","31006":"c06540c9","31154":"abb4690e","31211":"436e6bba","31233":"36e0144c","31427":"bdc41b22","31540":"6487d3ff","31674":"c8064eea","31953":"be153ff5","31962":"8b2fcf3f","32226":"0b56e3f8","32234":"128a342d","32404":"52f999e5","33356":"ec14dfd1","33534":"46f41c83","33747":"88b01ff7","33784":"0de1d457","33805":"a93fd24f","34093":"f38139db","34321":"e30c9edc","34601":"868e3b4f","34731":"5ec70a76","34741":"9907c608","34790":"6eb90335","34800":"c5e99f54","34850":"daf624f2","34994":"0d4412df","35060":"7530a2b3","35238":"7f2d8ebc","35315":"2c57d381","35354":"c0640e01","35400":"42b2753e","35416":"b4018e87","35698":"d7d901f5","35729":"d50a0454","36029":"25254a07","36134":"97d09a26","36270":"02a9c6e8","36634":"03daa006","36784":"fcc94f1f","37026":"8a7f1ef5","37062":"a23763d2","37948":"66071889","38143":"20ca60e5","38302":"86b8fa3e","38447":"8905acff","38634":"a9a34f49","38797":"b9263a8c","39252":"01ffe0b6","39266":"7d3231c8","39303":"fb62790d","39332":"60f80d99","39391":"5ad95f40","39404":"88cf6ef3","39615":"67f0b5b7","39695":"fa762419","39790":"990ec94e","39798":"76486d7e","39950":"57e939c0","40544":"6b36cb35","40559":"d6ffc33d","41001":"55af2839","41048":"53e6e2b9","41051":"5c02ff6b","41530":"54be95e5","41657":"c951f842","41717":"6c644181","41774":"14297298","41927":"176c168f","41953":"a08f9df5","42240":"bfa66cbd","42288":"f6349b96","42441":"5117f4f9","42459":"e5d4fbb6","43110":"6abf25af","43133":"719732cf","43428":"634ff6dd","43442":"21bb93f8","43464":"ccffaf74","43553":"dccde784","43695":"7bc55e14","43718":"2eb18431","43862":"43f4247c","44216":"8ed44d32","44259":"a86a3671","44354":"4d10aca1","44360":"2fe17938","44425":"840f8f8e","44449":"22165694","44565":"53fdd1e6","44801":"a8db376e","45096":"f9e8baa8","45179":"91fc080f","45286":"ffc5d30b","45359":"dc5c9362","45413":"de2efc83","45504":"65bd5715","45650":"89a9d009","45775":"8d1a064d","45825":"c25eb215","45827":"0fc41f6b","45992":"5274efa0","46070":"2748347e","46095":"5e29b7ad","46276":"4a270b2a","46441":"41954fdb","46573":"db7fbeee","46796":"d7991ca8","46827":"6f679d44","46963":"0d947ae0","47108":"376a601f","47545":"bf13ee4b","47557":"4c93c243","47644":"27ee844d","47686":"f38a5fc1","48077":"f1f8fcc0","48147":"2e5d480f","48431":"e5358b10","48543":"0a1d3373","48573":"3d9e4c7c","48689":"ddbba062","48749":"4728dcdb","48776":"3ca5830e","49127":"b8ed27fe","49166":"74019764","49205":"99bffc0e","49260":"d82ab47f","49366":"9f7d7449","49716":"d5864a28","49890":"01afa323","50202":"ebdf6966","50812":"17f24af5","50869":"c0b38907","51021":"7320bc70","51144":"88d767c5","51276":"39da2439","51423":"c3146887","51461":"4cd3a36a","51582":"39649a7f","51646":"a1e61a3a","51855":"0fa41fca","52120":"4c448a2e","52338":"1d3f4e4f","52404":"f8973bd8","52720":"644209d1","52806":"020dc2cc","52829":"b2022522","52875":"1b040d94","53114":"685610c8","53247":"9c480a8a","53550":"d1343c48","53697":"344fc05c","53777":"630cd89c","53910":"58efe6d0","53951":"59c82c5b","54039":"05f752bd","54056":"5b188415","54164":"8362f825","54477":"c7298049","54492":"61c94d89","54572":"7b99e899","54770":"8269d736","54862":"74643364","55099":"ed554c9a","55351":"b1b9a06c","55573":"8515b08f","55624":"472adef2","55693":"4b714ff1","56047":"b4b0d1c6","56156":"c61ad60b","56277":"3fe405f2","56680":"04d4baf2","56721":"ea916efc","56990":"919b0712","57045":"c53f8524","57362":"28fcd142","57365":"7e7804c5","57560":"cf8c83e6","57614":"4e639809","58121":"c960c7fc","58271":"04f27f83","58667":"30ecc0f7","58857":"ed99c1e1","59133":"a8624553","59649":"915b1318","59695":"67294ddf","59788":"19f79d06","60479":"930f148b","60533":"21115612","60547":"b1b0dd6c","61043":"3b42768b","61062":"671a452f","61398":"b4708d53","61463":"582529f3","61713":"bc55167e","61727":"40dc4975","61880":"47f3eae8","62300":"d023128e","62548":"b9a35d99","62791":"c1efb7be","62945":"927b34c0","63060":"ba405d40","63157":"1e13e503","63198":"f92793e1","63274":"25214935","63892":"04187fba","64017":"72551d0f","64144":"b86e06a3","64217":"1fe7aeef","64496":"ae918b21","64520":"05e17207","64931":"5735bd31","64970":"1dfff633","65111":"f0496a2f","65148":"f8f84470","65191":"b26f21c8","65469":"98ed6f69","65549":"35100b8f","65572":"7ff6b5ba","65745":"c14dd3c4","65816":"9203da1c","65876":"a2754c64","66034":"d43c0207","66063":"d939e879","66199":"3679e7d3","66531":"3db5ee2f","66567":"67e0eef0","66583":"48b0a74e","66651":"3b33cf3e","66670":"178c63be","67156":"918b4bca","67242":"9c980e8e","67878":"8be3a569","68014":"8bd844b2","68665":"9119a95b","68827":"ceb900db","68842":"19057860","68882":"2bd352d6","69922":"7e30fe9e","69944":"fd0f96f1","70064":"c32727ab","70130":"2abbdc0c","70211":"2a0cf4a6","70671":"749b4875","70795":"cbc19494","70928":"a2906397","70981":"157d0b6b","70992":"447bc701","71448":"236a43a6","71450":"8c67a28d","71783":"14ad37f2","71998":"834018dd","72011":"7efe6dda","72030":"246c07c5","72032":"66384032","72079":"92defe3d","72529":"8b4825f8","72539":"aef3c3b1","72570":"3ab4ca8d","72969":"53256e8c","73183":"a52e099e","73220":"2b417ac5","73408":"489b537d","73597":"2863f63a","73692":"e6c57d3b","73755":"052e107f","74014":"5339ac81","74231":"d86c0f88","74264":"c4a0feff","74347":"a722ba6c","74795":"43993c6c","74997":"6c7ae53a","75043":"a6327dfb","75149":"2a800bb8","75321":"9b9a5dc1","75357":"1c768dd4","75449":"6c5824f0","75786":"5b827a80","75816":"f8d4ac7c","76054":"fb646cff","76768":"8d00ed96","76898":"6c8ad895","76904":"34f30f5c","77084":"5fe882f0","77460":"a3db3360","77792":"249f4ed8","77857":"3c723916","78085":"2962340c","78241":"1044c253","78302":"2f657c59","78665":"2bc57488","78737":"fa31da0e","78782":"49ecbe28","78941":"856ffe12","79489":"947d75f4","79590":"8774e75f","79817":"b03e9b3c","79850":"0b62cb7d","79921":"08e8254d","80027":"5402f0dc","80189":"ef819889","80508":"295a5dab","80629":"ca49ee59","81148":"04061f2a","81326":"70181c2c","81799":"4767d9ef","81941":"dfc2ca8b","82339":"9f777a29","82401":"8166c2f0","82425":"dfe2df88","82437":"2bca890d","82443":"acdcb7bd","83092":"22017542","83141":"74eb0a64","83212":"ec709f3a","83285":"9e36152c","83378":"c7d774a5","83541":"377bed96","83935":"1f24f07e","84546":"3df2fad4","84742":"bf613a51","84985":"7f98ae82","85048":"263f27a4","85111":"e2b1adbf","85297":"2983c3ea","85325":"2006f5a2","85354":"2c745e14","85494":"da5840b1","85621":"883a6f87","85731":"f80aac86","85757":"acc78a4e","85764":"5c1c73b5","85888":"5eefc9c2","85891":"07d2aa85","86045":"0a358cbb","86052":"2fdf6ca4","86129":"801a9880","86452":"35a68811","86541":"515d12dd","86634":"73c61348","86774":"2db1d78d","86820":"d5adfda2","86913":"68a4ab34","87058":"08f7a777","87260":"9d5ca877","87922":"fc6ee0f4","87964":"83911fb5","88155":"39b8128b","88517":"ebf8ee5f","88699":"f2d4ca7e","88866":"ed01e638","88879":"3d34fe9e","89076":"abc32ba1","89342":"da56debd","89554":"3bd5f2ea","89677":"3f078e73","89785":"1ec9dc00","90109":"dd2a9662","90265":"db023d47","90298":"d1f40881","90316":"c34a4fc4","90337":"cbd1ad06","90715":"ef05835f","91045":"c1a6bee4","91274":"c142e23b","91350":"73d09d49","91462":"2cbc46cd","91470":"ba87042c","91718":"9dfa417a","91831":"a3a0fcd1","91857":"2b11a596","92045":"381559e9","92501":"c8a3b557","92538":"a4db897b","92594":"0f02017f","92603":"c832a30b","92823":"249da889","92983":"4f15742c","93260":"ee001a25","93282":"12f033c6","93450":"ab2b5869","93496":"40e02f99","93607":"27c78d6f","93665":"8ff555e5","93668":"9b8d2ffd","93948":"e478fc5b","94078":"40d0a1a2","94498":"91d836f9","94662":"872309ef","94715":"1fb36332","94807":"05158608","94849":"b5cf75ad","95125":"eb13c115","95176":"dc868dd9","95329":"c538352b","95335":"7be312f8","95480":"6bc9f283","95679":"33378d80","95748":"b2fd6f74","95831":"0fe0a3cb","96057":"1b32b046","96409":"57250049","96444":"1c3545b9","96474":"0be76657","96612":"9d13ad34","96778":"387082f9","96882":"e99a97e4","97008":"26c946e0","97046":"b14ecb9f","97120":"0eb88e7b","97169":"918caca3","97591":"4868bb6b","97986":"ce14ccb0","98062":"6ae8849e","98118":"c45fd4f5","98228":"7f5d1594","98398":"d07f5a2d","98688":"4f5ba1d1","98711":"00eca3b0","98885":"1bdf5f43","99104":"d4f63539","99270":"fd0709f3","99313":"c7bccf69","99464":"89c974ab","99674":"5c13c382"}[chunkId] + ".async.js"; /******/ }; /******/ }(); /******/ @@ -204192,7 +203982,7 @@ function debounce (delay, callback, options) { /******/ // This function allow to reference async chunks /******/ __webpack_require__.miniCssF = function(chunkId) { /******/ // return url for filenames based on template -/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66063":"p__Graduations__Lists__Personmanage__index","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","80508":"p__Forums__Detail__id","81148":"p__Shixuns__Detail__Repository__UploadFile__index","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"292":"6e1f329c","310":"122c682a","556":"5dd1fb9d","1482":"a610fecf","1702":"65726263","2659":"19103b03","2819":"eccc81da","3317":"c5e33168","3391":"3eee5f17","3451":"4a62ead6","3509":"bbe2252b","3585":"a79f5384","3951":"cda0848a","4736":"9f71b9ff","4766":"0627d022","4884":"678f7519","4973":"195060bd","5572":"98664f2b","6127":"3b47408c","6321":"27119da7","6685":"85a50d5b","6758":"5e451617","6788":"3ce1f765","7043":"3a290a00","7852":"3f7a5254","7884":"2de4ef06","8787":"806db259","8999":"e3de8f43","9416":"01a5c35f","10195":"f979a474","10485":"130cfb9d","10737":"ad36e54b","10799":"d1bedc4f","10921":"1b58ea9f","11070":"d83cb0ea","11253":"2fb97555","11512":"50eb5af4","11520":"87d2c336","11545":"e7173682","11581":"679bcca8","12076":"118055a5","12102":"cff679bf","12303":"2e204fb0","12412":"7bfb7a80","12476":"3087227d","12865":"8dba2810","12884":"909fbc59","13006":"0edae129","13355":"146724f1","13581":"98cfc93d","14058":"ff97c6a6","14105":"d6508d72","14227":"b3854d02","14514":"a67f558a","14599":"06665696","14610":"9ea9c450","14662":"3c94cee0","14889":"1b1facc1","15148":"e6f7fcd6","15186":"9da3f774","15319":"b6268845","15402":"f03cc72c","16328":"38bd0d06","16434":"d643abde","16729":"f832a034","16845":"60502e7f","17482":"1883c83d","17527":"6d2f6683","17622":"c8dc46a9","17806":"802d5d80","18241":"07e66c50","18302":"a1300ed5","18307":"908acedb","19215":"5e77e6ca","19360":"4814a900","19519":"363c1baf","19715":"03ee49dd","19891":"83c3a338","20026":"0f79d9e7","20576":"8fdcd2e2","20680":"d83cb0ea","20700":"51e24596","21265":"7df9830c","21423":"0ac6e53b","21578":"9f59e280","21939":"d4e384e3","22254":"eaa5b52f","22307":"396b0c45","22707":"6f34401d","23332":"7c53e3b9","24504":"1fed1165","25022":"3c9d4529","25470":"0550a43e","25705":"78e4f763","25972":"d712bd15","26366":"8792b3bd","26685":"7d96d257","26741":"2c0dc3de","26883":"aab8da01","27178":"3228a25b","27182":"87154add","27395":"25897f98","28072":"3becc944","28237":"d06fc2aa","28435":"2c934d05","28723":"12c74ba5","28782":"9d07e2ac","28982":"5d3e5e4f","29647":"f8e708f3","30067":"5d2d8baf","30264":"69f315b1","30342":"449d1546","31006":"0e1e1fa1","31211":"f23c6014","31427":"f281305c","31674":"d758f707","31962":"df962115","33356":"680aeb69","33747":"6eaf7b78","33784":"fecb66eb","34093":"c12ea5b3","34601":"4b3fb10f","34741":"3d6b6ed9","34800":"1fa73a6f","34994":"0c98ce36","35238":"b5a14953","35729":"471ed6f7","36029":"c78b48ec","36270":"77d731b1","36784":"99886fc8","37062":"b4b29abc","37948":"a98816c9","38143":"baef8eab","38447":"c6c8711a","38634":"c54e40eb","38797":"55461342","39332":"6f30e702","39391":"3b721ac0","39404":"a57cd419","39695":"228326c4","40559":"b22188da","41048":"35249041","41657":"3bea54e1","41717":"3d5a5c28","41953":"b9da2fe4","42240":"76ad117c","43442":"6554a3cc","44259":"4de23194","44449":"5d50c42d","45096":"906b6f16","45179":"b6cacc4b","45359":"551a136a","45650":"f47aa541","45775":"1ad3f597","45825":"44b6fab1","45992":"2b40f5ed","46796":"4fc8033c","46963":"df962115","47545":"946f17e8","47557":"b02c0ecd","48077":"56cb93dd","48431":"4424109c","48689":"a90e68a5","49205":"17390c48","49366":"c74b860a","49716":"db7ce4f7","49890":"a3ad8e81","50869":"a7f8cb49","51276":"8be79a1c","51461":"fe8e50d4","51582":"00bc00a1","51855":"e99f0d80","52338":"fd8bd3c4","52404":"2c0fd3f3","52806":"ee8fe7a2","52829":"7bd8df73","52875":"a8d5a665","53247":"21c78a7e","53910":"73c16a1d","54056":"2d919f67","54164":"c8742b78","54492":"591f3964","54572":"4bfe37a8","54770":"b6268845","54862":"b8950a9f","55573":"e53c76e3","55624":"7f50ee54","56277":"cbac897e","57045":"b9e123e9","57560":"b34ca7c7","57614":"0996a37c","59133":"a2a86dde","59649":"c86cd047","59788":"d1abf80a","60479":"49e71de4","60533":"24db19a1","60547":"629b29b1","61043":"b547b536","61713":"305c706e","61727":"b074646a","61880":"5b3362bf","62548":"6514e80b","63157":"4d494422","64144":"5c58a060","64217":"3cb793b2","64496":"0a218dd0","64520":"0ed5edb9","65111":"a2dc64c3","65148":"a0408b39","65191":"b0dfe0bd","65549":"646ea6b8","65816":"fdabf941","66063":"bb52ca2f","66583":"c4f67798","66651":"87663914","67242":"e387f0b5","67878":"5fa7067f","68014":"d15956ff","68665":"976116a1","68827":"65c83e04","68882":"7436c6d6","69922":"e357870c","69944":"630bc10a","71450":"c0b1e3d7","71783":"c3f0214d","71998":"37326fce","72529":"a450997b","72539":"a76f2a07","72570":"013817c2","73183":"b40b1e19","73220":"12b773fa","74264":"6ba37a7c","74795":"c0edcb6d","75043":"59bd4270","75357":"b2e252c2","75786":"1c7f0aa2","75816":"8c4e49f2","76904":"eed23c12","77460":"0226a367","77857":"400bece3","78085":"3d7bd81d","79489":"ba0a987d","79590":"29942baa","79921":"c3982f6a","80508":"9272d41f","81148":"00917a7e","82339":"a2ee352b","82425":"bfc8861c","82443":"241d2020","83141":"b34ffe21","83212":"0799d5dd","83935":"7481d30d","84546":"85196904","85048":"0a22b39d","85111":"896cdc46","85297":"36e64db5","85888":"2eb938f5","85891":"d021bcc5","86052":"23ee6783","86452":"52640cf6","86541":"d5cb4ce0","86634":"64136705","86820":"a0a2b4b4","86913":"eb738755","87058":"5758b752","87260":"aca856a7","87922":"f52ccebf","88155":"52f331d0","88517":"8cd9bfef","88866":"ba28c50c","89076":"6ff7935b","89677":"b60e19a6","89785":"2c0fd3f3","90109":"6bd7249c","90265":"6c504c77","90298":"3b30df4a","90337":"aebbf98b","91045":"b02a8d6b","91470":"87154add","91831":"bbefd219","92045":"2274ba9b","92501":"346b785c","92823":"596f7264","92983":"729a7ad7","93260":"d8d8e6a8","93282":"de356ad2","93496":"297d27af","93665":"d6d9539a","93668":"2b30f049","94078":"8dc0bb5b","94498":"b092dedf","94662":"e654b230","94715":"bc000948","94849":"f34741ac","95125":"8f7fb34c","95176":"fd1566ac","95335":"74ee0c23","96444":"19002615","96882":"232dfab8","97008":"d675ad5d","97046":"b979ac5e","98062":"e54c8191","98398":"7def4141","98688":"bc45395d","98885":"f1759b91","99674":"3defd749"}[chunkId] + ".chunk.css"; +/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66063":"p__Graduations__Lists__Personmanage__index","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","80508":"p__Forums__Detail__id","81148":"p__Shixuns__Detail__Repository__UploadFile__index","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"292":"68c58572","310":"122c682a","556":"5dd1fb9d","1482":"a610fecf","1702":"9c6dd7d1","2659":"19103b03","2819":"eccc81da","3317":"c5e33168","3391":"3eee5f17","3451":"4a62ead6","3509":"bbe2252b","3585":"a79f5384","3951":"cda0848a","4736":"9f71b9ff","4766":"0627d022","4884":"678f7519","4973":"195060bd","5572":"98664f2b","6127":"3b47408c","6321":"27119da7","6685":"85a50d5b","6758":"5e451617","6788":"3ce1f765","7043":"3a290a00","7852":"3f7a5254","7884":"2de4ef06","8787":"806db259","8999":"e3de8f43","9416":"01a5c35f","10195":"f979a474","10485":"130cfb9d","10737":"ad36e54b","10799":"d1bedc4f","10921":"1b58ea9f","11070":"d83cb0ea","11253":"2fb97555","11512":"50eb5af4","11520":"87d2c336","11545":"89670c31","11581":"679bcca8","12076":"118055a5","12102":"cff679bf","12303":"2e204fb0","12412":"7bfb7a80","12476":"3087227d","12865":"8dba2810","12884":"909fbc59","13006":"0edae129","13355":"146724f1","13581":"98cfc93d","14058":"ff97c6a6","14105":"d6508d72","14227":"b3854d02","14514":"a67f558a","14599":"b5997f81","14610":"9ea9c450","14662":"3c94cee0","14889":"1b1facc1","15148":"e6f7fcd6","15186":"9da3f774","15319":"b6268845","15402":"f03cc72c","16328":"38bd0d06","16434":"d643abde","16729":"f832a034","16845":"1784238a","17482":"1883c83d","17527":"6d2f6683","17622":"c8dc46a9","17806":"802d5d80","18241":"07e66c50","18302":"a1300ed5","18307":"908acedb","19215":"5e77e6ca","19360":"4814a900","19519":"363c1baf","19715":"03ee49dd","19891":"83c3a338","20026":"0f79d9e7","20576":"8fdcd2e2","20680":"d83cb0ea","20700":"df2ff400","21265":"7df9830c","21423":"0ac6e53b","21578":"9f59e280","21939":"d4e384e3","22254":"eaa5b52f","22307":"396b0c45","22707":"6f34401d","23332":"7c53e3b9","24504":"1fed1165","25022":"3c9d4529","25470":"0550a43e","25705":"78e4f763","25972":"d712bd15","26366":"8792b3bd","26685":"7d96d257","26741":"2c0dc3de","26883":"aab8da01","27178":"3228a25b","27182":"87154add","27395":"25897f98","28072":"3becc944","28237":"d06fc2aa","28435":"2c934d05","28723":"12c74ba5","28782":"9d07e2ac","28982":"5d3e5e4f","29647":"f8e708f3","30067":"5d2d8baf","30264":"69f315b1","30342":"449d1546","31006":"0e1e1fa1","31211":"f23c6014","31427":"f281305c","31674":"d758f707","31962":"df962115","33356":"680aeb69","33747":"6eaf7b78","33784":"fecb66eb","34093":"c12ea5b3","34601":"4b3fb10f","34741":"3d6b6ed9","34800":"1fa73a6f","34994":"0c98ce36","35238":"b5a14953","35729":"471ed6f7","36029":"c78b48ec","36270":"77d731b1","36784":"99886fc8","37062":"b4b29abc","37948":"a98816c9","38143":"baef8eab","38447":"c6c8711a","38634":"c54e40eb","38797":"55461342","39332":"6f30e702","39391":"3b721ac0","39404":"a57cd419","39695":"228326c4","40559":"b22188da","41048":"35249041","41657":"3bea54e1","41717":"3d5a5c28","41953":"b9da2fe4","42240":"76ad117c","43442":"6554a3cc","44259":"4de23194","44449":"5d50c42d","45096":"906b6f16","45179":"b6cacc4b","45359":"551a136a","45650":"f47aa541","45775":"1ad3f597","45825":"44b6fab1","45992":"2b40f5ed","46796":"4fc8033c","46963":"df962115","47545":"946f17e8","47557":"b02c0ecd","48077":"56cb93dd","48431":"4424109c","48689":"a90e68a5","49205":"17390c48","49366":"c74b860a","49716":"db7ce4f7","49890":"a3ad8e81","50869":"a7f8cb49","51276":"8be79a1c","51461":"fe8e50d4","51582":"00bc00a1","51855":"e99f0d80","52338":"fd8bd3c4","52404":"2c0fd3f3","52806":"ee8fe7a2","52829":"7bd8df73","52875":"a8d5a665","53247":"21c78a7e","53910":"73c16a1d","54056":"2d919f67","54164":"c8742b78","54492":"591f3964","54572":"4bfe37a8","54770":"b6268845","54862":"b8950a9f","55573":"e53c76e3","55624":"7f50ee54","56277":"893f3d02","57045":"b9e123e9","57560":"b34ca7c7","57614":"0996a37c","59133":"a2a86dde","59649":"c86cd047","59788":"d1abf80a","60479":"49e71de4","60533":"24db19a1","60547":"629b29b1","61043":"b547b536","61713":"305c706e","61727":"b074646a","61880":"5b3362bf","62548":"6514e80b","63157":"4d494422","64144":"5c58a060","64217":"3cb793b2","64496":"0a218dd0","64520":"0ed5edb9","65111":"a2dc64c3","65148":"a0408b39","65191":"b0dfe0bd","65549":"646ea6b8","65816":"fdabf941","66063":"bb52ca2f","66583":"5c9f0286","66651":"87663914","67242":"e387f0b5","67878":"5fa7067f","68014":"d15956ff","68665":"976116a1","68827":"65c83e04","68882":"7436c6d6","69922":"e357870c","69944":"630bc10a","71450":"c0b1e3d7","71783":"c3f0214d","71998":"37326fce","72529":"a450997b","72539":"a76f2a07","72570":"013817c2","73183":"b40b1e19","73220":"12b773fa","74264":"6ba37a7c","74795":"c0edcb6d","75043":"59bd4270","75357":"b2e252c2","75786":"1c7f0aa2","75816":"8c4e49f2","76904":"eed23c12","77460":"0226a367","77857":"400bece3","78085":"3d7bd81d","79489":"ba0a987d","79590":"29942baa","79921":"c3982f6a","80508":"9272d41f","81148":"00917a7e","82339":"a2ee352b","82425":"bfc8861c","82443":"241d2020","83141":"b34ffe21","83212":"0799d5dd","83935":"7481d30d","84546":"85196904","85048":"0a22b39d","85111":"896cdc46","85297":"36e64db5","85888":"2eb938f5","85891":"d021bcc5","86052":"23ee6783","86452":"52640cf6","86541":"d5cb4ce0","86634":"64136705","86820":"a0a2b4b4","86913":"eb738755","87058":"5758b752","87260":"aca856a7","87922":"f52ccebf","88155":"52f331d0","88517":"8cd9bfef","88866":"ba28c50c","89076":"6ff7935b","89677":"b60e19a6","89785":"2c0fd3f3","90109":"6bd7249c","90265":"6c504c77","90298":"3b30df4a","90337":"aebbf98b","91045":"b02a8d6b","91470":"87154add","91831":"bbefd219","92045":"2274ba9b","92501":"346b785c","92823":"596f7264","92983":"729a7ad7","93260":"d8d8e6a8","93282":"de356ad2","93496":"297d27af","93665":"d6d9539a","93668":"2b30f049","94078":"8dc0bb5b","94498":"b092dedf","94662":"e654b230","94715":"bc000948","94849":"f34741ac","95125":"8f7fb34c","95176":"fd1566ac","95335":"74ee0c23","96444":"19002615","96882":"232dfab8","97008":"d675ad5d","97046":"b979ac5e","98062":"e54c8191","98398":"7def4141","98688":"bc45395d","98885":"f1759b91","99674":"3defd749"}[chunkId] + ".chunk.css"; /******/ }; /******/ }(); /******/ @@ -208442,10 +208232,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Paperlibrary__See__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(85731), __webpack_require__.e(19208), __webpack_require__.e(44425), __webpack_require__.e(86129), __webpack_require__.e(88699), __webpack_require__.e(48543), __webpack_require__.e(21154), __webpack_require__.e(97120), __webpack_require__.e(61398), __webpack_require__.e(53247)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/See/index.tsx */ 82952)); }), '7': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(85731), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(70064), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(34731), __webpack_require__.e(52720), __webpack_require__.e(47557), __webpack_require__.e(6321), __webpack_require__.e(32404), __webpack_require__.e(48543), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 51428)); + return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(85731), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(34731), __webpack_require__.e(52720), __webpack_require__.e(47557), __webpack_require__.e(32404), __webpack_require__.e(48543), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 51428)); }), '8': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Paperlibrary__Random__ExchangeFromProblemSet__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(85731), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(70064), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(34731), __webpack_require__.e(52720), __webpack_require__.e(47557), __webpack_require__.e(6321), __webpack_require__.e(32404), __webpack_require__.e(48543), __webpack_require__.e(47108), __webpack_require__.e(11545)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/ExchangeFromProblemSet/index.tsx */ 67647)); + return Promise.all(/*! import() | p__Paperlibrary__Random__ExchangeFromProblemSet__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(85731), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(34731), __webpack_require__.e(52720), __webpack_require__.e(47557), __webpack_require__.e(32404), __webpack_require__.e(48543), __webpack_require__.e(47108), __webpack_require__.e(11545)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/ExchangeFromProblemSet/index.tsx */ 67647)); }), '9': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(9951), __webpack_require__.e(73408), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(32404), __webpack_require__.e(61062), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 28288)); @@ -208487,10 +208277,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Index__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(42288), __webpack_require__.e(41530), __webpack_require__.e(70064), __webpack_require__.e(66567), __webpack_require__.e(6321), __webpack_require__.e(32404), __webpack_require__.e(26685)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Index/index.tsx */ 44441)); }), '22': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(73597), __webpack_require__.e(19842), __webpack_require__.e(54039), __webpack_require__.e(1672), __webpack_require__.e(1702)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/New/index.tsx */ 81421)); + return Promise.all(/*! import() | p__Classrooms__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(73597), __webpack_require__.e(19842), __webpack_require__.e(54039), __webpack_require__.e(1672), __webpack_require__.e(1702)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/New/index.tsx */ 10521)); }), '23': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(73597), __webpack_require__.e(19842), __webpack_require__.e(54039), __webpack_require__.e(1672), __webpack_require__.e(1702)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/New/index.tsx */ 81421)); + return Promise.all(/*! import() | p__Classrooms__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(73597), __webpack_require__.e(19842), __webpack_require__.e(54039), __webpack_require__.e(1672), __webpack_require__.e(1702)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/New/index.tsx */ 10521)); }), '24': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__New__StartClass__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(85731), __webpack_require__.e(73597), __webpack_require__.e(19842), __webpack_require__.e(54039), __webpack_require__.e(1672), __webpack_require__.e(96882)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/New/StartClass/index.tsx */ 89946)); @@ -208544,7 +208334,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(85731), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(70064), __webpack_require__.e(99313), __webpack_require__.e(73597), __webpack_require__.e(42441), __webpack_require__.e(56156), __webpack_require__.e(74997), __webpack_require__.e(2382), __webpack_require__.e(51021), __webpack_require__.e(23058), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(32226), __webpack_require__.e(83378), __webpack_require__.e(76898), __webpack_require__.e(97169), __webpack_require__.e(96057), __webpack_require__.e(54164)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Detail/index.tsx */ 5106)); }), '41': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(85731), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(70064), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(34731), __webpack_require__.e(52720), __webpack_require__.e(47557), __webpack_require__.e(6321), __webpack_require__.e(32404), __webpack_require__.e(48543), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 51428)); + return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(85731), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(34731), __webpack_require__.e(52720), __webpack_require__.e(47557), __webpack_require__.e(32404), __webpack_require__.e(48543), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 51428)); }), '42': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__ImitateAnswer__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(85731), __webpack_require__.e(93948), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(56156), __webpack_require__.e(79817), __webpack_require__.e(47557), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(85621), __webpack_require__.e(14889)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/ImitateAnswer/index.tsx */ 1936)); @@ -208676,10 +208466,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Engineering__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(73755), __webpack_require__.e(46963)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Engineering/Detail/index.tsx */ 99143)); }), '85': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(85731), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(70064), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(34731), __webpack_require__.e(52720), __webpack_require__.e(47557), __webpack_require__.e(6321), __webpack_require__.e(32404), __webpack_require__.e(48543), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 51428)); + return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(85731), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(34731), __webpack_require__.e(52720), __webpack_require__.e(47557), __webpack_require__.e(32404), __webpack_require__.e(48543), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 51428)); }), '86': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(85731), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(70064), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(34731), __webpack_require__.e(52720), __webpack_require__.e(47557), __webpack_require__.e(6321), __webpack_require__.e(32404), __webpack_require__.e(48543), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 51428)); + return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(85731), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(34731), __webpack_require__.e(52720), __webpack_require__.e(47557), __webpack_require__.e(32404), __webpack_require__.e(48543), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 51428)); }), '87': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__Ranking__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(48543), __webpack_require__.e(98118), __webpack_require__.e(6127)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/Ranking/index.tsx */ 95556)); @@ -208754,7 +208544,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Students__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(99313), __webpack_require__.e(49166), __webpack_require__.e(48543), __webpack_require__.e(48077)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Students/index.tsx */ 94885)); }), '111': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Assistant__index */[__webpack_require__.e(39798), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(48543), __webpack_require__.e(33356)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Assistant/index.tsx */ 26212)); + return Promise.all(/*! import() | p__Classrooms__Lists__Assistant__index */[__webpack_require__.e(39798), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(48543), __webpack_require__.e(33356)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Assistant/index.tsx */ 26212)); }), '112': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(85731), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(99313), __webpack_require__.e(73597), __webpack_require__.e(43428), __webpack_require__.e(64931), __webpack_require__.e(89342), __webpack_require__.e(18651), __webpack_require__.e(32226), __webpack_require__.e(41774), __webpack_require__.e(2383), __webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/index.tsx */ 28868)); @@ -208922,7 +208712,7 @@ function _getRoutes() { return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(9951), __webpack_require__.e(73408), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(32404), __webpack_require__.e(61062), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 28288)); }), '167': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(85731), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(70064), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(34731), __webpack_require__.e(52720), __webpack_require__.e(47557), __webpack_require__.e(6321), __webpack_require__.e(32404), __webpack_require__.e(48543), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 51428)); + return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(85731), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(34731), __webpack_require__.e(52720), __webpack_require__.e(47557), __webpack_require__.e(32404), __webpack_require__.e(48543), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 51428)); }), '168': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Problemset__NewItem__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(85731), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(19842), __webpack_require__.e(56156), __webpack_require__.e(74997), __webpack_require__.e(22659), __webpack_require__.e(47557), __webpack_require__.e(83378), __webpack_require__.e(41953)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/NewItem/index.tsx */ 99460)); @@ -208937,7 +208727,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Problemset__Preview__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(85731), __webpack_require__.e(19842), __webpack_require__.e(64144)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/Preview/New/index.tsx */ 31877)); }), '172': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(85731), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(70064), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(34731), __webpack_require__.e(52720), __webpack_require__.e(47557), __webpack_require__.e(6321), __webpack_require__.e(32404), __webpack_require__.e(48543), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 51428)); + return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(85731), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(34731), __webpack_require__.e(52720), __webpack_require__.e(47557), __webpack_require__.e(32404), __webpack_require__.e(48543), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 51428)); }), '173': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(9951), __webpack_require__.e(73408), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(32404), __webpack_require__.e(61062), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 28288)); @@ -208949,7 +208739,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Shixuns__Exports__index */[__webpack_require__.e(44425), __webpack_require__.e(48543), __webpack_require__.e(97120), __webpack_require__.e(7884)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Exports/index.tsx */ 2991)); }), '176': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41530), __webpack_require__.e(85731), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(70064), __webpack_require__.e(77366), __webpack_require__.e(47557), __webpack_require__.e(6321), __webpack_require__.e(55351), __webpack_require__.e(91718), __webpack_require__.e(97008)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/New/index.tsx */ 84604)); + return Promise.all(/*! import() | p__Shixuns__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41530), __webpack_require__.e(85731), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(70064), __webpack_require__.e(66670), __webpack_require__.e(47557), __webpack_require__.e(6321), __webpack_require__.e(55351), __webpack_require__.e(91718), __webpack_require__.e(97008)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/New/index.tsx */ 84604)); }), '177': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__New__CreateImg__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(78241), __webpack_require__.e(41530), __webpack_require__.e(65549)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/New/CreateImg/index.tsx */ 25313)); @@ -208961,7 +208751,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Shixuns__Detail__Merge__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(42288), __webpack_require__.e(99464), __webpack_require__.e(55573)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Merge/index.tsx */ 14079)); }), '180': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(85731), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(70064), __webpack_require__.e(99313), __webpack_require__.e(73597), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(2382), __webpack_require__.e(75149), __webpack_require__.e(19019), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(32404), __webpack_require__.e(61062), __webpack_require__.e(91718), __webpack_require__.e(98711), __webpack_require__.e(56277)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/index.tsx */ 51104)); + return Promise.all(/*! import() | p__Shixuns__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(85731), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(70064), __webpack_require__.e(99313), __webpack_require__.e(73597), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(74997), __webpack_require__.e(2382), __webpack_require__.e(75149), __webpack_require__.e(19019), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(32404), __webpack_require__.e(61062), __webpack_require__.e(91718), __webpack_require__.e(98711), __webpack_require__.e(56277)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/index.tsx */ 39431)); }), '181': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__Edit__body__Warehouse__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(95480), __webpack_require__.e(99313), __webpack_require__.e(63274), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(32404), __webpack_require__.e(16328)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Warehouse/index.tsx */ 90342)); @@ -209015,7 +208805,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Shixuns__Detail__RankingList__index */[__webpack_require__.e(93948), __webpack_require__.e(42441), __webpack_require__.e(56047), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(96409), __webpack_require__.e(6685)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/RankingList/index.tsx */ 51579)); }), '198': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Detail__Settings__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41530), __webpack_require__.e(85731), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(73597), __webpack_require__.e(74997), __webpack_require__.e(49127), __webpack_require__.e(77366), __webpack_require__.e(59176), __webpack_require__.e(47557), __webpack_require__.e(55351), __webpack_require__.e(32404), __webpack_require__.e(16845)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Settings/index.tsx */ 29845)); + return Promise.all(/*! import() | p__Shixuns__Detail__Settings__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41530), __webpack_require__.e(85731), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(70064), __webpack_require__.e(99313), __webpack_require__.e(73597), __webpack_require__.e(74997), __webpack_require__.e(49127), __webpack_require__.e(66670), __webpack_require__.e(78941), __webpack_require__.e(47557), __webpack_require__.e(6321), __webpack_require__.e(55351), __webpack_require__.e(32404), __webpack_require__.e(16845)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Settings/index.tsx */ 19959)); }), '199': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__Detail__Repository__Commit__index */[__webpack_require__.e(93948), __webpack_require__.e(42441), __webpack_require__.e(56047), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(96409), __webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Repository/Commit/index.tsx */ 47725)); @@ -209090,10 +208880,10 @@ function _getRoutes() { return __webpack_require__.e(/*! import() | p__User__Detail__id */ 72529).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/[id].tsx */ 49068)); }), '223': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__User__Detail__Classrooms__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(70064), __webpack_require__.e(6321), __webpack_require__.e(32404), __webpack_require__.e(66583)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Classrooms/index.tsx */ 89967)); + return Promise.all(/*! import() | p__User__Detail__Classrooms__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(70064), __webpack_require__.e(6321), __webpack_require__.e(32404), __webpack_require__.e(66583)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Classrooms/index.tsx */ 28178)); }), '224': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__User__Detail__Classrooms__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(70064), __webpack_require__.e(6321), __webpack_require__.e(32404), __webpack_require__.e(66583)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Classrooms/index.tsx */ 89967)); + return Promise.all(/*! import() | p__User__Detail__Classrooms__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(70064), __webpack_require__.e(6321), __webpack_require__.e(32404), __webpack_require__.e(66583)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Classrooms/index.tsx */ 28178)); }), '225': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__User__Detail__Shixuns__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(70064), __webpack_require__.e(99313), __webpack_require__.e(6321), __webpack_require__.e(18307)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Shixuns/index.tsx */ 43430)); @@ -209285,13 +209075,13 @@ function _getRoutes() { return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(85731), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(75149), __webpack_require__.e(21560), __webpack_require__.e(12911), __webpack_require__.e(54477), __webpack_require__.e(3043), __webpack_require__.e(58857), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(32404), __webpack_require__.e(85621), __webpack_require__.e(78665), __webpack_require__.e(59695), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 62260)); }), '288': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(43428), __webpack_require__.e(3043), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(18651), __webpack_require__.e(59695), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 10099)); + return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(43428), __webpack_require__.e(3043), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(18651), __webpack_require__.e(59695), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 56555)); }), '289': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(85731), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(75149), __webpack_require__.e(21560), __webpack_require__.e(12911), __webpack_require__.e(54477), __webpack_require__.e(3043), __webpack_require__.e(58857), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(32404), __webpack_require__.e(85621), __webpack_require__.e(78665), __webpack_require__.e(59695), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 62260)); }), '290': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(43428), __webpack_require__.e(3043), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(18651), __webpack_require__.e(59695), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 10099)); + return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(43428), __webpack_require__.e(3043), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(18651), __webpack_require__.e(59695), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 56555)); }), '291': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(35400), __webpack_require__.e(39798), __webpack_require__.e(24665), __webpack_require__.e(3009), __webpack_require__.e(41051), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(42288), __webpack_require__.e(78782), __webpack_require__.e(36134), __webpack_require__.e(41530), __webpack_require__.e(48147), __webpack_require__.e(17341), __webpack_require__.e(85731), __webpack_require__.e(93948), __webpack_require__.e(90715), __webpack_require__.e(95480), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(75149), __webpack_require__.e(21560), __webpack_require__.e(12911), __webpack_require__.e(54477), __webpack_require__.e(3043), __webpack_require__.e(58857), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(84985), __webpack_require__.e(32404), __webpack_require__.e(85621), __webpack_require__.e(78665), __webpack_require__.e(59695), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 62260));