|
|
"use strict";
|
|
|
(self["webpackChunk"] = self["webpackChunk"] || []).push([[52875],{
|
|
|
|
|
|
/***/ 11475:
|
|
|
/*!******************************************************************************************!*\
|
|
|
!*** ./node_modules/@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/helpers/esm/extends.js
|
|
|
var esm_extends = __webpack_require__(87462);
|
|
|
// EXTERNAL MODULE: ./node_modules/react/index.js
|
|
|
var react = __webpack_require__(67294);
|
|
|
;// CONCATENATED MODULE: ./node_modules/@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/es/components/AntdIcon.js + 8 modules
|
|
|
var AntdIcon = __webpack_require__(74643);
|
|
|
;// CONCATENATED MODULE: ./node_modules/@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.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.forwardRef(ExclamationCircleOutlined_ExclamationCircleOutlined));
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 48115:
|
|
|
/*!***************************************************************************!*\
|
|
|
!*** ./node_modules/@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/helpers/esm/extends.js
|
|
|
var esm_extends = __webpack_require__(87462);
|
|
|
// EXTERNAL MODULE: ./node_modules/react/index.js
|
|
|
var react = __webpack_require__(67294);
|
|
|
;// CONCATENATED MODULE: ./node_modules/@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/es/components/AntdIcon.js + 8 modules
|
|
|
var AntdIcon = __webpack_require__(74643);
|
|
|
;// CONCATENATED MODULE: ./node_modules/@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.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.forwardRef(UpOutlined_UpOutlined));
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 48559:
|
|
|
/*!**********************************************!*\
|
|
|
!*** ./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_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js */ 70215);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__);
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 71577);
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 67294);
|
|
|
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var _excluded = ["children"];
|
|
|
|
|
|
|
|
|
|
|
|
var AsyncButton = function AsyncButton(_ref) {
|
|
|
var children = _ref.children,
|
|
|
props = _root_workspace_ppte5yg23_local_v9_node_modules_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_local_v9_node_modules_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_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, props), {}, {
|
|
|
loading: btnLoading,
|
|
|
onClick: /*#__PURE__*/function () {
|
|
|
var _ref2 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee(e) {
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_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
|
|
|
}));
|
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 82982:
|
|
|
/*!*****************************************!*\
|
|
|
!*** ./src/components/NoData/index.tsx ***!
|
|
|
\*****************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 67294);
|
|
|
/* 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 */ 71577);
|
|
|
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_node_modules_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_local_v9_node_modules_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_local_v9_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_node_modules_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);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 90415:
|
|
|
/*!********************************************************!*\
|
|
|
!*** ./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/helpers/slicedToArray.js
|
|
|
var slicedToArray = __webpack_require__(27424);
|
|
|
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
|
|
|
// EXTERNAL MODULE: ./node_modules/react/index.js
|
|
|
var react = __webpack_require__(67294);
|
|
|
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
|
|
|
var _umi_production_exports = __webpack_require__(88275);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/menu/index.js + 11 modules
|
|
|
var menu = __webpack_require__(68508);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 39 modules
|
|
|
var modal = __webpack_require__(72423);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js
|
|
|
var regeneratorRuntime = __webpack_require__(17061);
|
|
|
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js
|
|
|
var asyncToGenerator = __webpack_require__(17156);
|
|
|
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js
|
|
|
var objectWithoutProperties = __webpack_require__(70215);
|
|
|
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 4 modules
|
|
|
var message = __webpack_require__(2453);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules
|
|
|
var input = __webpack_require__(79531);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules
|
|
|
var tooltip = __webpack_require__(83062);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/popover/index.js
|
|
|
var popover = __webpack_require__(55241);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js + 1 modules
|
|
|
var spin = __webpack_require__(57953);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js + 5 modules
|
|
|
var es_radio = __webpack_require__(78045);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/space/index.js + 2 modules
|
|
|
var space = __webpack_require__(42075);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
|
|
|
var es_button = __webpack_require__(71577);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js
|
|
|
var col = __webpack_require__(15746);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/cascader/index.js + 63 modules
|
|
|
var cascader = __webpack_require__(80316);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
|
|
|
var row = __webpack_require__(71230);
|
|
|
;// 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__(54758);
|
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js
|
|
|
var objectSpread2 = __webpack_require__(42122);
|
|
|
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/pagination/index.js + 11 modules
|
|
|
var pagination = __webpack_require__(83338);
|
|
|
;// 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__(60696);
|
|
|
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
|
|
|
var jsx_runtime = __webpack_require__(85893);
|
|
|
;// CONCATENATED MODULE: ./src/pages/Shixuns/Detail/components/Banner/components/SendShixunsModal.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Search = input/* default.Search */.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.useState)(0),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
courseCount = _useState2[0],
|
|
|
setCoursesCount = _useState2[1];
|
|
|
var _useState3 = (0,react.useState)([]),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
courseList = _useState4[0],
|
|
|
setCourseList = _useState4[1];
|
|
|
var _useState5 = (0,react.useState)(''),
|
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
|
searchValue = _useState6[0],
|
|
|
setSearchValue = _useState6[1];
|
|
|
var _useState7 = (0,react.useState)(),
|
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
|
radioValue = _useState8[0],
|
|
|
setRadioValue = _useState8[1];
|
|
|
var _useState9 = (0,react.useState)([]),
|
|
|
_useState10 = slicedToArray_default()(_useState9, 2),
|
|
|
checkboxValue = _useState10[0],
|
|
|
setCheckboxValue = _useState10[1];
|
|
|
var _useState11 = (0,react.useState)(false),
|
|
|
_useState12 = slicedToArray_default()(_useState11, 2),
|
|
|
hasError = _useState12[0],
|
|
|
setHasError = _useState12[1];
|
|
|
var _useState13 = (0,react.useState)(false),
|
|
|
_useState14 = slicedToArray_default()(_useState13, 2),
|
|
|
show = _useState14[0],
|
|
|
setShow = _useState14[1];
|
|
|
var _useState15 = (0,react.useState)({
|
|
|
id: null,
|
|
|
page: 1,
|
|
|
limit: 10
|
|
|
}),
|
|
|
_useState16 = slicedToArray_default()(_useState15, 2),
|
|
|
params = _useState16[0],
|
|
|
setParams = _useState16[1];
|
|
|
(0,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 ? void 0 : (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.is_jupyter) || (shixunsDetail === null || shixunsDetail === void 0 ? 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.success */.ZP.success(res.message);
|
|
|
handleCancel();
|
|
|
closeReuseModal();
|
|
|
// if (!isJupyter) {
|
|
|
_umi_production_exports.history === null || _umi_production_exports.history === void 0 ? void 0 : _umi_production_exports.history.replace(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: 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.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.success */.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$action6, _shixunsDetail$action7;
|
|
|
var shixunsDetail = _ref.shixunsDetail,
|
|
|
globalSetting = _ref.globalSetting,
|
|
|
loading = _ref.loading,
|
|
|
dispatch = _ref.dispatch,
|
|
|
props = objectWithoutProperties_default()(_ref, CancelPublicModal_excluded);
|
|
|
var _useState = (0,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, _shixunsDetail$action5;
|
|
|
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.success */.ZP.success((_shixunsDetail$action4 = shixunsDetail.actionTabs) !== null && _shixunsDetail$action4 !== void 0 && (_shixunsDetail$action5 = _shixunsDetail$action4.params) !== null && _shixunsDetail$action5 !== void 0 && _shixunsDetail$action5.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$action6 = shixunsDetail.actionTabs) !== null && _shixunsDetail$action6 !== void 0 && (_shixunsDetail$action7 = _shixunsDetail$action6.params) !== null && _shixunsDetail$action7 !== void 0 && _shixunsDetail$action7.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.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.info */.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.info */.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__(73729);
|
|
|
;// 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__(7303);
|
|
|
// EXTERNAL MODULE: ./src/service/shixuns.ts
|
|
|
var shixuns = __webpack_require__(56088);
|
|
|
// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules
|
|
|
var ExclamationCircleOutlined = __webpack_require__(11475);
|
|
|
// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/DownOutlined.js + 1 modules
|
|
|
var DownOutlined = __webpack_require__(80882);
|
|
|
// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/UpOutlined.js + 1 modules
|
|
|
var UpOutlined = __webpack_require__(48115);
|
|
|
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
|
|
|
var env = __webpack_require__(59758);
|
|
|
// EXTERNAL MODULE: ./src/utils/fetch.ts
|
|
|
var fetch = __webpack_require__(84519);
|
|
|
// EXTERNAL MODULE: ./src/utils/authority.ts
|
|
|
var authority = __webpack_require__(7);
|
|
|
// EXTERNAL MODULE: ./src/utils/util.tsx
|
|
|
var util = __webpack_require__(29427);
|
|
|
// EXTERNAL MODULE: ./src/utils/shixunExec.tsx
|
|
|
var shixunExec = __webpack_require__(76943);
|
|
|
// EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx
|
|
|
var AsyncButton = __webpack_require__(48559);
|
|
|
;// 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, _user$userInfo$shixun, _shixunsDetail$detail13, _shixunsDetail$detail19, _shixunsDetail$detail20, _shixunsDetail$detail21, _shixunsDetail$detail22, _shixunsDetail$detail23, _shixunsDetail$detail24, _shixunsDetail$detail25, _shixunsDetail$detail26, _shixunsDetail$detail27, _shixunsDetail$detail28, _shixunsDetail$detail29, _shixunsDetail$detail30, _user$userInfo2, _user$userInfo3, _shixunsDetail$detail31, _shixunsDetail$detail32, _statustype, _shixunsDetail$detail33, _statustype2, _shixunsDetail$detail34, _statustype3, _shixunsDetail$detail35, _statustype4, _shixunsDetail$detail36, _shixunsDetail$detail37, _shixunsDetail$detail38, _shixunsDetail$detail39, _shixunsDetail$detail40, _shixunsDetail$detail41, _shixunsDetail$detail42, _shixunsDetail$detail43, _shixunsDetail$detail44, _user$userInfo4, _shixunsDetail$detail45, _shixunsDetail$detail46, _shixunsDetail$detail47, _shixunsDetail$detail48, _shixunsDetail$detail49, _shixunsDetail$detail52, _shixunsDetail$detail53, _shixunsDetail$detail54, _shixunsDetail$detail55, _shixunsDetail$detail56, _shixunsDetail$detail57, _shixunsDetail$detail58, _shixunsDetail$detail59, _shixunsDetail$rightD, _shixunsDetail$rightD2, _shixunsDetail$rightD3, _shixunsDetail$rightD4, _shixunsDetail$rightD5, _shixunsDetail$rightD6, _shixunsDetail$rightD7, _shixunsDetail$rightD8, _shixunsDetail$rightD9, _shixunsDetail$rightD10, _shixunsDetail$rightD11, _shixunsDetail$rightD12, _shixunsDetail$rightD13, _shixunsDetail$rightD14, _shixunsDetail$rightD15, _shixunsDetail$rightD16, _shixunsDetail$detail60, _shixunsDetail$detail61, _shixunsDetail$detail62, _shixunsDetail$detail63, _shixunsDetail$detail64, _shixunsDetail$detail65, _shixunsDetail$detail66, _shixunsDetail$detail67, _user$userInfo5, _shixunsDetail$detail68, _shixunsDetail$detail69, _shixunsDetail$detail70, _shixunsDetail$detail71, _shixunsDetail$detail72, _user$userInfo6, _shixunsDetail$detail73, _shixunsDetail$detail74, _shixunsDetail$detail75, _shixunsDetail$detail76, _shixunsDetail$detail77, _shixunsDetail$detail78, _shixunsDetail$detail79, _shixunsDetail$detail84, _shixunsDetail$detail85, _shixunsDetail$detail86, _shixunsDetail$detail87;
|
|
|
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.useRef)('');
|
|
|
var _useState = (0,react.useState)(false),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
showStatrButton = _useState2[0],
|
|
|
setShowStatrButton = _useState2[1];
|
|
|
var textArea = (0,react.useRef)(null);
|
|
|
//显隐
|
|
|
var _useState3 = (0,react.useState)(true),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
isshow = _useState4[0],
|
|
|
setisshow = _useState4[1];
|
|
|
var _useState5 = (0,react.useState)(2),
|
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
|
isredio = _useState6[0],
|
|
|
setisredio = _useState6[1];
|
|
|
var _useState7 = (0,react.useState)(false),
|
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
|
isshowmodal = _useState8[0],
|
|
|
setisshowmodal = _useState8[1];
|
|
|
var _useState9 = (0,react.useState)(false),
|
|
|
_useState10 = slicedToArray_default()(_useState9, 2),
|
|
|
ispublicmodal = _useState10[0],
|
|
|
setispublicmodal = _useState10[1];
|
|
|
var _useState11 = (0,react.useState)(),
|
|
|
_useState12 = slicedToArray_default()(_useState11, 2),
|
|
|
sub_discipline_name = _useState12[0],
|
|
|
setsub_discipline_name = _useState12[1];
|
|
|
var _useState13 = (0,react.useState)(),
|
|
|
_useState14 = slicedToArray_default()(_useState13, 2),
|
|
|
discipline_name = _useState14[0],
|
|
|
setdiscipline_name = _useState14[1];
|
|
|
var _useState15 = (0,react.useState)(),
|
|
|
_useState16 = slicedToArray_default()(_useState15, 2),
|
|
|
sub_discipline_id = _useState16[0],
|
|
|
setsub_discipline_id = _useState16[1];
|
|
|
var _useState17 = (0,react.useState)(false),
|
|
|
_useState18 = slicedToArray_default()(_useState17, 2),
|
|
|
isOpen = _useState18[0],
|
|
|
setIsopen = _useState18[1];
|
|
|
// 按钮加载:
|
|
|
var _useState19 = (0,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.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.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 ? void 0 : (_user$userInfo$shixun = _user$userInfo.shixun) === null || _user$userInfo$shixun === void 0 ? void 0 : _user$userInfo$shixun.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 ? 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.success */.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.success */.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.success */.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.info */.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.confirm */.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.success */.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 ? 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.confirm */.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.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.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.TextArea */.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(env/* default.API_SERVER */.Z.API_SERVER + ((_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(env/* default.API_SERVER */.Z.API_SERVER + ((_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 ? void 0 : (_shixunsDetail$detail29 = shixunsDetail.detail) === null || _shixunsDetail$detail29 === void 0 ? void 0 : (_shixunsDetail$detail30 = _shixunsDetail$detail29.shixun_marks) === null || _shixunsDetail$detail30 === void 0 ? void 0 : _shixunsDetail$detail30.length) > 0 && ((user === null || user === void 0 ? void 0 : (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.role) == 1 || (user === null || user === void 0 ? void 0 : (_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.role) == 2) && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail31 = shixunsDetail.detail) === null || _shixunsDetail$detail31 === void 0 ? void 0 : _shixunsDetail$detail31.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$detail32 = shixunsDetail.detail) === null || _shixunsDetail$detail32 === void 0 ? void 0 : _shixunsDetail$detail32.identity) < 5 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
title: (_statustype = statustype[((_shixunsDetail$detail33 = shixunsDetail.detail) === null || _shixunsDetail$detail33 === void 0 ? void 0 : _shixunsDetail$detail33.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$detail34 = shixunsDetail.detail) === null || _shixunsDetail$detail34 === void 0 ? void 0 : _shixunsDetail$detail34.shixun_tag_num) - 1]) === null || _statustype2 === void 0 ? void 0 : _statustype2.bkcolor,
|
|
|
color: (_statustype3 = statustype[((_shixunsDetail$detail35 = shixunsDetail.detail) === null || _shixunsDetail$detail35 === void 0 ? void 0 : _shixunsDetail$detail35.shixun_tag_num) - 1]) === null || _statustype3 === void 0 ? void 0 : _statustype3.txcolor
|
|
|
},
|
|
|
children: (_statustype4 = statustype[((_shixunsDetail$detail36 = shixunsDetail.detail) === null || _shixunsDetail$detail36 === void 0 ? void 0 : _shixunsDetail$detail36.shixun_tag_num) - 1]) === null || _statustype4 === void 0 ? void 0 : _statustype4.name
|
|
|
})
|
|
|
}), (0,authority/* isSuperAdmins */.Ny)() && ((_shixunsDetail$detail37 = shixunsDetail.detail) === null || _shixunsDetail$detail37 === void 0 ? void 0 : _shixunsDetail$detail37.fork_from) && /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
href: "/shixuns/".concat((_shixunsDetail$detail38 = shixunsDetail.detail) === null || _shixunsDetail$detail38 === void 0 ? void 0 : (_shixunsDetail$detail39 = _shixunsDetail$detail38.fork_from) === null || _shixunsDetail$detail39 === void 0 ? void 0 : _shixunsDetail$detail39.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$detail40 = shixunsDetail.detail) === null || _shixunsDetail$detail40 === void 0 ? void 0 : _shixunsDetail$detail40.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 ? void 0 : (_shixunsDetail$detail41 = shixunsDetail.detail) === null || _shixunsDetail$detail41 === void 0 ? void 0 : _shixunsDetail$detail41.gold
|
|
|
})]
|
|
|
}), !((_shixunsDetail$detail42 = shixunsDetail.detail) !== null && _shixunsDetail$detail42 !== void 0 && _shixunsDetail$detail42.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$detail43 = shixunsDetail.detail) === null || _shixunsDetail$detail43 === void 0 ? void 0 : _shixunsDetail$detail43.score_info
|
|
|
})]
|
|
|
}), (((_shixunsDetail$detail44 = shixunsDetail.detail) === null || _shixunsDetail$detail44 === void 0 ? void 0 : _shixunsDetail$detail44.identity) < 8 || ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.is_shixun_marker)) && ((_shixunsDetail$detail45 = shixunsDetail.detail) === null || _shixunsDetail$detail45 === void 0 ? void 0 : _shixunsDetail$detail45.shixun_status) !== -1 && ((_shixunsDetail$detail46 = shixunsDetail.detail) === null || _shixunsDetail$detail46 === void 0 ? void 0 : _shixunsDetail$detail46.shixun_status) !== 0 && ((_shixunsDetail$detail47 = shixunsDetail.detail) === null || _shixunsDetail$detail47 === void 0 ? void 0 : _shixunsDetail$detail47.can_copy) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Bannermodules.fork,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
open: (_shixunsDetail$detail48 = shixunsDetail.detail) !== null && _shixunsDetail$detail48 !== void 0 && _shixunsDetail$detail48.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$detail49 = shixunsDetail.detail) === null || _shixunsDetail$detail49 === void 0 ? void 0 : _shixunsDetail$detail49.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$detail50;
|
|
|
if ((_shixunsDetail$detail50 = shixunsDetail.detail) !== null && _shixunsDetail$detail50 !== void 0 && _shixunsDetail$detail50.is_jupyter) {
|
|
|
var _shixunsDetail$detail51;
|
|
|
if ((_shixunsDetail$detail51 = shixunsDetail.detail) !== null && _shixunsDetail$detail51 !== void 0 && _shixunsDetail$detail51.need_authorize) {
|
|
|
(0,verifyLogin/* AuthorizeModel */.rX)(false);
|
|
|
return;
|
|
|
}
|
|
|
(0,util/* trackEvent */.L9)(['实践项目', '详情页', '复制实训']);
|
|
|
handleCopy();
|
|
|
// setisshowmodal(true);
|
|
|
} else {
|
|
|
setisshowmodal(true);
|
|
|
setisredio(1);
|
|
|
}
|
|
|
},
|
|
|
children: "\u590D\u5236"
|
|
|
}), !((_shixunsDetail$detail52 = shixunsDetail.detail) !== null && _shixunsDetail$detail52 !== void 0 && _shixunsDetail$detail52.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$detail53 = shixunsDetail.detail) === null || _shixunsDetail$detail53 === void 0 ? void 0 : _shixunsDetail$detail53.fork_num)
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Bannermodules.collect,
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
children: (_shixunsDetail$detail54 = shixunsDetail.detail) !== null && _shixunsDetail$detail54 !== void 0 && _shixunsDetail$detail54.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$detail55 = shixunsDetail.detail) === null || _shixunsDetail$detail55 === void 0 ? void 0 : _shixunsDetail$detail55.collection_count)
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
}), ((_shixunsDetail$detail56 = shixunsDetail.detail) === null || _shixunsDetail$detail56 === void 0 ? void 0 : _shixunsDetail$detail56.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$detail57 = shixunsDetail.detail) === null || _shixunsDetail$detail57 === void 0 ? void 0 : _shixunsDetail$detail57.laboratory_name,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
href: "https://".concat((_shixunsDetail$detail58 = shixunsDetail.detail) === null || _shixunsDetail$detail58 === void 0 ? void 0 : _shixunsDetail$detail58.laboratory_url),
|
|
|
target: "_blank",
|
|
|
className: Bannermodules.name,
|
|
|
children: (_shixunsDetail$detail59 = shixunsDetail.detail) === null || _shixunsDetail$detail59 === void 0 ? void 0 : _shixunsDetail$detail59.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 ? void 0 : (_shixunsDetail$rightD2 = _shixunsDetail$rightD.creator) === null || _shixunsDetail$rightD2 === void 0 ? void 0 : _shixunsDetail$rightD2.user_url,
|
|
|
target: "_blank",
|
|
|
className: Bannermodules.img,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
src: "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/").concat(((_shixunsDetail$rightD3 = shixunsDetail.rightData) === null || _shixunsDetail$rightD3 === void 0 ? void 0 : _shixunsDetail$rightD3.creator) && "images/".concat((_shixunsDetail$rightD4 = shixunsDetail.rightData) === null || _shixunsDetail$rightD4 === void 0 ? void 0 : _shixunsDetail$rightD4.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$rightD5 = shixunsDetail.rightData) === null || _shixunsDetail$rightD5 === void 0 ? void 0 : (_shixunsDetail$rightD6 = _shixunsDetail$rightD5.creator) === null || _shixunsDetail$rightD6 === void 0 ? void 0 : _shixunsDetail$rightD6.name,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
href: (_shixunsDetail$rightD7 = shixunsDetail.rightData) === null || _shixunsDetail$rightD7 === void 0 ? void 0 : (_shixunsDetail$rightD8 = _shixunsDetail$rightD7.creator) === null || _shixunsDetail$rightD8 === void 0 ? void 0 : _shixunsDetail$rightD8.user_url,
|
|
|
target: "_blank",
|
|
|
className: Bannermodules.d1,
|
|
|
children: (_shixunsDetail$rightD9 = shixunsDetail.rightData) === null || _shixunsDetail$rightD9 === void 0 ? void 0 : (_shixunsDetail$rightD10 = _shixunsDetail$rightD9.creator) === null || _shixunsDetail$rightD10 === void 0 ? void 0 : _shixunsDetail$rightD10.name
|
|
|
})
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
title: ((_shixunsDetail$rightD11 = shixunsDetail.rightData) === null || _shixunsDetail$rightD11 === void 0 ? void 0 : (_shixunsDetail$rightD12 = _shixunsDetail$rightD11.creator) === null || _shixunsDetail$rightD12 === void 0 ? void 0 : _shixunsDetail$rightD12.school) === '***' ? '本单位不对外公开' : (_shixunsDetail$rightD13 = shixunsDetail.rightData) === null || _shixunsDetail$rightD13 === void 0 ? void 0 : (_shixunsDetail$rightD14 = _shixunsDetail$rightD13.creator) === null || _shixunsDetail$rightD14 === void 0 ? void 0 : _shixunsDetail$rightD14.school,
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
className: Bannermodules.d2,
|
|
|
children: (_shixunsDetail$rightD15 = shixunsDetail.rightData) === null || _shixunsDetail$rightD15 === void 0 ? void 0 : (_shixunsDetail$rightD16 = _shixunsDetail$rightD15.creator) === null || _shixunsDetail$rightD16 === void 0 ? void 0 : _shixunsDetail$rightD16.school
|
|
|
})
|
|
|
})]
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
children: [!!((_shixunsDetail$detail60 = shixunsDetail.detail) !== null && _shixunsDetail$detail60 !== void 0 && _shixunsDetail$detail60.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$detail61 = shixunsDetail.detail) === null || _shixunsDetail$detail61 === void 0 ? void 0 : _shixunsDetail$detail61.total_stu_num, /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
className: "font12",
|
|
|
children: [!!((_shixunsDetail$detail62 = shixunsDetail.detail) !== null && _shixunsDetail$detail62 !== void 0 && _shixunsDetail$detail62.stu_num) ? /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
children: ["\uFF08\u81EA\u4E3B\u5B66\u4E60\uFF1A", (_shixunsDetail$detail63 = shixunsDetail.detail) === null || _shixunsDetail$detail63 === void 0 ? void 0 : _shixunsDetail$detail63.stu_num]
|
|
|
}) : '(', !!((_shixunsDetail$detail64 = shixunsDetail.detail) !== null && _shixunsDetail$detail64 !== void 0 && _shixunsDetail$detail64.spoc_stu_num) ? /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
style: {
|
|
|
marginLeft: 5
|
|
|
},
|
|
|
children: ["SPOC\u5B66\u4E60\uFF1A", (_shixunsDetail$detail65 = shixunsDetail.detail) === null || _shixunsDetail$detail65 === void 0 ? void 0 : _shixunsDetail$detail65.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$detail66 = shixunsDetail.detail) === null || _shixunsDetail$detail66 === void 0 ? void 0 : _shixunsDetail$detail66.total_visits
|
|
|
})]
|
|
|
})]
|
|
|
})]
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
className: Bannermodules.operationWrap,
|
|
|
children: [
|
|
|
// !shixunsDetail.detail?.is_jupyter &&
|
|
|
// !shixunsDetail.detail?.is_jupyter_lab &&
|
|
|
showSendToButton((_shixunsDetail$detail67 = shixunsDetail.detail) === null || _shixunsDetail$detail67 === void 0 ? void 0 : _shixunsDetail$detail67.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$detail68 = shixunsDetail.detail) === null || _shixunsDetail$detail68 === void 0 ? void 0 : _shixunsDetail$detail68.shixun_status) === 2 && ((_shixunsDetail$detail69 = shixunsDetail.detail) === null || _shixunsDetail$detail69 === void 0 ? void 0 : _shixunsDetail$detail69["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$detail70 = shixunsDetail.detail) === null || _shixunsDetail$detail70 === void 0 ? void 0 : _shixunsDetail$detail70.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$detail71 = shixunsDetail.detail) === null || _shixunsDetail$detail71 === void 0 ? void 0 : _shixunsDetail$detail71.shixun_status) === 2 && ((_shixunsDetail$detail72 = shixunsDetail.detail) === null || _shixunsDetail$detail72 === void 0 ? void 0 : _shixunsDetail$detail72["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$detail73 = shixunsDetail.detail) === null || _shixunsDetail$detail73 === void 0 ? void 0 : _shixunsDetail$detail73["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$detail74 = shixunsDetail.detail) === null || _shixunsDetail$detail74 === void 0 ? void 0 : _shixunsDetail$detail74.shixun_status) === 2 && ((_shixunsDetail$detail75 = shixunsDetail.detail) === null || _shixunsDetail$detail75 === void 0 ? void 0 : _shixunsDetail$detail75["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$detail76 = shixunsDetail.detail) === null || _shixunsDetail$detail76 === void 0 ? void 0 : _shixunsDetail$detail76.shixun_status) !== -1 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
placement: "bottom",
|
|
|
title: (_shixunsDetail$detail77 = shixunsDetail.detail) !== null && _shixunsDetail$detail77 !== void 0 && _shixunsDetail$detail77.need_authorize ? '需授权' : formatOperationToText((_shixunsDetail$detail78 = shixunsDetail.detail) === null || _shixunsDetail$detail78 === void 0 ? void 0 : (_shixunsDetail$detail79 = _shixunsDetail$detail78.task_operation) === null || _shixunsDetail$detail79 === void 0 ? void 0 : _shixunsDetail$detail79[0]),
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(AsyncButton/* AsyncButton */.Z, {
|
|
|
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
|
|
|
var _shixunsDetail$detail80, _shixunsDetail$detail81, _shixunsDetail$detail82, _shixunsDetail$detail83;
|
|
|
var hasProgressShixun;
|
|
|
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
|
|
|
while (1) switch (_context8.prev = _context8.next) {
|
|
|
case 0:
|
|
|
if (!((_shixunsDetail$detail80 = shixunsDetail.detail) !== null && _shixunsDetail$detail80 !== void 0 && _shixunsDetail$detail80.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$detail81 = shixunsDetail.detail) === null || _shixunsDetail$detail81 === void 0 ? void 0 : _shixunsDetail$detail81.id), {
|
|
|
is_jupyter: (_shixunsDetail$detail82 = shixunsDetail.detail) === null || _shixunsDetail$detail82 === void 0 ? void 0 : _shixunsDetail$detail82.is_jupyter,
|
|
|
is_jupyter_lab: (_shixunsDetail$detail83 = shixunsDetail.detail) === null || _shixunsDetail$detail83 === void 0 ? void 0 : _shixunsDetail$detail83.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$detail84 = shixunsDetail.detail) !== null && _shixunsDetail$detail84 !== void 0 && _shixunsDetail$detail84.need_authorize ? '需授权' : ((_shixunsDetail$detail85 = shixunsDetail.detail) === null || _shixunsDetail$detail85 === void 0 ? void 0 : _shixunsDetail$detail85.shixun_status) > 1 ? (_shixunsDetail$detail86 = shixunsDetail.detail) === null || _shixunsDetail$detail86 === void 0 ? void 0 : (_shixunsDetail$detail87 = _shixunsDetail$detail86.task_operation) === null || _shixunsDetail$detail87 === void 0 ? void 0 : _shixunsDetail$detail87[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$detail88;
|
|
|
if ((_shixunsDetail$detail88 = shixunsDetail.detail) !== null && _shixunsDetail$detail88 !== void 0 && _shixunsDetail$detail88.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$detail89;
|
|
|
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$detail89 = shixunsDetail.detail) === null || _shixunsDetail$detail89 === void 0 ? void 0 : _shixunsDetail$detail89.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.useState)(0),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
left = _useState2[0],
|
|
|
setOffsetLeft = _useState2[1];
|
|
|
var _useState3 = (0,react.useState)(0),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
top = _useState4[0],
|
|
|
setOffsetTop = _useState4[1];
|
|
|
var modal = (0,react.useRef)();
|
|
|
(0,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/es/drawer/index.js + 16 modules
|
|
|
var drawer = __webpack_require__(35479);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/progress/index.js + 11 modules
|
|
|
var progress = __webpack_require__(69814);
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/collapse/index.js + 8 modules
|
|
|
var collapse = __webpack_require__(47221);
|
|
|
;// 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,iVBORw0KGgoAAAANSUhEUgAAAGoAAABhCAYAAAA+5jRUAAAAAXNSR0IArs4c6QAAF8VJREFUeF7tXXlsHNd5/77Z++JyuTyWlChKsgUpsdMkzYUiJlIESNIaBZo6cIAGRmO0tdOmLVIDLeqgRSADAZoareug+sNFmgRE6gA9UhjogaRBCthxUNRI69SOD1myKInitSR3ucvluTvzFd97c7yZndmLh0hWDxBEzrzz+333e/OIcKd0TYGZYuUc6PojAPCuCGqfLxT6p7vupMsG2GX9/7fVr1y5Eosl8w8QwiMI9PMAIGmHWEGEz48XBr69n8S5A1Qb6k7PLV+IYOg3ieizBDQYVJ0Av7UZ0X/nwtDQ2n4AdgcoH6pOT0/Hw8nsp0inRwFg0paeNggg4NfGxwa4zZ6XPQNqplIZgHX9n3czQ9Lo66cK+W/spo/dtJ2fX3lnnYBtz68BwEAPfU2dGss/3EO7tk32DKjpYrEQaoTm247YogIiXBwfzT+xmz66bTszM5PAcPpBg4xHEPHDRLQbmtwBqlsA2tVfWFi7d5vqjyLBQwCUa1e/w/d3gOqQUG2rzc+XT++A8W0k+Lm2lbuvcAeo7mnm32JurjTZAHohqD9EAKKeRzsaQIV100apC+WVg9/KVVNgv993GzVXLE3qOgPlM37QvM3n7tfedSEQ0NSp0SPgTIT1sO1MtMTHZ+HMwxrgxROjuX11JhgoQwchUe3YxyVXHkmzYXaJIE2dPOxAFYvFwo6hACU4VpKilSZBEJwo6iHixRMjBwCUIYESYyrjq8Dwc6tY8/O+V5+LftCYOjlyyCWKgaobEcc978TJVRAUjAlwAEBVJ4l0CVTz+D0bJ3O5U2MjucMdRzFQDYrMQ5A17uA5Alwc3XeJqk6CBZQU4115D672CFNjw4ceqFqhAQ0hUZ0Iky/rIl4cHcruq40qFquTOhiBXl/PIiUEFKfGhrOHXaJqBQMlUC7vyOd3NzFUW3YAQJWqk4auAuVvS4XNUf10k/uk7fJfIRJOjRwNoHSX1+dap7RBsnjXaUkhwsWR/D5LlABKiaNsAJplyRVPefDxakzh5QJMjQweAYkizQHKWXZQHOX4XTZyBwQUGWrAGzC/trbL3Q5RSODRAApCxu6SsoAXh/KZJ5ZKtV9FhE8YhtHE5oj0D0MD2X/t1ZYUS+xMOO55r/0EtJsazvcdfhtlASW0gBrxtgykpNfFVdACaqX6FCA8ZkU6ak4HER4fHOj7s14JXCpVJ3UVKFNyrCk6gawi8X45JR/dxxKlAvW/CwspKu/cF4ZQdEvD/3z/+bHlXufds4PmHbBYrBUw7EiUGjAGTc6bseE4aiiXeWKpXHsKiUygnNYSTNolUJuTBjSaMhNNdPeZdMtMBlPSoKlBU6JefWvmASL4mrKvtYWAf/Ku8yf/ohew9hQoLULzrSL9wAjf5Fjej8rnMk+sVGpPkdEMlFgg0uOD/buQqOrmpKFLoER3qnfXAzVUS4WAU/lc+uHL1xbfbZD+EgFFnWBFwhwJaw+emxj9x27B6mFq/kMUa7VCqA7NNso392q6eU1eLl7M51ICKCB4LMA7fHygP9276qtuTpKuv9DCy7Y1rt/44qWP12o+F0BN31x6xgDjc96qJmO8eNepYd7e76rsKVDhhg9QXUyHc325bOqJcnXjKWLV57/f4AKqXNn8EoHxsaBhEOkbub70N633permJBhmCqnV3AK9vuA4ihCm8tn0wzMLpe8B0cfV7m0biDA7Xsif7IIspuR32yKgPktURMeOvD5vMlPpUgBVqW48ZRA9ZidrlVwHEj3er0jUamXjWQL6TItliD6t99Xq5mRDSSG1sqV+47ciFwG9gZr2742dxv0G0Tm/uqjhSiQS/lvvOwT4YX8m+Z1AhtsjnKBWqxUahgTKG+haY/g/d2UAbKAIwAbKlTz1ArW28SwRfUbNGKjjaBpczGbcQOlkvGAGqNI98ZFcERdZA/t4EWYS2SZf0PjBkm69sce/lMumfu+AgNLaSlSrOJJVXzaTEBLFQKmTVto93t+XtG1Upbb5LBnBEmX1aUvU5uakUQ/e4W1F2E68dIf87qSnwJqCc8CEcCmXSR4MUDo1A2UYBFs7dajXdTDESoMzFQRQNAxa0hALiJh3iOawtAG0SAbY8UhI004AUH9Qv1afCgGTmoZngjWJn9n2d8w1DSEaCUE8GuG9tDY7b21116XsQQNlBbz1hg6V2paAhhflqJu2kz78FUg6f7phgKZp0J9O2OtzAv42y1D3wzS6lEkdkEQRhOz9KJaeUnUDwpomQDrOpcFgIQqwOtmP8569YBuJeJBAobMVv7G1Azs7jWMPksWADd2AvlQcwuGQiyeDFKL3uQZwKZWKH4yNAs0Bam19C9g+eQtzXioZg1g0DOGQtpttxgMVUuZ6BmNzaweYCZsKAUSjYUjEIz3NCxmo5AEBhZpzZqK6vtkEVDQShoFsUuj0o1zY9pZW14V9UgszXyIWlY+C4+KA1AZeSiWjByFRVNBCO7Z7XlnbNL08Oe9wWIOhXMb0jo4yTHLujYYOS+U1V8wYj0UgEetWokxECS8l9wKorZ2d3yYDgjMAiBEg+pAFQbm64ZKowVwKYtFuF3G4Aa3WtmBtfdOeJKu9ZDzW8aTdSWq8lIzvgURtbW0/SYB/aM3C3NG0J+X9vVRdB0OXNioUQigMZo+NNNkOREOHheWqTYNkIgrJuFR9aijS6oi0FcgTwB4BtV1/EgBsoLxsIwd0nIeVyjroutThHBAODWQ65rSjVPHWYtledyoRg1TCtFFdnsXSEC9Fo+HebNQrV2Z/GQzjfkCcuWt88GQ4FBKp+9ZF6tylcs0GirlsMJdu1/BIvp9dXLWdinQyBulkvPsMhUgt9QjU62/P/T4R/aVFvVg0QuMjOUQOXgPOg6nZ5mJpDRq6LpozUMdZoizNkUnGIZ2Kic1Ixya0OOTuyh7jpWi4B4mavrV8nciYUNmcpcJ2P1vwP+O4uLImPCMBVCIKw8dU9c0slEA3bTEHvH3peJfnGiUhEeFSuBegFpYqs0Q0xp1YktKXTtieW8swAQDmlyvQqEugWG8P5/uOpGprN+mb8yVb9WXTCWAaCcIrdJO/87aJWXz2ezjgDYdD3duocmWdN9u+ZPXNGQWWDJklbk4ouM5KEMDcUgU4MLSAGjmmQN2Yc4DqzyQgm0m02qp3q0SLkBK43oDij45rG9uPGuxMAMwkEtFsCPGhppECklm3Fleh3miYQMWgMOgvUewpBp0mY/D3KuOujsNMt1fl+uyKLVH9mSTk+pKtu3bRy7XyS6FQDxLlHU3X9ScRnTjKbzbq2biZhVXYrkugMkl/oNgIl6vrgQuLhEOQzciF79QbMrh0bQ0g9GdSIvHL6ZzV6oYrROC23Adn8suVmp1FSMSjwK40F85J7uzUxc+cULXG29quQ21jS/I8Z8b7khDySX1Nz66IHCCXgb4k5LLJLh1zuXwi2hugiOhJsuIoRcfaqlAOZhP95kIZtnccoEaHsk2AsGpctYGSXK7GY5wTzPdLt54ToRub2019WGCofVlzYleZ0zrMEKVKzWyLIiFs2ZIyx3tmzo5nkM/JeI9B4gSsBVQ2nYRIxJ0Z53fXbi3bQOWzKZHLtNoEcqD5QqUXu+eI2J2NIqKPAsBveAZ6DwC8s93g1vvr8yWxzcGF44sxH6BYSoREBZxsZBU1NCBV5vrmtuRwVaIQIJdNC6nhvhh01U5n0gkRGjDHr6yu2W1jsQiwmuKyXF6z4z0G2HJ6WHo3Np0seS6bAk4qe8vbClCD2RTk+1Odkshbryeg+JqYv+51RG43PbeiSFQcTgw3SxRLnCBgQGGJ4tST4PD1LeCMvOBWJTQZzGUEAd19yRosbaziOEwolpxUD0vZQFZK6uJKFXQz3mOgRof6xfPK2oZgDqvk+zNCEr3l6sySLVFD/ekjCNTsCmyZEtWXisGJYUkAtbAdWCoxUP7uRCikwdiwvKujWtuESm3DbO5ANTyQFQTkcxlLK+6+WApY/bFaXFiq2OOwjWKAucwvrdqBOQN1ckTerMOSzsxhFZZsBthbrtxUgUrtJgNzeyTqGgO1LY00B4InR5qB2tyuw+LSqly7/GzF/FHaKzbe46OScMzhnJH3FrZ9nJXnsRY8fbF9Y1vEQM0ulOxxWB1aKu7WQtkF1MSYPFOzslqDtZqUYJ5VYSjrG+y/daPoSFQuDUO9p8puD1Bv31KASsdh3A+orR2YK5pANUHAWXcNTp+QN68xh/NmnbecGMkJTmfD7+2LpYbjGrZfM/MmUByACy9UqtSbcyt2vMcSdXZ8SDxn28V7alYZHe63M+PqHC5fd4AaHjiCQF29tWxLVDYVh/FC83VD7MndsgjovccBJVB3jQ8LujBIy6o9M7Xl+FhebNaJviypMQ+BcpDNbjUDdf2WecIMTefGVKnTt5YcoADh3OkRMV5xpQqra1KCWdB5/knTpVeBevP6oi1RDNSwqVJ9+K7do9sjUVdnloFVG5dsOg6nfIBiY80cHVT4TMW50wWTw2uwVKra1swKWVni2Ob49cVSw3aKHY1rM0V7mAyr4oJUqVdvFgWQXNjLvHB2VPy8sFwBdt2tcmosb8de6nzfmF60c5oj+cxucpq3B6grM0uwuWUBlYCJ0WaJYreZk5qGGTB6AWO3fsRUUaza2PBb7jcLFEvcqdEBYcs4VpIJUhl8sho7MdIv7BcHvKz6rCQxJ5etwJYlh4NeLmy7WMVxqW1sw+JKRRgoLaTBeGHAPIzjnuXr11iiZKqMgRrpPfl8e4B66+aSLVH96ThMmE5BO/k/au9fv7YA9YZkjgIDle95g/Q2AXVjCdbNyD6XScDpsV4ulDz8sP307QVbUguDGSj0nny+PUBdvlGEDVP1cVb5zDEF6tWr87YzMXobgGL5VQ7pd8/Zr1yZ/25D189zSwbq7Ildddf9BA6oxStX56Bhqr5YNPL0PWdHvtrj0FVEdGIITyd7l+/3dPzym7de1Q3jXn7Mqf9jC9SVOdtG8TfI73vH+L5cEbRvQP33mzOvGjoJoFii7h4PvDK8RwY8HM1evjxre5oAePED9xwxoH78xsyrhiGBSsYjcM9ZGQ8dp8KhwP9cnrWXxPdkHGmgeCXvPjfqu01wlIHjs4vXZh2zciyAGswm4cwxcij4S5XXphdga1tmNbgcC6B4IacK/buJ3A+N8HGWn3cHSlUnaXusgOLF5LNJGBvqE8ecj1phgDi1NFOswLqy+3vsJEoFhjf7ouHQkflwwCBDJHetdJEfkx0b1XfUJKjb+d4BqluK3ab6Rw6o6XK5P03hn/byp328t6hYF2kw7YmcTzHVetaJC1db83oBjuh5m8N9j7xzTFv2K5F1HQVVDoY6J5vIdcqpaVzE58+dGvnF/eCTfclMLJfXniaiL3Q7YRfxnYPakogm4cUGkf2zM4LVViWqGwQHERf4VhfqiV2f07v2SVsvqPbvsn8NtF+5+8zIc92uvV39PQdqZWXtHgPpJ3zwtN3gDo2cU0jquTzB4S5Q3Bwt33nbmk88BJQS4xx4kq9b9y/noozgGc+emzlpro6Ib2N97Z5z5841nxbtlCA+9fYcqKXy2g9AHuBsWeQlGM7JIz+AHDI515k6UmKSWpG8IElRQVIBUnBznfK1AFIl0p6LR5r9tAAifvH8mcJX2tGgm/d7ClRxZe1BRPr7dhNwEcLF5Y4YOPQP5uiWtkPhcueSMC+47mPYrv66npfaANdAC326L9Z4YWxsrPmMWzsC7bVE3bixmtum7Y8C4n0awoczydj7NA3bXiJh2xOF1ZskytFMUklZhCewvxJxOxrqMU6P+rNVmPwWMBKW/OkaU/mltfp1g+uoZo9a5lNUWqgOwgxoPwKiF2O49R8TExPlHnDq/sODazOLP0OgfZKAPkEEHwQiYYs40xCPBZulJm/OV/97DL4LLEkIPojCByplf/JOPeJlmA6AevhFBUM9i5uMhYH/qSpR2CKlkmUf3WrTVcEUVLeUWvdNc2f8dYj6EQUgNpDgJdTwewjGc2fHR17pFLSOVN/16wtn9FDos4j4aTKMd6id8zT5mFU6qXzkplRocqNVg6wafNWw+7jLTEQ+1sUpHAsAy95IApugufpUvUU3SXKpmHlPk9f5cIxQd+pXkXpzKAYp5vNhgXiNwvF4Awn+DsLhqTOjueutQGsJ1LW5lY8j0e8Cwf0EJL45sRqoHBqPhsUXFS4AVfY0XzSrPMsTs028rOnjzXFb9TYY58M086ZKxchbrrziZzSdbo+GNcgkIm5PUFV/1mKa4ikfOyd68To8sh5/wMC0UenliLL8zAgRdSL4Nw3xryZO5L/vB5gvUDfmSvcB0J8S0X1tRRMBUuYlGI6qcabVxJU+UmSplyBvi9/zR3HrpjTJcUyVp6gsaywn5gqWKO4jl47aX7C7vnz0uuEeG2lj6CxYAdzt/DASfD6x04KIPwTCL06cGPiR2sYFFN98n6PonwPA5wDMv0frUSVeZHWDhNrzguQY+jZxjecDuFZ2gndUvVKp3vvqVoWmcCpipTofrJbEB4QduNuWm+LKYKh08apqT3CeTiXE7TWqJFnT8pUURH79TJhyfzA2hsJrtOvNzq6MGyH8bscfq5kjlWtbUBjgb40U9aVQxG3cm7MKzRkFM8T0MIjlLLhVo3Ng3ZEmt5LxV7fNdqg5HpLqrNnGetW0e932b+Y0mCHSqbg41dtDeQ0j9Asn8/lbAqhisZhuYOwlr6PQScfzpRqkxBd8ceFUSDXmULlJ9QXYIIvdVK6XP3sZoH3/vbZTXW1laGdNTVLkoy0UVczfFrMzwff4hUPNn5V2Ql92OLSh7AcEZeeWK18Gg/7YJWJWL5bE2hzi7p53OdfNg5bmV7i2dKkX4qpuqi3GbEjt7txfwKt1rFqdtLPXICq7bzX3fgwv3rrmICfjzNtsbw5sjW+txS27zWS36vP595B1XatH13l9riZVKJwN+rJ4vrBceQMALnSCsLcO26jFUs0+LeomlJvEKqEcoivE5IfmldN2Sw+RJCHdLNV09QV2BpCXMS2ALAAtZ04FyEp9dUorjqX8Pilt+iylRYeI+LpUfaXaNJFxWq3bUYBlyg5PfnO7IbcT/Ab0IXbzX0KUNsEWZKUjVeqc7i0Rd544Ei0Ul7s/j4ZwT9PkED8m6BQRn3p8bxRfftxJ8Uqni44I0+L35XLt6wD069byRMedyrV3FkHuTEB/XnXk2LQ2ywvipOM4PsLfiOWWy+UJAyO8NdH8oW0n7HCnzr5RABHLoGvvsfmS/woMkv4vAOh7F06njGp12G39divttr9u6x/K8REqFNF+aSCReNGlQKrV6gXSwt8igvfbEw9Snu2ee1VTEOU6pZDXxhz38RF+rBnaQ3198ctep0eaJqLw2vrmYwD4R7v99KYdBnfe+1JgBYC+kkklnkZE+xhuoHNHRNmNrZ0vENFvEYH8ArlFCRIgbxOvamzXb6fvj/r4iDBPhM/Ut9e/OjAwwLeXuEpbL5yIIps7+gNk6OwV8ha7/6bTXqmiln5qC9iO4vgIDQ3hB2TANxOJ6D8hovw63ae0BUptQ0SD2/X6p4jwk0D0EQBIeG9b6VQCvPUcOsufvH8pLdA5MEN71wZdD5M4wPH5LrvnEfC5WCzyHUTs6E++dgWUB7T49nbjI1pI+xgQ3UdAP0sEXRwo79W76AEF3yYHMz4i8hVlLxPQi2DA92Ox8POI6Fyy1OFyegaqSSKIEo0GfBA040Ok03sB8L2owd1EcsOxKYBuF7BaA7Sr12ScApKSnarUbuupGRS5AXgFiH6CiC8DGP8VDodfQkT3Zx8dgqNW2zOg/MYmolS9Xr9X0yLniYwLiHieiM4jwmkCEBfbBTkX7ZyOTtu1czI67cdFNIR1BJwmgrcQ6U0i7XIoBG8CwGuIGHylZw8AtePXXXTZWVO2dwAwoetwGkNwUgMYMQAKSMTfkBYIYBAR+4Eo7Uoh2pT1sL6Vi2qX+goy1ryjj8jXZPKfBuB7fxaIcEHTYMEwYFHTYAYAbvC/Tu1KZ5TorNa+SlRnU2hdi+M6M7XFd/TwtQp8daX6j/e5Wb1yPf7f+sf33lj/OB7hn/lkDO+Yqv/4kj8+wrWqxi17Mfe97OPQA7WXiz3Kff0frTIz65/Ul2cAAAAASUVORK5CYII=";
|
|
|
;// 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__(82982);
|
|
|
;// 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.useState)(0),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
menuType = _useState2[0],
|
|
|
setMenuType = _useState2[1];
|
|
|
var _useState3 = (0,react.useState)({}),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
details = _useState4[0],
|
|
|
setDetails = _useState4[1];
|
|
|
var _useState5 = (0,react.useState)([]),
|
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
|
strongDetails = _useState6[0],
|
|
|
setStrongDetails = _useState6[1]; // 强烈建议
|
|
|
var _useState7 = (0,react.useState)([]),
|
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
|
normalDetails = _useState8[0],
|
|
|
setNormalDetails = _useState8[1]; // 建议
|
|
|
var params = (0,_umi_production_exports.useParams)();
|
|
|
var setInt = (0,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.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("".concat(env/* default.API_SERVER */.Z.API_SERVER, "/pdf/\u5B9E\u8DF5\u9879\u76EE\u68C0\u6D4B\u7ED3\u679C\u7684\u4FEE\u590D\u4F18\u5316\u5EFA\u8BAE.pdf"), "_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.Panel */.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.Panel */.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$userInfo$shixun, _user$userInfo2, _user$userInfo2$shixu, _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.useState)(''),
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
shixunId = _useState2[0],
|
|
|
setShixunId = _useState2[1];
|
|
|
var _useState3 = (0,react.useState)(''),
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
selectedKeys = _useState4[0],
|
|
|
setSelectedKeys = _useState4[1];
|
|
|
var location = (0,_umi_production_exports.useLocation)();
|
|
|
var _useState5 = (0,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.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.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 ? void 0 : (_user$userInfo$shixun = _user$userInfo.shixun) === null || _user$userInfo$shixun === void 0 ? void 0 : _user$userInfo$shixun.own;
|
|
|
var editable = (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : (_user$userInfo2$shixu = _user$userInfo2.shixun) === null || _user$userInfo2$shixu === void 0 ? void 0 : _user$userInfo2$shixu.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.Item */.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.Item */.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.Item */.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.Item */.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.Item */.Z.Item, {
|
|
|
children: "\u6392\u884C\u699C"
|
|
|
}, "8"), own && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default.Item */.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.Item */.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.Item */.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.confirm */.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));
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 54758:
|
|
|
/*!*****************************************************************************!*\
|
|
|
!*** ./src/pages/Shixuns/Detail/components/Banner/components/AuthModal.tsx ***!
|
|
|
\*****************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js */ 70215);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0__);
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 67294);
|
|
|
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! umi */ 88275);
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 72423);
|
|
|
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
|
|
|
|
|
|
var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var AuthModal = function AuthModal(_ref) {
|
|
|
var _shixunsDetail$detail3, _shixunsDetail$detail4;
|
|
|
var shixunsDetail = _ref.shixunsDetail,
|
|
|
globalSetting = _ref.globalSetting,
|
|
|
loading = _ref.loading,
|
|
|
dispatch = _ref.dispatch,
|
|
|
props = _root_workspace_ppte5yg23_local_v9_node_modules_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, _shixunsDetail$detail2;
|
|
|
dispatch({
|
|
|
type: 'shixunsDetail/setActionTabs',
|
|
|
payload: {}
|
|
|
});
|
|
|
window.location.href = (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : (_shixunsDetail$detail2 = _shixunsDetail$detail.can_fork) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.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$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : (_shixunsDetail$detail4 = _shixunsDetail$detail3.can_fork) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.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));
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 73729:
|
|
|
/*!****************************************************************************!*\
|
|
|
!*** ./src/pages/Shixuns/Detail/components/Banner/components/PerModal.tsx ***!
|
|
|
\****************************************************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js */ 70215);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_0__);
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 67294);
|
|
|
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! umi */ 88275);
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 72423);
|
|
|
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
|
|
|
|
|
|
var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var PerModal = function PerModal(_ref) {
|
|
|
var _shixunsDetail$action, _shixunsDetail$action2, _shixunsDetail$action3, _shixunsDetail$action4;
|
|
|
var shixunsDetail = _ref.shixunsDetail,
|
|
|
globalSetting = _ref.globalSetting,
|
|
|
loading = _ref.loading,
|
|
|
dispatch = _ref.dispatch,
|
|
|
props = _root_workspace_ppte5yg23_local_v9_node_modules_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 ? void 0 : (_shixunsDetail$action2 = _shixunsDetail$action.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.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$action3 = shixunsDetail.actionTabs) === null || _shixunsDetail$action3 === void 0 ? void 0 : (_shixunsDetail$action4 = _shixunsDetail$action3.params) === null || _shixunsDetail$action4 === void 0 ? void 0 : _shixunsDetail$action4.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));
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 76943:
|
|
|
/*!**********************************!*\
|
|
|
!*** ./src/utils/shixunExec.tsx ***!
|
|
|
\**********************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
/* harmony export */ "_": function() { return /* binding */ checkShixunInClassroom; }
|
|
|
/* harmony export */ });
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156);
|
|
|
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__);
|
|
|
/* harmony import */ var _service_shixuns__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/service/shixuns */ 56088);
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ 72423);
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 2453);
|
|
|
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 63889);
|
|
|
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/utils/util */ 29427);
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 67294);
|
|
|
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var handleStartGame = /*#__PURE__*/function () {
|
|
|
var _ref2 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(_ref) {
|
|
|
var is_jupyter, is_jupyter_lab, shixunId, homework_common_id, courseId, res, execRes;
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
case 0:
|
|
|
is_jupyter = _ref.is_jupyter, is_jupyter_lab = _ref.is_jupyter_lab, shixunId = _ref.shixunId, homework_common_id = _ref.homework_common_id, courseId = _ref.courseId;
|
|
|
if (!(is_jupyter || is_jupyter_lab)) {
|
|
|
_context.next = 7;
|
|
|
break;
|
|
|
}
|
|
|
_context.next = 4;
|
|
|
return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .execJupyter */ .BK)({
|
|
|
id: shixunId
|
|
|
});
|
|
|
case 4:
|
|
|
res = _context.sent;
|
|
|
if (res !== null && res !== void 0 && res.identifier) {
|
|
|
// 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"].confirm */ .Z.confirm({
|
|
|
centered: true,
|
|
|
title: '提示',
|
|
|
okText: '确定',
|
|
|
cancelText: '取消',
|
|
|
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", {
|
|
|
className: "tc font16",
|
|
|
children: " \u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"
|
|
|
}),
|
|
|
onOk: function () {
|
|
|
var _onOk = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() {
|
|
|
var res, execRes;
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) {
|
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
|
case 0:
|
|
|
_context2.next = 2;
|
|
|
return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .resetMyGame */ .$Q)({
|
|
|
url: url
|
|
|
});
|
|
|
case 2:
|
|
|
res = _context2.sent;
|
|
|
if (res) {
|
|
|
_context2.next = 5;
|
|
|
break;
|
|
|
}
|
|
|
return _context2.abrupt("return");
|
|
|
case 5:
|
|
|
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"].success */ .ZP.success("重置成功,正在进入实践项目!");
|
|
|
_context2.next = 8;
|
|
|
return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .execShixun */ .Ir)({
|
|
|
id: res.shixun_identifier,
|
|
|
homework_common_id: homework_common_id
|
|
|
});
|
|
|
case 8:
|
|
|
execRes = _context2.sent;
|
|
|
if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier)) {
|
|
|
_context2.next = 12;
|
|
|
break;
|
|
|
}
|
|
|
(0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .openNewWindow */ .xg)("/tasks/".concat(courseId, "/").concat(homework_common_id, "/").concat(execRes.game_identifier));
|
|
|
return _context2.abrupt("return");
|
|
|
case 12:
|
|
|
if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) {
|
|
|
handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message, homework_common_id, courseId);
|
|
|
} else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) {
|
|
|
handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message);
|
|
|
}
|
|
|
case 13:
|
|
|
case "end":
|
|
|
return _context2.stop();
|
|
|
}
|
|
|
}, _callee2);
|
|
|
}));
|
|
|
function onOk() {
|
|
|
return _onOk.apply(this, arguments);
|
|
|
}
|
|
|
return onOk;
|
|
|
}()
|
|
|
});
|
|
|
};
|
|
|
var handleInBeta = function handleInBeta(message) {
|
|
|
antd__WEBPACK_IMPORTED_MODULE_6__/* ["default"].confirm */ .Z.confirm({
|
|
|
centered: true,
|
|
|
title: '提示',
|
|
|
okText: '确定',
|
|
|
cancelText: '取消',
|
|
|
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", {
|
|
|
className: "tc font16",
|
|
|
children: [" \u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E", message, "\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01"]
|
|
|
})
|
|
|
});
|
|
|
};
|
|
|
var checkShixunInClassroom = /*#__PURE__*/function () {
|
|
|
var _ref4 = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee3(shixunId, _ref3) {
|
|
|
var is_jupyter, is_jupyter_lab, res, _res$, shixun_identifier, id, course_identifier;
|
|
|
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee3$(_context3) {
|
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
|
case 0:
|
|
|
is_jupyter = _ref3.is_jupyter, is_jupyter_lab = _ref3.is_jupyter_lab;
|
|
|
_context3.next = 3;
|
|
|
return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .getProgressHomeworks */ .WT)(shixunId);
|
|
|
case 3:
|
|
|
res = _context3.sent;
|
|
|
if (!(res.length > 1)) {
|
|
|
_context3.next = 7;
|
|
|
break;
|
|
|
}
|
|
|
antd__WEBPACK_IMPORTED_MODULE_6__/* ["default"].info */ .Z.info({
|
|
|
icon: null,
|
|
|
closable: true,
|
|
|
maskClosable: true,
|
|
|
centered: true,
|
|
|
width: 820,
|
|
|
okButtonProps: {
|
|
|
style: {
|
|
|
display: 'none'
|
|
|
}
|
|
|
},
|
|
|
title: '提示',
|
|
|
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", {
|
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", {
|
|
|
children: ["\u4F60\u5F53\u524D\u6709", res.length, "\u4E2A\u8FDB\u884C\u4E2D\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u4F7F\u7528\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u5728\u4E0B\u65B9\u70B9\u51FB\u5B9E\u8BAD\u4F5C\u4E1A\u540D\u79F0\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\uFF1A"]
|
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
|
|
|
pagination: false,
|
|
|
columns: [{
|
|
|
title: '课堂名称',
|
|
|
dataIndex: 'course_name',
|
|
|
ellipsis: true,
|
|
|
width: 180,
|
|
|
align: 'center'
|
|
|
}, {
|
|
|
title: '作业名称',
|
|
|
dataIndex: 'name',
|
|
|
ellipsis: true,
|
|
|
width: 240,
|
|
|
align: 'center',
|
|
|
render: function render(text, record) {
|
|
|
var _ref5 = record || {},
|
|
|
course_identifier = _ref5.course_identifier,
|
|
|
id = _ref5.id;
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("a", {
|
|
|
target: "_blank",
|
|
|
href: "/classrooms/".concat(course_identifier, "/shixun_homework/").concat(id, "/detail"),
|
|
|
children: text
|
|
|
});
|
|
|
}
|
|
|
}, {
|
|
|
title: '作业截止时间',
|
|
|
dataIndex: 'end_time',
|
|
|
align: 'center'
|
|
|
}, {
|
|
|
title: '操作',
|
|
|
align: 'center',
|
|
|
render: function render(text, record) {
|
|
|
var course_identifier = record.course_identifier,
|
|
|
id = record.id,
|
|
|
shixun_identifier = record.shixun_identifier;
|
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", {
|
|
|
style: {
|
|
|
cursor: 'pointer',
|
|
|
color: '#165dff'
|
|
|
},
|
|
|
onClick: function onClick() {
|
|
|
handleStartGame({
|
|
|
is_jupyter: is_jupyter,
|
|
|
is_jupyter_lab: is_jupyter_lab,
|
|
|
shixunId: shixun_identifier,
|
|
|
homework_common_id: id,
|
|
|
courseId: course_identifier
|
|
|
});
|
|
|
},
|
|
|
children: "\u524D\u5F80\u6311\u6218"
|
|
|
});
|
|
|
}
|
|
|
}],
|
|
|
dataSource: res,
|
|
|
rowKey: "id"
|
|
|
})]
|
|
|
})
|
|
|
});
|
|
|
return _context3.abrupt("return", true);
|
|
|
case 7:
|
|
|
if (!(res.length === 1)) {
|
|
|
_context3.next = 11;
|
|
|
break;
|
|
|
}
|
|
|
_res$ = res[0], shixun_identifier = _res$.shixun_identifier, id = _res$.id, course_identifier = _res$.course_identifier;
|
|
|
handleStartGame({
|
|
|
is_jupyter: is_jupyter,
|
|
|
is_jupyter_lab: is_jupyter_lab,
|
|
|
shixunId: shixun_identifier,
|
|
|
homework_common_id: id,
|
|
|
courseId: course_identifier
|
|
|
});
|
|
|
return _context3.abrupt("return", true);
|
|
|
case 11:
|
|
|
return _context3.abrupt("return", false);
|
|
|
case 12:
|
|
|
case "end":
|
|
|
return _context3.stop();
|
|
|
}
|
|
|
}, _callee3);
|
|
|
}));
|
|
|
return function checkShixunInClassroom(_x2, _x3) {
|
|
|
return _ref4.apply(this, arguments);
|
|
|
};
|
|
|
}();
|
|
|
/* harmony default export */ __webpack_exports__["Z"] = (handleStartGame);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 81643:
|
|
|
/*!**********************************************************!*\
|
|
|
!*** ./node_modules/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;
|
|
|
};
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 66330:
|
|
|
/*!***************************************************!*\
|
|
|
!*** ./node_modules/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 */ 94184);
|
|
|
/* 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 */ 92419);
|
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 67294);
|
|
|
/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider */ 53124);
|
|
|
/* harmony import */ var _util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_util/getRenderPropValue */ 81643);
|
|
|
/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ 20136);
|
|
|
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);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 55241:
|
|
|
/*!***********************************************!*\
|
|
|
!*** ./node_modules/antd/es/popover/index.js ***!
|
|
|
\***********************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 94184);
|
|
|
/* 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 */ 67294);
|
|
|
/* harmony import */ var _util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_util/getRenderPropValue */ 81643);
|
|
|
/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_util/motion */ 33603);
|
|
|
/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ 53124);
|
|
|
/* harmony import */ var _tooltip__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../tooltip */ 83062);
|
|
|
/* harmony import */ var _PurePanel__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./PurePanel */ 66330);
|
|
|
/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./style */ 20136);
|
|
|
'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 */ .mL)(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);
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 20136:
|
|
|
/*!*****************************************************!*\
|
|
|
!*** ./node_modules/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 */ 14747);
|
|
|
/* harmony import */ var _style_motion__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../style/motion */ 50438);
|
|
|
/* harmony import */ var _style_placementArrow__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../style/placementArrow */ 97414);
|
|
|
/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ 8796);
|
|
|
/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../theme/internal */ 67968);
|
|
|
/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../theme/internal */ 45503);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.map */ .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
|
|
|
}), {
|
|
|
deprecatedTokens: [['width', 'minWidth']]
|
|
|
}));
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 31131:
|
|
|
/*!*********************************************!*\
|
|
|
!*** ./node_modules/rc-util/es/isMobile.js ***!
|
|
|
\*********************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__) {
|
|
|
|
|
|
/* harmony default export */ __webpack_exports__["Z"] = (function () {
|
|
|
if (typeof navigator === 'undefined' || typeof window === 'undefined') {
|
|
|
return false;
|
|
|
}
|
|
|
var agent = navigator.userAgent || navigator.vendor || window.opera;
|
|
|
return /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(agent) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(agent === null || agent === void 0 ? void 0 : agent.substr(0, 4));
|
|
|
});
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ 64217:
|
|
|
/*!**********************************************!*\
|
|
|
!*** ./node_modules/rc-util/es/pickAttrs.js ***!
|
|
|
\**********************************************/
|
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
|
/* harmony export */ "Z": function() { return /* binding */ pickAttrs; }
|
|
|
/* harmony export */ });
|
|
|
/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413);
|
|
|
|
|
|
var attributes = "accept acceptCharset accessKey action allowFullScreen allowTransparency\n alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\n charSet checked classID className colSpan cols content contentEditable contextMenu\n controls coords crossOrigin data dateTime default defer dir disabled download draggable\n encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\n headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\n is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\n mediaGroup method min minLength multiple muted name noValidate nonce open\n optimum pattern placeholder poster preload radioGroup readOnly rel required\n reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\n shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\n summary tabIndex target title type useMap value width wmode wrap";
|
|
|
var eventsName = "onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\n onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\n onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\n onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\n onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\n onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\n onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError";
|
|
|
var propList = "".concat(attributes, " ").concat(eventsName).split(/[\s\n]+/);
|
|
|
|
|
|
/* eslint-enable max-len */
|
|
|
var ariaPrefix = 'aria-';
|
|
|
var dataPrefix = 'data-';
|
|
|
function match(key, prefix) {
|
|
|
return key.indexOf(prefix) === 0;
|
|
|
}
|
|
|
/**
|
|
|
* Picker props from exist props with filter
|
|
|
* @param props Passed props
|
|
|
* @param ariaOnly boolean | { aria?: boolean; data?: boolean; attr?: boolean; } filter config
|
|
|
*/
|
|
|
function pickAttrs(props) {
|
|
|
var ariaOnly = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
|
|
|
var mergedConfig;
|
|
|
if (ariaOnly === false) {
|
|
|
mergedConfig = {
|
|
|
aria: true,
|
|
|
data: true,
|
|
|
attr: true
|
|
|
};
|
|
|
} else if (ariaOnly === true) {
|
|
|
mergedConfig = {
|
|
|
aria: true
|
|
|
};
|
|
|
} else {
|
|
|
mergedConfig = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)({}, ariaOnly);
|
|
|
}
|
|
|
var attrs = {};
|
|
|
Object.keys(props).forEach(function (key) {
|
|
|
if (
|
|
|
// Aria
|
|
|
mergedConfig.aria && (key === 'role' || match(key, ariaPrefix)) ||
|
|
|
// Data
|
|
|
mergedConfig.data && match(key, dataPrefix) ||
|
|
|
// Attr
|
|
|
mergedConfig.attr && propList.includes(key)) {
|
|
|
attrs[key] = props[key];
|
|
|
}
|
|
|
});
|
|
|
return attrs;
|
|
|
}
|
|
|
|
|
|
/***/ })
|
|
|
|
|
|
}]); |