You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Shixuns__Detail__id.asyn...

4888 lines
240 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[52875,330],{
/***/ 80045:
/*!*******************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules ***!
\*******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_ExclamationCircleOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(26508);
// 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.3.1@@ant-design/icons-svg/es/asn/ExclamationCircleOutlined.js
// This icon file is generated automatically.
var ExclamationCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }, { "tag": "path", "attrs": { "d": "M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z" } }] }, "name": "exclamation-circle", "theme": "outlined" };
/* harmony default export */ var asn_ExclamationCircleOutlined = (ExclamationCircleOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(91851);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var ExclamationCircleOutlined_ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_ExclamationCircleOutlined
}));
};
if (false) {}
/* harmony default export */ var icons_ExclamationCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(ExclamationCircleOutlined_ExclamationCircleOutlined));
/***/ }),
/***/ 20114:
/*!****************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/UpOutlined.js + 1 modules ***!
\****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_UpOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(26508);
// 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.3.1@@ant-design/icons-svg/es/asn/UpOutlined.js
// This icon file is generated automatically.
var UpOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z" } }] }, "name": "up", "theme": "outlined" };
/* harmony default export */ var asn_UpOutlined = (UpOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(91851);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/UpOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var UpOutlined_UpOutlined = function UpOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_UpOutlined
}));
};
if (false) {}
/* harmony default export */ var icons_UpOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(UpOutlined_UpOutlined));
/***/ }),
/***/ 10902:
/*!**********************************************!*\
!*** ./src/components/AsyncButton/index.tsx ***!
\**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Z: function() { return /* binding */ AsyncButton; }
/* harmony export */ });
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js */ 10574);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js */ 39343);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js */ 27161);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 3113);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var _excluded = ["children"];
var AsyncButton = function AsyncButton(_ref) {
var children = _ref.children,
props = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4___default()(_ref, _excluded);
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false),
_useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
btnLoading = _useState2[0],
setBtnLoading = _useState2[1];
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, props), {}, {
loading: btnLoading,
onClick: /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee(e) {
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.prev = 0;
setBtnLoading(true);
_context.next = 4;
return props.onClick(e);
case 4:
setBtnLoading(false);
_context.next = 11;
break;
case 7:
_context.prev = 7;
_context.t0 = _context["catch"](0);
console.error(_context.t0);
setBtnLoading(false);
case 11:
case "end":
return _context.stop();
}
}, _callee, null, [[0, 7]]);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}(),
children: children
}));
};
/***/ }),
/***/ 72020:
/*!*****************************************!*\
!*** ./src/components/NoData/index.tsx ***!
\*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/assets/images/icons/nodata.png */ 4977);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 3113);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var noData = function noData(_ref) {
var img = _ref.img,
_ref$buttonProps = _ref.buttonProps,
buttonProps = _ref$buttonProps === void 0 ? {} : _ref$buttonProps,
_ref$styles = _ref.styles,
styles = _ref$styles === void 0 ? {} : _ref$styles,
customText = _ref.customText,
ButtonText = _ref.ButtonText,
ButtonClick = _ref.ButtonClick,
Buttonclass = _ref.Buttonclass,
ButtonTwo = _ref.ButtonTwo,
imgStyles = _ref.imgStyles,
_ref$loading = _ref.loading,
loading = _ref$loading === void 0 ? false : _ref$loading;
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("section", {
className: "tc animated fadeIn",
style: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, {
color: '#999',
margin: '100px auto',
visibility: loading ? 'hidden' : 'visible'
}), styles),
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", {
src: img || _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__,
style: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, imgStyles)
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", {
className: "mt20 font14",
children: customText || '暂时还没有相关数据哦!'
}), ButtonText && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({
className: Buttonclass,
onClick: ButtonClick
}, buttonProps), {}, {
children: ButtonText
})), ButtonTwo && ButtonTwo]
});
};
/* harmony default export */ __webpack_exports__.Z = (noData);
/***/ }),
/***/ 30965:
/*!********************************************************!*\
!*** ./src/pages/Shixuns/Detail/[id].tsx + 17 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 */ _id_; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(11006);
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/.umi-production/exports.ts + 8 modules
var _umi_production_exports = __webpack_require__(66660);
// 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/modal/index.js + 16 modules
var modal = __webpack_require__(43418);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(10574);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(39343);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(27161);
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(1056);
// 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);
// 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/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/button/index.js
var es_button = __webpack_require__(3113);
// 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/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);
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Banner/util.ts
var formatOperationToText = function formatOperationToText() {
var operation = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
var mapping = {
开始实战: '开始学习并完成实战任务',
继续挑战: '继续完成后续学习和实战任务',
查看实战: '查看我的实战光辉历史',
模拟实战: '模拟完成实战任务',
开启挑战: '开始学习并完成实战任务'
};
return mapping[operation] || '';
};
var showSendToButton = function showSendToButton() {
var status = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 99;
var hideStatusList = [0, 3, 1, -1];
return !hideStatusList.includes(status);
};
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Banner/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Bannermodules = ({"flex_box_center":"flex_box_center___C7BpK","flex_space_between":"flex_space_between___y5tEt","flex_box_vertical_center":"flex_box_vertical_center___BzS9v","flex_box_center_end":"flex_box_center_end___BlZGt","flex_box_column":"flex_box_column___XFVq1","banner":"banner___x1zhX","wrp":"wrp___HroXY","action":"action___Q9oWd","titleWrap":"titleWrap___LbsjD","deleteBtnStatus":"deleteBtnStatus___QiOcU","title":"title___nwoJQ","btn":"btn___tsJce","btn_type":"btn_type___pqyD9","actionBtns":"actionBtns___VEzTd","ratingTitle":"ratingTitle___sVN4G","fork":"fork___zCzx7","collect":"collect___JiCST","gold":"gold___f3DHn","handleOverflow":"handleOverflow___gVLUz","laboratory":"laboratory___KOOT4","name":"name___NM3vA","contentWrap":"contentWrap___IYvpn","contentLeftWrap":"contentLeftWrap___O88ow","user":"user___WJ43b","text":"text___Ip9I2","d1":"d1___iRJGr","d2":"d2___GxMoB","operationWrap":"operationWrap___OafFH","iconBtn":"iconBtn___SopdR","testBtn":"testBtn___FstX2","fullScreenLoading":"fullScreenLoading___QcDyh","customPopover":"customPopover___v_kEO","active":"active___B6kUu"});
// EXTERNAL MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/AuthModal.tsx
var AuthModal = __webpack_require__(56711);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(26801);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
var pagination = __webpack_require__(41867);
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/SendShixunsModal.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var SendShixunsModalmodules = ({"wrap":"wrap___E1Sbk","title":"title___nUI57","radioWrap":"radioWrap___OlPAG","radio":"radio___S9z0O","checkbox":"checkbox___w1WK6","colorFF0000":"colorFF0000___xX56a","pagination":"pagination___fvfxn"});
// EXTERNAL MODULE: ./src/components/ReuseShixunModal/index.tsx + 1 modules
var ReuseShixunModal = __webpack_require__(59386);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/SendShixunsModal.tsx
var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"];
var Search = input/* default */.Z.Search;
var SendShixunsModal = function SendShixunsModal(_ref) {
var _shixunsDetail$detail, _shixunsDetail$detail2;
var shixunsDetail = _ref.shixunsDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
props = objectWithoutProperties_default()(_ref, _excluded);
var urlParams = (0,_umi_production_exports.useParams)();
var _useState = (0,_react_17_0_2_react.useState)(0),
_useState2 = slicedToArray_default()(_useState, 2),
courseCount = _useState2[0],
setCoursesCount = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
courseList = _useState4[0],
setCourseList = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(''),
_useState6 = slicedToArray_default()(_useState5, 2),
searchValue = _useState6[0],
setSearchValue = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(),
_useState8 = slicedToArray_default()(_useState7, 2),
radioValue = _useState8[0],
setRadioValue = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)([]),
_useState10 = slicedToArray_default()(_useState9, 2),
checkboxValue = _useState10[0],
setCheckboxValue = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)(false),
_useState12 = slicedToArray_default()(_useState11, 2),
hasError = _useState12[0],
setHasError = _useState12[1];
var _useState13 = (0,_react_17_0_2_react.useState)(false),
_useState14 = slicedToArray_default()(_useState13, 2),
show = _useState14[0],
setShow = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)({
id: null,
page: 1,
limit: 10
}),
_useState16 = slicedToArray_default()(_useState15, 2),
params = _useState16[0],
setParams = _useState16[1];
(0,_react_17_0_2_react.useEffect)(function () {
if (shixunsDetail.actionTabs.key === 'Banner-SendShixuns') {
params.id = urlParams.id;
setParams(params);
getSearchUserCourses(params);
}
}, [shixunsDetail.actionTabs.key]);
var isJupyter = (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.is_jupyter) || (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.is_jupyter_lab);
var getSearchUserCourses = /*#__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/searchUserCourses',
payload: query
});
case 2:
res = _context.sent;
if (res.status === 401) {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
setShow(false);
} else {
setShow(true);
setCoursesCount((res === null || res === void 0 ? void 0 : res.courses_count) || 0);
setCourseList((res === null || res === void 0 ? void 0 : res.course_list) || []);
}
case 4:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getSearchUserCourses(_x) {
return _ref2.apply(this, arguments);
};
}();
var handleChangePagination = function handleChangePagination(pageNumber) {
var query = objectSpread2_default()(objectSpread2_default()({}, params), {
page: pageNumber,
limit: 10,
search: encodeURI(searchValue)
});
setParams(query);
getSearchUserCourses(query);
};
var _useReuseModal = (0,ReuseShixunModal/* useReuseModal */.P)(),
_useReuseModal2 = slicedToArray_default()(_useReuseModal, 4),
reuseModalVisible = _useReuseModal2[0],
closeReuseModal = _useReuseModal2[1],
renderData = _useReuseModal2[2],
showReuseModal = _useReuseModal2[3];
var handleOk = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _shixunsDetail$action;
var id, hasUsedShixun;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
if (radioValue) {
_context2.next = 3;
break;
}
setHasError(true);
return _context2.abrupt("return");
case 3:
id = (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id;
setShow(false);
// const hasUsedShixun = await showReuseModal({ id, course_id: isJupyter ? checkboxValue : radioValue, type: 'shixun' });
_context2.next = 7;
return showReuseModal({
id: id,
course_id: radioValue,
type: 'shixun'
});
case 7:
hasUsedShixun = _context2.sent;
if (hasUsedShixun) {
_context2.next = 12;
break;
}
_context2.next = 11;
return reuseModalCallback(0);
case 11:
handleCancel();
case 12:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function handleOk() {
return _ref3.apply(this, arguments);
};
}();
var reuseModalCallback = /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(record) {
var _shixunsDetail$action2;
var id, payload, res;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
id = (_shixunsDetail$action2 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.id;
payload = {
id: id,
identifier: urlParams.id,
courses: [{
id: id,
course_id: radioValue,
identifier: urlParams.id,
type: 'normal',
is_use: 1,
is_copy: record
}]
}; // if (isJupyter) {
// payload = {
// id,
// identifier: urlParams.id,
// courses: record.map(((e: any) => ({
// identifier: urlParams.id,
// type: "normal",
// course_id: e.id,
// ...e
// })))
// }
// }
_context3.next = 4;
return dispatch({
type: 'shixunsDetail/sendToCourse',
payload: payload
});
case 4:
res = _context3.sent;
if (res.status !== 401 && res.status !== 404) {
message/* default */.ZP.success(res.message);
handleCancel();
closeReuseModal();
// if (!isJupyter) {
window.location.href = res.first_category_url;
// }
} else {
handleCancel();
closeReuseModal();
}
case 6:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function reuseModalCallback(_x2) {
return _ref4.apply(this, arguments);
};
}();
var handleCancel = function handleCancel() {
setSearchValue('');
setRadioValue(null);
setHasError(false);
setCheckboxValue([]);
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
setShow(false);
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
centered: true,
keyboard: false,
closable: false,
title: "\u53D1\u9001\u5B9E\u8BAD",
open: show,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: handleOk,
onCancel: handleCancel,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SendShixunsModalmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: SendShixunsModalmodules.title,
children: "\u9009\u62E9\u7684\u5B9E\u8BAD\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "mb10",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(Search, {
placeholder: "\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",
value: searchValue,
onChange: function onChange(e) {
return setSearchValue(e.target.value);
},
onSearch: function onSearch(value) {
setSearchValue(value);
var query = objectSpread2_default()(objectSpread2_default()({}, params), {
page: 1,
limit: 10,
search: encodeURI(value)
});
setParams(query);
getSearchUserCourses(query);
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: SendShixunsModalmodules.radioWrap,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, {
value: radioValue,
onChange: function onChange(e) {
setRadioValue(e.target.value);
setHasError(false);
},
children: courseList.map(function (item, key) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
className: SendShixunsModalmodules.radio,
value: item.course_id,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: item.name,
children: item.name
})
}, key);
})
})
}), hasError && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: SendShixunsModalmodules.colorFF0000,
children: "\u8BF7\u9009\u62E9\u4F60\u8981\u53D1\u9001\u7684\u8BFE\u5802"
}), courseCount > 10 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: SendShixunsModalmodules.pagination,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
size: "small",
className: "mb20",
showQuickJumper: true,
showSizeChanger: false,
defaultCurrent: 1,
current: params === null || params === void 0 ? void 0 : params.page,
pageSize: 10,
total: courseCount,
onChange: handleChangePagination
})
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseShixunModal/* default */.Z, {
visible: reuseModalVisible,
inPaper: false,
onOk: reuseModalCallback,
onCancel: function onCancel() {
handleCancel();
closeReuseModal();
},
renderData: renderData,
modalType: "single",
type: "shixun"
// isMultipleCourse={isJupyter}
})]
});
};
/* harmony default export */ var components_SendShixunsModal = ((0,_umi_production_exports.connect)(function (_ref5) {
var shixunsDetail = _ref5.shixunsDetail,
loading = _ref5.loading,
globalSetting = _ref5.globalSetting;
return {
shixunsDetail: shixunsDetail,
globalSetting: globalSetting,
loading: loading.models.index
};
})(SendShixunsModal));
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var componentsmodules = ({"wrap":"wrap___M6YVE","text":"text___wxM5Y","color848282":"color848282___PNF2A"});
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/CancelReleaseModal.tsx
var CancelReleaseModal_excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"];
var CancelReleaseModal = function CancelReleaseModal(_ref) {
var shixunsDetail = _ref.shixunsDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
props = objectWithoutProperties_default()(_ref, CancelReleaseModal_excluded);
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
isLoading = _useState2[0],
setIsLoading = _useState2[1];
var handleOk = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _shixunsDetail$action;
var res, _shixunsDetail$action2, _shixunsDetail$action3;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setIsLoading(true);
_context.next = 3;
return dispatch({
type: 'shixunsDetail/cancelRelease',
payload: {
id: (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id
}
});
case 3:
res = _context.sent;
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
setIsLoading(false);
if (res.status !== 401) {
message/* default */.ZP.success(res.message);
dispatch({
type: 'shixunsDetail/getShixunsDetail',
payload: {
id: (_shixunsDetail$action2 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.id
}
});
dispatch({
type: 'shixunsDetail/getRightData',
payload: {
id: (_shixunsDetail$action3 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action3 === void 0 ? void 0 : _shixunsDetail$action3.id
}
});
}
case 7:
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,
keyboard: false,
closable: false,
title: "\u63D0\u793A",
open: shixunsDetail.actionTabs.key === 'Banner-CancelRelease',
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
confirmLoading: isLoading,
onOk: handleOk,
okButtonProps: {
loading: isLoading
},
onCancel: function onCancel() {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: componentsmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: componentsmodules.text,
children: "\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: "".concat(componentsmodules.text, " ").concat(componentsmodules.color848282),
children: "\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\uFF0C\u82E5\u60A8\u65B0\u589E\u5173"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: "".concat(componentsmodules.text, " ").concat(componentsmodules.color848282),
children: "\u5361\uFF0C\u5B66\u5458\u9700\u8981\u91CD\u65B0\u4F53\u9A8C\u5B9E\u8BAD"
})]
})
});
};
/* harmony default export */ var components_CancelReleaseModal = ((0,_umi_production_exports.connect)(function (_ref3) {
var shixunsDetail = _ref3.shixunsDetail,
loading = _ref3.loading,
globalSetting = _ref3.globalSetting;
return {
shixunsDetail: shixunsDetail,
globalSetting: globalSetting,
loading: loading.models.index
};
})(CancelReleaseModal));
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/CancelPublicModal.tsx
var CancelPublicModal_excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"];
var CancelPublicModal = function CancelPublicModal(_ref) {
var _shixunsDetail$action5;
var shixunsDetail = _ref.shixunsDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
props = objectWithoutProperties_default()(_ref, CancelPublicModal_excluded);
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
isLoading = _useState2[0],
setIsLoading = _useState2[1];
var handleOk = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _shixunsDetail$action;
var res, _shixunsDetail$action2, _shixunsDetail$action3, _shixunsDetail$action4;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setIsLoading(true);
_context.next = 3;
return dispatch({
type: 'shixunsDetail/cancelPublic',
payload: {
id: (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id
}
});
case 3:
res = _context.sent;
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
setIsLoading(false);
if (res.status === 0) {
dispatch({
type: 'shixunsDetail/getShixunsDetail',
payload: {
id: (_shixunsDetail$action2 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.id
}
});
dispatch({
type: 'shixunsDetail/getRightData',
payload: {
id: (_shixunsDetail$action3 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action3 === void 0 ? void 0 : _shixunsDetail$action3.id
}
});
message/* default */.ZP.success((_shixunsDetail$action4 = shixunsDetail.actionTabs) !== null && _shixunsDetail$action4 !== void 0 && (_shixunsDetail$action4 = _shixunsDetail$action4.params) !== null && _shixunsDetail$action4 !== void 0 && _shixunsDetail$action4.isCancelPublic ? '撤销公开成功!' : '撤销申请公开成功!');
}
case 7:
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,
keyboard: false,
closable: false,
title: "\u63D0\u793A",
open: shixunsDetail.actionTabs.key === 'Banner-CancelPublic',
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
confirmLoading: isLoading,
onOk: handleOk,
onCancel: function onCancel() {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: componentsmodules.wrap,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
className: componentsmodules.text,
children: ["\u662F\u5426\u786E\u8BA4\u64A4\u9500", (_shixunsDetail$action5 = shixunsDetail.actionTabs) !== null && _shixunsDetail$action5 !== void 0 && (_shixunsDetail$action5 = _shixunsDetail$action5.params) !== null && _shixunsDetail$action5 !== void 0 && _shixunsDetail$action5.isCancelPublic ? '' : '申请', "\u516C\u5F00\uFF1F"]
})
})
});
};
/* harmony default export */ var components_CancelPublicModal = ((0,_umi_production_exports.connect)(function (_ref3) {
var shixunsDetail = _ref3.shixunsDetail,
loading = _ref3.loading,
globalSetting = _ref3.globalSetting;
return {
shixunsDetail: shixunsDetail,
globalSetting: globalSetting,
loading: loading.models.index
};
})(CancelPublicModal));
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/ApplyPublicModal.tsx
var ApplyPublicModal_excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"];
var ApplyPublicModal = function ApplyPublicModal(_ref) {
var shixunsDetail = _ref.shixunsDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
props = objectWithoutProperties_default()(_ref, ApplyPublicModal_excluded);
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
isLoading = _useState2[0],
setIsLoading = _useState2[1];
var handleOk = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _shixunsDetail$action;
var res, _shixunsDetail$action2, _shixunsDetail$action3, _shixunsDetail$action7, _shixunsDetail$action8, _shixunsDetail$action9, _shixunsDetail$action10, _shixunsDetail$action11, _shixunsDetail$action4, _shixunsDetail$action5, _shixunsDetail$action6, _shixunsDetail$action12, _shixunsDetail$action13, _shixunsDetail$action14;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setIsLoading(true);
if ((_shixunsDetail$action = shixunsDetail.actionTabs.params) !== null && _shixunsDetail$action !== void 0 && _shixunsDetail$action.type) {
_context.next = 16;
break;
}
if (!((_shixunsDetail$action2 = shixunsDetail.actionTabs.params) !== null && _shixunsDetail$action2 !== void 0 && _shixunsDetail$action2.discipline_name || (_shixunsDetail$action3 = shixunsDetail.actionTabs.params) !== null && _shixunsDetail$action3 !== void 0 && _shixunsDetail$action3.sub_discipline_name)) {
_context.next = 8;
break;
}
if (!(!((_shixunsDetail$action4 = shixunsDetail.actionTabs.params) !== null && _shixunsDetail$action4 !== void 0 && _shixunsDetail$action4.discipline_name) || !((_shixunsDetail$action5 = shixunsDetail.actionTabs.params) !== null && _shixunsDetail$action5 !== void 0 && _shixunsDetail$action5.sub_discipline_name))) {
_context.next = 6;
break;
}
message/* default */.ZP.info('请填写方向或课程');
return _context.abrupt("return");
case 6:
_context.next = 11;
break;
case 8:
if ((_shixunsDetail$action6 = shixunsDetail.actionTabs.params) !== null && _shixunsDetail$action6 !== void 0 && _shixunsDetail$action6.sub_discipline_id) {
_context.next = 11;
break;
}
message/* default */.ZP.info('请选择方向或课程');
return _context.abrupt("return");
case 11:
_context.next = 13;
return dispatch({
type: 'shixunsDetail/applyPublic',
payload: {
id: (_shixunsDetail$action7 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action7 === void 0 ? void 0 : _shixunsDetail$action7.id,
user_customize: (_shixunsDetail$action8 = shixunsDetail.actionTabs.params) !== null && _shixunsDetail$action8 !== void 0 && _shixunsDetail$action8.sub_discipline_id ? false : true,
discipline_name: (_shixunsDetail$action9 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action9 === void 0 ? void 0 : _shixunsDetail$action9.discipline_name,
sub_discipline_name: (_shixunsDetail$action10 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action10 === void 0 ? void 0 : _shixunsDetail$action10.sub_discipline_name,
sub_discipline_id: (_shixunsDetail$action11 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action11 === void 0 ? void 0 : _shixunsDetail$action11.sub_discipline_id
}
});
case 13:
res = _context.sent;
_context.next = 19;
break;
case 16:
_context.next = 18;
return dispatch({
type: 'shixunsDetail/applyPublic',
payload: {
id: (_shixunsDetail$action12 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action12 === void 0 ? void 0 : _shixunsDetail$action12.id,
user_customize: false,
sub_discipline_id: ''
}
});
case 18:
res = _context.sent;
case 19:
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
setIsLoading(false);
if (res.status === 1 || res.status === 0) {
dispatch({
type: 'shixunsDetail/getShixunsDetail',
payload: {
id: (_shixunsDetail$action13 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action13 === void 0 ? void 0 : _shixunsDetail$action13.id
}
});
dispatch({
type: 'shixunsDetail/getRightData',
payload: {
id: (_shixunsDetail$action14 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action14 === void 0 ? void 0 : _shixunsDetail$action14.id
}
});
}
case 22:
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,
keyboard: false,
closable: false,
title: "\u63D0\u793A",
open: shixunsDetail.actionTabs.key === 'Banner-ApplyPublic',
okText: "\u786E\u5B9A\u7533\u8BF7",
cancelText: "\u53D6\u6D88\u7533\u8BF7",
confirmLoading: isLoading,
onOk: handleOk,
onCancel: function onCancel() {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: componentsmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: componentsmodules.text,
children: "\u516C\u5F00\u5B9E\u8BAD\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: "".concat(componentsmodules.text, " mt5"),
children: "\u516C\u5F00\u7684\u5B9E\u8BAD\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: "".concat(componentsmodules.text, " mt5"),
children: "\u5219\u65E0\u9700\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF\u3002"
})]
})
});
};
/* harmony default export */ var components_ApplyPublicModal = ((0,_umi_production_exports.connect)(function (_ref3) {
var shixunsDetail = _ref3.shixunsDetail,
loading = _ref3.loading,
globalSetting = _ref3.globalSetting;
return {
shixunsDetail: shixunsDetail,
globalSetting: globalSetting,
loading: loading.models.index
};
})(ApplyPublicModal));
// EXTERNAL MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/PerModal.tsx
var PerModal = __webpack_require__(86547);
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/ApplyReleaseModal.tsx
var ApplyReleaseModal_excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"];
var ApplyReleaseModal = function ApplyReleaseModal(_ref) {
var _shixunsDetail$action;
var shixunsDetail = _ref.shixunsDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
props = objectWithoutProperties_default()(_ref, ApplyReleaseModal_excluded);
var _ref2 = ((_shixunsDetail$action = shixunsDetail.actionTabs) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.params) || {},
_ref2$tagPosition = _ref2.tagPosition,
tagPosition = _ref2$tagPosition === void 0 ? [] : _ref2$tagPosition,
_ref2$evaluationSetPo = _ref2.evaluationSetPosition,
evaluationSetPosition = _ref2$evaluationSetPo === void 0 ? [] : _ref2$evaluationSetPo,
publishBoxStatus = _ref2.publishBoxStatus;
var handleOk = function handleOk() {
if (publishBoxStatus === 0 || publishBoxStatus === 1) {
var _shixunsDetail$action2, _shixunsDetail$action3;
dispatch({
type: 'shixunsDetail/getShixunsDetail',
payload: {
id: (_shixunsDetail$action2 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.id
}
});
dispatch({
type: 'shixunsDetail/getRightData',
payload: {
id: (_shixunsDetail$action3 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action3 === void 0 ? void 0 : _shixunsDetail$action3.id
}
});
}
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
};
var renderStatus0 = function renderStatus0() {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: componentsmodules.wrap,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: componentsmodules.text,
children: "\u53D1\u5E03\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"
})
});
};
var renderStatus1 = function renderStatus1() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: componentsmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: componentsmodules.text,
children: "\u53D1\u5E03\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: "".concat(componentsmodules.text, " font12"),
children: "\u2022 \u6211\u4EEC\u5C06\u57281-2\u4E2A\u5DE5\u4F5C\u65E5\u5185\u5B8C\u6210\u5BA1\u6838"
})]
});
};
var renderStatus2 = function renderStatus2() {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: componentsmodules.wrap,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
className: componentsmodules.text,
children: ["\u7B2C", evaluationSetPosition.join(','), "\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03"]
})
});
};
var renderStatus3 = function renderStatus3() {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: componentsmodules.wrap,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
className: componentsmodules.text,
children: ["\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u7B2C", tagPosition.join(','), "\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145"]
})
});
};
var renderStatusOther = function renderStatusOther() {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: componentsmodules.wrap,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
className: componentsmodules.text,
children: "\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"
})
});
};
var renderConent = function renderConent() {
var mapping = {
0: renderStatus0,
1: renderStatus1,
2: renderStatus2,
3: renderStatus3
};
return mapping[publishBoxStatus] ? mapping[publishBoxStatus]() : renderStatusOther();
};
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
centered: true,
keyboard: false,
closable: false,
title: "\u63D0\u793A",
open: shixunsDetail.actionTabs.key === 'Banner-ApplyRelease',
okText: "\u77E5\u9053\u5566",
onOk: handleOk,
onCancel: function onCancel() {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
},
children: renderConent()
});
};
/* harmony default export */ var components_ApplyReleaseModal = ((0,_umi_production_exports.connect)(function (_ref3) {
var shixunsDetail = _ref3.shixunsDetail,
loading = _ref3.loading,
globalSetting = _ref3.globalSetting;
return {
shixunsDetail: shixunsDetail,
globalSetting: globalSetting,
loading: loading.models.index
};
})(ApplyReleaseModal));
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(72031);
// EXTERNAL MODULE: ./src/service/shixuns.ts
var shixuns = __webpack_require__(90935);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules
var ExclamationCircleOutlined = __webpack_require__(80045);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules
var DownOutlined = __webpack_require__(42884);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/UpOutlined.js + 1 modules
var UpOutlined = __webpack_require__(20114);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(47015);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(97174);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(76107);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(27291);
// EXTERNAL MODULE: ./src/utils/shixunExec.tsx
var shixunExec = __webpack_require__(10605);
// EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx
var AsyncButton = __webpack_require__(10902);
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Banner/index.tsx
var Banner_excluded = ["shixunsDetail", "user", "globalSetting", "loading", "dispatch", "problemset"];
var Banner = function Banner(_ref) {
var _user$userInfo, _shixunsDetail$detail13, _shixunsDetail$detail19, _shixunsDetail$detail20, _shixunsDetail$detail21, _shixunsDetail$detail22, _shixunsDetail$detail23, _shixunsDetail$detail24, _shixunsDetail$detail25, _shixunsDetail$detail26, _shixunsDetail$detail27, _shixunsDetail$detail28, _shixunsDetail$detail29, _user$userInfo2, _user$userInfo3, _shixunsDetail$detail30, _shixunsDetail$detail31, _statustype, _shixunsDetail$detail32, _statustype2, _shixunsDetail$detail33, _statustype3, _shixunsDetail$detail34, _statustype4, _shixunsDetail$detail35, _shixunsDetail$detail36, _shixunsDetail$detail37, _shixunsDetail$detail38, _shixunsDetail$detail39, _shixunsDetail$detail40, _shixunsDetail$detail41, _shixunsDetail$detail42, _user$userInfo4, _shixunsDetail$detail43, _shixunsDetail$detail44, _shixunsDetail$detail45, _shixunsDetail$detail46, _shixunsDetail$detail47, _shixunsDetail$detail50, _shixunsDetail$detail51, _shixunsDetail$detail52, _shixunsDetail$detail53, _shixunsDetail$detail54, _shixunsDetail$detail55, _shixunsDetail$detail56, _shixunsDetail$detail57, _shixunsDetail$rightD, _shixunsDetail$rightD2, _shixunsDetail$rightD3, _shixunsDetail$rightD4, _shixunsDetail$rightD5, _shixunsDetail$rightD6, _shixunsDetail$rightD7, _shixunsDetail$rightD8, _shixunsDetail$rightD9, _shixunsDetail$detail58, _shixunsDetail$detail59, _shixunsDetail$detail60, _shixunsDetail$detail61, _shixunsDetail$detail62, _shixunsDetail$detail63, _shixunsDetail$detail64, _shixunsDetail$detail65, _user$userInfo5, _shixunsDetail$detail66, _shixunsDetail$detail67, _shixunsDetail$detail68, _shixunsDetail$detail69, _shixunsDetail$detail70, _user$userInfo6, _shixunsDetail$detail71, _shixunsDetail$detail72, _shixunsDetail$detail73, _shixunsDetail$detail74, _shixunsDetail$detail75, _shixunsDetail$detail76, _shixunsDetail$detail81, _shixunsDetail$detail82, _shixunsDetail$detail83;
var shixunsDetail = _ref.shixunsDetail,
user = _ref.user,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
problemset = _ref.problemset,
props = objectWithoutProperties_default()(_ref, Banner_excluded);
var location = (0,_umi_production_exports.useLocation)();
var shixunId = (0,_react_17_0_2_react.useRef)('');
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
showStatrButton = _useState2[0],
setShowStatrButton = _useState2[1];
var textArea = (0,_react_17_0_2_react.useRef)(null);
//显隐
var _useState3 = (0,_react_17_0_2_react.useState)(true),
_useState4 = slicedToArray_default()(_useState3, 2),
isshow = _useState4[0],
setisshow = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(2),
_useState6 = slicedToArray_default()(_useState5, 2),
isredio = _useState6[0],
setisredio = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(false),
_useState8 = slicedToArray_default()(_useState7, 2),
isshowmodal = _useState8[0],
setisshowmodal = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
ispublicmodal = _useState10[0],
setispublicmodal = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)(),
_useState12 = slicedToArray_default()(_useState11, 2),
sub_discipline_name = _useState12[0],
setsub_discipline_name = _useState12[1];
var _useState13 = (0,_react_17_0_2_react.useState)(),
_useState14 = slicedToArray_default()(_useState13, 2),
discipline_name = _useState14[0],
setdiscipline_name = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)(),
_useState16 = slicedToArray_default()(_useState15, 2),
sub_discipline_id = _useState16[0],
setsub_discipline_id = _useState16[1];
var _useState17 = (0,_react_17_0_2_react.useState)(false),
_useState18 = slicedToArray_default()(_useState17, 2),
isOpen = _useState18[0],
setIsopen = _useState18[1];
// 按钮加载:
var _useState19 = (0,_react_17_0_2_react.useState)(false),
_useState20 = slicedToArray_default()(_useState19, 2),
isLoading = _useState20[0],
setisLoading = _useState20[1];
var levelColor = [{
level: '初级',
color: '#44D7B6'
}, {
level: '中级',
color: '#F7B500'
}, {
level: '中高级',
color: '#FF8C29'
}, {
level: '高级',
color: '#E53333'
}];
var statustype = [{
name: '未发布',
connect: '当前课程正在开发中,不可被他人使用',
bkcolor: '#D8D8D8',
txcolor: '#FFFFFF'
}, {
name: '静默发布',
connect: '当前课程已发布,可以通过分享链接使用,但不能被开放检索',
bkcolor: '#7B92C7',
txcolor: '#FFFFFF'
}, {
name: '公开审核',
connect: '当前课程已发布,申请纳入开放检索,目前平台正在审核中',
bkcolor: '#F9AF7E',
txcolor: '#A44C11'
}, {
name: '公开发布',
connect: '当前课程已发布,且可被开放检索',
bkcolor: '#FFE9C1',
txcolor: '#A45204'
}];
(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];
}, [location.pathname]);
(0,_react_17_0_2_react.useEffect)(function () {
dispatch({
type: 'problemset/getEditDisciplines',
payload: {
source: 'shixun'
}
});
setTimeout(function () {
setisshow(false);
}, 5000);
}, []);
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 handleCopy = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _shixunsDetail$detail, _shixunsDetail$detail2;
var res, _res$data;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setisLoading(true);
if (!((_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.windows_vnc && !(0,authority/* isCommonSuperAdminOrOperation */.ag)())) {
_context.next = 3;
break;
}
return _context.abrupt("return", false);
case 3:
if (!((_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.can_fork)) {
_context.next = 6;
break;
}
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {
key: 'Banner-Auth'
}
});
return _context.abrupt("return");
case 6:
_context.next = 8;
return (0,fetch/* default */.ZP)("/api/shixuns/".concat(shixunId === null || shixunId === void 0 ? void 0 : shixunId.current, "/copy.json"), {
method: 'post',
body: {}
});
case 8:
res = _context.sent;
if (res.status === 0) {
setisLoading(false);
_umi_production_exports.history === null || _umi_production_exports.history === void 0 || _umi_production_exports.history.push("/shixuns/".concat((_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.shixun, "/challenges"));
message/* default */.ZP.success('复制成功');
setisshowmodal(false);
} else {
setisLoading(false);
}
if (res.status === -3) {
setisLoading(false);
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {
key: 'Banner-Per',
params: {
message: res.message
}
}
});
}
case 11:
case "end":
return _context.stop();
}
}, _callee);
}));
return function handleCopy() {
return _ref2.apply(this, arguments);
};
}();
var handleCancelCollect = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _shixunsDetail$detail3;
var res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
(0,util/* trackEvent */.L9)(['实践项目', '详情页', '取消收藏']);
_context2.next = 3;
return dispatch({
type: 'shixunsDetail/cancelCollect',
payload: {
container_id: (_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.id,
container_type: 'Shixun'
}
});
case 3:
res = _context2.sent;
if (res.status === 0) {
dispatch({
type: 'shixunsDetail/getShixunsDetail',
payload: {
id: shixunId.current
}
});
dispatch({
type: 'shixunsDetail/getRightData',
payload: {
id: shixunId.current
}
});
message/* default */.ZP.success(res.message);
}
case 5:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function handleCancelCollect() {
return _ref3.apply(this, arguments);
};
}();
var handleCollect = /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var _shixunsDetail$detail4;
var res;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
(0,util/* trackEvent */.L9)(['实践项目', '详情页', '收藏']);
_context3.next = 3;
return dispatch({
type: 'shixunsDetail/collect',
payload: {
container_id: (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.id,
container_type: 'Shixun'
}
});
case 3:
res = _context3.sent;
if (res.status === 0) {
dispatch({
type: 'shixunsDetail/getShixunsDetail',
payload: {
id: shixunId.current
}
});
dispatch({
type: 'shixunsDetail/getRightData',
payload: {
id: shixunId.current
}
});
message/* default */.ZP.success(res.message);
}
case 5:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function handleCollect() {
return _ref4.apply(this, arguments);
};
}();
var handleSendTo = function handleSendTo() {
var _shixunsDetail$detail5;
(0,util/* trackEvent */.L9)(['实践项目', '详情页', '发送至课堂']);
if ((_shixunsDetail$detail5 = shixunsDetail.detail) !== null && _shixunsDetail$detail5 !== void 0 && _shixunsDetail$detail5.need_authorize) {
(0,verifyLogin/* AuthorizeModel */.rX)(false);
return;
}
if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) {
return;
}
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {
key: 'Banner-SendShixuns',
params: {
id: shixunId.current
}
}
});
};
var handleCancelRelease = function handleCancelRelease() {
(0,util/* trackEvent */.L9)(['实践项目', '详情页', '撤销发布']);
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {
key: 'Banner-CancelRelease',
params: {
id: shixunId.current
}
}
});
};
var handleCancelPublic = function handleCancelPublic(isCancelPublic) {
(0,util/* trackEvent */.L9)(['实践项目', '详情页', '撤销公开']);
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {
key: 'Banner-CancelPublic',
params: {
id: shixunId.current,
isCancelPublic: isCancelPublic
}
}
});
};
var handleApplyPublic = function handleApplyPublic() {
var _shixunsDetail$detail6, _shixunsDetail$detail7;
if (!((_shixunsDetail$detail6 = shixunsDetail.detail) !== null && _shixunsDetail$detail6 !== void 0 && _shixunsDetail$detail6.has_sub_discipline)) {
setispublicmodal(true);
return;
}
(0,util/* trackEvent */.L9)(['实践项目', '详情页', '申请公开']);
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {
key: 'Banner-ApplyPublic',
params: {
id: shixunId.current,
type: (_shixunsDetail$detail7 = shixunsDetail.detail) === null || _shixunsDetail$detail7 === void 0 ? void 0 : _shixunsDetail$detail7.has_sub_discipline
}
}
});
};
var handleRelease = /*#__PURE__*/function () {
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var res, evaluationSetPosition;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
(0,util/* trackEvent */.L9)(['实践项目', '详情页', '申请发布']);
_context4.next = 3;
return dispatch({
type: 'shixunsDetail/release',
payload: {
id: shixunId.current
}
});
case 3:
res = _context4.sent;
dispatch({
type: 'shixunsDetail/getShixunsDetail',
payload: {
id: shixunId.current
}
});
dispatch({
type: 'shixunsDetail/getRightData',
payload: {
id: shixunId.current
}
});
evaluationSetPosition = (res === null || res === void 0 ? void 0 : res.evaluation_set_position) || [];
if (!(res.status === 0)) {
_context4.next = 10;
break;
}
modal/* default */.Z.info({
width: 530,
title: '提示',
centered: true,
content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "tc font16",
children: "\u5B9E\u8BAD\u53D1\u5E03\u540E\u5373\u53EF\u53D1\u9001\u8BFE\u5802\u4F7F\u7528"
}),
okText: '知道啦'
});
return _context4.abrupt("return");
case 10:
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {
key: 'Banner-ApplyRelease',
params: {
tagPosition: res === null || res === void 0 ? void 0 : res.tag_position,
evaluationSetPosition: evaluationSetPosition,
publishBoxStatus: res.status
}
}
});
case 11:
case "end":
return _context4.stop();
}
}, _callee4);
}));
return function handleRelease() {
return _ref5.apply(this, arguments);
};
}();
var handleStartGame = function handleStartGame() {
var _shixunsDetail$detail8, _shixunsDetail$detail9, _shixunsDetail$detail10;
if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch, true)) {
return;
}
if (((_shixunsDetail$detail8 = shixunsDetail.detail) === null || _shixunsDetail$detail8 === void 0 ? void 0 : _shixunsDetail$detail8.shixun_status) > 1) {
setShowStatrButton(true);
}
if ((_shixunsDetail$detail9 = shixunsDetail.detail) !== null && _shixunsDetail$detail9 !== void 0 && _shixunsDetail$detail9.is_jupyter || (_shixunsDetail$detail10 = shixunsDetail.detail) !== null && _shixunsDetail$detail10 !== void 0 && _shixunsDetail$detail10.is_jupyter_lab) {
dispatch({
type: 'shixunsDetail/execJupyter',
payload: {
id: shixunId.current
}
}).then(function (response) {
setShowStatrButton(false);
if (response !== null && response !== void 0 && response.identifier) {
window.location.href = "/tasks/".concat(response.identifier, "/jupyter");
}
});
return;
}
dispatch({
type: 'shixunsDetail/execShixun',
payload: {
id: shixunId.current
}
}).then( /*#__PURE__*/function () {
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(execRes) {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
setShowStatrButton(false);
if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier)) {
_context5.next = 4;
break;
}
// await updateShixunStudyNum({id: shixunId.current, enter_type: 1});
window.location.href = "/tasks/".concat(execRes.game_identifier);
return _context5.abrupt("return");
case 4:
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:
case "end":
return _context5.stop();
}
}, _callee5);
}));
return function (_x) {
return _ref6.apply(this, arguments);
};
}());
};
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 _callee6() {
var res, execRes;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return (0,shixuns/* resetMyGame */.$Q)({
url: url
});
case 2:
res = _context6.sent;
if (res) {
_context6.next = 5;
break;
}
return _context6.abrupt("return");
case 5:
message/* default */.ZP.success('重置成功,正在进入实践项目!');
_context6.next = 8;
return (0,shixuns/* execShixun */.Ir)({
id: res.shixun_identifier
});
case 8:
execRes = _context6.sent;
if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier)) {
_context6.next = 12;
break;
}
_umi_production_exports.history === null || _umi_production_exports.history === void 0 || _umi_production_exports.history.push("/tasks/".concat(execRes.game_identifier));
return _context6.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 _context6.stop();
}
}, _callee6);
}));
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 renderLevel = function renderLevel() {
var _shixunsDetail$detail11;
var newDiffcult = (_shixunsDetail$detail11 = shixunsDetail.detail) === null || _shixunsDetail$detail11 === void 0 ? void 0 : _shixunsDetail$detail11.diffcult;
if (!newDiffcult) return '--';
var color = levelColor.find(function (item) {
return item.level === newDiffcult;
}).color;
return color;
};
var numFormat = function numFormat(num) {
if (!num) return 0;
if (num >= 1000) {
num = num / 1000 + 'K';
return num;
}
return num;
};
(0,_react_17_0_2_react.useEffect)(function () {
var _shixunsDetail$detail12;
setTextAreaValue((_shixunsDetail$detail12 = shixunsDetail.detail) === null || _shixunsDetail$detail12 === void 0 ? void 0 : _shixunsDetail$detail12.mark_content);
}, [(_shixunsDetail$detail13 = shixunsDetail.detail) === null || _shixunsDetail$detail13 === void 0 ? void 0 : _shixunsDetail$detail13.mark_content]);
var _useState21 = (0,_react_17_0_2_react.useState)(''),
_useState22 = slicedToArray_default()(_useState21, 2),
textAreaValue = _useState22[0],
setTextAreaValue = _useState22[1];
var sendTags = /*#__PURE__*/function () {
var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(value) {
var _shixunsDetail$detail14, _shixunsDetail$detail15;
var res;
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(shixunId === null || shixunId === void 0 ? void 0 : shixunId.current, "/mark.json"), {
method: 'post',
body: {
mark_status: value === 4 ? (_shixunsDetail$detail14 = shixunsDetail.detail) === null || _shixunsDetail$detail14 === void 0 ? void 0 : _shixunsDetail$detail14.mark_status : ((_shixunsDetail$detail15 = shixunsDetail.detail) === null || _shixunsDetail$detail15 === void 0 ? void 0 : _shixunsDetail$detail15.mark_status) === value ? 0 : value,
mark_content: textAreaValue
}
});
case 2:
res = _context7.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
dispatch({
type: 'shixunsDetail/getShixunsDetail',
payload: {
id: shixunId.current
}
});
}
case 4:
case "end":
return _context7.stop();
}
}, _callee7);
}));
return function sendTags(_x2) {
return _ref7.apply(this, arguments);
};
}();
var renderContent = function renderContent() {
var _shixunsDetail$detail16, _shixunsDetail$detail17, _shixunsDetail$detail18;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.customPopover,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
children: "\u6807\u7B7E"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u6807\u7B7E\u7528\u4E8E\u7BA1\u7406\uFF0C\u4EC5\u7BA1\u7406\u5458/\u8FD0\u8425\u4EBA\u5458\u53EF\u89C1"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("li", {
onClick: function onClick() {
return sendTags(1);
},
className: ((_shixunsDetail$detail16 = shixunsDetail.detail) === null || _shixunsDetail$detail16 === void 0 ? void 0 : _shixunsDetail$detail16.mark_status) === 1 ? Bannermodules.active : '',
children: ["\u6B63\u5E38 ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-duigou1"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("li", {
onClick: function onClick() {
return sendTags(2);
},
className: ((_shixunsDetail$detail17 = shixunsDetail.detail) === null || _shixunsDetail$detail17 === void 0 ? void 0 : _shixunsDetail$detail17.mark_status) === 2 ? Bannermodules.active : '',
children: ["\u9700\u5B8C\u5584 ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-duigou1"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("li", {
onClick: function onClick() {
return sendTags(3);
},
className: ((_shixunsDetail$detail18 = shixunsDetail.detail) === null || _shixunsDetail$detail18 === void 0 ? void 0 : _shixunsDetail$detail18.mark_status) === 3 ? Bannermodules.active : '',
children: ["\u65E0\u6CD5\u4F7F\u7528 ", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-duigou1"
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
margin: '16px 0'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
children: "\u5907\u6CE8"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5B57\u6570\u9650\u5236\u5728140\u5B57\u4EE5\u5185"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.TextArea, {
value: textAreaValue,
onChange: function onChange(e) {
return setTextAreaValue(e.target.value);
},
onBlur: function onBlur(e) {
return sendTags(4);
},
rows: 4,
maxLength: 140
})]
});
};
var fontColor = function fontColor() {
var num = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
var color = '#0152d9';
if (num === 1) {
color = '#2FA34F';
}
if (num === 2) {
color = '#FF8C29';
}
if (num === 3) {
color = '#E53333';
}
return color;
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
className: Bannermodules.banner,
style: !!((_shixunsDetail$detail19 = shixunsDetail.detail) !== null && _shixunsDetail$detail19 !== void 0 && _shixunsDetail$detail19.banner_image) ? {
backgroundImage: "url(".concat((_shixunsDetail$detail20 = shixunsDetail.detail) === null || _shixunsDetail$detail20 === void 0 ? void 0 : _shixunsDetail$detail20.banner_image, ")"),
paddingTop: !!((_shixunsDetail$detail21 = shixunsDetail.detail) !== null && _shixunsDetail$detail21 !== void 0 && _shixunsDetail$detail21.banner_image_b) ? 0 : 50
} : {},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
className: Bannermodules.wrp,
style: !!((_shixunsDetail$detail22 = shixunsDetail.detail) !== null && _shixunsDetail$detail22 !== void 0 && _shixunsDetail$detail22.banner_image_b) ? {
backgroundImage: "url(".concat((_shixunsDetail$detail23 = shixunsDetail.detail) === null || _shixunsDetail$detail23 === void 0 ? void 0 : _shixunsDetail$detail23.banner_image_b, ")")
} : {},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.action,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.titleWrap,
children: [((_shixunsDetail$detail24 = shixunsDetail.detail) === null || _shixunsDetail$detail24 === void 0 ? void 0 : _shixunsDetail$detail24.shixun_status) === 3 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u5DF2\u5173\u95ED",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-yiguanbi3 mr10",
style: {
color: '#f7b500'
}
})
}), ((_shixunsDetail$detail25 = shixunsDetail.detail) === null || _shixunsDetail$detail25 === void 0 ? void 0 : _shixunsDetail$detail25.shixun_status) === -1 && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Bannermodules.deleteBtnStatus,
children: "\u5DF2\u5220\u9664"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: ((_shixunsDetail$detail26 = shixunsDetail.detail) === null || _shixunsDetail$detail26 === void 0 ? void 0 : _shixunsDetail$detail26.name) || '实践项目名称-未填写',
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Bannermodules.title,
children: ((_shixunsDetail$detail27 = shixunsDetail.detail) === null || _shixunsDetail$detail27 === void 0 ? void 0 : _shixunsDetail$detail27.name) || '实践项目名称-未填写'
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Bannermodules.btn,
style: {
backgroundColor: renderLevel()
},
children: (_shixunsDetail$detail28 = shixunsDetail.detail) === null || _shixunsDetail$detail28 === void 0 ? void 0 : _shixunsDetail$detail28.diffcult
}), (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail29 = shixunsDetail.detail) === null || _shixunsDetail$detail29 === void 0 || (_shixunsDetail$detail29 = _shixunsDetail$detail29.shixun_marks) === null || _shixunsDetail$detail29 === void 0 ? void 0 : _shixunsDetail$detail29.length) > 0 && ((user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.role) == 1 || (user === null || user === void 0 || (_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.role) == 2) && (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail30 = shixunsDetail.detail) === null || _shixunsDetail$detail30 === void 0 ? void 0 : _shixunsDetail$detail30.shixun_marks.map(function (v, k) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "".concat(v),
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Bannermodules.btn_type,
style: {
backgroundColor: '#43a2ff'
},
children: v
})
}, k);
})), ((_shixunsDetail$detail31 = shixunsDetail.detail) === null || _shixunsDetail$detail31 === void 0 ? void 0 : _shixunsDetail$detail31.identity) < 5 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: (_statustype = statustype[((_shixunsDetail$detail32 = shixunsDetail.detail) === null || _shixunsDetail$detail32 === void 0 ? void 0 : _shixunsDetail$detail32.shixun_tag_num) - 1]) === null || _statustype === void 0 ? void 0 : _statustype.connect,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Bannermodules.btn,
style: {
backgroundColor: (_statustype2 = statustype[((_shixunsDetail$detail33 = shixunsDetail.detail) === null || _shixunsDetail$detail33 === void 0 ? void 0 : _shixunsDetail$detail33.shixun_tag_num) - 1]) === null || _statustype2 === void 0 ? void 0 : _statustype2.bkcolor,
color: (_statustype3 = statustype[((_shixunsDetail$detail34 = shixunsDetail.detail) === null || _shixunsDetail$detail34 === void 0 ? void 0 : _shixunsDetail$detail34.shixun_tag_num) - 1]) === null || _statustype3 === void 0 ? void 0 : _statustype3.txcolor
},
children: (_statustype4 = statustype[((_shixunsDetail$detail35 = shixunsDetail.detail) === null || _shixunsDetail$detail35 === void 0 ? void 0 : _shixunsDetail$detail35.shixun_tag_num) - 1]) === null || _statustype4 === void 0 ? void 0 : _statustype4.name
})
}), (0,authority/* isSuperAdmins */.Ny)() && ((_shixunsDetail$detail36 = shixunsDetail.detail) === null || _shixunsDetail$detail36 === void 0 ? void 0 : _shixunsDetail$detail36.fork_from) && /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/shixuns/".concat((_shixunsDetail$detail37 = shixunsDetail.detail) === null || _shixunsDetail$detail37 === void 0 || (_shixunsDetail$detail37 = _shixunsDetail$detail37.fork_from) === null || _shixunsDetail$detail37 === void 0 ? void 0 : _shixunsDetail$detail37.fork_identifier, "/challenges"),
target: "_blank",
className: "iconfont icon-fork",
style: {
fontSize: 21
}
}), (0,authority/* isSuperAdmins */.Ny)() && /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, {
trigger: "click",
content: renderContent(),
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {
style: {
color: fontColor((_shixunsDetail$detail38 = shixunsDetail.detail) === null || _shixunsDetail$detail38 === void 0 ? void 0 : _shixunsDetail$detail38.mark_status)
},
className: "current font18 ml5 c-light-primary",
rotate: 180
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.actionBtns,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.gold,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-jinbi1 font16"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u91D1\u5E01"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Bannermodules.handleOverflow,
children: shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail39 = shixunsDetail.detail) === null || _shixunsDetail$detail39 === void 0 ? void 0 : _shixunsDetail$detail39.gold
})]
}), !((_shixunsDetail$detail40 = shixunsDetail.detail) !== null && _shixunsDetail$detail40 !== void 0 && _shixunsDetail$detail40.is_jupyter) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.gold,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-pingfen2 font15"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u8BC4\u5206"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Bannermodules.handleOverflow,
children: (_shixunsDetail$detail41 = shixunsDetail.detail) === null || _shixunsDetail$detail41 === void 0 ? void 0 : _shixunsDetail$detail41.score_info
})]
}), (((_shixunsDetail$detail42 = shixunsDetail.detail) === null || _shixunsDetail$detail42 === void 0 ? void 0 : _shixunsDetail$detail42.identity) < 8 || ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.is_shixun_marker)) && ((_shixunsDetail$detail43 = shixunsDetail.detail) === null || _shixunsDetail$detail43 === void 0 ? void 0 : _shixunsDetail$detail43.shixun_status) !== -1 && ((_shixunsDetail$detail44 = shixunsDetail.detail) === null || _shixunsDetail$detail44 === void 0 ? void 0 : _shixunsDetail$detail44.shixun_status) !== 0 && ((_shixunsDetail$detail45 = shixunsDetail.detail) === null || _shixunsDetail$detail45 === void 0 ? void 0 : _shixunsDetail$detail45.can_copy) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.fork,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
open: (_shixunsDetail$detail46 = shixunsDetail.detail) !== null && _shixunsDetail$detail46 !== void 0 && _shixunsDetail$detail46.is_jupyter ? false : isshow,
title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000'
},
children: "\u65B0\u589E\u5173\u5361\u5408\u5E76\u529F\u80FD"
}),
color: "#fff",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && ((_shixunsDetail$detail47 = shixunsDetail.detail) === null || _shixunsDetail$detail47 === void 0 ? void 0 : _shixunsDetail$detail47.windows_vnc) && 'Windows镜像不支持复制',
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
onClick: function onClick() {
// if (shixunsDetail.detail?.need_authorize) {
// AuthorizeModel(false)
// return
// }
// trackEvent(['实践项目', '详情页', '复制实训'])
// handleCopy();
// setisshowmodal(true);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-Fock font13"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
onClick: function onClick() {
var _shixunsDetail$detail48;
if ((_shixunsDetail$detail48 = shixunsDetail.detail) !== null && _shixunsDetail$detail48 !== void 0 && _shixunsDetail$detail48.is_jupyter) {
var _shixunsDetail$detail49;
if ((_shixunsDetail$detail49 = shixunsDetail.detail) !== null && _shixunsDetail$detail49 !== void 0 && _shixunsDetail$detail49.need_authorize) {
(0,verifyLogin/* AuthorizeModel */.rX)(false);
return;
}
(0,util/* trackEvent */.L9)(['实践项目', '详情页', '复制实训']);
handleCopy();
// setisshowmodal(true);
} else {
setisshowmodal(true);
setisredio(1);
}
},
children: "\u590D\u5236"
}), !((_shixunsDetail$detail50 = shixunsDetail.detail) !== null && _shixunsDetail$detail50 !== void 0 && _shixunsDetail$detail50.is_jupyter) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "ml5 mr5",
children: "/"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
onClick: function onClick() {
setisshowmodal(true);
setisredio(2);
},
children: "\u5408\u5E76"
})]
})]
})]
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Bannermodules.handleOverflow,
onClick: function onClick() {
return _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/fork_list"));
},
children: numFormat((_shixunsDetail$detail51 = shixunsDetail.detail) === null || _shixunsDetail$detail51 === void 0 ? void 0 : _shixunsDetail$detail51.fork_num)
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.collect,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: (_shixunsDetail$detail52 = shixunsDetail.detail) !== null && _shixunsDetail$detail52 !== void 0 && _shixunsDetail$detail52.is_collect ? /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
onClick: handleCancelCollect,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shoucangerji font13"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u53D6\u6D88\u6536\u85CF"
})]
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
onClick: handleCollect,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shoucangyiji font14"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u6536\u85CF"
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Bannermodules.handleOverflow,
children: numFormat((_shixunsDetail$detail53 = shixunsDetail.detail) === null || _shixunsDetail$detail53 === void 0 ? void 0 : _shixunsDetail$detail53.collection_count)
})]
})]
})]
}), ((_shixunsDetail$detail54 = shixunsDetail.detail) === null || _shixunsDetail$detail54 === void 0 ? void 0 : _shixunsDetail$detail54.laboratory_name) && (0,authority/* isSuperAdmins */.Ny)() && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.laboratory,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u4E91\u4E0A\u5B9E\u9A8C\u5BA4\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: (_shixunsDetail$detail55 = shixunsDetail.detail) === null || _shixunsDetail$detail55 === void 0 ? void 0 : _shixunsDetail$detail55.laboratory_name,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "https://".concat((_shixunsDetail$detail56 = shixunsDetail.detail) === null || _shixunsDetail$detail56 === void 0 ? void 0 : _shixunsDetail$detail56.laboratory_url),
target: "_blank",
className: Bannermodules.name,
children: (_shixunsDetail$detail57 = shixunsDetail.detail) === null || _shixunsDetail$detail57 === void 0 ? void 0 : _shixunsDetail$detail57.laboratory_name
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.contentWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.contentLeftWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.user,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: (_shixunsDetail$rightD = shixunsDetail.rightData) === null || _shixunsDetail$rightD === void 0 || (_shixunsDetail$rightD = _shixunsDetail$rightD.creator) === null || _shixunsDetail$rightD === void 0 ? void 0 : _shixunsDetail$rightD.user_url,
target: "_blank",
className: Bannermodules.img,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: "".concat(env/* default */.Z.IMG_SERVER, "/").concat(((_shixunsDetail$rightD2 = shixunsDetail.rightData) === null || _shixunsDetail$rightD2 === void 0 ? void 0 : _shixunsDetail$rightD2.creator) && "images/".concat((_shixunsDetail$rightD3 = shixunsDetail.rightData) === null || _shixunsDetail$rightD3 === void 0 ? void 0 : _shixunsDetail$rightD3.creator.image_url, "?1532489442")),
alt: "\u5934\u50CF"
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.text,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: (_shixunsDetail$rightD4 = shixunsDetail.rightData) === null || _shixunsDetail$rightD4 === void 0 || (_shixunsDetail$rightD4 = _shixunsDetail$rightD4.creator) === null || _shixunsDetail$rightD4 === void 0 ? void 0 : _shixunsDetail$rightD4.name,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: (_shixunsDetail$rightD5 = shixunsDetail.rightData) === null || _shixunsDetail$rightD5 === void 0 || (_shixunsDetail$rightD5 = _shixunsDetail$rightD5.creator) === null || _shixunsDetail$rightD5 === void 0 ? void 0 : _shixunsDetail$rightD5.user_url,
target: "_blank",
className: Bannermodules.d1,
children: (_shixunsDetail$rightD6 = shixunsDetail.rightData) === null || _shixunsDetail$rightD6 === void 0 || (_shixunsDetail$rightD6 = _shixunsDetail$rightD6.creator) === null || _shixunsDetail$rightD6 === void 0 ? void 0 : _shixunsDetail$rightD6.name
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: ((_shixunsDetail$rightD7 = shixunsDetail.rightData) === null || _shixunsDetail$rightD7 === void 0 || (_shixunsDetail$rightD7 = _shixunsDetail$rightD7.creator) === null || _shixunsDetail$rightD7 === void 0 ? void 0 : _shixunsDetail$rightD7.school) === '***' ? '本单位不对外公开' : (_shixunsDetail$rightD8 = shixunsDetail.rightData) === null || _shixunsDetail$rightD8 === void 0 || (_shixunsDetail$rightD8 = _shixunsDetail$rightD8.creator) === null || _shixunsDetail$rightD8 === void 0 ? void 0 : _shixunsDetail$rightD8.school,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Bannermodules.d2,
children: (_shixunsDetail$rightD9 = shixunsDetail.rightData) === null || _shixunsDetail$rightD9 === void 0 || (_shixunsDetail$rightD9 = _shixunsDetail$rightD9.creator) === null || _shixunsDetail$rightD9 === void 0 ? void 0 : _shixunsDetail$rightD9.school
})
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [!!((_shixunsDetail$detail58 = shixunsDetail.detail) !== null && _shixunsDetail$detail58 !== void 0 && _shixunsDetail$detail58.total_stu_num) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.ratingTitle,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5B66\u4E60\u4EBA\u6B21\xA0"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: [(_shixunsDetail$detail59 = shixunsDetail.detail) === null || _shixunsDetail$detail59 === void 0 ? void 0 : _shixunsDetail$detail59.total_stu_num, /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "font12",
children: [!!((_shixunsDetail$detail60 = shixunsDetail.detail) !== null && _shixunsDetail$detail60 !== void 0 && _shixunsDetail$detail60.stu_num) ? /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ["\uFF08\u81EA\u4E3B\u5B66\u4E60\uFF1A", (_shixunsDetail$detail61 = shixunsDetail.detail) === null || _shixunsDetail$detail61 === void 0 ? void 0 : _shixunsDetail$detail61.stu_num]
}) : '', !!((_shixunsDetail$detail62 = shixunsDetail.detail) !== null && _shixunsDetail$detail62 !== void 0 && _shixunsDetail$detail62.spoc_stu_num) ? /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
marginLeft: 5
},
children: ["SPOC\u5B66\u4E60\uFF1A", (_shixunsDetail$detail63 = shixunsDetail.detail) === null || _shixunsDetail$detail63 === void 0 ? void 0 : _shixunsDetail$detail63.spoc_stu_num, "\uFF09"]
}) : '']
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.ratingTitle,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u8BBF\u95EE\u6B21\u6570\xA0"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: (_shixunsDetail$detail64 = shixunsDetail.detail) === null || _shixunsDetail$detail64 === void 0 ? void 0 : _shixunsDetail$detail64.total_visits
})]
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.operationWrap,
children: [
// !shixunsDetail.detail?.is_jupyter &&
// !shixunsDetail.detail?.is_jupyter_lab &&
showSendToButton((_shixunsDetail$detail65 = shixunsDetail.detail) === null || _shixunsDetail$detail65 === void 0 ? void 0 : _shixunsDetail$detail65.shixun_status) && ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_identity) !== '学生' && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "bottom",
title: "\u4EE5\u8BFE\u5802\u5B9E\u9A8C\u7684\u5F62\u5F0F\u53D1\u9001\u5230\u6211\u7684\u8BFE\u5802",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.iconBtn,
onClick: handleSendTo,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-fasongzhi1 font20"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u53D1\u9001\u81F3"
})]
})
}), ((_shixunsDetail$detail66 = shixunsDetail.detail) === null || _shixunsDetail$detail66 === void 0 ? void 0 : _shixunsDetail$detail66.shixun_status) === 2 && ((_shixunsDetail$detail67 = shixunsDetail.detail) === null || _shixunsDetail$detail67 === void 0 ? void 0 : _shixunsDetail$detail67["public"]) === 0 && editable && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "bottom",
title: "\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.iconBtn,
onClick: handleCancelRelease,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-chexiaofabu2"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u64A4\u9500\u53D1\u5E03"
})]
})
}), ((_shixunsDetail$detail68 = shixunsDetail.detail) === null || _shixunsDetail$detail68 === void 0 ? void 0 : _shixunsDetail$detail68.shixun_status) === 0 && editable && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "bottom",
title: "\u53D1\u5E03\u540E\uFF0C\u53EF\u4EE5\u4F7F\u7528\u5230\u81EA\u5DF1\u7684\u8BFE\u5802\u548C\u8BFE\u7A0B",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.iconBtn,
onClick: handleRelease,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-fabu3"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u53D1\u5E03"
})]
})
}), ((_shixunsDetail$detail69 = shixunsDetail.detail) === null || _shixunsDetail$detail69 === void 0 ? void 0 : _shixunsDetail$detail69.shixun_status) === 2 && ((_shixunsDetail$detail70 = shixunsDetail.detail) === null || _shixunsDetail$detail70 === void 0 ? void 0 : _shixunsDetail$detail70["public"]) === 1 && editable && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "bottom",
title: "\u64A4\u9500\u540E\uFF0C\u4EC5\u53EF\u4EE5\u4F7F\u7528\u5230\u81EA\u5DF1\u7684\u8BFE\u5802\u548C\u8BFE\u7A0B",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.iconBtn,
onClick: function onClick() {
return handleCancelPublic(false);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-chexiaoshenqinggongkai font18"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u64A4\u9500\u7533\u8BF7\u516C\u5F00"
})]
})
}), ((_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.admin) && ((_shixunsDetail$detail71 = shixunsDetail.detail) === null || _shixunsDetail$detail71 === void 0 ? void 0 : _shixunsDetail$detail71["public"]) === 2 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "bottom",
title: "\u64A4\u9500\u540E\uFF0C\u4EC5\u53EF\u4EE5\u4F7F\u7528\u5230\u81EA\u5DF1\u7684\u8BFE\u5802\u548C\u8BFE\u7A0B",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.iconBtn,
onClick: function onClick() {
return handleCancelPublic(true);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-chexiaoshenqinggongkai font18"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u64A4\u9500\u516C\u5F00"
})]
})
}), ((_shixunsDetail$detail72 = shixunsDetail.detail) === null || _shixunsDetail$detail72 === void 0 ? void 0 : _shixunsDetail$detail72.shixun_status) === 2 && ((_shixunsDetail$detail73 = shixunsDetail.detail) === null || _shixunsDetail$detail73 === void 0 ? void 0 : _shixunsDetail$detail73["public"]) === 0 && editable && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "bottom",
title: "\u5BA1\u6838\u901A\u8FC7\u540E\uFF0C\u5E73\u53F0\u7528\u6237\u53EF\u4EE5\u67E5\u770B\u5B9E\u8BAD",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Bannermodules.iconBtn,
onClick: handleApplyPublic,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shenqinggongkai1 font18"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u7533\u8BF7\u516C\u5F00"
})]
})
}), ((_shixunsDetail$detail74 = shixunsDetail.detail) === null || _shixunsDetail$detail74 === void 0 ? void 0 : _shixunsDetail$detail74.shixun_status) !== -1 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "bottom",
title: (_shixunsDetail$detail75 = shixunsDetail.detail) !== null && _shixunsDetail$detail75 !== void 0 && _shixunsDetail$detail75.need_authorize ? '需授权' : formatOperationToText((_shixunsDetail$detail76 = shixunsDetail.detail) === null || _shixunsDetail$detail76 === void 0 || (_shixunsDetail$detail76 = _shixunsDetail$detail76.task_operation) === null || _shixunsDetail$detail76 === void 0 ? void 0 : _shixunsDetail$detail76[0]),
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(AsyncButton/* AsyncButton */.Z, {
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
var _shixunsDetail$detail77, _shixunsDetail$detail78, _shixunsDetail$detail79, _shixunsDetail$detail80;
var hasProgressShixun;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
if (!((_shixunsDetail$detail77 = shixunsDetail.detail) !== null && _shixunsDetail$detail77 !== void 0 && _shixunsDetail$detail77.need_authorize)) {
_context8.next = 4;
break;
}
(0,verifyLogin/* AuthorizeModel */.rX)(false);
(0,util/* trackEvent */.L9)(['实践项目', '详情页', '需授权']);
return _context8.abrupt("return");
case 4:
(0,util/* trackEvent */.L9)(['实践项目', '详情页', '开启挑战']);
_context8.next = 7;
return (0,shixunExec/* checkShixunInClassroom */._)("".concat((_shixunsDetail$detail78 = shixunsDetail.detail) === null || _shixunsDetail$detail78 === void 0 ? void 0 : _shixunsDetail$detail78.id), {
is_jupyter: (_shixunsDetail$detail79 = shixunsDetail.detail) === null || _shixunsDetail$detail79 === void 0 ? void 0 : _shixunsDetail$detail79.is_jupyter,
is_jupyter_lab: (_shixunsDetail$detail80 = shixunsDetail.detail) === null || _shixunsDetail$detail80 === void 0 ? void 0 : _shixunsDetail$detail80.is_jupyter_lab
});
case 7:
hasProgressShixun = _context8.sent;
if (!hasProgressShixun) {
handleStartGame();
}
case 9:
case "end":
return _context8.stop();
}
}, _callee8);
})),
className: Bannermodules.testBtn,
type: "primary",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-jixutiaozhan mr10 font14"
}), (_shixunsDetail$detail81 = shixunsDetail.detail) !== null && _shixunsDetail$detail81 !== void 0 && _shixunsDetail$detail81.need_authorize ? '需授权' : ((_shixunsDetail$detail82 = shixunsDetail.detail) === null || _shixunsDetail$detail82 === void 0 ? void 0 : _shixunsDetail$detail82.shixun_status) > 1 ? (_shixunsDetail$detail83 = shixunsDetail.detail) === null || _shixunsDetail$detail83 === void 0 || (_shixunsDetail$detail83 = _shixunsDetail$detail83.task_operation) === null || _shixunsDetail$detail83 === void 0 ? void 0 : _shixunsDetail$detail83[0] : '模拟实战']
})
})]
})]
})]
})
}), showStatrButton && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Bannermodules.fullScreenLoading,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
size: 'middle'
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AuthModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_SendShixunsModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_CancelReleaseModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_CancelPublicModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(PerModal/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ApplyPublicModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ApplyReleaseModal, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
title: null,
open: isshowmodal,
width: 472,
footer: null,
onCancel: function onCancel() {
return setisshowmodal(false);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
fontSize: '26px',
fontWeight: 500,
color: '#333',
paddingLeft: '32px'
},
children: "\u9009\u62E9\u590D\u5236/\u5408\u5E76\u65B9\u5F0F"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
padding: '32px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, {
defaultValue: isredio,
value: isredio,
onChange: function onChange(e) {
setisredio(e.target.value);
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, {
direction: "vertical",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 1,
children: "\u590D\u5236\uFF08\u5C06\u5F53\u524D\u5B9E\u8DF5\u590D\u5236\u5E76\u751F\u6210\u5168\u65B0\u9879\u76EE\uFF09"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 2,
children: "\u5408\u5E76\uFF08\u5C06\u5F53\u524D\u5173\u5361\u5408\u5E76\u81F3\u76EE\u6807\u5B9E\u8DF5\u9879\u76EE\uFF09"
})]
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
width: '100%',
textAlign: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
background: '#F1F5FA',
borderRadius: '20px',
height: '36px',
width: '100px',
color: '#047AFF',
marginRight: '10px'
},
onClick: function onClick() {
setisshowmodal(false);
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
loading: isLoading,
onClick: function onClick() {
if (isredio == 1) {
var _shixunsDetail$detail84;
if ((_shixunsDetail$detail84 = shixunsDetail.detail) !== null && _shixunsDetail$detail84 !== void 0 && _shixunsDetail$detail84.need_authorize) {
(0,verifyLogin/* AuthorizeModel */.rX)(false);
return;
}
(0,util/* trackEvent */.L9)(['实践项目', '详情页', '复制实训']);
handleCopy();
} else {
// console.log('shixunId.current',shixunId.current);
_umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/Merge"));
}
},
style: {
background: '#016FFF',
borderRadius: '20px',
height: '36px',
width: '100px',
color: '#FFFFFF',
marginLeft: '10px'
},
children: "\u786E\u8BA4"
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
title: "\u65B9\u5411&\u8BFE\u7A0B",
open: ispublicmodal,
centered: true,
width: 600,
onCancel: function onCancel() {
setispublicmodal(false);
},
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
var _shixunsDetail$detail85;
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
(0,util/* trackEvent */.L9)(['实践项目', '详情页', '申请公开']);
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {
key: 'Banner-ApplyPublic',
params: {
id: shixunId.current,
discipline_name: discipline_name,
sub_discipline_name: sub_discipline_name,
sub_discipline_id: sub_discipline_id,
type: (_shixunsDetail$detail85 = shixunsDetail.detail) === null || _shixunsDetail$detail85 === void 0 ? void 0 : _shixunsDetail$detail85.has_sub_discipline
}
}
});
setispublicmodal(false);
// if(discipline_name||sub_discipline_name){
// if(!discipline_name||!sub_discipline_name){
// message.info('请填写方向或课程')
// return
// }
// }else{
// if(!sub_discipline_id){
// message.info('请选择方向或课程')
// return
// }
// }
// let res=await Fetch(`/api/shixuns/${shixunsDetail.detail?.identifier}/apply_public.json`,{
// method: 'post',
// body: {
// user_customize:sub_discipline_id?false:true,
// discipline_name,
// sub_discipline_name,
// sub_discipline_id,
// }
// })
case 3:
case "end":
return _context9.stop();
}
}, _callee9);
})),
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
padding: '24px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
children: "\u9700\u586B\u5199\u5B9E\u8DF5\u9879\u76EE\u7684\u65B9\u5411&\u8BFE\u7A0B\u540E\uFF0C\u624D\u80FD\u7533\u8BF7\u516C\u5F00"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: "center"
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
textAlign: 'right',
width: '82px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("label", {
children: "\u65B9\u5411&\u8BFE\u7A0B\uFF1A"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
span: 12,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, {
placeholder: "\u8BF7\u9009\u62E9...",
allowClear: false,
onChange: function onChange(e, i) {
setsub_discipline_id(e[1]);
},
style: {
width: '422px'
},
options: problemset.courseOptions
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
style: {
display: 'flex',
marginTop: '5px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
onClick: function onClick() {
setIsopen(!isOpen);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", {
style: {
marginLeft: '81px',
marginRight: '271px'
},
children: "\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: !isOpen ? '#666666' : '#999999',
display: "inline-flex",
alignItems: "center"
},
onClick: function onClick() {
// setIsopen(!isOpen)
},
children: [!isOpen ? '展开' : '收起', !isOpen ? /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, {}) : /*#__PURE__*/(0,jsx_runtime.jsx)(UpOutlined/* default */.Z, {})]
})]
})
}), isOpen && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
marginTop: '15px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
textAlign: 'right',
width: '82px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("label", {
children: "\u65B9\u5411\uFF1A"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
span: 12,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
value: discipline_name,
onChange: function onChange(e) {
setdiscipline_name(e.target.value);
}
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
marginTop: '15px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
textAlign: 'right',
width: '82px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("label", {
children: "\u8BFE\u7A0B\uFF1A"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
span: 12,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
value: sub_discipline_name,
onChange: function onChange(e) {
setsub_discipline_name(e.target.value);
}
})
})]
})]
})]
})
})]
});
};
/* harmony default export */ var components_Banner = ((0,_umi_production_exports.connect)(function (_ref10) {
var shixunsDetail = _ref10.shixunsDetail,
user = _ref10.user,
loading = _ref10.loading,
globalSetting = _ref10.globalSetting,
problemset = _ref10.problemset;
return {
shixunsDetail: shixunsDetail,
user: user,
globalSetting: globalSetting,
loading: loading.models.index,
problemset: problemset
};
})(Banner));
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/FirstEntryModal/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var FirstEntryModalmodules = ({"firstEntryModal":"firstEntryModal___KL7Hx","box":"box___h_ENw","tips":"tips___L_prp"});
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/FirstEntryModal/index.tsx
var FirstEntryModal = function FirstEntryModal() {
var _useState = (0,_react_17_0_2_react.useState)(0),
_useState2 = slicedToArray_default()(_useState, 2),
left = _useState2[0],
setOffsetLeft = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(0),
_useState4 = slicedToArray_default()(_useState3, 2),
top = _useState4[0],
setOffsetTop = _useState4[1];
var modal = (0,_react_17_0_2_react.useRef)();
(0,_react_17_0_2_react.useEffect)(function () {
var firstEntry = localStorage.getItem('setPracticalFirstEntry');
if (!firstEntry) {
document.body.setAttribute('style', "height: 100vh; overflow: hidden");
var dom = document.getElementById('settingEntry');
if (dom !== null && dom !== void 0 && dom.style) {
setOffsetLeft(dom.offsetLeft);
setOffsetTop(dom.offsetTop + 18);
modal.current.style.display = 'block';
dom.style.opacity = '0';
var date = String(new Date().getTime());
localStorage.setItem('setPracticalFirstEntry', date);
}
}
}, []);
var close = function close() {
modal.current.style.display = 'none';
document.body.removeAttribute('style');
var dom = document.getElementById('settingEntry');
if (dom !== null && dom !== void 0 && dom.style) dom.style.opacity = '1';
};
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: FirstEntryModalmodules.firstEntryModal,
ref: modal,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: FirstEntryModalmodules.box,
style: {
left: left,
top: top
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shijianshezhi"
}), " ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u8BBE\u7F6E"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: FirstEntryModalmodules.tips,
children: ["\u53EF\u7F16\u8F91\u5B9E\u8DF5\u9879\u76EE\u7684\u57FA\u672C\u4FE1\u606F\u3001\u4EE3\u7801\u4ED3\u5E93\u3001\u4EFB\u52A1\u5173\u5361\u3001\u5B9E\u9A8C\u73AF\u5883\u7B49\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
onClick: close,
className: "iconfont icon-guanbi1"
})]
})]
})
});
};
/* harmony default export */ var components_FirstEntryModal = (FirstEntryModal);
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Detailmodules = ({"flex_box_center":"flex_box_center___yLE9I","flex_space_between":"flex_space_between___oiROA","flex_box_vertical_center":"flex_box_vertical_center___EAVkE","flex_box_center_end":"flex_box_center_end___Y4sRU","flex_box_column":"flex_box_column___SSP3m","bg":"bg___UgpNC","tabs":"tabs___BSqmb","wrap":"wrap___NcfkY","check":"check___XPhyn","activeCheck":"activeCheck___gPjei"});
// 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/progress/index.js + 13 modules
var progress = __webpack_require__(93948);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/index.js + 8 modules
var collapse = __webpack_require__(330);
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Detection/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Detectionmodules = ({"Header":"Header___XzbiS","doubtIcon":"doubtIcon___itWIF","system":"system___muDp3","body":"body___RUXn8","Collapse":"Collapse___qW89G","Table":"Table___s0Yl7","Row":"Row___UV8EM","content":"content___kHQti","title":"title___Q6WVx","time":"time___gdgDO","Retest":"Retest___PLJVW","progress":"progress___r1CzM","num":"num___t0feJ","dot":"dot___XiDv_"});
;// CONCATENATED MODULE: ./src/assets/images/nodata/xtjc.png
var xtjc_namespaceObject = "data:image/png;base64,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";
;// CONCATENATED MODULE: ./src/assets/images/nodata/zwsj.png
var zwsj_namespaceObject = "data:image/png;base64,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";
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(72020);
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Detection/index.tsx
var Detection = function Detection(_ref) {
var _details$data, _details$data2, _details$data3, _details$data4, _details$data5;
var _ref$isDrawer = _ref.isDrawer,
isDrawer = _ref$isDrawer === void 0 ? false : _ref$isDrawer,
setIsDrawer = _ref.setIsDrawer,
shixunsDetail = _ref.shixunsDetail,
dispatch = _ref.dispatch;
// 当前状态 0.系统检测中1.检测完成
var _useState = (0,_react_17_0_2_react.useState)(0),
_useState2 = slicedToArray_default()(_useState, 2),
menuType = _useState2[0],
setMenuType = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)({}),
_useState4 = slicedToArray_default()(_useState3, 2),
details = _useState4[0],
setDetails = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
strongDetails = _useState6[0],
setStrongDetails = _useState6[1]; // 强烈建议
var _useState7 = (0,_react_17_0_2_react.useState)([]),
_useState8 = slicedToArray_default()(_useState7, 2),
normalDetails = _useState8[0],
setNormalDetails = _useState8[1]; // 建议
var params = (0,_umi_production_exports.useParams)();
var setInt = (0,_react_17_0_2_react.useRef)(); //定时器
var getShixunDectects = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(value) {
var data, res, _res$data, _res$data2;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
data = {
method: value.method
};
if (value.method == "Get") {
data["params"] = value.data;
} else {
data["body"] = value.data;
}
_context2.next = 4;
return (0,fetch/* default */.ZP)("/api/shixuns/".concat(params.id, "/shixun_dectects.json"), data);
case 4:
res = _context2.sent;
setMenuType(res === null || res === void 0 ? void 0 : res.status);
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
if (!setInt.current) {
setInt.current = setInterval( /*#__PURE__*/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 getShixunDectects({
method: "Get",
data: {
identifier: params.id
}
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
})), 5 * 1000);
}
} else {
clearInterval(setInt.current);
setInt.current = null;
}
if ((res === null || res === void 0 ? void 0 : res.status) != 0) {
setDetails(res);
setStrongDetails(((_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.strong_details) || []);
setNormalDetails(((_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.normal_details) || []);
}
case 8:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function getShixunDectects(_x) {
return _ref2.apply(this, arguments);
};
}();
(0,_react_17_0_2_react.useEffect)(function () {
if (isDrawer) {
getShixunDectects({
method: "Get",
data: {
identifier: params.id
}
});
}
}, [isDrawer]);
return /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, {
closable: false,
width: 1000,
bodyStyle: {
padding: 0
},
open: isDrawer,
onClose: function onClose() {
return setIsDrawer(false);
},
destroyOnClose: true,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
justify: "space-between",
className: Detectionmodules.Header,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: "#191919"
},
children: "\u68C0\u6D4B\u7ED3\u679C"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-yiwenzhengchang ".concat(Detectionmodules.doubtIcon),
onClick: function onClick() {
return window.open("https://www.educoder.net/forums/36896", "_blank");
}
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-guanbi10",
style: {
color: "#979797",
cursor: "pointer"
},
onClick: function onClick() {
setIsDrawer(false);
clearInterval(setInt.current);
}
})
})]
}), menuType == 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {
img: xtjc_namespaceObject,
customText: "系统检测中,请稍候"
}), menuType == 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detectionmodules.body,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
justify: "space-between",
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
style: {
display: 'flex',
flexDirection: "column"
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: Detectionmodules.title,
children: ["\u5F85\u4F18\u5316", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: "#FF9D18"
},
children: ["\xA0", (details === null || details === void 0 ? void 0 : details.count) || 0, "\xA0"]
}), "\u9879"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: Detectionmodules.time,
children: ["\u68C0\u6D4B\u65F6\u95F4", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
marginLeft: "8px"
},
children: details === null || details === void 0 ? void 0 : details.time
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
className: Detectionmodules.Retest,
onClick: /*#__PURE__*/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 getShixunDectects({
method: "post",
data: {
identifier: params.id
}
});
case 2:
case "end":
return _context3.stop();
}
}, _callee3);
})),
children: "\u91CD\u65B0\u68C0\u6D4B"
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detectionmodules.progress,
children: [(details === null || details === void 0 ? void 0 : details.count) != 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(progress/* default */.Z, {
percent: Math.round(((_details$data = details.data) === null || _details$data === void 0 ? void 0 : _details$data.strong_detail_count) / (details === null || details === void 0 ? void 0 : details.count) * 100),
showInfo: false,
strokeWidth: 10,
strokeColor: "#E53333",
trailColor: "#FFA221"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
style: {
marginTop: "16px"
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: Detectionmodules.num,
align: "middle",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Detectionmodules.dot,
style: {
background: "#E53333"
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5F3A\u70C8\u5EFA\u8BAE\u4FEE\u590D\u9879"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: ((_details$data2 = details.data) === null || _details$data2 === void 0 ? void 0 : _details$data2.strong_detail_count) || 0
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: Detectionmodules.num,
align: "middle",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Detectionmodules.dot,
style: {
background: "#FFA221"
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5EFA\u8BAE\u4F18\u5316\u9879"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: ((_details$data3 = details.data) === null || _details$data3 === void 0 ? void 0 : _details$data3.normal_detail_count) || 0
})]
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(collapse/* default */.Z, {
className: Detectionmodules.Collapse,
ghost: true,
expandIconPosition: "end",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(collapse/* default */.Z.Panel, {
style: {
marginBottom: "20px"
},
header: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
justify: "space-between",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: "\u5F3A\u70C8\u5EFA\u8BAE\u4FEE\u590D\u9879"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
color: "#E53333"
},
children: ((_details$data4 = details.data) === null || _details$data4 === void 0 ? void 0 : _details$data4.strong_detail_count) || 0
})]
}),
children: (strongDetails === null || strongDetails === void 0 ? void 0 : strongDetails.length) > 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Detectionmodules.Table,
children: strongDetails.map(function (item, index) {
var _item$array_suggestio;
return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
className: Detectionmodules.Row,
wrap: false,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
width: "150px"
},
className: Detectionmodules.content,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "topLeft",
title: item.category,
children: item.category
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
width: "400px"
},
className: Detectionmodules.content,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "topLeft",
title: item.raise_msg,
children: item.raise_msg
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
width: "100%",
textAlign: "right"
},
children: (_item$array_suggestio = item.array_suggestion) === null || _item$array_suggestio === void 0 ? void 0 : _item$array_suggestio.map(function (suitem, suindex) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
width: "100%"
},
className: Detectionmodules.content,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "topLeft",
title: suitem,
children: suitem
})
}, suindex);
})
})]
}, index);
})
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {
img: zwsj_namespaceObject,
customText: "暂无优化项~",
styles: {
margin: "30px auto"
}
})
}, 1), /*#__PURE__*/(0,jsx_runtime.jsx)(collapse/* default */.Z.Panel, {
header: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
justify: "space-between",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: "\u5EFA\u8BAE\u4F18\u5316\u9879"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
color: "#FFA221"
},
children: ((_details$data5 = details.data) === null || _details$data5 === void 0 ? void 0 : _details$data5.normal_detail_count) || 0
})]
}),
children: (normalDetails === null || normalDetails === void 0 ? void 0 : normalDetails.length) != 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Detectionmodules.Table,
children: normalDetails.map(function (item, index) {
var _item$array_suggestio2;
return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
className: Detectionmodules.Row,
wrap: false,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
width: "150px"
},
className: Detectionmodules.content,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "topLeft",
title: item.category,
children: item.category
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
width: "400px"
},
className: Detectionmodules.content,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "topLeft",
title: item.raise_msg,
children: item.raise_msg
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
style: {
width: "100%",
textAlign: "right"
},
children: (_item$array_suggestio2 = item.array_suggestion) === null || _item$array_suggestio2 === void 0 ? void 0 : _item$array_suggestio2.map(function (suitem, suindex) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Detectionmodules.content,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "topLeft",
title: suitem,
children: suitem
})
}, suindex);
})
})]
}, index);
})
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {
img: zwsj_namespaceObject,
customText: "暂无优化项~",
styles: {
margin: "30px auto"
}
})
}, 2)]
})]
})]
});
};
/* harmony default export */ var components_Detection = ((0,_umi_production_exports.connect)(function (_ref5) {
var user = _ref5.user,
globalSetting = _ref5.globalSetting,
shixunsDetail = _ref5.shixunsDetail;
return {
user: user,
globalSetting: globalSetting,
shixunsDetail: shixunsDetail
};
})(Detection));
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/[id].tsx
var formatTabKeyToUrl = function formatTabKeyToUrl(key, id) {
var mapping = {
"1": {
url: "/shixuns/".concat(id, "/challenges"),
isPush: false
},
"2": {
url: "/shixuns/".concat(id, "/propaedeutics"),
isPush: false
},
"3": {
url: "/shixuns/".concat(id, "/repository"),
isPush: true
},
"4": {
url: "/shixuns/".concat(id, "/secret_repository"),
isPush: true
},
"5": {
url: "/shixuns/".concat(id, "/collaborators"),
isPush: false
},
"6": {
url: "/shixuns/".concat(id, "/dataset"),
isPush: false
},
"7": {
url: "/shixuns/".concat(id, "/shixun_discuss"),
isPush: false
},
"8": {
url: "/shixuns/".concat(id, "/ranking_list"),
isPush: false
},
"9": {
url: "/shixuns/".concat(id, "/settings"),
isPush: false
}
};
return mapping[key] || {};
};
var formatUrlToTabKey = function formatUrlToTabKey(url) {
var mapping = {
"challenges": "1",
"propaedeutics": "2",
"repository": "3",
"secret_repository": "4",
"collaborators": "5",
"dataset": "6",
"shixun_discuss": "7",
"ranking_list": "8",
"settings": "9"
};
return mapping[url] || "1";
};
var ShixunsDetailPage = function ShixunsDetailPage(_ref) {
var _shixunsDetail$detail, _user$userInfo, _user$userInfo2, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$detail6, _shixunsDetail$detail7, _shixunsDetail$detail8, _shixunsDetail$detail9, _shixunsDetail$challe, _shixunsDetail$challe2, _shixunsDetail$detail10, _shixunsDetail$detail11;
var user = _ref.user,
shixunsDetail = _ref.shixunsDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch;
var _useSearchParams = (0,_umi_production_exports.useSearchParams)(),
_useSearchParams2 = slicedToArray_default()(_useSearchParams, 1),
searchParams = _useSearchParams2[0];
var params = (0,_umi_production_exports.useParams)();
var _useState = (0,_react_17_0_2_react.useState)(''),
_useState2 = slicedToArray_default()(_useState, 2),
shixunId = _useState2[0],
setShixunId = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(''),
_useState4 = slicedToArray_default()(_useState3, 2),
selectedKeys = _useState4[0],
setSelectedKeys = _useState4[1];
var location = (0,_umi_production_exports.useLocation)();
var _useState5 = (0,_react_17_0_2_react.useState)(false),
_useState6 = slicedToArray_default()(_useState5, 2),
isDrawer = _useState6[0],
setIsDrawer = _useState6[1];
(0,util/* setDocumentTitle */.Dk)(((_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.name) || '实践项目名称-未填写');
(0,_react_17_0_2_react.useEffect)(function () {
var shixunId = params.id;
setShixunId(shixunId);
dispatch({
type: "shixunsDetail/getShixunsDetail",
payload: {
id: shixunId
}
});
dispatch({
type: "shixunsDetail/getRightData",
payload: {
id: shixunId
}
});
}, [params.id]);
(0,_react_17_0_2_react.useEffect)(function () {
var _location$pathname$sp;
setSelectedKeys(formatUrlToTabKey((_location$pathname$sp = location.pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[3]));
}, [location.pathname]);
var handleMenuClick = function handleMenuClick(_ref2) {
var item = _ref2.item,
key = _ref2.key,
keyPath = _ref2.keyPath,
domEvent = _ref2.domEvent;
(0,util/* trackEvent */.L9)(['实践项目', '详情页', domEvent.currentTarget.textContent]);
var _formatTabKeyToUrl = formatTabKeyToUrl(key, shixunId),
url = _formatTabKeyToUrl.url,
isPush = _formatTabKeyToUrl.isPush;
isPush ? _umi_production_exports.history === null || _umi_production_exports.history === void 0 ? void 0 : _umi_production_exports.history.push(url) : _umi_production_exports.history === null || _umi_production_exports.history === void 0 ? void 0 : _umi_production_exports.history.replace(url);
};
var own = (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 || (_user$userInfo = _user$userInfo.shixun) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.own;
var editable = (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 || (_user$userInfo2 = _user$userInfo2.shixun) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.editable;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
className: Detailmodules.bg,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(components_Banner, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
className: Detailmodules.tabs,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
className: Detailmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, {
mode: "horizontal",
onClick: handleMenuClick,
selectedKeys: [selectedKeys],
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
children: "\u4EFB\u52A1"
}, "1"), own && !((_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.is_jupyter) && ((_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
children: "\u4EE3\u7801"
}, "3"), own && ((_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.secret_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
children: "\u79C1\u5BC6\u4EE3\u7801"
}, "4"), own && editable && !((_shixunsDetail$detail5 = shixunsDetail.detail) !== null && _shixunsDetail$detail5 !== void 0 && _shixunsDetail$detail5.is_jupyter) && !((_shixunsDetail$detail6 = shixunsDetail.detail) !== null && _shixunsDetail$detail6 !== void 0 && _shixunsDetail$detail6.is_disable_discuss) && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
children: "\u8BC4\u8BBA"
}, "7"), !((_shixunsDetail$detail7 = shixunsDetail.detail) !== null && _shixunsDetail$detail7 !== void 0 && _shixunsDetail$detail7.is_jupyter) && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
children: "\u6392\u884C\u699C"
}, "8"), own && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
children: "\u5408\u4F5C\u8005"
}, "5"), own && ((_shixunsDetail$detail8 = shixunsDetail.detail) === null || _shixunsDetail$detail8 === void 0 ? void 0 : _shixunsDetail$detail8.is_jupyter) && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
children: "\u6570\u636E\u96C6"
}, "6"), own && ((_shixunsDetail$detail9 = shixunsDetail.detail) === null || _shixunsDetail$detail9 === void 0 ? void 0 : _shixunsDetail$detail9.is_jupyter) && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
children: "\u914D\u7F6E"
}, "9")]
}), (0,authority/* isSuperAdmins */.Ny)() && !((_shixunsDetail$challe = shixunsDetail.challenges) !== null && _shixunsDetail$challe !== void 0 && _shixunsDetail$challe.is_jupyter || (_shixunsDetail$challe2 = shixunsDetail.challenges) !== null && _shixunsDetail$challe2 !== void 0 && _shixunsDetail$challe2.is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "".concat(Detailmodules.check, " ").concat(Detailmodules.activeCheck),
onClick: function onClick() {
return setIsDrawer(true);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-yijianjiance"
}), "\u4E00\u952E\u68C0\u6D4B"]
}), own && editable && !((_shixunsDetail$detail10 = shixunsDetail.detail) !== null && _shixunsDetail$detail10 !== void 0 && _shixunsDetail$detail10.is_jupyter) && /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, {
className: Detailmodules.check,
to: "/shixuns/".concat(shixunId, "/edit"),
onClick: function onClick(e) {
if (searchParams.get("exercise")) {
e.preventDefault();
modal/* default */.Z.confirm({
title: '提示',
content: '请注意,本次编辑仅修改试卷中的实训题,不会同步修改原实践项目。',
okText: '确认',
cancelText: '取消',
onOk: function onOk() {
return _umi_production_exports.history.push("/shixuns/".concat(shixunId, "/edit"));
}
});
}
}
// target='_blank'
,
id: "settingEntry",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shijianshezhi"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u8BBE\u7F6E"
})]
}), own && !((_shixunsDetail$detail11 = shixunsDetail.detail) !== null && _shixunsDetail$detail11 !== void 0 && _shixunsDetail$detail11.is_jupyter) && /*#__PURE__*/(0,jsx_runtime.jsx)(components_FirstEntryModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_Detection, {
isDrawer: isDrawer,
setIsDrawer: setIsDrawer
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
className: "edu-container",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Outlet, {})
})]
});
};
/* harmony default export */ var _id_ = ((0,_umi_production_exports.connect)(function (_ref3) {
var user = _ref3.user,
shixunsDetail = _ref3.shixunsDetail,
loading = _ref3.loading,
globalSetting = _ref3.globalSetting;
return {
user: user,
shixunsDetail: shixunsDetail,
globalSetting: globalSetting,
loading: loading.models.index
};
})(ShixunsDetailPage));
/***/ }),
/***/ 56711:
/*!*****************************************************************************!*\
!*** ./src/pages/Shixuns/Detail/components/Banner/components/AuthModal.tsx ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js */ 27161);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! umi */ 66660);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"];
var AuthModal = function AuthModal(_ref) {
var _shixunsDetail$detail2;
var shixunsDetail = _ref.shixunsDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
props = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0___default()(_ref, _excluded);
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
centered: true,
keyboard: false,
closable: false,
title: "\u63D0\u793A",
open: shixunsDetail.actionTabs.key === 'Banner-Auth',
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: function onOk() {
var _shixunsDetail$detail;
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
window.location.href = (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 || (_shixunsDetail$detail = _shixunsDetail$detail.can_fork) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.certi_url;
},
onCancel: function onCancel() {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("p", {
className: "tc font16",
children: [(_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 || (_shixunsDetail$detail2 = _shixunsDetail$detail2.can_fork) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.can_fork, /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("br", {}), "\u8BF7\u95EE\u662F\u5426\u524D\u5F80\u8FDB\u884C\u8BA4\u8BC1\uFF1F"]
})
});
};
/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_2__.connect)(function (_ref2) {
var shixunsDetail = _ref2.shixunsDetail,
loading = _ref2.loading,
globalSetting = _ref2.globalSetting;
return {
shixunsDetail: shixunsDetail,
globalSetting: globalSetting,
loading: loading.models.index
};
})(AuthModal));
/***/ }),
/***/ 86547:
/*!****************************************************************************!*\
!*** ./src/pages/Shixuns/Detail/components/Banner/components/PerModal.tsx ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js */ 27161);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! umi */ 66660);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"];
var PerModal = function PerModal(_ref) {
var _shixunsDetail$action, _shixunsDetail$action2;
var shixunsDetail = _ref.shixunsDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
props = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0___default()(_ref, _excluded);
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
centered: true,
keyboard: false,
closable: false,
title: "\u63D0\u793A",
open: shixunsDetail.actionTabs.key === 'Banner-Per',
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: function onOk() {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
},
onCancel: function onCancel() {
dispatch({
type: 'shixunsDetail/setActionTabs',
payload: {}
});
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("p", {
className: "tc font16",
children: ["\u8BE5\u5B9E\u8BAD\u6240\u4F7F\u7528\u7684\u5B9E\u9A8C\u73AF\u5883\u4E3A\u79C1\u6709\u73AF\u5883\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("br", {}), (_shixunsDetail$action = shixunsDetail.actionTabs) === null || _shixunsDetail$action === void 0 || (_shixunsDetail$action = _shixunsDetail$action.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.message, /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("br", {}), "\u60A8\u65E0\u8BE5\u5B9E\u9A8C\u73AF\u5883\u7684\u4F7F\u7528\u6743\u9650\uFF0C\u6240\u4EE5\u65E0\u6CD5", ((_shixunsDetail$action2 = shixunsDetail.actionTabs) === null || _shixunsDetail$action2 === void 0 || (_shixunsDetail$action2 = _shixunsDetail$action2.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.text) || '复制', "\u8BE5\u5B9E\u8BAD"]
})
});
};
/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_2__.connect)(function (_ref2) {
var shixunsDetail = _ref2.shixunsDetail,
loading = _ref2.loading,
globalSetting = _ref2.globalSetting;
return {
shixunsDetail: shixunsDetail,
globalSetting: globalSetting,
loading: loading.models.index
};
})(PerModal));
/***/ }),
/***/ 10605:
/*!**********************************!*\
!*** ./src/utils/shixunExec.tsx ***!
\**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ _: function() { return /* binding */ checkShixunInClassroom; }
/* harmony export */ });
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js */ 10574);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js */ 39343);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _service_shixuns__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/service/shixuns */ 90935);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 72315);
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/utils/util */ 27291);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var handleStartGame = /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(_ref) {
var is_jupyter, is_jupyter_lab, shixunId, homework_common_id, courseId, res, execRes;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
is_jupyter = _ref.is_jupyter, is_jupyter_lab = _ref.is_jupyter_lab, shixunId = _ref.shixunId, homework_common_id = _ref.homework_common_id, courseId = _ref.courseId;
if (!(is_jupyter || is_jupyter_lab)) {
_context.next = 7;
break;
}
_context.next = 4;
return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .execJupyter */ .BK)({
id: shixunId
});
case 4:
res = _context.sent;
if (res !== null && res !== void 0 && res.identifier) {
// openNewWindow(`/tasks/jupyter/${courseId}/${homework_common_id}/${res.identifier}`)
(0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .openNewWindow */ .xg)("/tasks/".concat(res.identifier, "/jupyter?homework_common_id=").concat(homework_common_id));
}
return _context.abrupt("return");
case 7:
_context.next = 9;
return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .execShixun */ .Ir)({
id: shixunId,
homework_common_id: homework_common_id
});
case 9:
execRes = _context.sent;
if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier)) {
_context.next = 13;
break;
}
(0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .openNewWindow */ .xg)("/tasks/".concat(courseId, "/").concat(homework_common_id, "/").concat(execRes.game_identifier));
return _context.abrupt("return");
case 13:
if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) {
handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message, homework_common_id, courseId);
} else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) {
handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message);
} else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) == -3) {
(0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .bindPhone */ .eF)();
}
case 14:
case "end":
return _context.stop();
}
}, _callee);
}));
return function handleStartGame(_x) {
return _ref2.apply(this, arguments);
};
}();
var handleResetGame = function handleResetGame(url, homework_common_id, courseId) {
var _url;
url = (_url = url) !== null && _url !== void 0 && _url.includes('.json') ? url : "".concat(url, ".json");
antd__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.confirm({
centered: true,
title: '提示',
okText: '确定',
cancelText: '取消',
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", {
className: "tc font16",
children: " \u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"
}),
onOk: function () {
var _onOk = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() {
var res, execRes;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .resetMyGame */ .$Q)({
url: url
});
case 2:
res = _context2.sent;
if (res) {
_context2.next = 5;
break;
}
return _context2.abrupt("return");
case 5:
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.success("重置成功,正在进入实践项目!");
_context2.next = 8;
return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .execShixun */ .Ir)({
id: res.shixun_identifier,
homework_common_id: homework_common_id
});
case 8:
execRes = _context2.sent;
if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier)) {
_context2.next = 12;
break;
}
(0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .openNewWindow */ .xg)("/tasks/".concat(courseId, "/").concat(homework_common_id, "/").concat(execRes.game_identifier));
return _context2.abrupt("return");
case 12:
if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) {
handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message, homework_common_id, courseId);
} else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) {
handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message);
}
case 13:
case "end":
return _context2.stop();
}
}, _callee2);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
};
var handleInBeta = function handleInBeta(message) {
antd__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.confirm({
centered: true,
title: '提示',
okText: '确定',
cancelText: '取消',
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", {
className: "tc font16",
children: [" \u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E", message, "\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01"]
})
});
};
var checkShixunInClassroom = /*#__PURE__*/function () {
var _ref4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee3(shixunId, _ref3) {
var is_jupyter, is_jupyter_lab, res, _res$, shixun_identifier, id, course_identifier;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
is_jupyter = _ref3.is_jupyter, is_jupyter_lab = _ref3.is_jupyter_lab;
_context3.next = 3;
return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .getProgressHomeworks */ .WT)(shixunId);
case 3:
res = _context3.sent;
if (!(res.length > 1)) {
_context3.next = 7;
break;
}
antd__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.info({
icon: null,
closable: true,
maskClosable: true,
centered: true,
width: 820,
okButtonProps: {
style: {
display: 'none'
}
},
title: '提示',
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", {
children: ["\u4F60\u5F53\u524D\u6709", res.length, "\u4E2A\u8FDB\u884C\u4E2D\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u4F7F\u7528\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u5728\u4E0B\u65B9\u70B9\u51FB\u5B9E\u8BAD\u4F5C\u4E1A\u540D\u79F0\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\uFF1A"]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
pagination: false,
columns: [{
title: '课堂名称',
dataIndex: 'course_name',
ellipsis: true,
width: 180,
align: 'center'
}, {
title: '作业名称',
dataIndex: 'name',
ellipsis: true,
width: 240,
align: 'center',
render: function render(text, record) {
var _ref5 = record || {},
course_identifier = _ref5.course_identifier,
id = _ref5.id;
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("a", {
target: "_blank",
href: "/classrooms/".concat(course_identifier, "/shixun_homework/").concat(id, "/detail"),
children: text
});
}
}, {
title: '作业截止时间',
dataIndex: 'end_time',
align: 'center'
}, {
title: '操作',
align: 'center',
render: function render(text, record) {
var course_identifier = record.course_identifier,
id = record.id,
shixun_identifier = record.shixun_identifier;
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", {
style: {
cursor: 'pointer',
color: '#165dff'
},
onClick: function onClick() {
handleStartGame({
is_jupyter: is_jupyter,
is_jupyter_lab: is_jupyter_lab,
shixunId: shixun_identifier,
homework_common_id: id,
courseId: course_identifier
});
},
children: "\u524D\u5F80\u6311\u6218"
});
}
}],
dataSource: res,
rowKey: "id"
})]
})
});
return _context3.abrupt("return", true);
case 7:
if (!(res.length === 1)) {
_context3.next = 11;
break;
}
_res$ = res[0], shixun_identifier = _res$.shixun_identifier, id = _res$.id, course_identifier = _res$.course_identifier;
handleStartGame({
is_jupyter: is_jupyter,
is_jupyter_lab: is_jupyter_lab,
shixunId: shixun_identifier,
homework_common_id: id,
courseId: course_identifier
});
return _context3.abrupt("return", true);
case 11:
return _context3.abrupt("return", false);
case 12:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function checkShixunInClassroom(_x2, _x3) {
return _ref4.apply(this, arguments);
};
}();
/* harmony default export */ __webpack_exports__.Z = (handleStartGame);
/***/ }),
/***/ 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;
};
/***/ }),
/***/ 330:
/*!************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/collapse/index.js + 8 modules ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ es_collapse; }
});
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/RightOutlined.js + 1 modules
var RightOutlined = __webpack_require__(22311);
// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
var _classnames_2_3_2_classnames = __webpack_require__(12124);
var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
var slicedToArray = __webpack_require__(39718);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
var toConsumableArray = __webpack_require__(42371);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/typeof.js
var esm_typeof = __webpack_require__(91002);
// 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/warning.js
var warning = __webpack_require__(36014);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(26508);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(26779);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Children/toArray.js
var toArray = __webpack_require__(45659);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/defineProperty.js
var defineProperty = __webpack_require__(80268);
// EXTERNAL MODULE: ./node_modules/_rc-motion@2.9.0@rc-motion/es/index.js + 12 modules
var es = __webpack_require__(44516);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/KeyCode.js
var KeyCode = __webpack_require__(84821);
;// CONCATENATED MODULE: ./node_modules/_rc-collapse@3.7.1@rc-collapse/es/PanelContent.js
var PanelContent = /*#__PURE__*/ _react_17_0_2_react.forwardRef(function (props, ref) {
var _classnames;
var prefixCls = props.prefixCls,
forceRender = props.forceRender,
className = props.className,
style = props.style,
children = props.children,
isActive = props.isActive,
role = props.role;
var _React$useState = _react_17_0_2_react.useState(isActive || forceRender),
_React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2),
rendered = _React$useState2[0],
setRendered = _React$useState2[1];
_react_17_0_2_react.useEffect(
function () {
if (forceRender || isActive) {
setRendered(true);
}
},
[forceRender, isActive],
);
if (!rendered) {
return null;
}
return /*#__PURE__*/ _react_17_0_2_react.createElement(
'div',
{
ref: ref,
className: _classnames_2_3_2_classnames_default()(
''.concat(prefixCls, '-content'),
((_classnames = {}),
(0,defineProperty/* default */.Z)(_classnames, ''.concat(prefixCls, '-content-active'), isActive),
(0,defineProperty/* default */.Z)(_classnames, ''.concat(prefixCls, '-content-inactive'), !isActive),
_classnames),
className,
),
style: style,
role: role,
},
/*#__PURE__*/ _react_17_0_2_react.createElement(
'div',
{
className: ''.concat(prefixCls, '-content-box'),
},
children,
),
);
});
PanelContent.displayName = 'PanelContent';
/* harmony default export */ var es_PanelContent = (PanelContent);
;// CONCATENATED MODULE: ./node_modules/_rc-collapse@3.7.1@rc-collapse/es/Panel.js
var _excluded = [
'showArrow',
'headerClass',
'isActive',
'onItemClick',
'forceRender',
'className',
'prefixCls',
'collapsible',
'accordion',
'panelKey',
'extra',
'header',
'expandIcon',
'openMotion',
'destroyInactivePanel',
'children',
];
var CollapsePanel = /*#__PURE__*/ _react_17_0_2_react.forwardRef(function (props, ref) {
var _classNames, _classNames2;
var _props$showArrow = props.showArrow,
showArrow = _props$showArrow === void 0 ? true : _props$showArrow,
headerClass = props.headerClass,
isActive = props.isActive,
onItemClick = props.onItemClick,
forceRender = props.forceRender,
className = props.className,
prefixCls = props.prefixCls,
collapsible = props.collapsible,
accordion = props.accordion,
panelKey = props.panelKey,
extra = props.extra,
header = props.header,
expandIcon = props.expandIcon,
openMotion = props.openMotion,
destroyInactivePanel = props.destroyInactivePanel,
children = props.children,
resetProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded);
var disabled = collapsible === 'disabled';
var collapsibleHeader = collapsible === 'header';
var collapsibleIcon = collapsible === 'icon';
var ifExtraExist = extra !== null && extra !== undefined && typeof extra !== 'boolean';
var handleItemClick = function handleItemClick() {
onItemClick === null || onItemClick === void 0 ? void 0 : onItemClick(panelKey);
};
var handleKeyDown = function handleKeyDown(e) {
if (e.key === 'Enter' || e.keyCode === KeyCode/* default */.Z.ENTER || e.which === KeyCode/* default */.Z.ENTER) {
handleItemClick();
}
};
// ======================== Icon ========================
var iconNode =
typeof expandIcon === 'function'
? expandIcon(props)
: /*#__PURE__*/ _react_17_0_2_react.createElement('i', {
className: 'arrow',
});
if (iconNode) {
iconNode = /*#__PURE__*/ _react_17_0_2_react.createElement(
'div',
{
className: ''.concat(prefixCls, '-expand-icon'),
onClick: ['header', 'icon'].includes(collapsible) ? handleItemClick : undefined,
},
iconNode,
);
}
var collapsePanelClassNames = _classnames_2_3_2_classnames_default()(
((_classNames = {}),
(0,defineProperty/* default */.Z)(_classNames, ''.concat(prefixCls, '-item'), true),
(0,defineProperty/* default */.Z)(_classNames, ''.concat(prefixCls, '-item-active'), isActive),
(0,defineProperty/* default */.Z)(_classNames, ''.concat(prefixCls, '-item-disabled'), disabled),
_classNames),
className,
);
var headerClassName = _classnames_2_3_2_classnames_default()(
headerClass,
((_classNames2 = {}),
(0,defineProperty/* default */.Z)(_classNames2, ''.concat(prefixCls, '-header'), true),
(0,defineProperty/* default */.Z)(
_classNames2,
''.concat(prefixCls, '-header-collapsible-only'),
collapsibleHeader,
),
(0,defineProperty/* default */.Z)(_classNames2, ''.concat(prefixCls, '-icon-collapsible-only'), collapsibleIcon),
_classNames2),
);
// ======================== HeaderProps ========================
var headerProps = {
className: headerClassName,
'aria-expanded': isActive,
'aria-disabled': disabled,
onKeyDown: handleKeyDown,
};
if (!collapsibleHeader && !collapsibleIcon) {
headerProps.onClick = handleItemClick;
headerProps.role = accordion ? 'tab' : 'button';
headerProps.tabIndex = disabled ? -1 : 0;
}
// ======================== Render ========================
return /*#__PURE__*/ _react_17_0_2_react.createElement(
'div',
(0,esm_extends/* default */.Z)({}, resetProps, {
ref: ref,
className: collapsePanelClassNames,
}),
/*#__PURE__*/ _react_17_0_2_react.createElement(
'div',
headerProps,
showArrow && iconNode,
/*#__PURE__*/ _react_17_0_2_react.createElement(
'span',
{
className: ''.concat(prefixCls, '-header-text'),
onClick: collapsible === 'header' ? handleItemClick : undefined,
},
header,
),
ifExtraExist &&
/*#__PURE__*/ _react_17_0_2_react.createElement(
'div',
{
className: ''.concat(prefixCls, '-extra'),
},
extra,
),
),
/*#__PURE__*/ _react_17_0_2_react.createElement(
es["default"],
(0,esm_extends/* default */.Z)(
{
visible: isActive,
leavedClassName: ''.concat(prefixCls, '-content-hidden'),
},
openMotion,
{
forceRender: forceRender,
removeOnLeave: destroyInactivePanel,
},
),
function (_ref, motionRef) {
var motionClassName = _ref.className,
motionStyle = _ref.style;
return /*#__PURE__*/ _react_17_0_2_react.createElement(
es_PanelContent,
{
ref: motionRef,
prefixCls: prefixCls,
className: motionClassName,
style: motionStyle,
isActive: isActive,
forceRender: forceRender,
role: accordion ? 'tabpanel' : void 0,
},
children,
);
},
),
);
});
/* harmony default export */ var Panel = (CollapsePanel);
;// CONCATENATED MODULE: ./node_modules/_rc-collapse@3.7.1@rc-collapse/es/hooks/useItems.js
var useItems_excluded = ['children', 'label', 'key', 'collapsible', 'onItemClick', 'destroyInactivePanel'];
var convertItemsToNodes = function convertItemsToNodes(items, props) {
var prefixCls = props.prefixCls,
accordion = props.accordion,
collapsible = props.collapsible,
destroyInactivePanel = props.destroyInactivePanel,
onItemClick = props.onItemClick,
activeKey = props.activeKey,
openMotion = props.openMotion,
expandIcon = props.expandIcon;
return items.map(function (item, index) {
var children = item.children,
label = item.label,
rawKey = item.key,
rawCollapsible = item.collapsible,
rawOnItemClick = item.onItemClick,
rawDestroyInactivePanel = item.destroyInactivePanel,
restProps = (0,objectWithoutProperties/* default */.Z)(item, useItems_excluded);
// You may be puzzled why you want to convert them all into strings, me too.
// Maybe: https://github.com/react-component/collapse/blob/aac303a8b6ff30e35060b4f8fecde6f4556fcbe2/src/Collapse.tsx#L15
var key = String(rawKey !== null && rawKey !== void 0 ? rawKey : index);
var mergeCollapsible =
rawCollapsible !== null && rawCollapsible !== void 0 ? rawCollapsible : collapsible;
var mergeDestroyInactivePanel =
rawDestroyInactivePanel !== null && rawDestroyInactivePanel !== void 0
? rawDestroyInactivePanel
: destroyInactivePanel;
var handleItemClick = function handleItemClick(value) {
if (mergeCollapsible === 'disabled') return;
onItemClick(value);
rawOnItemClick === null || rawOnItemClick === void 0 ? void 0 : rawOnItemClick(value);
};
var isActive = false;
if (accordion) {
isActive = activeKey[0] === key;
} else {
isActive = activeKey.indexOf(key) > -1;
}
return /*#__PURE__*/ _react_17_0_2_react.createElement(
Panel,
(0,esm_extends/* default */.Z)({}, restProps, {
prefixCls: prefixCls,
key: key,
panelKey: key,
isActive: isActive,
accordion: accordion,
openMotion: openMotion,
expandIcon: expandIcon,
header: label,
collapsible: mergeCollapsible,
onItemClick: handleItemClick,
destroyInactivePanel: mergeDestroyInactivePanel,
}),
children,
);
});
};
/**
* @deprecated The next major version will be removed
*/
var getNewChild = function getNewChild(child, index, props) {
if (!child) return null;
var prefixCls = props.prefixCls,
accordion = props.accordion,
collapsible = props.collapsible,
destroyInactivePanel = props.destroyInactivePanel,
onItemClick = props.onItemClick,
activeKey = props.activeKey,
openMotion = props.openMotion,
expandIcon = props.expandIcon;
var key = child.key || String(index);
var _child$props = child.props,
header = _child$props.header,
headerClass = _child$props.headerClass,
childDestroyInactivePanel = _child$props.destroyInactivePanel,
childCollapsible = _child$props.collapsible,
childOnItemClick = _child$props.onItemClick;
var isActive = false;
if (accordion) {
isActive = activeKey[0] === key;
} else {
isActive = activeKey.indexOf(key) > -1;
}
var mergeCollapsible =
childCollapsible !== null && childCollapsible !== void 0 ? childCollapsible : collapsible;
var handleItemClick = function handleItemClick(value) {
if (mergeCollapsible === 'disabled') return;
onItemClick(value);
childOnItemClick === null || childOnItemClick === void 0 ? void 0 : childOnItemClick(value);
};
var childProps = {
key: key,
panelKey: key,
header: header,
headerClass: headerClass,
isActive: isActive,
prefixCls: prefixCls,
destroyInactivePanel:
childDestroyInactivePanel !== null && childDestroyInactivePanel !== void 0
? childDestroyInactivePanel
: destroyInactivePanel,
openMotion: openMotion,
accordion: accordion,
children: child.props.children,
onItemClick: handleItemClick,
expandIcon: expandIcon,
collapsible: mergeCollapsible,
};
// https://github.com/ant-design/ant-design/issues/20479
if (typeof child.type === 'string') {
return child;
}
Object.keys(childProps).forEach(function (propName) {
if (typeof childProps[propName] === 'undefined') {
delete childProps[propName];
}
});
return /*#__PURE__*/ _react_17_0_2_react.cloneElement(child, childProps);
};
function useItems(items, rawChildren, props) {
if (Array.isArray(items)) {
return convertItemsToNodes(items, props);
}
return (0,toArray/* default */.Z)(rawChildren).map(function (child, index) {
return getNewChild(child, index, props);
});
}
/* harmony default export */ var hooks_useItems = (useItems);
;// CONCATENATED MODULE: ./node_modules/_rc-collapse@3.7.1@rc-collapse/es/Collapse.js
function getActiveKeysArray(activeKey) {
var currentActiveKey = activeKey;
if (!Array.isArray(currentActiveKey)) {
var activeKeyType = (0,esm_typeof/* default */.Z)(currentActiveKey);
currentActiveKey =
activeKeyType === 'number' || activeKeyType === 'string' ? [currentActiveKey] : [];
}
return currentActiveKey.map(function (key) {
return String(key);
});
}
var Collapse = /*#__PURE__*/ _react_17_0_2_react.forwardRef(function (props, ref) {
var _props$prefixCls = props.prefixCls,
prefixCls = _props$prefixCls === void 0 ? 'rc-collapse' : _props$prefixCls,
_props$destroyInactiv = props.destroyInactivePanel,
destroyInactivePanel = _props$destroyInactiv === void 0 ? false : _props$destroyInactiv,
style = props.style,
accordion = props.accordion,
className = props.className,
children = props.children,
collapsible = props.collapsible,
openMotion = props.openMotion,
expandIcon = props.expandIcon,
rawActiveKey = props.activeKey,
defaultActiveKey = props.defaultActiveKey,
_onChange = props.onChange,
items = props.items;
var collapseClassName = _classnames_2_3_2_classnames_default()(prefixCls, className);
var _useMergedState = (0,useMergedState/* default */.Z)([], {
value: rawActiveKey,
onChange: function onChange(v) {
return _onChange === null || _onChange === void 0 ? void 0 : _onChange(v);
},
defaultValue: defaultActiveKey,
postState: getActiveKeysArray,
}),
_useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2),
activeKey = _useMergedState2[0],
setActiveKey = _useMergedState2[1];
var onItemClick = function onItemClick(key) {
return setActiveKey(function () {
if (accordion) {
return activeKey[0] === key ? [] : [key];
}
var index = activeKey.indexOf(key);
var isActive = index > -1;
if (isActive) {
return activeKey.filter(function (item) {
return item !== key;
});
}
return [].concat((0,toConsumableArray/* default */.Z)(activeKey), [key]);
});
};
// ======================== Children ========================
(0,warning/* default */.ZP)(
!children,
'`children` will be removed in next major version. Please use `items` instead.',
);
var mergedChildren = hooks_useItems(items, children, {
prefixCls: prefixCls,
accordion: accordion,
openMotion: openMotion,
expandIcon: expandIcon,
collapsible: collapsible,
destroyInactivePanel: destroyInactivePanel,
onItemClick: onItemClick,
activeKey: activeKey,
});
// ======================== Render ========================
return /*#__PURE__*/ _react_17_0_2_react.createElement(
'div',
{
ref: ref,
className: collapseClassName,
style: style,
role: accordion ? 'tablist' : undefined,
},
mergedChildren,
);
});
/* harmony default export */ var es_Collapse = (Object.assign(Collapse, {
/**
* @deprecated use `items` instead, will be removed in `v4.0.0`
*/
Panel: Panel,
}));
;// CONCATENATED MODULE: ./node_modules/_rc-collapse@3.7.1@rc-collapse/es/index.js
/* harmony default export */ var _rc_collapse_3_7_1_rc_collapse_es = (es_Collapse);
/**
* @deprecated use `items` instead, will be removed in `v4.0.0`
*/
var es_Panel = es_Collapse.Panel;
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
var omit = __webpack_require__(99468);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/motion.js
var motion = __webpack_require__(62892);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
var reactNode = __webpack_require__(92343);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
var useSize = __webpack_require__(19716);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/CollapsePanel.js
"use client";
const CollapsePanel_CollapsePanel = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
false ? 0 : void 0;
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const {
prefixCls: customizePrefixCls,
className,
showArrow = true
} = props;
const prefixCls = getPrefixCls('collapse', customizePrefixCls);
const collapsePanelClassName = _classnames_2_3_2_classnames_default()({
[`${prefixCls}-no-arrow`]: !showArrow
}, className);
return /*#__PURE__*/_react_17_0_2_react.createElement(_rc_collapse_3_7_1_rc_collapse_es.Panel, Object.assign({
ref: ref
}, props, {
prefixCls: prefixCls,
className: collapsePanelClassName
}));
});
/* harmony default export */ var collapse_CollapsePanel = (CollapsePanel_CollapsePanel);
// 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/style/motion/collapse.js
var collapse = __webpack_require__(8378);
// 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/collapse/style/index.js
const genBaseStyle = token => {
const {
componentCls,
contentBg,
padding,
headerBg,
headerPadding,
collapseHeaderPaddingSM,
collapseHeaderPaddingLG,
collapsePanelBorderRadius,
lineWidth,
lineType,
colorBorder,
colorText,
colorTextHeading,
colorTextDisabled,
fontSize,
fontSizeLG,
lineHeight,
marginSM,
paddingSM,
paddingLG,
paddingXS,
motionDurationSlow,
fontSizeIcon,
contentPadding
} = token;
const borderBase = `${lineWidth}px ${lineType} ${colorBorder}`;
return {
[componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
backgroundColor: headerBg,
border: borderBase,
borderBottom: 0,
borderRadius: `${collapsePanelBorderRadius}px`,
[`&-rtl`]: {
direction: 'rtl'
},
[`& > ${componentCls}-item`]: {
borderBottom: borderBase,
[`&:last-child`]: {
[`
&,
& > ${componentCls}-header`]: {
borderRadius: `0 0 ${collapsePanelBorderRadius}px ${collapsePanelBorderRadius}px`
}
},
[`> ${componentCls}-header`]: {
position: 'relative',
display: 'flex',
flexWrap: 'nowrap',
alignItems: 'flex-start',
padding: headerPadding,
color: colorTextHeading,
lineHeight,
cursor: 'pointer',
transition: `all ${motionDurationSlow}, visibility 0s`,
[`> ${componentCls}-header-text`]: {
flex: 'auto'
},
'&:focus': {
outline: 'none'
},
// >>>>> Arrow
[`${componentCls}-expand-icon`]: {
height: fontSize * lineHeight,
display: 'flex',
alignItems: 'center',
paddingInlineEnd: marginSM
},
[`${componentCls}-arrow`]: Object.assign(Object.assign({}, (0,style/* resetIcon */.Ro)()), {
fontSize: fontSizeIcon,
svg: {
transition: `transform ${motionDurationSlow}`
}
}),
// >>>>> Text
[`${componentCls}-header-text`]: {
marginInlineEnd: 'auto'
}
},
[`${componentCls}-header-collapsible-only`]: {
cursor: 'default',
[`${componentCls}-header-text`]: {
flex: 'none',
cursor: 'pointer'
}
},
[`${componentCls}-icon-collapsible-only`]: {
cursor: 'default',
[`${componentCls}-expand-icon`]: {
cursor: 'pointer'
}
}
},
[`${componentCls}-content`]: {
color: colorText,
backgroundColor: contentBg,
borderTop: borderBase,
[`& > ${componentCls}-content-box`]: {
padding: contentPadding
},
[`&-hidden`]: {
display: 'none'
}
},
[`&-small`]: {
[`> ${componentCls}-item`]: {
[`> ${componentCls}-header`]: {
padding: collapseHeaderPaddingSM,
paddingInlineStart: paddingXS,
[`> ${componentCls}-expand-icon`]: {
// Arrow offset
marginInlineStart: paddingSM - paddingXS
}
},
[`> ${componentCls}-content > ${componentCls}-content-box`]: {
padding: paddingSM
}
}
},
[`&-large`]: {
[`> ${componentCls}-item`]: {
fontSize: fontSizeLG,
[`> ${componentCls}-header`]: {
padding: collapseHeaderPaddingLG,
paddingInlineStart: padding,
[`> ${componentCls}-expand-icon`]: {
height: fontSizeLG * lineHeight,
// Arrow offset
marginInlineStart: paddingLG - padding
}
},
[`> ${componentCls}-content > ${componentCls}-content-box`]: {
padding: paddingLG
}
}
},
[`${componentCls}-item:last-child`]: {
[`> ${componentCls}-content`]: {
borderRadius: `0 0 ${collapsePanelBorderRadius}px ${collapsePanelBorderRadius}px`
}
},
[`& ${componentCls}-item-disabled > ${componentCls}-header`]: {
[`
&,
& > .arrow
`]: {
color: colorTextDisabled,
cursor: 'not-allowed'
}
},
// ========================== Icon Position ==========================
[`&${componentCls}-icon-position-end`]: {
[`& > ${componentCls}-item`]: {
[`> ${componentCls}-header`]: {
[`${componentCls}-expand-icon`]: {
order: 1,
paddingInlineEnd: 0,
paddingInlineStart: marginSM
}
}
}
}
})
};
};
const genArrowStyle = token => {
const {
componentCls
} = token;
const fixedSelector = `> ${componentCls}-item > ${componentCls}-header ${componentCls}-arrow svg`;
return {
[`${componentCls}-rtl`]: {
[fixedSelector]: {
transform: `rotate(180deg)`
}
}
};
};
const genBorderlessStyle = token => {
const {
componentCls,
headerBg,
paddingXXS,
colorBorder
} = token;
return {
[`${componentCls}-borderless`]: {
backgroundColor: headerBg,
border: 0,
[`> ${componentCls}-item`]: {
borderBottom: `1px solid ${colorBorder}`
},
[`
> ${componentCls}-item:last-child,
> ${componentCls}-item:last-child ${componentCls}-header
`]: {
borderRadius: 0
},
[`> ${componentCls}-item:last-child`]: {
borderBottom: 0
},
[`> ${componentCls}-item > ${componentCls}-content`]: {
backgroundColor: 'transparent',
borderTop: 0
},
[`> ${componentCls}-item > ${componentCls}-content > ${componentCls}-content-box`]: {
paddingTop: paddingXXS
}
}
};
};
const genGhostStyle = token => {
const {
componentCls,
paddingSM
} = token;
return {
[`${componentCls}-ghost`]: {
backgroundColor: 'transparent',
border: 0,
[`> ${componentCls}-item`]: {
borderBottom: 0,
[`> ${componentCls}-content`]: {
backgroundColor: 'transparent',
border: 0,
[`> ${componentCls}-content-box`]: {
paddingBlock: paddingSM
}
}
}
}
};
};
/* harmony default export */ var collapse_style = ((0,genComponentStyleHook/* default */.Z)('Collapse', token => {
const collapseToken = (0,statistic/* merge */.TS)(token, {
collapseHeaderPaddingSM: `${token.paddingXS}px ${token.paddingSM}px`,
collapseHeaderPaddingLG: `${token.padding}px ${token.paddingLG}px`,
collapsePanelBorderRadius: token.borderRadiusLG
});
return [genBaseStyle(collapseToken), genBorderlessStyle(collapseToken), genGhostStyle(collapseToken), genArrowStyle(collapseToken), (0,collapse/* default */.Z)(collapseToken)];
}, token => ({
headerPadding: `${token.paddingSM}px ${token.padding}px`,
headerBg: token.colorFillAlter,
contentPadding: `${token.padding}px 16px`,
contentBg: token.colorBgContainer
})));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/Collapse.js
"use client";
const Collapse_Collapse = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
const {
getPrefixCls,
direction,
collapse
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const {
prefixCls: customizePrefixCls,
className,
rootClassName,
style,
bordered = true,
ghost,
size: customizeSize,
expandIconPosition = 'start',
children,
expandIcon
} = props;
const mergedSize = (0,useSize/* default */.Z)(ctx => {
var _a;
return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : ctx) !== null && _a !== void 0 ? _a : 'middle';
});
const prefixCls = getPrefixCls('collapse', customizePrefixCls);
const rootPrefixCls = getPrefixCls();
const [wrapSSR, hashId] = collapse_style(prefixCls);
// Warning if use legacy type `expandIconPosition`
false ? 0 : void 0;
// Align with logic position
const mergedExpandIconPosition = _react_17_0_2_react.useMemo(() => {
if (expandIconPosition === 'left') {
return 'start';
}
return expandIconPosition === 'right' ? 'end' : expandIconPosition;
}, [expandIconPosition]);
const renderExpandIcon = function () {
let panelProps = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
const icon = expandIcon ? expandIcon(panelProps) : /*#__PURE__*/_react_17_0_2_react.createElement(RightOutlined/* default */.Z, {
rotate: panelProps.isActive ? 90 : undefined
});
return (0,reactNode/* cloneElement */.Tm)(icon, () => ({
className: _classnames_2_3_2_classnames_default()(icon.props.className, `${prefixCls}-arrow`)
}));
};
const collapseClassName = _classnames_2_3_2_classnames_default()(`${prefixCls}-icon-position-${mergedExpandIconPosition}`, {
[`${prefixCls}-borderless`]: !bordered,
[`${prefixCls}-rtl`]: direction === 'rtl',
[`${prefixCls}-ghost`]: !!ghost,
[`${prefixCls}-${mergedSize}`]: mergedSize !== 'middle'
}, collapse === null || collapse === void 0 ? void 0 : collapse.className, className, rootClassName, hashId);
const openMotion = Object.assign(Object.assign({}, (0,motion/* default */.Z)(rootPrefixCls)), {
motionAppear: false,
leavedClassName: `${prefixCls}-content-hidden`
});
const items = _react_17_0_2_react.useMemo(() => children ? (0,toArray/* default */.Z)(children).map((child, index) => {
var _a, _b;
if ((_a = child.props) === null || _a === void 0 ? void 0 : _a.disabled) {
const key = (_b = child.key) !== null && _b !== void 0 ? _b : String(index);
const {
disabled,
collapsible
} = child.props;
const childProps = Object.assign(Object.assign({}, (0,omit/* default */.Z)(child.props, ['disabled'])), {
key,
collapsible: collapsible !== null && collapsible !== void 0 ? collapsible : disabled ? 'disabled' : undefined
});
return (0,reactNode/* cloneElement */.Tm)(child, childProps);
}
return child;
}) : null, [children]);
return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(_rc_collapse_3_7_1_rc_collapse_es, Object.assign({
ref: ref,
openMotion: openMotion
}, (0,omit/* default */.Z)(props, ['rootClassName']), {
expandIcon: renderExpandIcon,
prefixCls: prefixCls,
className: collapseClassName,
style: Object.assign(Object.assign({}, collapse === null || collapse === void 0 ? void 0 : collapse.style), style)
}), items));
});
if (false) {}
/* harmony default export */ var collapse_Collapse = (Object.assign(Collapse_Collapse, {
Panel: collapse_CollapsePanel
}));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/index.js
"use client";
/* harmony default export */ var es_collapse = (collapse_Collapse);
/***/ }),
/***/ 39722:
/*!***************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/popover/PurePanel.js ***!
\***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* unused harmony exports getOverlay, RawPurePanel */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* 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 */ 12124);
/* 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']]
}));
/***/ })
}]);