diff --git a/22038.async.js b/29730.async.js similarity index 91% rename from 22038.async.js rename to 29730.async.js index 6c817bb88a..e5be5d9687 100644 --- a/22038.async.js +++ b/29730.async.js @@ -1,18 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[22038],{ - -/***/ 49495: -/*!***********************************************************************!*\ - !*** ./node_modules/@ant-design/icons-svg/es/asn/DownloadOutlined.js ***! - \***********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__) { - -"use strict"; -// This icon file is generated automatically. -var DownloadOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z" } }] }, "name": "download", "theme": "outlined" }; -/* harmony default export */ __webpack_exports__["Z"] = (DownloadOutlined); - - -/***/ }), +(self["webpackChunk"] = self["webpackChunk"] || []).push([[29730],{ /***/ 28508: /*!******************************************************************!*\ @@ -112,6 +98,34 @@ DownloadOutlined.displayName = 'DownloadOutlined'; /***/ }), +/***/ 51042: +/*!*****************************************************************!*\ + !*** ./node_modules/@ant-design/icons/es/icons/PlusOutlined.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 1413); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294); +/* harmony import */ var _ant_design_icons_svg_es_asn_PlusOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/PlusOutlined */ 42110); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/AntdIcon */ 7918); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + +var PlusOutlined = function PlusOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({}, props), {}, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_PlusOutlined__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z + })); +}; +PlusOutlined.displayName = 'PlusOutlined'; +/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(PlusOutlined)); + +/***/ }), + /***/ 33160: /*!*******************************************************************************!*\ !*** ./node_modules/@ant-design/icons/es/icons/ReloadOutlined.js + 1 modules ***! @@ -154,6 +168,48 @@ ReloadOutlined_ReloadOutlined.displayName = 'ReloadOutlined'; /***/ }), +/***/ 42952: +/*!********************************************************************************!*\ + !*** ./node_modules/@ant-design/icons/es/icons/SettingOutlined.js + 1 modules ***! + \********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "Z": function() { return /* binding */ icons_SettingOutlined; } +}); + +// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js +var objectSpread2 = __webpack_require__(1413); +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(67294); +;// CONCATENATED MODULE: ./node_modules/@ant-design/icons-svg/es/asn/SettingOutlined.js +// This icon file is generated automatically. +var SettingOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z" } }] }, "name": "setting", "theme": "outlined" }; +/* harmony default export */ var asn_SettingOutlined = (SettingOutlined); + +// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/components/AntdIcon.js + 6 modules +var AntdIcon = __webpack_require__(7918); +;// CONCATENATED MODULE: ./node_modules/@ant-design/icons/es/icons/SettingOutlined.js + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + +var SettingOutlined_SettingOutlined = function SettingOutlined(props, ref) { + return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, { + ref: ref, + icon: asn_SettingOutlined + })); +}; +SettingOutlined_SettingOutlined.displayName = 'SettingOutlined'; +/* harmony default export */ var icons_SettingOutlined = (/*#__PURE__*/react.forwardRef(SettingOutlined_SettingOutlined)); + +/***/ }), + /***/ 48783: /*!****************************************************************!*\ !*** ./node_modules/antd/es/_util/throttleByAnimationFrame.js ***! @@ -629,273 +685,6 @@ var style_default = __webpack_require__(43146); -/***/ }), - -/***/ 58492: -/*!**************************************************************!*\ - !*** ./node_modules/antd/es/breadcrumb/index.js + 3 modules ***! - \**************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "Z": function() { return /* binding */ breadcrumb; } -}); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js -var defineProperty = __webpack_require__(4942); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__(87462); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules -var toConsumableArray = __webpack_require__(74902); -// EXTERNAL MODULE: ./node_modules/classnames/index.js -var classnames = __webpack_require__(94184); -var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); -// EXTERNAL MODULE: ./node_modules/rc-util/es/Children/toArray.js -var toArray = __webpack_require__(50344); -// EXTERNAL MODULE: ./node_modules/react/index.js -var react = __webpack_require__(67294); -// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/context.js -var context = __webpack_require__(53124); -// EXTERNAL MODULE: ./node_modules/antd/es/menu/index.js + 5 modules -var menu = __webpack_require__(66516); -// EXTERNAL MODULE: ./node_modules/antd/es/_util/reactNode.js -var reactNode = __webpack_require__(96159); -// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/DownOutlined.js -var DownOutlined = __webpack_require__(13622); -// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/dropdown.js + 1 modules -var dropdown = __webpack_require__(18562); -;// CONCATENATED MODULE: ./node_modules/antd/es/breadcrumb/BreadcrumbItem.js - -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; -}; - - - - - -var BreadcrumbItem = function BreadcrumbItem(props) { - var customizePrefixCls = props.prefixCls, - _props$separator = props.separator, - separator = _props$separator === void 0 ? '/' : _props$separator, - children = props.children, - menu = props.menu, - overlay = props.overlay, - dropdownProps = props.dropdownProps, - restProps = __rest(props, ["prefixCls", "separator", "children", "menu", "overlay", "dropdownProps"]); - var _React$useContext = react.useContext(context/* ConfigContext */.E_), - getPrefixCls = _React$useContext.getPrefixCls; - var prefixCls = getPrefixCls('breadcrumb', customizePrefixCls); - // Warning for deprecated usage - if (false) {} - /** If overlay is have Wrap a Dropdown */ - var renderBreadcrumbNode = function renderBreadcrumbNode(breadcrumbItem) { - if (menu || overlay) { - return /*#__PURE__*/react.createElement(dropdown/* default */.Z, (0,esm_extends/* default */.Z)({ - menu: menu, - overlay: overlay, - placement: "bottom" - }, dropdownProps), /*#__PURE__*/react.createElement("span", { - className: "".concat(prefixCls, "-overlay-link") - }, breadcrumbItem, /*#__PURE__*/react.createElement(DownOutlined/* default */.Z, null))); - } - return breadcrumbItem; - }; - var link; - if ('href' in restProps) { - link = /*#__PURE__*/react.createElement("a", (0,esm_extends/* default */.Z)({ - className: "".concat(prefixCls, "-link") - }, restProps), children); - } else { - link = /*#__PURE__*/react.createElement("span", (0,esm_extends/* default */.Z)({ - className: "".concat(prefixCls, "-link") - }, restProps), children); - } - // wrap to dropDown - link = renderBreadcrumbNode(link); - if (children !== undefined && children !== null) { - return /*#__PURE__*/react.createElement("li", null, link, separator && /*#__PURE__*/react.createElement("span", { - className: "".concat(prefixCls, "-separator") - }, separator)); - } - return null; -}; -BreadcrumbItem.__ANT_BREADCRUMB_ITEM = true; -/* harmony default export */ var breadcrumb_BreadcrumbItem = (BreadcrumbItem); -;// CONCATENATED MODULE: ./node_modules/antd/es/breadcrumb/BreadcrumbSeparator.js - - -var BreadcrumbSeparator = function BreadcrumbSeparator(_ref) { - var children = _ref.children; - var _React$useContext = react.useContext(context/* ConfigContext */.E_), - getPrefixCls = _React$useContext.getPrefixCls; - var prefixCls = getPrefixCls('breadcrumb'); - return /*#__PURE__*/react.createElement("span", { - className: "".concat(prefixCls, "-separator") - }, children || '/'); -}; -BreadcrumbSeparator.__ANT_BREADCRUMB_SEPARATOR = true; -/* harmony default export */ var breadcrumb_BreadcrumbSeparator = (BreadcrumbSeparator); -;// CONCATENATED MODULE: ./node_modules/antd/es/breadcrumb/Breadcrumb.js - - - -var Breadcrumb_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; -}; - - - - - - - - - -function getBreadcrumbName(route, params) { - if (!route.breadcrumbName) { - return null; - } - var paramsKeys = Object.keys(params).join('|'); - var name = route.breadcrumbName.replace(new RegExp(":(".concat(paramsKeys, ")"), 'g'), function (replacement, key) { - return params[key] || replacement; - }); - return name; -} -function defaultItemRender(route, params, routes, paths) { - var isLastItem = routes.indexOf(route) === routes.length - 1; - var name = getBreadcrumbName(route, params); - return isLastItem ? /*#__PURE__*/react.createElement("span", null, name) : /*#__PURE__*/react.createElement("a", { - href: "#/".concat(paths.join('/')) - }, name); -} -var getPath = function getPath(path, params) { - path = (path || '').replace(/^\//, ''); - Object.keys(params).forEach(function (key) { - path = path.replace(":".concat(key), params[key]); - }); - return path; -}; -var addChildPath = function addChildPath(paths, childPath, params) { - var originalPaths = (0,toConsumableArray/* default */.Z)(paths); - var path = getPath(childPath || '', params); - if (path) { - originalPaths.push(path); - } - return originalPaths; -}; -var Breadcrumb = function Breadcrumb(_a) { - var customizePrefixCls = _a.prefixCls, - _a$separator = _a.separator, - separator = _a$separator === void 0 ? '/' : _a$separator, - style = _a.style, - className = _a.className, - routes = _a.routes, - children = _a.children, - _a$itemRender = _a.itemRender, - itemRender = _a$itemRender === void 0 ? defaultItemRender : _a$itemRender, - _a$params = _a.params, - params = _a$params === void 0 ? {} : _a$params, - restProps = Breadcrumb_rest(_a, ["prefixCls", "separator", "style", "className", "routes", "children", "itemRender", "params"]); - var _React$useContext = react.useContext(context/* ConfigContext */.E_), - getPrefixCls = _React$useContext.getPrefixCls, - direction = _React$useContext.direction; - var crumbs; - var prefixCls = getPrefixCls('breadcrumb', customizePrefixCls); - if (routes && routes.length > 0) { - // generated by route - var paths = []; - crumbs = routes.map(function (route) { - var path = getPath(route.path, params); - if (path) { - paths.push(path); - } - // generated overlay by route.children - var overlay; - if (route.children && route.children.length) { - overlay = /*#__PURE__*/react.createElement(menu/* default */.Z, { - items: route.children.map(function (child) { - return { - key: child.path || child.breadcrumbName, - label: itemRender(child, params, routes, addChildPath(paths, child.path, params)) - }; - }) - }); - } - var itemProps = { - separator: separator - }; - if (overlay) { - itemProps.overlay = overlay; - } - return /*#__PURE__*/react.createElement(breadcrumb_BreadcrumbItem, (0,esm_extends/* default */.Z)({}, itemProps, { - key: path || route.breadcrumbName - }), itemRender(route, params, routes, paths)); - }); - } else if (children) { - crumbs = (0,toArray/* default */.Z)(children).map(function (element, index) { - if (!element) { - return element; - } - false ? 0 : void 0; - return (0,reactNode/* cloneElement */.Tm)(element, { - separator: separator, - key: index - }); - }); - } - var breadcrumbClassName = classnames_default()(prefixCls, (0,defineProperty/* default */.Z)({}, "".concat(prefixCls, "-rtl"), direction === 'rtl'), className); - return /*#__PURE__*/react.createElement("nav", (0,esm_extends/* default */.Z)({ - className: breadcrumbClassName, - style: style - }, restProps), /*#__PURE__*/react.createElement("ol", null, crumbs)); -}; -Breadcrumb.Item = breadcrumb_BreadcrumbItem; -Breadcrumb.Separator = breadcrumb_BreadcrumbSeparator; -/* harmony default export */ var breadcrumb_Breadcrumb = (Breadcrumb); -;// CONCATENATED MODULE: ./node_modules/antd/es/breadcrumb/index.js - -/* harmony default export */ var breadcrumb = (breadcrumb_Breadcrumb); - -/***/ }), - -/***/ 63102: -/*!********************************************************************!*\ - !*** ./node_modules/antd/es/breadcrumb/style/index.js + 1 modules ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXTERNAL MODULE: ./node_modules/antd/es/style/default.less -var style_default = __webpack_require__(43146); -;// CONCATENATED MODULE: ./node_modules/antd/es/breadcrumb/style/index.less -// extracted by mini-css-extract-plugin - -// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/style/index.js + 1 modules -var style = __webpack_require__(68018); -// EXTERNAL MODULE: ./node_modules/antd/es/menu/style/index.js + 1 modules -var menu_style = __webpack_require__(83736); -;// CONCATENATED MODULE: ./node_modules/antd/es/breadcrumb/style/index.js - - -// style dependencies - - - /***/ }), /***/ 27049: diff --git a/29730.chunk.css b/29730.chunk.css new file mode 100644 index 0000000000..05ea39d48a --- /dev/null +++ b/29730.chunk.css @@ -0,0 +1,1190 @@ +/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/image/style/index.less ***! + \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-image { + position: relative; + display: inline-block; +} +.ant-image-img { + width: 100%; + height: auto; + vertical-align: middle; +} +.ant-image-img-placeholder { + background-color: #f5f5f5; + background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=); + background-repeat: no-repeat; + background-position: center center; + background-size: 30%; +} +.ant-image-mask { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: flex; + align-items: center; + justify-content: center; + color: #fff; + background: rgba(0, 0, 0, 0.5); + cursor: pointer; + opacity: 0; + transition: opacity 0.3s; +} +.ant-image-mask-info { + padding: 0 0px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ant-image-mask-info .anticon { + -webkit-margin-end: 0px; + margin-inline-end: 0px; +} +.ant-image-mask:hover { + opacity: 1; +} +.ant-image-placeholder { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.ant-image-preview { + pointer-events: none; + height: 100%; + text-align: center; +} +.ant-image-preview.ant-zoom-enter, +.ant-image-preview.ant-zoom-appear { + transform: none; + opacity: 0; + animation-duration: 0.3s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-image-preview-mask { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + height: 100%; + background-color: rgba(0, 0, 0, 0.45); +} +.ant-image-preview-mask-hidden { + display: none; +} +.ant-image-preview-wrap { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: auto; + outline: 0; +} +.ant-image-preview-body { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; +} +.ant-image-preview-img { + max-width: 100%; + max-height: 100%; + vertical-align: middle; + transform: scale3d(1, 1, 1); + cursor: -webkit-grab; + cursor: grab; + transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: auto; +} +.ant-image-preview-img-wrapper { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; +} +.ant-image-preview-img-wrapper::before { + display: inline-block; + width: 1px; + height: 50%; + margin-right: -1px; + content: ''; +} +.ant-image-preview-moving .ant-image-preview-img { + cursor: -webkit-grabbing; + cursor: grabbing; +} +.ant-image-preview-moving .ant-image-preview-img-wrapper { + transition-duration: 0s; +} +.ant-image-preview-wrap { + z-index: 1080; +} +.ant-image-preview-operations-wrapper { + position: fixed; + top: 0; + right: 0; + z-index: 1081; + width: 100%; +} +.ant-image-preview-operations { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 12px; + font-variant: tabular-nums; + line-height: 1.66667; + font-feature-settings: tnum, "tnum"; + display: flex; + flex-direction: row-reverse; + align-items: center; + color: rgba(255, 255, 255, 0.85); + list-style: none; + background: rgba(0, 0, 0, 0.1); + pointer-events: auto; +} +.ant-image-preview-operations-operation { + margin-left: 8px; + padding: 8px; + cursor: pointer; + transition: all 0.3s; +} +.ant-image-preview-operations-operation:hover { + background: rgba(0, 0, 0, 0.2); +} +.ant-image-preview-operations-operation-disabled { + color: rgba(255, 255, 255, 0.25); + pointer-events: none; +} +.ant-image-preview-operations-operation:last-of-type { + margin-left: 0; +} +.ant-image-preview-operations-progress { + position: absolute; + left: 50%; + transform: translateX(-50%); +} +.ant-image-preview-operations-icon { + font-size: 18px; +} +.ant-image-preview-switch-left, +.ant-image-preview-switch-right { + position: fixed; + top: 50%; + right: 8px; + z-index: 1081; + display: flex; + align-items: center; + justify-content: center; + width: 44px; + height: 44px; + color: rgba(255, 255, 255, 0.85); + background: rgba(0, 0, 0, 0.1); + border-radius: 50%; + transform: translateY(-50%); + cursor: pointer; + transition: all 0.3s; + pointer-events: auto; +} +.ant-image-preview-switch-left:hover, +.ant-image-preview-switch-right:hover { + background: rgba(0, 0, 0, 0.2); +} +.ant-image-preview-switch-left-disabled, +.ant-image-preview-switch-right-disabled, +.ant-image-preview-switch-left-disabled:hover, +.ant-image-preview-switch-right-disabled:hover { + color: rgba(255, 255, 255, 0.25); + background: rgba(0, 0, 0, 0.1); + cursor: not-allowed; +} +.ant-image-preview-switch-left-disabled > .anticon, +.ant-image-preview-switch-right-disabled > .anticon, +.ant-image-preview-switch-left-disabled:hover > .anticon, +.ant-image-preview-switch-right-disabled:hover > .anticon { + cursor: not-allowed; +} +.ant-image-preview-switch-left > .anticon, +.ant-image-preview-switch-right > .anticon { + font-size: 18px; +} +.ant-image-preview-switch-left { + left: 8px; +} +.ant-image-preview-switch-right { + right: 8px; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/affix/style/index.less ***! + \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-affix { + position: fixed; + z-index: 10; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/switch/style/index.less ***! + \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-switch { + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 12px; + font-variant: tabular-nums; + line-height: 1.66667; + list-style: none; + font-feature-settings: tnum, "tnum"; + position: relative; + display: inline-block; + box-sizing: border-box; + min-width: 40px; + height: 20px; + line-height: 20px; + vertical-align: middle; + background-color: rgba(0, 0, 0, 0.25); + border: 0; + border-radius: 100px; + cursor: pointer; + transition: all 0.2s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-switch:focus { + outline: 0; + box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); +} +.ant-switch-checked:focus { + box-shadow: 0 0 0 2px #e6f7ff; +} +.ant-switch:focus:hover { + box-shadow: none; +} +.ant-switch-checked { + background-color: #1890ff; +} +.ant-switch-loading, +.ant-switch-disabled { + cursor: not-allowed; + opacity: 0.4; +} +.ant-switch-loading *, +.ant-switch-disabled * { + box-shadow: none; + cursor: not-allowed; +} +.ant-switch-inner { + display: block; + margin: 0 4px 0 22px; + color: #fff; + font-size: 12px; + transition: margin 0.2s; +} +.ant-switch-checked .ant-switch-inner { + margin: 0 22px 0 4px; +} +.ant-switch-handle { + position: absolute; + top: 2px; + left: 2px; + width: 16px; + height: 16px; + transition: all 0.2s ease-in-out; +} +.ant-switch-handle::before { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: #fff; + border-radius: 8px; + box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2); + transition: all 0.2s ease-in-out; + content: ''; +} +.ant-switch-checked .ant-switch-handle { + left: calc(100% - 16px - 2px); +} +.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before { + right: -30%; + left: 0; +} +.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before { + right: 0; + left: -30%; +} +.ant-switch-loading-icon.anticon { + position: relative; + top: 2px; + color: rgba(0, 0, 0, 0.65); + vertical-align: top; +} +.ant-switch-checked .ant-switch-loading-icon { + color: #1890ff; +} +.ant-switch-small { + min-width: 24px; + height: 14px; + line-height: 14px; +} +.ant-switch-small .ant-switch-inner { + margin: 0 5px 0 16px; + font-size: 12px; +} +.ant-switch-small .ant-switch-handle { + width: 10px; + height: 10px; +} +.ant-switch-small .ant-switch-loading-icon { + top: 0.5px; + font-size: 9px; +} +.ant-switch-small.ant-switch-checked .ant-switch-inner { + margin: 0 16px 0 5px; +} +.ant-switch-small.ant-switch-checked .ant-switch-handle { + left: calc(100% - 10px - 2px); +} +.ant-switch-rtl { + direction: rtl; +} +.ant-switch-rtl .ant-switch-inner { + margin: 0 22px 0 4px; +} +.ant-switch-rtl .ant-switch-handle { + right: 2px; + left: auto; +} +.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before { + right: 0; + left: -30%; +} +.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before { + right: -30%; + left: 0; +} +.ant-switch-rtl.ant-switch-checked .ant-switch-inner { + margin: 0 4px 0 22px; +} +.ant-switch-rtl.ant-switch-checked .ant-switch-handle { + right: calc(100% - 16px - 2px); +} +.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle { + right: calc(100% - 10px - 2px); +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/breadcrumb/style/index.less ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-breadcrumb { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-variant: tabular-nums; + line-height: 1.66667; + list-style: none; + font-feature-settings: tnum, "tnum"; + color: rgba(0, 0, 0, 0.45); + font-size: 12px; +} +.ant-breadcrumb .anticon { + font-size: 12px; +} +.ant-breadcrumb ol { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style: none; +} +.ant-breadcrumb a { + color: rgba(0, 0, 0, 0.45); + transition: color 0.3s; +} +.ant-breadcrumb a:hover { + color: rgba(0, 0, 0, 0.85); +} +.ant-breadcrumb li:last-child { + color: rgba(0, 0, 0, 0.85); +} +.ant-breadcrumb li:last-child a { + color: rgba(0, 0, 0, 0.85); +} +li:last-child > .ant-breadcrumb-separator { + display: none; +} +.ant-breadcrumb-separator { + margin: 0 4px; + color: rgba(0, 0, 0, 0.45); +} +.ant-breadcrumb-link > .anticon + span, +.ant-breadcrumb-link > .anticon + a { + margin-left: 4px; +} +.ant-breadcrumb-overlay-link > .anticon { + margin-left: 4px; +} +.ant-breadcrumb-rtl { + direction: rtl; +} +.ant-breadcrumb-rtl::before { + display: table; + content: ''; +} +.ant-breadcrumb-rtl::after { + display: table; + clear: both; + content: ''; +} +.ant-breadcrumb-rtl > span { + float: right; +} +.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span, +.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a { + margin-right: 4px; + margin-left: 0; +} +.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon { + margin-right: 4px; + margin-left: 0; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/divider/style/index.less ***! + \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-divider { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 12px; + font-variant: tabular-nums; + line-height: 1.66667; + list-style: none; + font-feature-settings: tnum, "tnum"; + border-top: 1px solid rgba(0, 0, 0, 0.06); +} +.ant-divider-vertical { + position: relative; + top: -0.06em; + display: inline-block; + height: 0.9em; + margin: 0 8px; + vertical-align: middle; + border-top: 0; + border-left: 1px solid rgba(0, 0, 0, 0.06); +} +.ant-divider-horizontal { + display: flex; + clear: both; + width: 100%; + min-width: 100%; + margin: 24px 0; +} +.ant-divider-horizontal.ant-divider-with-text { + display: flex; + align-items: center; + margin: 16px 0; + color: rgba(0, 0, 0, 0.85); + font-weight: 500; + font-size: 14px; + white-space: nowrap; + text-align: center; + border-top: 0; + border-top-color: rgba(0, 0, 0, 0.06); +} +.ant-divider-horizontal.ant-divider-with-text::before, +.ant-divider-horizontal.ant-divider-with-text::after { + position: relative; + width: 50%; + border-top: 1px solid transparent; + border-top-color: inherit; + border-bottom: 0; + transform: translateY(50%); + content: ''; +} +.ant-divider-horizontal.ant-divider-with-text-left::before { + width: 5%; +} +.ant-divider-horizontal.ant-divider-with-text-left::after { + width: 95%; +} +.ant-divider-horizontal.ant-divider-with-text-right::before { + width: 95%; +} +.ant-divider-horizontal.ant-divider-with-text-right::after { + width: 5%; +} +.ant-divider-inner-text { + display: inline-block; + padding: 0 1em; +} +.ant-divider-dashed { + background: none; + border-color: rgba(0, 0, 0, 0.06); + border-style: dashed; + border-width: 1px 0 0; +} +.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before, +.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after { + border-style: dashed none none; +} +.ant-divider-vertical.ant-divider-dashed { + border-width: 0 0 0 1px; +} +.ant-divider-plain.ant-divider-with-text { + color: rgba(0, 0, 0, 0.85); + font-weight: normal; + font-size: 12px; +} +.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left::before { + width: 0; +} +.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left::after { + width: 100%; +} +.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left .ant-divider-inner-text { + padding-left: 0; +} +.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right::before { + width: 100%; +} +.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right::after { + width: 0; +} +.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right .ant-divider-inner-text { + padding-right: 0; +} +.ant-divider-rtl { + direction: rtl; +} +.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before { + width: 95%; +} +.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after { + width: 5%; +} +.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before { + width: 5%; +} +.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after { + width: 95%; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/skeleton/style/index.less ***! + \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-skeleton { + display: table; + width: 100%; +} +.ant-skeleton-header { + display: table-cell; + padding-right: 8px; + vertical-align: top; +} +.ant-skeleton-header .ant-skeleton-avatar { + display: inline-block; + vertical-align: top; + background: rgba(190, 190, 190, 0.2); + width: 28px; + height: 28px; + line-height: 28px; +} +.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-header .ant-skeleton-avatar-lg { + width: 32px; + height: 32px; + line-height: 32px; +} +.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-header .ant-skeleton-avatar-sm { + width: 22px; + height: 22px; + line-height: 22px; +} +.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-content { + display: table-cell; + width: 100%; + vertical-align: top; +} +.ant-skeleton-content .ant-skeleton-title { + width: 100%; + height: 14px; + background: rgba(190, 190, 190, 0.2); + border-radius: 2px; +} +.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph { + margin-top: 20px; +} +.ant-skeleton-content .ant-skeleton-paragraph { + padding: 0; +} +.ant-skeleton-content .ant-skeleton-paragraph > li { + width: 100%; + height: 14px; + list-style: none; + background: rgba(190, 190, 190, 0.2); + border-radius: 2px; +} +.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) { + width: 61%; +} +.ant-skeleton-content .ant-skeleton-paragraph > li + li { + margin-top: 12px; +} +.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title { + margin-top: 8px; +} +.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph { + margin-top: 20px; +} +.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title, +.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li { + border-radius: 100px; +} +.ant-skeleton-active .ant-skeleton-title, +.ant-skeleton-active .ant-skeleton-paragraph > li, +.ant-skeleton-active .ant-skeleton-avatar, +.ant-skeleton-active .ant-skeleton-button, +.ant-skeleton-active .ant-skeleton-input, +.ant-skeleton-active .ant-skeleton-image { + position: relative; + /* stylelint-disable-next-line property-no-vendor-prefix,value-no-vendor-prefix */ + z-index: 0; + overflow: hidden; + background: transparent; +} +.ant-skeleton-active .ant-skeleton-title::after, +.ant-skeleton-active .ant-skeleton-paragraph > li::after, +.ant-skeleton-active .ant-skeleton-avatar::after, +.ant-skeleton-active .ant-skeleton-button::after, +.ant-skeleton-active .ant-skeleton-input::after, +.ant-skeleton-active .ant-skeleton-image::after { + position: absolute; + top: 0; + right: -150%; + bottom: 0; + left: -150%; + background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%); + animation: ant-skeleton-loading 1.4s ease infinite; + content: ''; +} +.ant-skeleton.ant-skeleton-block { + width: 100%; +} +.ant-skeleton.ant-skeleton-block .ant-skeleton-button { + width: 100%; +} +.ant-skeleton.ant-skeleton-block .ant-skeleton-input { + width: 100%; +} +.ant-skeleton-element { + display: inline-block; + width: auto; +} +.ant-skeleton-element .ant-skeleton-button { + display: inline-block; + vertical-align: top; + background: rgba(190, 190, 190, 0.2); + border-radius: 2px; + width: 56px; + min-width: 56px; + height: 28px; + line-height: 28px; +} +.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-square { + width: 28px; + min-width: 28px; +} +.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle { + width: 28px; + min-width: 28px; + border-radius: 50%; +} +.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round { + border-radius: 28px; +} +.ant-skeleton-element .ant-skeleton-button-lg { + width: 64px; + min-width: 64px; + height: 32px; + line-height: 32px; +} +.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-square { + width: 32px; + min-width: 32px; +} +.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle { + width: 32px; + min-width: 32px; + border-radius: 50%; +} +.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round { + border-radius: 32px; +} +.ant-skeleton-element .ant-skeleton-button-sm { + width: 44px; + min-width: 44px; + height: 22px; + line-height: 22px; +} +.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-square { + width: 22px; + min-width: 22px; +} +.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle { + width: 22px; + min-width: 22px; + border-radius: 50%; +} +.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round { + border-radius: 22px; +} +.ant-skeleton-element .ant-skeleton-avatar { + display: inline-block; + vertical-align: top; + background: rgba(190, 190, 190, 0.2); + width: 28px; + height: 28px; + line-height: 28px; +} +.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-element .ant-skeleton-avatar-lg { + width: 32px; + height: 32px; + line-height: 32px; +} +.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-element .ant-skeleton-avatar-sm { + width: 22px; + height: 22px; + line-height: 22px; +} +.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-element .ant-skeleton-input { + display: inline-block; + vertical-align: top; + background: rgba(190, 190, 190, 0.2); + width: 140px; + min-width: 140px; + height: 28px; + line-height: 28px; +} +.ant-skeleton-element .ant-skeleton-input-lg { + width: 160px; + min-width: 160px; + height: 32px; + line-height: 32px; +} +.ant-skeleton-element .ant-skeleton-input-sm { + width: 110px; + min-width: 110px; + height: 22px; + line-height: 22px; +} +.ant-skeleton-element .ant-skeleton-image { + display: flex; + align-items: center; + justify-content: center; + vertical-align: top; + background: rgba(190, 190, 190, 0.2); + width: 96px; + height: 96px; + line-height: 96px; +} +.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle { + border-radius: 50%; +} +.ant-skeleton-element .ant-skeleton-image-path { + fill: #bfbfbf; +} +.ant-skeleton-element .ant-skeleton-image-svg { + width: 48px; + height: 48px; + line-height: 48px; + max-width: 192px; + max-height: 192px; +} +.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle { + border-radius: 50%; +} +@keyframes ant-skeleton-loading { + 0% { + transform: translateX(-37.5%); + } + 100% { + transform: translateX(37.5%); + } +} +.ant-skeleton-rtl { + direction: rtl; +} +.ant-skeleton-rtl .ant-skeleton-header { + padding-right: 0; + padding-left: 16px; +} +.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title, +.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li { + animation-name: ant-skeleton-loading-rtl; +} +.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar { + animation-name: ant-skeleton-loading-rtl; +} +@keyframes ant-skeleton-loading-rtl { + 0% { + background-position: 0% 50%; + } + 100% { + background-position: 100% 50%; + } +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/drawer/style/index.less ***! + \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-drawer { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + pointer-events: none; +} +.ant-drawer-inline { + position: absolute; +} +.ant-drawer-mask { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + background: rgba(0, 0, 0, 0.45); + pointer-events: auto; +} +.ant-drawer-content-wrapper { + position: absolute; + z-index: 1000; + transition: all 0.3s; +} +.ant-drawer-content-wrapper-hidden { + display: none; +} +.ant-drawer-left > .ant-drawer-content-wrapper { + top: 0; + bottom: 0; + left: 0; + box-shadow: 6px 0 16px -8px rgba(0, 0, 0, 0.08), 9px 0 28px 0 rgba(0, 0, 0, 0.05), 12px 0 48px 16px rgba(0, 0, 0, 0.03); +} +.ant-drawer-right > .ant-drawer-content-wrapper { + top: 0; + right: 0; + bottom: 0; + box-shadow: -6px 0 16px -8px rgba(0, 0, 0, 0.08), -9px 0 28px 0 rgba(0, 0, 0, 0.05), -12px 0 48px 16px rgba(0, 0, 0, 0.03); +} +.ant-drawer-top > .ant-drawer-content-wrapper { + top: 0; + right: 0; + left: 0; + box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08), 0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03); +} +.ant-drawer-bottom > .ant-drawer-content-wrapper { + right: 0; + bottom: 0; + left: 0; + box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.08), 0 -9px 28px 0 rgba(0, 0, 0, 0.05), 0 -12px 48px 16px rgba(0, 0, 0, 0.03); +} +.ant-drawer-content { + width: 100%; + height: 100%; + overflow: auto; + background: #fff; + pointer-events: auto; +} +.ant-drawer-wrapper-body { + display: flex; + flex-direction: column; + width: 100%; + height: 100%; +} +.ant-drawer-header { + display: flex; + flex: 0 1; + align-items: center; + padding: 11px 16px; + font-size: 14px; + line-height: 22px; + border-bottom: 1px solid #f0f0f0; +} +.ant-drawer-header-title { + display: flex; + flex: 1 1; + align-items: center; + min-width: 0; + min-height: 0; +} +.ant-drawer-extra { + flex: none; +} +.ant-drawer-close { + display: inline-block; + margin-right: 12px; + color: rgba(0, 0, 0, 0.45); + font-weight: 700; + font-size: 14px; + font-style: normal; + line-height: 1; + text-align: center; + text-transform: none; + text-decoration: none; + background: transparent; + border: 0; + outline: 0; + cursor: pointer; + transition: color 0.3s; + text-rendering: auto; +} +.ant-drawer-close:focus, +.ant-drawer-close:hover { + color: rgba(0, 0, 0, 0.75); + text-decoration: none; +} +.ant-drawer-title { + flex: 1 1; + margin: 0; + color: rgba(0, 0, 0, 0.85); + font-weight: 500; + font-size: 14px; + line-height: 22px; +} +.ant-drawer-body { + flex: 1 1; + min-width: 0; + min-height: 0; + padding: 16px; + overflow: auto; +} +.ant-drawer-footer { + flex-shrink: 0; + padding: 8px 8px; + border-top: 1px solid #f0f0f0; +} +.panel-motion-enter-start, +.panel-motion-appear-start, +.panel-motion-leave-start { + transition: none; +} +.panel-motion-enter-active, +.panel-motion-appear-active, +.panel-motion-leave-active { + transition: all 0.3s; +} +.ant-drawer-mask-motion-enter-active, +.ant-drawer-mask-motion-appear-active, +.ant-drawer-mask-motion-leave-active { + transition: all 0.3s; +} +.ant-drawer-mask-motion-enter, +.ant-drawer-mask-motion-appear { + opacity: 0; +} +.ant-drawer-mask-motion-enter-active, +.ant-drawer-mask-motion-appear-active { + opacity: 1; +} +.ant-drawer-mask-motion-leave { + opacity: 1; +} +.ant-drawer-mask-motion-leave-active { + opacity: 0; +} +.ant-drawer-panel-motion-left-enter-start, +.ant-drawer-panel-motion-left-appear-start, +.ant-drawer-panel-motion-left-leave-start { + transition: none; +} +.ant-drawer-panel-motion-left-enter-active, +.ant-drawer-panel-motion-left-appear-active, +.ant-drawer-panel-motion-left-leave-active { + transition: all 0.3s; +} +.ant-drawer-panel-motion-left-enter-start, +.ant-drawer-panel-motion-left-appear-start { + transform: translateX(-100%) !important; +} +.ant-drawer-panel-motion-left-enter-active, +.ant-drawer-panel-motion-left-appear-active { + transform: translateX(0); +} +.ant-drawer-panel-motion-left-leave { + transform: translateX(0); +} +.ant-drawer-panel-motion-left-leave-active { + transform: translateX(-100%); +} +.ant-drawer-panel-motion-right-enter-start, +.ant-drawer-panel-motion-right-appear-start, +.ant-drawer-panel-motion-right-leave-start { + transition: none; +} +.ant-drawer-panel-motion-right-enter-active, +.ant-drawer-panel-motion-right-appear-active, +.ant-drawer-panel-motion-right-leave-active { + transition: all 0.3s; +} +.ant-drawer-panel-motion-right-enter-start, +.ant-drawer-panel-motion-right-appear-start { + transform: translateX(100%) !important; +} +.ant-drawer-panel-motion-right-enter-active, +.ant-drawer-panel-motion-right-appear-active { + transform: translateX(0); +} +.ant-drawer-panel-motion-right-leave { + transform: translateX(0); +} +.ant-drawer-panel-motion-right-leave-active { + transform: translateX(100%); +} +.ant-drawer-panel-motion-top-enter-start, +.ant-drawer-panel-motion-top-appear-start, +.ant-drawer-panel-motion-top-leave-start { + transition: none; +} +.ant-drawer-panel-motion-top-enter-active, +.ant-drawer-panel-motion-top-appear-active, +.ant-drawer-panel-motion-top-leave-active { + transition: all 0.3s; +} +.ant-drawer-panel-motion-top-enter-start, +.ant-drawer-panel-motion-top-appear-start { + transform: translateY(-100%) !important; +} +.ant-drawer-panel-motion-top-enter-active, +.ant-drawer-panel-motion-top-appear-active { + transform: translateY(0); +} +.ant-drawer-panel-motion-top-leave { + transform: translateY(0); +} +.ant-drawer-panel-motion-top-leave-active { + transform: translateY(-100%); +} +.ant-drawer-panel-motion-bottom-enter-start, +.ant-drawer-panel-motion-bottom-appear-start, +.ant-drawer-panel-motion-bottom-leave-start { + transition: none; +} +.ant-drawer-panel-motion-bottom-enter-active, +.ant-drawer-panel-motion-bottom-appear-active, +.ant-drawer-panel-motion-bottom-leave-active { + transition: all 0.3s; +} +.ant-drawer-panel-motion-bottom-enter-start, +.ant-drawer-panel-motion-bottom-appear-start { + transform: translateY(100%) !important; +} +.ant-drawer-panel-motion-bottom-enter-active, +.ant-drawer-panel-motion-bottom-appear-active { + transform: translateY(0); +} +.ant-drawer-panel-motion-bottom-leave { + transform: translateY(0); +} +.ant-drawer-panel-motion-bottom-leave-active { + transform: translateY(100%); +} +.ant-drawer-rtl { + direction: rtl; +} +.ant-drawer-rtl .ant-drawer-close { + margin-right: 0; + margin-left: 12px; +} +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + diff --git a/32030.async.js b/32030.async.js index 42246ee68d..4a22a653c0 100644 --- a/32030.async.js +++ b/32030.async.js @@ -953,36 +953,39 @@ var CombinationQuestionEditor = function CombinationQuestionEditor(_ref) { /* harmony export */ "u": function() { return /* binding */ CompletionQuestionEditor; } /* harmony export */ }); /* harmony import */ var antd_es_input_number_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/input-number/style */ 25359); -/* harmony import */ var antd_es_input_number__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! antd/es/input-number */ 87799); +/* harmony import */ var antd_es_input_number__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! antd/es/input-number */ 87799); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js */ 70215); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createForOfIteratorHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js */ 74704); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createForOfIteratorHelper_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createForOfIteratorHelper_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var antd_es_form_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/form/style */ 75627); -/* harmony import */ var antd_es_form__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd/es/form */ 51018); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5__); -/* harmony import */ var antd_es_switch_style__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd/es/switch/style */ 5812); -/* harmony import */ var antd_es_switch__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! antd/es/switch */ 94594); -/* harmony import */ var antd_es_row_style__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd/es/row/style */ 13062); -/* harmony import */ var antd_es_row__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd/es/row */ 71230); -/* harmony import */ var antd_es_col_style__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd/es/col/style */ 89032); -/* harmony import */ var antd_es_col__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd/es/col */ 15746); -/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/tooltip/style */ 38390); -/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd/es/tooltip */ 84908); -/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd/es/input/style */ 69463); -/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd/es/input */ 75008); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/toConsumableArray.js */ 861); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_11__); -/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd/es/modal/style */ 35611); -/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd/es/modal */ 85402); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! react */ 67294); -/* harmony import */ var _MdEditorInForm__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./MdEditorInForm */ 95293); -/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @ant-design/icons */ 3089); -/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./index.less?modules */ 52654); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react/jsx-runtime */ 85893); +/* harmony import */ var antd_es_form__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! antd/es/form */ 51018); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/defineProperty.js */ 38416); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_6__); +/* harmony import */ var antd_es_switch_style__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd/es/switch/style */ 5812); +/* harmony import */ var antd_es_switch__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd/es/switch */ 94594); +/* harmony import */ var antd_es_row_style__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd/es/row/style */ 13062); +/* harmony import */ var antd_es_row__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd/es/row */ 71230); +/* harmony import */ var antd_es_col_style__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/col/style */ 89032); +/* harmony import */ var antd_es_col__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd/es/col */ 15746); +/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd/es/tooltip/style */ 38390); +/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! antd/es/tooltip */ 84908); +/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd/es/input/style */ 69463); +/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd/es/input */ 75008); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/toConsumableArray.js */ 861); +/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_12__); +/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd/es/modal/style */ 35611); +/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd/es/modal */ 85402); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ 67294); +/* harmony import */ var _MdEditorInForm__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./MdEditorInForm */ 95293); +/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @ant-design/icons */ 3089); +/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./index.less?modules */ 52654); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react/jsx-runtime */ 85893); + @@ -1016,46 +1019,46 @@ var BlankEditor = function BlankEditor(_ref) { var value = _ref.value, onChange = _ref.onChange; var handleDelete = function handleDelete(index) { - antd_es_modal__WEBPACK_IMPORTED_MODULE_17__/* ["default"].confirm */ .Z.confirm({ + antd_es_modal__WEBPACK_IMPORTED_MODULE_18__/* ["default"].confirm */ .Z.confirm({ centered: true, okText: '确定', cancelText: '取消', title: '提示', content: '确认要删除这个参考答案吗?', - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].modal */ .Z.modal, + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].modal */ .Z.modal, onOk: function onOk() { - var valueCopy = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_11___default()(value); + var valueCopy = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_12___default()(value); valueCopy.splice(index, 1); onChange(valueCopy); } }); }; var handleAdd = function handleAdd() { - var valueCopy = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_11___default()(value); + var valueCopy = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_12___default()(value); valueCopy.push(''); onChange(valueCopy); }; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { align: "middle", className: "ml20", gutter: [40, 20], children: [value === null || value === void 0 ? void 0 : value.map(function (v, index) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd_es_col__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].blankWrapper */ .Z.blankWrapper, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].blankInput */ .Z.blankInput, + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(antd_es_col__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].blankWrapper */ .Z.blankWrapper, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].blankInput */ .Z.blankInput, defaultValue: v, maxLength: 1000, onBlur: function onBlur(e) { - var valueCopy = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_11___default()(value); + var valueCopy = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_12___default()(value); var inputTrimValue = e.target.value.trim(); valueCopy[index] = inputTrimValue; onChange(valueCopy); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .Z, { title: "\u5220\u9664", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .Z, { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].deleteIcon */ .Z.deleteIcon, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].deleteIcon */ .Z.deleteIcon, style: { marginLeft: 15, visibility: index > 0 ? 'visible' : 'hidden' @@ -1066,9 +1069,9 @@ var BlankEditor = function BlankEditor(_ref) { }) })] }, "".concat(v, "_").concat(index)); - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div", { - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].addBtn */ .Z.addBtn), + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", { + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].addBtn */ .Z.addBtn), onClick: function onClick() { handleAdd(); }, @@ -1081,7 +1084,7 @@ var ReversedSwitch = function ReversedSwitch(_ref2) { var value = _ref2.value, _onChange = _ref2.onChange; //打开为false,关闭为true,即一个特殊的Switch。 - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_switch__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_switch__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .Z, { checked: !value, onChange: function onChange(checked) { _onChange(!checked); @@ -1093,9 +1096,10 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) { var questionTitlePlaceholder = _ref3.questionTitlePlaceholder, form = _ref3.form, _ref3$scoreByBlank = _ref3.scoreByBlank, - scoreByBlank = _ref3$scoreByBlank === void 0 ? false : _ref3$scoreByBlank; - var _useState = (0,react__WEBPACK_IMPORTED_MODULE_13__.useState)(false), - _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState, 2), + scoreByBlank = _ref3$scoreByBlank === void 0 ? false : _ref3$scoreByBlank, + answerKey = _ref3.answerKey; + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_14__.useState)(false), + _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_6___default()(_useState, 2), editAnalysis = _useState2[0], setEditAnalysis = _useState2[1]; var getChCountBeforeCursor = function getChCountBeforeCursor(cm, cursor) { @@ -1141,16 +1145,14 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) { //新增和删除需要重新设置position,position表示填空的位置 var rewritePosition = function rewritePosition() { - var preAnswerData = form.getFieldValue('standard_answers'); - form.setFieldsValue({ - standard_answers: preAnswerData.map(function (item, index) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, item), {}, { - position: index + 1 - }); - }) - }); + var preAnswerData = form.getFieldValue(answerKey); + form.setFieldsValue(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4___default()({}, answerKey, preAnswerData.map(function (item, index) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()({}, item), {}, { + position: index + 1 + }); + }))); }; - var addFnRef = (0,react__WEBPACK_IMPORTED_MODULE_13__.useRef)(); + var addFnRef = (0,react__WEBPACK_IMPORTED_MODULE_14__.useRef)(); var addBlank = function addBlank(addNum, insertIndex) { for (var i = 0; i < addNum; i++) { addFnRef.current({ @@ -1160,17 +1162,17 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) { } rewritePosition(); }; - var removeFnRef = (0,react__WEBPACK_IMPORTED_MODULE_13__.useRef)(); + var removeFnRef = (0,react__WEBPACK_IMPORTED_MODULE_14__.useRef)(); var removeBlank = function removeBlank(deleteIndex) { removeFnRef.current(deleteIndex); rewritePosition(); }; - var standardAnswersValue = antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].useWatch */ .Z.useWatch('standard_answers', form); - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].wrap */ .Z.wrap, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div", { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].questionTitleEditorWrap */ .Z.questionTitleEditorWrap, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, { + var standardAnswersValue = antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].useWatch */ .Z.useWatch(answerKey, form); + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].wrap */ .Z.wrap, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].questionTitleEditorWrap */ .Z.questionTitleEditorWrap, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, { label: "\u9898\u5E72", name: "name", labelCol: { @@ -1179,7 +1181,7 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) { rules: [{ required: true }], - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_MdEditorInForm__WEBPACK_IMPORTED_MODULE_14__/* .MdEditorInForm */ .h, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_MdEditorInForm__WEBPACK_IMPORTED_MODULE_15__/* .MdEditorInForm */ .h, { scrollId: "name", watch: true, height: 140, @@ -1190,8 +1192,8 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) { } }) }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].List */ .Z.List, { - name: "standard_answers", + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].List */ .Z.List, { + name: answerKey, rules: [{ validator: function validator(rule, values) { if ((values === null || values === void 0 ? void 0 : values.length) === 0) { @@ -1224,8 +1226,8 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) { var errors = _ref6.errors; addFnRef.current = add; removeFnRef.current = remove; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.Fragment, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.Fragment, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, { label: "\u7B54\u6848\u9009\u9879", required: true, labelCol: { @@ -1235,37 +1237,37 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) { var key = _ref7.key, name = _ref7.name, restField = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1___default()(_ref7, _excluded); - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { className: "mb20", align: "middle", wrap: false, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd_es_col__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(antd_es_col__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { flex: '0 0 auto', - className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].blankIndex */ .Z.blankIndex), + className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].blankIndex */ .Z.blankIndex), children: ["\u586B\u7A7A\u9879", index + 1] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd_es_col__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(antd_es_col__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { flex: 1, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { align: "top", justify: "space-between", wrap: false, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, restField), {}, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()({}, restField), {}, { name: [name, 'answer_text'], noStyle: true, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(BlankEditor, {}) + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(BlankEditor, {}) })) - }), scoreByBlank && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { + }), scoreByBlank && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { flex: '224px', - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, restField), {}, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()({}, restField), {}, { name: [name, 'score'], label: "\u5206\u503C", rules: [{ required: true }], - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].blankInputNumberWrapper */ .Z.blankInputNumberWrapper, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_input_number__WEBPACK_IMPORTED_MODULE_25__/* ["default"] */ .Z, { - className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].blankInput */ .Z.blankInput, + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].blankInputNumberWrapper */ .Z.blankInputNumberWrapper, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_input_number__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, { + className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].blankInput */ .Z.blankInput, min: 0.1, max: 100, precision: 1, @@ -1276,10 +1278,10 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) { }) })) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, restField), {}, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()({}, restField), {}, { name: [name, 'position'], noStyle: true, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { type: "hidden" }) }))] @@ -1288,27 +1290,27 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) { })] }); } - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { align: "middle", - className: (standardAnswersValue === null || standardAnswersValue === void 0 ? void 0 : standardAnswersValue.length) > 1 ? 'mb30' : "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].hide */ .Z.hide), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, { + className: (standardAnswersValue === null || standardAnswersValue === void 0 ? void 0 : standardAnswersValue.length) > 1 ? 'mb30' : "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].hide */ .Z.hide), + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, { name: "is_ordered", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ReversedSwitch, {}) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(ReversedSwitch, {}) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { className: "ml10", children: "\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4" })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", { onClick: function onClick() { return setEditAnalysis(true); }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, { name: "analysis", label: "\u9898\u76EE\u89E3\u6790", labelCol: { span: 24 }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_MdEditorInForm__WEBPACK_IMPORTED_MODULE_14__/* .RegularInput */ .x, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_MdEditorInForm__WEBPACK_IMPORTED_MODULE_15__/* .RegularInput */ .x, { placeholder: "\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09", isEdit: editAnalysis }) @@ -4856,7 +4858,6 @@ var CombinationEditor_DragQuestions = function DragQuestions(_ref) { onValuesChange: function onValuesChange(values, value) { if (values !== null && values !== void 0 && values.standard_answers) { var _form$getFieldValue, _form$getFieldValue2, _form$getFieldValue2$; - console.log(); var items = ((_form$getFieldValue = form.getFieldValue('standard_answers')) === null || _form$getFieldValue === void 0 ? void 0 : _form$getFieldValue.length) > 0 && ((_form$getFieldValue2 = form.getFieldValue('standard_answers')) === null || _form$getFieldValue2 === void 0 ? void 0 : (_form$getFieldValue2$ = _form$getFieldValue2.map(function (item) { return item.score; })) === null || _form$getFieldValue2$ === void 0 ? void 0 : _form$getFieldValue2$.filter(function (item) { @@ -4881,9 +4882,11 @@ var CombinationEditor_DragQuestions = function DragQuestions(_ref) { return objectSpread2_default()(objectSpread2_default()({}, item), {}, { position: item.choice_id || index + 1 }); - }) + }), + standard_answer: undefined //后端希望只传一个,存和取的字段又不统一 })); }, + onFinishFailed: /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(errInfo) { return regeneratorRuntime_default()().wrap(function _callee$(_context) { @@ -4974,7 +4977,8 @@ var CombinationEditor_DragQuestions = function DragQuestions(_ref) { }), /*#__PURE__*/(0,jsx_runtime.jsx)(CompletionQuestionEditor/* CompletionQuestionEditor */.u, { form: form, questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u586B\u7A7A\u9898\u9898\u5E72\u5185\u5BB9", - scoreByBlank: !scoreByBlank + scoreByBlank: !scoreByBlank, + answerKey: "standard_answers" }), /*#__PURE__*/(0,jsx_runtime.jsx)(MoreSetting, { getTagData: getTagData, qitem: qitem, @@ -8120,7 +8124,9 @@ var AddNewPaper = function AddNewPaper(_ref) { method: 'post', body: { exam_id: itemid, - item_bank_ids: values, + item_bank_ids: values.filter(function (item) { + return !ShiXunListItems.includes(item); + }), shixun_ids: values.filter(function (item) { return ShiXunListItems.includes(item); }) diff --git a/70992.async.js b/70992.async.js deleted file mode 100644 index 7e98f6c1be..0000000000 --- a/70992.async.js +++ /dev/null @@ -1,1694 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[70992],{ - -/***/ 3842: -/*!*********************************************!*\ - !*** ./src/components/SelectUser/index.tsx ***! - \*********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony import */ var antd_es_table_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/table/style */ 71854); -/* harmony import */ var antd_es_table__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! antd/es/table */ 67250); -/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/message/style */ 14934); -/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! antd/es/message */ 12461); -/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/es/tooltip/style */ 38390); -/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! antd/es/tooltip */ 84908); -/* harmony import */ var antd_es_checkbox_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/checkbox/style */ 82000); -/* harmony import */ var antd_es_checkbox__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! antd/es/checkbox */ 32808); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/toConsumableArray.js */ 861); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5__); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_6__); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7__); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8__); -/* harmony import */ var antd_es_row_style__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/row/style */ 13062); -/* harmony import */ var antd_es_row__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! antd/es/row */ 71230); -/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd/es/button/style */ 29913); -/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! antd/es/button */ 71577); -/* harmony import */ var antd_es_auto_complete_style__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd/es/auto-complete/style */ 19070); -/* harmony import */ var antd_es_auto_complete__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! antd/es/auto-complete */ 49288); -/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd/es/input/style */ 69463); -/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! antd/es/input */ 75008); -/* harmony import */ var antd_es_form_style__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd/es/form/style */ 75627); -/* harmony import */ var antd_es_form__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd/es/form */ 51018); -/* harmony import */ var antd_es_select_style__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd/es/select/style */ 95985); -/* harmony import */ var antd_es_select__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! antd/es/select */ 34041); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ 67294); -/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! umi */ 89214); -/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! moment */ 30381); -/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_17__); -/* harmony import */ var react_infinite_scroller__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! react-infinite-scroller */ 246); -/* harmony import */ var react_infinite_scroller__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(react_infinite_scroller__WEBPACK_IMPORTED_MODULE_18__); -/* harmony import */ var _assets_images_icons_search_png__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/assets/images/icons/search.png */ 58143); -/* harmony import */ var _service_classrooms__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/service/classrooms */ 73290); -/* harmony import */ var _components_ui_customization__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/components/ui-customization */ 85343); -/* harmony import */ var _components_ui_customization_reset_less_modules__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/components/ui-customization/reset.less?modules */ 39132); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! react/jsx-runtime */ 85893); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -var no_data = []; -function SearchForm(_ref) { - var onSearch = _ref.onSearch, - schools = _ref.schools; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .Z, { - colon: false, - layout: "horizontal", - onFinish: onSearch, - initialValues: { - keyword: '', - school_name: '', - search_type: '1' - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_25__/* ["default"] */ .Z, { - style: { - flexWrap: 'nowrap' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, { - name: "search_type", - label: "\u641C\u7D22\u7C7B\u578B", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)(antd_es_select__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, { - dropdownClassName: _components_ui_customization_reset_less_modules__WEBPACK_IMPORTED_MODULE_22__/* ["default"].selectdown */ .Z.selectdown, - style: { - width: 106 - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_26__/* ["default"].Option */ .Z.Option, { - value: "1", - children: "\u59D3\u540D" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_26__/* ["default"].Option */ .Z.Option, { - value: "2", - children: "\u624B\u673A\u53F7" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_26__/* ["default"].Option */ .Z.Option, { - value: "3", - children: "\u90AE\u7BB1" - })] - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, { - style: { - marginLeft: 20 - }, - label: "\u641C\u7D22\u5185\u5BB9", - name: "keyword", - rules: [{ - required: true, - message: '请输入搜索内容' - }], - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_27__/* ["default"] */ .Z, { - allowClear: true, - style: { - width: 319 - }, - size: "large" - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, { - style: { - marginLeft: 20 - }, - label: "\u5355\u4F4D", - name: "school_name", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_auto_complete__WEBPACK_IMPORTED_MODULE_28__/* ["default"] */ .Z, { - options: schools, - style: { - width: 319 - }, - size: "large", - showSearch: true, - filterOption: function filterOption(inputValue, option) { - return option.value.toUpperCase().indexOf(inputValue.toUpperCase()) !== -1; - }, - placeholder: "\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0" - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_29__/* ["default"] */ .Z, { - type: "primary", - style: { - background: '#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)', - boxShadow: '0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)', - borderRadius: 16, - color: '#165DFF', - marginLeft: 40, - border: '1px solid #BACFFE' - }, - htmlType: "submit", - children: "\u641C\u7D22" - })] - }) - }); -} -var Types; -(function (Types) { - Types[Types["INITDATA"] = 0] = "INITDATA"; - Types[Types["INITSCHOOLS"] = 1] = "INITSCHOOLS"; - Types[Types["SHOWLOADING"] = 2] = "SHOWLOADING"; - Types[Types["SELECTEDIDS"] = 3] = "SELECTEDIDS"; - Types[Types["SETQUERY"] = 4] = "SETQUERY"; - Types[Types["SETPAGE"] = 5] = "SETPAGE"; -})(Types || (Types = {})); -function reducer(state, action) { - switch (action.type) { - case Types.INITDATA: - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), action.payload); - case Types.SETQUERY: - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), action.payload); - case Types.SETPAGE: - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), {}, { - page: action.payload, - reload: false - }); - case Types.SHOWLOADING: - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), {}, { - loading: action.payload - }); - case Types.INITSCHOOLS: - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), {}, { - schools: action.payload - }); - case Types.SELECTEDIDS: - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), {}, { - selectedIds: action.payload - }); - default: - throw new Error(); - } -} -var initialState = { - data: [], - schools: [], - loading: false, - selectedIds: [], - query: null, - page: 1, - count: 0, - reload: false -}; -/* harmony default export */ __webpack_exports__["Z"] = (function (_ref2) { - var onSelect = _ref2.onSelect, - onCancel = _ref2.onCancel, - container_id = _ref2.container_id, - container_type = _ref2.container_type; - var _useReducer = (0,react__WEBPACK_IMPORTED_MODULE_15__.useReducer)(reducer, initialState), - _useReducer2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7___default()(_useReducer, 2), - state = _useReducer2[0], - dispatch = _useReducer2[1]; - var data = state.data, - schools = state.schools, - loading = state.loading, - selectedIds = state.selectedIds, - page = state.page, - count = state.count, - query = state.query, - reload = state.reload; - (0,react__WEBPACK_IMPORTED_MODULE_15__.useEffect)(function () { - function init() { - return _init.apply(this, arguments); - } - function _init() { - _init = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_6___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().mark(function _callee() { - var _yield$searchSchoolTe, users, user_count; - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_20__/* .searchSchoolTeacherList */ .nQ)(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, query), {}, { - page: page, - container_type: container_type, - container_id: container_id - })); - case 2: - _yield$searchSchoolTe = _context.sent; - users = _yield$searchSchoolTe.users; - user_count = _yield$searchSchoolTe.user_count; - dispatch({ - type: Types.INITDATA, - payload: { - data: reload ? users : [].concat(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5___default()(data), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5___default()(users)), - count: user_count - } - }); - case 6: - case "end": - return _context.stop(); - } - }, _callee); - })); - return _init.apply(this, arguments); - } - if (query) { - init(); - } - }, [page, query, reload, container_id, container_type]); - (0,react__WEBPACK_IMPORTED_MODULE_15__.useEffect)(function () { - function initSchools() { - return _initSchools.apply(this, arguments); - } - function _initSchools() { - _initSchools = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_6___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().mark(function _callee2() { - var _yield$getSchoolList, school_names; - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_20__/* .getSchoolList */ .K$)({}); - case 2: - _yield$getSchoolList = _context2.sent; - school_names = _yield$getSchoolList.school_names; - dispatch({ - type: Types.INITSCHOOLS, - payload: school_names.map(function (item) { - return { - value: item - }; - }) - }); - case 5: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return _initSchools.apply(this, arguments); - } - initSchools(); - }, []); - var columns = [{ - title: "", - dataIndex: "added", - width: 40, - ellipsis: true, - render: function render(add, record) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_30__/* ["default"] */ .Z, { - value: record.numid, - checked: selectedIds.includes(record.numid), - disabled: !!add - }); - } - }, { - title: "姓名", - width: 100, - ellipsis: true, - align: 'left', - dataIndex: "username", - render: function render(text, record) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("div", { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, { - placement: "bottom", - title: text, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(umi__WEBPACK_IMPORTED_MODULE_16__.Link, { - style: { - color: '#000000' - }, - className: "bold c-black", - to: "/users/".concat(record.login), - target: "_blank", - children: text || '--' - }) - }) - }); - } - }, { - title: "手机", - width: 100, - dataIndex: "phone", - ellipsis: true, - render: function render(text) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, { - placement: "bottom", - title: text, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", { - style: { - color: '#000000' - }, - children: text || '--' - }) - }); - } - }, { - title: "邮箱", - dataIndex: "email", - width: 100, - ellipsis: true, - render: function render(text) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, { - placement: "bottom", - title: text, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", { - style: { - color: '#000000' - }, - children: text || '--' - }) - }); - } - }, { - title: "学号/工号", - width: 100, - dataIndex: "student_number", - ellipsis: true, - render: function render(text) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, { - placement: "bottom", - title: text, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", { - style: { - color: '#000000' - }, - children: text || '--' - }) - }); - } - }, { - title: "学校/单位", - width: 150, - dataIndex: "school_name", - ellipsis: true, - render: function render(text) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, { - placement: "bottom", - title: text, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", { - style: { - color: '#000000' - }, - children: text || '--' - }) - }); - } - }, { - title: "院系/部门", - dataIndex: "depart_name", - width: 130, - ellipsis: true, - render: function render(text) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, { - placement: "bottom", - title: text, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", { - style: { - color: '#000000' - }, - children: text || '--' - }) - }); - } - }, { - title: "实名认证", - dataIndex: "auth", - width: 100, - render: function render(text) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", { - style: { - color: '#000000' - }, - children: text ? '是' : "否" - }); - } - }, { - title: "最后登录时间", - dataIndex: "last_login_on", - width: 140, - ellipsis: true, - render: function render(text) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, { - placement: "bottom", - title: text, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", { - style: { - color: '#000000' - }, - children: moment__WEBPACK_IMPORTED_MODULE_17___default()(text).format("YYYY-MM-DD HH:mm") - }) - }); - } - }, { - title: "状态", - dataIndex: "added", - width: 80, - render: function render(text) { - if (text === 1) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", { - style: { - color: '#000000' - }, - children: "\u5DF2\u6DFB\u52A0" - }); - } - } - }]; - function onSearch(values) { - dispatch({ - type: Types.SETQUERY, - payload: { - page: 1, - reload: true, - query: values - } - }); - } - function onLoadMore(nextPage) { - dispatch({ - type: Types.SETPAGE, - payload: nextPage - }); - } - function onTriggerUser(id) { - var index = selectedIds.indexOf(id); - if (index >= 0) { - selectedIds.splice(index, 1); - } else { - selectedIds.push(id); - } - dispatch({ - type: Types.SELECTEDIDS, - payload: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5___default()(selectedIds) - }); - } - function onOk() { - if (selectedIds.length === 0) { - antd_es_message__WEBPACK_IMPORTED_MODULE_32__/* ["default"].warn */ .ZP.warn('请先在下面列表中选择要添加成员'); - } else { - onSelect(selectedIds, container_id); - //*添加成功后,清空选项 - dispatch({ - type: Types.INITDATA, - payload: { - data: [], - count: 0, - page: 1, - selectedIds: [], - query: null, - reload: false - } - }); - } - } - var hasMore = count > page * 10; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)("div", { - className: "select-user-container", - style: { - paddingBottom: 20 - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(SearchForm, { - onSearch: onSearch, - schools: schools - }), !query ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)("div", { - className: "tc font16 c-light-black mt40 pb30", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("img", { - src: _assets_images_icons_search_png__WEBPACK_IMPORTED_MODULE_19__, - width: "100", - alt: "" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("br", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("p", { - className: "mt20", - children: "\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458" - })] - }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.Fragment, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("div", { - className: "flexd-table-header mt20", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(_components_ui_customization__WEBPACK_IMPORTED_MODULE_21__/* .CustomTable */ .Gi, { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_table__WEBPACK_IMPORTED_MODULE_33__/* ["default"] */ .Z, { - pagination: false, - dataSource: no_data, - columns: columns - }) - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("div", { - style: { - maxHeight: 260, - overflow: 'auto', - marginBottom: 20 - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)((react_infinite_scroller__WEBPACK_IMPORTED_MODULE_18___default()), { - initialLoad: false, - pageStart: 1, - threshold: 20, - loadMore: onLoadMore, - hasMore: hasMore, - useWindow: false, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(_components_ui_customization__WEBPACK_IMPORTED_MODULE_21__/* .CustomTable */ .Gi, { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_table__WEBPACK_IMPORTED_MODULE_33__/* ["default"] */ .Z, { - loading: loading, - showHeader: false, - pagination: false, - dataSource: data, - columns: columns, - onRow: function onRow(record) { - return { - onClick: function onClick(_) { - if (record.added !== 1) { - onTriggerUser(record.numid); - } - } - }; - } - }) - }) - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)("div", { - className: "flex-container flex-end", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_29__/* ["default"] */ .Z, { - type: "ghost", - style: { - marginRight: 10, - border: '1px solid #C3CFE0', - color: '#464F66' - }, - onClick: onCancel, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_29__/* ["default"] */ .Z, { - style: { - background: '#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)', - boxShadow: '0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)', - borderRadius: 2, - color: '#165DFF', - border: '1px solid #BACFFE' - }, - type: "primary", - onClick: onOk, - children: "\u786E\u5B9A" - })] - })] - })] - }); -}); - -/***/ }), - -/***/ 1310: -/*!**********************************************************************!*\ - !*** ./src/pages/Innovation/Detail/components/DataSetPane/index.tsx ***! - \**********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony import */ var antd_es_table_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/table/style */ 71854); -/* harmony import */ var antd_es_table__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd/es/table */ 67250); -/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/button/style */ 29913); -/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd/es/button */ 71577); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/message/style */ 14934); -/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd/es/message */ 12461); -/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/es/tooltip/style */ 38390); -/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/tooltip */ 84908); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 67294); -/* harmony import */ var _service_innovation__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/service/innovation */ 33265); -/* harmony import */ var react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-copy-to-clipboard */ 74855); -/* harmony import */ var react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_7__); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ 85893); - - - - - - - - - - - - - - -var columns = [{ - title: '文件名', - dataIndex: 'filename', - width: '19%', - ellipsis: true -}, { - title: '备注', - dataIndex: 'description', - width: '19%', - ellipsis: true -}, { - title: '创建时间', - dataIndex: 'created_on', - width: '19%', - ellipsis: true -}, { - title: '文件路径', - dataIndex: 'path', - width: '19%', - render: function render(text) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", { - style: { - display: 'flex' - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, { - title: text, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", { - style: { - width: '80%', - display: 'inline-block', - whiteSpace: 'nowrap', - overflow: 'hidden', - textOverflow: 'ellipsis' - }, - children: text - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_7__.CopyToClipboard, { - text: text, - onCopy: function onCopy() { - return antd_es_message__WEBPACK_IMPORTED_MODULE_10__/* ["default"].success */ .ZP.success('复制成功'); - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("i", { - className: "iconfont icon-fuzhi2 current ml5 mr40", - style: { - color: '#165DFF', - marginLeft: 30 - } - }) - })] - }); - } -}, { - title: '最后修改人', - dataIndex: 'author', - width: '14%', - ellipsis: true -}, { - title: '大小', - dataIndex: 'filesize', - // align: 'right', - width: '10%', - ellipsis: true -}]; -var DataSetPane = function DataSetPane(_ref) { - var detail = _ref.detail; - var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(detail), - _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState, 2), - dataSource = _useState2[0], - setDataSource = _useState2[1]; - var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(1), - _useState4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState3, 2), - currentPage = _useState4[0], - setCurrentPage = _useState4[1]; - (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () { - if (detail) { - setDataSource(detail); - } - }, [detail]); - var pagination = (0,react__WEBPACK_IMPORTED_MODULE_5__.useMemo)(function () { - return { - position: ['bottomCenter'], - pageSize: 10, - showSizeChanger: false, - current: currentPage, - showQuickJumper: { - goButton: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, { - children: "GO" - }) - }, - total: dataSource === null || dataSource === void 0 ? void 0 : dataSource.data_sets_count, - onChange: function onChange(page) { - setCurrentPage(page); - (0,_service_innovation__WEBPACK_IMPORTED_MODULE_6__/* .getProjectDataSet */ .pV)("".concat(detail === null || detail === void 0 ? void 0 : detail.id), { - limit: 10, - page: page - }).then(function (res) { - setDataSource(res); - }); - } - }; - }, [currentPage, dataSource]); - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd_es_table__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, { - columns: columns, - dataSource: dataSource === null || dataSource === void 0 ? void 0 : dataSource.data_sets, - rowKey: "attachment_id", - pagination: pagination - }); -}; -/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_5__.memo)(DataSetPane)); - -/***/ }), - -/***/ 94214: -/*!**********************************************************************!*\ - !*** ./src/pages/Innovation/Tasks/Collaborate/index.tsx + 4 modules ***! - \**********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "Z": function() { return /* binding */ Collaborate; } -}); - -// 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/style/index.js + 1 modules -var style = __webpack_require__(14182); -// EXTERNAL MODULE: ./node_modules/antd/es/pagination/index.js + 10 modules -var pagination = __webpack_require__(260); -// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/style/index.js + 1 modules -var skeleton_style = __webpack_require__(61099); -// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/index.js + 11 modules -var skeleton = __webpack_require__(73481); -// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules -var button_style = __webpack_require__(29913); -// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js -var es_button = __webpack_require__(71577); -// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules -var message_style = __webpack_require__(14934); -// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules -var message = __webpack_require__(12461); -// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules -var modal_style = __webpack_require__(35611); -// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules -var modal = __webpack_require__(85402); -// 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/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 + 8 modules -var _umi_production_exports = __webpack_require__(89214); -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(59758); -// EXTERNAL MODULE: ./src/utils/authority.ts -var authority = __webpack_require__(7); -// EXTERNAL MODULE: ./node_modules/antd/es/radio/style/index.js + 1 modules -var radio_style = __webpack_require__(83822); -// EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js + 4 modules -var es_radio = __webpack_require__(29924); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(70215); -var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); -;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/components/ChangeManagerModal/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var ChangeManagerModalmodules = ({"title":"title___rpaor","content":"content___Hb0l5","add":"add___THwHB","colorBlue":"colorBlue___yc4F8","radio":"radio___hn9Vt"}); -// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js -var jsx_runtime = __webpack_require__(85893); -;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/components/ChangeManagerModal/index.tsx - - - - - - - - - - -var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch", "onReloadData"]; - - - - - -var ChangeManagerModal = function ChangeManagerModal(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch, - onReloadData = _ref.onReloadData, - props = objectWithoutProperties_default()(_ref, _excluded); - var _useState = (0,react.useState)(), - _useState2 = slicedToArray_default()(_useState, 2), - radioValue = _useState2[0], - setRadioValue = _useState2[1]; - var _useState3 = (0,react.useState)([]), - _useState4 = slicedToArray_default()(_useState3, 2), - managerList = _useState4[0], - setManagerList = _useState4[1]; - (0,react.useEffect)(function () { - if (shixunsDetail.actionTabs.key === 'Collaborators-ChangeManager') { - handleGetChangeManager(); - } - }, [shixunsDetail.actionTabs.key]); - var handleGetChangeManager = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var _shixunsDetail$action; - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return dispatch({ - type: 'shixunsDetail/getChangeManager', - payload: { - id: (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id - } - }); - case 2: - res = _context.sent; - setManagerList(res || []); - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function handleGetChangeManager() { - return _ref2.apply(this, arguments); - }; - }(); - var handleAddCollaborator = function handleAddCollaborator() { - var _shixunsDetail$action2; - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: { - key: 'Collaborators-AddCollaborator', - params: { - id: (_shixunsDetail$action2 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.id - } - } - }); - }; - var handleOk = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var _shixunsDetail$action3; - var res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - if (radioValue) { - _context2.next = 3; - break; - } - message/* default.info */.ZP.info('所选人员为空,没有更换成功'); - return _context2.abrupt("return"); - case 3: - _context2.next = 5; - return dispatch({ - type: 'shixunsDetail/changeManager', - payload: { - id: (_shixunsDetail$action3 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action3 === void 0 ? void 0 : _shixunsDetail$action3.id, - user_id: radioValue - } - }); - case 5: - res = _context2.sent; - handleCancel(); - if (res) { - onReloadData(); - message/* default.info */.ZP.info(res.message); - } - case 8: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handleOk() { - return _ref3.apply(this, arguments); - }; - }(); - var handleCancel = function handleCancel() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} - }); - setRadioValue(null); - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - keyboard: false, - closable: false, - title: "\u66F4\u6362\u7BA1\u7406\u5458", - open: shixunsDetail.actionTabs.key === 'Collaborators-ChangeManager', - confirmLoading: loading.effects['shixunsDetail/changeManager'], - onOk: handleOk, - onCancel: handleCancel, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ChangeManagerModalmodules.title, - children: ["\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ChangeManagerModalmodules.content, - children: managerList.length ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { - value: radioValue, - onChange: function onChange(e) { - return setRadioValue(e.target.value); - }, - children: managerList.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { - className: ChangeManagerModalmodules.radio, - value: item.user_id, - children: item.name - }, index); - }) - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ChangeManagerModalmodules.add, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: ["\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7", /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: ChangeManagerModalmodules.colorBlue, - onClick: handleAddCollaborator, - children: "\"\u6DFB\u52A0\u5408\u4F5C\u8005\"" - }), "\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868"] - }) - }) - })] - }) - }); -}; -/* harmony default export */ var components_ChangeManagerModal = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunsDetail = _ref4.shixunsDetail, - loading = _ref4.loading, - globalSetting = _ref4.globalSetting; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - loading: loading - }; -})(ChangeManagerModal)); -// EXTERNAL MODULE: ./node_modules/antd/es/tabs/style/index.js + 1 modules -var tabs_style = __webpack_require__(99558); -// EXTERNAL MODULE: ./node_modules/antd/es/tabs/index.js + 22 modules -var tabs = __webpack_require__(3381); -// EXTERNAL MODULE: ./src/components/SelectUser/index.tsx -var SelectUser = __webpack_require__(3842); -;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/components/AddCollaborator/index.tsx - - - - - - - -var TabPane = tabs/* default.TabPane */.Z.TabPane; -/* harmony default export */ var AddCollaborator = (function (_ref) { - var visible = _ref.visible, - onCancel = _ref.onCancel, - onSelectGroup = _ref.onSelectGroup, - shixunId = _ref.shixunId, - onSelectCollaborator = _ref.onSelectCollaborator; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - title: "\u6DFB\u52A0\u5408\u4F5C\u8005", - open: visible, - width: 1100, - centered: true, - keyboard: false, - onCancel: onCancel, - maskClosable: false, - destroyOnClose: true, - forceRender: true, - bodyStyle: { - minHeight: 400, - padding: '0 20px 20px 20px' - }, - footer: null, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, { - defaultActiveKey: "1", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { - tab: "\u641C\u7D22\u6DFB\u52A0", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(SelectUser/* default */.Z, { - type: 1, - onCancel: onCancel, - container_type: 2, - container_id: shixunId, - onSelect: onSelectCollaborator - }) - }, "1") - }) - }); -}); -;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Collaboratemodules = ({"bg":"bg___Onnmh","wrap":"wrap___VTtdp","modal":"modal___MArZa","content":"content___a69LK","head":"head____zVzr","headCount":"headCount___GhK7o","button":"button___DoAh3","itemWrap":"itemWrap___UR35k","imgWrap":"imgWrap___DpS0R","img":"img___N9se3","manager":"manager___m4Mzg","itemContent":"itemContent___Ut7hr","nameWrap":"nameWrap___y73uS","name":"name___hJUHg","actionGroup":"actionGroup___QEytf","deleteIcon":"deleteIcon___XGFcN","schoolWrap":"schoolWrap___qsoOp","school":"school___yh8l2","countWrap":"countWrap___MQKPn","deletetitle":"deletetitle___nAICN","yseTitle":"yseTitle___t5fzp"}); -// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/PlusOutlined.js -var PlusOutlined = __webpack_require__(51042); -// EXTERNAL MODULE: ./src/components/Header/index.tsx + 9 modules -var Header = __webpack_require__(92026); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(84519); -;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/index.tsx - - - - - - - - - - - - - - - - - - - - - - - - - - -var Collaborators = function Collaborators(_ref) { - var shixunsDetail = _ref.shixunsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - user = _ref.user, - dispatch = _ref.dispatch, - position = _ref.position; - var shixunId = (0,react.useRef)(); - var _useState = (0,react.useState)(0), - _useState2 = slicedToArray_default()(_useState, 2), - count = _useState2[0], - setCount = _useState2[1]; - var _useState3 = (0,react.useState)([]), - _useState4 = slicedToArray_default()(_useState3, 2), - collaboratorList = _useState4[0], - setCollaboratorList = _useState4[1]; - var _useState5 = (0,react.useState)({ - id: null, - page: 1 - }), - _useState6 = slicedToArray_default()(_useState5, 2), - params = _useState6[0], - setParams = _useState6[1]; - var param = (0,_umi_production_exports.useParams)(); - var _useState7 = (0,react.useState)({}), - _useState8 = slicedToArray_default()(_useState7, 2), - items = _useState8[0], - setitems = _useState8[1]; - - // const editable = user.userInfo?.shixun?.editable; - // const isAdminOrCreator = - // user.userInfo?.role <= 2 || user.userInfo?.shixun?.is_creator; - - //添加合作者权限 - var addAuth = (0,react.useMemo)(function () { - return (0,authority/* isSuperAdmins */.Ny)() || (items === null || items === void 0 ? void 0 : items.current_user_is_creator) || (items === null || items === void 0 ? void 0 : items.current_user_is_partner); - }, [authority/* isSuperAdmins */.Ny, items]); - //删除合作者权限 - var deleteAuth = (0,react.useMemo)(function () { - return (0,authority/* isSuperAdmins */.Ny)() || (items === null || items === void 0 ? void 0 : items.current_user_is_creator); - }, [authority/* isSuperAdmins */.Ny, items]); - (0,react.useEffect)(function () { - shixunId.current = param === null || param === void 0 ? void 0 : param.taskId; - params.id = param === null || param === void 0 ? void 0 : param.taskId; - setParams(params); - getCollaboratorsData(params); - }, []); - var getCollaboratorsData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(query) { - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return (0,fetch/* default */.ZP)("/api/sci/projects/".concat(param === null || param === void 0 ? void 0 : param.taskId, "/get_project_partners.json"), { - method: 'get' - }); - case 2: - res = _context.sent; - if (res) { - setCollaboratorList(res.users || []); - setCount(res.users_count); - setitems(res); - } - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getCollaboratorsData(_x) { - return _ref2.apply(this, arguments); - }; - }(); - var handleReloadData = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var courseParams; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - params.page = 1; - setParams(params); - courseParams = (0,Header/* getCourseParam */.g)(); - _context2.next = 5; - return dispatch({ - type: 'user/getUserInfo', - payload: courseParams - }); - case 5: - _context2.next = 7; - return getCollaboratorsData(params); - case 7: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handleReloadData() { - return _ref3.apply(this, arguments); - }; - }(); - var handleChangePage = function handleChangePage(page) { - params.page = page; - setParams(params); - getCollaboratorsData(params); - }; - var handleDelete = function handleDelete(userId) { - modal/* default.confirm */.Z.confirm({ - centered: true, - okText: '确定', - cancelText: '取消', - title: '提示', - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Collaboratemodules.modal, - children: "\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F" - }), - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return (0,fetch/* default */.ZP)("/api/sci/projects/".concat(param === null || param === void 0 ? void 0 : param.taskId, "/del_project_partner.json"), { - method: 'DELETE', - body: { - user_id: userId - } - }); - case 2: - res = _context3.sent; - message/* default.info */.ZP.info('删除成功'); - params.page = 1; - setParams(params); - getCollaboratorsData(params); - case 7: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); - }; - var handleAddCollaborator = function handleAddCollaborator() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: { - key: 'Collaborators-AddCollaborator', - params: { - id: shixunId.current - } - } - }); - }; - function onCancel() { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} - }); - } - var AddCollaboratorOption = { - visible: shixunsDetail.actionTabs.key === 'Collaborators-AddCollaborator', - onCancel: onCancel, - shixunId: shixunId.current, - onSelectCollaborator: function () { - var _onSelectCollaborator = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(user_ids) { - var res; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - onCancel(); - _context4.next = 3; - return (0,fetch/* default */.ZP)("/api/sci/projects/".concat(shixunId.current, "/bacht_add_project_partners.json"), { - method: 'POST', - body: { - user_ids: user_ids - } - }); - case 3: - res = _context4.sent; - if (res) { - message/* default.success */.ZP.success('添加成功'); - handleReloadData(); - } - case 5: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - function onSelectCollaborator(_x2) { - return _onSelectCollaborator.apply(this, arguments); - } - return onSelectCollaborator; - }(), - onSelectGroup: function () { - var _onSelectGroup = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(group_id) { - var res; - return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { - case 0: - onCancel(); - _context5.next = 3; - return dispatch({ - type: 'shixunsDetail/addTeachGroupMember', - payload: { - identifier: shixunId.current, - group_id: group_id.group_id - } - }); - case 3: - res = _context5.sent; - if (res) { - message/* default.success */.ZP.success('添加成功'); - handleReloadData(); - } - case 5: - case "end": - return _context5.stop(); - } - }, _callee5); - })); - function onSelectGroup(_x3) { - return _onSelectGroup.apply(this, arguments); - } - return onSelectGroup; - }() - }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Collaboratemodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Collaboratemodules.content, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Collaboratemodules.head, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: Collaboratemodules.headCount, - children: ["\u5408\u4F5C\u8005\uFF08", count, "\u4EBA\uFF09"] - }), addAuth && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { - className: Collaboratemodules.button, - style: { - marginRight: position === 'detail' ? 0 : '20px' - }, - onClick: handleAddCollaborator, - icon: /*#__PURE__*/(0,jsx_runtime.jsx)(PlusOutlined/* default */.Z, {}), - children: "\u6DFB\u52A0\u5408\u4F5C\u8005" - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Collaboratemodules.list, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(skeleton/* default */.Z, { - loading: false, - active: true, - avatar: { - size: 40 - }, - paragraph: { - rows: 3 - }, - className: "mt30", - children: collaboratorList.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - display: 'inline-block', - width: '50%' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Collaboratemodules.itemWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - target: "_blank", - className: Collaboratemodules.imgWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - alt: "\u7528\u6237\u5934\u50CF", - height: "48", - width: "48", - className: Collaboratemodules.img, - src: "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/images/").concat(item === null || item === void 0 ? void 0 : item.image_url) - }), (item === null || item === void 0 ? void 0 : item.is_creator) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Collaboratemodules.manager, - children: "\u521B\u5EFA\u8005" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Collaboratemodules.itemContent, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Collaboratemodules.nameWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { - target: "_blank", - className: Collaboratemodules.name, - children: item === null || item === void 0 ? void 0 : item.user_name - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Collaboratemodules.actionGroup, - children: !(item !== null && item !== void 0 && item.is_creator) && deleteAuth ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: Collaboratemodules.deletetitle, - onClick: function onClick() { - return handleDelete(item.id); - }, - children: "\u5220\u9664" - }) : null - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - className: Collaboratemodules.schoolWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: Collaboratemodules.school, - children: item === null || item === void 0 ? void 0 : item.school_name - }) - })] - })] - }) - }, index); - }) - }) - })] - }), count > 10 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Collaboratemodules.countWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { - showQuickJumper: false, - showSizeChanger: false, - total: count, - onChange: function onChange(page) { - return handleChangePage(page); - }, - pageSize: 10, - current: params.page - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ChangeManagerModal, { - onReloadData: handleReloadData - }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddCollaborator, objectSpread2_default()({}, AddCollaboratorOption))] - }); -}; -/* harmony default export */ var Collaborate = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunsDetail = _ref4.shixunsDetail, - loading = _ref4.loading, - globalSetting = _ref4.globalSetting, - user = _ref4.user; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - user: user, - loading: loading - }; -})(Collaborators)); - -/***/ }), - -/***/ 33265: -/*!***********************************!*\ - !*** ./src/service/innovation.ts ***! - \***********************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "$L": function() { return /* binding */ createProject; }, -/* harmony export */ "M3": function() { return /* binding */ forkProject; }, -/* harmony export */ "NV": function() { return /* binding */ editProject; }, -/* harmony export */ "T": function() { return /* binding */ getProjectDetail; }, -/* harmony export */ "V1": function() { return /* binding */ getMirrorRepos; }, -/* harmony export */ "ie": function() { return /* binding */ startEnvironment; }, -/* harmony export */ "ln": function() { return /* binding */ getDataSetList; }, -/* harmony export */ "pV": function() { return /* binding */ getProjectDataSet; }, -/* harmony export */ "th": function() { return /* binding */ deleteProject; } -/* harmony export */ }); -/* unused harmony exports getProjectList, removeDataSets */ -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_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_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_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_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 84519); - - - -//创建项目与编辑项目 - -function createProject(_x) { - return _createProject.apply(this, arguments); -} -function _createProject() { - _createProject = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_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: - return _context.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)('/api/sci/projects.json', { - method: 'post', - body: params - })); - case 1: - case "end": - return _context.stop(); - } - }, _callee); - })); - return _createProject.apply(this, arguments); -} -function editProject(_x2, _x3) { - return _editProject.apply(this, arguments); -} -function _editProject() { - _editProject = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2(params, id) { - return _root_workspace_ppte5yg23_SJ5m_develop_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: - return _context2.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, ".json"), { - method: 'put', - body: params - })); - case 1: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return _editProject.apply(this, arguments); -} -function getMirrorRepos(_x4) { - return _getMirrorRepos.apply(this, arguments); -} - -//获取项目列表 -function _getMirrorRepos() { - _getMirrorRepos = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee3(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_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: - return _context3.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)('/api/sci/projects/sci_mirror_repositories.json', { - method: 'get', - params: params - })); - case 1: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return _getMirrorRepos.apply(this, arguments); -} -function getProjectList(_x5) { - return _getProjectList.apply(this, arguments); -} -function _getProjectList() { - _getProjectList = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee4(params) { - return _regeneratorRuntime().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - return _context4.abrupt("return", Fetch('/api/sci/projects.json', { - method: 'get', - params: params - })); - case 1: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return _getProjectList.apply(this, arguments); -} -function deleteProject(_x6, _x7) { - return _deleteProject.apply(this, arguments); -} -function _deleteProject() { - _deleteProject = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee5(id, params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { - case 0: - return _context5.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, ".json"), { - method: 'delete', - body: params - })); - case 1: - case "end": - return _context5.stop(); - } - }, _callee5); - })); - return _deleteProject.apply(this, arguments); -} -function getProjectDetail(_x8) { - return _getProjectDetail.apply(this, arguments); -} -function _getProjectDetail() { - _getProjectDetail = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee6(id) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee6$(_context6) { - while (1) switch (_context6.prev = _context6.next) { - case 0: - return _context6.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, ".json"), { - method: 'get' - })); - case 1: - case "end": - return _context6.stop(); - } - }, _callee6); - })); - return _getProjectDetail.apply(this, arguments); -} -function getDataSetList(_x9) { - return _getDataSetList.apply(this, arguments); -} -function _getDataSetList() { - _getDataSetList = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee7(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee7$(_context7) { - while (1) switch (_context7.prev = _context7.next) { - case 0: - return _context7.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)('/api/sci/projects/data_sets.json', { - method: 'get', - params: params - })); - case 1: - case "end": - return _context7.stop(); - } - }, _callee7); - })); - return _getDataSetList.apply(this, arguments); -} -function removeDataSets(_x10) { - return _removeDataSets.apply(this, arguments); -} -function _removeDataSets() { - _removeDataSets = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee8(id) { - return _regeneratorRuntime().wrap(function _callee8$(_context8) { - while (1) switch (_context8.prev = _context8.next) { - case 0: - return _context8.abrupt("return", Fetch("/api/sci/projects/".concat(id, "/remove_data_sets.json"), { - method: 'get' - })); - case 1: - case "end": - return _context8.stop(); - } - }, _callee8); - })); - return _removeDataSets.apply(this, arguments); -} -function startEnvironment(_x11) { - return _startEnvironment.apply(this, arguments); -} -function _startEnvironment() { - _startEnvironment = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee9(id) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee9$(_context9) { - while (1) switch (_context9.prev = _context9.next) { - case 0: - return _context9.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, "/start_environment.json"), { - method: 'post' - })); - case 1: - case "end": - return _context9.stop(); - } - }, _callee9); - })); - return _startEnvironment.apply(this, arguments); -} -function forkProject(_x12, _x13) { - return _forkProject.apply(this, arguments); -} -function _forkProject() { - _forkProject = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee10(id, params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee10$(_context10) { - while (1) switch (_context10.prev = _context10.next) { - case 0: - return _context10.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, "/fork_sci_project.json"), { - method: 'post', - body: params - })); - case 1: - case "end": - return _context10.stop(); - } - }, _callee10); - })); - return _forkProject.apply(this, arguments); -} -function getProjectDataSet(_x14, _x15) { - return _getProjectDataSet.apply(this, arguments); -} -function _getProjectDataSet() { - _getProjectDataSet = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee11(id, params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee11$(_context11) { - while (1) switch (_context11.prev = _context11.next) { - case 0: - return _context11.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, "/get_data_sets.json"), { - method: 'get', - params: params - })); - case 1: - case "end": - return _context11.stop(); - } - }, _callee11); - })); - return _getProjectDataSet.apply(this, arguments); -} - -/***/ }), - -/***/ 39132: -/*!************************************************************!*\ - !*** ./src/components/ui-customization/reset.less?modules ***! - \************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__) { - -// extracted by mini-css-extract-plugin -/* harmony default export */ __webpack_exports__["Z"] = ({"flex_box_center":"flex_box_center___vG4eV","flex_space_between":"flex_space_between___qVVxe","flex_box_vertical_center":"flex_box_vertical_center___P8Z8s","flex_box_center_end":"flex_box_center_end___VMme3","flex_box_column":"flex_box_column___VMHwm","CustomCss":"CustomCss___fWNtn","CustomTipsModalCss":"CustomTipsModalCss___MmFkT","dropdownmenus":"dropdownmenus___oVzoj","popupClassNames":"popupClassNames___OcZq7","selectdown":"selectdown___mmcA8"}); - -/***/ }) - -}]); \ No newline at end of file diff --git a/73718.async.js b/73718.async.js index 71de723651..fa0cefb45d 100644 --- a/73718.async.js +++ b/73718.async.js @@ -25,6 +25,7 @@ /* harmony export */ "am": function() { return /* binding */ resetEnvironment; }, /* harmony export */ "bD": function() { return /* binding */ deleteMyGitFile; }, /* harmony export */ "fA": function() { return /* binding */ closeWindowsVnc; }, +/* harmony export */ "fY": function() { return /* binding */ getRemainingTime; }, /* harmony export */ "g6": function() { return /* binding */ fetchTaskList; }, /* harmony export */ "g7": function() { return /* binding */ moveMyGitFile; }, /* harmony export */ "gT": function() { return /* binding */ fetchPictures; }, @@ -106,6 +107,11 @@ function getCodeGameStatus(id, params) { function evalateChooseGame(id, params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/choose_build.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams)); } + +//获取环境剩余时间 +function getRemainingTime(id) { + return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/get_remaining_time.json")); +} function fetchPictures(id) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/picture_display.json"), urlParams); } @@ -786,12 +792,13 @@ function reducer(state, action) { payload: false }); }, 1300); - mediator/* default.subscribe */.Z.subscribe("send-ctrl-alt-delete-".concat(index_tab), function () { - var _rfbRef$current2; - (_rfbRef$current2 = rfbRef.current) === null || _rfbRef$current2 === void 0 ? void 0 : _rfbRef$current2.sendCtrlAltDel(); - message/* default.success */.ZP.success('发送成功'); - }); + // mediator.unsubscribe(`send-ctrl-alt-delete-${index_tab}`) + // mediator.subscribe(`send-ctrl-alt-delete-${index_tab}`, () => { + // rfbRef.current?.sendCtrlAltDel() + // message.success('发送成功') + // }) } + var toConnect = function toConnect() { rfbRef.current = new rfb/* default */.Z(el.current, socketUrlRef.current, { credentials: { @@ -850,7 +857,7 @@ function reducer(state, action) { doResize(); } new Promise( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { - var params, res, _res$data5, _res$data6, _res$data7, urlParser, protocol, searchParams, host, _taskData$myshixun2; + var params, res, _res$data5, _res$data6, _res$data7, urlParser, protocol, searchParams, host; return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: @@ -881,35 +888,50 @@ function reducer(state, action) { } case 11: if (!(instance_startup_type === 2)) { - _context4.next = 17; + _context4.next = 14; break; } - onLayout(); - iframeRef.current.style.cssText = iframeRef.current.style.cssText + "width:1920px;height:1080px;position:initial"; - iframeRef.current.src = "/rdp.html?tpiId=".concat(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun2 = taskData.myshixun) === null || _taskData$myshixun2 === void 0 ? void 0 : _taskData$myshixun2.id, "&envId=").concat(shixun_environment_id, "&tpiType=").concat(tpi_type); - dispatch({ - type: Types.SET_LOADING, - payload: false - }); + setTimeout(function () { + var _taskData$myshixun2; + onLayout(); + iframeRef.current.style.cssText = iframeRef.current.style.cssText + "width:1920px;height:1080px;position:initial"; + iframeRef.current.src = "/rdp.html?tpiId=".concat(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun2 = taskData.myshixun) === null || _taskData$myshixun2 === void 0 ? void 0 : _taskData$myshixun2.id, "&envId=").concat(shixun_environment_id, "&tpiType=").concat(tpi_type); + dispatch({ + type: Types.SET_LOADING, + payload: false + }); + }, 5000); return _context4.abrupt("return"); - case 17: + case 14: toConnect(); - case 18: + case 15: case "end": return _context4.stop(); } }, _callee4); }))); - var unsub = mediator/* default.subscribe */.Z.subscribe("vnc-reset-".concat(index_tab), function () { + var unsub = mediator/* default.subscribe */.Z.subscribe("vnc-reset-".concat(index_tab), function (text) { + if (text === '取消') { + dispatch({ + type: Types.SET_LOADING, + payload: false + }); + return; + } setPercent(0); dispatch({ type: Types.SET_STATE, payload: { loading: true, - mes: '实验环境重置中' + mes: text || '实验环境重置中' } }); }); + var unsub2 = mediator/* default.subscribe */.Z.subscribe("send-ctrl-alt-delete-".concat(index_tab), function () { + var _rfbRef$current2; + (_rfbRef$current2 = rfbRef.current) === null || _rfbRef$current2 === void 0 ? void 0 : _rfbRef$current2.sendCtrlAltDel(); + message/* default.success */.ZP.success('发送成功'); + }); var unSub3 = mediator/* default.subscribe */.Z.subscribe("show-clipboard-box-".concat(index_tab), function () { dispatch({ type: Types.SHOW_CLIPBOARD_BOX, @@ -923,6 +945,7 @@ function reducer(state, action) { (_rfbRef$current4 = rfbRef.current) === null || _rfbRef$current4 === void 0 ? void 0 : _rfbRef$current4.removeEventListener('connect', onConnect); (_rfbRef$current5 = rfbRef.current) === null || _rfbRef$current5 === void 0 ? void 0 : _rfbRef$current5.removeEventListener('clipboard', onClipboardReceive); unsub(); + unsub2(); unSub3(); el.current && ((_roRef$current = roRef.current) === null || _roRef$current === void 0 ? void 0 : _roRef$current.unobserve(el.current)); }; @@ -1023,6 +1046,7 @@ function reducer(state, action) { }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { width: "100%", + height: "100%", overflow: "hidden", position: "absolute", display: showIframe === "block" ? "flex" : "none", diff --git a/85343.async.js b/85343.async.js index 400c43903f..96b32fff06 100644 --- a/85343.async.js +++ b/85343.async.js @@ -830,6 +830,7 @@ var ClassroomList = function ClassroomList(_ref) { src: true ? env/* default.IMG_SERVER */.Z.IMG_SERVER + '/images/' + item.avatar_url : 0 }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ClassroomListmodules.text, + title: item.creator, children: item.creator }), subject_identifier && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: ClassroomListmodules.btns, diff --git a/85343.chunk.css b/85343.chunk.css index 51547002c5..5ddc1d26ac 100644 --- a/85343.chunk.css +++ b/85343.chunk.css @@ -861,6 +861,11 @@ font-size: 14px; color: #333333; margin-top: 8px; + width: 98%; + text-align: center; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; } .list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ { display: flex; diff --git a/color.less b/color.less index 5bafbec3dd..f785abafe4 100644 --- a/color.less +++ b/color.less @@ -563,10 +563,10 @@ a.ant-btn-disabled:active > a:only-child::after {background: transparent;} .ant-comment-actions > li > span {color: @text-color-secondary;} .ant-comment-actions > li > span:hover {color: #595959;} .ant-picker-status-error.ant-picker, .ant-picker-status-error.ant-picker:not([disabled]):hover {background-color: #fff;border-color: @error-color;} -.ant-picker-status-error.ant-picker-focused, .ant-picker-status-error.ant-picker:focus {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;} +.ant-picker-status-error.ant-picker-focused, .ant-picker-status-error.ant-picker:focus {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(70, 48, 5, 0.2);border-right-width: 1px;} .ant-picker-status-error.ant-picker .ant-picker-active-bar {background: color(~`colorPalette("@{error-color}", 5)`);} .ant-picker-status-warning.ant-picker, .ant-picker-status-warning.ant-picker:not([disabled]):hover {background-color: #fff;border-color: @warning-color;} -.ant-picker-status-warning.ant-picker-focused, .ant-picker-status-warning.ant-picker:focus {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;} +.ant-picker-status-warning.ant-picker-focused, .ant-picker-status-warning.ant-picker:focus {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(131, 116, 96, 0.2);border-right-width: 1px;} .ant-picker-status-warning.ant-picker .ant-picker-active-bar {background: color(~`colorPalette("@{warning-color}", 5)`);} .ant-picker {color: @text-color;background: #fff;border: 1px solid @border-color-base;border-radius: 2px;} .ant-picker:hover, .ant-picker-focused {border-color: color(~`colorPalette("@{primary-color}", 5)`);border-right-width: 1px;} @@ -788,16 +788,16 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .anticon.ant-input-clear-icon:hover, .ant-input-clear-icon:hover {color: @text-color-secondary;} .anticon.ant-input-clear-icon:active, .ant-input-clear-icon:active {color: @text-color;} .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {background: #fff;border-color: @error-color;} -.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;} +.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(70, 48, 5, 0.2);border-right-width: 1px;} .ant-input-status-error .ant-input-prefix {color: @error-color;} .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {background: #fff;border-color: @warning-color;} -.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;} +.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(131, 116, 96, 0.2);border-right-width: 1px;} .ant-input-status-warning .ant-input-prefix {color: @warning-color;} .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {background: #fff;border-color: @error-color;} -.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;} +.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(70, 48, 5, 0.2);border-right-width: 1px;} .ant-input-affix-wrapper-status-error .ant-input-prefix {color: @error-color;} .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {background: #fff;border-color: @warning-color;} -.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;} +.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(131, 116, 96, 0.2);border-right-width: 1px;} .ant-input-affix-wrapper-status-warning .ant-input-prefix {color: @warning-color;} .ant-input-group-wrapper-status-error .ant-input-group-addon {color: @error-color;border-color: @error-color;} .ant-input-group-wrapper-status-warning .ant-input-group-addon {color: @warning-color;border-color: @warning-color;} @@ -894,16 +894,16 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-input-number-affix-wrapper > div.ant-input-number {border: none;} .ant-input-number-affix-wrapper > div.ant-input-number.ant-input-number-focused {box-shadow: none !important;} .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number, .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:hover {background: #fff;border-color: @error-color;} -.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus, .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;} +.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus, .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(70, 48, 5, 0.2);border-right-width: 1px;} .ant-input-number-status-error .ant-input-number-prefix {color: @error-color;} .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number, .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:hover {background: #fff;border-color: @warning-color;} -.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus, .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;} +.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus, .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(131, 116, 96, 0.2);border-right-width: 1px;} .ant-input-number-status-warning .ant-input-number-prefix {color: @warning-color;} .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper, .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover {background: #fff;border-color: @error-color;} -.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus, .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;} +.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus, .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(70, 48, 5, 0.2);border-right-width: 1px;} .ant-input-number-affix-wrapper-status-error .ant-input-number-prefix {color: @error-color;} .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper, .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover {background: #fff;border-color: @warning-color;} -.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus, .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;} +.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus, .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(131, 116, 96, 0.2);border-right-width: 1px;} .ant-input-number-affix-wrapper-status-warning .ant-input-number-prefix {color: @warning-color;} .ant-input-number-group-wrapper-status-error .ant-input-number-group-addon {color: @error-color;border-color: @error-color;} .ant-input-number-group-wrapper-status-warning .ant-input-number-group-addon {color: @warning-color;border-color: @warning-color;} @@ -1024,10 +1024,10 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-list-grid .ant-col > .ant-list-item {border-bottom: none;} .ant-list-bordered {border: 1px solid @border-color-base;border-radius: 2px;} .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions, .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {background: #fff;border-color: @error-color;} -.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus, .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;} +.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus, .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(70, 48, 5, 0.2);border-right-width: 1px;} .ant-mentions-status-error .ant-input-prefix {color: @error-color;} .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions, .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {background: #fff;border-color: @warning-color;} -.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus, .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;} +.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus, .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(131, 116, 96, 0.2);border-right-width: 1px;} .ant-mentions-status-warning .ant-input-prefix {color: @warning-color;} .ant-mentions {color: @text-color;background-color: #fff;background-image: none;border: 1px solid @border-color-base;border-radius: 2px;} .ant-mentions::placeholder {color: #bfbfbf;} @@ -1058,10 +1058,10 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-mentions-dropdown-menu-item-active {background-color: #f5f5f5;} .ant-menu-item-danger.ant-menu-item {color: @error-color;} .ant-menu-item-danger.ant-menu-item:hover, .ant-menu-item-danger.ant-menu-item-active {color: @error-color;} -.ant-menu-item-danger.ant-menu-item:active {background: #fff1f0;} +.ant-menu-item-danger.ant-menu-item:active {background: color(~`colorPalette("@{heading-color}", 1)`);} .ant-menu-item-danger.ant-menu-item-selected {color: @error-color;} .ant-menu-item-danger.ant-menu-item-selected > a, .ant-menu-item-danger.ant-menu-item-selected > a:hover {color: @error-color;} -.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {background-color: #fff1f0;} +.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {background-color: color(~`colorPalette("@{heading-color}", 1)`);} .ant-menu-inline .ant-menu-item-danger.ant-menu-item::after {border-right-color: @error-color;} .ant-menu-dark .ant-menu-item-danger.ant-menu-item, .ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover, .ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {color: @error-color;} .ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {color: #fff;background-color: @error-color;} @@ -1360,9 +1360,9 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-select-multiple .ant-select-selection-item-remove {color: inherit;color: @text-color-secondary;} .ant-select-multiple .ant-select-selection-item-remove:hover {color: rgba(0, 0, 0, 0.75);} .ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {background-color: #fff;border-color: @error-color !important;} -.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector, .ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(119, 246, 154, 0.2);border-right-width: 1px;} +.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector, .ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{error-color}", 5)`);box-shadow: 0 0 0 2px rgba(70, 48, 5, 0.2);border-right-width: 1px;} .ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {background-color: #fff;border-color: @warning-color !important;} -.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector, .ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(59, 252, 66, 0.2);border-right-width: 1px;} +.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector, .ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {border-color: color(~`colorPalette("@{warning-color}", 5)`);box-shadow: 0 0 0 2px rgba(131, 116, 96, 0.2);border-right-width: 1px;} .ant-select {color: @text-color;} .ant-select:not(.ant-select-customize-input) .ant-select-selector {background-color: #fff;border: 1px solid @border-color-base;border-radius: 2px;} .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {border-color: color(~`colorPalette("@{primary-color}", 5)`);box-shadow: 0 0 0 2px fade(@primary-color, 20%);border-right-width: 1px;} @@ -1640,7 +1640,7 @@ tr.ant-table-expanded-row:hover > td {background: #fbfbfb;} .ant-tag-pink-inverse {color: #fff;background: #eb2f96;border-color: #eb2f96;} .ant-tag-magenta {color: #c41d7f;background: #fff0f6;border-color: #ffadd2;} .ant-tag-magenta-inverse {color: #fff;background: #eb2f96;border-color: #eb2f96;} -.ant-tag-red {color: #cf1322;background: #fff1f0;border-color: #ffa39e;} +.ant-tag-red {color: #cf1322;background: color(~`colorPalette("@{heading-color}", 1)`);border-color: #ffa39e;} .ant-tag-red-inverse {color: #fff;background: #f5222d;border-color: #f5222d;} .ant-tag-volcano {color: #d4380d;background: #fff2e8;border-color: #ffbb96;} .ant-tag-volcano-inverse {color: #fff;background: #fa541c;border-color: #fa541c;} diff --git a/js/public.js b/js/public.js index 08c0694472..eec9eca61b 100644 --- a/js/public.js +++ b/js/public.js @@ -100,4 +100,103 @@ window.addEventListener("storage", function (e) { else window.location.reload(); } -}) \ No newline at end of file +}) + + +var isShowError = false; +function showNetworkError(){ + if(isShowError) return; + var arr = []; + var dom = document.createElement("div"); + arr.push("
' + (escaped ? code : (0,helpers.escape)(code, true)) + '';
+ }
+ if (['latex', 'katex', 'math'].indexOf(lang) >= 0) {
+ return "".concat(code, "
"); + } else { + return "").concat(escaped ? code : (0,helpers.escape)(code, true), "\n");
+ }
+};
+renderer.heading = function (text, level, raw) {
+ var anchor = this.options.headerPrefix + raw.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g, '-');
+ toc.push({
+ anchor: anchor,
+ level: level,
+ text: text
+ });
+ return ']*>/g;
+function _unescape(str) {
+ var div = document.createElement('div');
+ div.innerHTML = str;
+ return div.childNodes.length === 0 ? '' : div.childNodes[0].nodeValue;
+}
+/* harmony default export */ var RenderHtml = (function (_ref) {
+ var _ref$value = _ref.value,
+ value = _ref$value === void 0 ? '' : _ref$value,
+ className = _ref.className,
+ showTextOnly = _ref.showTextOnly,
+ showLines = _ref.showLines,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style,
+ _ref$stylesPrev = _ref.stylesPrev,
+ stylesPrev = _ref$stylesPrev === void 0 ? {} : _ref$stylesPrev;
+ var str = String(value);
+ var _useState = (0,react.useState)(""),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ data = _useState2[0],
+ setData = _useState2[1];
+ var _useState3 = (0,react.useState)("office"),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ type = _useState4[0],
+ setType = _useState4[1];
+ var html = (0,react.useMemo)(function () {
+ try {
+ var reg = /\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g;
+ var reg2 = /\"\/api\/attachments\/|\"\/attachments\/download\//g;
+ var reg3 = /\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;
+ str = str.replace(reg, "(" + env/* default.API_SERVER */.Z.API_SERVER + "/api/attachments/").replace(reg2, '"' + env/* default.API_SERVER */.Z.API_SERVER + "/api/attachments/").replace(reg3, '"' + env/* default.API_SERVER */.Z.API_SERVER + "/files/uploads/").replaceAll("http://video.educoder", "https://video.educoder").replaceAll("http://www.educoder.net/api", "https://data.educoder.net/api").replaceAll("https://www.educoder.net/api", "https://data.educoder.net/api").replace(/\r\n/g, "\n");
+ // str = str.replace(new RegExp("(?[TOC]', getTocContent());
+ cleanToc();
+ }
+ rs = rs.replace(/(__special_katext_id_\d+__)/g, function (_match, capture) {
+ var _math_expressions$cap = math_expressions[capture],
+ type = _math_expressions$cap.type,
+ expression = _math_expressions$cap.expression;
+ return (0,katex.renderToString)(_unescape(expression) || '', {
+ displayMode: type === 'block',
+ throwOnError: false,
+ output: 'html'
+ });
+ });
+ rs = rs.replace(/▁/g, '▁▁▁');
+ resetMathExpressions();
+ // return dompurify.sanitize(rs)
+ if (showTextOnly) {
+ var dom = document.createElement('div');
+ dom.innerHTML = rs;
+ return dom.innerText;
+ }
+ setTimeout(function () {
+ return onLoad();
+ }, 500);
+ return rs;
+ }, [str]);
+ var el = (0,react.useRef)();
+ lines.WebkitLineClamp = showLines;
+ if (showLines) {
+ style = objectSpread2_default()(objectSpread2_default()({}, style), lines);
+ }
+ function onAncherHandler(e) {
+ var target = e.target;
+ if (target.tagName.toUpperCase() === 'A') {
+ var ancher = target.getAttribute('href');
+ if (ancher.indexOf("office") > -1) {
+ e.preventDefault();
+ setData(ancher);
+ setType("office");
+ } else if (ancher.indexOf("application/pdf") > -1) {
+ e.preventDefault();
+ setData(ancher);
+ setType("pdf");
+ } else if (ancher.indexOf("text/html") > -1) {
+ e.preventDefault();
+ setData(ancher);
+ setType("html");
+ } else if (ancher.startsWith('#')) {
+ e.preventDefault();
+ var viewEl = document.getElementById(ancher.replace('#', ''));
+ if (viewEl) {
+ viewEl.scrollIntoView(true);
+ }
+ }
+ }
+ }
+ var onLoad = function onLoad() {
+ var _el$current;
+ var videoElement = (_el$current = el.current) === null || _el$current === void 0 ? void 0 : _el$current.querySelectorAll('video');
+ videoElement === null || videoElement === void 0 ? void 0 : videoElement.forEach(function (item) {
+ item.oncontextmenu = function () {
+ return false;
+ };
+ if (item.src.indexOf('.m3u8') > -1) {
+ if (item.canPlayType('application/vnd.apple.mpegurl')) {} else if (hls_default().isSupported()) {
+ var hls = new (hls_default())();
+ hls.loadSource(item.src);
+ hls.attachMedia(item);
+ }
+ }
+ });
+ };
+ (0,react.useEffect)(function () {
+ if (el.current && html) {
+ if (html.match(preRegex)) {
+ window.PR.prettyPrint();
+ }
+ }
+ if (el.current) {
+ el.current.addEventListener('click', onAncherHandler);
+ return function () {
+ var _el$current2;
+ (_el$current2 = el.current) === null || _el$current2 === void 0 ? void 0 : _el$current2.removeEventListener('click', onAncherHandler);
+ resetMathExpressions();
+ cleanToc();
+ };
+ }
+ }, [html, el.current, onAncherHandler]);
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ ref: el,
+ style: objectSpread2_default()({}, style),
+ className: "".concat(className ? className : '', " markdown-body "),
+ dangerouslySetInnerHTML: {
+ __html: html
+ }
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, {
+ close: true,
+ data: data,
+ type: !!(data !== null && data !== void 0 && data.length) ? type : "",
+ style: objectSpread2_default()({}, stylesPrev),
+ onClose: function onClose() {
+ return setData("");
+ }
+ })]
+ });
+});
+
+/***/ }),
+
/***/ 75490:
/*!************************************************************!*\
!*** ./src/components/image-preview/index.tsx + 1 modules ***!
@@ -185,30 +889,2598 @@ var jsx_runtime = __webpack_require__(85893);
/***/ }),
-/***/ 37537:
-/*!***************************************************************************************************!*\
- !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/AnswerComments/index.tsx + 1 modules ***!
- \***************************************************************************************************/
+/***/ 97501:
+/*!*************************************************************!*\
+ !*** ./src/components/markdown-editor/code-block/index.tsx ***!
+ \*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "h": function() { return /* binding */ MyCodeMirror; }
+/* harmony export */ });
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_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_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/button/style */ 29913);
+/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd/es/button */ 71577);
+/* harmony import */ var antd_es_form_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/es/form/style */ 75627);
+/* harmony import */ var antd_es_form__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd/es/form */ 51018);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_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_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var antd_es_select_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/es/select/style */ 95985);
+/* harmony import */ var antd_es_select__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd/es/select */ 34041);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 67294);
+/* harmony import */ var codemirror__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! codemirror */ 4631);
+/* harmony import */ var codemirror__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(codemirror__WEBPACK_IMPORTED_MODULE_6__);
+/* harmony import */ var codemirror_lib_codemirror_css__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! codemirror/lib/codemirror.css */ 71749);
+/* harmony import */ var codemirror_theme_blackboard_css__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! codemirror/theme/blackboard.css */ 30483);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- "Z": function() { return /* binding */ component_AnswerComments; }
-});
-// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js
-var style = __webpack_require__(13062);
-// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
-var row = __webpack_require__(71230);
-// EXTERNAL MODULE: ./node_modules/react/index.js
-var react = __webpack_require__(67294);
-;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Review/component/AnswerComments/index.less?modules
-// extracted by mini-css-extract-plugin
-/* harmony default export */ var AnswerCommentsmodules = ({"flex_box_center":"flex_box_center___hzSR8","flex_space_between":"flex_space_between___Mscip","flex_box_vertical_center":"flex_box_vertical_center___Uckau","flex_box_center_end":"flex_box_center_end___Kw1tf","flex_box_column":"flex_box_column___udgQE","comments":"comments___He0El","line":"line___P3zVB"});
-// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
-var env = __webpack_require__(59758);
-// EXTERNAL MODULE: ./node_modules/moment/moment.js
+
+
+
+
+
+
+
+
+
+
+
+
+var Option = antd_es_select__WEBPACK_IMPORTED_MODULE_10__/* ["default"].Option */ .Z.Option;
+
+//https://github.com/codemirror/CodeMirror/issues/4838
+var formItemLayout = {
+ labelCol: {
+ span: 4
+ },
+ wrapperCol: {
+ span: 20
+ }
+};
+var LanguageDesc = {
+ asp: ['ASP', 'vbscript'],
+ actionscript: ['ActionScript(3.0)/Flash/Flex', 'clike'],
+ bash: ['Bash/Bat', 'shell'],
+ css: ['CSS', 'css'],
+ c: ['C', 'clike'],
+ cpp: ['C++', 'clike'],
+ csharp: ['C#', 'clike'],
+ coffeescript: ['CoffeeScript', 'coffeescript'],
+ d: ['D', 'd'],
+ dart: ['Dart', 'dart'],
+ delphi: ['Delphi/Pascal', 'pascal'],
+ erlang: ['Erlang', 'erlang'],
+ go: ['Golang', 'go'],
+ groovy: ['Groovy', 'groovy'],
+ html: ['HTML', 'text/html'],
+ java: ['Java', 'clike'],
+ json: ['JSON', 'text/json'],
+ javascript: ['Javascript', 'javascript'],
+ lua: ['Lua', 'lua'],
+ less: ['LESS', 'css'],
+ markdown: ['Markdown', 'gfm'],
+ 'objective-c': ['Objective-C', 'clike'],
+ php: ['PHP', 'php'],
+ perl: ['Perl', 'perl'],
+ python: ['Python', 'python'],
+ r: ['R', 'r'],
+ rst: ['reStructedText', 'rst'],
+ ruby: ['Ruby', 'ruby'],
+ sql: ['SQL', 'sql'],
+ sass: ['SASS/SCSS', 'sass'],
+ shell: ['Shell', 'shell'],
+ scala: ['Scala', 'clike'],
+ swift: ['Swift', 'clike'],
+ vb: ['VB/VBScript', 'vb'],
+ xml: ['XML', 'text/xml'],
+ yaml: ['YAML', 'yaml']
+};
+/* harmony default export */ __webpack_exports__["Z"] = (function (_ref) {
+ var callback = _ref.callback,
+ onCancel = _ref.onCancel;
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)('python'),
+ _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
+ mode = _useState2[0],
+ setMode = _useState2[1];
+ function onSetMode(value) {
+ setMode(LanguageDesc[value][1]);
+ }
+ function onSubmit(values) {
+ callback(values);
+ }
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(antd_es_form__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, formItemLayout), {}, {
+ className: "code-block-panel",
+ initialValues: {
+ language: 'python',
+ content: ''
+ },
+ onFinish: onSubmit,
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_11__/* ["default"].Item */ .Z.Item, {
+ label: "\u4EE3\u7801\u8BED\u8A00",
+ name: "language",
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, {
+ getPopupContainer: function getPopupContainer(trigger) {
+ return trigger.parentNode;
+ },
+ onChange: onSetMode,
+ children: Object.keys(LanguageDesc).map(function (item) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(Option, {
+ value: item,
+ children: LanguageDesc[item][0]
+ }, item);
+ })
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_11__/* ["default"].Item */ .Z.Item, {
+ label: "\u4EE3\u7801\u5185\u5BB9",
+ name: "content",
+ rules: [{
+ required: true,
+ message: '请输入代码内容'
+ }],
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(MyCodeMirror, {
+ mode: mode
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ className: "flex-container flex-end",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
+ type: "primary",
+ htmlType: "submit",
+ style: {
+ marginRight: 10
+ },
+ children: "\u786E\u5B9A"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
+ type: "ghost",
+ onClick: onCancel,
+ children: "\u53D6\u6D88"
+ })]
+ })]
+ }));
+});
+function MyCodeMirror(_ref2) {
+ var value = _ref2.value,
+ onChange = _ref2.onChange,
+ mode = _ref2.mode,
+ _ref2$options = _ref2.options,
+ options = _ref2$options === void 0 ? {} : _ref2$options;
+ var el = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)();
+ var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(),
+ _useState4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2),
+ cm = _useState4[0],
+ setCm = _useState4[1];
+ (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {
+ if (cm) {
+ var onChangeHandler = function onChangeHandler(cm) {
+ var content = cm.getValue();
+ onChange && onChange(content);
+ };
+ cm.on('change', onChangeHandler);
+ return function () {
+ cm.off('change', onChangeHandler);
+ };
+ }
+ }, [cm, onChange]);
+ (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {
+ if (cm) {
+ cm.setOption('mode', mode);
+ }
+ }, [cm, mode]);
+ (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {
+ if (cm) {
+ if (value !== cm.getValue() || value === '') {
+ setTimeout(function () {
+ cm.setValue(value || '');
+ }, 300);
+ }
+ }
+ }, [cm, value]);
+ (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {
+ if (el.current && !cm) {
+ var instance = codemirror__WEBPACK_IMPORTED_MODULE_6___default().fromTextArea(el.current, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({
+ mode: mode,
+ lineNumbers: true,
+ lineWrapping: true,
+ autoCloseBrackets: true,
+ tabSize: 4,
+ autofocus: true,
+ autoCloseTags: true,
+ matchBrackets: true,
+ styleActiveLine: true
+ }, options));
+ setCm(instance);
+ }
+ }, [el.current, cm]);
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", {
+ className: "my-codemirror-container",
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("textarea", {
+ ref: el
+ })
+ });
+}
+
+/***/ }),
+
+/***/ 55373:
+/*!***************************************************************!*\
+ !*** ./src/components/markdown-editor/index.tsx + 10 modules ***!
+ \***************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ "Z": function() { return /* binding */ markdown_editor; }
+});
+
+// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules
+var style = __webpack_require__(35611);
+// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules
+var modal = __webpack_require__(85402);
+// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js
+var createForOfIteratorHelper = __webpack_require__(74704);
+var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
+// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules
+var message_style = __webpack_require__(14934);
+// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
+var message = __webpack_require__(12461);
+// 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/@babel/runtime/helpers/defineProperty.js
+var defineProperty = __webpack_require__(38416);
+var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty);
+// EXTERNAL MODULE: ./node_modules/react/index.js
+var react = __webpack_require__(67294);
+// EXTERNAL MODULE: ./node_modules/codemirror/lib/codemirror.js
+var codemirror = __webpack_require__(4631);
+var codemirror_default = /*#__PURE__*/__webpack_require__.n(codemirror);
+// EXTERNAL MODULE: ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js
+var ResizeObserver_es = __webpack_require__(91033);
+// EXTERNAL MODULE: ./node_modules/codemirror/lib/codemirror.css
+var lib_codemirror = __webpack_require__(71749);
+// EXTERNAL MODULE: ./node_modules/codemirror/addon/edit/closetag.js
+var closetag = __webpack_require__(57341);
+// EXTERNAL MODULE: ./node_modules/codemirror/addon/edit/closebrackets.js
+var closebrackets = __webpack_require__(82801);
+// EXTERNAL MODULE: ./node_modules/codemirror/addon/display/placeholder.js
+var placeholder = __webpack_require__(88386);
+// EXTERNAL MODULE: ./node_modules/codemirror/mode/markdown/markdown.js
+var markdown = __webpack_require__(49047);
+// EXTERNAL MODULE: ./node_modules/codemirror/mode/stex/stex.js
+var stex = __webpack_require__(80785);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/index.less
+// extracted by mini-css-extract-plugin
+
+// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules
+var RenderHtml = __webpack_require__(12768);
+// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(85893);
+;// CONCATENATED MODULE: ./src/components/RenderHtml/stex.tsx
+
+// const latexjs = require('latex-l.js/dist/latex.js');
+// import "latex-l.js/dist/css/base.css"
+
+
+/* harmony default export */ var RenderHtml_stex = (function (_ref) {
+ var _ref$value = _ref.value,
+ value = _ref$value === void 0 ? '' : _ref$value,
+ className = _ref.className,
+ showTextOnly = _ref.showTextOnly,
+ showLines = _ref.showLines,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style;
+ var html = (0,react.useMemo)(function () {
+ // try {
+ // const latex = value || 'This is some text';
+ // let generator = new latexjs.default.HtmlGenerator({ hyphenate: true })
+ // let doc = latexjs.default.parse(latex, { generator: generator }).htmlDocument()
+ // return doc.body.innerHTML
+ // }catch(e){
+ // console.log("e:",e)
+ // return "错误的latex语法,请检查"
+ // }
+ return "";
+ }, [value]);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ dangerouslySetInnerHTML: {
+ __html: html
+ }
+ })
+ });
+});
+// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js
+var objectSpread2 = __webpack_require__(42122);
+var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/toolbar/index.less
+// extracted by mini-css-extract-plugin
+
+;// CONCATENATED MODULE: ./src/components/markdown-editor/css/iconfont.css
+// extracted by mini-css-extract-plugin
+
+;// CONCATENATED MODULE: ./src/components/markdown-editor/toolbar/index.tsx
+
+
+
+
+
+
+var DEFAULTICONS = [{
+ title: '粗体',
+ icon: 'icon-bold',
+ actionName: 'bold'
+}, {
+ title: '斜体',
+ icon: 'icon-italic',
+ actionName: 'italic'
+}, '|', {
+ title: '无序列表',
+ icon: 'icon-unorder-list',
+ actionName: 'list-ul'
+}, {
+ title: '有序列表',
+ icon: 'icon-order-list',
+ actionName: 'list-ol'
+}, '|', {
+ title: '行内代码',
+ icon: 'icon-code',
+ actionName: 'code'
+}, {
+ title: '代码块(多语言风格)',
+ icon: 'icon-file-code',
+ actionName: 'code-block'
+}, {
+ title: '链接',
+ icon: 'icon-link',
+ actionName: 'link'
+}, '|', {
+ title: '行内公式',
+ icon: 'icon-sum',
+ actionName: 'inline-latex'
+}, {
+ title: '多行公式',
+ icon: 'icon-formula',
+ actionName: 'latex'
+}, '|', {
+ title: '添加图片',
+ icon: 'icon-picture',
+ actionName: 'upload-image'
+}, {
+ title: '表格',
+ icon: 'icon-table',
+ actionName: 'add-table'
+}, '|', {
+ title: '换行',
+ icon: 'icon-minus',
+ actionName: 'line-break'
+}, {
+ title: '清空',
+ icon: 'icon-eraser',
+ actionName: 'eraser'
+}];
+function AButton(_ref) {
+ var onActionCallback = _ref.onActionCallback,
+ title = _ref.title,
+ icon = _ref.icon,
+ actionName = _ref.actionName,
+ _ref$className = _ref.className,
+ className = _ref$className === void 0 ? '' : _ref$className,
+ children = _ref.children;
+ function onAction() {
+ onActionCallback(actionName);
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ title: title,
+ className: className,
+ onClick: onAction,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "md-iconfont ".concat(icon)
+ }), children]
+ });
+}
+/* harmony default export */ var toolbar = (function (_ref2) {
+ var watch = _ref2.watch,
+ showNullButton = _ref2.showNullButton,
+ onActionCallback = _ref2.onActionCallback,
+ fullScreen = _ref2.fullScreen,
+ insertTemp = _ref2.insertTemp,
+ hidetoolBar = _ref2.hidetoolBar;
+ var icons = [].concat(DEFAULTICONS, [{
+ title: "".concat(watch ? '关闭实时预览' : '开启实时预览'),
+ icon: "".concat(watch ? 'icon-eye-slash' : 'icon-eye'),
+ actionName: 'trigger-watch'
+ }]);
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", {
+ className: "markdown-toolbar-container",
+ children: [!hidetoolBar && icons.map(function (item, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
+ children: item.actionName ? /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, objectSpread2_default()(objectSpread2_default()({}, item), {}, {
+ onActionCallback: onActionCallback
+ })) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "v-line"
+ })
+ }, index);
+ }), showNullButton ? /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
+ icon: "icon-edit insert-blank",
+ className: "btn-null",
+ title: "\u589E\u52A0\u586B\u7A7A",
+ actionName: "add-null-ch",
+ onActionCallback: onActionCallback,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "fill-tip",
+ children: "\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"
+ })
+ })
+ }) : null, insertTemp && /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
+ icon: "icon-edit",
+ className: "btn-null",
+ title: "\u63D2\u5165\u6A21\u677F",
+ actionName: "inster-template-".concat(insertTemp),
+ onActionCallback: onActionCallback,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "fill-tip",
+ children: "\u63D2\u5165\u6A21\u677F"
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
+ className: "btn-full-screen",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
+ icon: "".concat(fullScreen ? 'icon-shrink' : 'icon-enlarge'),
+ title: fullScreen ? '关闭全屏' : '开启全屏',
+ actionName: "trigger-full-screen",
+ onActionCallback: onActionCallback
+ })
+ })]
+ });
+});
+// EXTERNAL MODULE: ./src/components/modal.tsx
+var components_modal = __webpack_require__(12264);
+// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules
+var button_style = __webpack_require__(29913);
+// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
+var es_button = __webpack_require__(71577);
+// EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js + 1 modules
+var form_style = __webpack_require__(75627);
+// EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 17 modules
+var es_form = __webpack_require__(51018);
+// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules
+var input_style = __webpack_require__(69463);
+// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules
+var input = __webpack_require__(75008);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/link/index.tsx
+
+
+
+
+
+
+
+
+
+
+var formItemLayout = {
+ labelCol: {
+ span: 4
+ },
+ wrapperCol: {
+ span: 20
+ }
+};
+/* harmony default export */ var markdown_editor_link = (function (_ref) {
+ var callback = _ref.callback,
+ onCancel = _ref.onCancel;
+ function onSubmit(values) {
+ callback(values);
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, formItemLayout), {}, {
+ initialValues: {
+ link: 'http://',
+ title: ''
+ },
+ className: "link-panel",
+ onFinish: onSubmit,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u94FE\u63A5\u5730\u5740",
+ name: "link",
+ rules: [{
+ required: true,
+ message: '请输入链接地址'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u94FE\u63A5\u6807\u9898",
+ name: "title",
+ rules: [{
+ required: true,
+ message: '请输入链接标题'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "flex-container flex-end",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ type: "primary",
+ htmlType: "submit",
+ style: {
+ marginRight: 10
+ },
+ children: "\u786E\u5B9A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ type: "ghost",
+ onClick: onCancel,
+ children: "\u53D6\u6D88"
+ })]
+ })]
+ }));
+});
+// EXTERNAL MODULE: ./src/components/markdown-editor/code-block/index.tsx
+var code_block = __webpack_require__(97501);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.less
+// extracted by mini-css-extract-plugin
+
+// EXTERNAL MODULE: ./src/pages/tasks/util.js
+var util = __webpack_require__(96403);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var useForm = es_form/* default.useForm */.Z.useForm;
+var upload_image_style = {
+ width: 280,
+ marginRight: 10
+};
+var upload_image_formItemLayout = {
+ labelCol: {
+ span: 5
+ },
+ wrapperCol: {
+ span: 19
+ }
+};
+/* harmony default export */ var upload_image = (function (_ref) {
+ var callback = _ref.callback,
+ onCancel = _ref.onCancel;
+ var _useForm = useForm(),
+ _useForm2 = slicedToArray_default()(_useForm, 1),
+ form = _useForm2[0];
+ function onSubmit(values) {
+ callback(values);
+ }
+ function onAddUrl(data, file) {
+ if (data.status === -1) {
+ message/* default.error */.ZP.error(data.message);
+ return;
+ }
+ form.setFieldsValue({
+ src: "/api/attachments/".concat(data.id),
+ type: file.type
+ });
+ }
+ function onFileChange(e) {
+ var file = e.target.files[0];
+ uploadImage(file, onAddUrl);
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, objectSpread2_default()(objectSpread2_default()({
+ form: form
+ }, upload_image_formItemLayout), {}, {
+ className: "upload-image-panel",
+ onFinish: onSubmit,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u56FE\u7247\u5730\u5740",
+ required: true,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "flex-container",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ noStyle: true,
+ name: "src",
+ rules: [{
+ required: true,
+ message: '请输入图片地址'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ style: upload_image_style
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(UploadButton, {
+ onFileChange: onFileChange
+ })]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u56FE\u7247\u63CF\u8FF0",
+ name: "alt"
+ // rules={[{ required: true, message: '请输入图片描述' }]}
+ ,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ style: {
+ width: 264
+ }
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default.Item */.Z.Item, {
+ style: {
+ textAlign: "right"
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ type: "primary",
+ htmlType: "submit",
+ style: {
+ marginRight: 10
+ },
+ children: "\u786E\u5B9A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ type: "ghost",
+ onClick: onCancel,
+ children: "\u53D6\u6D88"
+ })]
+ })]
+ }));
+});
+function UploadButton(_ref2) {
+ var onFileChange = _ref2.onFileChange;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ className: "upload-button",
+ children: ["\u672C\u5730\u4E0A\u4F20", /*#__PURE__*/(0,jsx_runtime.jsx)("input", {
+ type: "file",
+ onChange: onFileChange
+ })]
+ });
+}
+function uploadImage(file, callback) {
+ if (!file) {
+ throw new String('没有文件');
+ return;
+ }
+ var formData = new FormData();
+ formData.append('editormd-image-file', file);
+ formData.append('file_param_name', 'editormd-image-file');
+ formData.append('byxhr', 'true');
+ var xhr = new window.XMLHttpRequest();
+ xhr.withCredentials = true;
+ xhr.addEventListener('load', function (response) {
+ callback(JSON.parse(response.target.responseText), file);
+ }, false);
+ xhr.addEventListener('error', function (error) {
+ console.error(error);
+ }, false);
+ xhr.open('POST', "".concat(util/* apiPref */.KI, "/api/attachments.json"));
+ xhr.send(formData);
+}
+// EXTERNAL MODULE: ./node_modules/antd/es/input-number/style/index.js + 1 modules
+var input_number_style = __webpack_require__(25359);
+// EXTERNAL MODULE: ./node_modules/antd/es/input-number/index.js + 9 modules
+var input_number = __webpack_require__(87799);
+// EXTERNAL MODULE: ./node_modules/antd/es/radio/style/index.js + 1 modules
+var radio_style = __webpack_require__(83822);
+// EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js + 4 modules
+var es_radio = __webpack_require__(29924);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/add-table-panel/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+var RadioGroup = es_radio/* default.Group */.ZP.Group;
+var add_table_panel_style = {
+ margin: '0 8px'
+};
+/* harmony default export */ var add_table_panel = (function (_ref) {
+ var callback = _ref.callback,
+ onCancel = _ref.onCancel;
+ function onSubmit(values) {
+ callback(values);
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
+ className: "add-table-panel",
+ initialValues: {
+ row: 3,
+ col: 2,
+ align: 'default'
+ },
+ onFinish: onSubmit,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "flex-container",
+ style: {
+ alignItems: "baseline"
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: add_table_panel_style,
+ children: "\u5355\u5143\u683C\u6570\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: add_table_panel_style,
+ children: "\u884C\u6570"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ name: "row",
+ rules: [{
+ required: true,
+ message: '请输入行数'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {})
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: add_table_panel_style,
+ children: "\u5217\u6570"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ name: "col",
+ rules: [{
+ required: true,
+ message: '请输入列数'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {})
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "flex-container",
+ style: {
+ marginTop: 12,
+ alignItems: "baseline"
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: add_table_panel_style,
+ children: "\u5BF9\u9F50\u65B9\u5F0F\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ name: "align",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(RadioGroup, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
+ value: "default",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "fa fa-align-justify"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
+ value: "left",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "fa fa-align-left"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
+ value: "center",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "fa fa-align-center"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
+ value: "right",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "fa fa-align-right"
+ })
+ })]
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "flex-container flex-end",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ type: "primary",
+ htmlType: "submit",
+ style: {
+ marginRight: 10
+ },
+ children: "\u786E\u5B9A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ type: "ghost",
+ onClick: onCancel,
+ children: "\u53D6\u6D88"
+ })]
+ })]
+ });
+});
+// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
+var env = __webpack_require__(59758);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/constant.ts
+var LINK = 'link';
+var UPLOAD_IMAGE = 'upload-image';
+var CODE_BLOCK = 'code-block';
+var ADD_TABLE = 'add-table';
+var HRLINE = '------------';
+var ALIGNSIGN = {
+ "default": HRLINE,
+ left: ":".concat(HRLINE),
+ center: ":".concat(HRLINE, ":"),
+ right: "".concat(HRLINE, ":")
+};
+// EXTERNAL MODULE: ./src/components/useInterval.tsx
+var useInterval = __webpack_require__(61891);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/index.tsx
+
+
+
+
+
+
+
+var _DEFAULTKEYMAP, _TitleDesc;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+function noop() {}
+var pending = 0;
+var StorageTimeTicket = 10000;
+var NULL_CH = '▁';
+var TEMP1 = '\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作'; //课程须知模板
+function processSize(size) {
+ return !/^\d+$/.test(size) ? size : "".concat(size, "px");
+}
+var isMac = navigator.platform.toUpperCase().indexOf('MAC') >= 0;
+var key = isMac ? 'Cmd' : 'Ctrl';
+var DEFAULTKEYMAP = (_DEFAULTKEYMAP = {}, defineProperty_default()(_DEFAULTKEYMAP, key + '-B', 'bold'), defineProperty_default()(_DEFAULTKEYMAP, key + '-I', 'italic'), _DEFAULTKEYMAP);
+var TitleDesc = (_TitleDesc = {}, defineProperty_default()(_TitleDesc, LINK, '添加链接'), defineProperty_default()(_TitleDesc, CODE_BLOCK, '添加代码块'), defineProperty_default()(_TitleDesc, UPLOAD_IMAGE, '添加图片'), defineProperty_default()(_TitleDesc, ADD_TABLE, '添加表格'), _TitleDesc);
+
+//https://codemirror.net/demo
+//The height can be set through CSS (by giving the .CodeMirror class a height property), or by calling the cm's setSize method.
+
+/* harmony default export */ var markdown_editor = (function (_ref) {
+ var _ref$defaultValue = _ref.defaultValue,
+ defaultValue = _ref$defaultValue === void 0 ? '' : _ref$defaultValue,
+ onChange = _ref.onChange,
+ _ref$width = _ref.width,
+ width = _ref$width === void 0 ? '100%' : _ref$width,
+ _ref$height = _ref.height,
+ height = _ref$height === void 0 ? 400 : _ref$height,
+ _ref$miniToolbar = _ref.miniToolbar,
+ miniToolbar = _ref$miniToolbar === void 0 ? false : _ref$miniToolbar,
+ _ref$isFocus = _ref.isFocus,
+ isFocus = _ref$isFocus === void 0 ? false : _ref$isFocus,
+ watch = _ref.watch,
+ insertTemp = _ref.insertTemp,
+ _ref$mode = _ref.mode,
+ mode = _ref$mode === void 0 ? "markdown" : _ref$mode,
+ _ref$id = _ref.id,
+ id = _ref$id === void 0 ? 'markdown-editor-id' : _ref$id,
+ _ref$showResizeBar = _ref.showResizeBar,
+ showResizeBar = _ref$showResizeBar === void 0 ? false : _ref$showResizeBar,
+ _ref$noStorage = _ref.noStorage,
+ noStorage = _ref$noStorage === void 0 ? false : _ref$noStorage,
+ _ref$showNullButton = _ref.showNullButton,
+ showNullButton = _ref$showNullButton === void 0 ? false : _ref$showNullButton,
+ _ref$hidetoolBar = _ref.hidetoolBar,
+ hidetoolBar = _ref$hidetoolBar === void 0 ? false : _ref$hidetoolBar,
+ _ref$fullScreen = _ref.fullScreen,
+ fullScreen = _ref$fullScreen === void 0 ? false : _ref$fullScreen,
+ onBlur = _ref.onBlur,
+ onCMBeforeChange = _ref.onCMBeforeChange,
+ onFullScreen = _ref.onFullScreen,
+ _ref$className = _ref.className,
+ className = _ref$className === void 0 ? '' : _ref$className,
+ _ref$disablePaste = _ref.disablePaste,
+ disablePaste = _ref$disablePaste === void 0 ? false : _ref$disablePaste,
+ _ref$placeholder = _ref.placeholder,
+ placeholder = _ref$placeholder === void 0 ? '' : _ref$placeholder,
+ _ref$values = _ref.values,
+ values = _ref$values === void 0 ? '' : _ref$values;
+ var _useState = (0,react.useState)(null),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ cm = _useState2[0],
+ setCm = _useState2[1];
+ var _useState3 = (0,react.useState)(defaultValue),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ value = _useState4[0],
+ setValue = _useState4[1];
+ var _useState5 = (0,react.useState)(watch),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ preview = _useState6[0],
+ setPreview = _useState6[1];
+ var _useState7 = (0,react.useState)(fullScreen),
+ _useState8 = slicedToArray_default()(_useState7, 2),
+ isFull = _useState8[0],
+ setIsFull = _useState8[1];
+ var _useState9 = (0,react.useState)(''),
+ _useState10 = slicedToArray_default()(_useState9, 2),
+ action = _useState10[0],
+ setAction = _useState10[1];
+ var _useState11 = (0,react.useState)(0),
+ _useState12 = slicedToArray_default()(_useState11, 2),
+ lastedUpdateTime = _useState12[0],
+ setLastedUpdateTime = _useState12[1];
+ var _useState13 = (0,react.useState)(height),
+ _useState14 = slicedToArray_default()(_useState13, 2),
+ h = _useState14[0],
+ setH = _useState14[1];
+ var _useState15 = (0,react.useState)(false),
+ _useState16 = slicedToArray_default()(_useState15, 2),
+ tip = _useState16[0],
+ setTip = _useState16[1];
+ var cmEl = (0,react.useRef)();
+ var containerEl = (0,react.useRef)();
+ var resizeBarEl = (0,react.useRef)();
+ var previewEl = (0,react.useRef)();
+
+ // useEffect(() => {
+ // setValue(defaultValue)
+ // cm?.setValue(defaultValue)
+ // },[])
+ (0,react.useEffect)(function () {
+ setValue(values);
+ cm === null || cm === void 0 ? void 0 : cm.setValue(values);
+ }, [values]);
+ (0,react.useEffect)(function () {
+ onFullScreen === null || onFullScreen === void 0 ? void 0 : onFullScreen(isFull);
+ }, [isFull]);
+ (0,react.useEffect)(function () {
+ if (cmEl.current) {
+ var onPaste = function onPaste(_, e) {
+ if (disablePaste) {
+ e.preventDefault();
+ return;
+ }
+ var clipboardData = e.clipboardData;
+ if (clipboardData) {
+ var types = clipboardData.types.toString();
+ var items = clipboardData.items;
+ var officeSix = ["pptm", "pptx", "ppt", "pot", "pps", "ppa", "potx", "ppsx", "ppam", "pptm", "potm", "ppsm", "doc", "docx", "dot", "dotx", "docm", "dotm", "xls", "xlsx", "csv", "xlt", "xla", "xltx", "xlsm", "xltm", "xlam", "xlsb"];
+ if (types === 'Files' || clipboardData.types.indexOf("Files") > -1) {
+ e.preventDefault();
+ if (mode == "stex") return;
+ try {
+ var _items$;
+ var item = items[1];
+ if (((_items$ = items[0]) === null || _items$ === void 0 ? void 0 : _items$.kind) === 'file') {
+ item = items[0];
+ }
+ var file = item.getAsFile();
+ var fileSix = file.name.split(".").pop();
+ // console.log("item:", item, file, item?.type?.match(/^video\//i))
+ uploadImage(file, function (data) {
+ if (data.id) {
+ var _file$type, _file$type2, _file$type3;
+ if ((file === null || file === void 0 ? void 0 : (_file$type = file.type) === null || _file$type === void 0 ? void 0 : _file$type.indexOf("image")) > -1) {
+ instance.replaceSelection(".concat(data.content_type, ")"));
+ } else if ((file === null || file === void 0 ? void 0 : (_file$type2 = file.type) === null || _file$type2 === void 0 ? void 0 : _file$type2.indexOf("video")) > -1) {
+ instance.replaceSelection(""));
+ } else if ((file === null || file === void 0 ? void 0 : (_file$type3 = file.type) === null || _file$type3 === void 0 ? void 0 : _file$type3.indexOf("pdf")) > -1) {
+ instance.replaceSelection("").concat(file.name, ""));
+ } else if (officeSix.includes(fileSix)) {
+ instance.replaceSelection("").concat(file.name, ""));
+ } else {
+ instance.replaceSelection("[".concat(file.name, "](").concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
+ }
+ } else {
+ if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
+ }
+ });
+ } catch (e) {
+ message/* default.warn */.ZP.warn("请使用chrome浏览器粘贴");
+ }
+ return true;
+ } else {
+ //toMarkdown ?
+ // let html = clipboardData.getData('text/html')
+ return true;
+ }
+ }
+ return true;
+ };
+ var instance = codemirror_default().fromTextArea(cmEl.current, {
+ mode: mode,
+ // inputStyle: 'contenteditable',
+ lineNumbers: miniToolbar ? false : true,
+ lineWrapping: true,
+ value: defaultValue,
+ autoCloseTags: true,
+ autoCloseBrackets: true
+ });
+ isFocus && instance.focus();
+ instance.on('paste', onPaste);
+ setCm(instance);
+ return function () {
+ instance.off('paste', onPaste);
+ };
+ }
+ }, []);
+ var resizeEditorBodyHeight = (0,react.useCallback)(function () {
+ if (containerEl.current) {
+ try {
+ // let toolH = containerEl.current.getElementsByClassName('markdown-toolbar-container')[0].offsetHeight
+ // let mdBody = containerEl.current.getElementsByClassName('markdown-editor-body')[0]
+ // if (!isFull) {
+ // mdBody.style.height = `${h - toolH}px`
+ // } else {
+ // mdBody.style.height = `calc(100vh - ${toolH}px)`
+ // }
+ } catch (error) {
+ console.log(error, '---- to set md editor body height');
+ }
+ }
+ }, [h, containerEl, isFull]);
+ (0,react.useEffect)(function () {
+ function onLayout() {
+ var ro = new ResizeObserver_es/* default */.Z(function (entries) {
+ var _iterator = createForOfIteratorHelper_default()(entries),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var entry = _step.value;
+ if (entry.target.offsetHeight > 0 || entry.target.offsetWidth > 0) {
+ resizeEditorBodyHeight();
+ cm.setSize('100%', '100%');
+ cm.refresh();
+ }
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ });
+ ro.observe(cmEl.current.parentElement);
+ return ro;
+ }
+ if (cm) {
+ var ro = onLayout();
+ return function () {
+ var _cmEl$current, _cmEl$current2;
+ if ((_cmEl$current = cmEl.current) !== null && _cmEl$current !== void 0 && _cmEl$current.parentElement) ro.unobserve((_cmEl$current2 = cmEl.current) === null || _cmEl$current2 === void 0 ? void 0 : _cmEl$current2.parentElement);
+ };
+ }
+ }, [cm, resizeEditorBodyHeight]);
+
+ //keymap
+ (0,react.useEffect)(function () {
+ if (cm) {
+ var keymap = [];
+ var _loop = function _loop() {
+ var _Object$entries$_i = slicedToArray_default()(_Object$entries[_i], 2),
+ k = _Object$entries$_i[0],
+ value = _Object$entries$_i[1];
+ var map = defineProperty_default()({}, k, function () {
+ onActionCallback(value);
+ });
+ keymap.push(map);
+ cm.addKeyMap(map);
+ };
+ for (var _i = 0, _Object$entries = Object.entries(DEFAULTKEYMAP); _i < _Object$entries.length; _i++) {
+ _loop();
+ }
+ return function () {
+ for (var _i2 = 0, _keymap = keymap; _i2 < _keymap.length; _i2++) {
+ var m = _keymap[_i2];
+ cm.removeKeyMap(m);
+ }
+ };
+ }
+ }, [cm]);
+ (0,react.useEffect)(function () {
+ if (fullScreen !== isFull) {
+ setIsFull(fullScreen);
+ }
+ }, [fullScreen]);
+ (0,useInterval/* default */.Z)(function () {
+ if (!noStorage && lastedUpdateTime > 0) {
+ var currentTime = new Date().getTime();
+ var lastedValue = window.sessionStorage.getItem(id);
+ if (currentTime >= lastedUpdateTime + StorageTimeTicket && (!lastedValue || lastedValue !== value)) {
+ window.sessionStorage.setItem(id, value);
+ setTip(true);
+ }
+ }
+ }, StorageTimeTicket);
+ (0,react.useEffect)(function () {
+ setPreview(watch);
+ }, [cm, watch]);
+ (0,react.useEffect)(function () {
+ if (cm) {
+ isFocus && cm.focus();
+ }
+ }, [cm, isFocus]);
+ (0,react.useEffect)(function () {
+ if (preview && cm) {
+ var syncScroll = function syncScroll(e) {
+ var target = e.target;
+ if (previewEl.current) {
+ var ratio = target.scrollTop / target.scrollHeight;
+ previewEl.current.scrollTop = previewEl.current.scrollHeight * ratio;
+ }
+ };
+ var scrollEl = cm.getScrollerElement();
+ scrollEl.addEventListener('scroll', syncScroll);
+ return function () {
+ scrollEl.removeEventListener('scroll', syncScroll);
+ };
+ }
+ }, [cm, preview]);
+ (0,react.useEffect)(function () {
+ if (cm && onCMBeforeChange) {
+ var onChangeHandler = function onChangeHandler(cm, change) {
+ onCMBeforeChange(cm, change);
+ };
+ cm.on('beforeChange', onChangeHandler);
+ return function () {
+ cm.off('beforeChange', onChangeHandler);
+ };
+ }
+ }, [cm, onCMBeforeChange]);
+ (0,react.useEffect)(function () {
+ if (cm && onBlur) {
+ var onBlurHandler = function onBlurHandler() {
+ onBlur(cm.getValue());
+ };
+ cm.on('blur', onBlurHandler);
+ return function () {
+ cm.off('blur', onBlurHandler);
+ };
+ }
+ }, [cm, onBlur]);
+ (0,react.useEffect)(function () {
+ if (cm) {
+ var onChangeHandler = function onChangeHandler(cm) {
+ var content = cm.getValue();
+ setValue(content);
+ setLastedUpdateTime(new Date().getTime());
+ cm.getScrollerElement().dispatchEvent(new CustomEvent('scroll'));
+ onChange && onChange(content);
+ };
+ cm.on('change', onChangeHandler);
+ return function () {
+ cm.off('change', onChangeHandler);
+ };
+ }
+ }, [cm, onChange]);
+ (0,react.useEffect)(function () {
+ if (cm) {
+ // isFocus && cm.focus()
+ if (defaultValue === null || defaultValue === undefined) {
+ cm.setValue('');
+ setValue('');
+ } else {
+ if (defaultValue !== cm.getValue()) {
+ cm.setValue(defaultValue);
+ setValue(defaultValue);
+ cm.setCursor(cm.lineCount(), 0);
+ }
+ }
+ }
+ }, [cm, defaultValue]);
+ var onActionCallback = (0,react.useCallback)(function (actionName) {
+ var cursor = cm.getCursor();
+ var selection = cm.getSelection();
+ var selectionText = selection.split('\n');
+ switch (actionName) {
+ case 'bold':
+ cm.replaceSelection('**' + selection + '**');
+ if (selection === '') {
+ cm.setCursor(cursor.line, cursor.ch + 2);
+ }
+ return cm.focus();
+ case 'italic':
+ cm.replaceSelection('*' + selection + '*');
+ if (selection === '') {
+ cm.setCursor(cursor.line, cursor.ch + 1);
+ }
+ return cm.focus();
+ case 'code':
+ cm.replaceSelection('`' + selection + '`');
+ if (selection === '') {
+ cm.setCursor(cursor.line, cursor.ch + 1);
+ }
+ return cm.focus();
+ case 'inline-latex':
+ cm.replaceSelection('`$$' + selection + '$$`');
+ if (selection === '') {
+ cm.setCursor(cursor.line, cursor.ch + 3);
+ }
+ return cm.focus();
+ case 'latex':
+ cm.replaceSelection("```latex\n" + selection + "\n```");
+ cm.setCursor(cursor.line + 1, selection.length + 1);
+ return cm.focus();
+ case 'line-break':
+ cm.replaceSelection('
\n');
+ return cm.focus();
+ case 'list-ul':
+ if (selection === '') {
+ cm.replaceSelection('- ' + selection);
+ } else {
+ cm.replaceSelection(selectionText.map(function (item) {
+ return item === '' ? '' : "- ".concat(item);
+ }).join('\n'));
+ }
+ return cm.focus();
+ case 'list-ol':
+ if (selection === '') {
+ cm.replaceSelection('1. ' + selection);
+ } else {
+ cm.replaceSelection(selectionText.map(function (item, index) {
+ return item === '' ? '' : "".concat(index + 1, ". ").concat(item);
+ }).join('\n'));
+ }
+ return cm.focus();
+ case 'add-null-ch':
+ if (selection === '') {
+ cm.setCursor(cursor.line, cursor.ch);
+ }
+ cm.replaceSelection(NULL_CH);
+ return cm.focus();
+ case 'inster-template-1':
+ if (selection === '') {
+ cm.setCursor(cursor.line, cursor.ch);
+ }
+ cm.replaceSelection(TEMP1);
+ return cm.focus();
+ case 'eraser':
+ cm.setValue('');
+ return cm.focus();
+ case 'trigger-watch':
+ setPreview(!preview);
+ return cm.focus();
+ case 'trigger-full-screen':
+ setIsFull(!isFull);
+ return cm.focus();
+ case LINK:
+ setAction(LINK);
+ return;
+ case CODE_BLOCK:
+ setAction(CODE_BLOCK);
+ return;
+ case UPLOAD_IMAGE:
+ setAction(UPLOAD_IMAGE);
+ return;
+ case ADD_TABLE:
+ setAction(ADD_TABLE);
+ return;
+ default:
+ throw new Error();
+ }
+ }, [cm, preview, isFull]);
+ var ExecutePluginAction = (0,react.useCallback)(function (values) {
+ setAction('');
+ switch (action) {
+ case LINK:
+ var title = values.title,
+ link = values.link;
+ cm.replaceSelection("[".concat(title, "](").concat(link, ")"));
+ return cm.focus();
+ case CODE_BLOCK:
+ var language = values.language,
+ content = values.content;
+ cm.replaceSelection(['```' + language, content, '```'].join('\n'));
+ return cm.focus();
+ case UPLOAD_IMAGE:
+ var src = values.src,
+ alt = values.alt;
+ if (alt) {
+ cm.replaceSelection(".concat(src, " \"").concat(alt, "\" )"));
+ } else {
+ cm.replaceSelection(""));
+ }
+ return cm.focus();
+ case ADD_TABLE:
+ var row = values.row,
+ col = values.col,
+ align = values.align;
+ var table = '\n';
+ for (var r = 0; r < row; r++) {
+ var rows = [];
+ var heads = [];
+ for (var c = 0; c < col; c++) {
+ if (r === 1) {
+ heads.push(ALIGNSIGN[align]);
+ }
+ rows.push(' ');
+ }
+ if (r === 1) {
+ table += "| ".concat(heads.join(' | '), " |\n");
+ }
+ table += "| ".concat(rows.join(col === 1 ? '' : ' | '), " |\n");
+ }
+ cm.replaceSelection(table + '\n');
+ return cm.focus();
+ default:
+ throw new Error();
+ }
+ }, [cm, action]);
+ var PluginEl = (0,react.useMemo)(function () {
+ switch (action) {
+ case LINK:
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor_link, {
+ callback: ExecutePluginAction,
+ onCancel: onCancel
+ });
+ case CODE_BLOCK:
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(code_block/* default */.Z, {
+ callback: ExecutePluginAction,
+ onCancel: onCancel
+ });
+ case UPLOAD_IMAGE:
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(upload_image, {
+ callback: ExecutePluginAction,
+ onCancel: onCancel
+ });
+ case ADD_TABLE:
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(add_table_panel, {
+ callback: ExecutePluginAction,
+ onCancel: onCancel
+ });
+ default:
+ return null;
+ }
+ }, [action]);
+ function onCancel() {
+ setAction('');
+ }
+ (0,react.useEffect)(function () {
+ if (resizeBarEl.current) {
+ var onMouseDown = function onMouseDown(e) {
+ dragging = true;
+ startY = e.pageY;
+ };
+ var onMouseUp = function onMouseUp() {
+ dragging = false;
+ };
+ var onMouseMove = function onMouseMove(e) {
+ if (dragging) {
+ var delta = e.pageY - startY;
+ if (delta < 0) {
+ delta = 0;
+ }
+ if (delta > 300) {
+ delta = 300;
+ }
+ var resizeH = height + delta + 'px';
+ setH(resizeH);
+ }
+ };
+ var resizeBar = resizeBarEl.current;
+ var dragging = false;
+ var startY = 0;
+ resizeBar.addEventListener('mousedown', onMouseDown);
+ document.addEventListener('mousemove', onMouseMove);
+ document.addEventListener('mouseup', onMouseUp);
+ return function () {
+ resizeBar.removeEventListener('mousedown', onMouseDown);
+ document.removeEventListener('mousemove', onMouseMove);
+ document.removeEventListener('mouseup', onMouseUp);
+ };
+ }
+ }, [cm, resizeBarEl]);
+ (0,react.useEffect)(function () {
+ setH(height);
+ }, [height]);
+ var fixedWidth = processSize(width);
+ var fixedHeight = processSize(h);
+ var style = {
+ width: fixedWidth,
+ height: fixedHeight
+ };
+ var saveTime = (0,react.useMemo)(function () {
+ if (lastedUpdateTime) {
+ var d = new Date(lastedUpdateTime);
+ var _h = d.getHours();
+ var m = d.getMinutes();
+ var s = d.getSeconds();
+ _h = _h < 10 ? '0' + _h : _h;
+ m = m < 10 ? '0' + m : m;
+ s = s < 10 ? '0' + s : s;
+ return "".concat(_h, ":").concat(m, ":").concat(s);
+ }
+ return 0;
+ }, [lastedUpdateTime]);
+ function onCancelStorage() {
+ window.sessionStorage.removeItem(id);
+ setTip(false);
+ setLastedUpdateTime(0);
+ }
+ function onReset() {
+ setTip(false);
+ setLastedUpdateTime(0);
+ cm.setValue(window.sessionStorage.getItem(id));
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "markdown-editor-wrapper",
+ ref: containerEl,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "markdown-editor-container ".concat(className, " ").concat(preview ? 'on-preview' : '', " ").concat(miniToolbar ? 'mini' : '', " ").concat(isFull ? 'full-screen' : ''),
+ style: style,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(toolbar, {
+ insertTemp: insertTemp,
+ watch: preview,
+ fullScreen: isFull,
+ showNullButton: showNullButton,
+ onActionCallback: onActionCallback,
+ hidetoolBar: hidetoolBar
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "markdown-editor-body",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "codemirror-container",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("textarea", {
+ ref: cmEl,
+ placeholder: placeholder
+ })
+ }), preview ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ ref: previewEl,
+ className: "preview-container",
+ children: [mode === "stex" && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml_stex, {
+ value: value
+ }), mode !== "stex" && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ value: value
+ })]
+ }) : null]
+ })]
+ })
+ }), showResizeBar ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ ref: resizeBarEl,
+ className: "editor-resize"
+ }) : null, /*#__PURE__*/(0,jsx_runtime.jsx)(components_modal/* default */.Z, {
+ children: TitleDesc[action] ? /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ centered: true,
+ title: TitleDesc[action],
+ open: true,
+ onCancel: onCancel,
+ footer: null,
+ className: "markdown-popup-form",
+ children: PluginEl
+ }) : null
+ })]
+ });
+});
+
+/***/ }),
+
+/***/ 12264:
+/*!**********************************!*\
+ !*** ./src/components/modal.tsx ***!
+ \**********************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "Z": function() { return /* binding */ Dialog; }
+/* harmony export */ });
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/classCallCheck.js */ 56690);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/createClass.js */ 89728);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/inherits.js */ 61655);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/createSuper.js */ 26389);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 67294);
+/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-dom */ 73935);
+
+
+
+
+
+
+var Dialog = /*#__PURE__*/function (_React$Component) {
+ _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2___default()(Dialog, _React$Component);
+ var _super = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3___default()(Dialog);
+ function Dialog(props) {
+ var _this;
+ _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0___default()(this, Dialog);
+ _this = _super.call(this, props);
+ var doc = window.document;
+ _this.node = doc.createElement('div');
+ doc.body.appendChild(_this.node);
+ return _this;
+ }
+ _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1___default()(Dialog, [{
+ key: "render",
+ value: function render() {
+ var children = this.props.children;
+ return /*#__PURE__*/(0,react_dom__WEBPACK_IMPORTED_MODULE_5__.createPortal)(children, this.node);
+ }
+ }, {
+ key: "componentWillUnmount",
+ value: function componentWillUnmount() {
+ window.document.body.removeChild(this.node);
+ }
+ }]);
+ return Dialog;
+}(react__WEBPACK_IMPORTED_MODULE_4__.Component);
+
+
+/***/ }),
+
+/***/ 61891:
+/*!****************************************!*\
+ !*** ./src/components/useInterval.tsx ***!
+ \****************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "Z": function() { return /* binding */ useInterval; }
+/* harmony export */ });
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294);
+
+function useInterval(callback, delay) {
+ var savedCallback = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
+
+ // 保存新回调
+ (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
+ savedCallback.current = callback;
+ });
+
+ // 建立 interval
+ (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
+ function tick() {
+ savedCallback.current();
+ }
+ if (delay !== null) {
+ var id = setInterval(tick, delay);
+ return function () {
+ return clearInterval(id);
+ };
+ }
+ }, [delay]);
+}
+
+/***/ }),
+
+/***/ 3307:
+/*!***************************************************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Export/components/ExportSetting/index.tsx + 3 modules ***!
+ \***************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ "Z": function() { return /* binding */ components_ExportSetting; }
+});
+
+// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules
+var style = __webpack_require__(35611);
+// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules
+var modal = __webpack_require__(85402);
+// EXTERNAL MODULE: ./node_modules/antd/es/spin/style/index.js + 1 modules
+var spin_style = __webpack_require__(22536);
+// EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js
+var spin = __webpack_require__(11382);
+// EXTERNAL MODULE: ./node_modules/antd/es/input-number/style/index.js + 1 modules
+var input_number_style = __webpack_require__(25359);
+// EXTERNAL MODULE: ./node_modules/antd/es/input-number/index.js + 9 modules
+var input_number = __webpack_require__(87799);
+// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js
+var col_style = __webpack_require__(89032);
+// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js
+var col = __webpack_require__(15746);
+// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/style/index.js + 1 modules
+var checkbox_style = __webpack_require__(82000);
+// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/index.js + 2 modules
+var es_checkbox = __webpack_require__(32808);
+// EXTERNAL MODULE: ./node_modules/antd/es/upload/style/index.js + 1 modules
+var upload_style = __webpack_require__(13759);
+// EXTERNAL MODULE: ./node_modules/antd/es/upload/index.js + 20 modules
+var upload = __webpack_require__(7426);
+// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js
+var row_style = __webpack_require__(13062);
+// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
+var row = __webpack_require__(71230);
+// 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/antd/es/message/style/index.js + 1 modules
+var message_style = __webpack_require__(14934);
+// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
+var message = __webpack_require__(12461);
+// 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/objectSpread2.js
+var objectSpread2 = __webpack_require__(42122);
+var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
+// 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/antd/es/input/style/index.js + 1 modules
+var input_style = __webpack_require__(69463);
+// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules
+var input = __webpack_require__(75008);
+// EXTERNAL MODULE: ./node_modules/react/index.js
+var react = __webpack_require__(67294);
+// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/PlusOutlined.js
+var PlusOutlined = __webpack_require__(51042);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/ExportSetting/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var ExportSettingmodules = ({"modalWrapper":"modalWrapper___rWDvO","exportSettingWrapper":"exportSettingWrapper___pCClH","imgPreviewPart":"imgPreviewPart___PCv0Y","tips":"tips___EVeBl","pottedLine":"pottedLine___AaY68","text":"text___ho3u_"});
+// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules
+var _umi_production_exports = __webpack_require__(89214);
+// EXTERNAL MODULE: ./src/utils/fetch.ts
+var fetch = __webpack_require__(84519);
+// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 31 modules
+var ImagesIcon = __webpack_require__(44190);
+// EXTERNAL MODULE: ./src/components/mediator.js
+var mediator = __webpack_require__(91562);
+// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
+var env = __webpack_require__(59758);
+// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules
+var markdown_editor = __webpack_require__(55373);
+// EXTERNAL MODULE: ./src/components/image-preview/index.tsx + 1 modules
+var image_preview = __webpack_require__(75490);
+;// CONCATENATED MODULE: ./src/assets/images/classrooms/halfDottedLine.png
+var halfDottedLine_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAECAYAAADLcnBRAAAAAXNSR0IArs4c6QAAAcNJREFUSEvtlT1oFFEURs+dndmAqGBAMCAoKAqChT+lYGER6xQLlsGdXWMQFETbtREhjQgmuxmLdJIEi1SxCdjYRpCQbkEhoihioYjMneyVCDtMCuG+fqedc9437775ZoTRNZrAaAL/nYDs3bFZTmjB0dA5Jbt8kRfseD2b4YgOOOXlh1wCv6XHttezFWq6wQUvX+WSa7yTBrte19qcUzjg5cs9RfRlgR9ez5oc1xrHvHyZE/NNnvPR69kdDmvOGS9f5gh/pMtWiJe3uRzCl1kTvJcOude1Gc7qgENevswxPvwrSN6kB7RCF5CIuWSRB16vSGkMjGUvX3LCZj3jkteze4zrT757+X0FSRgPeXHzJpsQXsYoohEvsup9Rk2ZM+O+lx9ykdCLM255PU2ZNOO1l6+cUb+ecdrrWYdYd1Avv++MxjgZUnpNeWPG1dCsCJrDgsyKcD10AYFXccaS19MWVzAeevkK108y7no9u83BQnnp5atcnHBD5vnldTXlKYT/FanxJOny1ptTtJm2AVNefsgZrNcz5r2etbhYGI+8fCXncz3zf2StQ1R8Yi00Z4+Pa9yULl+9rqY8Bs57+ZKLePYXdsiA6BdYLZkAAAAASUVORK5CYII=";
+;// CONCATENATED MODULE: ./src/assets/images/classrooms/dottedLine.png
+var dottedLine_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAAECAYAAAAQ9jLuAAAAAXNSR0IArs4c6QAABLVJREFUaEPtmVuIVVUYgL+1z17H0S6kliWaJdlVS7pQBHajoLAMKpjo8hKdfc7MiNmoaA8Fx4IIjMzIuZx9sijLrkRGGURQdHkJjSy7G2bqWHaTKbO99pw/ztRs9rz9ax58qHPeDnzf+tf6/7XWXmtvQ+vXykArA60MtDLQykArA60MtDLwv8iAaY5SFnKCSznGd8R2iL2mzi6tJ51MdA1O0vIjnIUDpp/PtJ48T8G9xdlaPs/Zy/nItDOkdaXCGQ4maPlsTAHbTS+/aj0pMd0VOE7LZ3FC9pm1fKf1ZBFHuoRTtHwWx3DQ9PGpj5dUOM+Hz2JNZaupkmhd6eRU1+AILZ/FEXaYGj9pPSkz1RmmafncXPjF9PKt1pNlHOYGOV3L59aRM/187ONJmXOcIfBxmqydwDazmj+1nnQxyw1xlJbPxtTG92YNP2g96WCKE2Zo+SxOgd9MD99oPanS5gaYo+Vzc65hamzx8aTCXAfWxxmuUYEvTA+/az0pMdMVmKzlszFZ9phH2dP8P+Y6G3aaPn7Uxj5kde5mvDvAbG2//tN1FnabGgPaXMhCJruUmVo+t18Oml6+1HpSpegGOEvL5znbx2ZjEK0rHcxxQpuWz82Hr02N/VpPysxwhilaPovz75lt+OCXlOgHyr6NmIBVtsZyrZdGtDeE57R8xhm2FGPO1XrSzSQ3yM9aflShLZN8DmRJaXiT9j5kBgHtYY0XtH10EatEWKblR7jA0B/GdGg9F3GlCG9o+VyNthdjZmk9qRK6XTgtP6pG4zjR5zDrIt4W4RLfWAGUwjqPaT0XcbcI92n5XO42FGNu1nquwoUyxAdafoQzsM/W/TYLF/GHyBguNpa5ppet2j66EhsFFmj5jAtYUqyxWuslZe6gwRotn8vd67bO1VpPImY78bsINds2hr9s7PfgcCUGBP9LoQm4yNZ4TzumpMRTwK1aPstdwEpbo9r87yJeFeEa3zaA7mKdh7VeErEY0fNZXw2v2Vjfv+EHfcon2n7l5tNBW2e8j+dK7BU41scZnlMh82wf72u9JGI9wi1aPjemqq2zUuulFW5rDLFOy+dq9K6NuVjrSRfHu4SdWj7P2emM83nJkER8hXCyb6zAMD+M2aT10hI9DejU8rncPWRjlo4c/BYaw1XejcBLYcwTWs+VmYewQsvnuO025k6tJ10cnjo2aPk8F1pu8rkFu2h4c/F+i0mBB3wWY3ORSIPrfccksKkY06P1mm94UtEv3pF2BQaKsf7yIFWCdDevaPs1qkYFbve5/buI+4EzvWMFPGL7eVPrpRVulIb/gxF4x8Y8qI0jZU5LhVVaPlej/cXYr38u4kVgnG+ssMAi08cOrdc8NAMXaPlsIxPqYV0/j9IKC6Shn6e5/nxoY+7V9q95I0+FtVo+xzkb+63zJOJJAxN9Y4UBK3y+pLiIJcBlvnGM8ExY/2c/dmXuQTjfuw2Iw5iNWi+NuFYg0vKHvM5CYuvc4NO/MdfZstz08Lk2liuzFOFSLZ+tRXg6jHlW67mIK4DFWj7HbbMxd2k9KXN0Kjyu5Uc9a6ZxnamSat00ok/w/+ojQrVYZ7M2TlKm0wjztXyuRi+HMev+Bu2qoBRawxtVAAAAAElFTkSuQmCC";
+// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(85893);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/ExportSetting/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var TextArea = input/* default.TextArea */.Z.TextArea;
+var ExportSetting = function ExportSetting(_ref) {
+ var _data$file_list;
+ var exercise = _ref.exercise,
+ loading = _ref.loading,
+ dispatch = _ref.dispatch;
+ var workSetting = exercise.workSetting;
+ var params = (0,_umi_production_exports.useParams)();
+ params.category = params.categoryId || params.exerciseId;
+ params.categoryId = params.categoryId || params.exerciseId;
+ var _useState = (0,react.useState)(false),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ disabled = _useState2[0],
+ setDisabled = _useState2[1];
+ var _useState3 = (0,react.useState)(false),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ pageLoading = _useState4[0],
+ setPageLoading = _useState4[1];
+ var _useState5 = (0,react.useState)({
+ file_list: [],
+ attachment_id: '',
+ //卷头左角标附件id
+ show_title: false,
+ //展示试卷标题
+ show_body: false,
+ //展示考试内容
+ show_info: false,
+ //展示题量、分值、考试时长
+ show_table: false,
+ //展示得分、评分表格
+ show_user: false,
+ //密封线区域设置姓名
+ show_no: false,
+ //密封线区域设置学号
+ show_group: false,
+ //密封线区域设置专业班级
+ show_phone: false,
+ //密封线区域设置手机号
+ show_school_name: false,
+ //密封区域设置学校/单位
+ export_page_num: 40,
+ //每页导出最大试题数
+ show_desc: false,
+ //考试说明选择框
+ description: '' // 考试说明内容
+ }),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ data = _useState6[0],
+ setData = _useState6[1];
+ (0,react.useEffect)(function () {
+ setDefaultData();
+ }, [workSetting]);
+ (0,react.useEffect)(function () {
+ dispatch({
+ type: 'exercise/getWorkSetting',
+ payload: objectSpread2_default()({}, params)
+ });
+ }, []);
+ var setDefaultData = function setDefaultData() {
+ var _res$exercise_header2, _res$exercise_header3, _res$exercise_header4, _res$exercise_header5;
+ var res = JSON.parse(JSON.stringify(workSetting));
+ Object.keys(data).forEach(function (item) {
+ var _res$exercise_header;
+ data[item] = res === null || res === void 0 ? void 0 : (_res$exercise_header = res['exercise_header']) === null || _res$exercise_header === void 0 ? void 0 : _res$exercise_header[item];
+ });
+ data.file_list = res !== null && res !== void 0 && (_res$exercise_header2 = res['exercise_header']) !== null && _res$exercise_header2 !== void 0 && _res$exercise_header2.attachment_id ? [{
+ uid: res === null || res === void 0 ? void 0 : (_res$exercise_header3 = res['exercise_header']) === null || _res$exercise_header3 === void 0 ? void 0 : _res$exercise_header3.attachment_id,
+ id: res === null || res === void 0 ? void 0 : (_res$exercise_header4 = res['exercise_header']) === null || _res$exercise_header4 === void 0 ? void 0 : _res$exercise_header4.attachment_id,
+ url: res === null || res === void 0 ? void 0 : (_res$exercise_header5 = res['exercise_header']) === null || _res$exercise_header5 === void 0 ? void 0 : _res$exercise_header5.photo_url
+ }] : [];
+ setData(data);
+ };
+ var handleSubmit = function handleSubmit() {
+ var _bodyData$file_list, _bodyData$file_list$, _bodyData$file_list$$;
+ var bodyData = JSON.parse(JSON.stringify(data));
+ bodyData.categoryId = params.categoryId;
+ bodyData.attachment_id = ((_bodyData$file_list = bodyData.file_list) === null || _bodyData$file_list === void 0 ? void 0 : (_bodyData$file_list$ = _bodyData$file_list[0]) === null || _bodyData$file_list$ === void 0 ? void 0 : (_bodyData$file_list$$ = _bodyData$file_list$.response) === null || _bodyData$file_list$$ === void 0 ? void 0 : _bodyData$file_list$$.id) || null;
+ handleUpdate(bodyData);
+ };
+ var handleUpdate = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(bodyData) {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ setPageLoading(true);
+ _context.next = 3;
+ return (0,fetch/* default */.ZP)("/api/exercises/".concat(params === null || params === void 0 ? void 0 : params.categoryId, "/foramt_settings.json"), {
+ method: 'post',
+ body: bodyData
+ });
+ case 3:
+ res = _context.sent;
+ if (res.status === 0) {
+ message/* default.success */.ZP.success('更新成功');
+ dispatch({
+ type: 'exercise/getCommonHeader',
+ payload: objectSpread2_default()({}, params)
+ });
+ dispatch({
+ type: 'exercise/getWorkSetting',
+ payload: objectSpread2_default()({}, params)
+ });
+ dispatch({
+ type: 'exercise/getExerciseExportHeadData',
+ payload: {
+ id: params.exerciseId || params.categoryId,
+ identify: params.userId || null
+ }
+ });
+ setPageLoading(false);
+ }
+ case 5:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function handleUpdate(_x) {
+ return _ref2.apply(this, arguments);
+ };
+ }();
+ var uploadProps = {
+ disabled: disabled,
+ multiple: false,
+ listType: "picture-card",
+ onPreview: function onPreview(file) {
+ mediator/* default.publish */.Z.publish('preview-image', file.thumbUrl || file.url);
+ },
+ withCredentials: true,
+ fileList: data.file_list,
+ beforeUpload: function beforeUpload(file) {
+ var fileSize = file.size / 1024;
+ if (fileSize > 200) {
+ message/* default.error */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(200KB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20");
+ return false;
+ }
+ return true;
+ },
+ action: "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/attachments.json"),
+ onChange: function onChange(info) {
+ var fileList = info.fileList.filter(function (file) {
+ return !!file.status;
+ });
+ data.file_list = fileList;
+ setData(Object.assign({}, data));
+ },
+ onRemove: function () {
+ var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(file) {
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ data.file_list = [];
+ setData(Object.assign({}, data));
+ return _context2.abrupt("return", true);
+ case 3:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ function onRemove(_x2) {
+ return _onRemove.apply(this, arguments);
+ }
+ return onRemove;
+ }()
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ title: "\u5BFC\u51FA\u8BBE\u7F6E",
+ className: ExportSettingmodules.modalWrapper,
+ width: 900,
+ centered: true,
+ open: exercise.actionTabs.key === 'exportSetting',
+ onOk: function onOk() {
+ return handleSubmit();
+ },
+ onCancel: function onCancel() {
+ setDefaultData();
+ dispatch({
+ type: 'exercise/setActionTabs',
+ payload: {}
+ });
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
+ className: ExportSettingmodules.exportSettingWrapper,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
+ spinning: loading['exercise/getWorkSetting'] || pageLoading,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ wrap: false,
+ justify: "space-between",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ align: "middle",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5377\u5934\u5DE6\u89D2\u6807"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: ExportSettingmodules.tips,
+ children: "\u56FE\u7247\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A700px*500px\uFF0C\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7200k"
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "mt15",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, {
+ children: !((_data$file_list = data.file_list) !== null && _data$file_list !== void 0 && _data$file_list.length) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(PlusOutlined/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ marginTop: 8
+ },
+ children: "\u4E0A\u4F20"
+ })]
+ })
+ }))
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ span: 24,
+ className: "mt15",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_title,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_title = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5C55\u793A\u8BD5\u5377\u6807\u9898"
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ span: 24,
+ className: "mt15",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_body,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_body = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5C55\u793A\u8003\u8BD5\u5185\u5BB9\uFF08\u5373\u672C\u8BD5\u5377\u6240\u5C5E\u8BFE\u7A0B\u540D\u79F0\uFF09"
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ span: 24,
+ className: "mt15",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_info,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_info = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5C55\u793A\u9898\u91CF\u3001\u5206\u503C\u3001\u8003\u8BD5\u65F6\u957F"
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ span: 24,
+ className: "mt15",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_table,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_table = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5C55\u793A\u5F97\u5206\u3001\u8BC4\u5206\u8868\u683C"
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ align: "middle",
+ className: "mt20 ".concat(ExportSettingmodules.pottedLine),
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: halfDottedLine_namespaceObject,
+ alt: ""
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ className: ExportSettingmodules.text,
+ children: "\u5BC6\u5C01\u7EBF\u533A\u57DF\u8BBE\u7F6E"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: halfDottedLine_namespaceObject,
+ alt: ""
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ className: "mt15",
+ justify: "center",
+ style: {
+ width: 320
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ className: "pl8",
+ checked: data.show_user,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_user = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u59D3\u540D"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_no,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_no = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5B66\u53F7"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_group,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_group = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u4E13\u4E1A\u73ED\u7EA7"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_school_name,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_school_name = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5B66\u6821/\u5355\u4F4D"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_phone,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_phone = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u624B\u673A\u53F7"
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: dottedLine_namespaceObject,
+ alt: "",
+ className: "mt15",
+ style: {
+ width: 320
+ }
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ span: 24,
+ className: "mt15",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: "\u6BCF\u9875\u5BFC\u51FA\u6700\u5927\u8BD5\u9898\u6570\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
+ size: "large",
+ min: 1,
+ value: !data.export_page_num ? 40 : data.export_page_num,
+ onChange: function onChange(value) {
+ data.export_page_num = value;
+ setData(objectSpread2_default()({}, data));
+ }
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "ml10",
+ children: "\u9898"
+ })]
+ })
+
+ //
+ // {
+ // data.export_page_num = e.target.checked
+ // setData(Object.assign({}, data))
+ // }}
+ // >
+ // 每页导出题目数
+ //
+ //
+ , /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
+ className: "mt15",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_desc,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_desc = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u8003\u8BD5\u8BF4\u660E"
+ })
+ })
+ }), data.show_desc && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "mt15",
+ children:
+ /*#__PURE__*/
+ // disabled ?
+ // :
+ (0,jsx_runtime.jsx)(markdown_editor/* default */.Z, {
+ width: 550,
+ height: 100,
+ defaultValue: data.description,
+ id: "exercise-detail-config-exam-description-id",
+ onChange: function onChange(value) {
+ data.description = value;
+ setData(Object.assign({}, data));
+ }
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ className: ExportSettingmodules.imgPreviewPart,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "pb10",
+ children: "\u793A\u4F8B\u56FE\u7247\u9884\u89C8\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: ImagesIcon/* exportExerciseTemplate */.qz
+ })]
+ })]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(image_preview/* default */.Z, {})]
+ })
+ });
+};
+/* harmony default export */ var components_ExportSetting = ((0,_umi_production_exports.connect)(function (_ref3) {
+ var exercise = _ref3.exercise,
+ loading = _ref3.loading,
+ globalSetting = _ref3.globalSetting;
+ return {
+ exercise: exercise,
+ loading: loading.effects,
+ globalSetting: globalSetting
+ };
+})(ExportSetting));
+
+/***/ }),
+
+/***/ 21066:
+/*!******************************************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Export/components/Head/index.tsx + 1 modules ***!
+ \******************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ "Z": function() { return /* binding */ components_Head; }
+});
+
+// EXTERNAL MODULE: ./node_modules/antd/es/table/style/index.js + 1 modules
+var style = __webpack_require__(71854);
+// EXTERNAL MODULE: ./node_modules/antd/es/table/index.js + 58 modules
+var table = __webpack_require__(67250);
+// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js
+var row_style = __webpack_require__(13062);
+// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
+var row = __webpack_require__(71230);
+// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules
+var button_style = __webpack_require__(29913);
+// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
+var es_button = __webpack_require__(71577);
+// 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/toConsumableArray.js
+var toConsumableArray = __webpack_require__(861);
+var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
+// 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/@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 + 8 modules
+var _umi_production_exports = __webpack_require__(89214);
+// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/SettingOutlined.js + 1 modules
+var SettingOutlined = __webpack_require__(42952);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/Head/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var Headmodules = ({"wrap":"wrap___SSpd0","img":"img___nbd2O","table":"table___fcP71","totalScore":"totalScore___YxSMe","people":"people___bf9pK","glassSeal":"glassSeal___dYhKO","paperHeader":"paperHeader___gYUbq","exportBtn":"exportBtn___nyRYQ"});
+// EXTERNAL MODULE: ./src/service/exercise.ts
+var service_exercise = __webpack_require__(51412);
+// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules
+var RenderHtml = __webpack_require__(12768);
+// EXTERNAL MODULE: ./src/utils/util.tsx
+var util = __webpack_require__(29427);
+// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/ExportSetting/index.tsx + 3 modules
+var ExportSetting = __webpack_require__(3307);
+// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(85893);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/Head/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var Head = function Head(_ref) {
+ var _exercise$exerciseExp2, _exercise$commonHeade, _exercise$exerciseExp3, _exercise$commonHeade2;
+ var _ref$isPreview = _ref.isPreview,
+ isPreview = _ref$isPreview === void 0 ? false : _ref$isPreview,
+ _ref$isExportBlank = _ref.isExportBlank,
+ isExportBlank = _ref$isExportBlank === void 0 ? false : _ref$isExportBlank,
+ activeTabs = _ref.activeTabs,
+ exercise = _ref.exercise,
+ globalSetting = _ref.globalSetting,
+ loading = _ref.loading,
+ user = _ref.user,
+ dispatch = _ref.dispatch,
+ _ref$showExportBtn = _ref.showExportBtn,
+ showExportBtn = _ref$showExportBtn === void 0 ? false : _ref$showExportBtn;
+ var params = (0,_umi_production_exports.useParams)();
+ var userInfo = user.userInfo;
+ var _useState = (0,react.useState)(),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ headData = _useState2[0],
+ setHeadData = _useState2[1];
+ var _useState3 = (0,react.useState)(),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ tableData = _useState4[0],
+ setTableData = _useState4[1];
+ var leftheight = (0,react.useRef)(null);
+ var _useState5 = (0,react.useState)(21),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ leftheights = _useState6[0],
+ setleftheights = _useState6[1];
+ (0,react.useEffect)(function () {
+ if ((0,util/* isUnOrNull */.W)(activeTabs)) {
+ // getData();
+ } else {
+ // 兼容试卷预览tab 切换重新获取数据
+ activeTabs === "2" && getData();
+ }
+ }, [params.userId, params.coursesId, params.exerciseId, params.categoryId, activeTabs]);
+ (0,react.useEffect)(function () {
+ if (leftheight.current) {
+ setleftheights(leftheight.current.clientHeight);
+ }
+ }, [leftheight.current]);
+ (0,react.useEffect)(function () {
+ var _exercise$exerciseExp;
+ if ((_exercise$exerciseExp = exercise.exerciseExportHeadData) !== null && _exercise$exerciseExp !== void 0 && _exercise$exerciseExp.title) {
+ var res = exercise.exerciseExportHeadData;
+ setHeadData(objectSpread2_default()({}, res || {}));
+ var _ref2 = res || {},
+ table = _ref2.table;
+ var total_score;
+ var actual_total_score;
+ if (table !== null && table !== void 0 && table.total_singles_scores || table !== null && table !== void 0 && table.total_doubles_scores || table !== null && table !== void 0 && table.total_nulls_scores || table !== null && table !== void 0 && table.total_judges_scores || table !== null && table !== void 0 && table.total_pros_scores || table !== null && table !== void 0 && table.total_shixuns_scores || table !== null && table !== void 0 && table.total_mains_scores || table !== null && table !== void 0 && table.total_combination_scores) {
+ total_score = Number(table === null || table === void 0 ? void 0 : table.total_singles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.total_judges_scores) + Number(table === null || table === void 0 ? void 0 : table.total_pros_scores) + Number(table === null || table === void 0 ? void 0 : table.total_shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.total_mains_scores) + Number(table === null || table === void 0 ? void 0 : table.total_combination_scores);
+ }
+ if (table !== null && table !== void 0 && table.singles_scores || table !== null && table !== void 0 && table.doubles_scores || table !== null && table !== void 0 && table.nulls_scores || table !== null && table !== void 0 && table.judges_scores || table !== null && table !== void 0 && table.pros_scores || table !== null && table !== void 0 && table.shixuns_scores || table !== null && table !== void 0 && table.mains_scores || table !== null && table !== void 0 && table.combination_scores) {
+ actual_total_score = Number(table === null || table === void 0 ? void 0 : table.singles_scores) + Number(table === null || table === void 0 ? void 0 : table.doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.judges_scores) + Number(table === null || table === void 0 ? void 0 : table.pros_scores) + Number(table === null || table === void 0 ? void 0 : table.shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.mains_scores) + Number(table === null || table === void 0 ? void 0 : table.combination_scores);
+ }
+ var data = [{
+ key: '1',
+ name: '应得分',
+ singles_score: table === null || table === void 0 ? void 0 : table.total_singles_scores,
+ doubles_score: table === null || table === void 0 ? void 0 : table.total_doubles_scores,
+ nulls_score: table === null || table === void 0 ? void 0 : table.total_nulls_scores,
+ judges_score: table === null || table === void 0 ? void 0 : table.total_judges_scores,
+ pros_score: table === null || table === void 0 ? void 0 : table.total_pros_scores,
+ shixuns_score: table === null || table === void 0 ? void 0 : table.total_shixuns_scores,
+ mains_score: table === null || table === void 0 ? void 0 : table.total_mains_scores,
+ total_combination_scores: table === null || table === void 0 ? void 0 : table.total_combination_scores,
+ total_score: total_score
+ }, {
+ key: '2',
+ name: '实得分',
+ singles_score: table === null || table === void 0 ? void 0 : table.singles_scores,
+ doubles_score: table === null || table === void 0 ? void 0 : table.doubles_scores,
+ nulls_score: table === null || table === void 0 ? void 0 : table.nulls_scores,
+ judges_score: table === null || table === void 0 ? void 0 : table.judges_scores,
+ pros_score: table === null || table === void 0 ? void 0 : table.pros_scores,
+ shixuns_score: table === null || table === void 0 ? void 0 : table.shixuns_scores,
+ mains_score: table === null || table === void 0 ? void 0 : table.mains_scores,
+ total_combination_scores: table === null || table === void 0 ? void 0 : table.combination_scores,
+ total_score: actual_total_score
+ }, {
+ key: '3',
+ name: '评卷人'
+ }];
+ var blankData = [{
+ key: '1',
+ name: '应得分',
+ singles_score: table === null || table === void 0 ? void 0 : table.total_singles_scores,
+ doubles_score: table === null || table === void 0 ? void 0 : table.total_doubles_scores,
+ nulls_score: table === null || table === void 0 ? void 0 : table.total_nulls_scores,
+ judges_score: table === null || table === void 0 ? void 0 : table.total_judges_scores,
+ pros_score: table === null || table === void 0 ? void 0 : table.total_pros_scores,
+ shixuns_score: table === null || table === void 0 ? void 0 : table.total_shixuns_scores,
+ mains_score: table === null || table === void 0 ? void 0 : table.total_mains_scores,
+ total_combination_scores: table === null || table === void 0 ? void 0 : table.total_combination_scores,
+ total_score: total_score
+ }, {
+ key: '2',
+ name: '实得分'
+ }, {
+ key: '3',
+ name: '评卷人'
+ }];
+ setTableData(toConsumableArray_default()(isExportBlank ? blankData : data));
+ }
+ }, [exercise.exerciseExportHeadData]);
+ var getData = /*#__PURE__*/function () {
+ var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var query, res, _ref4, table, total_score, actual_total_score, data, blankData;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ query = {
+ id: params.exerciseId || params.categoryId,
+ identify: (userInfo === null || userInfo === void 0 ? void 0 : userInfo.login) || null
+ };
+ _context.next = 3;
+ return (0,service_exercise/* getExerciseExportHeadData */.iw)(query);
+ case 3:
+ res = _context.sent;
+ setHeadData(res || {});
+ _ref4 = res || {}, table = _ref4.table;
+ if (table !== null && table !== void 0 && table.total_singles_scores || table !== null && table !== void 0 && table.total_doubles_scores || table !== null && table !== void 0 && table.total_nulls_scores || table !== null && table !== void 0 && table.total_judges_scores || table !== null && table !== void 0 && table.total_pros_scores || table !== null && table !== void 0 && table.total_shixuns_scores || table !== null && table !== void 0 && table.total_mains_scores || table !== null && table !== void 0 && table.total_combination_scores) {
+ total_score = Number(table === null || table === void 0 ? void 0 : table.total_singles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.total_judges_scores) + Number(table === null || table === void 0 ? void 0 : table.total_pros_scores) + Number(table === null || table === void 0 ? void 0 : table.total_shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.total_mains_scores) + Number(table === null || table === void 0 ? void 0 : table.total_combination_scores);
+ }
+ if (table !== null && table !== void 0 && table.singles_scores || table !== null && table !== void 0 && table.doubles_scores || table !== null && table !== void 0 && table.nulls_scores || table !== null && table !== void 0 && table.judges_scores || table !== null && table !== void 0 && table.pros_scores || table !== null && table !== void 0 && table.shixuns_scores || table !== null && table !== void 0 && table.mains_scores || table !== null && table !== void 0 && table.combination_scores) {
+ actual_total_score = Number(table === null || table === void 0 ? void 0 : table.singles_scores) + Number(table === null || table === void 0 ? void 0 : table.doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.judges_scores) + Number(table === null || table === void 0 ? void 0 : table.pros_scores) + Number(table === null || table === void 0 ? void 0 : table.shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.mains_scores) + Number(table === null || table === void 0 ? void 0 : table.combination_scores);
+ }
+ data = [{
+ key: '1',
+ name: '应得分',
+ singles_score: table === null || table === void 0 ? void 0 : table.total_singles_scores,
+ doubles_score: table === null || table === void 0 ? void 0 : table.total_doubles_scores,
+ nulls_score: table === null || table === void 0 ? void 0 : table.total_nulls_scores,
+ judges_score: table === null || table === void 0 ? void 0 : table.total_judges_scores,
+ pros_score: table === null || table === void 0 ? void 0 : table.total_pros_scores,
+ shixuns_score: table === null || table === void 0 ? void 0 : table.total_shixuns_scores,
+ mains_score: table === null || table === void 0 ? void 0 : table.total_mains_scores,
+ total_combination_scores: table === null || table === void 0 ? void 0 : table.total_combination_scores,
+ total_score: total_score
+ }, {
+ key: '2',
+ name: '实得分',
+ singles_score: table === null || table === void 0 ? void 0 : table.singles_scores,
+ doubles_score: table === null || table === void 0 ? void 0 : table.doubles_scores,
+ nulls_score: table === null || table === void 0 ? void 0 : table.nulls_scores,
+ judges_score: table === null || table === void 0 ? void 0 : table.judges_scores,
+ pros_score: table === null || table === void 0 ? void 0 : table.pros_scores,
+ shixuns_score: table === null || table === void 0 ? void 0 : table.shixuns_scores,
+ mains_score: table === null || table === void 0 ? void 0 : table.mains_scores,
+ total_combination_scores: table === null || table === void 0 ? void 0 : table.combination_scores,
+ total_score: actual_total_score
+ }, {
+ key: '3',
+ name: '评卷人'
+ }];
+ blankData = [{
+ key: '1',
+ name: '应得分'
+ }, {
+ key: '2',
+ name: '实得分'
+ }, {
+ key: '3',
+ name: '评卷人'
+ }];
+ setTableData(isExportBlank ? blankData : data);
+ case 11:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function getData() {
+ return _ref3.apply(this, arguments);
+ };
+ }();
+ var columns = [{
+ width: '10%',
+ title: '题型',
+ align: 'center',
+ dataIndex: 'name',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text
+ });
+ }
+ }, {
+ width: '10%',
+ title: '单选题',
+ align: 'center',
+ dataIndex: 'singles_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
+ });
+ }
+ }, {
+ width: '10%',
+ title: '多选题',
+ align: 'center',
+ dataIndex: 'doubles_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
+ });
+ }
+ }, {
+ width: '10%',
+ title: '填空题',
+ align: 'center',
+ dataIndex: 'nulls_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
+ });
+ }
+ }, {
+ width: 140,
+ title: '判断题',
+ align: 'center',
+ dataIndex: 'judges_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
+ });
+ }
+ }, {
+ width: '10%',
+ title: '编程题',
+ align: 'center',
+ dataIndex: 'pros_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
+ });
+ }
+ }, {
+ width: '10%',
+ title: '实训题',
+ align: 'center',
+ dataIndex: 'shixuns_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
+ });
+ }
+ }, {
+ width: '10%',
+ title: '简答题',
+ align: 'center',
+ dataIndex: 'mains_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
+ });
+ }
+ }, {
+ width: '10%',
+ title: '组合题',
+ align: 'center',
+ dataIndex: 'total_combination_scores',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
+ });
+ }
+ }, {
+ width: '10%',
+ title: '总分',
+ align: 'center',
+ dataIndex: 'total_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
+ });
+ }
+ }];
+ var _ref5 = headData || {},
+ exercise_header = _ref5.exercise_header;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+ children: [((exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_user) || (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_no) || (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_group)) && /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
+ className: Headmodules.glassSeal,
+ children: [(exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_user) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u59D3\u540D\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: headData === null || headData === void 0 ? void 0 : headData.user
+ })]
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_no) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u5B66\u53F7\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: headData === null || headData === void 0 ? void 0 : headData.student_id
+ })]
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_group) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u4E13\u4E1A\u73ED\u7EA7\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: headData === null || headData === void 0 ? void 0 : headData.group_name
+ })]
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_school_name) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u5B66\u6821/\u5355\u4F4D\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: headData === null || headData === void 0 ? void 0 : headData.school_name
+ })]
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_phone) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u624B\u673A\u53F7\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: headData === null || headData === void 0 ? void 0 : headData.phone
+ })]
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
+ className: "".concat(Headmodules.wrap, " ").concat(isPreview ? 'pl20' : '', " "),
+ children: [(headData === null || headData === void 0 ? void 0 : headData.photo_url) && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: Headmodules.img,
+ src: headData === null || headData === void 0 ? void 0 : headData.photo_url
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_title) && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ className: Headmodules.paperHeader,
+ justify: "center",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: headData === null || headData === void 0 ? void 0 : headData.title
+ }), showExportBtn && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ icon: /*#__PURE__*/(0,jsx_runtime.jsx)(SettingOutlined/* default */.Z, {}),
+ className: Headmodules.exportBtn,
+ onClick: function onClick() {
+ dispatch({
+ type: 'exercise/setActionTabs',
+ payload: {
+ key: 'exportSetting'
+ }
+ });
+ },
+ children: "\u5BFC\u51FA\u8BBE\u7F6E"
+ })]
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_body) && ((exercise === null || exercise === void 0 ? void 0 : (_exercise$exerciseExp2 = exercise.exerciseExportHeadData) === null || _exercise$exerciseExp2 === void 0 ? void 0 : _exercise$exerciseExp2.exercise_description) || (exercise === null || exercise === void 0 ? void 0 : (_exercise$commonHeade = exercise.commonHeader) === null || _exercise$commonHeade === void 0 ? void 0 : _exercise$commonHeade.exercise_description)) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ ref: leftheight,
+ style: {
+ justifyContent: leftheights === 21 ? 'center' : 'left',
+ wordBreak: 'break-all',
+ display: 'flex',
+ textAlign: 'left'
+ },
+ className: "tc c-grey-333",
+ children: "\u8BD5\u5377\u987B\u77E5\uFF1A".concat((exercise === null || exercise === void 0 ? void 0 : (_exercise$exerciseExp3 = exercise.exerciseExportHeadData) === null || _exercise$exerciseExp3 === void 0 ? void 0 : _exercise$exerciseExp3.exercise_description) || (exercise === null || exercise === void 0 ? void 0 : (_exercise$commonHeade2 = exercise.commonHeader) === null || _exercise$commonHeade2 === void 0 ? void 0 : _exercise$commonHeade2.exercise_description))
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_info) && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
+ className: "tc c-grey-666",
+ children: ["\u5171:\u3010", headData === null || headData === void 0 ? void 0 : headData.large_counts, "\u5927\u9898\u3011\u3010", headData === null || headData === void 0 ? void 0 : headData.total_count, "\u5C0F\u9898\u3011\u3010 \u6EE1\u5206", headData === null || headData === void 0 ? void 0 : headData.score, "\u5206\u3011 \u8003\u8BD5\u65F6\u95F4\uFF1A\u3010", (headData === null || headData === void 0 ? void 0 : headData.time) > -1 ? "".concat(headData === null || headData === void 0 ? void 0 : headData.time, "\u5206\u949F") : "\u4E0D\u9650", "\u3011"]
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_desc) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "mt10",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ className: "font16",
+ children: "\u8003\u8BD5\u8BF4\u660E\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ value: headData === null || headData === void 0 ? void 0 : headData.description
+ })]
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_table) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "mt10",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
+ className: Headmodules.table,
+ columns: columns,
+ dataSource: toConsumableArray_default()(tableData || []),
+ bordered: true,
+ pagination: false
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(ExportSetting/* default */.Z, {})]
+ });
+};
+/* harmony default export */ var components_Head = ((0,_umi_production_exports.connect)(function (_ref6) {
+ var exercise = _ref6.exercise,
+ loading = _ref6.loading,
+ user = _ref6.user,
+ globalSetting = _ref6.globalSetting;
+ return {
+ exercise: exercise,
+ globalSetting: globalSetting,
+ user: user,
+ loading: loading.effects
+ };
+})(Head));
+
+/***/ }),
+
+/***/ 37537:
+/*!***************************************************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/AnswerComments/index.tsx + 1 modules ***!
+ \***************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ "Z": function() { return /* binding */ component_AnswerComments; }
+});
+
+// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js
+var style = __webpack_require__(13062);
+// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
+var row = __webpack_require__(71230);
+// EXTERNAL MODULE: ./node_modules/react/index.js
+var react = __webpack_require__(67294);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Review/component/AnswerComments/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var AnswerCommentsmodules = ({"flex_box_center":"flex_box_center___hzSR8","flex_space_between":"flex_space_between___Mscip","flex_box_vertical_center":"flex_box_vertical_center___Uckau","flex_box_center_end":"flex_box_center_end___Kw1tf","flex_box_column":"flex_box_column___udgQE","comments":"comments___He0El","line":"line___P3zVB"});
+// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
+var env = __webpack_require__(59758);
+// EXTERNAL MODULE: ./node_modules/moment/moment.js
var moment = __webpack_require__(30381);
var moment_default = /*#__PURE__*/__webpack_require__.n(moment);
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
@@ -357,29 +3629,163 @@ var Fill = function Fill(_ref) {
for (var i = 0; i < (item === null || item === void 0 ? void 0 : item.multi_count); i++) {
_loop(i);
}
- setUserAnswer(data);
- }, [item === null || item === void 0 ? void 0 : item.user_answer]);
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", {
- className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"].fillBg */ .Z.fillBg,
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("aside", {
- className: "font14 c-light-primary mb5",
- children: "\u5B66\u751F\u7B54\u9898"
- }), userAnswer === null || userAnswer === void 0 ? void 0 : userAnswer.map(function (answer, index) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", {
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("span", {
- children: ["\u7B54\u6848(\u586B\u7A7A", index + 1, "):"]
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", {
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
- value: answer === null || answer === void 0 ? void 0 : answer.answer_text
- })
- })]
+ setUserAnswer(data);
+ }, [item === null || item === void 0 ? void 0 : item.user_answer]);
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"].fillBg */ .Z.fillBg,
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("aside", {
+ className: "font14 c-light-primary mb5",
+ children: "\u5B66\u751F\u7B54\u9898"
+ }), userAnswer === null || userAnswer === void 0 ? void 0 : userAnswer.map(function (answer, index) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("div", {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("span", {
+ children: ["\u7B54\u6848(\u586B\u7A7A", index + 1, "):"]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
+ value: answer === null || answer === void 0 ? void 0 : answer.answer_text
+ })
+ })]
+ });
+ }), seeAnswerVisible && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_SeeAnswer__WEBPACK_IMPORTED_MODULE_5__/* .SeeAnswer */ .u, {
+ data: item
+ })]
+ });
+};
+/* harmony default export */ __webpack_exports__["Z"] = (Fill);
+
+/***/ }),
+
+/***/ 8788:
+/*!**************************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/Program.tsx ***!
+ \**************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var antd_es_table_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/table/style */ 71854);
+/* harmony import */ var antd_es_table__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/table */ 67250);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 67294);
+/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/RenderHtml */ 12768);
+/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! moment */ 30381);
+/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_4__);
+/* harmony import */ var _components_monaco_editor__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/monaco-editor */ 8691);
+/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! js-base64 */ 19575);
+/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(js_base64__WEBPACK_IMPORTED_MODULE_6__);
+/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../index.less?modules */ 37729);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
+
+
+
+
+
+
+
+
+
+
+
+
+var Program = function Program(_ref) {
+ var _answerData$exercise, _answerData$exercise2, _answerData$exercise3, _answerData$exercise4, _item$user_answer;
+ var item = _ref.item,
+ answerData = _ref.answerData,
+ autoHeight = _ref.autoHeight;
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)([]),
+ _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState, 2),
+ data = _useState2[0],
+ setData = _useState2[1];
+ (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
+ var _item$evaluate_codes;
+ if ((item === null || item === void 0 ? void 0 : (_item$evaluate_codes = item.evaluate_codes) === null || _item$evaluate_codes === void 0 ? void 0 : _item$evaluate_codes.length) > 0) {
+ var _item$evaluate_codes2;
+ setData(item === null || item === void 0 ? void 0 : (_item$evaluate_codes2 = item.evaluate_codes) === null || _item$evaluate_codes2 === void 0 ? void 0 : _item$evaluate_codes2.map(function (code, index) {
+ return {
+ key: index + 1,
+ error_msg: code !== null && code !== void 0 && code.error_msg ? js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.decode(code === null || code === void 0 ? void 0 : code.error_msg) : '',
+ created_at: code.created_at
+ };
+ }));
+ } else {
+ setData([{
+ key: "--",
+ error_msg: "--"
+ }]);
+ }
+ }, [item === null || item === void 0 ? void 0 : item.evaluate_codes]);
+ var columns = [{
+ title: '评测序号',
+ dataIndex: 'key',
+ width: "127px",
+ key: 'key',
+ align: 'center',
+ render: function render(text, record) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", {
+ children: record.key
+ });
+ }
+ }, {
+ title: '评测时间',
+ dataIndex: 'created_at',
+ key: 'created_at',
+ align: 'center',
+ width: 200,
+ render: function render(text, record) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", {
+ children: record.created_at ? moment__WEBPACK_IMPORTED_MODULE_4___default()(record.created_at).format('YYYY-MM-DD HH:mm') : "--"
});
- }), seeAnswerVisible && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_SeeAnswer__WEBPACK_IMPORTED_MODULE_5__/* .SeeAnswer */ .u, {
- data: item
+ }
+ }, {
+ title: '评测结果',
+ dataIndex: 'error_msg',
+ key: 'error_msg',
+ align: 'center',
+ render: function render(text, record) {
+ var _record$error_msg;
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", {
+ children: record.error_msg ? ((_record$error_msg = record.error_msg) === null || _record$error_msg === void 0 ? void 0 : _record$error_msg.length) > 1000 ? record.error_msg.substring(0, 1000) + "..." : record.error_msg : "--"
+ });
+ }
+ }];
+ var options = {
+ selectOnLineNumbers: true,
+ readOnly: true,
+ minimap: {
+ enabled: false
+ },
+ scrollBeyondLastLine: false
+ };
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.Fragment, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", {
+ className: "mt15 mb15",
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
+ value: item === null || item === void 0 ? void 0 : item.description
+ })
+ }), (!!(answerData !== null && answerData !== void 0 && (_answerData$exercise = answerData.exercise) !== null && _answerData$exercise !== void 0 && _answerData$exercise.student_commit_status) && (answerData === null || answerData === void 0 ? void 0 : (_answerData$exercise2 = answerData.exercise) === null || _answerData$exercise2 === void 0 ? void 0 : _answerData$exercise2.student_commit_status) !== 0 || !!(answerData !== null && answerData !== void 0 && (_answerData$exercise3 = answerData.exercise) !== null && _answerData$exercise3 !== void 0 && _answerData$exercise3.user_exercise_status) && (answerData === null || answerData === void 0 ? void 0 : (_answerData$exercise4 = answerData.exercise) === null || _answerData$exercise4 === void 0 ? void 0 : _answerData$exercise4.user_exercise_status) !== 0) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd_es_table__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {
+ className: "mt5",
+ bordered: true,
+ dataSource: data,
+ columns: columns,
+ pagination: false
+ }), !!(item !== null && item !== void 0 && (_item$user_answer = item.user_answer) !== null && _item$user_answer !== void 0 && _item$user_answer.length) && (item === null || item === void 0 ? void 0 : item.passed_code) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("aside", {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"].shixunWrp */ .Z.shixunWrp,
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("h3", {
+ children: "\u7B2C\u4E00\u6B21\u8BC4\u6D4B\u901A\u8FC7\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_monaco_editor__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP, {
+ style: {
+ border: '1px solid #ccc'
+ },
+ height: 300,
+ language: "python",
+ theme: "vs-light",
+ value: item !== null && item !== void 0 && item.passed_code ? js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.decode(item === null || item === void 0 ? void 0 : item.passed_code) : "",
+ autoHeight: autoHeight,
+ options: options
+ })]
})]
});
};
-/* harmony default export */ __webpack_exports__["Z"] = (Fill);
+/* harmony default export */ __webpack_exports__["Z"] = (Program);
/***/ }),
@@ -479,16 +3885,391 @@ var SeeAnswer = function SeeAnswer(_ref) {
break;
}
};
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("section", {
- children: renderDom()
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("section", {
+ children: renderDom()
+ });
+};
+
+/***/ }),
+
+/***/ 64198:
+/*!*************************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/Shixun.tsx ***!
+ \*************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var antd_es_table_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/table/style */ 71854);
+/* harmony import */ var antd_es_table__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd/es/table */ 67250);
+/* harmony import */ var antd_es_input_number_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/input-number/style */ 25359);
+/* harmony import */ var antd_es_input_number__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd/es/input-number */ 87799);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/message/style */ 14934);
+/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd/es/message */ 12461);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4__);
+/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/tooltip/style */ 38390);
+/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! antd/es/tooltip */ 84908);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_6__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react */ 67294);
+/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/components/RenderHtml */ 12768);
+/* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/utils/authority */ 7);
+/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! moment */ 30381);
+/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_11__);
+/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! umi */ 89214);
+/* harmony import */ var _components_monaco_editor__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/components/monaco-editor */ 8691);
+/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./index.less?modules */ 1446);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var Shixun = function Shixun(_ref) {
+ var _answerData$exercise, _answerData$exercise2, _item$shixun;
+ var item = _ref.item,
+ answerData = _ref.answerData,
+ _ref$hasChangeScore = _ref.hasChangeScore,
+ hasChangeScore = _ref$hasChangeScore === void 0 ? true : _ref$hasChangeScore,
+ autoHeight = _ref.autoHeight,
+ _ref$saveChangeScore = _ref.saveChangeScore,
+ saveChangeScore = _ref$saveChangeScore === void 0 ? function () {} : _ref$saveChangeScore;
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_8__.useState)([]),
+ _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7___default()(_useState, 2),
+ data = _useState2[0],
+ setData = _useState2[1];
+ var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_8__.useState)([]),
+ _useState4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7___default()(_useState3, 2),
+ challengeData = _useState4[0],
+ setChallengeData = _useState4[1];
+ (0,react__WEBPACK_IMPORTED_MODULE_8__.useEffect)(function () {
+ var _item$shixun_details;
+ if (!(item !== null && item !== void 0 && (_item$shixun_details = item.shixun_details) !== null && _item$shixun_details !== void 0 && _item$shixun_details.length)) {
+ return;
+ }
+ var shixun = [];
+ var challenge = [];
+ for (var i = 0; i < (item === null || item === void 0 ? void 0 : (_item$shixun_details2 = item.shixun_details) === null || _item$shixun_details2 === void 0 ? void 0 : _item$shixun_details2.length); i++) {
+ var _item$shixun_details2, _item$shixun_details7, _item$shixun_details8;
+ for (var j = 0; j < (item === null || item === void 0 ? void 0 : item.shixun_details[i].stage_list.length); j++) {
+ var _item$shixun_details3, _item$shixun_details4, _item$shixun_details5, _item$shixun_details6, _item$shixun_details$;
+ var shixunItem = item === null || item === void 0 ? void 0 : item.shixun_details[i].stage_list[j];
+ shixun.push(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_6___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_6___default()({}, shixunItem), {
+ operation: item === null || item === void 0 ? void 0 : (_item$shixun_details3 = item.shixun_details) === null || _item$shixun_details3 === void 0 ? void 0 : (_item$shixun_details4 = _item$shixun_details3[i]) === null || _item$shixun_details4 === void 0 ? void 0 : (_item$shixun_details5 = _item$shixun_details4.shixun_detail) === null || _item$shixun_details5 === void 0 ? void 0 : (_item$shixun_details6 = _item$shixun_details5[0]) === null || _item$shixun_details6 === void 0 ? void 0 : _item$shixun_details6.game_identifier,
+ shixun_challenge_id: item === null || item === void 0 ? void 0 : (_item$shixun_details$ = item.shixun_details[i]) === null || _item$shixun_details$ === void 0 ? void 0 : _item$shixun_details$.shixun_challenge_id
+ }));
+ }
+ if (item !== null && item !== void 0 && (_item$shixun_details7 = item.shixun_details) !== null && _item$shixun_details7 !== void 0 && (_item$shixun_details8 = _item$shixun_details7[i]) !== null && _item$shixun_details8 !== void 0 && _item$shixun_details8.shixun_detail) {
+ var _item$shixun_details9, _item$shixun_details10, _item$shixun_details11;
+ challenge.push(item === null || item === void 0 ? void 0 : (_item$shixun_details9 = item.shixun_details) === null || _item$shixun_details9 === void 0 ? void 0 : (_item$shixun_details10 = _item$shixun_details9[i]) === null || _item$shixun_details10 === void 0 ? void 0 : (_item$shixun_details11 = _item$shixun_details10.shixun_detail) === null || _item$shixun_details11 === void 0 ? void 0 : _item$shixun_details11[0]);
+ }
+ }
+ setChallengeData(challenge);
+ setData([].concat(shixun));
+ }, [item === null || item === void 0 ? void 0 : item.shixun_details]);
+ var columns = [{
+ title: "关卡",
+ dataIndex: "position",
+ key: "position",
+ align: 'center'
+ }, {
+ title: "任务名称",
+ dataIndex: "name",
+ key: "name",
+ align: 'center',
+ ellipsis: true,
+ width: 260,
+ render: function render(name) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
+ title: name,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
+ className: "overflowHidden1",
+ style: {
+ maxWidth: "400px"
+ },
+ title: name && name.length > 25 ? name : "",
+ children: name
+ })
+ });
+ }
+ }, {
+ title: "评测次数",
+ dataIndex: "evaluate_count",
+ key: "evaluate_count",
+ align: 'center',
+ render: function render(testCount, item) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
+ children: item.evaluate_count ? item.evaluate_count : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
+ className: "color-grey-9",
+ children: "--"
+ })
+ });
+ }
+ }, {
+ title: "完成时间",
+ key: "finished_time",
+ dataIndex: "finished_time",
+ align: 'center',
+ render: function render(endTime, item) {
+ var timeOver = false;
+ if (item.finished_time && answerData !== null && answerData !== void 0 && answerData.exercise && answerData !== null && answerData !== void 0 && answerData.exercise_answer_user) {
+ // issue#29511 exercise.time -1没有设置答题的时间限制,则比较完成时间和试卷截至时间
+ if ((answerData === null || answerData === void 0 ? void 0 : answerData.exercise.time) === -1) {
+ timeOver = moment__WEBPACK_IMPORTED_MODULE_11___default()(answerData === null || answerData === void 0 ? void 0 : answerData.exercise.end_time).isBefore(item.finished_time);
+ } else {
+ timeOver = moment__WEBPACK_IMPORTED_MODULE_11___default()(answerData === null || answerData === void 0 ? void 0 : answerData.exercise_answer_user.start_at).add(answerData === null || answerData === void 0 ? void 0 : answerData.exercise.time, "m").isBefore(item.finished_time);
+ }
+ }
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("span", {
+ children: [item.finished_time || /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
+ className: "c-grey-999",
+ children: "--"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
+ className: "c-orange-ff9 ",
+ children: timeOver ? "(已超时)" : ""
+ })]
+ });
+ }
+ }, {
+ title: "耗时",
+ dataIndex: "time_consuming",
+ key: "time_consuming",
+ align: 'center',
+ render: function render(time, item) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
+ children: item.time_consuming || /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
+ className: "color-grey-9",
+ children: "--"
+ })
+ });
+ }
+ }, {
+ title: "查看答案",
+ dataIndex: "view_answer",
+ key: "view_answer",
+ align: 'center',
+ render: function render(exp, item) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
+ children: item.view_answer ? "已查看" : "未查看"
+ });
+ }
+ },
+ // {
+ // title: "经验值",
+ // dataIndex: "experience",
+ // key: "experience",
+ // align: 'center',
+ // render: (exp: any, item: any) => {
+ // return (
+ //
+ // {item.myself_experience}/
+ // {item.experience}
+ //
+ // );
+ // },
+ // },
+ {
+ title: "得分/满分",
+ dataIndex: "user_score",
+ key: "user_score",
+ align: 'center',
+ render: function render(exp, item) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("span", {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
+ className: "c-orange",
+ children: item.user_score
+ }), "/", item.game_score]
+ });
+ }
+ }, hasChangeScore && {
+ title: "调分",
+ dataIndex: "user_score",
+ key: "user_score",
+ align: 'center',
+ render: function render(value, data, index) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(antd_es_input_number__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z, {
+ min: 0,
+ max: Number(data.game_score),
+ defaultValue: value,
+ onBlur: /*#__PURE__*/function () {
+ var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee(e) {
+ var res;
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ if (!(e.target.value != value)) {
+ _context.next = 6;
+ break;
+ }
+ _context.next = 3;
+ return saveChangeScore(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_6___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_6___default()({}, item), {
+ shixun_challenge_id: data.shixun_challenge_id,
+ shixunScore: e.target.value
+ }));
+ case 3:
+ res = _context.sent;
+ console.log('res: ', res);
+ if (res !== null && res !== void 0 && res.question_comments) {
+ antd_es_message__WEBPACK_IMPORTED_MODULE_18__/* ["default"].success */ .ZP.success("已修改当前评分");
+ }
+ case 6:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function (_x) {
+ return _ref2.apply(this, arguments);
+ };
+ }()
+ });
+ }
+ }].filter(function (x) {
+ return !!x;
+ });
+ var outputColumns = [{
+ title: '评测次数',
+ dataIndex: 'key',
+ width: "127px",
+ key: 'key',
+ align: 'center',
+ render: function render(text, record) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
+ children: record.key
+ });
+ }
+ }, {
+ title: '详细信息',
+ dataIndex: 'error_msg',
+ key: 'error_msg',
+ align: 'center',
+ render: function render(text, record) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
+ children: record.error_msg ? record.error_msg : "--"
+ });
+ }
+ }, {
+ title: '评测时间',
+ dataIndex: 'updated_at',
+ key: 'updated_at',
+ align: 'center',
+ width: 200,
+ render: function render(text, record) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
+ children: record.updated_at ? record.updated_at : "--"
+ });
+ }
+ }];
+ var options = {
+ selectOnLineNumbers: true,
+ readOnly: true,
+ minimap: {
+ enabled: false
+ },
+ scrollBeyondLastLine: false
+ };
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.Fragment, {
+ children: [((answerData === null || answerData === void 0 ? void 0 : (_answerData$exercise = answerData.exercise) === null || _answerData$exercise === void 0 ? void 0 : _answerData$exercise.student_commit_status) !== 0 || (answerData === null || answerData === void 0 ? void 0 : (_answerData$exercise2 = answerData.exercise) === null || _answerData$exercise2 === void 0 ? void 0 : _answerData$exercise2.user_exercise_status) !== 0) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("div", {
+ className: "mt15",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
+ className: "font16 c-grey-666",
+ children: "\u9636\u6BB5\u6210\u7EE9"
+ }), !!(data !== null && data !== void 0 && data.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(antd_es_table__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
+ columns: columns,
+ dataSource: data,
+ pagination: false
+ })]
+ }), !!(challengeData !== null && challengeData !== void 0 && challengeData.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.Fragment, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("p", {
+ className: "font16 c-grey-666 mt10",
+ children: "\u5B9E\u8BAD\u8BE6\u60C5"
+ }), challengeData === null || challengeData === void 0 ? void 0 : challengeData.map(function (chanllenge, index) {
+ var _chanllenge$outputs;
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.Fragment, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("div", {
+ className: "mt5",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("span", {
+ className: "font16 mr15",
+ children: [" \u7B2C", chanllenge.position, "\u5173"]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(umi__WEBPACK_IMPORTED_MODULE_12__.Link, {
+ className: "current c-black font16",
+ to: "/tasks/".concat(chanllenge.game_identifier),
+ children: chanllenge.name
+ })]
+ }), !!(chanllenge !== null && chanllenge !== void 0 && (_chanllenge$outputs = chanllenge.outputs) !== null && _chanllenge$outputs !== void 0 && _chanllenge$outputs.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(antd_es_table__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
+ bordered: true,
+ dataSource: chanllenge.outputs.map(function (out) {
+ return {
+ key: out.position,
+ error_msg: out.output_detail,
+ updated_at: out.updated_at
+ };
+ }),
+ columns: outputColumns,
+ pagination: false
+ }), (chanllenge === null || chanllenge === void 0 ? void 0 : chanllenge.st) === 0 && chanllenge.passed_code && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("div", {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_14__/* ["default"].shixunWrp */ .Z.shixunWrp,
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("h2", {
+ children: ["\u6700\u540E\u4E00\u6B21\u901A\u5173\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
+ className: "c-light-black",
+ children: chanllenge.path
+ })]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_components_monaco_editor__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .ZP, {
+ height: 300,
+ autoHeight: autoHeight,
+ language: "python",
+ theme: "default",
+ value: chanllenge.passed_code,
+ options: options
+ })]
+ })]
+ });
+ })]
+ }), (0,_utils_authority__WEBPACK_IMPORTED_MODULE_10__/* .isStudent */ .dE)() && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {
+ className: "c-grey-999 mt20 mb20",
+ value: item === null || item === void 0 ? void 0 : item.question_title
+ }), item === null || item === void 0 ? void 0 : (_item$shixun = item.shixun) === null || _item$shixun === void 0 ? void 0 : _item$shixun.map(function (shixun, index) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("p", {
+ className: "font16 c-grey-666 mb5",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("span", {
+ className: "mr20",
+ children: ["\u7B2C", shixun === null || shixun === void 0 ? void 0 : shixun.challenge_position, "\u5173 ", shixun === null || shixun === void 0 ? void 0 : shixun.challenge_name]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("span", {
+ children: [shixun === null || shixun === void 0 ? void 0 : shixun.challenge_score, "\u5206"]
+ })]
+ });
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("div", {
+ className: "mb15"
+ })]
});
};
+/* harmony default export */ __webpack_exports__["Z"] = (Shixun);
/***/ }),
-/***/ 494:
+/***/ 48634:
/*!***************************************************************************!*\
- !*** ./src/pages/Classrooms/Lists/Exercise/Review/index.tsx + 18 modules ***!
+ !*** ./src/pages/Classrooms/Lists/Exercise/Review/index.tsx + 19 modules ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
@@ -519,7 +4300,7 @@ var es_switch = __webpack_require__(94594);
// EXTERNAL MODULE: ./node_modules/antd/es/progress/style/index.js + 1 modules
var progress_style = __webpack_require__(57273);
// EXTERNAL MODULE: ./node_modules/antd/es/progress/index.js + 10 modules
-var progress = __webpack_require__(97910);
+var es_progress = __webpack_require__(97910);
// EXTERNAL MODULE: ./node_modules/antd/es/breadcrumb/style/index.js + 1 modules
var breadcrumb_style = __webpack_require__(63102);
// EXTERNAL MODULE: ./node_modules/antd/es/breadcrumb/index.js + 3 modules
@@ -579,6 +4360,8 @@ var _umi_production_exports = __webpack_require__(89214);
var default_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABGCAYAAAA6hjFpAAAAAXNSR0IArs4c6QAAAppJREFUeAHtnGlrwkAYhN+oiIiK6AdBwf//s/SD94EX3kc7SxXFxFIb21mZhWKy2YTJPJk9tBpMp9OTqdA4kKBRIiHOAQEhexAEREDIHCCTo4QICJkDZHKUEAEhc4BMjhIiIGQOkMlRQgSEzAEyOUqIgJA5QCZHCREQMgfI5CghAkLmAJkcJURAyBwgk6OECAiZA2RylBABIXOATE6KTM9FTq/Xs9lsdtmPc6NQKFilUonzkrFdixYIYARBYOl0OrabxYW2260DLSBP2JpKpaxerz9xZvQpjUbDdrtddIN/PuLloL7ZbOx0es9/SabtssIeVIBotVp2OBxcd1atVi2bzYY19bbOq4QMBgMHA24jId1u11vjo4R7BWS/39/cB5Lybl2XV0Dy+fwNkFwu57qum8qvndVqZZ1Ox8bjsVfQvBpDyuWyJZNJg9mYDpdKpTAWbmrbbrfteDzaYrFw7Wu1WmhbtkqvgMC8YrHo/h4ZiUUlYJzLcrl0SYkCeG7H8OodkO9Mw4JyvV7fNRuNRpbJZO7q2Sq8GkM+vw8ZavbZVKRiOByed+9eMSu7Ts5dA4IKLxKCmRTWHxg7UNBtofvBeHJdAAMzr6jy6FjUOX9d70VC+v3+BQYMmkwm1mw2bT6fX/zCNhLke6FPCEwOe9cXTzu6ICwWE4kE9ftTP3lIqIFgIYh0PCoA40NX9Ogero9Rd1nvtgq/Nj5qmxpIlOh3rhcQMrq0QPAx66vKK6/9W82BfnzmtxbGez5tQuK9TX+uJiBkrAREQMgcIJOjhAgImQNkcpQQASFzgEyOEiIgZA6QyVFCBITMATI5SoiAkDlAJkcJERAyB8jkKCECQuYAmRwlREDIHCCTo4QICJkDZHKUEAEhc4BMzgdb8clCZGraXQAAAABJRU5ErkJggg==";
// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/DeliveredProcedureOutlined.js + 1 modules
var DeliveredProcedureOutlined = __webpack_require__(95604);
+// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/SettingOutlined.js + 1 modules
+var SettingOutlined = __webpack_require__(42952);
// EXTERNAL MODULE: ./node_modules/moment/moment.js
var moment = __webpack_require__(30381);
var moment_default = /*#__PURE__*/__webpack_require__.n(moment);
@@ -1959,97 +5742,773 @@ var Drawer = function Drawer(_ref) {
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select/* default */.Z, {
style: {
- width: 100,
- marginLeft: realSealedReview ? 'auto' : 10
- },
- getPopupContainer: function getPopupContainer(trigger) {
- return trigger.parentNode;
+ width: 100,
+ marginLeft: realSealedReview ? 'auto' : 10
+ },
+ getPopupContainer: function getPopupContainer(trigger) {
+ return trigger.parentNode;
+ },
+ value: params === null || params === void 0 ? void 0 : params.review_status,
+ onChange: handleSelect,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default.Option */.Z.Option, {
+ value: 'all',
+ children: "\u5168\u90E8\u72B6\u6001"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default.Option */.Z.Option, {
+ value: 0,
+ children: "\u672A\u8BC4"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default.Option */.Z.Option, {
+ value: 1,
+ children: "\u5DF2\u8BC4"
+ })]
+ })]
+ });
+ };
+ console.log(realSealedReview, 'realSealedReview');
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, {
+ title: renderHead(),
+ width: 700,
+ placement: "left",
+ closable: false,
+ onClose: onClose,
+ bodyStyle: {
+ display: 'flex',
+ flexDirection: 'column'
+ },
+ open: visible,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Drawermodules.content,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
+ spinning: loading,
+ children: tableData === null || tableData === void 0 ? void 0 : tableData.map(function (e) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: value === e.login ? "".concat(Drawermodules.list, " ").concat(Drawermodules.active) : Drawermodules.list,
+ onClick: function onClick(target) {
+ return skip(e);
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ title: e === null || e === void 0 ? void 0 : e.name,
+ children: e.name
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ title: e.course_group,
+ children: e.course_group
+ }), e !== null && e !== void 0 && e.reviewed ? /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ style: {
+ color: '#0152d9'
+ },
+ children: "\u5DF2\u8BC4"
+ }) : /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ style: {
+ color: '#333333'
+ },
+ children: "\u672A\u8BC4"
+ })]
+ }, e.id);
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Drawermodules.footer,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
+ showTotal: function showTotal(total) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ style: {
+ color: '#656F87'
+ },
+ children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "c-light-primary",
+ children: total
+ }), "\u6761\u6570\u636E"]
+ });
+ },
+ total: total,
+ pageSize: params === null || params === void 0 ? void 0 : params.limit,
+ current: params === null || params === void 0 ? void 0 : params.page,
+ showSizeChanger: false,
+ onChange: handleChange,
+ showQuickJumper: true,
+ hideOnSinglePage: true
+ })
+ })]
+ });
+};
+/* harmony default export */ var component_Drawer = (Drawer);
+// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Review/component/AnswerComments/index.tsx + 1 modules
+var AnswerComments = __webpack_require__(37537);
+// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/ExportSetting/index.tsx + 3 modules
+var ExportSetting = __webpack_require__(3307);
+// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js
+var createForOfIteratorHelper = __webpack_require__(74704);
+var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
+// 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/jszip/dist/jszip.min.js
+var jszip_min = __webpack_require__(55733);
+var jszip_min_default = /*#__PURE__*/__webpack_require__.n(jszip_min);
+// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/index.less?modules
+var Exportmodules = __webpack_require__(24549);
+// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Review/component/Shixun.tsx
+var component_Shixun = __webpack_require__(64198);
+// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Review/component/Program.tsx
+var component_Program = __webpack_require__(8788);
+// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/Head/index.tsx + 1 modules
+var Head = __webpack_require__(21066);
+// EXTERNAL MODULE: ./node_modules/html2pdf.js/dist/html2pdf.js
+var html2pdf = __webpack_require__(80599);
+var html2pdf_default = /*#__PURE__*/__webpack_require__.n(html2pdf);
+// EXTERNAL MODULE: ./src/utils/enum.ts
+var utils_enum = __webpack_require__(70960);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Review/component/StudentEaxmPaper.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var _excluded = ["exercise", "globalSetting", "loading", "user", "dispatch", "isEaxmPaperOpen", "studentexportDate", "onChangeProgress"];
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var StudentEaxmPaper_TextArea = input/* default.TextArea */.Z.TextArea;
+var StudentEaxmPaper = function StudentEaxmPaper(_ref) {
+ var exercise = _ref.exercise,
+ globalSetting = _ref.globalSetting,
+ loading = _ref.loading,
+ user = _ref.user,
+ dispatch = _ref.dispatch,
+ isEaxmPaperOpen = _ref.isEaxmPaperOpen,
+ studentexportDate = _ref.studentexportDate,
+ _ref$onChangeProgress = _ref.onChangeProgress,
+ onChangeProgress = _ref$onChangeProgress === void 0 ? function () {} : _ref$onChangeProgress,
+ props = objectWithoutProperties_default()(_ref, _excluded);
+ var params = (0,_umi_production_exports.useParams)();
+ var userInfo = user.userInfo;
+ var _useState = (0,react.useState)({}),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ changeScoreData = _useState2[0],
+ setChangeScoreData = _useState2[1];
+ var exportElement = (0,react.useRef)();
+ var isExportBlank = (0,react.useRef)(false);
+ var _useState3 = (0,react.useState)(null),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ exportData = _useState4[0],
+ setExportData = _useState4[1];
+ var _useState5 = (0,react.useState)(new (jszip_min_default())()),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ zip = _useState6[0],
+ setZip = _useState6[1];
+ var _useState7 = (0,react.useState)(false),
+ _useState8 = slicedToArray_default()(_useState7, 2),
+ autoHeight = _useState8[0],
+ setAutoHeight = _useState8[1];
+ var _useState9 = (0,react.useState)(false),
+ _useState10 = slicedToArray_default()(_useState9, 2),
+ isshowanswer = _useState10[0],
+ setisshowanswer = _useState10[1]; //导出空白试卷加答案时显示答案
+ var _useState11 = (0,react.useState)(false),
+ _useState12 = slicedToArray_default()(_useState11, 2),
+ userScoreVisible = _useState12[0],
+ setUserScoreVisible = _useState12[1]; //导出所有学生试卷时需要显示学生得分
+ var _useState13 = (0,react.useState)(false),
+ _useState14 = slicedToArray_default()(_useState13, 2),
+ userCommentVisible = _useState14[0],
+ setUserCommentVisible = _useState14[1]; //导出所有学生试卷时需要显示评语
+
+ (0,react.useEffect)(function () {
+ if (userInfo !== null && userInfo !== void 0 && userInfo.login) {
+ getData();
+ }
+ }, [params.userId, params.coursesId, params.exerciseId, userInfo]);
+ (0,react.useEffect)(function () {
+ if (isEaxmPaperOpen && exportData) {
+ exportReport(studentexportDate);
+ }
+ }, [isEaxmPaperOpen, exportData]);
+ var handleRemoveSurplusCanvas = function handleRemoveSurplusCanvas() {
+ document.querySelectorAll('canvas').forEach(function (item) {
+ (!item.clientWidth || !item.clientHeight) && item.remove();
+ });
+ };
+ var randomQuestion = function randomQuestion(res) {
+ var _res$exercise_answer_, _res$exercise, _res$exercise2;
+ var random_id = res === null || res === void 0 ? void 0 : (_res$exercise_answer_ = res.exercise_answer_user) === null || _res$exercise_answer_ === void 0 ? void 0 : _res$exercise_answer_.user_id;
+ if (res !== null && res !== void 0 && (_res$exercise = res.exercise) !== null && _res$exercise !== void 0 && _res$exercise.question_random || res !== null && res !== void 0 && (_res$exercise2 = res.exercise) !== null && _res$exercise2 !== void 0 && _res$exercise2.choice_random) {
+ var _res$exercise_questio;
+ var _key = 1;
+ res.exercise.question_random = res === null || res === void 0 ? void 0 : (_res$exercise_questio = res.exercise_question_types) === null || _res$exercise_questio === void 0 ? void 0 : _res$exercise_questio.map(function (item) {
+ var _res$exercise3, _res$exercise4;
+ if (res !== null && res !== void 0 && (_res$exercise3 = res.exercise) !== null && _res$exercise3 !== void 0 && _res$exercise3.choice_random) {
+ if (item.question_type === 0 || item.question_type === 1) {
+ item.items.map(function (i) {
+ i.question_choices = (0,util/* randomArray */.M2)(i.question_choices, random_id);
+ return i;
+ });
+ }
+ if (item.question_type === 7) {
+ item.items.forEach(function (i) {
+ i.sub_exercise_questions.forEach(function (k) {
+ k.question_choices = (0,util/* randomArray */.M2)(k.question_choices, random_id);
+ });
+ });
+ }
+ }
+ if (res !== null && res !== void 0 && (_res$exercise4 = res.exercise) !== null && _res$exercise4 !== void 0 && _res$exercise4.question_random) {
+ item.items = (0,util/* randomArray */.M2)(item.items, random_id);
+ }
+ item.items.map(function (i) {
+ i.question_num = _key;
+ _key++;
+ return i;
+ });
+ return item;
+ });
+ }
+ };
+ var getData = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ dispatch({
+ type: "exercise/getExerciseExportHeadData",
+ payload: {
+ id: params.exerciseId || params.categoryId,
+ identify: params.userId || null
+ }
+ });
+ if (!params.userId) {
+ _context.next = 9;
+ break;
+ }
+ _context.next = 4;
+ return dispatch({
+ type: "exercise/getReviewExercise",
+ payload: {
+ exerciseId: params.exerciseId,
+ login: params.userId
+ }
+ });
+ case 4:
+ res = _context.sent;
+ randomQuestion(res);
+ isExportBlank.current = false;
+ _context.next = 13;
+ break;
+ case 9:
+ _context.next = 11;
+ return dispatch({
+ type: 'exercise/editExercise',
+ payload: {
+ coursesId: params.coursesId,
+ categoryId: params.exerciseId
+ }
+ });
+ case 11:
+ res = _context.sent;
+ isExportBlank.current = true;
+ case 13:
+ setExportData(objectSpread2_default()({}, res || {}));
+ case 14:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function getData() {
+ return _ref2.apply(this, arguments);
+ };
+ }();
+ var download = function download() {
+ zip.generateAsync({
+ type: "blob"
+ }).then(function (content) {
+ var _exportData$exercise, _exercise$exerciseExp, _exportData$exercise2;
+ var link = document.createElement('a');
+ link.href = window.URL.createObjectURL(content);
+ link.download = Object.keys(zip.files).length > 1 ? (exportData === null || exportData === void 0 ? void 0 : (_exportData$exercise = exportData.exercise) === null || _exportData$exercise === void 0 ? void 0 : _exportData$exercise.exercise_name) + '.zip' : ((exercise === null || exercise === void 0 ? void 0 : (_exercise$exerciseExp = exercise.exerciseExportHeadData) === null || _exercise$exerciseExp === void 0 ? void 0 : _exercise$exerciseExp.user) || (exportData === null || exportData === void 0 ? void 0 : (_exportData$exercise2 = exportData.exercise) === null || _exportData$exercise2 === void 0 ? void 0 : _exportData$exercise2.exercise_name)) + '.zip';
+ document.body.appendChild(link);
+ var evt = document.createEvent("MouseEvents");
+ evt.initEvent("click", false, false);
+ link.dispatchEvent(evt);
+ document.body.removeChild(link);
+ setZip(new (jszip_min_default())());
+ });
+ setisshowanswer(false);
+ setUserCommentVisible(false);
+ setUserScoreVisible(false);
+ setAutoHeight(false);
+ };
+ var exportReport = /*#__PURE__*/function () {
+ var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(value) {
+ var _exercise$exerciseExp2;
+ var pages, title, _exercise$exerciseExp3, _exercise$exerciseExp4, opt, worker, _loop, i;
+ return regeneratorRuntime_default()().wrap(function _callee3$(_context4) {
+ while (1) switch (_context4.prev = _context4.next) {
+ case 0:
+ if (value.type === "all") {
+ isExportBlank.current = false;
+ } else if (!params.userId) {
+ isExportBlank.current = true;
+ }
+ setUserCommentVisible(value.userCommentVisible);
+ setUserScoreVisible(value.userScoreVisible);
+ setAutoHeight(true);
+ handleRemoveSurplusCanvas();
+ pages = exportElement.current.children;
+ title = "".concat(moment_default()().format('YYYY-MM-DD HH:mm:ss'));
+ if ((_exercise$exerciseExp2 = exercise.exerciseExportHeadData) !== null && _exercise$exerciseExp2 !== void 0 && _exercise$exerciseExp2.user) {
+ title = "".concat(((_exercise$exerciseExp3 = exercise.exerciseExportHeadData) === null || _exercise$exerciseExp3 === void 0 ? void 0 : _exercise$exerciseExp3.student_id) || '').concat((_exercise$exerciseExp4 = exercise.exerciseExportHeadData) === null || _exercise$exerciseExp4 === void 0 ? void 0 : _exercise$exerciseExp4.user);
+ }
+ opt = {
+ html2canvas: {
+ letterRendering: true,
+ useCORS: true,
+ allowTaint: false
+ },
+ jsPDF: {
+ unit: 'in',
+ format: 'letter',
+ orientation: 'portrait'
+ },
+ pagebreak: {
+ mode: ['avoid-all']
+ }
+ };
+ worker = html2pdf_default()();
+ _loop = /*#__PURE__*/regeneratorRuntime_default()().mark(function _loop(i) {
+ return regeneratorRuntime_default()().wrap(function _loop$(_context3) {
+ while (1) switch (_context3.prev = _context3.next) {
+ case 0:
+ _context3.next = 2;
+ return worker.set(opt).from(pages[i]).toContainer().toCanvas().toPdf().get('pdf').then( /*#__PURE__*/function () {
+ var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(pdf) {
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ if (!(i < pages.length - 1)) {
+ _context2.next = 3;
+ break;
+ }
+ _context2.next = 3;
+ return pdf.addPage();
+ case 3:
+ onChangeProgress(pdf);
+ case 4:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ return function (_x2) {
+ return _ref4.apply(this, arguments);
+ };
+ }());
+ case 2:
+ case "end":
+ return _context3.stop();
+ }
+ }, _loop);
+ });
+ i = 0;
+ case 12:
+ if (!(i < pages.length)) {
+ _context4.next = 17;
+ break;
+ }
+ return _context4.delegateYield(_loop(i), "t0", 14);
+ case 14:
+ i++;
+ _context4.next = 12;
+ break;
+ case 17:
+ setisshowanswer(false);
+ setUserCommentVisible(false);
+ setUserScoreVisible(false);
+ setAutoHeight(false);
+ case 21:
+ case "end":
+ return _context4.stop();
+ }
+ }, _callee3);
+ }));
+ return function exportReport(_x) {
+ return _ref3.apply(this, arguments);
+ };
+ }();
+ var renderQuestion = function renderQuestion(item, i) {
+ var _item$question_choice, _item$question_choice2, _item$question_choice3, _changeScoreData$item, _item$user_answer4, _item$user_answer_lig, _item$user_answer5, _item$sub_exercise_qu, _item$standard_answer, _item$standard_answer2, _item$standard_answer3, _item$standard_answer4;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ display: 'flex'
},
- value: params === null || params === void 0 ? void 0 : params.review_status,
- onChange: handleSelect,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default.Option */.Z.Option, {
- value: 'all',
- children: "\u5168\u90E8\u72B6\u6001"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default.Option */.Z.Option, {
- value: 0,
- children: "\u672A\u8BC4"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select/* default.Option */.Z.Option, {
- value: 1,
- children: "\u5DF2\u8BC4"
+ className: Exportmodules/* default.programTitle */.Z.programTitle,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ style: {
+ flexShrink: 0
+ },
+ className: "font18",
+ children: [i, "."]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ value: item.question_title
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ style: {
+ flexShrink: 0
+ },
+ className: "font16",
+ children: ["\uFF08", (item === null || item === void 0 ? void 0 : item.question_type) === 7 ? "\u5171".concat(item === null || item === void 0 ? void 0 : item.sub_q_count, "\u5C0F\u9898") : '', " ", item.question_score, "\u5206\uFF09"]
})]
- })]
- });
- };
- console.log(realSealedReview, 'realSealedReview');
- return /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, {
- title: renderHead(),
- width: 700,
- placement: "left",
- closable: false,
- onClose: onClose,
- bodyStyle: {
- display: 'flex',
- flexDirection: 'column'
- },
- open: visible,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Drawermodules.content,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
- spinning: loading,
- children: tableData === null || tableData === void 0 ? void 0 : tableData.map(function (e) {
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: value === e.login ? "".concat(Drawermodules.list, " ").concat(Drawermodules.active) : Drawermodules.list,
- onClick: function onClick(target) {
- return skip(e);
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- title: e === null || e === void 0 ? void 0 : e.name,
- children: e.name
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- title: e.course_group,
- children: e.course_group
- }), e !== null && e !== void 0 && e.reviewed ? /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ }),
+ // 单选题
+ item.question_type === utils_enum/* QuestionType.Single */.c.Single && ((_item$question_choice = item.question_choices) === null || _item$question_choice === void 0 ? void 0 : _item$question_choice.map(function (val, key) {
+ var _item$user_answer;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: "25px",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
- color: '#0152d9'
+ width: 25,
+ overflow: "hidden"
},
- children: "\u5DF2\u8BC4"
- }) : /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
+ checked: (_item$user_answer = item.user_answer) === null || _item$user_answer === void 0 ? void 0 : _item$user_answer.includes(val.choice_id),
+ style: {
+ width: 25
+ }
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: "1",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ value: val.choice_text || ""
+ })
+ })]
+ }, key);
+ })),
+ // 多选题
+ item.question_type === utils_enum/* QuestionType.Multiple */.c.Multiple && ((_item$question_choice2 = item.question_choices) === null || _item$question_choice2 === void 0 ? void 0 : _item$question_choice2.map(function (val, key) {
+ var _item$user_answer2;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: "25px",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
- color: '#333333'
+ width: 25,
+ overflow: "hidden"
},
- children: "\u672A\u8BC4"
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: (_item$user_answer2 = item.user_answer) === null || _item$user_answer2 === void 0 ? void 0 : _item$user_answer2.includes(val.choice_id),
+ style: {
+ width: 25
+ }
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: "1",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ value: val.choice_text || ""
+ })
+ })]
+ }, key);
+ })),
+ // 判断题
+ item.question_type === utils_enum/* QuestionType.Judge */.c.Judge && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Exportmodules/* default.flexRow */.Z.flexRow,
+ children: (_item$question_choice3 = item.question_choices) === null || _item$question_choice3 === void 0 ? void 0 : _item$question_choice3.map(function (val, key) {
+ var _item$user_answer3;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: "25px",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ width: 25,
+ overflow: "hidden"
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
+ checked: (_item$user_answer3 = item.user_answer) === null || _item$user_answer3 === void 0 ? void 0 : _item$user_answer3.includes(val.choice_id),
+ style: {
+ width: 25
+ }
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: "1",
+ children: val.choice_text
})]
- }, e.id);
+ }, key);
})
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Drawermodules.footer,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
- showTotal: function showTotal(total) {
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ }), item.question_type === utils_enum/* QuestionType.Fill */.c.Fill && !isExportBlank.current && /*#__PURE__*/(0,jsx_runtime.jsx)(Fill/* default */.Z, {
+ item: item,
+ answerData: exportData,
+ changeScoreData: changeScoreData,
+ textValue: (_changeScoreData$item = changeScoreData[item.q_position]) === null || _changeScoreData$item === void 0 ? void 0 : _changeScoreData$item.text,
+ textOnChange: function textOnChange(value) {
+ changeScoreData[item.q_position].text = value;
+ setChangeScoreData(objectSpread2_default()({}, changeScoreData));
+ },
+ seeAnswerVisible: false
+ }), item.question_type === utils_enum/* QuestionType.Shixun */.c.Shixun && /*#__PURE__*/(0,jsx_runtime.jsx)(component_Shixun/* default */.Z, {
+ item: item,
+ answerData: exportData,
+ hasChangeScore: false,
+ autoHeight: autoHeight
+ }), item.question_type === utils_enum/* QuestionType.Subjective */.c.Subjective && item !== null && item !== void 0 && (_item$user_answer4 = item.user_answer) !== null && _item$user_answer4 !== void 0 && _item$user_answer4[0] ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Exportmodules/* default.simpleBg */.Z.simpleBg,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
+ className: "font14 c-light-primary mb5",
+ children: "\u5B66\u751F\u7B54\u9898"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: userCommentVisible ? /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ value: item === null || item === void 0 ? void 0 : (_item$user_answer_lig = item.user_answer_light) === null || _item$user_answer_lig === void 0 ? void 0 : _item$user_answer_lig[0]
+ }) : /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ value: item === null || item === void 0 ? void 0 : (_item$user_answer5 = item.user_answer) === null || _item$user_answer5 === void 0 ? void 0 : _item$user_answer5[0]
+ })
+ })]
+ }) : null, item.question_type === utils_enum/* QuestionType.Program */.c.Program && /*#__PURE__*/(0,jsx_runtime.jsx)(component_Program/* default */.Z, {
+ item: item,
+ answerData: exportData,
+ autoHeight: autoHeight
+ }), item.question_type === utils_enum/* QuestionType.Combine */.c.Combine && ((_item$sub_exercise_qu = item.sub_exercise_questions) === null || _item$sub_exercise_qu === void 0 ? void 0 : _item$sub_exercise_qu.map(function (val, key) {
+ var _val$question_choices, _val$standard_answer;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ marginLeft: 10
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
- color: '#656F87'
+ fontSize: '16px'
},
- children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "c-light-primary",
- children: total
- }), "\u6761\u6570\u636E"]
- });
+ children: [i, ".", key + 1, "\uFF08\u5355\u9009\u9898\uFF09", val === null || val === void 0 ? void 0 : val.question_title, "\uFF08", val === null || val === void 0 ? void 0 : val.question_score, "\u5206\uFF09"]
+ }), (_val$question_choices = val.question_choices) === null || _val$question_choices === void 0 ? void 0 : _val$question_choices.map(function (vals, keys) {
+ var _val$user_answer;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: "25px",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ width: 25,
+ overflow: "hidden"
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
+ checked: (_val$user_answer = val.user_answer) === null || _val$user_answer === void 0 ? void 0 : _val$user_answer.includes(vals.choice_id),
+ style: {
+ width: 25
+ }
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: "1",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ value: vals.choice_text || ""
+ })
+ })]
+ }, keys);
+ }), (val === null || val === void 0 ? void 0 : val.standard_answer_show) && isshowanswer && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: "font16 ",
+ children: ["\u6B63\u786E\u7B54\u6848\uFF1A", val === null || val === void 0 ? void 0 : val.standard_answer_show]
+ }), ((val === null || val === void 0 ? void 0 : val.standard_answer_show) || (val === null || val === void 0 ? void 0 : (_val$standard_answer = val.standard_answer) === null || _val$standard_answer === void 0 ? void 0 : _val$standard_answer.length) > 0) && isshowanswer && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ style: {
+ marginTop: 14
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "font16 ",
+ children: "\u89E3\u6790\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Exportmodules/* default.renderHtml */.Z.renderHtml,
+ value: (val === null || val === void 0 ? void 0 : val.analysis) || '暂无解析'
+ })]
+ })]
+ });
+ })), isshowanswer && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ marginTop: 10
},
- total: total,
- pageSize: params === null || params === void 0 ? void 0 : params.limit,
- current: params === null || params === void 0 ? void 0 : params.page,
- showSizeChanger: false,
- onChange: handleChange,
- showQuickJumper: true,
- hideOnSinglePage: true
- })
- })]
+ children: [(item === null || item === void 0 ? void 0 : item.question_type) < 3 && (item === null || item === void 0 ? void 0 : item.standard_answer_show) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: "font16 ",
+ children: ["\u6B63\u786E\u7B54\u6848\uFF1A", item === null || item === void 0 ? void 0 : item.standard_answer_show]
+ }), !!(item !== null && item !== void 0 && (_item$standard_answer = item.standard_answer) !== null && _item$standard_answer !== void 0 && _item$standard_answer.length) && isshowanswer && (item === null || item === void 0 ? void 0 : item.question_type) === 3 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: item === null || item === void 0 ? void 0 : (_item$standard_answer2 = item.standard_answer) === null || _item$standard_answer2 === void 0 ? void 0 : _item$standard_answer2.map(function (answer, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u53C2\u8003\u7B54\u6848\uFF1A\uFF08\u586B\u7A7A", index + 1, "\uFF09:"]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(StudentEaxmPaper_TextArea, {
+ autoSize: true,
+ disabled: true,
+ value: answer === null || answer === void 0 ? void 0 : answer.answer_text[0]
+ })
+ })]
+ });
+ })
+ }), (item === null || item === void 0 ? void 0 : item.standard_answer) && (item === null || item === void 0 ? void 0 : item.question_type) === 4 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ className: "mt10 mb0",
+ children: "\u53C2\u8003\u7B54\u6848\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ border: "1px solid #eee",
+ background: "#f5f5f5",
+ borderRadius: 4,
+ padding: 5
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ value: item === null || item === void 0 ? void 0 : (_item$standard_answer3 = item.standard_answer) === null || _item$standard_answer3 === void 0 ? void 0 : _item$standard_answer3[0]
+ })
+ })]
+ }), (item === null || item === void 0 ? void 0 : item.question_type) <= 4 && ((item === null || item === void 0 ? void 0 : item.standard_answer_show) || (item === null || item === void 0 ? void 0 : (_item$standard_answer4 = item.standard_answer) === null || _item$standard_answer4 === void 0 ? void 0 : _item$standard_answer4.length) > 0) && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ style: {
+ marginTop: 14
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "font16 ",
+ children: "\u89E3\u6790\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Exportmodules/* default.renderHtml */.Z.renderHtml,
+ value: (item === null || item === void 0 ? void 0 : item.analysis) || '暂无解析'
+ })]
+ })]
+ }), userScoreVisible && !Number.isNaN(parseFloat(item === null || item === void 0 ? void 0 : item.user_score)) && (item === null || item === void 0 ? void 0 : item.question_type) !== utils_enum/* QuestionType.Shixun */.c.Shixun && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ color: '#0152d9'
+ },
+ children: "\u5B66\u751F\u5F97\u5206\uFF1A"
+ }), item === null || item === void 0 ? void 0 : item.user_score, "\u5206"]
+ }), (item === null || item === void 0 ? void 0 : item.answer_comments) && userCommentVisible && /*#__PURE__*/(0,jsx_runtime.jsx)(AnswerComments/* default */.Z, {
+ list: item === null || item === void 0 ? void 0 : item.answer_comments
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {
+ style: isExportBlank.current ? {
+ marginTop: 30
+ } : {}
+ })]
+ });
+ };
+ var renderDom = function renderDom(er, key, index) {
+ if (er.category) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: "font16 c-light-primary",
+ children: [(0,util/* toChineseNumber */.EM)(er === null || er === void 0 ? void 0 : er.category), "\u3001", er.name]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: "c-grey-999",
+ children: ["\uFF08\u5171", er.count, "\u9898\uFF0C", (er === null || er === void 0 ? void 0 : er.question_type) === 7 ? "\u5305\u542B".concat(er === null || er === void 0 ? void 0 : er.sub_count, "\u5C0F\u9898\uFF1B") : '', "\u5171", er.score, "\u5206\uFF09"]
+ })]
+ }), renderQuestion(er.questionDetail, key)]
+ });
+ } else {
+ return renderQuestion(er.questionDetail, key);
+ }
+ };
+ var renderClassifyQuestion = (0,react.useCallback)(function () {
+ var _exercise$exerciseExp5, _exercise$exerciseExp6, _Array, _Array$fill, _Array$fill$map, _exportData$exercise_;
+ var step = (exercise === null || exercise === void 0 ? void 0 : (_exercise$exerciseExp5 = exercise.exerciseExportHeadData) === null || _exercise$exerciseExp5 === void 0 ? void 0 : (_exercise$exerciseExp6 = _exercise$exerciseExp5.exercise_header) === null || _exercise$exerciseExp6 === void 0 ? void 0 : _exercise$exerciseExp6.export_page_num) || 40;
+ var newData = [];
+ var questionIndex = 1; //小题题号
+ var _iterator = createForOfIteratorHelper_default()((exportData === null || exportData === void 0 ? void 0 : (_exportData$exercise_ = exportData.exercise_question_types) === null || _exportData$exercise_ === void 0 ? void 0 : _exportData$exercise_.entries()) || []),
+ _step;
+ try {
+ var _loop2 = function _loop2() {
+ var _step$value = slicedToArray_default()(_step.value, 2),
+ categoryIndex = _step$value[0],
+ questionItem = _step$value[1];
+ questionItem.items.forEach(function (question, index) {
+ if (index === 0) {
+ newData.push(objectSpread2_default()(objectSpread2_default()({}, questionItem), {}, {
+ items: null,
+ category: categoryIndex + 1,
+ questionDetail: question,
+ questionIndex: questionIndex
+ }));
+ } else {
+ newData.push({
+ questionDetail: question,
+ questionIndex: questionIndex
+ });
+ }
+ questionIndex++;
+ });
+ };
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ _loop2();
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ if (newData !== null && newData !== void 0 && newData.length) return (_Array = new Array(Math.ceil((newData === null || newData === void 0 ? void 0 : newData.length) / step))) === null || _Array === void 0 ? void 0 : (_Array$fill = _Array.fill([])) === null || _Array$fill === void 0 ? void 0 : (_Array$fill$map = _Array$fill.map(function (item, key) {
+ return newData.slice(key * step, key * step + step);
+ })) === null || _Array$fill$map === void 0 ? void 0 : _Array$fill$map.map(function (i, k) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "pl60 pr30",
+ style: {
+ minHeight: k === 0 ? 1000 : "auto"
+ },
+ children: [k === 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Head/* default */.Z, {
+ isExportBlank: isExportBlank.current
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {
+ className: Exportmodules/* default.divider */.Z.divider
+ })]
+ }), i === null || i === void 0 ? void 0 : i.map(function (item, index) {
+ return renderDom(item, item.questionIndex, index);
+ })]
+ }, k);
+ });
+ return null;
+ }, [exportData, exercise, autoHeight]);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ height: "700px",
+ overflow: "auto"
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
+ id: "export-all",
+ className: [Exportmodules/* default.bg */.Z.bg, 'pt30', 'pb30', 'mt20', 'mb20', 'relative'].join(' '),
+ ref: exportElement,
+ children: renderClassifyQuestion()
+ })
});
};
-/* harmony default export */ var component_Drawer = (Drawer);
-// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Review/component/AnswerComments/index.tsx + 1 modules
-var AnswerComments = __webpack_require__(37537);
+/* harmony default export */ var component_StudentEaxmPaper = ((0,_umi_production_exports.connect)(function (_ref5) {
+ var exercise = _ref5.exercise,
+ loading = _ref5.loading,
+ user = _ref5.user,
+ globalSetting = _ref5.globalSetting;
+ return {
+ exercise: exercise,
+ globalSetting: globalSetting,
+ user: user,
+ loading: loading.effects
+ };
+})(StudentEaxmPaper));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Review/index.tsx
@@ -2114,11 +6573,13 @@ var AnswerComments = __webpack_require__(37537);
+
+
var ExeriseReview = function ExeriseReview(_ref) {
- var _location$pathname, _userInfo$course, _reviewExercise$exerc4, _reviewExercise$exerc5, _reviewExercise$exerc6, _reviewExercise$exerc7, _reviewExercise$exerc8, _reviewExercise$exerc9, _reviewExercise$exerc10, _reviewExercise$exerc11, _reviewExercise$exerc12, _reviewExercise$exerc13, _reviewExercise$exerc14, _reviewExercise$exerc15, _reviewExercise$exerc16, _reviewExercise$exerc17, _reviewExercise$revie4, _reviewExercise$revie5, _reviewExercise$revie6, _reviewExercise$revie7, _reviewExercise$revie8, _reviewExercise$revie9, _reviewExercise$revie10, _reviewExercise$revie11, _reviewExercise$revie12, _reviewExercise$revie13, _reviewExercise$revie14, _reviewExercise$revie15, _reviewExercise$revie16, _reviewExercise$revie17, _reviewExercise$exerc20, _reviewExercise$exerc21, _reviewExercise$revie18, _reviewExercise$exerc22, _reviewExercise$exerc23, _reviewExercise$exerc24, _reviewExercise$exerc25, _reviewExercise$exerc26, _reviewExercise$exerc27, _reviewExercise$exerc28, _reviewExercise$exerc29, _reviewExercise$exerc30, _reviewExercise$exerc31, _reviewExercise$exerc32, _reviewExercise$exerc33, _reviewExercise$exerc34, _reviewExercise$exerc35, _reviewExercise$exerc36, _reviewExercise$exerc37, _reviewExercise$exerc38, _reviewExercise$exerc39, _reviewExercise$exerc40, _reviewExercise$exerc41, _reviewExercise$exerc42, _reviewExercise$exerc43, _reviewExercise$exerc44, _reviewExercise$exerc45, _reviewExercise$revie23;
+ var _location$pathname, _userInfo$course, _reviewExercise$exerc5, _reviewExercise$exerc6, _reviewExercise$exerc7, _reviewExercise$exerc8, _reviewExercise$exerc9, _reviewExercise$exerc10, _reviewExercise$exerc11, _reviewExercise$exerc12, _reviewExercise$exerc13, _reviewExercise$exerc14, _reviewExercise$exerc15, _reviewExercise$exerc16, _reviewExercise$exerc17, _reviewExercise$exerc18, _reviewExercise$revie4, _reviewExercise$revie5, _reviewExercise$revie6, _reviewExercise$revie7, _reviewExercise$revie8, _reviewExercise$revie9, _reviewExercise$revie10, _reviewExercise$revie11, _reviewExercise$revie12, _reviewExercise$revie13, _reviewExercise$revie14, _reviewExercise$revie15, _reviewExercise$revie16, _reviewExercise$revie17, _reviewExercise$exerc21, _reviewExercise$exerc22, _reviewExercise$revie18, _reviewExercise$exerc23, _reviewExercise$exerc24, _reviewExercise$exerc25, _reviewExercise$exerc26, _reviewExercise$exerc27, _reviewExercise$exerc28, _reviewExercise$exerc29, _reviewExercise$exerc30, _reviewExercise$exerc31, _reviewExercise$exerc32, _reviewExercise$exerc33, _reviewExercise$exerc34, _reviewExercise$exerc35, _reviewExercise$exerc36, _reviewExercise$exerc37, _reviewExercise$exerc38, _reviewExercise$exerc39, _reviewExercise$exerc40, _reviewExercise$exerc41, _reviewExercise$exerc42, _reviewExercise$exerc43, _reviewExercise$exerc44, _reviewExercise$exerc45, _reviewExercise$exerc46, _reviewExercise$revie23;
var classroomList = _ref.classroomList,
exercise = _ref.exercise,
globalSetting = _ref.globalSetting,
@@ -2164,6 +6625,22 @@ var ExeriseReview = function ExeriseReview(_ref) {
var needToLocate = (0,react.useRef)(true);
var isCentralizeReview = location === null || location === void 0 ? void 0 : (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : _location$pathname.includes('/centralizeReview');
var effectsType = "exercise/".concat(isCentralizeReview ? 'getCentralizeReviewExercise' : 'postReviewExercise');
+ var _useState15 = (0,react.useState)(false),
+ _useState16 = slicedToArray_default()(_useState15, 2),
+ isReviewOpen = _useState16[0],
+ setIsReviewOpen = _useState16[1];
+ var _useState17 = (0,react.useState)(false),
+ _useState18 = slicedToArray_default()(_useState17, 2),
+ isEaxmPaperOpen = _useState18[0],
+ setIsEaxmPaperOpen = _useState18[1];
+ var _useState19 = (0,react.useState)({}),
+ _useState20 = slicedToArray_default()(_useState19, 2),
+ exportDate = _useState20[0],
+ setExportDate = _useState20[1];
+ var _useState21 = (0,react.useState)(0),
+ _useState22 = slicedToArray_default()(_useState21, 2),
+ progress = _useState22[0],
+ setProgress = _useState22[1];
(0,react.useEffect)(function () {
dispatch({
type: "classroomList/getAssistantPermissions",
@@ -2957,13 +7434,27 @@ var ExeriseReview = function ExeriseReview(_ref) {
return dom;
};
- // console.log(reviewExercise?.review_progress?.sealed_review, 2222222)
-
//是否是智能作弊检测
var isIntelligent = (0,authority/* isSuperAdmins */.Ny)();
- return /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
+ var handleChangeProgress = (0,react.useCallback)(function (pdf) {
+ var num = 0;
+ var setInt = setInterval(function () {
+ if (num == 100) {
+ var _exercise$exerciseExp, _reviewExercise$exerc4;
+ pdf.save((exercise === null || exercise === void 0 ? void 0 : (_exercise$exerciseExp = exercise.exerciseExportHeadData) === null || _exercise$exerciseExp === void 0 ? void 0 : _exercise$exerciseExp.user) || ((_reviewExercise$exerc4 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc4 === void 0 ? void 0 : _reviewExercise$exerc4.user_name));
+ setIsEaxmPaperOpen(false);
+ setProgress(0);
+ clearInterval(setInt);
+ } else {
+ console.log(setInt);
+ num += 10;
+ setProgress(num);
+ }
+ }, 100);
+ }, [exercise, reviewExercise]);
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
className: "edu-container",
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, {
spinning: loading[effectsType],
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
className: "animated fadeIn",
@@ -2983,11 +7474,11 @@ var ExeriseReview = function ExeriseReview(_ref) {
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default.Item */.Z.Item, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- to: "/classrooms/".concat(params.coursesId, "/exercise/").concat(reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc4 = reviewExercise.exercise) === null || _reviewExercise$exerc4 === void 0 ? void 0 : _reviewExercise$exerc4.id, "/detail"),
+ to: "/classrooms/".concat(params.coursesId, "/exercise/").concat(reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc5 = reviewExercise.exercise) === null || _reviewExercise$exerc5 === void 0 ? void 0 : _reviewExercise$exerc5.id, "/detail"),
children: "\u8BD5\u5377\u8BE6\u60C5"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default.Item */.Z.Item, {
- children: reviewType !== 1 ? '集中评阅' : reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc5 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc5 === void 0 ? void 0 : _reviewExercise$exerc5.user_name
+ children: reviewType !== 1 ? '集中评阅' : reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc6 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc6 === void 0 ? void 0 : _reviewExercise$exerc6.user_name
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
@@ -3003,12 +7494,12 @@ var ExeriseReview = function ExeriseReview(_ref) {
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(util/* StatusClassroomsTags */.VV, {
- status: [util/* ExerciseStatus */.ju[(_reviewExercise$exerc6 = reviewExercise.exercise) === null || _reviewExercise$exerc6 === void 0 ? void 0 : _reviewExercise$exerc6.exercise_status]]
+ status: [util/* ExerciseStatus */.ju[(_reviewExercise$exerc7 = reviewExercise.exercise) === null || _reviewExercise$exerc7 === void 0 ? void 0 : _reviewExercise$exerc7.exercise_status]]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- to: "/classrooms/".concat(params.coursesId, "/exercise/").concat(reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc7 = reviewExercise.exercise) === null || _reviewExercise$exerc7 === void 0 ? void 0 : _reviewExercise$exerc7.id, "/detail"),
+ to: "/classrooms/".concat(params.coursesId, "/exercise/").concat(reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc8 = reviewExercise.exercise) === null || _reviewExercise$exerc8 === void 0 ? void 0 : _reviewExercise$exerc8.id, "/detail"),
children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", {
className: "font20 ml10 c-grey-333",
- children: (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc8 = reviewExercise.exercise) === null || _reviewExercise$exerc8 === void 0 ? void 0 : _reviewExercise$exerc8.exercise_name) || ""
+ children: (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc9 = reviewExercise.exercise) === null || _reviewExercise$exerc9 === void 0 ? void 0 : _reviewExercise$exerc9.exercise_name) || ""
})
})]
}), reviewType === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, {
@@ -3022,27 +7513,52 @@ var ExeriseReview = function ExeriseReview(_ref) {
className: "bold c-black",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- children: ["\u8003\u8BD5\u65F6\u957F ", ((_reviewExercise$exerc9 = reviewExercise.exercise) === null || _reviewExercise$exerc9 === void 0 ? void 0 : _reviewExercise$exerc9.time) === -1 ? '未限时' : (((_reviewExercise$exerc10 = reviewExercise.exercise) === null || _reviewExercise$exerc10 === void 0 ? void 0 : _reviewExercise$exerc10.time) || '') + '分钟', !!(reviewExercise !== null && reviewExercise !== void 0 && (_reviewExercise$exerc11 = reviewExercise.exercise_answer_user) !== null && _reviewExercise$exerc11 !== void 0 && _reviewExercise$exerc11.delayed_time) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u8003\u8BD5\u65F6\u957F ", ((_reviewExercise$exerc10 = reviewExercise.exercise) === null || _reviewExercise$exerc10 === void 0 ? void 0 : _reviewExercise$exerc10.time) === -1 ? '未限时' : (((_reviewExercise$exerc11 = reviewExercise.exercise) === null || _reviewExercise$exerc11 === void 0 ? void 0 : _reviewExercise$exerc11.time) || '') + '分钟', !!(reviewExercise !== null && reviewExercise !== void 0 && (_reviewExercise$exerc12 = reviewExercise.exercise_answer_user) !== null && _reviewExercise$exerc12 !== void 0 && _reviewExercise$exerc12.delayed_time) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "c-red",
- children: ["+\u5EF6\u65F6", reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc12 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc12 === void 0 ? void 0 : _reviewExercise$exerc12.delayed_time, "\u5206\u949F"]
+ children: ["+\u5EF6\u65F6", reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc13 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc13 === void 0 ? void 0 : _reviewExercise$exerc13.delayed_time, "\u5206\u949F"]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "ml20",
- children: ["\u5408\u8BA1 ", (_reviewExercise$exerc13 = reviewExercise.exercise_scores) === null || _reviewExercise$exerc13 === void 0 ? void 0 : (_reviewExercise$exerc14 = _reviewExercise$exerc13.exercise_types) === null || _reviewExercise$exerc14 === void 0 ? void 0 : _reviewExercise$exerc14.q_counts, "\u9898"]
+ children: ["\u5408\u8BA1 ", (_reviewExercise$exerc14 = reviewExercise.exercise_scores) === null || _reviewExercise$exerc14 === void 0 ? void 0 : (_reviewExercise$exerc15 = _reviewExercise$exerc14.exercise_types) === null || _reviewExercise$exerc15 === void 0 ? void 0 : _reviewExercise$exerc15.q_counts, "\u9898"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "ml20",
- children: ["\u6EE1\u5206 ", (_reviewExercise$exerc15 = reviewExercise.exercise_scores) === null || _reviewExercise$exerc15 === void 0 ? void 0 : (_reviewExercise$exerc16 = _reviewExercise$exerc15.exercise_types) === null || _reviewExercise$exerc16 === void 0 ? void 0 : _reviewExercise$exerc16.q_scores, "\u5206"]
+ children: ["\u6EE1\u5206 ", (_reviewExercise$exerc16 = reviewExercise.exercise_scores) === null || _reviewExercise$exerc16 === void 0 ? void 0 : (_reviewExercise$exerc17 = _reviewExercise$exerc16.exercise_types) === null || _reviewExercise$exerc17 === void 0 ? void 0 : _reviewExercise$exerc17.q_scores, "\u5206"]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
- children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.Z, {
- onClick: function onClick() {
- return checkAssistant().then(function () {
- _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/exercise/").concat(params.exerciseId, "/export/").concat(params.userId));
- });
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(DeliveredProcedureOutlined/* default */.Z, {}), "\u5BFC\u51FA"]
- }), (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc17 = reviewExercise.exercise) === null || _reviewExercise$exerc17 === void 0 ? void 0 : _reviewExercise$exerc17.exercise_status) === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.Z, {
+ children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ icon: /*#__PURE__*/(0,jsx_runtime.jsx)(DeliveredProcedureOutlined/* default */.Z, {}),
+ onClick: function onClick() {
+ return setIsReviewOpen(true);
+ },
+ children: "\u5BFC\u51FA\u5F53\u524D\u5B66\u751F\u8BD5\u5377"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ style: {
+ marginLeft: '20px'
+ },
+ icon: /*#__PURE__*/(0,jsx_runtime.jsx)(SettingOutlined/* default */.Z, {}),
+ onClick: function onClick() {
+ dispatch({
+ type: 'exercise/setActionTabs',
+ payload: {
+ key: 'exportSetting'
+ }
+ });
+ },
+ children: "\u5BFC\u51FA\u8BBE\u7F6E"
+ })]
+ })
+ //
+ , (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc18 = reviewExercise.exercise) === null || _reviewExercise$exerc18 === void 0 ? void 0 : _reviewExercise$exerc18.exercise_status) === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.Z, {
type: "primary",
style: {
marginLeft: '10px'
@@ -3064,21 +7580,21 @@ var ExeriseReview = function ExeriseReview(_ref) {
cancelText: "取消",
onOk: function () {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
- var _reviewExercise$exerc18;
- var res, _reviewExercise$exerc19;
+ var _reviewExercise$exerc19;
+ var res, _reviewExercise$exerc20;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return (0,service_exercise/* redoExercise */.q6)({
categoryId: params.exerciseId,
- user_ids: [reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc18 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc18 === void 0 ? void 0 : _reviewExercise$exerc18.user_id]
+ user_ids: [reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc19 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc19 === void 0 ? void 0 : _reviewExercise$exerc19.user_id]
});
case 2:
res = _context6.sent;
if (res.status === 0) {
message/* default.success */.ZP.success('操作成功');
- _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/exercise/").concat(reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc19 = reviewExercise.exercise) === null || _reviewExercise$exerc19 === void 0 ? void 0 : _reviewExercise$exerc19.id, "/detail"));
+ _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/exercise/").concat(reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc20 = reviewExercise.exercise) === null || _reviewExercise$exerc20 === void 0 ? void 0 : _reviewExercise$exerc20.id, "/detail"));
}
case 4:
case "end":
@@ -3124,7 +7640,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
children: "".concat(reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$revie6 = reviewExercise.review_progress) === null || _reviewExercise$revie6 === void 0 ? void 0 : (_reviewExercise$revie7 = _reviewExercise$revie6.progress) === null || _reviewExercise$revie7 === void 0 ? void 0 : _reviewExercise$revie7.completed_count, "/").concat(reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$revie8 = reviewExercise.review_progress) === null || _reviewExercise$revie8 === void 0 ? void 0 : (_reviewExercise$revie9 = _reviewExercise$revie8.progress) === null || _reviewExercise$revie9 === void 0 ? void 0 : _reviewExercise$revie9.total)
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
span: 24,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(progress/* default */.Z, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_progress/* default */.Z, {
trailColor: "#c3ced2",
percent: (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$revie10 = reviewExercise.review_progress) === null || _reviewExercise$revie10 === void 0 ? void 0 : (_reviewExercise$revie11 = _reviewExercise$revie10.progress) === null || _reviewExercise$revie11 === void 0 ? void 0 : _reviewExercise$revie11.completed_count) / (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$revie12 = reviewExercise.review_progress) === null || _reviewExercise$revie12 === void 0 ? void 0 : (_reviewExercise$revie13 = _reviewExercise$revie12.progress) === null || _reviewExercise$revie13 === void 0 ? void 0 : _reviewExercise$revie13.total) * 100,
showInfo: false
@@ -3212,7 +7728,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
})]
})
})]
- }), (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc20 = reviewExercise.exercise_question_types) === null || _reviewExercise$exerc20 === void 0 ? void 0 : _reviewExercise$exerc20.some(function (e) {
+ }), (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc21 = reviewExercise.exercise_question_types) === null || _reviewExercise$exerc21 === void 0 ? void 0 : _reviewExercise$exerc21.some(function (e) {
return e.question_type !== 4;
})) && !showsub && /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
className: "".concat(Reviewmodules/* default.bg */.Z.bg, " p20 mt10 pr10"),
@@ -3223,7 +7739,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
className: Reviewmodules/* default.questionIcons */.Z.questionIcons,
children: renderClassifyIndex()
})]
- }), (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc21 = reviewExercise.exercise_question_types) === null || _reviewExercise$exerc21 === void 0 ? void 0 : _reviewExercise$exerc21.some(function (e) {
+ }), (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc22 = reviewExercise.exercise_question_types) === null || _reviewExercise$exerc22 === void 0 ? void 0 : _reviewExercise$exerc22.some(function (e) {
return e.question_type === 4;
})) && /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
className: "".concat(Reviewmodules/* default.bg */.Z.bg, " p20 mt10 pr10"),
@@ -3249,7 +7765,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
style: {
display: 'flex'
},
- children: [((_reviewExercise$exerc22 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc22 === void 0 ? void 0 : _reviewExercise$exerc22.user_img) && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ children: [((_reviewExercise$exerc23 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc23 === void 0 ? void 0 : _reviewExercise$exerc23.user_img) && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
style: {
height: 109,
width: 109,
@@ -3258,7 +7774,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
top: -26,
marginLeft: 7
},
- src: env/* default.API_SERVER */.Z.API_SERVER + '/images/' + ((_reviewExercise$exerc23 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc23 === void 0 ? void 0 : _reviewExercise$exerc23.user_img)
+ src: env/* default.API_SERVER */.Z.API_SERVER + '/images/' + ((_reviewExercise$exerc24 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc24 === void 0 ? void 0 : _reviewExercise$exerc24.user_img)
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginTop: '5px',
@@ -3269,7 +7785,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
children: "\u59D3\u540D:"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "",
- children: (_reviewExercise$exerc24 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc24 === void 0 ? void 0 : _reviewExercise$exerc24.user_name
+ children: (_reviewExercise$exerc25 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc25 === void 0 ? void 0 : _reviewExercise$exerc25.user_name
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {
type: "vertical",
className: "ml20 mr20"
@@ -3277,7 +7793,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
className: "c-grey-666",
children: "\u5B66\u53F7:"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: (_reviewExercise$exerc25 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc25 === void 0 ? void 0 : _reviewExercise$exerc25.student_id
+ children: (_reviewExercise$exerc26 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc26 === void 0 ? void 0 : _reviewExercise$exerc26.student_id
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {
type: "vertical",
className: "ml20 mr20"
@@ -3285,23 +7801,23 @@ var ExeriseReview = function ExeriseReview(_ref) {
className: "c-grey-666",
children: "\u5206\u73ED:"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: (_reviewExercise$exerc26 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc26 === void 0 ? void 0 : _reviewExercise$exerc26.course_group_name
+ children: (_reviewExercise$exerc27 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc27 === void 0 ? void 0 : _reviewExercise$exerc27.course_group_name
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {
type: "vertical",
className: "ml20 mr20"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ["\u8003\u8BD5\u6210\u7EE9 ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-blue bold",
- children: (_reviewExercise$exerc27 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc27 === void 0 ? void 0 : _reviewExercise$exerc27.score
+ children: (_reviewExercise$exerc28 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc28 === void 0 ? void 0 : _reviewExercise$exerc28.score
}), " \u5206"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "ml20",
- children: ["\u5F00\u59CB\u7B54\u9898\uFF1A", (_reviewExercise$exerc28 = reviewExercise.exercise_answer_user) !== null && _reviewExercise$exerc28 !== void 0 && _reviewExercise$exerc28.start_at ? moment_default()((_reviewExercise$exerc29 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc29 === void 0 ? void 0 : _reviewExercise$exerc29.start_at).format("YYYY-MM-DD HH:mm") : "未开始"]
+ children: ["\u5F00\u59CB\u7B54\u9898\uFF1A", (_reviewExercise$exerc29 = reviewExercise.exercise_answer_user) !== null && _reviewExercise$exerc29 !== void 0 && _reviewExercise$exerc29.start_at ? moment_default()((_reviewExercise$exerc30 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc30 === void 0 ? void 0 : _reviewExercise$exerc30.start_at).format("YYYY-MM-DD HH:mm") : "未开始"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {
type: "vertical",
className: "ml20 mr20"
- }), !!((_reviewExercise$exerc30 = reviewExercise.exercise_answer_user) !== null && _reviewExercise$exerc30 !== void 0 && _reviewExercise$exerc30.end_at) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- children: ["\u63D0\u4EA4\u8BD5\u5377\uFF1A", moment_default()((_reviewExercise$exerc31 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc31 === void 0 ? void 0 : _reviewExercise$exerc31.end_at).format("YYYY-MM-DD HH:mm")]
+ }), !!((_reviewExercise$exerc31 = reviewExercise.exercise_answer_user) !== null && _reviewExercise$exerc31 !== void 0 && _reviewExercise$exerc31.end_at) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u63D0\u4EA4\u8BD5\u5377\uFF1A", moment_default()((_reviewExercise$exerc32 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc32 === void 0 ? void 0 : _reviewExercise$exerc32.end_at).format("YYYY-MM-DD HH:mm")]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
style: {
@@ -3309,7 +7825,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
width: '80px',
marginTop: -20
},
- src: reviewExercise !== null && reviewExercise !== void 0 && (_reviewExercise$exerc32 = reviewExercise.exercise) !== null && _reviewExercise$exerc32 !== void 0 && _reviewExercise$exerc32.review_status ? reviewed_namespaceObject : NotReviewed_namespaceObject
+ src: reviewExercise !== null && reviewExercise !== void 0 && (_reviewExercise$exerc33 = reviewExercise.exercise) !== null && _reviewExercise$exerc33 !== void 0 && _reviewExercise$exerc33.review_status ? reviewed_namespaceObject : NotReviewed_namespaceObject
})]
})
})
@@ -3318,18 +7834,18 @@ var ExeriseReview = function ExeriseReview(_ref) {
style: {
overflow: "hidden"
},
- children: [(reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc33 = reviewExercise.exercise) === null || _reviewExercise$exerc33 === void 0 ? void 0 : _reviewExercise$exerc33.open_camera) && reviewType === 1 && (isIntelligent ? /*#__PURE__*/(0,jsx_runtime.jsx)(component_Intelligent, {
+ children: [(reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc34 = reviewExercise.exercise) === null || _reviewExercise$exerc34 === void 0 ? void 0 : _reviewExercise$exerc34.open_camera) && reviewType === 1 && (isIntelligent ? /*#__PURE__*/(0,jsx_runtime.jsx)(component_Intelligent, {
parentData: reviewExercise
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
className: "pl30 pr30 mt20",
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: ["\u8003\u8BD5\u7167\u7247 ", !!(reviewExercise !== null && reviewExercise !== void 0 && (_reviewExercise$exerc34 = reviewExercise.exercise_answer_user) !== null && _reviewExercise$exerc34 !== void 0 && _reviewExercise$exerc34.exercise_user_photos_count) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u8003\u8BD5\u7167\u7247 ", !!(reviewExercise !== null && reviewExercise !== void 0 && (_reviewExercise$exerc35 = reviewExercise.exercise_answer_user) !== null && _reviewExercise$exerc35 !== void 0 && _reviewExercise$exerc35.exercise_user_photos_count) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "c-green",
- children: ["(\u5171", reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc35 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc35 === void 0 ? void 0 : _reviewExercise$exerc35.exercise_user_photos_count, "\u5F20)"]
+ children: ["(\u5171", reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc36 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc36 === void 0 ? void 0 : _reviewExercise$exerc36.exercise_user_photos_count, "\u5F20)"]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("ul", {
className: Reviewmodules/* default.userPhoto */.Z.userPhoto,
- children: reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc36 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc36 === void 0 ? void 0 : (_reviewExercise$exerc37 = _reviewExercise$exerc36.exercise_user_photos) === null || _reviewExercise$exerc37 === void 0 ? void 0 : _reviewExercise$exerc37.map(function (item, key) {
+ children: reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc37 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc37 === void 0 ? void 0 : (_reviewExercise$exerc38 = _reviewExercise$exerc37.exercise_user_photos) === null || _reviewExercise$exerc38 === void 0 ? void 0 : _reviewExercise$exerc38.map(function (item, key) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("li", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "iconfont icon-fangda2 c-white font14",
@@ -3346,7 +7862,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
}), "\u62CD\u6444\u65F6\u95F4\uFF1A", moment_default()(item.photo_created_at).format("HH:mm")]
});
})
- }), !(reviewExercise !== null && reviewExercise !== void 0 && (_reviewExercise$exerc38 = reviewExercise.exercise_answer_user) !== null && _reviewExercise$exerc38 !== void 0 && _reviewExercise$exerc38.exercise_user_photos) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ }), !(reviewExercise !== null && reviewExercise !== void 0 && (_reviewExercise$exerc39 = reviewExercise.exercise_answer_user) !== null && _reviewExercise$exerc39 !== void 0 && _reviewExercise$exerc39.exercise_user_photos) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "font14 c-grey-999 mt30 pb30 tc",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "iconfont icon-weikaishexiangtou1 mr20 font40"
@@ -3359,7 +7875,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
children: "\u8BE5\u5B66\u751F\u8003\u8BD5\u65F6\u95F4\u5185\u672A\u5F00\u542F\u6444\u50CF"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {})]
- })), (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc39 = reviewExercise.exercise_question_types) === null || _reviewExercise$exerc39 === void 0 ? void 0 : _reviewExercise$exerc39.some(function (item) {
+ })), (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc40 = reviewExercise.exercise_question_types) === null || _reviewExercise$exerc40 === void 0 ? void 0 : _reviewExercise$exerc40.some(function (item) {
return item.question_type !== 4;
})) && !showsub && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
@@ -3373,19 +7889,19 @@ var ExeriseReview = function ExeriseReview(_ref) {
children: "\u5BA2\u89C2\u9898"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "c-grey-666",
- children: ["\uFF08\u5408\u8BA1", reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc40 = reviewExercise.exercise) === null || _reviewExercise$exerc40 === void 0 ? void 0 : _reviewExercise$exerc40.objective_score, "\u5206\uFF09"]
+ children: ["\uFF08\u5408\u8BA1", reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc41 = reviewExercise.exercise) === null || _reviewExercise$exerc41 === void 0 ? void 0 : _reviewExercise$exerc41.objective_score, "\u5206\uFF09"]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "c-grey-666",
- children: ["\u603B\u5F97\u5206:", reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc41 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc41 === void 0 ? void 0 : _reviewExercise$exerc41.objective_score]
+ children: ["\u603B\u5F97\u5206:", reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc42 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc42 === void 0 ? void 0 : _reviewExercise$exerc42.objective_score]
})
})]
}), !showsub && /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
className: "pl30 pr10",
children: renderClassifyQuestion()
- }), (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc42 = reviewExercise.exercise_question_types) === null || _reviewExercise$exerc42 === void 0 ? void 0 : _reviewExercise$exerc42.some(function (item) {
+ }), (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc43 = reviewExercise.exercise_question_types) === null || _reviewExercise$exerc43 === void 0 ? void 0 : _reviewExercise$exerc43.some(function (item) {
return item.question_type === 4;
})) && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
gutter: [10, 10],
@@ -3403,13 +7919,13 @@ var ExeriseReview = function ExeriseReview(_ref) {
children: "\u4E3B\u89C2\u9898"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "c-grey-666",
- children: ["\uFF08\u5408\u8BA1", reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc43 = reviewExercise.exercise) === null || _reviewExercise$exerc43 === void 0 ? void 0 : _reviewExercise$exerc43.subjective_score, "\u5206\uFF09"]
+ children: ["\uFF08\u5408\u8BA1", reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc44 = reviewExercise.exercise) === null || _reviewExercise$exerc44 === void 0 ? void 0 : _reviewExercise$exerc44.subjective_score, "\u5206\uFF09"]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "c-grey-666",
- children: ["\u603B\u5F97\u5206:", reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc44 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc44 === void 0 ? void 0 : _reviewExercise$exerc44.subjective_score]
+ children: ["\u603B\u5F97\u5206:", reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc45 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc45 === void 0 ? void 0 : _reviewExercise$exerc45.subjective_score]
})
})]
})
@@ -3442,9 +7958,9 @@ var ExeriseReview = function ExeriseReview(_ref) {
type: "primary",
className: "ml20",
loading: btnLoading,
- disabled: (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc45 = reviewExercise.exercise) === null || _reviewExercise$exerc45 === void 0 ? void 0 : _reviewExercise$exerc45.review_status) || loading[effectsType],
+ disabled: (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc46 = reviewExercise.exercise) === null || _reviewExercise$exerc46 === void 0 ? void 0 : _reviewExercise$exerc46.review_status) || loading[effectsType],
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
- var _classroomList$Assist5, _classroomList$Assist6, _reviewExercise$exerc46, _reviewExercise$revie19, _reviewExercise$revie20;
+ var _classroomList$Assist5, _classroomList$Assist6, _reviewExercise$exerc47, _reviewExercise$revie19, _reviewExercise$revie20;
var result, _reviewExercise$revie21, _reviewExercise$revie22, str;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
@@ -3462,7 +7978,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
method: 'post',
body: {
id: params === null || params === void 0 ? void 0 : params.exerciseId,
- user_id: reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc46 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc46 === void 0 ? void 0 : _reviewExercise$exerc46.user_id,
+ user_id: reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$exerc47 = reviewExercise.exercise_answer_user) === null || _reviewExercise$exerc47 === void 0 ? void 0 : _reviewExercise$exerc47.user_id,
review_type: reviewType === 1 ? 'normal' : 'appraise',
sealed_review: (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$revie19 = reviewExercise.review_progress) === null || _reviewExercise$revie19 === void 0 ? void 0 : _reviewExercise$revie19.sealed_review) || false,
next_login: (reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$revie20 = reviewExercise.review_progress) === null || _reviewExercise$revie20 === void 0 ? void 0 : _reviewExercise$revie20.next_login) || ''
@@ -3512,7 +8028,70 @@ var ExeriseReview = function ExeriseReview(_ref) {
data: saveData.current,
sealedReview: reviewExercise === null || reviewExercise === void 0 ? void 0 : (_reviewExercise$revie23 = reviewExercise.review_progress) === null || _reviewExercise$revie23 === void 0 ? void 0 : _reviewExercise$revie23.sealed_review
}), /*#__PURE__*/(0,jsx_runtime.jsx)(image_preview/* default */.Z, {})]
- })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(ExportSetting/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ title: '导出试卷选择',
+ open: isReviewOpen,
+ footer: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ type: "primary",
+ onClick: function onClick() {
+ setExportDate({
+ type: "",
+ userCommentVisible: true,
+ userScoreVisible: true
+ });
+ setIsReviewOpen(false);
+ setIsEaxmPaperOpen(true);
+ },
+ children: "\u662F"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ onClick: function onClick() {
+ setExportDate({
+ type: "",
+ userCommentVisible: false,
+ userScoreVisible: true
+ });
+ setIsReviewOpen(false);
+ setIsEaxmPaperOpen(true);
+ },
+ children: "\u5426"
+ })]
+ }),
+ onCancel: function onCancel() {
+ return setIsReviewOpen(false);
+ },
+ children: "\u662F\u5426\u8FDE\u540C\u8BC4\u9605\u6559\u5E08\u3001\u6559\u5E08\u8BC4\u8BED\u4E00\u8D77\u5BFC\u51FA\uFF1F"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ centered: true,
+ destroyOnClose: true,
+ title: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ justify: "space-between",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ children: ["\u6B63\u5728\u5BFC\u51FA\u5F53\u524D\u5B66\u751F\u8BD5\u5377 ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "c-red",
+ children: "\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3"
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ children: ["\u5BFC\u51FA\u8FDB\u5EA6", progress, "%"]
+ })]
+ }),
+ open: isEaxmPaperOpen,
+ closable: false,
+ footer: null,
+ keyboard: false,
+ maskClosable: false,
+ width: 920,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ overflow: "hidden"
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(component_StudentEaxmPaper, {
+ isEaxmPaperOpen: isEaxmPaperOpen,
+ studentexportDate: exportDate,
+ onChangeProgress: handleChangeProgress
+ })
+ })
+ })]
});
};
/* harmony default export */ var Review = ((0,_umi_production_exports.connect)(function (_ref7) {
@@ -3532,6 +8111,47 @@ var ExeriseReview = function ExeriseReview(_ref) {
/***/ }),
+/***/ 70960:
+/*!***************************!*\
+ !*** ./src/utils/enum.ts ***!
+ \***************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "c": function() { return /* binding */ QuestionType; }
+/* harmony export */ });
+/* unused harmony export PageType */
+var PageType;
+(function (PageType) {
+ PageType["FirstPage"] = "firstPage";
+ PageType["PrevPage"] = "prevPage";
+ PageType["NextPage"] = "nextPage";
+})(PageType || (PageType = {}));
+var QuestionType;
+(function (QuestionType) {
+ QuestionType[QuestionType["Single"] = 0] = "Single";
+ QuestionType[QuestionType["Multiple"] = 1] = "Multiple";
+ QuestionType[QuestionType["Judge"] = 2] = "Judge";
+ QuestionType[QuestionType["Fill"] = 3] = "Fill";
+ QuestionType[QuestionType["Subjective"] = 4] = "Subjective";
+ QuestionType[QuestionType["Shixun"] = 5] = "Shixun";
+ QuestionType[QuestionType["Program"] = 6] = "Program";
+ QuestionType[QuestionType["Combine"] = 7] = "Combine";
+})(QuestionType || (QuestionType = {}));
+
+/***/ }),
+
+/***/ 24549:
+/*!***********************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Export/index.less?modules ***!
+ \***********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__) {
+
+// extracted by mini-css-extract-plugin
+/* harmony default export */ __webpack_exports__["Z"] = ({"flex_box_center":"flex_box_center___GW1u0","flex_space_between":"flex_space_between___XhK9z","flex_box_vertical_center":"flex_box_vertical_center___NKIbp","flex_box_center_end":"flex_box_center_end___V3qhT","flex_box_column":"flex_box_column___b4G29","bg":"bg___exMJB","paginationWrapper":"paginationWrapper___ROsRI","totalText":"totalText___PGE6D","num":"num___jLrBF","title":"title___yiXeD","questionIcons":"questionIcons___v75Tz","green":"green___HRGef","orange":"orange___tdW4E","greenTip":"greenTip___f2SpQ","redTip":"redTip___jc8UE","orangeTip":"orangeTip___VMO_s","flexRow":"flexRow___Jshv2","simpleWrap":"simpleWrap___ul6oi","divider":"divider___Of_8z","modal":"modal___oAD7F","programTitle":"programTitle___ybswa","simpleBg":"simpleBg___yLrQy","exportBtn":"exportBtn___x5fcE"});
+
+/***/ }),
+
/***/ 1446:
/*!*********************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/Exercise/Review/component/index.less?modules ***!
@@ -3552,6 +8172,16 @@ var ExeriseReview = function ExeriseReview(_ref) {
// extracted by mini-css-extract-plugin
/* harmony default export */ __webpack_exports__["Z"] = ({"flex_box_center":"flex_box_center___D6Qly","flex_space_between":"flex_space_between___ZA98O","flex_box_vertical_center":"flex_box_vertical_center___aST6E","flex_box_center_end":"flex_box_center_end___kJ_eQ","flex_box_column":"flex_box_column___ZOkyZ","bg":"bg___rbSyL","circularBlue":"circularBlue___qvnla","circularRed":"circularRed___jo0FU","circularOrange":"circularOrange___GteY7","circularGreen":"circularGreen___PW_tz","circularGrey":"circularGrey___Nt7Wc","title":"title___Volf5","questionIcons":"questionIcons___MIxzq","grey":"grey___XquYB","green":"green___sjsXt","blue":"blue___Jwa9H","orange":"orange___cGfa7","red":"red___NensB","greenTip":"greenTip___lDmky","redTip":"redTip___Yp9nM","cccTip":"cccTip___Uzudc","orangeTip":"orangeTip___gA104","flexRow":"flexRow___GsOMs","simpleWrap":"simpleWrap___jppmP","userPhoto":"userPhoto___LUsoO","CCCIcons":"CCCIcons___STbxr","buttonFixed":"buttonFixed___aUnd3","typeTitle":"typeTitle___i1hJu","answerResult":"answerResult___kLknn","questionsInfo":"questionsInfo___spnx1","leftBar":"leftBar___AjrjB","greenBg":"greenBg___nlTOV","blueBg":"blueBg___nYACT","redBg":"redBg___WTgtT","orangeBg":"orangeBg___mMAXu","greyBg":"greyBg___eAdgQ","commentText":"commentText___smAVm","full":"full____Rgkm","answerInfo":"answerInfo___iSSvg","listType":"listType___fUHyn"});
+/***/ }),
+
+/***/ 4977:
+/*!********************************************!*\
+ !*** ./src/assets/images/icons/nodata.png ***!
+ \********************************************/
+/***/ (function(module) {
+
+module.exports = "data:image/png;base64,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";
+
/***/ })
}]);
\ No newline at end of file
diff --git a/p__Classrooms__Lists__Exercise__Review__index.chunk.css b/p__Classrooms__Lists__Exercise__Review__index.chunk.css
index 5a4cb45339..637e6999d6 100644
--- a/p__Classrooms__Lists__Exercise__Review__index.chunk.css
+++ b/p__Classrooms__Lists__Exercise__Review__index.chunk.css
@@ -1,829 +1,3 @@
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/image/style/index.less ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-.ant-image {
- position: relative;
- display: inline-block;
-}
-.ant-image-img {
- width: 100%;
- height: auto;
- vertical-align: middle;
-}
-.ant-image-img-placeholder {
- background-color: #f5f5f5;
- background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
- background-repeat: no-repeat;
- background-position: center center;
- background-size: 30%;
-}
-.ant-image-mask {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- display: flex;
- align-items: center;
- justify-content: center;
- color: #fff;
- background: rgba(0, 0, 0, 0.5);
- cursor: pointer;
- opacity: 0;
- transition: opacity 0.3s;
-}
-.ant-image-mask-info {
- padding: 0 0px;
- overflow: hidden;
- white-space: nowrap;
- text-overflow: ellipsis;
-}
-.ant-image-mask-info .anticon {
- -webkit-margin-end: 0px;
- margin-inline-end: 0px;
-}
-.ant-image-mask:hover {
- opacity: 1;
-}
-.ant-image-placeholder {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
-}
-.ant-image-preview {
- pointer-events: none;
- height: 100%;
- text-align: center;
-}
-.ant-image-preview.ant-zoom-enter,
-.ant-image-preview.ant-zoom-appear {
- transform: none;
- opacity: 0;
- animation-duration: 0.3s;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.ant-image-preview-mask {
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 1000;
- height: 100%;
- background-color: rgba(0, 0, 0, 0.45);
-}
-.ant-image-preview-mask-hidden {
- display: none;
-}
-.ant-image-preview-wrap {
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- overflow: auto;
- outline: 0;
-}
-.ant-image-preview-body {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- overflow: hidden;
-}
-.ant-image-preview-img {
- max-width: 100%;
- max-height: 100%;
- vertical-align: middle;
- transform: scale3d(1, 1, 1);
- cursor: -webkit-grab;
- cursor: grab;
- transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- pointer-events: auto;
-}
-.ant-image-preview-img-wrapper {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
-}
-.ant-image-preview-img-wrapper::before {
- display: inline-block;
- width: 1px;
- height: 50%;
- margin-right: -1px;
- content: '';
-}
-.ant-image-preview-moving .ant-image-preview-img {
- cursor: -webkit-grabbing;
- cursor: grabbing;
-}
-.ant-image-preview-moving .ant-image-preview-img-wrapper {
- transition-duration: 0s;
-}
-.ant-image-preview-wrap {
- z-index: 1080;
-}
-.ant-image-preview-operations-wrapper {
- position: fixed;
- top: 0;
- right: 0;
- z-index: 1081;
- width: 100%;
-}
-.ant-image-preview-operations {
- box-sizing: border-box;
- margin: 0;
- padding: 0;
- color: rgba(0, 0, 0, 0.85);
- font-size: 12px;
- font-variant: tabular-nums;
- line-height: 1.66667;
- font-feature-settings: tnum, "tnum";
- display: flex;
- flex-direction: row-reverse;
- align-items: center;
- color: rgba(255, 255, 255, 0.85);
- list-style: none;
- background: rgba(0, 0, 0, 0.1);
- pointer-events: auto;
-}
-.ant-image-preview-operations-operation {
- margin-left: 8px;
- padding: 8px;
- cursor: pointer;
- transition: all 0.3s;
-}
-.ant-image-preview-operations-operation:hover {
- background: rgba(0, 0, 0, 0.2);
-}
-.ant-image-preview-operations-operation-disabled {
- color: rgba(255, 255, 255, 0.25);
- pointer-events: none;
-}
-.ant-image-preview-operations-operation:last-of-type {
- margin-left: 0;
-}
-.ant-image-preview-operations-progress {
- position: absolute;
- left: 50%;
- transform: translateX(-50%);
-}
-.ant-image-preview-operations-icon {
- font-size: 18px;
-}
-.ant-image-preview-switch-left,
-.ant-image-preview-switch-right {
- position: fixed;
- top: 50%;
- right: 8px;
- z-index: 1081;
- display: flex;
- align-items: center;
- justify-content: center;
- width: 44px;
- height: 44px;
- color: rgba(255, 255, 255, 0.85);
- background: rgba(0, 0, 0, 0.1);
- border-radius: 50%;
- transform: translateY(-50%);
- cursor: pointer;
- transition: all 0.3s;
- pointer-events: auto;
-}
-.ant-image-preview-switch-left:hover,
-.ant-image-preview-switch-right:hover {
- background: rgba(0, 0, 0, 0.2);
-}
-.ant-image-preview-switch-left-disabled,
-.ant-image-preview-switch-right-disabled,
-.ant-image-preview-switch-left-disabled:hover,
-.ant-image-preview-switch-right-disabled:hover {
- color: rgba(255, 255, 255, 0.25);
- background: rgba(0, 0, 0, 0.1);
- cursor: not-allowed;
-}
-.ant-image-preview-switch-left-disabled > .anticon,
-.ant-image-preview-switch-right-disabled > .anticon,
-.ant-image-preview-switch-left-disabled:hover > .anticon,
-.ant-image-preview-switch-right-disabled:hover > .anticon {
- cursor: not-allowed;
-}
-.ant-image-preview-switch-left > .anticon,
-.ant-image-preview-switch-right > .anticon {
- font-size: 18px;
-}
-.ant-image-preview-switch-left {
- left: 8px;
-}
-.ant-image-preview-switch-right {
- right: 8px;
-}
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/affix/style/index.less ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-.ant-affix {
- position: fixed;
- z-index: 10;
-}
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/switch/style/index.less ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-.ant-switch {
- margin: 0;
- padding: 0;
- color: rgba(0, 0, 0, 0.85);
- font-size: 12px;
- font-variant: tabular-nums;
- line-height: 1.66667;
- list-style: none;
- font-feature-settings: tnum, "tnum";
- position: relative;
- display: inline-block;
- box-sizing: border-box;
- min-width: 40px;
- height: 20px;
- line-height: 20px;
- vertical-align: middle;
- background-color: rgba(0, 0, 0, 0.25);
- border: 0;
- border-radius: 100px;
- cursor: pointer;
- transition: all 0.2s;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.ant-switch:focus {
- outline: 0;
- box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
-}
-.ant-switch-checked:focus {
- box-shadow: 0 0 0 2px #e6f7ff;
-}
-.ant-switch:focus:hover {
- box-shadow: none;
-}
-.ant-switch-checked {
- background-color: #1890ff;
-}
-.ant-switch-loading,
-.ant-switch-disabled {
- cursor: not-allowed;
- opacity: 0.4;
-}
-.ant-switch-loading *,
-.ant-switch-disabled * {
- box-shadow: none;
- cursor: not-allowed;
-}
-.ant-switch-inner {
- display: block;
- margin: 0 4px 0 22px;
- color: #fff;
- font-size: 12px;
- transition: margin 0.2s;
-}
-.ant-switch-checked .ant-switch-inner {
- margin: 0 22px 0 4px;
-}
-.ant-switch-handle {
- position: absolute;
- top: 2px;
- left: 2px;
- width: 16px;
- height: 16px;
- transition: all 0.2s ease-in-out;
-}
-.ant-switch-handle::before {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- background-color: #fff;
- border-radius: 8px;
- box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
- transition: all 0.2s ease-in-out;
- content: '';
-}
-.ant-switch-checked .ant-switch-handle {
- left: calc(100% - 16px - 2px);
-}
-.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before {
- right: -30%;
- left: 0;
-}
-.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before {
- right: 0;
- left: -30%;
-}
-.ant-switch-loading-icon.anticon {
- position: relative;
- top: 2px;
- color: rgba(0, 0, 0, 0.65);
- vertical-align: top;
-}
-.ant-switch-checked .ant-switch-loading-icon {
- color: #1890ff;
-}
-.ant-switch-small {
- min-width: 24px;
- height: 14px;
- line-height: 14px;
-}
-.ant-switch-small .ant-switch-inner {
- margin: 0 5px 0 16px;
- font-size: 12px;
-}
-.ant-switch-small .ant-switch-handle {
- width: 10px;
- height: 10px;
-}
-.ant-switch-small .ant-switch-loading-icon {
- top: 0.5px;
- font-size: 9px;
-}
-.ant-switch-small.ant-switch-checked .ant-switch-inner {
- margin: 0 16px 0 5px;
-}
-.ant-switch-small.ant-switch-checked .ant-switch-handle {
- left: calc(100% - 10px - 2px);
-}
-.ant-switch-rtl {
- direction: rtl;
-}
-.ant-switch-rtl .ant-switch-inner {
- margin: 0 22px 0 4px;
-}
-.ant-switch-rtl .ant-switch-handle {
- right: 2px;
- left: auto;
-}
-.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before {
- right: 0;
- left: -30%;
-}
-.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before {
- right: -30%;
- left: 0;
-}
-.ant-switch-rtl.ant-switch-checked .ant-switch-inner {
- margin: 0 4px 0 22px;
-}
-.ant-switch-rtl.ant-switch-checked .ant-switch-handle {
- right: calc(100% - 16px - 2px);
-}
-.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {
- right: calc(100% - 10px - 2px);
-}
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-
-/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/progress/style/index.less ***!
- \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-.ant-progress {
- box-sizing: border-box;
- margin: 0;
- padding: 0;
- color: rgba(0, 0, 0, 0.85);
- font-size: 12px;
- font-variant: tabular-nums;
- line-height: 1.66667;
- list-style: none;
- font-feature-settings: tnum, "tnum";
- display: inline-block;
-}
-.ant-progress-line {
- position: relative;
- width: 100%;
- font-size: 12px;
-}
-.ant-progress-steps {
- display: inline-block;
-}
-.ant-progress-steps-outer {
- display: flex;
- flex-direction: row;
- align-items: center;
-}
-.ant-progress-steps-item {
- flex-shrink: 0;
- min-width: 2px;
- margin-right: 2px;
- background: #f3f3f3;
- transition: all 0.3s;
-}
-.ant-progress-steps-item-active {
- background: #1890ff;
-}
-.ant-progress-small.ant-progress-line,
-.ant-progress-small.ant-progress-line .ant-progress-text .anticon {
- font-size: 12px;
-}
-.ant-progress-outer {
- display: inline-block;
- width: 100%;
- margin-right: 0;
- padding-right: 0;
-}
-.ant-progress-show-info .ant-progress-outer {
- margin-right: calc(-2em - 8px);
- padding-right: calc(2em + 8px);
-}
-.ant-progress-inner {
- position: relative;
- display: inline-block;
- width: 100%;
- overflow: hidden;
- vertical-align: middle;
- background-color: #f5f5f5;
- border-radius: 100px;
-}
-.ant-progress-circle-trail {
- stroke: #f5f5f5;
-}
-.ant-progress-circle-path {
- animation: ant-progress-appear 0.3s;
-}
-.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
- stroke: #1890ff;
-}
-.ant-progress-success-bg,
-.ant-progress-bg {
- position: relative;
- background-color: #1890ff;
- border-radius: 100px;
- transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
-}
-.ant-progress-success-bg {
- position: absolute;
- top: 0;
- left: 0;
- background-color: #52c41a;
-}
-.ant-progress-text {
- display: inline-block;
- width: 2em;
- margin-left: 8px;
- color: rgba(0, 0, 0, 0.85);
- font-size: 1em;
- line-height: 1;
- white-space: nowrap;
- text-align: left;
- vertical-align: middle;
- word-break: normal;
-}
-.ant-progress-text .anticon {
- font-size: 12px;
-}
-.ant-progress-status-active .ant-progress-bg::before {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- background: #fff;
- border-radius: 10px;
- opacity: 0;
- animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
- content: '';
-}
-.ant-progress-status-exception .ant-progress-bg {
- background-color: #ff4d4f;
-}
-.ant-progress-status-exception .ant-progress-text {
- color: #ff4d4f;
-}
-.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
- stroke: #ff4d4f;
-}
-.ant-progress-status-success .ant-progress-bg {
- background-color: #52c41a;
-}
-.ant-progress-status-success .ant-progress-text {
- color: #52c41a;
-}
-.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
- stroke: #52c41a;
-}
-.ant-progress-circle .ant-progress-inner {
- position: relative;
- line-height: 1;
- background-color: transparent;
-}
-.ant-progress-circle .ant-progress-text {
- position: absolute;
- top: 50%;
- left: 50%;
- width: 100%;
- margin: 0;
- padding: 0;
- color: rgba(0, 0, 0, 0.85);
- font-size: 0.833333em;
- line-height: 1;
- white-space: normal;
- text-align: center;
- transform: translate(-50%, -50%);
-}
-.ant-progress-circle .ant-progress-text .anticon {
- font-size: 1.16666667em;
-}
-.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
- color: #ff4d4f;
-}
-.ant-progress-circle.ant-progress-status-success .ant-progress-text {
- color: #52c41a;
-}
-@keyframes ant-progress-active {
- 0% {
- transform: translateX(-100%) scaleX(0);
- opacity: 0.1;
- }
- 20% {
- transform: translateX(-100%) scaleX(0);
- opacity: 0.5;
- }
- 100% {
- transform: translateX(0) scaleX(1);
- opacity: 0;
- }
-}
-.ant-progress-rtl {
- direction: rtl;
-}
-.ant-progress-rtl.ant-progress-show-info .ant-progress-outer {
- margin-right: 0;
- margin-left: calc(-2em - 8px);
- padding-right: 0;
- padding-left: calc(2em + 8px);
-}
-.ant-progress-rtl .ant-progress-success-bg {
- right: 0;
- left: auto;
-}
-.ant-progress-rtl.ant-progress-line .ant-progress-text,
-.ant-progress-rtl.ant-progress-steps .ant-progress-text {
- margin-right: 8px;
- margin-left: 0;
- text-align: right;
-}
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-
-/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/breadcrumb/style/index.less ***!
- \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-.ant-breadcrumb {
- box-sizing: border-box;
- margin: 0;
- padding: 0;
- color: rgba(0, 0, 0, 0.85);
- font-variant: tabular-nums;
- line-height: 1.66667;
- list-style: none;
- font-feature-settings: tnum, "tnum";
- color: rgba(0, 0, 0, 0.45);
- font-size: 12px;
-}
-.ant-breadcrumb .anticon {
- font-size: 12px;
-}
-.ant-breadcrumb ol {
- display: flex;
- flex-wrap: wrap;
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.ant-breadcrumb a {
- color: rgba(0, 0, 0, 0.45);
- transition: color 0.3s;
-}
-.ant-breadcrumb a:hover {
- color: rgba(0, 0, 0, 0.85);
-}
-.ant-breadcrumb li:last-child {
- color: rgba(0, 0, 0, 0.85);
-}
-.ant-breadcrumb li:last-child a {
- color: rgba(0, 0, 0, 0.85);
-}
-li:last-child > .ant-breadcrumb-separator {
- display: none;
-}
-.ant-breadcrumb-separator {
- margin: 0 4px;
- color: rgba(0, 0, 0, 0.45);
-}
-.ant-breadcrumb-link > .anticon + span,
-.ant-breadcrumb-link > .anticon + a {
- margin-left: 4px;
-}
-.ant-breadcrumb-overlay-link > .anticon {
- margin-left: 4px;
-}
-.ant-breadcrumb-rtl {
- direction: rtl;
-}
-.ant-breadcrumb-rtl::before {
- display: table;
- content: '';
-}
-.ant-breadcrumb-rtl::after {
- display: table;
- clear: both;
- content: '';
-}
-.ant-breadcrumb-rtl > span {
- float: right;
-}
-.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span,
-.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a {
- margin-right: 4px;
- margin-left: 0;
-}
-.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {
- margin-right: 4px;
- margin-left: 0;
-}
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/divider/style/index.less ***!
- \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-.ant-divider {
- box-sizing: border-box;
- margin: 0;
- padding: 0;
- color: rgba(0, 0, 0, 0.85);
- font-size: 12px;
- font-variant: tabular-nums;
- line-height: 1.66667;
- list-style: none;
- font-feature-settings: tnum, "tnum";
- border-top: 1px solid rgba(0, 0, 0, 0.06);
-}
-.ant-divider-vertical {
- position: relative;
- top: -0.06em;
- display: inline-block;
- height: 0.9em;
- margin: 0 8px;
- vertical-align: middle;
- border-top: 0;
- border-left: 1px solid rgba(0, 0, 0, 0.06);
-}
-.ant-divider-horizontal {
- display: flex;
- clear: both;
- width: 100%;
- min-width: 100%;
- margin: 24px 0;
-}
-.ant-divider-horizontal.ant-divider-with-text {
- display: flex;
- align-items: center;
- margin: 16px 0;
- color: rgba(0, 0, 0, 0.85);
- font-weight: 500;
- font-size: 14px;
- white-space: nowrap;
- text-align: center;
- border-top: 0;
- border-top-color: rgba(0, 0, 0, 0.06);
-}
-.ant-divider-horizontal.ant-divider-with-text::before,
-.ant-divider-horizontal.ant-divider-with-text::after {
- position: relative;
- width: 50%;
- border-top: 1px solid transparent;
- border-top-color: inherit;
- border-bottom: 0;
- transform: translateY(50%);
- content: '';
-}
-.ant-divider-horizontal.ant-divider-with-text-left::before {
- width: 5%;
-}
-.ant-divider-horizontal.ant-divider-with-text-left::after {
- width: 95%;
-}
-.ant-divider-horizontal.ant-divider-with-text-right::before {
- width: 95%;
-}
-.ant-divider-horizontal.ant-divider-with-text-right::after {
- width: 5%;
-}
-.ant-divider-inner-text {
- display: inline-block;
- padding: 0 1em;
-}
-.ant-divider-dashed {
- background: none;
- border-color: rgba(0, 0, 0, 0.06);
- border-style: dashed;
- border-width: 1px 0 0;
-}
-.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before,
-.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after {
- border-style: dashed none none;
-}
-.ant-divider-vertical.ant-divider-dashed {
- border-width: 0 0 0 1px;
-}
-.ant-divider-plain.ant-divider-with-text {
- color: rgba(0, 0, 0, 0.85);
- font-weight: normal;
- font-size: 12px;
-}
-.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left::before {
- width: 0;
-}
-.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left::after {
- width: 100%;
-}
-.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left .ant-divider-inner-text {
- padding-left: 0;
-}
-.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right::before {
- width: 100%;
-}
-.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right::after {
- width: 0;
-}
-.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right .ant-divider-inner-text {
- padding-right: 0;
-}
-.ant-divider-rtl {
- direction: rtl;
-}
-.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before {
- width: 95%;
-}
-.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after {
- width: 5%;
-}
-.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before {
- width: 5%;
-}
-.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after {
- width: 95%;
-}
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/Exercise/Review/index.less?modules ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -1394,1288 +568,1063 @@ li:last-child > .ant-breadcrumb-separator {
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/form/style/index.less ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-.ant-form-item .ant-input-number + .ant-form-text {
- margin-left: 8px;
-}
-.ant-form-inline {
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/image-preview/index.less ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.image-preview-container {
display: flex;
- flex-wrap: wrap;
-}
-.ant-form-inline .ant-form-item {
- flex: none;
- flex-wrap: nowrap;
- margin-right: 16px;
- margin-bottom: 0;
-}
-.ant-form-inline .ant-form-item-with-help {
- margin-bottom: 16px;
-}
-.ant-form-inline .ant-form-item > .ant-form-item-label,
-.ant-form-inline .ant-form-item > .ant-form-item-control {
- display: inline-block;
- vertical-align: top;
-}
-.ant-form-inline .ant-form-item > .ant-form-item-label {
- flex: none;
-}
-.ant-form-inline .ant-form-item .ant-form-text {
- display: inline-block;
-}
-.ant-form-inline .ant-form-item .ant-form-item-has-feedback {
- display: inline-block;
-}
-.ant-form-horizontal .ant-form-item-label {
- flex-grow: 0;
-}
-.ant-form-horizontal .ant-form-item-control {
- flex: 1 1;
- min-width: 0;
+ flex-flow: column nowrap;
+ position: fixed;
+ align-items: center;
+ justify-content: center;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ z-index: 99999;
+ background: rgba(0, 0, 0, 0.8);
}
-.ant-form-horizontal .ant-form-item-label[class$='-24'] + .ant-form-item-control,
-.ant-form-horizontal .ant-form-item-label[class*='-24 '] + .ant-form-item-control {
- min-width: 0;
- min-width: initial;
+.image-preview-container .image-preview {
+ transition: transform 0.4s linear;
+ max-width: 86%;
}
-.ant-form-vertical .ant-form-item-row {
- flex-direction: column;
+.image-preview-container .button-group {
+ display: flex;
+ flex-flow: row nowrap;
+ align-items: center;
+ justify-content: flex-end;
+ position: absolute;
+ z-index: 101;
+ right: 10px;
+ top: 10px;
}
-.ant-form-vertical .ant-form-item-label > label {
- height: auto;
+.image-preview-container .button-group a,
+.image-preview-container .button-group button {
+ color: rgba(0, 0, 0, 0.65);
+ margin-right: 10px;
+ display: flex;
+ flex-flow: row nowrap;
+ align-items: center;
}
-.ant-form-vertical .ant-form-item .ant-form-item-control {
+.preview-wrp-group {
+ overflow: auto;
width: 100%;
+ text-align: center;
}
-.ant-form-vertical .ant-form-item-label,
-.ant-col-24.ant-form-item-label,
-.ant-col-xl-24.ant-form-item-label {
- padding: 0 0 4px;
- line-height: 1.66667;
- white-space: normal;
- white-space: initial;
- text-align: left;
-}
-.ant-form-vertical .ant-form-item-label > label,
-.ant-col-24.ant-form-item-label > label,
-.ant-col-xl-24.ant-form-item-label > label {
- margin: 0;
-}
-.ant-form-vertical .ant-form-item-label > label::after,
-.ant-col-24.ant-form-item-label > label::after,
-.ant-col-xl-24.ant-form-item-label > label::after {
- display: none;
-}
-.ant-form-rtl.ant-form-vertical .ant-form-item-label,
-.ant-form-rtl.ant-col-24.ant-form-item-label,
-.ant-form-rtl.ant-col-xl-24.ant-form-item-label {
- text-align: right;
-}
-@media (max-width: 575px) {
- .ant-form-item .ant-form-item-label {
- padding: 0 0 4px;
- line-height: 1.66667;
- white-space: normal;
- white-space: initial;
- text-align: left;
- }
- .ant-form-item .ant-form-item-label > label {
- margin: 0;
- }
- .ant-form-item .ant-form-item-label > label::after {
- display: none;
- }
- .ant-form-rtl.ant-form-item .ant-form-item-label {
- text-align: right;
- }
- .ant-form .ant-form-item {
- flex-wrap: wrap;
- }
- .ant-form .ant-form-item .ant-form-item-label,
- .ant-form .ant-form-item .ant-form-item-control {
- flex: 0 0 100%;
- max-width: 100%;
- }
- .ant-col-xs-24.ant-form-item-label {
- padding: 0 0 4px;
- line-height: 1.66667;
- white-space: normal;
- white-space: initial;
- text-align: left;
- }
- .ant-col-xs-24.ant-form-item-label > label {
- margin: 0;
- }
- .ant-col-xs-24.ant-form-item-label > label::after {
- display: none;
- }
- .ant-form-rtl.ant-col-xs-24.ant-form-item-label {
- text-align: right;
- }
-}
-@media (max-width: 767px) {
- .ant-col-sm-24.ant-form-item-label {
- padding: 0 0 4px;
- line-height: 1.66667;
- white-space: normal;
- white-space: initial;
- text-align: left;
- }
- .ant-col-sm-24.ant-form-item-label > label {
- margin: 0;
- }
- .ant-col-sm-24.ant-form-item-label > label::after {
- display: none;
- }
- .ant-form-rtl.ant-col-sm-24.ant-form-item-label {
- text-align: right;
- }
-}
-@media (max-width: 991px) {
- .ant-col-md-24.ant-form-item-label {
- padding: 0 0 4px;
- line-height: 1.66667;
- white-space: normal;
- white-space: initial;
- text-align: left;
- }
- .ant-col-md-24.ant-form-item-label > label {
- margin: 0;
- }
- .ant-col-md-24.ant-form-item-label > label::after {
- display: none;
- }
- .ant-form-rtl.ant-col-md-24.ant-form-item-label {
- text-align: right;
- }
-}
-@media (max-width: 1199px) {
- .ant-col-lg-24.ant-form-item-label {
- padding: 0 0 4px;
- line-height: 1.66667;
- white-space: normal;
- white-space: initial;
- text-align: left;
- }
- .ant-col-lg-24.ant-form-item-label > label {
- margin: 0;
- }
- .ant-col-lg-24.ant-form-item-label > label::after {
- display: none;
- }
- .ant-form-rtl.ant-col-lg-24.ant-form-item-label {
- text-align: right;
- }
-}
-@media (max-width: 1599px) {
- .ant-col-xl-24.ant-form-item-label {
- padding: 0 0 4px;
- line-height: 1.66667;
- white-space: normal;
- white-space: initial;
- text-align: left;
- }
- .ant-col-xl-24.ant-form-item-label > label {
- margin: 0;
- }
- .ant-col-xl-24.ant-form-item-label > label::after {
- display: none;
- }
- .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
- text-align: right;
- }
-}
-.ant-form-item {
- /* Some non-status related component style is in `components.less` */
- /* To support leave along ErrorList. We add additional className to handle explain style */
-}
-.ant-form-item-explain-error {
- color: #ff4d4f;
-}
-.ant-form-item-explain-warning {
- color: #faad14;
-}
-.ant-form-item-has-feedback .ant-switch {
- margin: 2px 0 4px;
-}
-.ant-form-item-has-warning .ant-form-item-split {
- color: #faad14;
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/Exercise/Review/component/Intelligent/index.less?modules ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.wrap___kSYmZ {
+ padding: 0 20px;
+ background: #ffffff;
}
-.ant-form-item-has-error .ant-form-item-split {
- color: #ff4d4f;
+.wrap___kSYmZ .head___qjsyz {
+ height: 57px;
+ display: flex;
+ align-items: center;
}
-.ant-form {
- box-sizing: border-box;
- margin: 0;
- padding: 0;
- color: rgba(0, 0, 0, 0.85);
- font-size: 12px;
- font-variant: tabular-nums;
- line-height: 1.66667;
- list-style: none;
- font-feature-settings: tnum, "tnum";
+.wrap___kSYmZ .head___qjsyz > aside {
+ font-size: 16px;
+ font-weight: 500;
+ color: #333333;
+ margin-left: 10px;
+ margin-right: 18px;
}
-.ant-form legend {
- display: block;
- width: 100%;
- margin-bottom: 20px;
- padding: 0;
- color: rgba(0, 0, 0, 0.45);
+.wrap___kSYmZ .head___qjsyz > div {
font-size: 14px;
- line-height: inherit;
- border: 0;
- border-bottom: 1px solid #d9d9d9;
-}
-.ant-form label {
- font-size: 12px;
-}
-.ant-form input[type='search'] {
- box-sizing: border-box;
-}
-.ant-form input[type='radio'],
-.ant-form input[type='checkbox'] {
- line-height: normal;
-}
-.ant-form input[type='file'] {
- display: block;
-}
-.ant-form input[type='range'] {
- display: block;
- width: 100%;
-}
-.ant-form select[multiple],
-.ant-form select[size] {
- height: auto;
-}
-.ant-form input[type='file']:focus,
-.ant-form input[type='radio']:focus,
-.ant-form input[type='checkbox']:focus {
- outline: thin dotted;
- outline: 5px auto -webkit-focus-ring-color;
- outline-offset: -2px;
+ color: #b1bacd;
}
-.ant-form output {
- display: block;
- padding-top: 15px;
- color: rgba(0, 0, 0, 0.85);
- font-size: 12px;
- line-height: 1.66667;
+.wrap___kSYmZ .head___qjsyz > div span {
+ color: #ff9d18;
}
-.ant-form .ant-form-text {
+.wrap___kSYmZ > aside .li___tS92x {
display: inline-block;
- padding-right: 8px;
-}
-.ant-form-small .ant-form-item-label > label {
- height: 22px;
-}
-.ant-form-small .ant-form-item-control-input {
- min-height: 22px;
+ width: 209px;
+ background: #f8f8f8;
+ border-radius: 2px;
+ border: 1px solid #d2dffb;
+ margin-left: 12px;
+ margin-bottom: 12px;
+ padding: 14px 19px;
}
-.ant-form-large .ant-form-item-label > label {
- height: 32px;
+.wrap___kSYmZ > aside .li___tS92x .img___P2oRq {
+ position: relative;
+ margin-bottom: 13px;
}
-.ant-form-large .ant-form-item-control-input {
- min-height: 32px;
+.wrap___kSYmZ > aside .li___tS92x .img___P2oRq .big___qU4PE {
+ position: absolute;
+ z-index: 7;
+ right: 10px;
+ top: 10px;
+ cursor: pointer;
}
-.ant-form-item {
- box-sizing: border-box;
- margin: 0;
- padding: 0;
- color: rgba(0, 0, 0, 0.85);
+.wrap___kSYmZ > aside .li___tS92x .s___XrQiz {
+ display: flex;
+ color: #6b758b;
font-size: 12px;
- font-variant: tabular-nums;
- line-height: 1.66667;
- list-style: none;
- font-feature-settings: tnum, "tnum";
- margin-bottom: 16px;
- vertical-align: top;
-}
-.ant-form-item-with-help {
- transition: none;
-}
-.ant-form-item-hidden,
-.ant-form-item-hidden.ant-row {
- display: none;
+ margin-bottom: 4px;
}
-.ant-form-item-label {
- display: inline-block;
- flex-grow: 0;
- overflow: hidden;
- white-space: nowrap;
- text-align: right;
- vertical-align: middle;
+.wrap___kSYmZ > aside .li___tS92x .s___XrQiz span {
+ flex: 1 1;
}
-.ant-form-item-label-left {
- text-align: left;
+.wrap___kSYmZ > aside .li___tS92x .s___XrQiz span:last-child {
+ color: #232b40;
}
-.ant-form-item-label-wrap {
- overflow: visible;
- overflow: initial;
- line-height: 1.41667em;
- white-space: inherit;
+.wrap___kSYmZ > aside .li___tS92x:nth-child(4n + 1),
+.wrap___kSYmZ > aside .li___tS92x:first-child {
+ margin-left: 0;
}
-.ant-form-item-label > label {
- position: relative;
- display: inline-flex;
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/Exercise/Review/component/Drawer/index.less?modules ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___yX3vI {
+ justify-content: center;
align-items: center;
- max-width: 100%;
- height: 28px;
- color: rgba(0, 0, 0, 0.85);
- font-size: 12px;
-}
-.ant-form-item-label > label > .anticon {
- font-size: 12px;
- vertical-align: top;
-}
-.ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
- display: inline-block;
- margin-right: 4px;
- color: #ff4d4f;
- font-size: 12px;
- font-family: SimSun, sans-serif;
- line-height: 1;
- content: '*';
-}
-.ant-form-hide-required-mark .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
- display: none;
-}
-.ant-form-item-label > label .ant-form-item-optional {
- display: inline-block;
- margin-left: 0px;
- color: rgba(0, 0, 0, 0.45);
+ -webkit-justify-content: center;
+ box-align: center;
}
-.ant-form-hide-required-mark .ant-form-item-label > label .ant-form-item-optional {
- display: none;
+.flex_space_between___dEeVD {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
}
-.ant-form-item-label > label .ant-form-item-tooltip {
- color: rgba(0, 0, 0, 0.45);
- cursor: help;
- -webkit-writing-mode: horizontal-tb;
- -ms-writing-mode: lr-tb;
- writing-mode: horizontal-tb;
- -webkit-margin-start: 0px;
- margin-inline-start: 0px;
-}
-.ant-form-item-label > label::after {
- content: ':';
- position: relative;
- top: -0.5px;
- margin: 0 8px 0 2px;
+.flex_box_vertical_center___XEpaz {
+ align-items: center;
+ box-align: center;
}
-.ant-form-item-label > label.ant-form-item-no-colon::after {
- content: ' ';
+.flex_box_center_end___llMFv {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
}
-.ant-form-item-control {
- display: flex;
+.flex_box_column___bSySo {
flex-direction: column;
- flex-grow: 1;
-}
-.ant-form-item-control:first-child:not([class^='ant-col-']):not([class*=' ant-col-']) {
- width: 100%;
+ box-orient: block-axis;
}
-.ant-form-item-control-input {
- position: relative;
+.head___Yd8zt {
display: flex;
align-items: center;
- min-height: 28px;
-}
-.ant-form-item-control-input-content {
- flex: auto;
- max-width: 100%;
-}
-.ant-form-item-explain,
-.ant-form-item-extra {
- clear: both;
- color: rgba(0, 0, 0, 0.45);
- font-size: 12px;
- line-height: 1.66667;
- transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
-}
-.ant-form-item-explain-connected {
- width: 100%;
-}
-.ant-form-item-extra {
- min-height: 16px;
-}
-.ant-form-item-with-help .ant-form-item-explain {
- height: auto;
- opacity: 1;
}
-.ant-form-item-feedback-icon {
- font-size: 12px;
- text-align: center;
- visibility: visible;
- animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
- pointer-events: none;
-}
-.ant-form-item-feedback-icon-success {
- color: #52c41a;
-}
-.ant-form-item-feedback-icon-error {
- color: #ff4d4f;
-}
-.ant-form-item-feedback-icon-warning {
- color: #faad14;
+.head___Yd8zt .title___gCeYN {
+ font-size: 18px;
+ font-weight: 500;
}
-.ant-form-item-feedback-icon-validating {
- color: #1890ff;
+.head___Yd8zt .ant-input-search input {
+ height: 28px;
}
-.ant-show-help {
- transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
+.content___VUVSk {
+ max-height: calc(100vh - 140px);
+ overflow-y: auto;
+ flex: 1 1;
}
-.ant-show-help-appear,
-.ant-show-help-enter {
- opacity: 0;
+.content___VUVSk .ant-spin-nested-loading {
+ min-height: 400px;
}
-.ant-show-help-appear-active,
-.ant-show-help-enter-active {
- opacity: 1;
+.content___VUVSk .list___IyMCb {
+ padding: 0 40px 0 14px;
+ display: flex;
+ height: 40px;
+ align-items: center;
+ justify-content: space-between;
+ cursor: pointer;
}
-.ant-show-help-leave {
- opacity: 1;
+.content___VUVSk .list___IyMCb:hover {
+ background-color: #f2f2f2;
}
-.ant-show-help-leave-active {
- opacity: 0;
+.content___VUVSk .list___IyMCb span {
+ display: inline-block;
+ font-size: 14px;
+ font-weight: 400;
+ flex: 1 1;
}
-.ant-show-help-item {
+.content___VUVSk .list___IyMCb div {
+ font-size: 14px;
+ white-space: nowrap;
overflow: hidden;
- transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
-}
-.ant-show-help-item-appear,
-.ant-show-help-item-enter {
- transform: translateY(-5px);
- opacity: 0;
-}
-.ant-show-help-item-appear-active,
-.ant-show-help-item-enter-active {
- transform: translateY(0);
- opacity: 1;
+ text-overflow: ellipsis;
+ width: 222px;
+ margin-right: 24px;
}
-.ant-show-help-item-leave {
- transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
+.content___VUVSk .list___IyMCb b {
+ font-size: 14px;
+ font-weight: 400;
+ flex-shrink: 0;
}
-.ant-show-help-item-leave-active {
- transform: translateY(-5px);
+.content___VUVSk .active___pzGHU {
+ background-color: #f2f2f2 !important;
}
-@keyframes diffZoomIn1 {
- 0% {
- transform: scale(0);
- opacity: 0;
- }
- 100% {
- transform: scale(1);
- opacity: 1;
- }
+.footer___sbrEe {
+ margin-top: 20px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
}
-@keyframes diffZoomIn2 {
- 0% {
- transform: scale(0);
- opacity: 0;
- }
- 100% {
- transform: scale(1);
- opacity: 1;
- }
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/Exercise/Review/component/AnswerComments/index.less?modules ***!
+ \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___hzSR8 {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
}
-@keyframes diffZoomIn3 {
- 0% {
- transform: scale(0);
- opacity: 0;
- }
- 100% {
- transform: scale(1);
- opacity: 1;
- }
+.flex_space_between___Mscip {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
}
-.ant-form-rtl {
- direction: rtl;
+.flex_box_vertical_center___Uckau {
+ align-items: center;
+ box-align: center;
}
-.ant-form-rtl .ant-form-item-label {
- text-align: left;
+.flex_box_center_end___Kw1tf {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
}
-.ant-form-rtl .ant-form-item-label > label.ant-form-item-required::before {
- margin-right: 0;
- margin-left: 4px;
+.flex_box_column___udgQE {
+ flex-direction: column;
+ box-orient: block-axis;
}
-.ant-form-rtl .ant-form-item-label > label::after {
- margin: 0 2px 0 8px;
+.comments___He0El {
+ background-color: #f2f2f2;
+ padding: 10px 14px;
+ border-radius: 2px;
+ margin-top: 11px;
}
-.ant-form-rtl .ant-form-item-label > label .ant-form-item-optional {
- margin-right: 0px;
- margin-left: 0;
+.comments___He0El .line___P3zVB {
+ height: 1px;
+ border-bottom: 1px dashed #d3d1d1;
+ margin: 7px 0;
}
-.ant-col-rtl .ant-form-item-control:first-child {
- width: 100%;
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/Exercise/Export/components/ExportSetting/index.less?modules ***!
+ \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.modalWrapper___rWDvO div[class~='ant-modal-body'] {
+ padding: 16px 46px;
}
-.ant-form-rtl .ant-form-item-has-feedback .ant-input {
- padding-right: 7px;
- padding-left: 24px;
+.exportSettingWrapper___pCClH {
+ font-size: 14px;
+ font-weight: 400;
+ color: #000000;
}
-.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
- padding-right: 7px;
- padding-left: 18px;
+.exportSettingWrapper___pCClH label[class~='ant-checkbox-wrapper'] {
+ font-size: 14px;
+ font-weight: 400;
+ color: #000000;
}
-.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input {
- padding: 0;
+.exportSettingWrapper___pCClH .imgPreviewPart___PCv0Y img {
+ height: 338px;
}
-.ant-form-rtl .ant-form-item-has-feedback .ant-input-number-affix-wrapper .ant-input-number {
- padding: 0;
+.exportSettingWrapper___pCClH .tips___EVeBl {
+ font-size: 12px;
+ font-weight: 400;
+ color: #5F6367;
+ margin-left: 10px;
}
-.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
- right: auto;
- left: 28px;
-}
-.ant-form-rtl .ant-form-item-has-feedback .ant-input-number {
- padding-left: 18px;
-}
-.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow,
-.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear,
-.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
-.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear,
-.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-arrow,
-.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-clear {
- right: auto;
- left: 32px;
-}
-.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,
-.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value,
-.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-selection-selected-value {
- padding-right: 0;
- padding-left: 42px;
-}
-.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {
- margin-right: 0;
- margin-left: 19px;
-}
-.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear {
- right: auto;
- left: 32px;
-}
-.ant-form-rtl .ant-form-item-has-feedback .ant-picker {
- padding-right: 7px;
- padding-left: 22.6px;
-}
-.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {
- padding-right: 11px;
- padding-left: 26.6px;
-}
-.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small {
- padding-right: 7px;
- padding-left: 22.6px;
-}
-.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
-.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
-.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
-.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
- right: auto;
- left: 0;
+.exportSettingWrapper___pCClH .pottedLine___AaY68 img {
+ width: 100px;
}
-.ant-form-rtl.ant-form-inline .ant-form-item {
- margin-right: 0;
- margin-left: 16px;
+.exportSettingWrapper___pCClH .pottedLine___AaY68 .text___ho3u_ {
+ font-size: 14px;
+ font-weight: 400;
+ color: #666666;
+ margin: 0 10px;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/image-preview/index.less ***!
- \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-.image-preview-container {
- display: flex;
- flex-flow: column nowrap;
- position: fixed;
- align-items: center;
- justify-content: center;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- z-index: 99999;
- background: rgba(0, 0, 0, 0.8);
-}
-.image-preview-container .image-preview {
- transition: transform 0.4s linear;
- max-width: 86%;
-}
-.image-preview-container .button-group {
- display: flex;
- flex-flow: row nowrap;
- align-items: center;
- justify-content: flex-end;
- position: absolute;
- z-index: 101;
- right: 10px;
- top: 10px;
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/index.less ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.markdown-editor-wrapper {
+ position: relative;
}
-.image-preview-container .button-group a,
-.image-preview-container .button-group button {
- color: rgba(0, 0, 0, 0.65);
- margin-right: 10px;
+.markdown-editor-body {
display: flex;
flex-flow: row nowrap;
- align-items: center;
-}
-.preview-wrp-group {
- overflow: auto;
width: 100%;
- text-align: center;
+ height: calc(100% - 38px);
+ align-items: center;
}
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-
-/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/skeleton/style/index.less ***!
- \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-.ant-skeleton {
- display: table;
+.markdown-editor-body .codemirror-container {
+ flex: 1 0;
+ height: 100%;
width: 100%;
+ overflow: hidden;
}
-.ant-skeleton-header {
- display: table-cell;
- padding-right: 8px;
- vertical-align: top;
-}
-.ant-skeleton-header .ant-skeleton-avatar {
- display: inline-block;
- vertical-align: top;
- background: rgba(190, 190, 190, 0.2);
- width: 28px;
- height: 28px;
- line-height: 28px;
-}
-.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
- border-radius: 50%;
+.markdown-editor-body .CodeMirror-wrap {
+ padding-bottom: 15px;
}
-.ant-skeleton-header .ant-skeleton-avatar-lg {
- width: 32px;
- height: 32px;
- line-height: 32px;
+.markdown-editor-body .preview-container {
+ flex: 1 0;
+ height: 100%;
+ margin: 10px 0px;
+ padding: 8px 8px 50px 8px;
+ background: #fff;
+ overflow-y: auto;
+ box-sizing: border-box;
+ border-left: 1px solid #ccc;
+ word-wrap: break-word;
+ word-break: break-word;
+ white-space: normal;
+ font-size: 16px;
}
-.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
- border-radius: 50%;
+.markdown-editor-container {
+ border: 1px solid #ccc;
+ overflow: hidden;
+ border-radius: 4px;
+ margin-bottom: 12px;
+ font-size: 16px;
}
-.ant-skeleton-header .ant-skeleton-avatar-sm {
- width: 22px;
- height: 22px;
- line-height: 22px;
+.markdown-editor-container.full-screen {
+ position: fixed;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ height: 100vh !important;
+ z-index: 100;
}
-.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
- border-radius: 50%;
+.markdown-editor-container.full-screen .preview-container > div {
+ padding-bottom: 180px !important;
}
-.ant-skeleton-content {
- display: table-cell;
- width: 100%;
- vertical-align: top;
+.markdown-editor-container.full-screen .CodeMirror-sizer > div {
+ margin-bottom: 90px;
}
-.ant-skeleton-content .ant-skeleton-title {
- width: 100%;
- height: 14px;
- background: rgba(190, 190, 190, 0.2);
- border-radius: 2px;
+.markdown-editor-container.on-preview .codemirror-container,
+.markdown-editor-container.on-preview .preview-container {
+ width: 50%;
}
-.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
- margin-top: 20px;
+.mini .markdown-editor-body {
+ height: calc(100% - 28px);
}
-.ant-skeleton-content .ant-skeleton-paragraph {
- padding: 0;
+.flex-end {
+ justify-content: flex-end;
}
-.ant-skeleton-content .ant-skeleton-paragraph > li {
+.my-codemirror-container {
+ border: 1px solid #ccc;
width: 100%;
- height: 14px;
- list-style: none;
- background: rgba(190, 190, 190, 0.2);
- border-radius: 2px;
-}
-.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {
- width: 61%;
+ margin-bottom: 24px;
}
-.ant-skeleton-content .ant-skeleton-paragraph > li + li {
- margin-top: 12px;
+.markdown-tip {
+ color: #cdcdcd;
+ font-size: 12px;
+ position: absolute;
+ right: 0;
+ bottom: -28px;
+ margin-bottom: 7px;
+}
+/* PADDING */
+.CodeMirror-lines {
+ padding: 4px 0;
+ /* Vertical padding around content */
+}
+.CodeMirror pre.CodeMirror-line,
+.CodeMirror pre.CodeMirror-line-like {
+ padding: 0 4px;
+ /* Horizontal padding of content */
+}
+.CodeMirror-scrollbar-filler,
+.CodeMirror-gutter-filler {
+ background-color: white;
+ /* The little square between H and V scrollbars */
+}
+/* GUTTER */
+.CodeMirror-gutters {
+ border-right: 1px solid #ddd;
+ background-color: #f7f7f7;
+ white-space: nowrap;
}
-.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
- margin-top: 8px;
+.CodeMirror-linenumber {
+ padding: 0 3px 0 5px;
+ min-width: 20px;
+ text-align: right;
+ color: #999;
+ white-space: nowrap;
}
-.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
- margin-top: 20px;
+.CodeMirror-guttermarker {
+ color: black;
}
-.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title,
-.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li {
- border-radius: 100px;
+.CodeMirror-guttermarker-subtle {
+ color: #999;
}
-.ant-skeleton-active .ant-skeleton-title,
-.ant-skeleton-active .ant-skeleton-paragraph > li,
-.ant-skeleton-active .ant-skeleton-avatar,
-.ant-skeleton-active .ant-skeleton-button,
-.ant-skeleton-active .ant-skeleton-input,
-.ant-skeleton-active .ant-skeleton-image {
- position: relative;
- /* stylelint-disable-next-line property-no-vendor-prefix,value-no-vendor-prefix */
- z-index: 0;
- overflow: hidden;
- background: transparent;
+/* CURSOR */
+.CodeMirror-cursor {
+ border-left: 1px solid black;
+ border-right: none;
+ width: 0;
}
-.ant-skeleton-active .ant-skeleton-title::after,
-.ant-skeleton-active .ant-skeleton-paragraph > li::after,
-.ant-skeleton-active .ant-skeleton-avatar::after,
-.ant-skeleton-active .ant-skeleton-button::after,
-.ant-skeleton-active .ant-skeleton-input::after,
-.ant-skeleton-active .ant-skeleton-image::after {
- position: absolute;
- top: 0;
- right: -150%;
- bottom: 0;
- left: -150%;
- background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
- animation: ant-skeleton-loading 1.4s ease infinite;
- content: '';
+/* Shown when moving in bi-directional text */
+.CodeMirror div.CodeMirror-secondarycursor {
+ border-left: 1px solid silver;
}
-.ant-skeleton.ant-skeleton-block {
- width: 100%;
+.cm-fat-cursor .CodeMirror-cursor {
+ width: auto;
+ border: 0 !important;
+ background: #7e7;
}
-.ant-skeleton.ant-skeleton-block .ant-skeleton-button {
- width: 100%;
+.cm-fat-cursor div.CodeMirror-cursors {
+ z-index: 1;
}
-.ant-skeleton.ant-skeleton-block .ant-skeleton-input {
- width: 100%;
+.cm-fat-cursor-mark {
+ background-color: rgba(20, 255, 20, 0.5);
+ animation: blink 1.06s steps(1) infinite;
}
-.ant-skeleton-element {
- display: inline-block;
+.cm-animate-fat-cursor {
width: auto;
+ border: 0;
+ animation: blink 1.06s steps(1) infinite;
+ background-color: #7e7;
}
-.ant-skeleton-element .ant-skeleton-button {
- display: inline-block;
- vertical-align: top;
- background: rgba(190, 190, 190, 0.2);
- border-radius: 2px;
- width: 56px;
- min-width: 56px;
- height: 28px;
- line-height: 28px;
-}
-.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-square {
- width: 28px;
- min-width: 28px;
+@keyframes blink {
+ 50% {
+ background-color: transparent;
+ }
}
-.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {
- width: 28px;
- min-width: 28px;
- border-radius: 50%;
+.cm-tab {
+ display: inline-block;
+ text-decoration: inherit;
}
-.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {
- border-radius: 28px;
+.CodeMirror-rulers {
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: -50px;
+ bottom: 0;
+ overflow: hidden;
}
-.ant-skeleton-element .ant-skeleton-button-lg {
- width: 64px;
- min-width: 64px;
- height: 32px;
- line-height: 32px;
+.CodeMirror-ruler {
+ border-left: 1px solid #ccc;
+ top: 0;
+ bottom: 0;
+ position: absolute;
}
-.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-square {
- width: 32px;
- min-width: 32px;
+/* DEFAULT THEME */
+.cm-s-default .cm-header {
+ color: blue;
}
-.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {
- width: 32px;
- min-width: 32px;
- border-radius: 50%;
+.cm-s-default .cm-quote {
+ color: #090;
}
-.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {
- border-radius: 32px;
+.cm-negative {
+ color: #d44;
}
-.ant-skeleton-element .ant-skeleton-button-sm {
- width: 44px;
- min-width: 44px;
- height: 22px;
- line-height: 22px;
+.cm-positive {
+ color: #292;
}
-.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-square {
- width: 22px;
- min-width: 22px;
+.cm-header,
+.cm-strong {
+ font-weight: bold;
}
-.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {
- width: 22px;
- min-width: 22px;
- border-radius: 50%;
+.cm-em {
+ font-style: italic;
}
-.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {
- border-radius: 22px;
+.cm-link {
+ text-decoration: underline;
}
-.ant-skeleton-element .ant-skeleton-avatar {
- display: inline-block;
- vertical-align: top;
- background: rgba(190, 190, 190, 0.2);
- width: 28px;
- height: 28px;
- line-height: 28px;
+.cm-strikethrough {
+ text-decoration: line-through;
}
-.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {
- border-radius: 50%;
+.cm-s-default .cm-keyword {
+ color: #708;
}
-.ant-skeleton-element .ant-skeleton-avatar-lg {
- width: 32px;
- height: 32px;
- line-height: 32px;
+.cm-s-default .cm-atom {
+ color: #219;
}
-.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
- border-radius: 50%;
+.cm-s-default .cm-number {
+ color: #164;
}
-.ant-skeleton-element .ant-skeleton-avatar-sm {
- width: 22px;
- height: 22px;
- line-height: 22px;
+.cm-s-default .cm-def {
+ color: #00f;
}
-.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
- border-radius: 50%;
+.cm-s-default .cm-variable-2 {
+ color: #05a;
}
-.ant-skeleton-element .ant-skeleton-input {
- display: inline-block;
- vertical-align: top;
- background: rgba(190, 190, 190, 0.2);
- width: 140px;
- min-width: 140px;
- height: 28px;
- line-height: 28px;
+.cm-s-default .cm-variable-3,
+.cm-s-default .cm-type {
+ color: #085;
}
-.ant-skeleton-element .ant-skeleton-input-lg {
- width: 160px;
- min-width: 160px;
- height: 32px;
- line-height: 32px;
+.cm-s-default .cm-comment {
+ color: #a50;
}
-.ant-skeleton-element .ant-skeleton-input-sm {
- width: 110px;
- min-width: 110px;
- height: 22px;
- line-height: 22px;
+.cm-s-default .cm-string {
+ color: #a11;
}
-.ant-skeleton-element .ant-skeleton-image {
- display: flex;
- align-items: center;
- justify-content: center;
- vertical-align: top;
- background: rgba(190, 190, 190, 0.2);
- width: 96px;
- height: 96px;
- line-height: 96px;
+.cm-s-default .cm-string-2 {
+ color: #f50;
}
-.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle {
- border-radius: 50%;
+.cm-s-default .cm-meta {
+ color: #555;
}
-.ant-skeleton-element .ant-skeleton-image-path {
- fill: #bfbfbf;
+.cm-s-default .cm-qualifier {
+ color: #555;
}
-.ant-skeleton-element .ant-skeleton-image-svg {
- width: 48px;
- height: 48px;
- line-height: 48px;
- max-width: 192px;
- max-height: 192px;
+.cm-s-default .cm-builtin {
+ color: #30a;
}
-.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle {
- border-radius: 50%;
+.cm-s-default .cm-bracket {
+ color: #997;
}
-@keyframes ant-skeleton-loading {
- 0% {
- transform: translateX(-37.5%);
- }
- 100% {
- transform: translateX(37.5%);
- }
+.cm-s-default .cm-tag {
+ color: #170;
}
-.ant-skeleton-rtl {
- direction: rtl;
+.cm-s-default .cm-attribute {
+ color: #00c;
}
-.ant-skeleton-rtl .ant-skeleton-header {
- padding-right: 0;
- padding-left: 16px;
+.cm-s-default .cm-hr {
+ color: #999;
}
-.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
-.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
- animation-name: ant-skeleton-loading-rtl;
+.cm-s-default .cm-link {
+ color: #00c;
}
-.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
- animation-name: ant-skeleton-loading-rtl;
+.cm-s-default .cm-error {
+ color: #f00;
}
-@keyframes ant-skeleton-loading-rtl {
- 0% {
- background-position: 0% 50%;
- }
- 100% {
- background-position: 100% 50%;
- }
+.cm-invalidchar {
+ color: #f00;
}
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-
-/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/Exercise/Review/component/Intelligent/index.less?modules ***!
- \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-.wrap___kSYmZ {
- padding: 0 20px;
- background: #ffffff;
+.CodeMirror-composing {
+ border-bottom: 2px solid;
}
-.wrap___kSYmZ .head___qjsyz {
- height: 57px;
- display: flex;
- align-items: center;
+/* Default styles for common addons */
+div.CodeMirror span.CodeMirror-matchingbracket {
+ color: #0b0;
}
-.wrap___kSYmZ .head___qjsyz > aside {
- font-size: 16px;
- font-weight: 500;
- color: #333333;
- margin-left: 10px;
- margin-right: 18px;
+div.CodeMirror span.CodeMirror-nonmatchingbracket {
+ color: #a22;
}
-.wrap___kSYmZ .head___qjsyz > div {
- font-size: 14px;
- color: #b1bacd;
+.CodeMirror-matchingtag {
+ background: rgba(255, 150, 0, 0.3);
}
-.wrap___kSYmZ .head___qjsyz > div span {
- color: #ff9d18;
+.CodeMirror-activeline-background {
+ background: #e8f2ff;
}
-.wrap___kSYmZ > aside .li___tS92x {
- display: inline-block;
- width: 209px;
- background: #f8f8f8;
- border-radius: 2px;
- border: 1px solid #d2dffb;
- margin-left: 12px;
- margin-bottom: 12px;
- padding: 14px 19px;
+/* STOP */
+/* The rest of this file contains styles related to the mechanics of
+ the editor. You probably shouldn't touch them. */
+.CodeMirror {
+ position: relative;
+ overflow: hidden;
+ background: white;
}
-.wrap___kSYmZ > aside .li___tS92x .img___P2oRq {
+.CodeMirror-scroll {
+ overflow: scroll !important;
+ /* Things will break if this is overridden */
+ /* 50px is the magic margin used to hide the element's real scrollbars */
+ /* See overflow: hidden in .CodeMirror */
+ margin-bottom: -50px;
+ margin-right: -50px;
+ padding-bottom: 50px;
+ height: 100%;
+ outline: none;
+ /* Prevent dragging from highlighting the element */
position: relative;
- margin-bottom: 13px;
}
-.wrap___kSYmZ > aside .li___tS92x .img___P2oRq .big___qU4PE {
+.CodeMirror-sizer {
+ position: relative;
+ border-right: 50px solid transparent;
+}
+/* The fake, visible scrollbars. Used to force redraw during scrolling
+ before actual scrolling happens, thus preventing shaking and
+ flickering artifacts. */
+.CodeMirror-vscrollbar,
+.CodeMirror-hscrollbar,
+.CodeMirror-scrollbar-filler,
+.CodeMirror-gutter-filler {
position: absolute;
- z-index: 7;
- right: 10px;
- top: 10px;
- cursor: pointer;
-}
-.wrap___kSYmZ > aside .li___tS92x .s___XrQiz {
- display: flex;
- color: #6b758b;
- font-size: 12px;
- margin-bottom: 4px;
-}
-.wrap___kSYmZ > aside .li___tS92x .s___XrQiz span {
- flex: 1 1;
+ z-index: 6;
+ display: none;
}
-.wrap___kSYmZ > aside .li___tS92x .s___XrQiz span:last-child {
- color: #232b40;
+.CodeMirror-vscrollbar {
+ right: 0;
+ top: 0;
+ overflow-x: hidden;
+ overflow-y: scroll;
}
-.wrap___kSYmZ > aside .li___tS92x:nth-child(4n + 1),
-.wrap___kSYmZ > aside .li___tS92x:first-child {
- margin-left: 0;
+.CodeMirror-hscrollbar {
+ bottom: 0;
+ left: 0;
+ overflow-y: hidden;
+ overflow-x: scroll;
}
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./node_modules/antd/es/drawer/style/index.less ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
-/* stylelint-disable no-duplicate-selectors */
-/* stylelint-disable */
-/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-.ant-drawer {
- position: fixed;
- top: 0;
+.CodeMirror-scrollbar-filler {
right: 0;
bottom: 0;
+}
+.CodeMirror-gutter-filler {
left: 0;
- z-index: 1000;
- pointer-events: none;
+ bottom: 0;
+}
+.CodeMirror-gutters {
+ position: absolute;
+ left: 0;
+ top: 0;
+ min-height: 100%;
+ z-index: 3;
+}
+.CodeMirror-gutter {
+ white-space: normal;
+ height: 100%;
+ display: inline-block;
+ vertical-align: top;
+ margin-bottom: -50px;
}
-.ant-drawer-inline {
+.CodeMirror-gutter-wrapper {
position: absolute;
+ z-index: 4;
+ background: none !important;
+ border: none !important;
}
-.ant-drawer-mask {
+.CodeMirror-gutter-background {
position: absolute;
top: 0;
- right: 0;
bottom: 0;
- left: 0;
- z-index: 1000;
- background: rgba(0, 0, 0, 0.45);
- pointer-events: auto;
+ z-index: 4;
}
-.ant-drawer-content-wrapper {
+.CodeMirror-gutter-elt {
position: absolute;
- z-index: 1000;
- transition: all 0.3s;
+ cursor: default;
+ z-index: 4;
}
-.ant-drawer-content-wrapper-hidden {
- display: none;
+.CodeMirror-gutter-wrapper ::selection {
+ background-color: transparent;
}
-.ant-drawer-left > .ant-drawer-content-wrapper {
- top: 0;
- bottom: 0;
- left: 0;
- box-shadow: 6px 0 16px -8px rgba(0, 0, 0, 0.08), 9px 0 28px 0 rgba(0, 0, 0, 0.05), 12px 0 48px 16px rgba(0, 0, 0, 0.03);
+.CodeMirror-gutter-wrapper ::-moz-selection {
+ background-color: transparent;
}
-.ant-drawer-right > .ant-drawer-content-wrapper {
- top: 0;
- right: 0;
- bottom: 0;
- box-shadow: -6px 0 16px -8px rgba(0, 0, 0, 0.08), -9px 0 28px 0 rgba(0, 0, 0, 0.05), -12px 0 48px 16px rgba(0, 0, 0, 0.03);
+.CodeMirror-lines {
+ cursor: text;
+ min-height: 1px;
+ /* prevents collapsing before first draw */
}
-.ant-drawer-top > .ant-drawer-content-wrapper {
- top: 0;
- right: 0;
- left: 0;
- box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08), 0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03);
+.CodeMirror pre.CodeMirror-line,
+.CodeMirror pre.CodeMirror-line-like {
+ /* Reset some styles that the rest of the page might have set */
+ border-radius: 0;
+ border-width: 0;
+ background: transparent;
+ font-family: inherit;
+ font-size: inherit;
+ margin: 0;
+ white-space: pre;
+ word-wrap: normal;
+ line-height: inherit;
+ color: inherit;
+ z-index: 2;
+ position: relative;
+ overflow: visible;
+ -webkit-tap-highlight-color: transparent;
+ -webkit-font-variant-ligatures: contextual;
+ font-feature-settings: "calt";
+ font-variant-ligatures: contextual;
+}
+.CodeMirror-wrap pre.CodeMirror-line,
+.CodeMirror-wrap pre.CodeMirror-line-like {
+ word-wrap: break-word;
+ white-space: pre-wrap;
+ word-break: normal;
}
-.ant-drawer-bottom > .ant-drawer-content-wrapper {
+.CodeMirror-linebackground {
+ position: absolute;
+ left: 0;
right: 0;
+ top: 0;
bottom: 0;
- left: 0;
- box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.08), 0 -9px 28px 0 rgba(0, 0, 0, 0.05), 0 -12px 48px 16px rgba(0, 0, 0, 0.03);
+ z-index: 0;
}
-.ant-drawer-content {
- width: 100%;
- height: 100%;
- overflow: auto;
- background: #fff;
- pointer-events: auto;
+.CodeMirror-linewidget {
+ position: relative;
+ z-index: 2;
+ padding: 0.1px;
+ /* Force widget margins to stay inside of the container */
}
-.ant-drawer-wrapper-body {
- display: flex;
- flex-direction: column;
+.CodeMirror-rtl pre {
+ direction: rtl;
+}
+.CodeMirror-code {
+ outline: none;
+}
+/* Force content-box sizing for the elements where we expect it */
+.CodeMirror-scroll,
+.CodeMirror-sizer,
+.CodeMirror-gutter,
+.CodeMirror-gutters,
+.CodeMirror-linenumber {
+ box-sizing: content-box;
+}
+.CodeMirror-measure {
+ position: absolute;
width: 100%;
- height: 100%;
+ height: 0;
+ overflow: hidden;
+ visibility: hidden;
}
-.ant-drawer-header {
- display: flex;
- flex: 0 1;
- align-items: center;
- padding: 11px 16px;
- font-size: 14px;
- line-height: 22px;
- border-bottom: 1px solid #f0f0f0;
+.CodeMirror-cursor {
+ position: absolute;
+ pointer-events: none;
+}
+.CodeMirror-measure pre {
+ position: static;
+}
+div.CodeMirror-cursors {
+ visibility: hidden;
+ position: relative;
+ z-index: 3;
+}
+div.CodeMirror-dragcursors {
+ visibility: visible;
+}
+.CodeMirror-focused div.CodeMirror-cursors {
+ visibility: visible;
+}
+.CodeMirror-selected {
+ background: #d9d9d9;
+}
+.CodeMirror-focused .CodeMirror-selected {
+ background: #d7d4f0;
+}
+.CodeMirror-crosshair {
+ cursor: crosshair;
+}
+.CodeMirror-line::selection,
+.CodeMirror-line > span::selection,
+.CodeMirror-line > span > span::selection {
+ background: #d7d4f0;
+}
+.CodeMirror-line::-moz-selection,
+.CodeMirror-line > span::-moz-selection,
+.CodeMirror-line > span > span::-moz-selection {
+ background: #d7d4f0;
+}
+.cm-searching {
+ background-color: #ffa;
+ background-color: rgba(255, 255, 0, 0.4);
+}
+/* Used to force a border model for a node */
+.cm-force-border {
+ padding-right: 0.1px;
}
-.ant-drawer-header-title {
+@media print {
+ /* Hide the cursor when printing */
+ .CodeMirror div.CodeMirror-cursors {
+ visibility: hidden;
+ }
+}
+/* See issue #2901 */
+.cm-tab-wrap-hack:after {
+ content: '';
+}
+/* Help users use markselection to safely style text background */
+span.CodeMirror-selectedtext {
+ background: none;
+}
+.CodeMirror-sizer {
+ padding-top: 10px;
+ padding-bottom: 10px !important;
+}
+.CodeMirror-empty.CodeMirror-focused {
+ outline: none;
+}
+.CodeMirror pre.CodeMirror-placeholder {
+ color: #999;
+}
+.CodeMirror {
+ position: relative;
+ overflow: hidden;
+ background: white;
+ word-break: break-word;
+}
+.CodeMirror pre.CodeMirror-line,
+.CodeMirror pre.CodeMirror-line-like {
+ word-wrap: break-word;
+ word-break: break-word;
+ white-space: pre-wrap;
+ line-height: 1.6;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/toolbar/index.less ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.markdown-toolbar-container {
display: flex;
- flex: 1 1;
+ flex-flow: row wrap;
align-items: center;
- min-width: 0;
- min-height: 0;
-}
-.ant-drawer-extra {
- flex: none;
+ padding: 0 5px;
+ margin: 0;
+ position: relative;
+ list-style: none;
+ background: #fff;
+ border-bottom: 1px solid #ccc;
+ box-sizing: border-box;
+ line-height: 20px;
+ width: 100%;
+ min-height: 30px;
}
-.ant-drawer-close {
- display: inline-block;
- margin-right: 12px;
- color: rgba(0, 0, 0, 0.45);
- font-weight: 700;
- font-size: 14px;
- font-style: normal;
- line-height: 1;
- text-align: center;
- text-transform: none;
- text-decoration: none;
- background: transparent;
- border: 0;
- outline: 0;
+.markdown-toolbar-container .fill-tip {
cursor: pointer;
- transition: color 0.3s;
- text-rendering: auto;
+ font-size: 12px;
+ display: inline-block;
+ padding: 5px;
+ border: 1px solid #E99237;
+ border-radius: 5px;
+ box-sizing: border-box;
+ line-height: 16px;
+ height: auto;
+ color: #A65500;
+ background-color: #FFF1E2;
+ position: relative;
+ margin-left: 10px;
}
-.ant-drawer-close:focus,
-.ant-drawer-close:hover {
- color: rgba(0, 0, 0, 0.75);
- text-decoration: none;
+.markdown-toolbar-container .fill-tip::before {
+ content: ' ';
+ width: 0;
+ height: 0;
+ border-top: 6px solid transparent;
+ border-bottom: 6px solid transparent;
+ border-right: 6px solid #FFF1E2;
+ position: absolute;
+ left: -6px;
+ top: 6px;
+ z-index: 10;
}
-.ant-drawer-title {
- flex: 1 1;
- margin: 0;
- color: rgba(0, 0, 0, 0.85);
- font-weight: 500;
- font-size: 14px;
- line-height: 22px;
+.markdown-toolbar-container .fill-tip::after {
+ content: ' ';
+ width: 0;
+ height: 0;
+ border-top: 6px solid transparent;
+ border-bottom: 6px solid transparent;
+ border-right: 6px solid #E99237;
+ position: absolute;
+ left: -7px;
+ top: 6px;
}
-.ant-drawer-body {
- flex: 1 1;
- min-width: 0;
- min-height: 0;
- padding: 16px;
- overflow: auto;
+.markdown-toolbar-container li {
+ color: #666;
+ padding: 0 1px;
+ height: 100%;
+ display: flex;
+ height: 38px;
+ flex-flow: column nowrap;
+ justify-content: center;
}
-.ant-drawer-footer {
- flex-shrink: 0;
- padding: 8px 8px;
- border-top: 1px solid #f0f0f0;
-}
-.panel-motion-enter-start,
-.panel-motion-appear-start,
-.panel-motion-leave-start {
- transition: none;
-}
-.panel-motion-enter-active,
-.panel-motion-appear-active,
-.panel-motion-leave-active {
- transition: all 0.3s;
-}
-.ant-drawer-mask-motion-enter-active,
-.ant-drawer-mask-motion-appear-active,
-.ant-drawer-mask-motion-leave-active {
- transition: all 0.3s;
-}
-.ant-drawer-mask-motion-enter,
-.ant-drawer-mask-motion-appear {
- opacity: 0;
+.markdown-toolbar-container a,
+.markdown-toolbar-container span {
+ display: block;
}
-.ant-drawer-mask-motion-enter-active,
-.ant-drawer-mask-motion-appear-active {
- opacity: 1;
+.markdown-toolbar-container a {
+ width: 28px;
+ color: #666;
+ cursor: pointer;
+ text-align: center;
+ font-size: 18px;
}
-.ant-drawer-mask-motion-leave {
- opacity: 1;
+.markdown-toolbar-container .btn-null {
+ width: auto;
+ display: flex;
+ flex-flow: row nowrap;
+ align-items: center;
}
-.ant-drawer-mask-motion-leave-active {
- opacity: 0;
+.markdown-toolbar-container .insert-blank {
+ color: #E99237;
+ font-size: 18px;
}
-.ant-drawer-panel-motion-left-enter-start,
-.ant-drawer-panel-motion-left-appear-start,
-.ant-drawer-panel-motion-left-leave-start {
- transition: none;
+.markdown-toolbar-container span.v-line {
+ margin: 0 5px;
+ height: 65%;
+ border-right: 1px solid #ccc;
}
-.ant-drawer-panel-motion-left-enter-active,
-.ant-drawer-panel-motion-left-appear-active,
-.ant-drawer-panel-motion-left-leave-active {
- transition: all 0.3s;
+.mini .markdown-toolbar-container li {
+ height: 28px;
}
-.ant-drawer-panel-motion-left-enter-start,
-.ant-drawer-panel-motion-left-appear-start {
- transform: translateX(-100%) !important;
+.editor-resize {
+ display: block;
+ width: 120px;
+ height: 4px;
+ left: 54%;
+ margin-top: 2px;
+ border-top: 1px solid #ccc;
+ border-bottom: 1px solid #ccc;
+ cursor: row-resize;
+ white-space: nowrap;
+ overflow: hidden;
+ text-transform: capitalize;
+ box-sizing: border-box;
+ margin: 0 auto;
}
-.ant-drawer-panel-motion-left-enter-active,
-.ant-drawer-panel-motion-left-appear-active {
- transform: translateX(0);
+.btn-full-screen {
+ position: absolute;
+ right: 5px;
}
-.ant-drawer-panel-motion-left-leave {
- transform: translateX(0);
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!****************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./src/components/markdown-editor/css/iconfont.css ***!
+ \****************************************************************************************************************************************************************************************************************************************************/
+@font-face {
+ font-family: "md-iconfont";
+ src: url(./static/iconfont.498a2e20.eot);
+ /* IE9 */
+ src: url(./static/iconfont.498a2e20.eot#iefix) format('embedded-opentype'),
+ /* IE6-IE8 */
+ url(data:application/x-font-woff2;charset=utf-8;base64,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) format('woff2'),
+ url(./static/iconfont.09806494.woff) format('woff'),
+ url(./static/iconfont.f5a4e17c.ttf) format('truetype'),
+ /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
+ url(./static/iconfont.c0c6fa27.svg#iconfont) format('svg');
+ /* iOS 4.1- */
}
-.ant-drawer-panel-motion-left-leave-active {
- transform: translateX(-100%);
+
+.md-iconfont {
+ font-family: "md-iconfont" !important;
+ font-size: 16px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
}
-.ant-drawer-panel-motion-right-enter-start,
-.ant-drawer-panel-motion-right-appear-start,
-.ant-drawer-panel-motion-right-leave-start {
- transition: none;
+
+.icon-shrink:before {
+ content: "\e728";
}
-.ant-drawer-panel-motion-right-enter-active,
-.ant-drawer-panel-motion-right-appear-active,
-.ant-drawer-panel-motion-right-leave-active {
- transition: all 0.3s;
+
+.icon-enlarge:before {
+ content: "\e623";
}
-.ant-drawer-panel-motion-right-enter-start,
-.ant-drawer-panel-motion-right-appear-start {
- transform: translateX(100%) !important;
+
+.icon-code:before {
+ content: "\e602";
}
-.ant-drawer-panel-motion-right-enter-active,
-.ant-drawer-panel-motion-right-appear-active {
- transform: translateX(0);
+
+.icon-italic:before {
+ content: "\e718";
}
-.ant-drawer-panel-motion-right-leave {
- transform: translateX(0);
+
+.icon-bold:before {
+ content: "\e644";
}
-.ant-drawer-panel-motion-right-leave-active {
- transform: translateX(100%);
+
+.icon-picture:before {
+ content: "\e606";
}
-.ant-drawer-panel-motion-top-enter-start,
-.ant-drawer-panel-motion-top-appear-start,
-.ant-drawer-panel-motion-top-leave-start {
- transition: none;
+
+.icon-minus:before {
+ content: "\e62c";
}
-.ant-drawer-panel-motion-top-enter-active,
-.ant-drawer-panel-motion-top-appear-active,
-.ant-drawer-panel-motion-top-leave-active {
- transition: all 0.3s;
+
+.icon-order-list:before {
+ content: "\e655";
}
-.ant-drawer-panel-motion-top-enter-start,
-.ant-drawer-panel-motion-top-appear-start {
- transform: translateY(-100%) !important;
+
+.icon-link:before {
+ content: "\e7d4";
}
-.ant-drawer-panel-motion-top-enter-active,
-.ant-drawer-panel-motion-top-appear-active {
- transform: translateY(0);
+
+.icon-formula:before {
+ content: "\e633";
}
-.ant-drawer-panel-motion-top-leave {
- transform: translateY(0);
+
+.icon-unorder-list:before {
+ content: "\e668";
}
-.ant-drawer-panel-motion-top-leave-active {
- transform: translateY(-100%);
+
+.icon-edit:before {
+ content: "\e603";
}
-.ant-drawer-panel-motion-bottom-enter-start,
-.ant-drawer-panel-motion-bottom-appear-start,
-.ant-drawer-panel-motion-bottom-leave-start {
- transition: none;
+
+.icon-table:before {
+ content: "\e7db";
}
-.ant-drawer-panel-motion-bottom-enter-active,
-.ant-drawer-panel-motion-bottom-appear-active,
-.ant-drawer-panel-motion-bottom-leave-active {
- transition: all 0.3s;
+
+.icon-sum:before {
+ content: "\e667";
}
-.ant-drawer-panel-motion-bottom-enter-start,
-.ant-drawer-panel-motion-bottom-appear-start {
- transform: translateY(100%) !important;
+
+.icon-eye:before {
+ content: "\e69f";
}
-.ant-drawer-panel-motion-bottom-enter-active,
-.ant-drawer-panel-motion-bottom-appear-active {
- transform: translateY(0);
+
+.icon-eye-slash:before {
+ content: "\e601";
}
-.ant-drawer-panel-motion-bottom-leave {
- transform: translateY(0);
+
+.icon-eraser:before {
+ content: "\e8cd";
}
-.ant-drawer-panel-motion-bottom-leave-active {
- transform: translateY(100%);
+
+.icon-file-code:before {
+ content: "\e9ec";
}
-.ant-drawer-rtl {
- direction: rtl;
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/upload-image/index.less ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.upload-button {
+ width: 120px;
+ height: 32px;
+ display: block;
+ position: relative;
+ color: #0152d9;
}
-.ant-drawer-rtl .ant-drawer-close {
- margin-right: 0;
- margin-left: 12px;
+.upload-button input {
+ opacity: 0;
+ width: 160px;
+ height: 32px;
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/Exercise/Review/component/Drawer/index.less?modules ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-.flex_box_center___yX3vI {
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/Exercise/Export/index.less?modules ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___GW1u0 {
justify-content: center;
align-items: center;
-webkit-justify-content: center;
box-align: center;
}
-.flex_space_between___dEeVD {
+.flex_space_between___XhK9z {
justify-content: space-between;
-webkit-box-pack: justify;
}
-.flex_box_vertical_center___XEpaz {
+.flex_box_vertical_center___NKIbp {
align-items: center;
box-align: center;
}
-.flex_box_center_end___llMFv {
+.flex_box_center_end___V3qhT {
justify-content: flex-end;
align-items: center;
-webkit-justify-content: flex-end;
@@ -2685,113 +1634,225 @@ li:last-child > .ant-breadcrumb-separator {
box-align: center;
box-pack: end;
}
-.flex_box_column___bSySo {
+.flex_box_column___b4G29 {
flex-direction: column;
box-orient: block-axis;
}
-.head___Yd8zt {
- display: flex;
- align-items: center;
+.bg___exMJB {
+ background: white;
+ min-height: 1000px;
}
-.head___Yd8zt .title___gCeYN {
- font-size: 18px;
- font-weight: 500;
+.bg___exMJB > div {
+ position: relative;
}
-.head___Yd8zt .ant-input-search input {
- height: 28px;
+.bg___exMJB .paginationWrapper___ROsRI {
+ padding-right: 30px;
}
-.content___VUVSk {
- max-height: calc(100vh - 140px);
- overflow-y: auto;
- flex: 1 1;
+.bg___exMJB .paginationWrapper___ROsRI li[class~='ant-pagination-total-text'] {
+ float: none;
}
-.content___VUVSk .ant-spin-nested-loading {
- min-height: 400px;
+.bg___exMJB .paginationWrapper___ROsRI li[class~='ant-pagination-total-text'] .totalText___PGE6D {
+ font-size: 12px;
+ color: #464f66;
}
-.content___VUVSk .list___IyMCb {
- padding: 0 40px 0 14px;
+.bg___exMJB .paginationWrapper___ROsRI li[class~='ant-pagination-total-text'] .totalText___PGE6D .num___jLrBF {
+ color: #0152d9;
+}
+.title___yiXeD {
+ display: box;
display: flex;
- height: 40px;
align-items: center;
- justify-content: space-between;
+ box-align: center;
+}
+.title___yiXeD strong {
+ color: #333;
+}
+.questionIcons___v75Tz [class~='ant-anchor-link'] {
+ display: inline;
+}
+.questionIcons___v75Tz [class~='ant-anchor-wrapper'] {
+ margin: 0;
+ overflow: hidden;
+}
+.questionIcons___v75Tz span,
+.questionIcons___v75Tz a {
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ text-align: center;
+ color: #fff;
+ background: #fb3226;
+ display: inline-block;
+ margin-right: 8px;
+ margin-bottom: 20px;
+ border-radius: 40px;
+ font-weight: bold;
cursor: pointer;
}
-.content___VUVSk .list___IyMCb:hover {
- background-color: #f2f2f2;
+.questionIcons___v75Tz span:hover,
+.questionIcons___v75Tz a:hover {
+ background-color: #ec7d72;
}
-.content___VUVSk .list___IyMCb span {
+.questionIcons___v75Tz span:nth-child(5n),
+.questionIcons___v75Tz a:nth-child(5n) {
+ margin-right: 25px;
+}
+.questionIcons___v75Tz .green___HRGef {
+ background-color: #2abd8c;
+}
+.questionIcons___v75Tz .green___HRGef:hover {
+ background-color: #88d19e;
+}
+.questionIcons___v75Tz .orange___tdW4E {
+ background-color: #fd8001;
+}
+.questionIcons___v75Tz .orange___tdW4E:hover {
+ background-color: #fb9f42;
+}
+.greenTip___f2SpQ {
+ color: #2abd8c;
+ margin-left: 15px;
+}
+.greenTip___f2SpQ:before {
+ content: '';
+ width: 12px;
+ height: 12px;
+ background: #2abd8c;
+ border-radius: 12px;
display: inline-block;
- font-size: 14px;
- font-weight: 400;
- flex: 1 1;
+ margin-right: 4px;
+ position: relative;
+ top: 1px;
}
-.content___VUVSk .list___IyMCb div {
- font-size: 14px;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- width: 222px;
- margin-right: 24px;
+.redTip___jc8UE {
+ color: #fb3226;
+ margin-left: 15px;
}
-.content___VUVSk .list___IyMCb b {
- font-size: 14px;
- font-weight: 400;
- flex-shrink: 0;
+.redTip___jc8UE:before {
+ content: '';
+ width: 12px;
+ height: 12px;
+ background: #fb3226;
+ border-radius: 12px;
+ display: inline-block;
+ margin-right: 4px;
+ position: relative;
+ top: 1px;
}
-.content___VUVSk .active___pzGHU {
- background-color: #f2f2f2 !important;
+.orangeTip___VMO_s {
+ color: #fd8001;
+ margin-left: 15px;
}
-.footer___sbrEe {
- margin-top: 20px;
+.orangeTip___VMO_s:before {
+ content: '';
+ width: 12px;
+ height: 12px;
+ background: #fd8001;
+ border-radius: 12px;
+ display: inline-block;
+ margin-right: 4px;
+ position: relative;
+ top: 1px;
+}
+.flexRow___Jshv2 {
display: flex;
- align-items: center;
- justify-content: center;
+}
+.simpleWrap___ul6oi {
+ background: #ffffff;
+ border-radius: 2px;
+ border: 1px solid #f9f9f9;
+ font-weight: 300;
+ padding: 12px 12px;
+}
+.divider___Of_8z {
+ width: auto;
+ min-width: auto;
+}
+.modal___oAD7F [class~='ant-btn'] {
+ display: none;
+}
+.programTitle___ybswa [class~='markdown-body'] {
+ overflow: visible;
+ overflow: initial;
+}
+.simpleBg___yLrQy {
+ background: #fafafa;
+ padding: 10px 17px;
+ margin-top: 5px;
+}
+.exportBtn___x5fcE {
+ width: 108px;
+ height: 38px;
+ border-radius: 4px;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
-/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/Exercise/Review/component/AnswerComments/index.less?modules ***!
- \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-.flex_box_center___hzSR8 {
- justify-content: center;
- align-items: center;
- -webkit-justify-content: center;
- box-align: center;
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/Exercise/Export/components/Head/index.less?modules ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.wrap___SSpd0 {
+ position: relative;
+ font-size: 14px;
}
-.flex_space_between___Mscip {
- justify-content: space-between;
- -webkit-box-pack: justify;
+.wrap___SSpd0 [class~='ant-table-footer'] {
+ background-color: #fff;
+ padding: 0px;
}
-.flex_box_vertical_center___Uckau {
- align-items: center;
- box-align: center;
+.img___nbd2O {
+ position: absolute;
+ height: 100px;
+ width: 140px;
+ top: 2px;
+ left: 2px;
}
-.flex_box_center_end___Kw1tf {
- justify-content: flex-end;
- align-items: center;
- -webkit-justify-content: flex-end;
- -webkit-align-items: center;
- -webkit-box-align: center;
- -webkit-box-pack: end;
- box-align: center;
- box-pack: end;
+.table___fcP71 a {
+ color: rgba(0, 0, 0, 0.85);
}
-.flex_box_column___udgQE {
- flex-direction: column;
- box-orient: block-axis;
+.totalScore___YxSMe {
+ margin-right: 142px;
+ padding: 12px 8px;
+ border-right: 1px solid #f0f0f0;
+ border-left: 1px solid #f0f0f0;
}
-.comments___He0El {
- background-color: #f2f2f2;
- padding: 10px 14px;
- border-radius: 2px;
- margin-top: 11px;
+.people___bf9pK {
+ padding: 12px 8px;
+ border-right: 1px solid #f0f0f0;
}
-.comments___He0El .line___P3zVB {
- height: 1px;
- border-bottom: 1px dashed #d3d1d1;
- margin: 7px 0;
+.glassSeal___dYhKO {
+ position: absolute;
+ font-size: 16px;
+ left: -480px;
+ top: 520px;
+ width: 1000px;
+ transform: rotate(-90deg);
+ border-bottom: 2px dashed #fb3226;
+ display: flex;
+}
+.glassSeal___dYhKO > span {
+ padding-right: 20px;
+ padding-left: 10px;
+}
+.glassSeal___dYhKO > span:nth-child(1) {
+ margin-left: auto;
+}
+.glassSeal___dYhKO > span:last-child {
+ margin-right: auto;
+}
+.paperHeader___gYUbq {
+ position: relative;
+ margin-bottom: 30px;
+ font-size: 18px;
+ font-weight: 500;
+}
+.paperHeader___gYUbq .exportBtn___nyRYQ {
+ position: absolute;
+ right: 0;
+ top: 100%;
+ transform: translateY(-50%);
+ height: 34px;
+ width: 106px;
}
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
diff --git a/p__Classrooms__Lists__Exercise__index.async.js b/p__Classrooms__Lists__Exercise__index.async.js
index 6741e95f23..ebe98fe825 100644
--- a/p__Classrooms__Lists__Exercise__index.async.js
+++ b/p__Classrooms__Lists__Exercise__index.async.js
@@ -676,6 +676,18 @@ var CuttOffNowShixun = function CuttOffNowShixun(_ref) {
dataIndex: "total_score",
width: 60,
align: 'center'
+ }, {
+ title: "预览",
+ dataIndex: "is_random",
+ width: 60,
+ align: 'center',
+ render: function render(v, r) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ href: v ? "/randompaper/detail/".concat(r.id) : "/paperlibrary/see/".concat(r.id, "?defaultActiveKey=1"),
+ target: "_blank>",
+ children: "\u9884\u89C8"
+ });
+ }
}];
var _useState21 = (0,react.useState)({
page: 0,
diff --git a/p__Classrooms__Lists__ProgramHomework__Comment__index.async.js b/p__Classrooms__Lists__ProgramHomework__Comment__index.async.js
index 7beb6db63f..df9376cc0c 100644
--- a/p__Classrooms__Lists__ProgramHomework__Comment__index.async.js
+++ b/p__Classrooms__Lists__ProgramHomework__Comment__index.async.js
@@ -419,14 +419,7 @@ var ShixunsStaticItem = function ShixunsStaticItem(_ref) {
})]
});
};
-/* harmony default export */ var ShixunStaticItem = ((0,_umi_production_exports.connect)(function (_ref3) {
- var user = _ref3.user,
- classroomList = _ref3.classroomList;
- return {
- user: user,
- classroomList: classroomList
- };
-})(ShixunsStaticItem));
+/* harmony default export */ var ShixunStaticItem = (ShixunsStaticItem);
/***/ }),
@@ -543,6 +536,8 @@ var jsx_runtime = __webpack_require__(85893);
var ShixunsListPage = function ShixunsListPage(_ref) {
var shixunHomeworks = _ref.shixunHomeworks,
autoHeight = _ref.autoHeight,
+ classroomList = _ref.classroomList,
+ user = _ref.user,
dispatch = _ref.dispatch;
var shixunWorkReport = shixunHomeworks.shixunWorkReport;
var stage_list = shixunWorkReport.stage_list,
@@ -628,6 +623,8 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
children: [v.is_finish === false && "本关暂未通过,无通关代码", v.is_finish && /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
className: Commentmodules.shixunWrp,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ShixunStaticItem/* default */.Z, {
+ classroomList: classroomList,
+ user: user,
v: v,
shixunWorkReport: shixunWorkReport,
dispatch: dispatch,
@@ -659,11 +656,15 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
/* harmony default export */ var ShixunStatic = ((0,_umi_production_exports.connect)(function (_ref2) {
var shixunHomeworks = _ref2.shixunHomeworks,
loading = _ref2.loading,
- globalSetting = _ref2.globalSetting;
+ globalSetting = _ref2.globalSetting,
+ classroomList = _ref2.classroomList,
+ user = _ref2.user;
return {
shixunHomeworks: shixunHomeworks,
globalSetting: globalSetting,
- loading: loading.effects
+ loading: loading.effects,
+ classroomList: classroomList,
+ user: user
};
})(ShixunsListPage));
// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules
diff --git a/p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index.async.js b/p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index.async.js
index bb1ce2a588..6b0baf3e04 100644
--- a/p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index.async.js
+++ b/p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index.async.js
@@ -489,14 +489,7 @@ var ShixunsStaticItem = function ShixunsStaticItem(_ref) {
})]
});
};
-/* harmony default export */ var ShixunStaticItem = ((0,_umi_production_exports.connect)(function (_ref3) {
- var user = _ref3.user,
- classroomList = _ref3.classroomList;
- return {
- user: user,
- classroomList: classroomList
- };
-})(ShixunsStaticItem));
+/* harmony default export */ var ShixunStaticItem = (ShixunsStaticItem);
/***/ }),
@@ -992,6 +985,8 @@ var List = function List(_ref) {
icon: null,
title: '查看代码',
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_26__.jsx)(_Comment_components_ShixunStaticItem__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
+ classroomList: classroomList,
+ user: user,
languages: [{
language: v.language,
code: res.code
diff --git a/p__Classrooms__Lists__ProgramHomework__Detail__index.async.js b/p__Classrooms__Lists__ProgramHomework__Detail__index.async.js
index 8871c53331..7f12ce24d2 100644
--- a/p__Classrooms__Lists__ProgramHomework__Detail__index.async.js
+++ b/p__Classrooms__Lists__ProgramHomework__Detail__index.async.js
@@ -939,14 +939,7 @@ var ShixunsStaticItem = function ShixunsStaticItem(_ref) {
})]
});
};
-/* harmony default export */ var ShixunStaticItem = ((0,_umi_production_exports.connect)(function (_ref3) {
- var user = _ref3.user,
- classroomList = _ref3.classroomList;
- return {
- user: user,
- classroomList: classroomList
- };
-})(ShixunsStaticItem));
+/* harmony default export */ var ShixunStaticItem = (ShixunsStaticItem);
/***/ }),
@@ -2306,7 +2299,7 @@ var WorkList = function WorkList(_ref) {
return res;
};
(0,react.useEffect)(function () {
- getScoreStatusData();
+ // getScoreStatusData();
}, []);
var getScoreStatusData = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
@@ -6939,6 +6932,7 @@ var List = function List(_ref) {
}),
content: /*#__PURE__*/(0,jsx_runtime.jsx)(ShixunStaticItem/* default */.Z, {
classroomList: classroomList,
+ user: user,
languages: [{
language: v === null || v === void 0 ? void 0 : (_v$i8 = v[i]) === null || _v$i8 === void 0 ? void 0 : _v$i8.language,
code: res === null || res === void 0 ? void 0 : res.code
@@ -7017,6 +7011,10 @@ var List = function List(_ref) {
res = _context6.sent;
setdatas(res);
setisloading(false);
+ if (!(res.status != -1)) {
+ _context6.next = 19;
+ break;
+ }
if ((0,authority/* isStudent */.dE)()) {
if (type === 1) {
setcheckvalues([res === null || res === void 0 ? void 0 : (_res$course_group = res.course_group) === null || _res$course_group === void 0 ? void 0 : (_res$course_group$ = _res$course_group[0]) === null || _res$course_group$ === void 0 ? void 0 : _res$course_group$.id]);
@@ -7030,12 +7028,12 @@ var List = function List(_ref) {
settabdata(toConsumableArray_default()(res === null || res === void 0 ? void 0 : res.rank_list));
}
if (!(type === 1)) {
- _context6.next = 18;
+ _context6.next = 19;
break;
}
bb = {
title: /*#__PURE__*/(0,jsx_runtime.jsxs)(tooltip/* default */.Z, {
- title: "\u603B\u8017\u65F6\u65F6\u4E3A\u505A\u9898\u901A\u8FC7\u65F6\u957F\u548C\u7F5A\u65F6\u65F6\u957F\u7684\u603B\u548C\uFF0C\n \u7F5A\u65F6\u65F6\u957F=\u8BC4\u6D4B\u51FA\u9519\u6B21\u6570X\u8BBE\u7F6E\u7684\u7F5A\u65F6\uFF08\u5F53\u524D\u4E3A".concat(res === null || res === void 0 ? void 0 : res.punish_time, "\u5206\uFF09"),
+ title: "\u603B\u8017\u65F6\u65F6\u4E3A\u505A\u9898\u901A\u8FC7\u65F6\u957F\u548C\u7F5A\u65F6\u65F6\u957F\u7684\u603B\u548C\uFF0C\n \u7F5A\u65F6\u65F6\u957F=\u8BC4\u6D4B\u51FA\u9519\u6B21\u6570X\u8BBE\u7F6E\u7684\u7F5A\u65F6\uFF08\u5F53\u524D\u4E3A".concat(res === null || res === void 0 ? void 0 : res.punish_time, "\u5206\uFF09"),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
marginRight: 3
@@ -7149,6 +7147,7 @@ var List = function List(_ref) {
}),
content: /*#__PURE__*/(0,jsx_runtime.jsx)(ShixunStaticItem/* default */.Z, {
classroomList: classroomList,
+ user: user,
languages: [{
language: v === null || v === void 0 ? void 0 : (_v$i20 = v[i]) === null || _v$i20 === void 0 ? void 0 : _v$i20.language,
code: res === null || res === void 0 ? void 0 : res.code
@@ -7194,19 +7193,19 @@ var List = function List(_ref) {
}, _loop2);
});
i = 0;
- case 12:
+ case 13:
if (!(i < (res === null || res === void 0 ? void 0 : (_res$question_data = res.question_data) === null || _res$question_data === void 0 ? void 0 : _res$question_data.length))) {
- _context6.next = 17;
+ _context6.next = 18;
break;
}
- return _context6.delegateYield(_loop2(i), "t0", 14);
- case 14:
+ return _context6.delegateYield(_loop2(i), "t0", 15);
+ case 15:
i++;
- _context6.next = 12;
+ _context6.next = 13;
break;
- case 17:
- settables(toConsumableArray_default()(tables));
case 18:
+ settables(toConsumableArray_default()(tables));
+ case 19:
case "end":
return _context6.stop();
}
diff --git a/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js b/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js
index 7a5139bf0c..c3023b9a49 100644
--- a/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js
+++ b/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js
@@ -2866,7 +2866,7 @@ var WorkList = function WorkList(_ref) {
return res;
};
(0,react.useEffect)(function () {
- getScoreStatusData();
+ // getScoreStatusData();
}, []);
var getScoreStatusData = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
diff --git a/p__Demo__index.async.js b/p__Demo__index.async.js
index 526d9331fa..6c96a5195f 100644
--- a/p__Demo__index.async.js
+++ b/p__Demo__index.async.js
@@ -165,6 +165,7 @@ ExclamationCircleOutlined.displayName = 'ExclamationCircleOutlined';
/* harmony export */ "am": function() { return /* binding */ resetEnvironment; },
/* harmony export */ "bD": function() { return /* binding */ deleteMyGitFile; },
/* harmony export */ "fA": function() { return /* binding */ closeWindowsVnc; },
+/* harmony export */ "fY": function() { return /* binding */ getRemainingTime; },
/* harmony export */ "g6": function() { return /* binding */ fetchTaskList; },
/* harmony export */ "g7": function() { return /* binding */ moveMyGitFile; },
/* harmony export */ "gT": function() { return /* binding */ fetchPictures; },
@@ -246,6 +247,11 @@ function getCodeGameStatus(id, params) {
function evalateChooseGame(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/choose_build.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams));
}
+
+//获取环境剩余时间
+function getRemainingTime(id) {
+ return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/get_remaining_time.json"));
+}
function fetchPictures(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/picture_display.json"), urlParams);
}
diff --git a/p__Innovation__Detail__index.async.js b/p__Innovation__Detail__index.async.js
index 2552841b43..4ca238770c 100644
--- a/p__Innovation__Detail__index.async.js
+++ b/p__Innovation__Detail__index.async.js
@@ -1,5 +1,60 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[83141],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[83141,85343],{
+
+/***/ 82982:
+/*!*****************************************!*\
+ !*** ./src/components/NoData/index.tsx ***!
+ \*****************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/button/style */ 29913);
+/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/button */ 71577);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 67294);
+/* harmony import */ var _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/assets/images/icons/nodata.png */ 4977);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
+
+
+
+
+
+
+
+var noData = function noData(_ref) {
+ var _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;
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", {
+ className: "tc animated fadeIn",
+ style: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, {
+ color: '#999',
+ margin: '200px auto'
+ }), styles),
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", {
+ src: _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_3__,
+ style: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, imgStyles)
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
+ className: "mt20 font14",
+ children: customText || '暂时还没有相关数据哦!'
+ }), ButtonText && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({
+ className: Buttonclass,
+ onClick: ButtonClick
+ }, buttonProps), {}, {
+ children: ButtonText
+ })), ButtonTwo && ButtonTwo]
+ });
+};
+/* harmony default export */ __webpack_exports__["Z"] = (noData);
+
+/***/ }),
/***/ 36579:
/*!*********************************************************!*\
@@ -253,6 +308,613 @@ var jsx_runtime = __webpack_require__(85893);
/***/ }),
+/***/ 3842:
+/*!*********************************************!*\
+ !*** ./src/components/SelectUser/index.tsx ***!
+ \*********************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var antd_es_table_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/table/style */ 71854);
+/* harmony import */ var antd_es_table__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! antd/es/table */ 67250);
+/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/message/style */ 14934);
+/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! antd/es/message */ 12461);
+/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/es/tooltip/style */ 38390);
+/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! antd/es/tooltip */ 84908);
+/* harmony import */ var antd_es_checkbox_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/checkbox/style */ 82000);
+/* harmony import */ var antd_es_checkbox__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! antd/es/checkbox */ 32808);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/toConsumableArray.js */ 861);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_6__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8__);
+/* harmony import */ var antd_es_row_style__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/row/style */ 13062);
+/* harmony import */ var antd_es_row__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! antd/es/row */ 71230);
+/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd/es/button/style */ 29913);
+/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! antd/es/button */ 71577);
+/* harmony import */ var antd_es_auto_complete_style__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd/es/auto-complete/style */ 19070);
+/* harmony import */ var antd_es_auto_complete__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! antd/es/auto-complete */ 49288);
+/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd/es/input/style */ 69463);
+/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! antd/es/input */ 75008);
+/* harmony import */ var antd_es_form_style__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd/es/form/style */ 75627);
+/* harmony import */ var antd_es_form__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd/es/form */ 51018);
+/* harmony import */ var antd_es_select_style__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd/es/select/style */ 95985);
+/* harmony import */ var antd_es_select__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! antd/es/select */ 34041);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ 67294);
+/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! umi */ 89214);
+/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! moment */ 30381);
+/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_17__);
+/* harmony import */ var react_infinite_scroller__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! react-infinite-scroller */ 246);
+/* harmony import */ var react_infinite_scroller__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(react_infinite_scroller__WEBPACK_IMPORTED_MODULE_18__);
+/* harmony import */ var _assets_images_icons_search_png__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/assets/images/icons/search.png */ 58143);
+/* harmony import */ var _service_classrooms__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/service/classrooms */ 73290);
+/* harmony import */ var _components_ui_customization__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/components/ui-customization */ 85343);
+/* harmony import */ var _components_ui_customization_reset_less_modules__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/components/ui-customization/reset.less?modules */ 39132);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var no_data = [];
+function SearchForm(_ref) {
+ var onSearch = _ref.onSearch,
+ schools = _ref.schools;
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .Z, {
+ colon: false,
+ layout: "horizontal",
+ onFinish: onSearch,
+ initialValues: {
+ keyword: '',
+ school_name: '',
+ search_type: '1'
+ },
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_25__/* ["default"] */ .Z, {
+ style: {
+ flexWrap: 'nowrap'
+ },
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, {
+ name: "search_type",
+ label: "\u641C\u7D22\u7C7B\u578B",
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)(antd_es_select__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, {
+ dropdownClassName: _components_ui_customization_reset_less_modules__WEBPACK_IMPORTED_MODULE_22__/* ["default"].selectdown */ .Z.selectdown,
+ style: {
+ width: 106
+ },
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_26__/* ["default"].Option */ .Z.Option, {
+ value: "1",
+ children: "\u59D3\u540D"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_26__/* ["default"].Option */ .Z.Option, {
+ value: "2",
+ children: "\u624B\u673A\u53F7"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_26__/* ["default"].Option */ .Z.Option, {
+ value: "3",
+ children: "\u90AE\u7BB1"
+ })]
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, {
+ style: {
+ marginLeft: 20
+ },
+ label: "\u641C\u7D22\u5185\u5BB9",
+ name: "keyword",
+ rules: [{
+ required: true,
+ message: '请输入搜索内容'
+ }],
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_27__/* ["default"] */ .Z, {
+ allowClear: true,
+ style: {
+ width: 319
+ },
+ size: "large"
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, {
+ style: {
+ marginLeft: 20
+ },
+ label: "\u5355\u4F4D",
+ name: "school_name",
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_auto_complete__WEBPACK_IMPORTED_MODULE_28__/* ["default"] */ .Z, {
+ options: schools,
+ style: {
+ width: 319
+ },
+ size: "large",
+ showSearch: true,
+ filterOption: function filterOption(inputValue, option) {
+ return option.value.toUpperCase().indexOf(inputValue.toUpperCase()) !== -1;
+ },
+ placeholder: "\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_29__/* ["default"] */ .Z, {
+ type: "primary",
+ style: {
+ background: '#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)',
+ boxShadow: '0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)',
+ borderRadius: 16,
+ color: '#165DFF',
+ marginLeft: 40,
+ border: '1px solid #BACFFE'
+ },
+ htmlType: "submit",
+ children: "\u641C\u7D22"
+ })]
+ })
+ });
+}
+var Types;
+(function (Types) {
+ Types[Types["INITDATA"] = 0] = "INITDATA";
+ Types[Types["INITSCHOOLS"] = 1] = "INITSCHOOLS";
+ Types[Types["SHOWLOADING"] = 2] = "SHOWLOADING";
+ Types[Types["SELECTEDIDS"] = 3] = "SELECTEDIDS";
+ Types[Types["SETQUERY"] = 4] = "SETQUERY";
+ Types[Types["SETPAGE"] = 5] = "SETPAGE";
+})(Types || (Types = {}));
+function reducer(state, action) {
+ switch (action.type) {
+ case Types.INITDATA:
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), action.payload);
+ case Types.SETQUERY:
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), action.payload);
+ case Types.SETPAGE:
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), {}, {
+ page: action.payload,
+ reload: false
+ });
+ case Types.SHOWLOADING:
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), {}, {
+ loading: action.payload
+ });
+ case Types.INITSCHOOLS:
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), {}, {
+ schools: action.payload
+ });
+ case Types.SELECTEDIDS:
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), {}, {
+ selectedIds: action.payload
+ });
+ default:
+ throw new Error();
+ }
+}
+var initialState = {
+ data: [],
+ schools: [],
+ loading: false,
+ selectedIds: [],
+ query: null,
+ page: 1,
+ count: 0,
+ reload: false
+};
+/* harmony default export */ __webpack_exports__["Z"] = (function (_ref2) {
+ var onSelect = _ref2.onSelect,
+ onCancel = _ref2.onCancel,
+ container_id = _ref2.container_id,
+ container_type = _ref2.container_type;
+ var _useReducer = (0,react__WEBPACK_IMPORTED_MODULE_15__.useReducer)(reducer, initialState),
+ _useReducer2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7___default()(_useReducer, 2),
+ state = _useReducer2[0],
+ dispatch = _useReducer2[1];
+ var data = state.data,
+ schools = state.schools,
+ loading = state.loading,
+ selectedIds = state.selectedIds,
+ page = state.page,
+ count = state.count,
+ query = state.query,
+ reload = state.reload;
+ (0,react__WEBPACK_IMPORTED_MODULE_15__.useEffect)(function () {
+ function init() {
+ return _init.apply(this, arguments);
+ }
+ function _init() {
+ _init = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_6___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().mark(function _callee() {
+ var _yield$searchSchoolTe, users, user_count;
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_20__/* .searchSchoolTeacherList */ .nQ)(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, query), {}, {
+ page: page,
+ container_type: container_type,
+ container_id: container_id
+ }));
+ case 2:
+ _yield$searchSchoolTe = _context.sent;
+ users = _yield$searchSchoolTe.users;
+ user_count = _yield$searchSchoolTe.user_count;
+ dispatch({
+ type: Types.INITDATA,
+ payload: {
+ data: reload ? users : [].concat(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5___default()(data), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5___default()(users)),
+ count: user_count
+ }
+ });
+ case 6:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return _init.apply(this, arguments);
+ }
+ if (query) {
+ init();
+ }
+ }, [page, query, reload, container_id, container_type]);
+ (0,react__WEBPACK_IMPORTED_MODULE_15__.useEffect)(function () {
+ function initSchools() {
+ return _initSchools.apply(this, arguments);
+ }
+ function _initSchools() {
+ _initSchools = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_6___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().mark(function _callee2() {
+ var _yield$getSchoolList, school_names;
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ _context2.next = 2;
+ return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_20__/* .getSchoolList */ .K$)({});
+ case 2:
+ _yield$getSchoolList = _context2.sent;
+ school_names = _yield$getSchoolList.school_names;
+ dispatch({
+ type: Types.INITSCHOOLS,
+ payload: school_names.map(function (item) {
+ return {
+ value: item
+ };
+ })
+ });
+ case 5:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ return _initSchools.apply(this, arguments);
+ }
+ initSchools();
+ }, []);
+ var columns = [{
+ title: "",
+ dataIndex: "added",
+ width: 40,
+ ellipsis: true,
+ render: function render(add, record) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_30__/* ["default"] */ .Z, {
+ value: record.numid,
+ checked: selectedIds.includes(record.numid),
+ disabled: !!add
+ });
+ }
+ }, {
+ title: "姓名",
+ width: 100,
+ ellipsis: true,
+ align: 'left',
+ dataIndex: "username",
+ render: function render(text, record) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("div", {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(umi__WEBPACK_IMPORTED_MODULE_16__.Link, {
+ style: {
+ color: '#000000'
+ },
+ className: "bold c-black",
+ to: "/users/".concat(record.login),
+ target: "_blank",
+ children: text || '--'
+ })
+ })
+ });
+ }
+ }, {
+ title: "手机",
+ width: 100,
+ dataIndex: "phone",
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: text || '--'
+ })
+ });
+ }
+ }, {
+ title: "邮箱",
+ dataIndex: "email",
+ width: 100,
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: text || '--'
+ })
+ });
+ }
+ }, {
+ title: "学号/工号",
+ width: 100,
+ dataIndex: "student_number",
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: text || '--'
+ })
+ });
+ }
+ }, {
+ title: "学校/单位",
+ width: 150,
+ dataIndex: "school_name",
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: text || '--'
+ })
+ });
+ }
+ }, {
+ title: "院系/部门",
+ dataIndex: "depart_name",
+ width: 130,
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: text || '--'
+ })
+ });
+ }
+ }, {
+ title: "实名认证",
+ dataIndex: "auth",
+ width: 100,
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: text ? '是' : "否"
+ });
+ }
+ }, {
+ title: "最后登录时间",
+ dataIndex: "last_login_on",
+ width: 140,
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: moment__WEBPACK_IMPORTED_MODULE_17___default()(text).format("YYYY-MM-DD HH:mm")
+ })
+ });
+ }
+ }, {
+ title: "状态",
+ dataIndex: "added",
+ width: 80,
+ render: function render(text) {
+ if (text === 1) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: "\u5DF2\u6DFB\u52A0"
+ });
+ }
+ }
+ }];
+ function onSearch(values) {
+ dispatch({
+ type: Types.SETQUERY,
+ payload: {
+ page: 1,
+ reload: true,
+ query: values
+ }
+ });
+ }
+ function onLoadMore(nextPage) {
+ dispatch({
+ type: Types.SETPAGE,
+ payload: nextPage
+ });
+ }
+ function onTriggerUser(id) {
+ var index = selectedIds.indexOf(id);
+ if (index >= 0) {
+ selectedIds.splice(index, 1);
+ } else {
+ selectedIds.push(id);
+ }
+ dispatch({
+ type: Types.SELECTEDIDS,
+ payload: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5___default()(selectedIds)
+ });
+ }
+ function onOk() {
+ if (selectedIds.length === 0) {
+ antd_es_message__WEBPACK_IMPORTED_MODULE_32__/* ["default"].warn */ .ZP.warn('请先在下面列表中选择要添加成员');
+ } else {
+ onSelect(selectedIds, container_id);
+ //*添加成功后,清空选项
+ dispatch({
+ type: Types.INITDATA,
+ payload: {
+ data: [],
+ count: 0,
+ page: 1,
+ selectedIds: [],
+ query: null,
+ reload: false
+ }
+ });
+ }
+ }
+ var hasMore = count > page * 10;
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)("div", {
+ className: "select-user-container",
+ style: {
+ paddingBottom: 20
+ },
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(SearchForm, {
+ onSearch: onSearch,
+ schools: schools
+ }), !query ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)("div", {
+ className: "tc font16 c-light-black mt40 pb30",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("img", {
+ src: _assets_images_icons_search_png__WEBPACK_IMPORTED_MODULE_19__,
+ width: "100",
+ alt: ""
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("br", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("p", {
+ className: "mt20",
+ children: "\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"
+ })]
+ }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.Fragment, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("div", {
+ className: "flexd-table-header mt20",
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(_components_ui_customization__WEBPACK_IMPORTED_MODULE_21__/* .CustomTable */ .Gi, {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_table__WEBPACK_IMPORTED_MODULE_33__/* ["default"] */ .Z, {
+ pagination: false,
+ dataSource: no_data,
+ columns: columns
+ })
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("div", {
+ style: {
+ maxHeight: 260,
+ overflow: 'auto',
+ marginBottom: 20
+ },
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)((react_infinite_scroller__WEBPACK_IMPORTED_MODULE_18___default()), {
+ initialLoad: false,
+ pageStart: 1,
+ threshold: 20,
+ loadMore: onLoadMore,
+ hasMore: hasMore,
+ useWindow: false,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(_components_ui_customization__WEBPACK_IMPORTED_MODULE_21__/* .CustomTable */ .Gi, {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_table__WEBPACK_IMPORTED_MODULE_33__/* ["default"] */ .Z, {
+ loading: loading,
+ showHeader: false,
+ pagination: false,
+ dataSource: data,
+ columns: columns,
+ onRow: function onRow(record) {
+ return {
+ onClick: function onClick(_) {
+ if (record.added !== 1) {
+ onTriggerUser(record.numid);
+ }
+ }
+ };
+ }
+ })
+ })
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)("div", {
+ className: "flex-container flex-end",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_29__/* ["default"] */ .Z, {
+ type: "ghost",
+ style: {
+ marginRight: 10,
+ border: '1px solid #C3CFE0',
+ color: '#464F66'
+ },
+ onClick: onCancel,
+ children: "\u53D6\u6D88"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_29__/* ["default"] */ .Z, {
+ style: {
+ background: '#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)',
+ boxShadow: '0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)',
+ borderRadius: 2,
+ color: '#165DFF',
+ border: '1px solid #BACFFE'
+ },
+ type: "primary",
+ onClick: onOk,
+ children: "\u786E\u5B9A"
+ })]
+ })]
+ })]
+ });
+});
+
+/***/ }),
+
/***/ 97501:
/*!*************************************************************!*\
!*** ./src/components/markdown-editor/code-block/index.tsx ***!
@@ -466,108 +1128,262 @@ function MyCodeMirror(_ref2) {
/***/ }),
-/***/ 93175:
-/*!************************************************************!*\
- !*** ./src/pages/Innovation/Detail/index.tsx + 19 modules ***!
- \************************************************************/
+/***/ 85343:
+/*!****************************************************************!*\
+ !*** ./src/components/ui-customization/index.tsx + 33 modules ***!
+ \****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-// ESM COMPAT FLAG
-__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
- "default": function() { return /* binding */ Detail; }
+ "jL": function() { return /* reexport */ ui_customization_Banner; },
+ "w9": function() { return /* reexport */ Cards_ClassroomList; },
+ "QD": function() { return /* reexport */ ui_customization_ConfirmAndCancel; },
+ "cQ": function() { return /* reexport */ Cards_CourseList; },
+ "op": function() { return /* reexport */ ui_customization_CustomButton; },
+ "t7": function() { return /* reexport */ ui_customization_CustomInput; },
+ "Gi": function() { return /* reexport */ ui_customization_CustomTable; },
+ "YG": function() { return /* reexport */ ui_customization_CustomTabs; },
+ "qp": function() { return /* reexport */ ui_customization_CustomTags; },
+ "qE": function() { return /* reexport */ HeadBack; },
+ "Je": function() { return /* reexport */ QuickPager; },
+ "wb": function() { return /* reexport */ Cards_ShixunList; },
+ "cq": function() { return /* reexport */ ui_customization_SuperiorSort; },
+ "tp": function() { return /* reexport */ ui_customization_SuperiorTabs; }
});
-// EXTERNAL MODULE: ./node_modules/antd/es/spin/style/index.js + 1 modules
-var style = __webpack_require__(22536);
-// EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js
-var spin = __webpack_require__(11382);
-// EXTERNAL MODULE: ./node_modules/antd/es/input-number/style/index.js + 1 modules
-var input_number_style = __webpack_require__(25359);
-// EXTERNAL MODULE: ./node_modules/antd/es/input-number/index.js + 9 modules
-var input_number = __webpack_require__(87799);
-// 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/antd/es/message/style/index.js + 1 modules
-var message_style = __webpack_require__(14934);
-// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
-var message = __webpack_require__(12461);
-// 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/objectSpread2.js
-var objectSpread2 = __webpack_require__(42122);
-var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
-// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules
-var modal_style = __webpack_require__(35611);
-// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules
-var modal = __webpack_require__(85402);
-// EXTERNAL MODULE: ./node_modules/antd/es/divider/style/index.js + 1 modules
-var divider_style = __webpack_require__(98541);
-// EXTERNAL MODULE: ./node_modules/antd/es/divider/index.js
-var divider = __webpack_require__(27049);
-// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js
-var row_style = __webpack_require__(13062);
-// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
-var row = __webpack_require__(71230);
-// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js
-var col_style = __webpack_require__(89032);
-// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js
-var col = __webpack_require__(15746);
-// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules
-var button_style = __webpack_require__(29913);
-// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
-var es_button = __webpack_require__(71577);
-// EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js + 1 modules
-var form_style = __webpack_require__(75627);
-// EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 17 modules
-var es_form = __webpack_require__(51018);
-// 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/antd/es/tabs/style/index.js + 1 modules
-var tabs_style = __webpack_require__(99558);
-// EXTERNAL MODULE: ./node_modules/antd/es/tabs/index.js + 22 modules
-var tabs = __webpack_require__(3381);
-// EXTERNAL MODULE: ./node_modules/antd/es/typography/style/index.js + 1 modules
-var typography_style = __webpack_require__(59988);
-// EXTERNAL MODULE: ./node_modules/antd/es/typography/index.js + 16 modules
-var typography = __webpack_require__(80254);
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(67294);
-// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/ForkOutlined.js + 1 modules
-var ForkOutlined = __webpack_require__(9641);
-// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/DownOutlined.js
-var DownOutlined = __webpack_require__(34804);
-// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules
-var _umi_production_exports = __webpack_require__(89214);
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/index.less?modules
+;// CONCATENATED MODULE: ./src/components/ui-customization/Banner/index.less?modules
// extracted by mini-css-extract-plugin
-/* harmony default export */ var Detailmodules = ({"project_detail_wrapper":"project_detail_wrapper___ywzyI","nav":"nav___fxBLI","title":"title___NfoQH","fork_btn":"fork_btn___gBhDb","desc":"desc___SryMB","info":"info___fzlio","create_time":"create_time___JaeKJ","operation":"operation___N7pLK","delete_btn":"delete_btn___xrcwe","fork_modal":"fork_modal___nz1Xg","huanj":"huanj___EHzUt","divtitle":"divtitle___XmviM"});
-// EXTERNAL MODULE: ./src/service/innovation.ts
-var service_innovation = __webpack_require__(33265);
-// EXTERNAL MODULE: ./src/utils/authority.ts
-var authority = __webpack_require__(7);
-// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules
-var input_style = __webpack_require__(69463);
-// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules
-var input = __webpack_require__(75008);
+/* harmony default export */ var Bannermodules = ({"flex_box_center":"flex_box_center___NeSU8","flex_space_between":"flex_space_between___ImTGl","flex_box_vertical_center":"flex_box_vertical_center___BtRd9","flex_box_center_end":"flex_box_center_end___qcLe3","flex_box_column":"flex_box_column___Ze_3q","banner":"banner___PoUBO","content":"content___XoDjy","btns":"btns___Pb35j"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/Banner/robot.png
+var robot_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA0CAYAAAAkEw66AAAAAXNSR0IArs4c6QAAGNVJREFUeF7VmwmwHVWdxr9zuvvu9+3ZXsxCiNkIQZOwEzMgyADjggsWgzPqOAJaMiCjYiGKqDBQAo4iWGAxA+ooMm7gBhSyhBBRIIBSAQlrHuTt7913t97PmfpOd4cXlLAFGO6rW9237719+/z6+6/nPIHX+XHttddaex38nlW2lLO1svq1wJ4aeFMM9CqFnNKoaYVapDAOicfjGEMKqKk2nrx59Lbt5xx6aPR6DEG8Hj/K3xwY0YtjSx2vYnlspLEsX0BRKUBrINtyX+PZp0r3fR+IIgzFSo9EsahFUfSHWIj7Pa919zvf2vlo+rFXdWivObjHJvR8S6vTJORHckV0+4GBAF4InwQlBCAIkEMXgCLA9Mn9WCef4ft8HWkgVIDn6ckwUA/HQfCzoFX71TsP6n/41aL3moHTWotnJnGysPEFx8ZcAtMqGTjh2NmVTL+iDB6BZurjsRSe2SogjhNwMZIngbZbqgXom8N26/KjV3femB7ebRxfE3DbRnW/k8c3LQvv5yCjOFVVqhgCyNnJmAhoxyOFasz1OeCM2lLTJryI4BQQUn1RAhI24Lc1dBjc2K6Nnv2edfP+sLvIvergxqb0vpHA1fk8lre9xBZpZsYKU9sMYiDvAHKaqU4HuANcZrIpcILiezRdo7z0aUw3BoJYI4gELAeI/bjZmBq9+PGNd5x/+unHua8U4KsKbriujxUSV9gW+rwg9WPTfpHgpEgUQgAFJwU6LSDwjSxA8F2jslSBBJaZKwVGJRv1pSAJLyQ8qlwLOA4Q1us31Z58+OTj3rX/E68E3qsGbmhK/6Nt40oIFMJwZ5URFh/cZoGgHQKODeSsaUEiA5iSy6IqYRnfmPq66YojPILbYbqpGXuhRhRrFPMSUaP+6OTAtuPff8ze97xceK8KuJGG/oBl4XsaKMTTsiwDKVXZjm1qsgRBU84TXi5VXqo24/syP5ce2xEg0gBDeAZWFijo79JnpLQxXSo7iICiIyD8qUfdxuQRRx24x5MvB95uBzfW1G+XFn4GoMMojQNOYWUK45b+jG9mW+PvFNAKEkqVYgI583VZcOB7WRrCqGwiaQovU1lAlaXKM/BMQNIGbN0FLGh0lySCVv0OP3aPOnKf2a2XCm+3ghuc1AvzOdwmLSwIwkQlBoxMtgZYCkvwQLafBYo0l2v6gBcCxRxQyifwM9PckRCniXIGbjo8wiI4bgnRRFul0XAZMABbaggVoytvo12vff7Qt/Rc8LqBm5jQndrBr3MFHOwyemaJbGaaAKzMp00zV2O+6VVnSTCPcYCNdrItEGAOcKxpVUQKLjPZ6VHVgEuf3Kf/rLk0Y4ViTpiAEUYKJaEgVDg2OTq1+j3r5w68FHi7TXFDU/El1Yr8VLudDM4IjUpLVWW2Mg0GgubybATNfN/0C5+eqjQ9oO0ngAmR0ZF5X2bKjLRZBUFgNE03AKhcPqk62wJsm+qjvyM4Aa0idFN1zcmvHraq90uvObihqej4YsH6nzCEyHwRB0WFZeZJ05xupsZSp6sty+2mXX2a/5rP0fT8MAHRZpmWph48J38zi6xUF1Vqft9KAg2BES6PmyChGGFTBVJ1kb/dq7XeeuTBs0deLLxXrLhHn2nP6+4s3Gk7Yl6Q5mpZMMjAGWjT0o+dgkR6BVnUzJSW2PpzhpHVqIygdPiEET3rzwiHP2QCSlrjUm1epE0el+R1/E6SmjDa2nGEat5Bu9089bC9O7/1moDT0GJkMv5eR6f1oVY7MRfjp2SiNgOO5pkFBpnkadmD/qflRrAtiUrBhJFdPnauJhI6SU6noXSyb2BmUZUqzYKEqSSSZ6SUSU34WagYVUsg9N27R7DtkONWrmRcf8HHK1Lc4EjrqHJn6ZdxBIsXkXU2MqVZqU/ja5ZU/MyWR5/Bps1/wfD2p+G7TUy1QziWRHfZgVXsREd3H1YtnoW+vl709nSjv7f0V4MwPnRaRUGlxSm8rG7N0pAMlim/CE4Jk+tRbTxmAoYK4Qit/Mhb9/a9eze9ILW/YQwv5jvmM/fcs720YMnMDeWStabtJrmVUVaqtsy3sRqgAm+96yH85qbb4DZqWNjfi57uHlRKJViWjSCM0Wr5aDRaqDebqDeaqLkRLFugp7OIQudMrFn+JvT3z8Ee8+dgVldxp+tkpUB42ZZgqLrEnyUq89MkODkunjVVoREFMao5G367een6lZ2fejEQXrbiBgbbn+qZUbyETcWs2KZ/Ynsoi6aMgEPjLVz6Xz/B1OjT2P8tyzB7Zm/i6IMQYRghDGk2ielkLaKIPiiM4PshGk0XzWYDU40a6m6Ickmi3N2Lt+y1B5a+eQ+sXLIQM7rLxi1QiR47I2l3xPizFFyitsQnmqhq8juNks1go2BrDRG4WwMv3veItT1TLwTvZYH7w0NP9y7sn3NPqSgXMiCYRuNz1MbE9eEnRnDhpVdh1fxu7L1iCYIwghcECKMYUfaMY4Rh8jogxJgQNQjP+CECpUK4H8bwPR8tgmzW0Ao8lEsW+vrn4sA1S7Fs2VKsXDIP1UrO3BymMD7PEwvj6wJjnjTTJFAEsUJOJj4y8iMUWIfE8bp1Kzs2virgtg23PtHTV7os9JI0wASFNPWg4vI54LGBMZz/je/i71YvQv/sWXA9D2EYIooiAzCOYoRxDM/z4Xo+PC+Az2MR31NpkU4fpKGUQKRkoiSCjCSiSCAKVPLddgON9hQsK0TXjA7su3YVDjt0Hdbu82ZzbQYgVZb6OJOW0GQjZW54XtACInTkHXjt5kXr9+r4zG4Hd/bZZ8uTTz1rY7liHxiHiR9h+sFAQHNxJMulCGed/x2jtHlv6ofruogILaZpEl6MIAiML2u1XQRhaIDxeKZGqoEAObgoTkBGkUp7bvRRfC0QRpZRkYqk6SjHcYDQryNXVNj/oLX4yIc/iMULZyVVSFr0GxVmlQWDg0xSFG5j372rV1fXr1wpdhldX7Kpbn2mtbqrs7jRkqLIC6VDzgIBwZUKwGXfuwFjA49g331WoO26CSwDh/BieK6HyakaPM9LTZbv0WQJL0r2o9ioMkhN2gDka0JkDhYpExW1FtCQEMKGlg6gbWhTxjPFaKBvZgUfP/njOHz9WrRS5QXG9AkvzeXoHxXrVw0n9puxEm8+dGVlaFeqe8ngBifiT1Y65aUha7+0+M7Sj0IeeOixYXznO1fiHQfvY1REs4wiBoIAcRQZkBOTk/B9P1GSCRBBoraQn/dTmDxOiATGLV+nioxjA49wINjAY4YtIaQFwX1hQYtkn/AtW+Okfzsdf/+OA9H2Uj+XdoiZltBebaGh2a9DrONYvfdtK8q/2L3gaurXxaI4WqUJJH2ETTPltVsaX73wvzG7IjGrrwce4RhoieKCMMDY+LiBZ2AwGJjAQKg0Sx6jCrWBmQAlTJo3vx+ZvIvOXLBEEAJCMPFNQrkBBwnNfcuGMFAFlIqRyxdw+he/gv1WL0PDTftzSicd41jBYaURa/SUHLTrjc+vX9mxy47JS1LcpoGB4qKOuZvzebFMpyUPT0BoTD023P0wfvWL67DfPsvhut4O80z8Woip+hQma41UWVQRDMwEXIQ43Se4OApSYEAYeAijwADSmp1RghPGt3Kb5MMJxEx9VJ2QNu8mYNlQUYj+hUtx9nnnolIpw83KrrSSMOCURmfOQejWr37bis6P7DbFba/ptZal77SlyPFy6WC5ZedBKYWLLrkKs6oOCvl8AoR+zWwjeL6L4dFRuJ5CEGpTsEeBQBD4iFWMWEWIwjpU6Ca+kNswNll+zCgECSkcKM02CQtS/nK0oxPDFDzRIYFSfYRIcFRfzgDktRz7z5/E8Scci7ar0g4xc0aePen0VaSAiLxHutVTe6/cRfn1khQ3OBEdU6xYv4oZbzjJopJISrX96aFtuOaH12D5ogXw/QABVZQFhCDC5NQ4xienEIQCbijh+RKTvXPhVYrIPTGAXLOOOJ4AwhAxzTKomTTEdHy1l/guc5voWTmXSPWFSVAwf7FRH83YuD5jxgQooS3HqE9Bomf2fJx9wcXo7KjAp3swLSZApjPeJUvDioLBkttYvHZtf/v5VPeSwD09Fp9Z7pDnEhzvD1MEqo2d2ut+swEPbr4fM3p7jIqYbhjlBKHxdcMjQ0ZtXmjDbSsMLFqJx048AWDWv/kvWPjNy2DXB5hXAHEIpZqwZNVct1INSFkyoJRyE1g6hjaFnp2IDyrxezqFaMClHQdjsjljsrzuk8/4Cg46ZF9zPQYc05k0qpYswFH+uCW9VYcsm7F994CbiL5fKlkf4lyC1nSswnRlWcBfftVP0RgZRqGQR2jKKd/4JZrpxOQExicmEIQWvDCHhu9gyz99FN76VQCt0AZmnnUxSg/cAUuGEKoJaBdSZjVpBCk7EnDahxRlKHCfjbccNPMis29mWSGMH6TqNKQxWStJVayccQvrjv4ATj7lRLTcpL1k2kym0GUJJlASvuvo6JADV3RtfsngbtXa3gsoBA3k3Rakb8GtiuiaUtk+xveUqRjoU9gmKuYFLr/yGkwMjSBH5xrQ4dNPBaYiGBwehOu24QUCXuhgSnTjsTPOQDxvRjqjrNB31tdRfvwB5O0cEI9BaA9SVhCpGqA56+NAa/oIC5AER2XlmfdDhT60FLBoxlYAof0UnjLukAo1arPyxhev2vcAnHbWOSaJNmWe6elRCAm4TukrS0XvOGivrt+9aHDba8GaQt56r4A8XADztYIVKgimXH6M7iDUebackzJLIm8LlIsSP/jRz/HU1ieQcywDLnHwAWq1BsbGR5M6lYrzJEZmLsHw5z8LlOm0AWwfQ885X0Ol/oypHRFPwpZF2FYXwngEgoBEHpEaNwpTyJsqROsCgupMtFeshLt8Oap/ug8d998CKQgvgICfRFppm/QEBAdg1oIlOOMrF6BcLsAPlCnHIjPvClQcgW4nhFThPxy8ovPXLwjugaGh8uxyzwXlvPOxsoPC9PUaZpYoLZobHtAMtAEhoVDKSXSUHdy+YSN+d9MGFKm4NK0gwKHhUTSaNZPL+ZEFzwXGVrwNk6edlkDjHMLmrei78DzkLR8W18qoEUiRgxR5xKoJ2+ox4EJVh5B9UDqPel8vWgccAW/Naug5Myk84OkJzDn3FOTbIwacFASXJMSC/XOZhxISHTP6ceZ5F6GzuxNekEb5IKlIOvISvU7AhPiog5ZVbtgluE0DurigHPx4RnfunXQXbNJm8wEZQAYCphDs99c9YMqDKbALtjJNyNGRQVx++dWwtDA5GHMyz/ewfXAYntdE4AfwjFkINHsXY+JzXwPmdptGXunKH6D79uuRzxVhqwBKDSFnzTTRNIrHIQXz+RAxTVF1obFqPcY/ehLQVU2CLG+AApwNGzHjR99GTk0Bqg0pvCQ9sRxIY6o5aGmjWOnCmed/A70zZ8INmCpxbGwoAF0Fgd5cEBVkfNj+Szvu2CW4rUPumTN6C+faCijwxqTTeNmXssV+bM1w9oiqm2wToELgt1AtSHQULVxzzU/w5/u2mKUMcRCg3W7hmeFhBF4rKaPY6WDGJDrQnrcUrdX7wRkcQuXe22HHU7CFgDT+zE/AKR9au7CsPkSqAWWiaieG3nkCvPe9G+DSGQrqwUdRuHUjylvvQS4ahaObELoBAVqFSCsJzto4Jkg4OQdn/sd/ord/Plw/MtAIj5Y1oywxq+DXrThae8CKzq3PC+6ux4dndRZ67uut2nM68sn6jWxtx/QvZebKiWKCq7WAmtm2IZSPGR0FjI9uxxVXfB+tqTokYgNu++AQVOSZ1EErunSWRBXTyYASkLIAbdGnMBhI6Lhu5COlA61Ck39JUTHRVAtO73ej0TMbEyeeBj1vjlGauP8RVL7/A+SDQdiowVF1SN02UVaa2fAkl2NU5TNnC5z+5QswY/5iuG4EN1KmhtWxwNwuBws7w+G85S1ftaBr8nnB3f1Y8/hqtfzDzhzQU0qm0v4WOLam6ecIjl2GWhuYaFF5IcamJtFZtNDX4WDzvZvxv9dej9BzoaIIo+Oj0FEAzSxfhyYSa50W5iAU20RNafIuwmol/k0yGPAGJJ0OZSJqHkqWEcU22vPegua/nAR0dxvVWZv+iI6fXomcrsNRDWhNU9UmAWZoVVYOgsFBOCjlLXzqjC+ia+6eaHsRmp5GMScxu8NCf4eF7qKIRBQ8mnfkz4PQ/83SuX/d2BSbHmne3Fktv72vDHQUEsWxGnjuIwPH3hf93FQbGKnTXDUeGhiCFDFmVHPoKlu49dYN+O1vb4alYozXpqBjggvNBHDyYIHDhJVQ+IiSYolFuXHqBQhGT+VCWiUTGaOYQIuIhYWQ34tLcBeugH/ch4DuXmBkEJXvXoB8ewwWXGiT77GWSBoA9G9cKBcLB92dFZx02umI8r0m9Vszv4QVsx10FYUZu7GuNHeuN1XkB9FN7Xbwmb0XVh/KuIhNWwOvs2Tn+6rCZAecITezU9PWc5i0Ml0JZKbfwsTHDU0Bky6wYcs20w7qrThGeaW8xJ0bN+HW2+5Eo9k0lQT9jWkEMVHl2dnhoNp4VLBc4uI4JrKRAcgEO7HDXFLQE64oGNz0k0pUkvUhCxZDrz4A4tEHkXvwLtgihNSJa0gEQNfAXp0NZTnGVSxeuADHHHcCpJXD+9f0YcUc2zRgn6sXnr9O3yeBlqeGJyfDE1cvKlxvkuvfP6512QF6y8kCFwYHllHZsgSezAwh7ZhyPIRHH/fMJDDWAn72x8dQb7XRVbZNoKgWLBRyAvfe/wBuuf0u1CYnIWVaQ9K5pRMrdNw8v5khM2rjZ2iYVGJWfxJunJbwBGjm0kx6ohj/zQpryyS82lKQpopgI0AnLodmaop9C4rVAwTWH3wgluy9Fh/cbxbWLSqa6idbJfpcS3PNupNkQnuioVrDk976I1eV7xW3b2lvL5eKczoLQKWQrIqk6rIeWwYuWw1kymwFTLaAgQlgsK5xxa1bUGu66ChYqOSpXMss4Ms5EtsGnsatGzahMTaWhutsLWsaug2s7F5nix7S/CKZ/08L+7RlZMqpDJ4hk62JShWbLj805Ve2II9zlCbJQqW7C/sftA4HrZiPUw/vRweD7S7A0a/XXW1SsLYSeGpIbxiZeOpIccufG8dVOys/5r2o5JNVQaw9WUrxhDRbk46k62/5moobbySKu397gK/9ZgsKFlDNSZQJzhHI2xKOJVDISTRbbfzpwS0YePxxxL73rJzNwNJZ62yG2dzydNlOUqVnK4PTdpKRWLqfLe/JPpO9nuZnTFRNyFj5Apbtswr5rpn4wpELcPiyqhHKrhTHsTJ4TLnCWNdgA3Dr/lHiuo2j1XJf7x2VvNiHTbZyBs9OA8U02zcTMjKJrsNTwEgT+NE9ow9864Ytt/dVZVDNW6LsSBT5XUsgZ7P7L5BzbDPX+qeHH8HAlr+YZQeJjSWpwk4P2pdhk05mcHfHa3YyzXKa9GD6mez9hOiOhHjHwjzzOzZ65s3B/D2XolSt7nnh+5a9a0mfZcZLkTz3MrJronVxoQ+ziPEWsL3GXDZ60NjIr/6sjynk8EsHEPRxDBK8E1ztw+k+njhHFTqJCTMl4Qm21eDd/KR7+NePLt35fPnO/8fj592ljz5sPn49rwBUC4mF0bqmp2HZMguKhOC4kpPpF8fNgLEjkPzyz/qzjo3zcwKSyqOfy2avePKuNHgwUjEB3j4FbB1R973/3zfsh9ten/+nerk35RM36MPfswdu2qMDoqOY9BO59jhb6zJdbVneyhSMixPpnphR7BSBr3tAf9i2cH45j9k0Dy58Zreitwr0dSRK5J0YbwJDLfo39eWTDrTOebkDeL2+13e5nnPZfrh/UTdmVvOJb6fq6OsIzziK9H8lCI6RldtMcX46ZbDT9V//oJ6fAz4iBI7VMfYp5SBmEFw1uTNcezFcB56YQPv329qHfPXo8n2vF4BX8rsXbdS/WD0L72ZThfA4NrqiLIdlMGSfjtBYn1Nx9HH1wDQ7Nj9v6/zGB3S5HWCvUlFfvWiGWMYFQpQzzXSoAfxlWD1w0X1y33tPEkyy33CPk6/TBx8yF7f05pDjuIrOzuaaVUoExxKT43a5akFCtVys3+Wcwweu1dbHV+LxN3VhPsEx8jANGfOAh4eiL5x0iHPeG47YtAv+9I3xp9f0yIvLDAw6ySIY/ExSnpkqVcels/x/syLgtXHpx9bhlF2CO/tanVuzHHfPqmJVOf0nNdr5SFP7D02Eb/3iEfkdtdsbFeCXbtYfXlDGueU85iKZsjXZklnpyZdpGmgWFcS4pGsQnzvuOBG/4CzXFX/Qp+zZi28pPzkZHeNIS337X2+Qp+IckWajb1RsyXWffqOeN8tRH+rKyWOhsSBnYyYziiCAa0k8EQKb2kF01acPc3akXS8IbsW1Onf6AnVib16ewqWz21vq9qu2yNPeqL7thW7xZ65391jcV1jE/1qKFcaeCfDwOYeK9D83nv32/wHzrWgvjJ8Q7AAAAABJRU5ErkJggg==";
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
var jsx_runtime = __webpack_require__(85893);
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/ForkFormModal.tsx
+;// CONCATENATED MODULE: ./src/components/ui-customization/Banner/index.tsx
+
+
+
+
+
+var Banner = function Banner(_ref) {
+ var _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ img = _ref.img,
+ _ref$imgWidth = _ref.imgWidth,
+ imgWidth = _ref$imgWidth === void 0 ? 346 : _ref$imgWidth,
+ title = _ref.title,
+ sunTitle = _ref.sunTitle,
+ bannerExtraContent = _ref.bannerExtraContent;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Bannermodules.banner,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Bannermodules.content,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ children: title
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: sunTitle
+ })]
+ }), dataSource.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Bannermodules.btns,
+ children: dataSource.map(function (e, i) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ onClick: e.click,
+ children: [e.name, e.sign ? /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: robot_namespaceObject,
+ width: 39
+ }) : null]
+ }, i);
+ })
+ }), bannerExtraContent]
+ }), img && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ style: {
+ marginTop: 33,
+ marginRight: 38
+ },
+ src: img,
+ width: imgWidth
+ })]
+ })
+ });
+};
+/* harmony default export */ var ui_customization_Banner = (Banner);
+// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js
+var slicedToArray = __webpack_require__(27424);
+var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTags/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CustomTagsmodules = ({"flex_box_center":"flex_box_center___hG6RI","flex_space_between":"flex_space_between___ss3Fh","flex_box_vertical_center":"flex_box_vertical_center___K80p9","flex_box_center_end":"flex_box_center_end___qmXX3","flex_box_column":"flex_box_column___GFV8F","row":"row___aXJjm","title":"title___HUKL0","tagsWrap":"tagsWrap___XB2W3","action":"action___VdHb1","bar":"bar___t1kKC","tag":"tag___V7Eft","name":"name___Hk1Ip","num":"num___xQpcH","active":"active___XryTX","tagsBorderWrap":"tagsBorderWrap___OMxjs"});
+// EXTERNAL MODULE: ./node_modules/classnames/index.js
+var classnames = __webpack_require__(94184);
+var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTags/index.tsx
+var CustomTags = function CustomTags(_ref) {
+ var _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ value = _ref.value,
+ onChange = _ref.onChange,
+ className = _ref.className,
+ title = _ref.title,
+ _ref$titleWidth = _ref.titleWidth,
+ titleWidth = _ref$titleWidth === void 0 ? 41 : _ref$titleWidth,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style,
+ _ref$fontColor = _ref.fontColor,
+ fontColor = _ref$fontColor === void 0 ? '#6A7283' : _ref$fontColor,
+ showCount = _ref.showCount;
+ var _useState = (0,react.useState)(0),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ show = _useState2[0],
+ setShow = _useState2[1];
+ var _useState3 = (0,react.useState)(false),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ showBorder = _useState4[0],
+ setShowBorder = _useState4[1];
+ var tagsRef = (0,react.useRef)(null);
+ var scrollRef = (0,react.useRef)(null);
+ (0,react.useEffect)(function () {
+ if (dataSource.length !== 0) {
+ var _tagsRef$current;
+ if ((tagsRef === null || tagsRef === void 0 ? void 0 : (_tagsRef$current = tagsRef.current) === null || _tagsRef$current === void 0 ? void 0 : _tagsRef$current.clientHeight) > 97) {
+ setShow(1);
+ } else {
+ setShow(0);
+ }
+ }
+ if (dataSource.length === 0) {
+ setShow(0);
+ }
+ setShowBorder(false);
+ }, [dataSource]);
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(CustomTagsmodules.row, className),
+ style: style,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ width: titleWidth,
+ marginTop: showBorder ? 12 : 4
+ },
+ className: CustomTagsmodules.title,
+ children: title
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: showBorder ? "".concat(CustomTagsmodules.tagsWrap, " ").concat(CustomTagsmodules.tagsBorderWrap) : CustomTagsmodules.tagsWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CustomTagsmodules.bar,
+ ref: scrollRef,
+ style: show > 0 ? {
+ height: show === 1 ? 97 : 'auto',
+ overflow: show === 1 ? 'hidden' : 'auto',
+ paddingRight: 55
+ } : {
+ paddingRight: 0
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CustomTagsmodules.tag,
+ ref: tagsRef,
+ children: dataSource === null || dataSource === void 0 ? void 0 : dataSource.map(function (e) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ onClick: function onClick() {
+ return onChange(e.id);
+ },
+ style: {
+ color: fontColor
+ },
+ className: value === e.id ? CustomTagsmodules.active : '',
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ title: e.name,
+ className: CustomTagsmodules.name,
+ children: e.name
+ }), !!showCount && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: CustomTagsmodules.num,
+ children: e.count
+ })]
+ }, e.id);
+ })
+ })
+ }), !!show && /*#__PURE__*/(0,jsx_runtime.jsx)(react.Fragment, {
+ children: show === 1 ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ onClick: function onClick() {
+ var _tagsRef$current2;
+ setShow(2);
+ if ((tagsRef === null || tagsRef === void 0 ? void 0 : (_tagsRef$current2 = tagsRef.current) === null || _tagsRef$current2 === void 0 ? void 0 : _tagsRef$current2.clientHeight) > 245) {
+ setShowBorder(true);
+ } else {
+ setShowBorder(false);
+ }
+ },
+ className: CustomTagsmodules.action,
+ children: ["\u5C55\u5F00", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ style: {
+ transform: 'translateY(1px) scale(0.6)'
+ },
+ className: "iconfont icon-zhankai4"
+ })]
+ }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ onClick: function onClick() {
+ scrollRef.current.scrollTop = 0;
+ setShow(1);
+ setShowBorder(false);
+ },
+ className: CustomTagsmodules.action,
+ children: ["\u6536\u8D77", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ style: {
+ transform: 'translateY(0px) scale(0.6)'
+ },
+ className: "iconfont icon-shouqi3"
+ })]
+ })
+ })]
+ })]
+ });
+};
+/* harmony default export */ var ui_customization_CustomTags = (CustomTags);
+;// CONCATENATED MODULE: ./src/components/ui-customization/SuperiorTabs/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var SuperiorTabsmodules = ({"flex_box_center":"flex_box_center___aK2n3","flex_space_between":"flex_space_between___HX0Oh","flex_box_vertical_center":"flex_box_vertical_center___LJOJr","flex_box_center_end":"flex_box_center_end___SCakF","flex_box_column":"flex_box_column___AYv4m","tabs":"tabs___GTqPV","active":"active___F26E8"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/SuperiorTabs/index.tsx
+var SuperiorTabs = function SuperiorTabs(_ref) {
+ var _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ value = _ref.value,
+ onChange = _ref.onChange,
+ className = _ref.className;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: classnames_default()(SuperiorTabsmodules.tabs, className),
+ children: dataSource.map(function (e) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ onClick: function onClick() {
+ return onChange(e.id);
+ },
+ className: value === e.id ? SuperiorTabsmodules.active : '',
+ children: e.name
+ }, e.id);
+ })
+ });
+};
+/* harmony default export */ var ui_customization_SuperiorTabs = (SuperiorTabs);
+// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules
+var style = __webpack_require__(69463);
+// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules
+var input = __webpack_require__(75008);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomInput/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CustomInputmodules = ({"flex_box_center":"flex_box_center___yX6Oa","flex_space_between":"flex_space_between___t7oqF","flex_box_vertical_center":"flex_box_vertical_center___dEIHy","flex_box_center_end":"flex_box_center_end___taQDF","flex_box_column":"flex_box_column___xY_Lr","input":"input___PW2zI","dropdown":"dropdown___vSy8B","menu":"menu___NiyBu","text":"text___Grueu","b1":"b1___ZKryM","b2":"b2___aKyGa"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomInput/index.tsx
@@ -576,181 +1392,157 @@ var jsx_runtime = __webpack_require__(85893);
-var ForkFormModal = function ForkFormModal(_ref) {
- var dispatch = _ref.dispatch,
- innovation = _ref.innovation,
- detail = _ref.detail;
- var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
- _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
- formInstance = _Form$useForm2[0];
- var _useState = (0,react.useState)('notyet'),
+var CustomInput = function CustomInput(_ref) {
+ var _dataSource$find;
+ var _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ value = _ref.value,
+ onChange = _ref.onChange,
+ className = _ref.className,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style,
+ placeholder = _ref.placeholder;
+ var _useState = (0,react.useState)(''),
_useState2 = slicedToArray_default()(_useState, 2),
- forkingState = _useState2[0],
- setForkingState = _useState2[1];
- var newProjectIdRef = (0,react.useRef)();
- var handleForkProject = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var name, res;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- _context.prev = 0;
- _context.next = 3;
- return formInstance.validateFields();
- case 3:
- name = formInstance.getFieldValue('name');
- setForkingState('forking');
- _context.next = 7;
- return (0,service_innovation/* forkProject */.M3)("".concat(detail.id), {
- name: name
- });
- case 7:
- res = _context.sent;
- if (res.status === 0) {
- message/* default.success */.ZP.success('fork成功');
- newProjectIdRef.current = res.sci_project_id;
- //如果是从启动环境提示弹窗打开的fork弹窗,则在localStorage中记录提示弹窗的显隐flag
- if (innovation.openForkModalPosition === 'remindModal') {
- window.localStorage.setItem('hideRemindModal', "".concat(innovation.hideRemindModal));
- }
- }
- setForkingState('success');
- _context.next = 15;
- break;
- case 12:
- _context.prev = 12;
- _context.t0 = _context["catch"](0);
- setForkingState('fail');
- case 15:
- case "end":
- return _context.stop();
- }
- }, _callee, null, [[0, 12]]);
- }));
- return function handleForkProject() {
- return _ref2.apply(this, arguments);
- };
- }();
- var goToForkRepo = function goToForkRepo() {
- _umi_production_exports.history.push("/innovation/project/detail/".concat(newProjectIdRef.current));
- location.reload();
- };
- var handleCancel = function handleCancel() {
- setForkingState('notyet');
- formInstance.resetFields();
- dispatch({
- type: 'innovation/closeModal'
- });
- };
- var handleOk = function handleOk() {
- if (forkingState === 'success') {
- goToForkRepo();
+ dropValue = _useState2[0],
+ setDropValue = _useState2[1];
+ var _useState3 = (0,react.useState)(''),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ inputValue = _useState4[0],
+ setInputValue = _useState4[1];
+ (0,react.useEffect)(function () {
+ var _JSON$stringify;
+ if ((_JSON$stringify = JSON.stringify(value)) !== null && _JSON$stringify !== void 0 && _JSON$stringify.includes('{')) {
+ setDropValue(value.id);
+ setInputValue(value.value);
} else {
- handleForkProject();
+ setInputValue(value);
}
+ }, [value]);
+ var handleChange = function handleChange() {
+ onChange(inputValue, dropValue || null);
};
- var ForkForm = /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
- autoComplete: "off",
- form: formInstance
- // preserve={false}
- ,
- initialValues: {
- name: detail.sci_project.name
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "\u65B0\u9879\u76EE\u540D\u79F0",
- name: "name",
- required: true,
- rules: [{
- required: true,
- message: '请输入项目名称'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- placeholder: "\u8BF7\u8F93\u5165",
- maxLength: 60
- })
- })
- });
- var childrenMap = {
- notyet: ForkForm,
- forking: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- style: {
- height: 40
- }
- }),
- success: /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
- children: "\u9879\u76EE\u5DF2\u7ECFFork\u5B8C\u6210\uFF0C\u73B0\u5728\u5C31\u53BB\u67E5\u770B\u9879\u76EE\u5417\uFF1F"
- }),
- fail: ForkForm
+ var handleDropValue = function handleDropValue(id) {
+ if (id === dropValue) return;
+ setDropValue(id);
+ onChange(inputValue, id);
};
- return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- title: "Fork\u9879\u76EE",
- width: 600,
- open: innovation.visibleModalName === 'fork-project',
- className: "".concat(Detailmodules.fork_modal),
- destroyOnClose: true,
- centered: true,
- onCancel: handleCancel,
- onOk: handleOk,
- okText: forkingState === 'success' ? '查看项目' : '确定',
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
- tip: "\u9879\u76EEFork\u4E2D",
- spinning: forkingState === 'forking',
- children: childrenMap[forkingState]
- })
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(CustomInputmodules.input, className),
+ style: style,
+ children: [!!dataSource.length && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CustomInputmodules.dropdown,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CustomInputmodules.text,
+ children: [(_dataSource$find = dataSource.find(function (e) {
+ return e.id === dropValue;
+ })) === null || _dataSource$find === void 0 ? void 0 : _dataSource$find.name, /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-zhankai4"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: CustomInputmodules.b1
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: CustomInputmodules.b2
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CustomInputmodules.menu,
+ children: dataSource.map(function (e, i) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onClick: function onClick() {
+ return handleDropValue(e.id);
+ },
+ children: e.name
+ }, i);
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ onPressEnter: handleChange,
+ value: decodeURIComponent(inputValue || ""),
+ onChange: function onChange(e) {
+ return setInputValue(e.target.value);
+ },
+ bordered: false,
+ placeholder: placeholder
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ onClick: handleChange,
+ className: "iconfont icon-sousuo9 font14 pl10 current"
+ })]
});
};
-/* harmony default export */ var components_ForkFormModal = ((0,_umi_production_exports.connect)(function (_ref3) {
- var innovation = _ref3.innovation;
- return {
- innovation: innovation
- };
-})(ForkFormModal));
-// EXTERNAL MODULE: ./node_modules/moment/moment.js
-var moment = __webpack_require__(30381);
-var moment_default = /*#__PURE__*/__webpack_require__.n(moment);
-// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
-var env = __webpack_require__(59758);
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/QRCode.tsx
-
-
+/* harmony default export */ var ui_customization_CustomInput = (CustomInput);
+;// CONCATENATED MODULE: ./src/components/ui-customization/QuickPager/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var QuickPagermodules = ({"flex_box_center":"flex_box_center___tol8o","flex_space_between":"flex_space_between___Z235C","flex_box_vertical_center":"flex_box_vertical_center___Wq1sZ","flex_box_center_end":"flex_box_center_end___LLxom","flex_box_column":"flex_box_column___DbMSN","quickPager":"quickPager___GM30J","disabled":"disabled___Ozc8I"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/QuickPager/index.tsx
-var QRCode = function QRCode() {
- var _useState = (0,react.useState)(moment_default()().valueOf()),
- _useState2 = slicedToArray_default()(_useState, 2),
- timeStamp = _useState2[0],
- setTimeStamp = _useState2[1];
- var imgSrc = (0,react.useMemo)(function () {
- return "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/rucaptcha?t=").concat(timeStamp);
- }, [timeStamp]);
- var handleClick = function handleClick() {
- setTimeStamp(moment_default()().valueOf());
- };
- return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- align: "middle",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- src: imgSrc,
- alt: ""
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- onClick: handleClick,
- style: {
- fontSize: 12,
- fontWeight: 400,
- color: '#165DFF',
- marginLeft: 10,
- cursor: 'pointer'
+var QuickPager_SuperiorTabs = function SuperiorTabs(_ref) {
+ var value = _ref.value,
+ onChange = _ref.onChange,
+ className = _ref.className,
+ total = _ref.total,
+ pageSize = _ref.pageSize,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style;
+ var prevPageDisabled = value < 2;
+ var nextPageDisabled = value >= Math.ceil(total / pageSize);
+ if (total <= pageSize) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {});
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(QuickPagermodules.quickPager, className),
+ style: style,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onClick: function onClick() {
+ if (!prevPageDisabled) {
+ onChange(value - 1, 'prev');
+ }
},
- children: "\u770B\u4E0D\u6E05\u6362\u4E00\u5F20"
+ className: prevPageDisabled ? QuickPagermodules.disabled : '',
+ children: "\u4E0A\u4E00\u9875"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onClick: function onClick() {
+ if (!nextPageDisabled) {
+ onChange(value + 1, 'next');
+ }
+ },
+ className: nextPageDisabled ? QuickPagermodules.disabled : '',
+ children: "\u4E0B\u4E00\u9875"
})]
});
};
-/* harmony default export */ var components_QRCode = (QRCode);
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/DeleteFormModal.tsx
+/* harmony default export */ var QuickPager = (QuickPager_SuperiorTabs);
+// EXTERNAL MODULE: ./node_modules/antd/es/spin/style/index.js + 1 modules
+var spin_style = __webpack_require__(22536);
+// EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js
+var spin = __webpack_require__(11382);
+// EXTERNAL MODULE: ./node_modules/antd/es/rate/style/index.js + 1 modules
+var rate_style = __webpack_require__(50936);
+// EXTERNAL MODULE: ./node_modules/antd/es/rate/index.js + 6 modules
+var rate = __webpack_require__(61460);
+// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js + 1 modules
+var tooltip_style = __webpack_require__(38390);
+// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules
+var tooltip = __webpack_require__(84908);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/ShixunList/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var ShixunListmodules = ({"flex_box_center":"flex_box_center___FO7TP","flex_space_between":"flex_space_between___LotYx","flex_box_vertical_center":"flex_box_vertical_center___bWdaw","flex_box_center_end":"flex_box_center_end___mVJ1o","flex_box_column":"flex_box_column___M83Mm","list":"list___oOsiS","wrap":"wrap___G6T7F","lockWrap":"lockWrap___Rl79E","li":"li___oZZ7l","cover":"cover___b2bYW","img":"img___IQX7w","sign":"sign___HkT6C","name":"name___SsJx8","e":"e___TMqq0","tags":"tags___bcjyo","rate":"rate___YACg7"});
+// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
+var env = __webpack_require__(59758);
+// EXTERNAL MODULE: ./src/utils/util.tsx
+var util = __webpack_require__(29427);
+// EXTERNAL MODULE: ./src/components/ui-customization/Cards/ShixunList/img/Jupyter.png
+var Jupyter = __webpack_require__(96908);
+// EXTERNAL MODULE: ./src/components/ui-customization/Cards/ShixunList/img/JupyterLab.png
+var JupyterLab = __webpack_require__(57177);
+// EXTERNAL MODULE: ./src/components/ui-customization/Cards/ShixunList/img/unity.png
+var unity = __webpack_require__(81378);
+// EXTERNAL MODULE: ./src/components/NoData/index.tsx
+var NoData = __webpack_require__(82982);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/ShixunList/index.tsx
@@ -768,135 +1560,141 @@ var QRCode = function QRCode() {
-var DelelteFormModal = function DelelteFormModal(_ref) {
- var dispatch = _ref.dispatch,
- innovation = _ref.innovation,
- projectId = _ref.projectId;
- var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
- _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
- formInstance = _Form$useForm2[0];
- var handleDelete = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var formValues, res;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- _context.prev = 0;
- _context.next = 3;
- return formInstance.validateFields();
- case 3:
- formValues = formInstance.getFieldsValue();
- _context.next = 6;
- return (0,service_innovation/* deleteProject */.th)(projectId, {
- code: formValues.code
- });
- case 6:
- res = _context.sent;
- if (res.status === 0) {
- message/* default.success */.ZP.success('删除成功');
- dispatch({
- type: 'innovation/closeModal'
- });
- _umi_production_exports.history.replace('/innovation/project');
- }
- _context.next = 13;
- break;
- case 10:
- _context.prev = 10;
- _context.t0 = _context["catch"](0);
- dispatch({
- type: 'innovation/closeModal'
- });
- case 13:
- case "end":
- return _context.stop();
- }
- }, _callee, null, [[0, 10]]);
- }));
- return function handleDelete() {
- return _ref2.apply(this, arguments);
- };
- }();
- return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- title: "\u5220\u9664\u9879\u76EE",
- width: 600,
- okText: "\u786E\u5B9A\u5220\u9664",
- okButtonProps: {
- type: 'primary',
- danger: true
- },
- centered: true,
- open: innovation.visibleModalName === 'delete-project',
- destroyOnClose: true,
- onCancel: function onCancel() {
- return dispatch({
- type: 'innovation/closeModal'
- });
- },
- onOk: handleDelete,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
- autoComplete: "off",
- form: formInstance,
- preserve: false,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default.Item */.Z.Item, {
- label: "\u9A8C\u8BC1\u7801",
- required: true,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- name: "code",
- rules: [{
- required: true,
- message: '请输入验证码'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- placeholder: "\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+var ShixunList = function ShixunList(_ref) {
+ var className = _ref.className,
+ _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ _ref$col = _ref.col,
+ col = _ref$col === void 0 ? 4 : _ref$col,
+ right = _ref.right,
+ _ref$bottom = _ref.bottom,
+ bottom = _ref$bottom === void 0 ? 23 : _ref$bottom,
+ _ref$precision = _ref.precision,
+ precision = _ref$precision === void 0 ? 0 : _ref$precision,
+ _ref$wrapWidth = _ref.wrapWidth,
+ wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth,
+ trackEventItems = _ref.trackEventItems,
+ loading = _ref.loading;
+ var width = Math.floor((wrapWidth - (col - 1) * right) / col);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
+ spinning: loading,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(ShixunListmodules.list, className),
+ children: [!!dataSource.length && dataSource.map(function (item, index) {
+ var name = item.name,
+ id = item.id,
+ identifier = item.identifier,
+ power = item.power,
+ cover_image_id = item.cover_image_id,
+ pic = item.pic;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ShixunListmodules.wrap,
style: {
- color: '#FA6400'
+ width: width,
+ marginRight: (1 + index) % col === 0 ? 0 : right + precision,
+ marginBottom: bottom
},
- children: "\u5220\u9664\u9879\u76EE\u540E\uFF0C\u5C06\u65E0\u6CD5\u6062\u590D\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_QRCode, {})]
- })
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ target: "_blank",
+ href: "/shixuns/".concat(identifier, "/challenges"),
+ className: ShixunListmodules.li,
+ onClick: function onClick(e) {
+ e.preventDefault();
+ if (trackEventItems) {
+ (0,util/* trackEvent */.L9)([trackEventItems]);
+ }
+ power && (0,util/* openNewWindow */.xg)("/shixuns/".concat(identifier, "/challenges"));
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ShixunListmodules.img,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: ShixunListmodules.cover,
+ src: cover_image_id ? "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/attachments/").concat(cover_image_id) : "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/").concat(pic)
+ }), item.is_jupyter && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: ShixunListmodules.sign,
+ src: Jupyter
+ }), item.is_jupyter_lab && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: ShixunListmodules.sign,
+ src: JupyterLab
+ }), item.is_unity_3d && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: ShixunListmodules.sign,
+ src: unity
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ShixunListmodules.name,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: name || '实践项目名称-未填写',
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: ShixunListmodules.e,
+ children: name || '实践项目名称-未填写'
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ShixunListmodules.tags,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: "\u5173\u5361\u6570",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-shixunguanqia font14 mr2"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.challenges_count
+ })]
+ })
+ }), !!item.myshixuns_count && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: "\u5B66\u4E60\u4EBA\u6570",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-chengyuan font14 mr2"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.myshixuns_count
+ })]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: "\u96BE\u5EA6\u7B49\u7EA7",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.level
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ShixunListmodules.rate,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(rate/* default */.Z, {
+ allowHalf: true,
+ disabled: true,
+ defaultValue: item.score_info
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\xA0", item.score_info ? "".concat(item.score_info, "\u5206") : '5分']
+ })]
+ })]
+ })]
+ }), !power && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ShixunListmodules.lockWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/images/educoder/icon/lockclose.svg")
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "mt15 font16 c-white",
+ children: "\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743"
+ })]
+ })]
+ }, id);
+ }), !dataSource.length && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {})]
})
});
};
-/* harmony default export */ var DeleteFormModal = ((0,_umi_production_exports.connect)(function (_ref3) {
- var innovation = _ref3.innovation;
- return {
- innovation: innovation
- };
-})(DelelteFormModal));
-// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/style/index.js + 1 modules
-var dropdown_style = __webpack_require__(68018);
-// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/index.js
-var dropdown = __webpack_require__(13013);
-// EXTERNAL MODULE: ./node_modules/antd/es/menu/style/index.js + 1 modules
-var menu_style = __webpack_require__(83736);
-// EXTERNAL MODULE: ./node_modules/antd/es/menu/index.js + 5 modules
-var es_menu = __webpack_require__(66516);
-// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js + 1 modules
-var tooltip_style = __webpack_require__(38390);
-// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules
-var tooltip = __webpack_require__(84908);
-// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js
-var objectWithoutProperties = __webpack_require__(70215);
-var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/index.less?modules
-// extracted by mini-css-extract-plugin
-/* harmony default export */ var CodePanemodules = ({"flex_box_center":"flex_box_center___Qw6EI","flex_space_between":"flex_space_between___Ck1De","flex_box_vertical_center":"flex_box_vertical_center___wF0Km","flex_box_center_end":"flex_box_center_end___lwH1m","flex_box_column":"flex_box_column___GXFqw","menu":"menu___UnLMr","warehouse":"warehouse___P7f6U","header":"header___u00_W","title":"title____S1YG","content":"content___p_SoR","left":"left___hSMYA","right":"right___ZQk8Z","loading":"loading___W3zy1","empty":"empty___fievZ","tabs":"tabs___QW8es","line":"line___Jpj9w","footer":"footer___gn3O8","commit":"commit___xEz6h","blueLight":"blueLight___w_apJ","filePathWrp":"filePathWrp___H9erP","filePath":"filePath___TdyXm","bottom0":"bottom0___pV48E"});
-// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/toConsumableArray.js
-var toConsumableArray = __webpack_require__(861);
-var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
-// EXTERNAL MODULE: ./node_modules/antd/es/tree/style/index.js + 1 modules
-var tree_style = __webpack_require__(62216);
-// EXTERNAL MODULE: ./node_modules/antd/es/tree/index.js + 9 modules
-var tree = __webpack_require__(54205);
-// EXTERNAL MODULE: ./node_modules/react-copy-to-clipboard/lib/index.js
-var lib = __webpack_require__(74855);
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/AddFile.less?modules
+/* harmony default export */ var Cards_ShixunList = (ShixunList);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/index.less?modules
// extracted by mini-css-extract-plugin
-/* harmony default export */ var AddFilemodules = ({"wrap":"wrap___Bmme7","modal":"modal___AMeuc","title":"title___gcQ15","path":"path___Z2shU","colorBlue":"colorBlue___G_a7d","width240":"width240___AU6VN","filePath":"filePath___YkFWz"});
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/AddFolder.tsx
+/* harmony default export */ var CourseListmodules = ({"flex_box_center":"flex_box_center___AQ53o","flex_space_between":"flex_space_between___i2aIa","flex_box_vertical_center":"flex_box_vertical_center___sPEKB","flex_box_center_end":"flex_box_center_end___GhSSH","flex_box_column":"flex_box_column___R9_Hb","list":"list___jb2Ay","wrap":"wrap___VsQDr","lockWrap":"lockWrap___g1k1T","li":"li___IxCLC","cover":"cover___Mu8wr","img":"img___IpFLA","sign":"sign___DXJ4d","name":"name___l7FoJ","e":"e___pXQUG","unit":"unit___wCIFR","tags":"tags___w_Mil","tag":"tag___y1ZGO"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/gg.png
+var gg_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/sg.png
+var sg_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/jg.png
+var jg_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/index.tsx
@@ -912,221 +1710,342 @@ var lib = __webpack_require__(74855);
+var CourseList = function CourseList(_ref) {
+ var className = _ref.className,
+ _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ _ref$col = _ref.col,
+ col = _ref$col === void 0 ? 4 : _ref$col,
+ right = _ref.right,
+ _ref$bottom = _ref.bottom,
+ bottom = _ref$bottom === void 0 ? 23 : _ref$bottom,
+ _ref$precision = _ref.precision,
+ precision = _ref$precision === void 0 ? 0 : _ref$precision,
+ _ref$wrapWidth = _ref.wrapWidth,
+ wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth,
+ trackEventItems = _ref.trackEventItems,
+ loading = _ref.loading;
+ var width = Math.floor((wrapWidth - (col - 1) * right) / col);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
+ spinning: loading,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(CourseListmodules.list, className),
+ children: [!!dataSource.length && dataSource.map(function (item, index) {
+ var name = item.name,
+ id = item.id,
+ identifier = item.identifier,
+ featured = item.featured,
+ school_name = item.school_name,
+ image_url = item.image_url,
+ excellent = item.excellent;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CourseListmodules.wrap,
+ style: {
+ width: width,
+ marginRight: (1 + index) % col === 0 ? 0 : right + precision,
+ marginBottom: bottom
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ target: "_blank",
+ href: "/paths/".concat(identifier),
+ className: CourseListmodules.li,
+ onClick: function onClick(e) {
+ e.preventDefault();
+ if (trackEventItems) {
+ (0,util/* trackEvent */.L9)([trackEventItems]);
+ }
+ (0,util/* openNewWindow */.xg)("/paths/".concat(identifier));
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CourseListmodules.img,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: CourseListmodules.cover,
+ src: "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/").concat(image_url)
+ }), featured === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: CourseListmodules.sign,
+ src: gg_namespaceObject
+ }), featured === 2 && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: CourseListmodules.sign,
+ src: ''
+ }), featured === 3 && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: CourseListmodules.sign,
+ src: sg_namespaceObject
+ }), featured === 4 && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: CourseListmodules.sign,
+ src: ''
+ }), featured === 5 && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: CourseListmodules.sign,
+ src: jg_namespaceObject
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CourseListmodules.name,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: name,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: CourseListmodules.e,
+ children: name
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: "\u53D1\u5E03\u5355\u4F4D\uFF1A".concat(school_name),
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CourseListmodules.unit,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-danwei1 font14 mr3"
+ }), school_name]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CourseListmodules.tags,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: "\u7AE0\u8282\u6570",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-zhangjie1 font14 mr3"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.stages_count
+ })]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: "\u5B66\u4E60\u4EBA\u6570",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-chengyuan font14 mr3"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.members_count
+ })]
+ })
+ }), excellent && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CourseListmodules.tag,
+ children: "\u5F00\u653E\u8BFE\u7A0B"
+ })]
+ })]
+ })
+ }, id);
+ }), !dataSource.length && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {})]
+ })
+ });
+};
+/* harmony default export */ var Cards_CourseList = (CourseList);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/ClassroomList/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var ClassroomListmodules = ({"flex_box_center":"flex_box_center___eMcr7","flex_space_between":"flex_space_between___HcNca","flex_box_vertical_center":"flex_box_vertical_center___ZnvVN","flex_box_center_end":"flex_box_center_end___fdgDf","flex_box_column":"flex_box_column___SEKvd","list":"list___L1hmU","wrap":"wrap___pKgcW","lockWrap":"lockWrap___SMhkK","top":"top___udHSB","sign":"sign___uwRpq","name":"name___Fpf90","img":"img___AMLhL","text":"text___KiTb7","btns":"btns___i6IuZ","bottom":"bottom____k2sh"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/ClassroomList/img/privately.png
+var privately_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/ClassroomList/index.tsx
-var _excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"];
-var AddFile = function AddFile(_ref) {
- var shixunsDetail = _ref.shixunsDetail,
- globalSetting = _ref.globalSetting,
- loading = _ref.loading,
- user = _ref.user,
- dispatch = _ref.dispatch,
- isRepository = _ref.isRepository,
- props = objectWithoutProperties_default()(_ref, _excluded);
- var location = (0,_umi_production_exports.useLocation)();
- var params = (0,_umi_production_exports.useParams)();
- var _useState = (0,react.useState)({}),
- _useState2 = slicedToArray_default()(_useState, 2),
- formValue = _useState2[0],
- setFormValue = _useState2[1];
- var shixunId = (0,react.useRef)();
- var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
- _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
- form = _Form$useForm2[0];
- var _useState3 = (0,react.useState)(''),
- _useState4 = slicedToArray_default()(_useState3, 2),
- filePath = _useState4[0],
- setFilePath = _useState4[1];
- (0,react.useEffect)(function () {
- if (props.visible) {
- form.resetFields();
- }
- }, [props.visible]);
- (0,react.useEffect)(function () {
- var pathArray = sessionStorage.getItem('pathArray');
- if (pathArray) {
- // 拼接成绝对路径
- var joinPath = pathArray.split(',').join('/');
- var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath;
- setFilePath(path);
- }
- }, []);
- (0,react.useEffect)(function () {
- var _location$pathname, _location$pathname$sp;
- shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2];
- }, []);
- var handleFinish = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var values,
- res,
- _args = arguments;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {};
- _context.next = 3;
- return dispatch({
- type: 'shixunsDetail/addRepositoryFiles',
- payload: {
- id: params.taskId,
- message: values.commitMessage,
- content: '',
- path: (!!props.defaultPath ? props.defaultPath + '/' : '') + values.path + '/' + (values.file || '.gitkeep'),
- secret_repository: isRepository ? undefined : true
+
+
+
+
+
+
+var ClassroomList = function ClassroomList(_ref) {
+ var className = _ref.className,
+ _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ _ref$col = _ref.col,
+ col = _ref$col === void 0 ? 4 : _ref$col,
+ right = _ref.right,
+ _ref$bottom = _ref.bottom,
+ bottom = _ref$bottom === void 0 ? 23 : _ref$bottom,
+ _ref$precision = _ref.precision,
+ precision = _ref$precision === void 0 ? 0 : _ref$precision,
+ _ref$wrapWidth = _ref.wrapWidth,
+ wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth,
+ trackEventItems = _ref.trackEventItems,
+ loading = _ref.loading;
+ var width = Math.floor((wrapWidth - (col - 1) * right) / col);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
+ spinning: loading,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(ClassroomListmodules.list, className),
+ children: [!!dataSource.length && dataSource.map(function (item, index) {
+ var subject_identifier = item.subject_identifier,
+ id = item.id,
+ identifier = item.identifier,
+ power = item.power;
+ var is_public = item.is_public != 0 && item.is_public;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ClassroomListmodules.wrap,
+ style: {
+ width: width,
+ marginRight: (1 + index) % col === 0 ? 0 : right + precision,
+ marginBottom: bottom
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ className: ClassroomListmodules.li,
+ onClick: function onClick(e) {
+ e.preventDefault();
+ if (trackEventItems) {
+ (0,util/* trackEvent */.L9)([trackEventItems]);
}
- });
- case 3:
- res = _context.sent;
- if (res !== null && res !== void 0 && res.url) {
- message/* default.success */.ZP.success('添加成功');
- props.onOK({
- path: (!!props.defaultPath ? props.defaultPath + '/' : '') + values.path + '/' + (values.file || '.gitkeep'),
- name: values.path.split('/')[values.path.split('/').length - 1]
- });
- props.onClose();
- }
- case 5:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function handleFinish() {
- return _ref2.apply(this, arguments);
- };
- }();
- var handleReturn = function handleReturn() {
- var _location$pathname2, _location$pathname2$s;
- _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 ? void 0 : (_location$pathname2$s = _location$pathname2.split('/')) === null || _location$pathname2$s === void 0 ? void 0 : _location$pathname2$s[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : ''));
- };
- return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- width: "60%",
- centered: true,
- open: props.visible,
- wrapClassName: AddFilemodules.modal,
- onOk: function onOk() {
- form.submit();
- },
- onCancel: props.onClose,
- title: "\u65B0\u5EFA\u6587\u4EF6\u5939",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
- className: AddFilemodules.bg,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: AddFilemodules.wrap,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
- className: "mt10",
- form: form,
- scrollToFirstError: true,
- layout: "vertical",
- onFinish: handleFinish,
- onChange: function onChange() {
- var _value$path, _value$file, _arr$filter, _arr2$filter;
- var value = objectSpread2_default()({}, form.getFieldsValue());
- var arr = value === null || value === void 0 ? void 0 : (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split('');
- var arr2 = value === null || value === void 0 ? void 0 : (_value$file = value.file) === null || _value$file === void 0 ? void 0 : _value$file.split('');
- if (!!(arr !== null && arr !== void 0 && (_arr$filter = arr.filter(function (item) {
- return item == '/';
- })) !== null && _arr$filter !== void 0 && _arr$filter.length)) {
- value.path = value.path.substring(0, value.path.length - 1);
- }
- if (!!(arr2 !== null && arr2 !== void 0 && (_arr2$filter = arr2.filter(function (item) {
- return item == '/';
- })) !== null && _arr2$filter !== void 0 && _arr2$filter.length)) {
- value.file = value.file.substring(0, value.path.length - 1);
- }
- form.setFieldsValue(objectSpread2_default()({}, value));
- setFormValue(value);
- }
- // onValuesChange={() => setFormValue({ ...form.getFieldsValue() })}
- ,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",
- name: "path",
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: AddFilemodules.filePath,
- children: props.defaultPath + '/'
+ (0,util/* openNewWindow */.xg)(item.first_category_url);
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ClassroomListmodules.top,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: item.name,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ClassroomListmodules.name,
+ children: item.name
})
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- flex: "1",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- name: "path",
- rules: [{
- required: true,
- message: '请输入文件夹名称'
- }, {
- whitespace: true,
- message: '请勿输入空格'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",
- size: "large"
- })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: ClassroomListmodules.img,
+ src: true ? env/* default.IMG_SERVER */.Z.IMG_SERVER + '/images/' + item.avatar_url : 0
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ClassroomListmodules.text,
+ title: item.creator,
+ children: item.creator
+ }), subject_identifier && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ClassroomListmodules.btns,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5F00\u653E\u8BFE\u7A0B"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
+ children: "\u5F00\u653E\u8BFE\u5802"
+ })]
+ }), is_public && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ClassroomListmodules.sign,
+ children: "\u516C\u5F00"
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ClassroomListmodules.bottom,
+ children: [item.visits > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: "\u8BBF\u95EE\u91CF",
+ placement: "bottom",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-liulanyan"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.visits
+ })]
+ })
+ }), item.course_members_count > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: "\u6210\u5458",
+ placement: "bottom",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-chengyuan"
+ }), item.course_members_count]
+ })
+ }), item.tasks_count > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: "\u4F5C\u4E1A",
+ placement: "bottom",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-zuoye"
+ }), item.tasks_count]
})
+ }), item.is_end ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ color: '#6B758B'
+ },
+ children: "\u5DF2\u7ED3\u675F"
+ }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ color: '#00B187'
+ },
+ children: "\u8FDB\u884C\u4E2D"
})]
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "\u6587\u4EF6\u540D\u79F0\uFF1A",
- name: "file"
- // rules={[
- // { required: true, message: '请输入文件名称' },
- // { whitespace: true, message: '请勿输入空格' }
- // ]}
- ,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",
- size: "large"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A",
- name: "commitMessage",
- rules: [{
- required: true,
- message: '请输入提交信息'
- }, {
- whitespace: true,
- message: '请勿输入空格'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- placeholder: "\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",
- size: "large"
- })
+ })]
+ }), !item.is_accessible && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ClassroomListmodules.lockWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/images/educoder/icon/lockclose.svg")
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "mt15 font16 c-white",
+ children: "\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165"
+ })]
})]
- })
- })
+ }, id);
+ }), !dataSource.length && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {})]
})
});
};
-/* harmony default export */ var AddFolder = ((0,_umi_production_exports.connect)(function (_ref3) {
- var shixunsDetail = _ref3.shixunsDetail,
- loading = _ref3.loading,
- globalSetting = _ref3.globalSetting,
- user = _ref3.user;
- return {
- shixunsDetail: shixunsDetail,
- globalSetting: globalSetting,
- user: user,
- loading: loading.models.index
- };
-})(AddFile));
-// EXTERNAL MODULE: ./src/components/markdown-editor/code-block/index.tsx
-var code_block = __webpack_require__(97501);
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/AddFile.tsx
+/* harmony default export */ var Cards_ClassroomList = (ClassroomList);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTabs/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CustomTabsmodules = ({"flex_box_center":"flex_box_center___d27mZ","flex_space_between":"flex_space_between___qfRU9","flex_box_vertical_center":"flex_box_vertical_center___fCRld","flex_box_center_end":"flex_box_center_end___ORMV8","flex_box_column":"flex_box_column___PNKtZ","tabs":"tabs___alpa7","tabsWrap":"tabsWrap___aCQjw","tab":"tab___MKLr4","active":"active___nl_4v"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTabs/index.tsx
+var CustomTabs = function CustomTabs(_ref) {
+ var _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ value = _ref.value,
+ onChange = _ref.onChange,
+ className = _ref.className,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style,
+ tabBarExtraContent = _ref.tabBarExtraContent;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(CustomTabsmodules.tabs, className),
+ style: style,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CustomTabsmodules.tabsWrap,
+ children: dataSource.map(function (item, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
+ className: CustomTabsmodules.tab,
+ onClick: function onClick() {
+ return onChange(item.id);
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: value === item.id ? CustomTabsmodules.active : '',
+ children: item.name
+ }), (item === null || item === void 0 ? void 0 : item.total) !== undefined && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\uFF08", item === null || item === void 0 ? void 0 : item.total, "\uFF09"]
+ })]
+ }, index);
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CustomTabsmodules.tabBar,
+ children: tabBarExtraContent
+ })]
+ });
+};
+/* harmony default export */ var ui_customization_CustomTabs = (CustomTabs);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTable/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CustomTablemodules = ({"flex_box_center":"flex_box_center___nD617","flex_space_between":"flex_space_between___a7tc2","flex_box_vertical_center":"flex_box_vertical_center___Ii5kH","flex_box_center_end":"flex_box_center_end___tc9kq","flex_box_column":"flex_box_column___x1Zlj","table":"table___zOWN7"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTable/index.tsx
+var CustomTable = function CustomTable(_ref) {
+ var className = _ref.className,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style,
+ children = _ref.children;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: classnames_default()(CustomTablemodules.table, className),
+ style: style,
+ children: children
+ });
+};
+/* harmony default export */ var ui_customization_CustomTable = (CustomTable);
+// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/style/index.js + 1 modules
+var dropdown_style = __webpack_require__(68018);
+// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/index.js
+var dropdown = __webpack_require__(13013);
+// EXTERNAL MODULE: ./node_modules/antd/es/menu/style/index.js + 1 modules
+var menu_style = __webpack_require__(83736);
+// EXTERNAL MODULE: ./node_modules/antd/es/menu/index.js + 5 modules
+var menu = __webpack_require__(66516);
+;// CONCATENATED MODULE: ./src/components/ui-customization/SuperiorSort/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var SuperiorSortmodules = ({"flex_box_center":"flex_box_center___e6HxQ","flex_space_between":"flex_space_between___RnXYe","flex_box_vertical_center":"flex_box_vertical_center___lVxPk","flex_box_center_end":"flex_box_center_end___bu8yv","flex_box_column":"flex_box_column___JczGj","orderWrap":"orderWrap___ZfyGX","orderIconWrap":"orderIconWrap___XTB_O","orderAsc":"orderAsc___KWHmA","orderDesc":"orderDesc___rHdbB","active":"active___a7eSP","cursorPointer":"cursorPointer___gs9kL","orderTextWrap":"orderTextWrap___teAKn"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/SuperiorSort/index.tsx
@@ -1135,222 +2054,134 @@ var code_block = __webpack_require__(97501);
-var AddFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"];
+var dropItem = [{
+ id: 'updated_at',
+ name: '最新动态'
+}, {
+ id: 'created_at',
+ name: '最新创建'
+}, {
+ id: 'name',
+ name: '名称排序'
+}];
+var SuperiorSort = function SuperiorSort(_ref) {
+ var _dataSource$find;
+ var sortValue = _ref.sortValue,
+ dropValue = _ref.dropValue,
+ className = _ref.className,
+ onSort = _ref.onSort,
+ onDrop = _ref.onDrop,
+ _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? dropItem : _ref$dataSource;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(SuperiorSortmodules.orderWrap, className),
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
+ dropdownRender: function dropdownRender() {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, {
+ children: dataSource.map(function (e, i) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default.Item */.Z.Item, {
+ onClick: function onClick() {
+ return onDrop(e.id);
+ },
+ children: e.name
+ }, i);
+ })
+ });
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: SuperiorSortmodules.orderTextWrap,
+ children: (_dataSource$find = dataSource.find(function (e) {
+ return dropValue === e.id;
+ })) === null || _dataSource$find === void 0 ? void 0 : _dataSource$find.name
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: SuperiorSortmodules.orderIconWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: SuperiorSortmodules.orderAsc,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: sortValue === 'asc' ? "iconfont icon-sanjiaoxing-up font12 ".concat(SuperiorSortmodules.cursorPointer, " ").concat(SuperiorSortmodules.active) : "iconfont icon-sanjiaoxing-up font12 ".concat(SuperiorSortmodules.cursorPointer),
+ onClick: function onClick() {
+ return onSort(sortValue === 'asc' ? 'desc' : 'asc');
+ }
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: SuperiorSortmodules.orderDesc,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: sortValue === 'desc' ? "iconfont icon-sanjiaoxing-down font12 ".concat(SuperiorSortmodules.cursorPointer, " ").concat(SuperiorSortmodules.active) : "iconfont icon-sanjiaoxing-down font12 ".concat(SuperiorSortmodules.cursorPointer),
+ onClick: function onClick() {
+ return onSort(sortValue === 'asc' ? 'desc' : 'asc');
+ }
+ })
+ })]
+ })]
+ });
+};
+/* harmony default export */ var ui_customization_SuperiorSort = (SuperiorSort);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomButton/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CustomButtonmodules = ({"flex_box_center":"flex_box_center___LCi0B","flex_space_between":"flex_space_between___hzONe","flex_box_vertical_center":"flex_box_vertical_center___ZyQRE","flex_box_center_end":"flex_box_center_end___XKM74","flex_box_column":"flex_box_column___p8LCU","btn":"btn___In02G"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomButton/index.tsx
+var CustomButton = function CustomButton(_ref) {
+ var className = _ref.className,
+ style = _ref.style,
+ children = _ref.children,
+ onClick = _ref.onClick;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onClick: onClick,
+ className: classnames_default()(CustomButtonmodules.btn, className),
+ style: style,
+ children: children
+ });
+};
+/* harmony default export */ var ui_customization_CustomButton = (CustomButton);
+;// CONCATENATED MODULE: ./src/components/ui-customization/HeadBack/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var HeadBackmodules = ({"flex_box_center":"flex_box_center___TB7bQ","flex_space_between":"flex_space_between___oBlTb","flex_box_vertical_center":"flex_box_vertical_center___b5XbB","flex_box_center_end":"flex_box_center_end___CNhe7","flex_box_column":"flex_box_column___yHXKW","head":"head___ghH72","node":"node___mjPEy"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/HeadBack/index.tsx
-var AddFile_AddFile = function AddFile(_ref) {
- var shixunsDetail = _ref.shixunsDetail,
- globalSetting = _ref.globalSetting,
- loading = _ref.loading,
- user = _ref.user,
- dispatch = _ref.dispatch,
- isRepository = _ref.isRepository,
- props = objectWithoutProperties_default()(_ref, AddFile_excluded);
- var location = (0,_umi_production_exports.useLocation)();
- var params = (0,_umi_production_exports.useParams)();
- var _useState = (0,react.useState)({}),
- _useState2 = slicedToArray_default()(_useState, 2),
- formValue = _useState2[0],
- setFormValue = _useState2[1];
- var shixunId = (0,react.useRef)();
- var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
- _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
- form = _Form$useForm2[0];
- var _useState3 = (0,react.useState)(''),
- _useState4 = slicedToArray_default()(_useState3, 2),
- filePath = _useState4[0],
- setFilePath = _useState4[1];
- (0,react.useEffect)(function () {
- if (props.visible) {
- form.resetFields();
- }
- }, [props.visible]);
- (0,react.useEffect)(function () {
- var pathArray = sessionStorage.getItem('pathArray');
- if (pathArray) {
- // 拼接成绝对路径
- var joinPath = pathArray.split(',').join('/');
- var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath;
- setFilePath(path);
- }
- }, []);
- (0,react.useEffect)(function () {
- var _location$pathname, _location$pathname$sp;
- shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2];
- }, []);
- var handleFinish = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var values,
- res,
- _args = arguments;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {};
- _context.next = 3;
- return dispatch({
- type: 'shixunsDetail/addRepositoryFiles',
- payload: {
- id: params.taskId,
- message: values.commitMessage,
- content: values.codeMirror,
- path: (!!props.defaultPath ? props.defaultPath + '/' : '') + values.path,
- secret_repository: isRepository ? undefined : true
- }
- });
- case 3:
- res = _context.sent;
- if (res !== null && res !== void 0 && res.url) {
- message/* default.success */.ZP.success('添加成功');
- props.onOK({
- path: (!!props.defaultPath ? props.defaultPath + '/' : '') + values.path,
- name: values.path.split('/')[values.path.split('/').length - 1]
- });
- props.onClose();
- // const returnUrl = isRepository.current ?
- // `/shixuns/${shixunId.current}/repository${filePath ? `/master/shixun_show/${filePath}` : ""}` :
- // `/shixuns/${shixunId.current}/secret_repository`;
- // history.replace(returnUrl);
- }
- case 5:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function handleFinish() {
- return _ref2.apply(this, arguments);
- };
- }();
- var handleReturn = function handleReturn() {
- var _location$pathname2, _location$pathname2$s;
- _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 ? void 0 : (_location$pathname2$s = _location$pathname2.split('/')) === null || _location$pathname2$s === void 0 ? void 0 : _location$pathname2$s[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : ''));
- };
- return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- width: "60%",
- open: props.visible,
- wrapClassName: AddFilemodules.modal,
- centered: true,
- onOk: function onOk() {
- form.submit();
- },
- onCancel: props.onClose,
- title: "\u65B0\u5EFA\u6587\u4EF6",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
- className: AddFilemodules.bg,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: AddFilemodules.wrap,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
- className: "mt10",
- form: form,
- scrollToFirstError: true,
- layout: "vertical",
- onFinish: handleFinish,
- onChange: function onChange() {
- var _value$path, _arr$filter;
- var value = objectSpread2_default()({}, form.getFieldsValue());
- var arr = value === null || value === void 0 ? void 0 : (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split('');
- if ((arr === null || arr === void 0 ? void 0 : (_arr$filter = arr.filter(function (item) {
- return item == '/';
- })) === null || _arr$filter === void 0 ? void 0 : _arr$filter.length) > 1) {
- value.path = value.path.substring(0, value.path.length - 1);
- }
- form.setFieldsValue(objectSpread2_default()({}, value));
- setFormValue(value);
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",
- name: "path",
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: AddFilemodules.filePath,
- children: props.defaultPath + '/'
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- flex: "1",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- name: "path",
- rules: [{
- required: true,
- message: '请输入文件名称'
- }, {
- whitespace: true,
- message: '请勿输入空格'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",
- size: "large"
- })
- })
- })]
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A",
- name: "commitMessage",
- rules: [{
- required: true,
- message: '请输入提交信息'
- }, {
- whitespace: true,
- message: '请勿输入空格'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- placeholder: "\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",
- size: "large"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "mt10 mb20",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- name: "codeMirror",
- label: "\u6587\u4EF6\u5185\u5BB9\uFF1A",
- rules: [{
- required: true,
- message: '请输入文件内容'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(code_block/* MyCodeMirror */.h, {
- options: {
- modal: 'javascript',
- lineNumbers: true,
- theme: 'railscasts',
- indentUnit: 4,
- matchBrackets: true,
- autoRefresh: true,
- smartIndent: true,
- extraKeys: {
- 'Alt-/': 'autocomplete'
- },
- autofocus: true,
- styleActiveLine: true,
- lint: true,
- linkurl: '',
- gutters: ['CodeMirror-linenumbers', 'breakpoints', 'CodeMirror-lint-markers']
- }
- })
- })
- })]
- })
- })
- })
+
+
+
+
+var HeadBack_CustomButton = function CustomButton(_ref) {
+ var className = _ref.className,
+ style = _ref.style,
+ _ref$children = _ref.children,
+ children = _ref$children === void 0 ? null : _ref$children,
+ onClick = _ref.onClick,
+ title = _ref.title;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(HeadBackmodules.head, className),
+ style: style,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: "primary-hover",
+ onClick: onClick,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-fanhui2 font12"
+ }), "\u8FD4\u56DE"]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ title: title,
+ children: title
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: HeadBackmodules.node,
+ children: children
+ })]
});
};
-/* harmony default export */ var DirTree_AddFile = ((0,_umi_production_exports.connect)(function (_ref3) {
- var shixunsDetail = _ref3.shixunsDetail,
- loading = _ref3.loading,
- globalSetting = _ref3.globalSetting,
- user = _ref3.user;
- return {
- shixunsDetail: shixunsDetail,
- globalSetting: globalSetting,
- user: user,
- loading: loading.models.index
- };
-})(AddFile_AddFile));
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/RenameFile.tsx
+/* harmony default export */ var HeadBack = (HeadBack_CustomButton);
+// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules
+var button_style = __webpack_require__(29913);
+// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
+var es_button = __webpack_require__(71577);
+;// CONCATENATED MODULE: ./src/components/ui-customization/ConfirmAndCancel/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var ConfirmAndCancelmodules = ({"flex_box_center":"flex_box_center___AlHuF","flex_space_between":"flex_space_between___vN2LW","flex_box_vertical_center":"flex_box_vertical_center___Ac7D2","flex_box_center_end":"flex_box_center_end___y38I7","flex_box_column":"flex_box_column___iQE6P","btns":"btns___sNgTb","confirm":"confirm___Ozirl","cancel":"cancel___aiq1I"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/ConfirmAndCancel/index.tsx
@@ -1358,6 +2189,37 @@ var AddFile_AddFile = function AddFile(_ref) {
+var ConfirmAndCancel = function ConfirmAndCancel(_ref) {
+ var _ref$confirmShow = _ref.confirmShow,
+ confirmShow = _ref$confirmShow === void 0 ? true : _ref$confirmShow,
+ confirmTitle = _ref.confirmTitle,
+ confirmClick = _ref.confirmClick,
+ _ref$cancelShow = _ref.cancelShow,
+ cancelShow = _ref$cancelShow === void 0 ? true : _ref$cancelShow,
+ cancelTitle = _ref.cancelTitle,
+ cancelClick = _ref.cancelClick,
+ className = _ref.className,
+ style = _ref.style,
+ _ref$confirmLoading = _ref.confirmLoading,
+ confirmLoading = _ref$confirmLoading === void 0 ? false : _ref$confirmLoading;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(ConfirmAndCancelmodules.btns, className),
+ style: style,
+ children: [confirmShow && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ loading: confirmLoading,
+ onClick: confirmClick,
+ type: "primary",
+ className: ConfirmAndCancelmodules.confirm,
+ children: confirmTitle
+ }), cancelShow && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ onClick: cancelClick,
+ className: ConfirmAndCancelmodules.cancel,
+ children: cancelTitle
+ })]
+ });
+};
+/* harmony default export */ var ui_customization_ConfirmAndCancel = (ConfirmAndCancel);
+;// CONCATENATED MODULE: ./src/components/ui-customization/index.tsx
@@ -1368,202 +2230,35 @@ var AddFile_AddFile = function AddFile(_ref) {
-var RenameFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"];
-var RenameFile_AddFile = function AddFile(_ref) {
- var shixunsDetail = _ref.shixunsDetail,
- globalSetting = _ref.globalSetting,
- loading = _ref.loading,
- user = _ref.user,
- dispatch = _ref.dispatch,
- isRepository = _ref.isRepository,
- props = objectWithoutProperties_default()(_ref, RenameFile_excluded);
- var location = (0,_umi_production_exports.useLocation)();
- var params = (0,_umi_production_exports.useParams)();
- var _useState = (0,react.useState)({}),
- _useState2 = slicedToArray_default()(_useState, 2),
- formValue = _useState2[0],
- setFormValue = _useState2[1];
- var shixunId = (0,react.useRef)();
- var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
- _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
- form = _Form$useForm2[0];
- var _useState3 = (0,react.useState)(''),
- _useState4 = slicedToArray_default()(_useState3, 2),
- filePath = _useState4[0],
- setFilePath = _useState4[1];
- var _useState5 = (0,react.useState)(''),
- _useState6 = slicedToArray_default()(_useState5, 2),
- fileName = _useState6[0],
- setFileName = _useState6[1];
- (0,react.useEffect)(function () {
- if (props.visible) {
- form.resetFields();
- }
- }, [props.visible]);
- (0,react.useEffect)(function () {
- var pathArray = props.defaultPath.split('/');
- // if (pathArray) {
- // // 拼接成绝对路径
- // const joinPath = pathArray.split(',').join('/');
- // const path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath;
- // setFilePath(path);
- // }
- if (pathArray.length === 1) {
- setFilePath('');
- setFileName(props.defaultPath);
- } else {
- setFileName(pathArray.pop());
- setFilePath(pathArray.join('/') + '/');
- }
- }, [props.defaultPath]);
- (0,react.useEffect)(function () {
- var _location$pathname, _location$pathname$sp;
- shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2];
- }, []);
- var handleFinish = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var values,
- res,
- _args = arguments;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {};
- _context.next = 3;
- return dispatch({
- type: 'shixunsDetail/moveGitFiles',
- payload: {
- id: params.taskId,
- from: props.defaultPath,
- to: filePath + values.path,
- message: values.commitMessage || "".concat(props.defaultPath, " rename to ").concat(filePath).concat(values.path, " "),
- secret_repository: isRepository
- }
- });
- case 3:
- res = _context.sent;
- if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
- message/* default.success */.ZP.success('添加成功');
- props.onOK({
- path: values.path,
- name: values.path
- });
- props.onClose();
- // const returnUrl = isRepository.current ?
- // `/shixuns/${shixunId.current}/repository${filePath ? `/master/shixun_show/${filePath}` : ""}` :
- // `/shixuns/${shixunId.current}/secret_repository`;
- // history.replace(returnUrl);
- }
- case 5:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function handleFinish() {
- return _ref2.apply(this, arguments);
- };
- }();
- var handleReturn = function handleReturn() {
- var _location$pathname2, _location$pathname2$s;
- _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 ? void 0 : (_location$pathname2$s = _location$pathname2.split('/')) === null || _location$pathname2$s === void 0 ? void 0 : _location$pathname2$s[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : ''));
- };
- return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- width: "40%",
- open: props.visible,
- wrapClassName: AddFilemodules.modal,
- centered: true,
- onOk: function onOk() {
- form.submit();
- },
- onCancel: props.onClose,
- title: "\u63D0\u4EA4\u8BF4\u660E",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
- className: AddFilemodules.bg,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: AddFilemodules.wrap,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
- className: "mt10",
- form: form,
- scrollToFirstError: true,
- layout: "vertical",
- onFinish: handleFinish,
- onChange: function onChange() {
- var _value$path, _arr$filter;
- var value = objectSpread2_default()({}, form.getFieldsValue());
- var arr = value === null || value === void 0 ? void 0 : (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split('');
- if ((arr === null || arr === void 0 ? void 0 : (_arr$filter = arr.filter(function (item) {
- return item == '/';
- })) === null || _arr$filter === void 0 ? void 0 : _arr$filter.length) > 1) {
- value.path = value.path.substring(0, value.path.length - 1);
- }
- form.setFieldsValue(objectSpread2_default()({}, value));
- setFormValue(value);
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "\u91CD\u547D\u540D\uFF1A",
- name: "path",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- flex: "1",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- name: "path",
- rules: [{
- required: true,
- message: '请输入文件名称'
- }, {
- whitespace: true,
- message: '请勿输入空格'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",
- size: "large",
- defaultValue: fileName
- })
- })
- })
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A",
- name: "commitMessage",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- placeholder: "\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08".concat(props.defaultPath, " rename to \u65B0\u7684\u540D\u79F0 \uFF09"),
- size: "large"
- })
- })]
- })
- })
- })
- });
-};
-/* harmony default export */ var RenameFile = ((0,_umi_production_exports.connect)(function (_ref3) {
- var shixunsDetail = _ref3.shixunsDetail,
- loading = _ref3.loading,
- globalSetting = _ref3.globalSetting,
- user = _ref3.user;
- return {
- shixunsDetail: shixunsDetail,
- globalSetting: globalSetting,
- user: user,
- loading: loading.models.index
- };
-})(RenameFile_AddFile));
-// EXTERNAL MODULE: ./node_modules/antd/es/upload/style/index.js + 1 modules
-var upload_style = __webpack_require__(13759);
-// EXTERNAL MODULE: ./node_modules/antd/es/upload/index.js + 20 modules
-var upload = __webpack_require__(7426);
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/UploadFile.less?modules
-// extracted by mini-css-extract-plugin
-/* harmony default export */ var UploadFilemodules = ({"wrap":"wrap___MBjkg","title":"title___kwzQt","path":"path___Dxzfe","colorBlue":"colorBlue___motxO"});
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/UploadFile.tsx
+/***/ }),
+/***/ 1310:
+/*!**********************************************************************!*\
+ !*** ./src/pages/Innovation/Detail/components/DataSetPane/index.tsx ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+/* harmony import */ var antd_es_table_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/table/style */ 71854);
+/* harmony import */ var antd_es_table__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd/es/table */ 67250);
+/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/button/style */ 29913);
+/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd/es/button */ 71577);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/message/style */ 14934);
+/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd/es/message */ 12461);
+/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/es/tooltip/style */ 38390);
+/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/tooltip */ 84908);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 67294);
+/* harmony import */ var _service_innovation__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/service/innovation */ 33265);
+/* harmony import */ var react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-copy-to-clipboard */ 74855);
+/* harmony import */ var react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_7__);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
@@ -1576,298 +2271,366 @@ var upload = __webpack_require__(7426);
-var UploadFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"];
+var columns = [{
+ title: '文件名',
+ dataIndex: 'filename',
+ width: '19%',
+ ellipsis: true
+}, {
+ title: '备注',
+ dataIndex: 'description',
+ width: '19%',
+ ellipsis: true
+}, {
+ title: '创建时间',
+ dataIndex: 'created_on',
+ width: '19%',
+ ellipsis: true
+}, {
+ title: '文件路径',
+ dataIndex: 'path',
+ width: '19%',
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
+ style: {
+ display: 'flex'
+ },
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", {
+ style: {
+ width: '80%',
+ display: 'inline-block',
+ whiteSpace: 'nowrap',
+ overflow: 'hidden',
+ textOverflow: 'ellipsis'
+ },
+ children: text
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_7__.CopyToClipboard, {
+ text: text,
+ onCopy: function onCopy() {
+ return antd_es_message__WEBPACK_IMPORTED_MODULE_10__/* ["default"].success */ .ZP.success('复制成功');
+ },
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("i", {
+ className: "iconfont icon-fuzhi2 current ml5 mr40",
+ style: {
+ color: '#165DFF',
+ marginLeft: 30
+ }
+ })
+ })]
+ });
+ }
+}, {
+ title: '最后修改人',
+ dataIndex: 'author',
+ width: '14%',
+ ellipsis: true
+}, {
+ title: '大小',
+ dataIndex: 'filesize',
+ // align: 'right',
+ width: '10%',
+ ellipsis: true
+}];
+var DataSetPane = function DataSetPane(_ref) {
+ var detail = _ref.detail;
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(detail),
+ _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState, 2),
+ dataSource = _useState2[0],
+ setDataSource = _useState2[1];
+ var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(1),
+ _useState4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState3, 2),
+ currentPage = _useState4[0],
+ setCurrentPage = _useState4[1];
+ (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {
+ if (detail) {
+ setDataSource(detail);
+ }
+ }, [detail]);
+ var pagination = (0,react__WEBPACK_IMPORTED_MODULE_5__.useMemo)(function () {
+ return {
+ position: ['bottomCenter'],
+ pageSize: 10,
+ showSizeChanger: false,
+ current: currentPage,
+ showQuickJumper: {
+ goButton: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
+ children: "GO"
+ })
+ },
+ total: dataSource === null || dataSource === void 0 ? void 0 : dataSource.data_sets_count,
+ onChange: function onChange(page) {
+ setCurrentPage(page);
+ (0,_service_innovation__WEBPACK_IMPORTED_MODULE_6__/* .getProjectDataSet */ .pV)("".concat(detail === null || detail === void 0 ? void 0 : detail.id), {
+ limit: 10,
+ page: page
+ }).then(function (res) {
+ setDataSource(res);
+ });
+ }
+ };
+ }, [currentPage, dataSource]);
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd_es_table__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
+ columns: columns,
+ dataSource: dataSource === null || dataSource === void 0 ? void 0 : dataSource.data_sets,
+ rowKey: "attachment_id",
+ pagination: pagination
+ });
+};
+/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_5__.memo)(DataSetPane));
-// import SelectFilePathModal from '../../../../Detail/Repository/components/SelectFilePathModal'
-// import SelectFilePathModal from '../../../../De/components/SelectFilePathModal';
+/***/ }),
+/***/ 93175:
+/*!************************************************************!*\
+ !*** ./src/pages/Innovation/Detail/index.tsx + 19 modules ***!
+ \************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+// ESM COMPAT FLAG
+__webpack_require__.r(__webpack_exports__);
-var Dragger = upload/* default.Dragger */.Z.Dragger;
-var UploadFile = function UploadFile(_ref) {
- var shixunsDetail = _ref.shixunsDetail,
- globalSetting = _ref.globalSetting,
- loading = _ref.loading,
- user = _ref.user,
- dispatch = _ref.dispatch,
- isRepository = _ref.isRepository,
- props = objectWithoutProperties_default()(_ref, UploadFile_excluded);
- var location = (0,_umi_production_exports.useLocation)();
- var params = (0,_umi_production_exports.useParams)();
- var _useState = (0,react.useState)({}),
- _useState2 = slicedToArray_default()(_useState, 2),
- formValue = _useState2[0],
- setFormValue = _useState2[1];
- var shixunId = (0,react.useRef)();
- var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
- _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
- form = _Form$useForm2[0];
- var _useState3 = (0,react.useState)([]),
- _useState4 = slicedToArray_default()(_useState3, 2),
- fileList = _useState4[0],
- setFileList = _useState4[1];
- var _useState5 = (0,react.useState)(),
- _useState6 = slicedToArray_default()(_useState5, 2),
- filePath = _useState6[0],
- setFilePath = _useState6[1];
- var filename;
- (0,react.useEffect)(function () {
- if (props.visible) {
- form.resetFields();
- setFileList([]);
- }
- }, [props.visible]);
- (0,react.useEffect)(function () {
- shixunId.current = params.taskId;
- }, []);
- (0,react.useEffect)(function () {
- var pathArray = sessionStorage.getItem('pathArray');
- if (pathArray) {
- // 拼接成绝对路径
- var joinPath = pathArray.split(',').join('/');
- var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath;
- setFilePath(path);
- }
- }, []);
- var handleChangeFile = function handleChangeFile(info) {
- filename = info.file.name;
- if (info.file.status === 'done' || info.file.status === 'uploading') {
- var _info$file$response, _info$file$response2, _info$file$response3;
- setFileList(info.fileList);
- if (!info.file.response) {
- return;
- }
- if (((_info$file$response = info.file.response) === null || _info$file$response === void 0 ? void 0 : _info$file$response.status) === 0) {
- message/* default.success */.ZP.success('上传成功!');
- return;
- }
- setFileList(fileList.filter(function (item) {
- return item.uid !== info.file.uid;
- }));
- ((_info$file$response2 = info.file.response) === null || _info$file$response2 === void 0 ? void 0 : _info$file$response2.message) && message/* default.info */.ZP.info((_info$file$response3 = info.file.response) === null || _info$file$response3 === void 0 ? void 0 : _info$file$response3.message);
- }
- };
- var handleRemoveFile = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(info) {
- var res;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- if (info.response) {
- _context.next = 3;
- break;
- }
- message/* default.info */.ZP.info('还未上传完成,无法进行删除操作!');
- return _context.abrupt("return");
- case 3:
- _context.next = 5;
- return dispatch({
- type: 'shixunsDetail/deleteGitFile',
- payload: {
- id: params.taskId,
- path: filePath ? "".concat(filePath, "/").concat(info.name) : info.name,
- message: form.getFieldValue('commitMessage') || "\u5220\u9664\u4E86".concat(filePath ? "".concat(filePath, "/").concat(info.name) : info.name),
- secret_repository: isRepository ? null : true
- }
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ "default": function() { return /* binding */ Detail; }
+});
+
+// EXTERNAL MODULE: ./node_modules/antd/es/spin/style/index.js + 1 modules
+var style = __webpack_require__(22536);
+// EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js
+var spin = __webpack_require__(11382);
+// EXTERNAL MODULE: ./node_modules/antd/es/input-number/style/index.js + 1 modules
+var input_number_style = __webpack_require__(25359);
+// EXTERNAL MODULE: ./node_modules/antd/es/input-number/index.js + 9 modules
+var input_number = __webpack_require__(87799);
+// 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/antd/es/message/style/index.js + 1 modules
+var message_style = __webpack_require__(14934);
+// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
+var message = __webpack_require__(12461);
+// 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/objectSpread2.js
+var objectSpread2 = __webpack_require__(42122);
+var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
+// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules
+var modal_style = __webpack_require__(35611);
+// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules
+var modal = __webpack_require__(85402);
+// EXTERNAL MODULE: ./node_modules/antd/es/divider/style/index.js + 1 modules
+var divider_style = __webpack_require__(98541);
+// EXTERNAL MODULE: ./node_modules/antd/es/divider/index.js
+var divider = __webpack_require__(27049);
+// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js
+var row_style = __webpack_require__(13062);
+// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
+var row = __webpack_require__(71230);
+// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js
+var col_style = __webpack_require__(89032);
+// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js
+var col = __webpack_require__(15746);
+// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules
+var button_style = __webpack_require__(29913);
+// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
+var es_button = __webpack_require__(71577);
+// EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js + 1 modules
+var form_style = __webpack_require__(75627);
+// EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 17 modules
+var es_form = __webpack_require__(51018);
+// 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/antd/es/tabs/style/index.js + 1 modules
+var tabs_style = __webpack_require__(99558);
+// EXTERNAL MODULE: ./node_modules/antd/es/tabs/index.js + 22 modules
+var tabs = __webpack_require__(3381);
+// EXTERNAL MODULE: ./node_modules/antd/es/typography/style/index.js + 1 modules
+var typography_style = __webpack_require__(59988);
+// EXTERNAL MODULE: ./node_modules/antd/es/typography/index.js + 16 modules
+var typography = __webpack_require__(80254);
+// EXTERNAL MODULE: ./node_modules/react/index.js
+var react = __webpack_require__(67294);
+// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/ForkOutlined.js + 1 modules
+var ForkOutlined = __webpack_require__(9641);
+// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/DownOutlined.js
+var DownOutlined = __webpack_require__(34804);
+// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules
+var _umi_production_exports = __webpack_require__(89214);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var Detailmodules = ({"project_detail_wrapper":"project_detail_wrapper___ywzyI","nav":"nav___fxBLI","title":"title___NfoQH","fork_btn":"fork_btn___gBhDb","desc":"desc___SryMB","info":"info___fzlio","create_time":"create_time___JaeKJ","operation":"operation___N7pLK","delete_btn":"delete_btn___xrcwe","fork_modal":"fork_modal___nz1Xg","huanj":"huanj___EHzUt","divtitle":"divtitle___XmviM"});
+// EXTERNAL MODULE: ./src/service/innovation.ts
+var service_innovation = __webpack_require__(33265);
+// EXTERNAL MODULE: ./src/utils/authority.ts
+var authority = __webpack_require__(7);
+// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules
+var input_style = __webpack_require__(69463);
+// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules
+var input = __webpack_require__(75008);
+// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(85893);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/ForkFormModal.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var ForkFormModal = function ForkFormModal(_ref) {
+ var dispatch = _ref.dispatch,
+ innovation = _ref.innovation,
+ detail = _ref.detail;
+ var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
+ _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
+ formInstance = _Form$useForm2[0];
+ var _useState = (0,react.useState)('notyet'),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ forkingState = _useState2[0],
+ setForkingState = _useState2[1];
+ var newProjectIdRef = (0,react.useRef)();
+ var handleForkProject = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var name, res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ _context.prev = 0;
+ _context.next = 3;
+ return formInstance.validateFields();
+ case 3:
+ name = formInstance.getFieldValue('name');
+ setForkingState('forking');
+ _context.next = 7;
+ return (0,service_innovation/* forkProject */.M3)("".concat(detail.id), {
+ name: name
});
- case 5:
+ case 7:
res = _context.sent;
if (res.status === 0) {
- setFileList(fileList.filter(function (item) {
- return item.uid !== info.uid;
- }));
- message/* default.info */.ZP.info('删除成功');
+ message/* default.success */.ZP.success('fork成功');
+ newProjectIdRef.current = res.sci_project_id;
+ //如果是从启动环境提示弹窗打开的fork弹窗,则在localStorage中记录提示弹窗的显隐flag
+ if (innovation.openForkModalPosition === 'remindModal') {
+ window.localStorage.setItem('hideRemindModal', "".concat(innovation.hideRemindModal));
+ }
}
- case 7:
+ setForkingState('success');
+ _context.next = 15;
+ break;
+ case 12:
+ _context.prev = 12;
+ _context.t0 = _context["catch"](0);
+ setForkingState('fail');
+ case 15:
case "end":
return _context.stop();
}
- }, _callee);
+ }, _callee, null, [[0, 12]]);
}));
- return function handleRemoveFile(_x) {
+ return function handleForkProject() {
return _ref2.apply(this, arguments);
};
}();
- var draggerProps = {
- height: 300,
- multiple: true,
- withCredentials: true,
- data: function () {
- var _data = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
- return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
- while (1) switch (_context4.prev = _context4.next) {
- case 0:
- return _context4.abrupt("return", new Promise( /*#__PURE__*/function () {
- var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(resolve, reject) {
- return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
- while (1) switch (_context3.prev = _context3.next) {
- case 0:
- setTimeout( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
- var v, data;
- return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
- while (1) switch (_context2.prev = _context2.next) {
- case 0:
- _context2.next = 2;
- return form.getFieldsValue();
- case 2:
- v = _context2.sent;
- data = objectSpread2_default()(objectSpread2_default()({}, {
- path: !!props.defaultPath ? props.defaultPath : '',
- message: formValue.commitMessage || "\u4E0A\u4F20\u4E86".concat(filename)
- }), isRepository ? {} : {
- secret_repository: true
- });
- resolve(data);
- case 5:
- case "end":
- return _context2.stop();
- }
- }, _callee2);
- })), 200);
- case 1:
- case "end":
- return _context3.stop();
- }
- }, _callee3);
- }));
- return function (_x2, _x3) {
- return _ref3.apply(this, arguments);
- };
- }()));
- case 1:
- case "end":
- return _context4.stop();
- }
- }, _callee4);
- }));
- function data() {
- return _data.apply(this, arguments);
- }
- return data;
- }(),
- fileList: fileList,
- method: 'post',
- action: "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/sci/projects/").concat(shixunId.current, "/upload_git_file.json"),
- onChange: handleChangeFile,
- onRemove: handleRemoveFile,
- beforeUpload: function beforeUpload(file) {
- filename = file.name;
- // if (!form.getFieldValue('commitMessage')) {
- // message.info("上传文件请先填写提交信息");
- // return false;
- // }
+ var goToForkRepo = function goToForkRepo() {
+ _umi_production_exports.history.push("/innovation/project/detail/".concat(newProjectIdRef.current));
+ location.reload();
+ };
+ var handleCancel = function handleCancel() {
+ setForkingState('notyet');
+ formInstance.resetFields();
+ dispatch({
+ type: 'innovation/closeModal'
+ });
+ };
+ var handleOk = function handleOk() {
+ if (forkingState === 'success') {
+ goToForkRepo();
+ } else {
+ handleForkProject();
}
};
-
- var handleFinish = /*#__PURE__*/function () {
- var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(values) {
- return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
- while (1) switch (_context5.prev = _context5.next) {
- case 0:
- _context5.next = 2;
- return form.validateFields();
- case 2:
- props.onClose();
- props.onOK({
- path: props.defaultPath
- });
- // handleReturn();
- case 4:
- case "end":
- return _context5.stop();
- }
- }, _callee5);
- }));
- return function handleFinish(_x4) {
- return _ref5.apply(this, arguments);
- };
- }();
- var handleReturn = function handleReturn() {
- var _location$pathname, _location$pathname$sp;
- _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : ''));
+ var ForkForm = /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
+ autoComplete: "off",
+ form: formInstance
+ // preserve={false}
+ ,
+ initialValues: {
+ name: detail.sci_project.name
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u65B0\u9879\u76EE\u540D\u79F0",
+ name: "name",
+ required: true,
+ rules: [{
+ required: true,
+ message: '请输入项目名称'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165",
+ maxLength: 60
+ })
+ })
+ });
+ var childrenMap = {
+ notyet: ForkForm,
+ forking: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ height: 40
+ }
+ }),
+ success: /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ children: "\u9879\u76EE\u5DF2\u7ECFFork\u5B8C\u6210\uFF0C\u73B0\u5728\u5C31\u53BB\u67E5\u770B\u9879\u76EE\u5417\uFF1F"
+ }),
+ fail: ForkForm
};
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- open: props.visible,
- onOk: handleFinish,
+ title: "Fork\u9879\u76EE",
+ width: 600,
+ open: innovation.visibleModalName === 'fork-project',
+ className: "".concat(Detailmodules.fork_modal),
+ destroyOnClose: true,
centered: true,
- onCancel: props.onClose,
- width: "70%",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
- className: UploadFilemodules.bg,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: UploadFilemodules.wrap,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: UploadFilemodules.title,
- children: "\u4E0A\u4F20\u6587\u4EF6"
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
- className: "mt10",
- form: form,
- scrollToFirstError: true,
- layout: "vertical",
- onFinish: handleFinish,
- onValuesChange: function onValuesChange() {
- return setFormValue(objectSpread2_default()({}, form.getFieldsValue()));
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A",
- name: "commitMessage",
- rules: [{
- required: true,
- message: '请输入提交信息'
- }, {
- whitespace: true,
- message: '请勿输入空格'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- placeholder: "\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "\u9009\u62E9\u6587\u4EF6",
- name: "file",
- rules: [{
- required: true,
- message: '请选择文件'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, draggerProps), {}, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-shangchuan font50 ".concat(UploadFilemodules.colorBlue)
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "font14 mt30",
- children: ["\u62D6\u62FD\u6587\u4EF6\u6216", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "".concat(UploadFilemodules.colorBlue, " ml5"),
- children: "\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"
- })]
- })]
- }))
- })]
- })]
- })
+ onCancel: handleCancel,
+ onOk: handleOk,
+ okText: forkingState === 'success' ? '查看项目' : '确定',
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
+ tip: "\u9879\u76EEFork\u4E2D",
+ spinning: forkingState === 'forking',
+ children: childrenMap[forkingState]
})
});
};
-/* harmony default export */ var DirTree_UploadFile = ((0,_umi_production_exports.connect)(function (_ref6) {
- var shixunsDetail = _ref6.shixunsDetail,
- loading = _ref6.loading,
- globalSetting = _ref6.globalSetting,
- user = _ref6.user;
+/* harmony default export */ var components_ForkFormModal = ((0,_umi_production_exports.connect)(function (_ref3) {
+ var innovation = _ref3.innovation;
return {
- shixunsDetail: shixunsDetail,
- globalSetting: globalSetting,
- user: user,
- loading: loading.models.index
+ innovation: innovation
};
-})(UploadFile));
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/index.less?modules
-// extracted by mini-css-extract-plugin
-/* harmony default export */ var DirTreemodules = ({"flex_box_center":"flex_box_center___ceC0y","flex_space_between":"flex_space_between___K6rVh","flex_box_vertical_center":"flex_box_vertical_center___agfJS","flex_box_center_end":"flex_box_center_end___YIze7","flex_box_column":"flex_box_column___E4huF","headLeft":"headLeft___Xwji1","colorBlue":"colorBlue_____BeE","wrap":"wrap___KU5Kb","nodata":"nodata___HezS3","nodataText":"nodataText___bdADB","content":"content___O0OuF","gitCode":"gitCode___oC8AX","ellipsis":"ellipsis___gxBif","menu":"menu___UMSQf","overlayClass":"overlayClass___pY72Q","tips":"tips___Q04Oz"});
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/SelectFilePathModal/index.less?modules
-// extracted by mini-css-extract-plugin
-/* harmony default export */ var SelectFilePathModalmodules = ({"wrap":"wrap___FeZrl","content":"content___nhYt_","mainPathWrap":"mainPathWrap___pggnV","colorBlue":"colorBlue___TPUPy"});
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/SelectFilePathModal/index.tsx
+})(ForkFormModal));
+// EXTERNAL MODULE: ./node_modules/moment/moment.js
+var moment = __webpack_require__(30381);
+var moment_default = /*#__PURE__*/__webpack_require__.n(moment);
+// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
+var env = __webpack_require__(59758);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/QRCode.tsx
@@ -1876,6 +2639,40 @@ var UploadFile = function UploadFile(_ref) {
+var QRCode = function QRCode() {
+ var _useState = (0,react.useState)(moment_default()().valueOf()),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ timeStamp = _useState2[0],
+ setTimeStamp = _useState2[1];
+ var imgSrc = (0,react.useMemo)(function () {
+ return "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/rucaptcha?t=").concat(timeStamp);
+ }, [timeStamp]);
+ var handleClick = function handleClick() {
+ setTimeStamp(moment_default()().valueOf());
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ align: "middle",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: imgSrc,
+ alt: ""
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ onClick: handleClick,
+ style: {
+ fontSize: 12,
+ fontWeight: 400,
+ color: '#165DFF',
+ marginLeft: 10,
+ cursor: 'pointer'
+ },
+ children: "\u770B\u4E0D\u6E05\u6362\u4E00\u5F20"
+ })]
+ });
+};
+/* harmony default export */ var components_QRCode = (QRCode);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/DeleteFormModal.tsx
+
+
+
@@ -1885,301 +2682,145 @@ var UploadFile = function UploadFile(_ref) {
-var SelectFilePathModal = function SelectFilePathModal(_ref) {
- var shixunsDetail = _ref.shixunsDetail,
- globalSetting = _ref.globalSetting,
- loading = _ref.loading,
- dispatch = _ref.dispatch,
- title = _ref.title,
- _ref$pathList = _ref.pathList,
- propsPathList = _ref$pathList === void 0 ? [] : _ref$pathList,
- _ref$showInputPath = _ref.showInputPath,
- showInputPath = _ref$showInputPath === void 0 ? false : _ref$showInputPath,
- _ref$isMergeSelectFil = _ref.isMergeSelectFile,
- isMergeSelectFile = _ref$isMergeSelectFil === void 0 ? false : _ref$isMergeSelectFil,
- _ref$onFinish = _ref.onFinish,
- onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish;
+
+
+
+
+
+var DelelteFormModal = function DelelteFormModal(_ref) {
+ var dispatch = _ref.dispatch,
+ innovation = _ref.innovation,
+ projectId = _ref.projectId;
var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
- form = _Form$useForm2[0];
- var params = (0,_umi_production_exports.useParams)();
- var location = (0,_umi_production_exports.useLocation)();
- var isRepository = (0,react.useRef)();
- var _useState = (0,react.useState)(''),
- _useState2 = slicedToArray_default()(_useState, 2),
- selectPath = _useState2[0],
- setSelectPath = _useState2[1];
- var _useState3 = (0,react.useState)(''),
- _useState4 = slicedToArray_default()(_useState3, 2),
- originPath = _useState4[0],
- setOriginPath = _useState4[1];
- var _useState5 = (0,react.useState)([]),
- _useState6 = slicedToArray_default()(_useState5, 2),
- mainPathList = _useState6[0],
- setMainPathList = _useState6[1];
- var _useState7 = (0,react.useState)([]),
- _useState8 = slicedToArray_default()(_useState7, 2),
- treeList = _useState8[0],
- setTreeList = _useState8[1];
- (0,react.useEffect)(function () {
- var _location$pathname, _location$pathname$sp;
- isRepository.current = ((_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[3]) === 'repository';
- }, []);
- (0,react.useEffect)(function () {
- if (shixunsDetail.actionTabs.key !== 'Repository-SelectFilePath') {
- return;
- }
- var path = propsPathList.join('/');
- var arr = [];
- propsPathList.map(function (item, index) {
- if (index === 0) {
- arr.push({
- val: '根目录',
- path: ''
- }, {
- val: "/".concat(item),
- path: path
- });
- } else {
- arr.push({
- val: "/".concat(item),
- path: path
- });
- }
- });
- setMainPathList(arr);
- setSelectPath(path);
- setOriginPath(path);
- handleGetPathData(path);
- }, [shixunsDetail.actionTabs.key]);
- var handleGetPathData = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(path) {
- var res;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ formInstance = _Form$useForm2[0];
+ var handleDelete = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var formValues, res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
- _context.next = 2;
- return dispatch({
- type: isRepository.current ? 'shixunsDetail/getRepository' : 'shixunsDetail/getSecretRepository',
- payload: {
- id: params.taskId,
- path: path
- }
+ _context.prev = 0;
+ _context.next = 3;
+ return formInstance.validateFields();
+ case 3:
+ formValues = formInstance.getFieldsValue();
+ _context.next = 6;
+ return (0,service_innovation/* deleteProject */.th)(projectId, {
+ code: formValues.code
});
- case 2:
- res = _context.sent;
- if (res) {
- setTreeList(res.trees || []);
- }
- case 4:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function handleGetPathData(_x) {
- return _ref2.apply(this, arguments);
- };
- }();
- var handleClickTree = function handleClickTree(item) {
- var newPath = selectPath;
- if (item.type === 'tree') {
- mainPathList.length ? mainPathList.push({
- val: "/".concat(item.name),
- path: item.name
- }) : mainPathList.push({
- val: '根目录',
- path: ''
- }, {
- val: "/".concat(item.name),
- path: item.name
- });
- setMainPathList(mainPathList);
- newPath = selectPath ? "".concat(selectPath, "/").concat(item.name) : item.name;
- setSelectPath(newPath);
- }
- handleGetPathData(newPath);
- };
- var handleClickMainPath = function handleClickMainPath(item, index) {
- var currentPathList = mainPathList.filter(function (_, key) {
- return key <= index;
- });
- setMainPathList(currentPathList);
- // 排除 ”根目录“,将选中的路径连接,去掉第一个字符串 “/”,获取绝对路径
- var currentPath = currentPathList.filter(function (_, key) {
- return key !== 0;
- }).map(function (item) {
- return item.val;
- }).join('').substr(1);
- setSelectPath(currentPath);
- handleGetPathData(currentPath);
- };
- var handleOk = /*#__PURE__*/function () {
- var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
- var values, path, res;
- return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
- while (1) switch (_context2.prev = _context2.next) {
- case 0:
- values = form === null || form === void 0 ? void 0 : form.getFieldsValue();
- path = selectPath ? "".concat(selectPath).concat(values !== null && values !== void 0 && values.name ? "/".concat(values === null || values === void 0 ? void 0 : values.name) : '') : values === null || values === void 0 ? void 0 : values.name;
- if (!isMergeSelectFile) {
- _context2.next = 6;
- break;
- }
- onFinish(path);
- handleCancel();
- return _context2.abrupt("return");
case 6:
- if (!showInputPath) {
- _context2.next = 16;
- break;
- }
- _context2.next = 9;
- return form.validateFields();
- case 9:
- _context2.next = 11;
- return dispatch({
- type: 'shixunsDetail/uploadGitFolder',
- payload: objectSpread2_default()(objectSpread2_default()({}, {
- id: params.taskId,
- path: path
- }), isRepository.current ? {} : {
- secret_repository: true
- })
- });
- case 11:
- res = _context2.sent;
- onFinish(originPath);
+ res = _context.sent;
if (res.status === 0) {
- message/* default.info */.ZP.info('新建成功');
+ message/* default.success */.ZP.success('删除成功');
+ dispatch({
+ type: 'innovation/closeModal'
+ });
+ _umi_production_exports.history.replace('/innovation/project');
}
- _context2.next = 18;
+ _context.next = 13;
break;
- case 16:
- onFinish(path);
- message/* default.success */.ZP.success('选择文件目录成功');
- case 18:
- handleCancel();
- case 19:
+ case 10:
+ _context.prev = 10;
+ _context.t0 = _context["catch"](0);
+ dispatch({
+ type: 'innovation/closeModal'
+ });
+ case 13:
case "end":
- return _context2.stop();
+ return _context.stop();
}
- }, _callee2);
+ }, _callee, null, [[0, 10]]);
}));
- return function handleOk() {
- return _ref3.apply(this, arguments);
+ return function handleDelete() {
+ return _ref2.apply(this, arguments);
};
}();
- var handleCancel = function handleCancel() {
- dispatch({
- type: 'shixunsDetail/setActionTabs',
- payload: {}
- });
- form.resetFields();
- };
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ title: "\u5220\u9664\u9879\u76EE",
+ width: 600,
+ okText: "\u786E\u5B9A\u5220\u9664",
+ okButtonProps: {
+ type: 'primary',
+ danger: true
+ },
centered: true,
- title: title || '新建文件夹',
- closable: false,
- keyboard: false,
- open: shixunsDetail.actionTabs.key === 'Repository-SelectFilePath',
- onOk: handleOk,
- onCancel: handleCancel,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: SelectFilePathModalmodules.wrap,
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: SelectFilePathModalmodules.content,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: SelectFilePathModalmodules.mainPathWrap,
- children: !!(mainPathList !== null && mainPathList !== void 0 && mainPathList.length) && mainPathList.map(function (item, index) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- onClick: function onClick() {
- return handleClickMainPath(item, index);
- },
- children: item.val
- }, index);
- })
- }), !!(treeList !== null && treeList !== void 0 && treeList.length) && treeList.map(function (item, index) {
- return item.type === 'tree' && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
- onClick: function onClick() {
- return handleClickTree(item);
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-wenjianjia ".concat(SelectFilePathModalmodules.colorBlue)
- }), item.name]
- }, index);
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("label", {
- className: "mt5",
- children: "\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "mt5 mb5",
- children: selectPath
- }), showInputPath && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
- form: form,
- scrollToFirstError: true,
- className: "mt20",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- name: "name",
+ open: innovation.visibleModalName === 'delete-project',
+ destroyOnClose: true,
+ onCancel: function onCancel() {
+ return dispatch({
+ type: 'innovation/closeModal'
+ });
+ },
+ onOk: handleDelete,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
+ autoComplete: "off",
+ form: formInstance,
+ preserve: false,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default.Item */.Z.Item, {
+ label: "\u9A8C\u8BC1\u7801",
+ required: true,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ name: "code",
rules: [{
required: true,
- message: '请输入名称'
- }, {
- whitespace: true,
- message: '请勿输入空格'
+ message: '请输入验证码'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- placeholder: "\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"
+ placeholder: "\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"
})
- })
- })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ color: '#FA6400'
+ },
+ children: "\u5220\u9664\u9879\u76EE\u540E\uFF0C\u5C06\u65E0\u6CD5\u6062\u590D\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_QRCode, {})]
+ })
})
});
};
-/* harmony default export */ var DirTree_SelectFilePathModal = ((0,_umi_production_exports.connect)(function (_ref4) {
- var shixunsDetail = _ref4.shixunsDetail,
- loading = _ref4.loading,
- globalSetting = _ref4.globalSetting;
+/* harmony default export */ var DeleteFormModal = ((0,_umi_production_exports.connect)(function (_ref3) {
+ var innovation = _ref3.innovation;
return {
- shixunsDetail: shixunsDetail,
- globalSetting: globalSetting,
- loading: loading.models.index
+ innovation: innovation
};
-})(SelectFilePathModal));
-// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/EllipsisOutlined.js
-var EllipsisOutlined = __webpack_require__(3471);
-// EXTERNAL MODULE: ./src/service/shixuns.ts
-var shixuns = __webpack_require__(56088);
-// EXTERNAL MODULE: ./src/utils/util.tsx
-var util = __webpack_require__(29427);
-// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
-var verifyLogin = __webpack_require__(7303);
-// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 31 modules
-var ImagesIcon = __webpack_require__(44190);
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/index.tsx
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+})(DelelteFormModal));
+// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/style/index.js + 1 modules
+var dropdown_style = __webpack_require__(68018);
+// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/index.js
+var dropdown = __webpack_require__(13013);
+// EXTERNAL MODULE: ./node_modules/antd/es/menu/style/index.js + 1 modules
+var menu_style = __webpack_require__(83736);
+// EXTERNAL MODULE: ./node_modules/antd/es/menu/index.js + 5 modules
+var es_menu = __webpack_require__(66516);
+// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js + 1 modules
+var tooltip_style = __webpack_require__(38390);
+// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules
+var tooltip = __webpack_require__(84908);
+// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js
+var objectWithoutProperties = __webpack_require__(70215);
+var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CodePanemodules = ({"flex_box_center":"flex_box_center___Qw6EI","flex_space_between":"flex_space_between___Ck1De","flex_box_vertical_center":"flex_box_vertical_center___wF0Km","flex_box_center_end":"flex_box_center_end___lwH1m","flex_box_column":"flex_box_column___GXFqw","menu":"menu___UnLMr","warehouse":"warehouse___P7f6U","header":"header___u00_W","title":"title____S1YG","content":"content___p_SoR","left":"left___hSMYA","right":"right___ZQk8Z","loading":"loading___W3zy1","empty":"empty___fievZ","tabs":"tabs___QW8es","line":"line___Jpj9w","footer":"footer___gn3O8","commit":"commit___xEz6h","blueLight":"blueLight___w_apJ","filePathWrp":"filePathWrp___H9erP","filePath":"filePath___TdyXm","bottom0":"bottom0___pV48E"});
+// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/toConsumableArray.js
+var toConsumableArray = __webpack_require__(861);
+var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
+// EXTERNAL MODULE: ./node_modules/antd/es/tree/style/index.js + 1 modules
+var tree_style = __webpack_require__(62216);
+// EXTERNAL MODULE: ./node_modules/antd/es/tree/index.js + 9 modules
+var tree = __webpack_require__(54205);
+// EXTERNAL MODULE: ./node_modules/react-copy-to-clipboard/lib/index.js
+var lib = __webpack_require__(74855);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/AddFile.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var AddFilemodules = ({"wrap":"wrap___Bmme7","modal":"modal___AMeuc","title":"title___gcQ15","path":"path___Z2shU","colorBlue":"colorBlue___G_a7d","width240":"width240___AU6VN","filePath":"filePath___YkFWz"});
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/AddFolder.tsx
-var DirTree_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "activeKey", "dispatch", "practiceSetting", "isRepository", "treeData", "setTreeData", "haveAuth"];
@@ -2192,963 +2833,960 @@ var DirTree_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "ac
+var _excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"];
-var DirectoryTree = tree/* default.DirectoryTree */.Z.DirectoryTree;
-var Repository = function Repository(_ref) {
- var _shixunsDetail$detail4, _shixunsDetail$detail5;
+var AddFile = function AddFile(_ref) {
var shixunsDetail = _ref.shixunsDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
user = _ref.user,
- activeKey = _ref.activeKey,
dispatch = _ref.dispatch,
- practiceSetting = _ref.practiceSetting,
isRepository = _ref.isRepository,
- treeData = _ref.treeData,
- setTreeData = _ref.setTreeData,
- haveAuth = _ref.haveAuth,
- props = objectWithoutProperties_default()(_ref, DirTree_excluded);
- var params = (0,_umi_production_exports.useParams)();
+ props = objectWithoutProperties_default()(_ref, _excluded);
var location = (0,_umi_production_exports.useLocation)();
- // const isRepository = useRef()
- var _useState = (0,react.useState)(),
+ var params = (0,_umi_production_exports.useParams)();
+ var _useState = (0,react.useState)({}),
_useState2 = slicedToArray_default()(_useState, 2),
- checkedValue = _useState2[0],
- setCheckedValue = _useState2[1];
- // const [treeData, setTreeData] = useState([]);
- var _useState3 = (0,react.useState)(false),
+ formValue = _useState2[0],
+ setFormValue = _useState2[1];
+ var shixunId = (0,react.useRef)();
+ var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
+ _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
+ form = _Form$useForm2[0];
+ var _useState3 = (0,react.useState)(''),
_useState4 = slicedToArray_default()(_useState3, 2),
- showAddFile = _useState4[0],
- setShowAddFile = _useState4[1];
- var _useState5 = (0,react.useState)(false),
- _useState6 = slicedToArray_default()(_useState5, 2),
- showRenameFile = _useState6[0],
- setShowRenameFile = _useState6[1];
- var _useState7 = (0,react.useState)(false),
- _useState8 = slicedToArray_default()(_useState7, 2),
- showAddFolder = _useState8[0],
- setShowAddFolder = _useState8[1];
- var _useState9 = (0,react.useState)(false),
- _useState10 = slicedToArray_default()(_useState9, 2),
- showUploadFile = _useState10[0],
- setShowUploadFile = _useState10[1];
- var _useState11 = (0,react.useState)(''),
- _useState12 = slicedToArray_default()(_useState11, 2),
- defaultPath = _useState12[0],
- setDefaultPath = _useState12[1];
- var _useState13 = (0,react.useState)([]),
- _useState14 = slicedToArray_default()(_useState13, 2),
- expandedKeys = _useState14[0],
- setExpandedKeys = _useState14[1];
- var _useState15 = (0,react.useState)([]),
- _useState16 = slicedToArray_default()(_useState15, 2),
- selectedKeys = _useState16[0],
- setSelectedKeys = _useState16[1];
- var _useState17 = (0,react.useState)([]),
- _useState18 = slicedToArray_default()(_useState17, 2),
- treeList = _useState18[0],
- setTreeList = _useState18[1];
- var _useState19 = (0,react.useState)(false),
- _useState20 = slicedToArray_default()(_useState19, 2),
- visibleTip = _useState20[0],
- setVisibleTip = _useState20[1];
- var _useState21 = (0,react.useState)(),
- _useState22 = slicedToArray_default()(_useState21, 2),
- commitInfo = _useState22[0],
- setCommitInfo = _useState22[1];
- var _useState23 = (0,react.useState)(),
- _useState24 = slicedToArray_default()(_useState23, 2),
- secretDirPath = _useState24[0],
- setSecretDirPath = _useState24[1];
- var _useState25 = (0,react.useState)(''),
- _useState26 = slicedToArray_default()(_useState25, 2),
- pathList = _useState26[0],
- setPathList = _useState26[1];
- var _useState27 = (0,react.useState)(),
- _useState28 = slicedToArray_default()(_useState27, 2),
- newMergeValue = _useState28[0],
- setNewMergeValue = _useState28[1];
- var _useState29 = (0,react.useState)(false),
- _useState30 = slicedToArray_default()(_useState29, 2),
- isMergeSelectFile = _useState30[0],
- setIsMergeSelectFile = _useState30[1];
+ filePath = _useState4[0],
+ setFilePath = _useState4[1];
(0,react.useEffect)(function () {
- setTreeData([]);
- handleGetRepository('');
- if (!localStorage.warehouseHideTip) {
- setVisibleTip(true);
+ if (props.visible) {
+ form.resetFields();
}
- }, [location.pathname, isRepository]);
- var handleMergeSelectFile = /*#__PURE__*/function () {
+ }, [props.visible]);
+ (0,react.useEffect)(function () {
+ var pathArray = sessionStorage.getItem('pathArray');
+ if (pathArray) {
+ // 拼接成绝对路径
+ var joinPath = pathArray.split(',').join('/');
+ var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath;
+ setFilePath(path);
+ }
+ }, []);
+ (0,react.useEffect)(function () {
+ var _location$pathname, _location$pathname$sp;
+ shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2];
+ }, []);
+ var handleFinish = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var path,
+ var values,
res,
_args = arguments;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
- path = _args.length > 0 && _args[0] !== undefined ? _args[0] : '';
+ values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {};
_context.next = 3;
- return (0,shixuns/* setSecretDir */.Zt)({
- id: params.taskId,
- secret_dir_path: path
+ return dispatch({
+ type: 'shixunsDetail/addRepositoryFiles',
+ payload: {
+ id: params.taskId,
+ message: values.commitMessage,
+ content: '',
+ path: (!!props.defaultPath ? props.defaultPath + '/' : '') + values.path + '/' + (values.file || '.gitkeep'),
+ secret_repository: isRepository ? undefined : true
+ }
});
case 3:
res = _context.sent;
- res && setNewMergeValue(path);
+ if (res !== null && res !== void 0 && res.url) {
+ message/* default.success */.ZP.success('添加成功');
+ props.onOK({
+ path: (!!props.defaultPath ? props.defaultPath + '/' : '') + values.path + '/' + (values.file || '.gitkeep'),
+ name: values.path.split('/')[values.path.split('/').length - 1]
+ });
+ props.onClose();
+ }
case 5:
case "end":
return _context.stop();
}
}, _callee);
}));
- return function handleMergeSelectFile() {
+ return function handleFinish() {
return _ref2.apply(this, arguments);
};
}();
- var menu = function menu(item) {
- return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, {
- className: DirTreemodules.menu,
- onClick: function onClick(value) {
- setDefaultPath(item.path || '');
- switch (value.key) {
- case '1':
- (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '新建文件']);
- setShowAddFile(true);
- break;
- case '2':
- (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '新建文件夹']);
- setShowAddFolder(true);
- break;
- case '3':
- (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '上传']);
- setShowUploadFile(true);
- break;
- case '4':
- (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '重命名']);
- setShowRenameFile(true);
- break;
- case '5':
- (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '删除']);
- handleDeleteFile(item.path, item.name, item);
- break;
- case '6':
- (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '复制路径']);
- copyFilePath(item);
- break;
- }
- },
- children: [(item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
- children: "\u65B0\u5EFA\u6587\u4EF6"
- }, "1"), (item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
- children: "\u65B0\u5EFA\u6587\u4EF6\u5939"
- }, "2"), (item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
- children: "\u4E0A\u4F20"
- }, "3"), item.type !== 'topTree' && item.type !== 'tree' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
- children: "\u91CD\u547D\u540D"
- }, "4"), item.type !== 'topTree' && /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, {
- text: "/data/workspace/myshixun/".concat(!isRepository ? 'secret/' : '').concat(item === null || item === void 0 ? void 0 : item.path),
- onCopy: function onCopy() {
- return message/* default.success */.ZP.success('复制成功');
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
- children: "\u590D\u5236\u8DEF\u5F84"
- })
- }, "6")
- }), item.type !== 'topTree' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
- children: "\u5220\u9664"
- }, "5")]
- });
+ var handleReturn = function handleReturn() {
+ var _location$pathname2, _location$pathname2$s;
+ _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 ? void 0 : (_location$pathname2$s = _location$pathname2.split('/')) === null || _location$pathname2$s === void 0 ? void 0 : _location$pathname2$s[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : ''));
};
- var createDom = function createDom(data, path) {
- return data.map(function (item) {
- if (path == '') {
- item.path = path + item.name;
- } else {
- item.path = path + '/' + item.name;
- }
- item.title = /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- className: "font14",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- flex: "1",
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- flex: "20px",
- children: item.type === 'blob' && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "iconfont icon-wenjian11 font12"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- flex: "1",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: " multi_ellipsis1",
- children: item.name
- })
- })]
- })
- }), haveAuth && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- children: (item.type === 'blob' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
- dropdownRender: function dropdownRender() {
- return menu(item);
- },
- className: DirTreemodules.ellipsis,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-gengduo2 c-555a88"
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ width: "60%",
+ centered: true,
+ open: props.visible,
+ wrapClassName: AddFilemodules.modal,
+ onOk: function onOk() {
+ form.submit();
+ },
+ onCancel: props.onClose,
+ title: "\u65B0\u5EFA\u6587\u4EF6\u5939",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
+ className: AddFilemodules.bg,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: AddFilemodules.wrap,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
+ className: "mt10",
+ form: form,
+ scrollToFirstError: true,
+ layout: "vertical",
+ onFinish: handleFinish,
+ onChange: function onChange() {
+ var _value$path, _value$file, _arr$filter, _arr2$filter;
+ var value = objectSpread2_default()({}, form.getFieldsValue());
+ var arr = value === null || value === void 0 ? void 0 : (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split('');
+ var arr2 = value === null || value === void 0 ? void 0 : (_value$file = value.file) === null || _value$file === void 0 ? void 0 : _value$file.split('');
+ if (!!(arr !== null && arr !== void 0 && (_arr$filter = arr.filter(function (item) {
+ return item == '/';
+ })) !== null && _arr$filter !== void 0 && _arr$filter.length)) {
+ value.path = value.path.substring(0, value.path.length - 1);
+ }
+ if (!!(arr2 !== null && arr2 !== void 0 && (_arr2$filter = arr2.filter(function (item) {
+ return item == '/';
+ })) !== null && _arr2$filter !== void 0 && _arr2$filter.length)) {
+ value.file = value.file.substring(0, value.path.length - 1);
+ }
+ form.setFieldsValue(objectSpread2_default()({}, value));
+ setFormValue(value);
+ }
+ // onValuesChange={() => setFormValue({ ...form.getFieldsValue() })}
+ ,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",
+ name: "path",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: AddFilemodules.filePath,
+ children: props.defaultPath + '/'
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: "1",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ name: "path",
+ rules: [{
+ required: true,
+ message: '请输入文件夹名称'
+ }, {
+ whitespace: true,
+ message: '请勿输入空格'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",
+ size: "large"
+ })
+ })
+ })]
})
- })
- })]
- });
- item.disableCheckbox = checkedValue && checkedValue !== item.name;
- item.className = item.type === 'tree' ? DirTreemodules.pl23 : '';
- item.checkable = item.type !== 'tree';
- item.isLeaf = item.type !== 'tree';
- item.children = item.type === 'tree' && [];
- item.key = item.path;
- return item;
- });
- };
- var selectPath = function selectPath(path) {
- dispatch({
- type: 'practiceSetting/setSideBarTabs',
- payload: {
- selectPath: path
- }
- });
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u6587\u4EF6\u540D\u79F0\uFF1A",
+ name: "file"
+ // rules={[
+ // { required: true, message: '请输入文件名称' },
+ // { whitespace: true, message: '请勿输入空格' }
+ // ]}
+ ,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",
+ size: "large"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A",
+ name: "commitMessage",
+ rules: [{
+ required: true,
+ message: '请输入提交信息'
+ }, {
+ whitespace: true,
+ message: '请勿输入空格'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",
+ size: "large"
+ })
+ })]
+ })
+ })
+ })
+ });
+};
+/* harmony default export */ var AddFolder = ((0,_umi_production_exports.connect)(function (_ref3) {
+ var shixunsDetail = _ref3.shixunsDetail,
+ loading = _ref3.loading,
+ globalSetting = _ref3.globalSetting,
+ user = _ref3.user;
+ return {
+ shixunsDetail: shixunsDetail,
+ globalSetting: globalSetting,
+ user: user,
+ loading: loading.models.index
};
- var insertFile = /*#__PURE__*/function () {
- var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(path, name) {
- var pathArr;
- return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
- while (1) switch (_context2.prev = _context2.next) {
+})(AddFile));
+// EXTERNAL MODULE: ./src/components/markdown-editor/code-block/index.tsx
+var code_block = __webpack_require__(97501);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/AddFile.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var AddFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"];
+
+
+
+
+
+
+var AddFile_AddFile = function AddFile(_ref) {
+ var shixunsDetail = _ref.shixunsDetail,
+ globalSetting = _ref.globalSetting,
+ loading = _ref.loading,
+ user = _ref.user,
+ dispatch = _ref.dispatch,
+ isRepository = _ref.isRepository,
+ props = objectWithoutProperties_default()(_ref, AddFile_excluded);
+ var location = (0,_umi_production_exports.useLocation)();
+ var params = (0,_umi_production_exports.useParams)();
+ var _useState = (0,react.useState)({}),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ formValue = _useState2[0],
+ setFormValue = _useState2[1];
+ var shixunId = (0,react.useRef)();
+ var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
+ _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
+ form = _Form$useForm2[0];
+ var _useState3 = (0,react.useState)(''),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ filePath = _useState4[0],
+ setFilePath = _useState4[1];
+ (0,react.useEffect)(function () {
+ if (props.visible) {
+ form.resetFields();
+ }
+ }, [props.visible]);
+ (0,react.useEffect)(function () {
+ var pathArray = sessionStorage.getItem('pathArray');
+ if (pathArray) {
+ // 拼接成绝对路径
+ var joinPath = pathArray.split(',').join('/');
+ var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath;
+ setFilePath(path);
+ }
+ }, []);
+ (0,react.useEffect)(function () {
+ var _location$pathname, _location$pathname$sp;
+ shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2];
+ }, []);
+ var handleFinish = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var values,
+ res,
+ _args = arguments;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
case 0:
- pathArr = path.split('/');
- _context2.next = 3;
- return handleGetRepository(defaultPath);
+ values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {};
+ _context.next = 3;
+ return dispatch({
+ type: 'shixunsDetail/addRepositoryFiles',
+ payload: {
+ id: params.taskId,
+ message: values.commitMessage,
+ content: values.codeMirror,
+ path: (!!props.defaultPath ? props.defaultPath + '/' : '') + values.path,
+ secret_repository: isRepository ? undefined : true
+ }
+ });
case 3:
- setTimeout(function () {
- selectPath(path);
- expandedKeys = [pathArr[0] || ''];
- selectedKeys = [path];
- setSelectedKeys(toConsumableArray_default()(selectedKeys));
- setExpandedKeys(toConsumableArray_default()(expandedKeys));
- }, 150);
- case 4:
+ res = _context.sent;
+ if (res !== null && res !== void 0 && res.url) {
+ message/* default.success */.ZP.success('添加成功');
+ props.onOK({
+ path: (!!props.defaultPath ? props.defaultPath + '/' : '') + values.path,
+ name: values.path.split('/')[values.path.split('/').length - 1]
+ });
+ props.onClose();
+ // const returnUrl = isRepository.current ?
+ // `/shixuns/${shixunId.current}/repository${filePath ? `/master/shixun_show/${filePath}` : ""}` :
+ // `/shixuns/${shixunId.current}/secret_repository`;
+ // history.replace(returnUrl);
+ }
+ case 5:
case "end":
- return _context2.stop();
+ return _context.stop();
}
- }, _callee2);
+ }, _callee);
}));
- return function insertFile(_x, _x2) {
- return _ref3.apply(this, arguments);
+ return function handleFinish() {
+ return _ref2.apply(this, arguments);
};
}();
- var insertData = function insertData(data, path) {
- if (path == '') {
- treeData = toConsumableArray_default()(data);
- setTreeData(toConsumableArray_default()(data));
+ var handleReturn = function handleReturn() {
+ var _location$pathname2, _location$pathname2$s;
+ _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 ? void 0 : (_location$pathname2$s = _location$pathname2.split('/')) === null || _location$pathname2$s === void 0 ? void 0 : _location$pathname2$s[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : ''));
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ width: "60%",
+ open: props.visible,
+ wrapClassName: AddFilemodules.modal,
+ centered: true,
+ onOk: function onOk() {
+ form.submit();
+ },
+ onCancel: props.onClose,
+ title: "\u65B0\u5EFA\u6587\u4EF6",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
+ className: AddFilemodules.bg,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: AddFilemodules.wrap,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
+ className: "mt10",
+ form: form,
+ scrollToFirstError: true,
+ layout: "vertical",
+ onFinish: handleFinish,
+ onChange: function onChange() {
+ var _value$path, _arr$filter;
+ var value = objectSpread2_default()({}, form.getFieldsValue());
+ var arr = value === null || value === void 0 ? void 0 : (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split('');
+ if ((arr === null || arr === void 0 ? void 0 : (_arr$filter = arr.filter(function (item) {
+ return item == '/';
+ })) === null || _arr$filter === void 0 ? void 0 : _arr$filter.length) > 1) {
+ value.path = value.path.substring(0, value.path.length - 1);
+ }
+ form.setFieldsValue(objectSpread2_default()({}, value));
+ setFormValue(value);
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",
+ name: "path",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: AddFilemodules.filePath,
+ children: props.defaultPath + '/'
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: "1",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ name: "path",
+ rules: [{
+ required: true,
+ message: '请输入文件名称'
+ }, {
+ whitespace: true,
+ message: '请勿输入空格'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",
+ size: "large"
+ })
+ })
+ })]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A",
+ name: "commitMessage",
+ rules: [{
+ required: true,
+ message: '请输入提交信息'
+ }, {
+ whitespace: true,
+ message: '请勿输入空格'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",
+ size: "large"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "mt10 mb20",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ name: "codeMirror",
+ label: "\u6587\u4EF6\u5185\u5BB9\uFF1A",
+ rules: [{
+ required: true,
+ message: '请输入文件内容'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(code_block/* MyCodeMirror */.h, {
+ options: {
+ modal: 'javascript',
+ lineNumbers: true,
+ theme: 'railscasts',
+ indentUnit: 4,
+ matchBrackets: true,
+ autoRefresh: true,
+ smartIndent: true,
+ extraKeys: {
+ 'Alt-/': 'autocomplete'
+ },
+ autofocus: true,
+ styleActiveLine: true,
+ lint: true,
+ linkurl: '',
+ gutters: ['CodeMirror-linenumbers', 'breakpoints', 'CodeMirror-lint-markers']
+ }
+ })
+ })
+ })]
+ })
+ })
+ })
+ });
+};
+/* harmony default export */ var DirTree_AddFile = ((0,_umi_production_exports.connect)(function (_ref3) {
+ var shixunsDetail = _ref3.shixunsDetail,
+ loading = _ref3.loading,
+ globalSetting = _ref3.globalSetting,
+ user = _ref3.user;
+ return {
+ shixunsDetail: shixunsDetail,
+ globalSetting: globalSetting,
+ user: user,
+ loading: loading.models.index
+ };
+})(AddFile_AddFile));
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/RenameFile.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var RenameFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"];
+
+
+
+
+
+var RenameFile_AddFile = function AddFile(_ref) {
+ var shixunsDetail = _ref.shixunsDetail,
+ globalSetting = _ref.globalSetting,
+ loading = _ref.loading,
+ user = _ref.user,
+ dispatch = _ref.dispatch,
+ isRepository = _ref.isRepository,
+ props = objectWithoutProperties_default()(_ref, RenameFile_excluded);
+ var location = (0,_umi_production_exports.useLocation)();
+ var params = (0,_umi_production_exports.useParams)();
+ var _useState = (0,react.useState)({}),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ formValue = _useState2[0],
+ setFormValue = _useState2[1];
+ var shixunId = (0,react.useRef)();
+ var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
+ _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
+ form = _Form$useForm2[0];
+ var _useState3 = (0,react.useState)(''),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ filePath = _useState4[0],
+ setFilePath = _useState4[1];
+ var _useState5 = (0,react.useState)(''),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ fileName = _useState6[0],
+ setFileName = _useState6[1];
+ (0,react.useEffect)(function () {
+ if (props.visible) {
+ form.resetFields();
+ }
+ }, [props.visible]);
+ (0,react.useEffect)(function () {
+ var pathArray = props.defaultPath.split('/');
+ // if (pathArray) {
+ // // 拼接成绝对路径
+ // const joinPath = pathArray.split(',').join('/');
+ // const path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath;
+ // setFilePath(path);
+ // }
+ if (pathArray.length === 1) {
+ setFilePath('');
+ setFileName(props.defaultPath);
} else {
- var d = updateTreeData(treeData, path, data);
- treeData = d;
- setTreeData([].concat(d));
+ setFileName(pathArray.pop());
+ setFilePath(pathArray.join('/') + '/');
}
- };
- function updateTreeData(list, key, children) {
- return list.map(function (node) {
- if (node.key === key) {
- node.children = toConsumableArray_default()(children);
- return objectSpread2_default()({}, node);
- } else if (node.children) {
- return objectSpread2_default()(objectSpread2_default()({}, node), {}, {
- children: updateTreeData(node.children, key, children)
- });
- }
- return node;
- });
- }
- var handleGetRepository = /*#__PURE__*/function () {
- var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
- var path,
+ }, [props.defaultPath]);
+ (0,react.useEffect)(function () {
+ var _location$pathname, _location$pathname$sp;
+ shixunId.current = (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2];
+ }, []);
+ var handleFinish = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var values,
res,
- _res$trees,
- _res$commits,
- d,
- _args3 = arguments;
- return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
- while (1) switch (_context3.prev = _context3.next) {
+ _args = arguments;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
case 0:
- path = _args3.length > 0 && _args3[0] !== undefined ? _args3[0] : '';
- _context3.next = 3;
+ values = _args.length > 0 && _args[0] !== undefined ? _args[0] : {};
+ _context.next = 3;
return dispatch({
- type: isRepository ? 'shixunsDetail/getRepositorys' : 'shixunsDetail/getSecretRepository',
+ type: 'shixunsDetail/moveGitFiles',
payload: {
id: params.taskId,
- path: path
+ from: props.defaultPath,
+ to: filePath + values.path,
+ message: values.commitMessage || "".concat(props.defaultPath, " rename to ").concat(filePath).concat(values.path, " "),
+ secret_repository: isRepository
}
});
case 3:
- res = _context3.sent;
- if (res) {
- if (!!((_res$trees = res.trees) !== null && _res$trees !== void 0 && _res$trees.length)) {
- d = createDom(toConsumableArray_default()(res.trees), path);
- insertData(d, path);
- setTreeList(res.trees || []);
- setSecretDirPath(path || '');
- console.log('handleGetRepository:', d, path);
- setTimeout(function () {
- return console.log(treeData, res.trees, path, 999999);
- }, 2000);
- } else if (path == '') {
- setTreeData([]);
- }
- setCommitInfo(((_res$commits = res.commits) === null || _res$commits === void 0 ? void 0 : _res$commits[0]) || {});
- }
- return _context3.abrupt("return", res);
- case 6:
- case "end":
- return _context3.stop();
- }
- }, _callee3);
- }));
- return function handleGetRepository() {
- return _ref4.apply(this, arguments);
- };
- }();
- var loadData = /*#__PURE__*/function () {
- var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(selectedKeys) {
- return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
- while (1) switch (_context5.prev = _context5.next) {
- case 0:
- return _context5.abrupt("return", new Promise( /*#__PURE__*/function () {
- var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(resolve, reject) {
- return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
- while (1) switch (_context4.prev = _context4.next) {
- case 0:
- if (!!selectedKeys.children.length) {
- resolve();
- }
- setPathList(selectedKeys.path);
- _context4.next = 4;
- return handleGetRepository(selectedKeys.path);
- case 4:
- resolve();
- case 5:
- case "end":
- return _context4.stop();
- }
- }, _callee4);
- }));
- return function (_x4, _x5) {
- return _ref6.apply(this, arguments);
- };
- }()));
- case 1:
- case "end":
- return _context5.stop();
- }
- }, _callee5);
- }));
- return function loadData(_x3) {
- return _ref5.apply(this, arguments);
- };
- }();
- var handleSelectTree = /*#__PURE__*/function () {
- var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(selectedKeys, data) {
- var toNext, _practiceSetting$side;
- return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
- while (1) switch (_context6.prev = _context6.next) {
- case 0:
- console.log('handleSelectTree', selectedKeys, data.nativeEvent.target.nodeName, data);
- toNext = function toNext() {
- selectPath(data.node.path);
- selectedKeys = [data.node.path];
- setSelectedKeys(toConsumableArray_default()(selectedKeys));
- };
- if (!(data.nativeEvent.target.nodeName === 'svg' || data.nativeEvent.target.nodeName === 'LI' || data.nativeEvent.target.nodeName === 'I')) {
- _context6.next = 4;
- break;
- }
- return _context6.abrupt("return");
- case 4:
- if (data.node.type === 'blob') {
- if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) {
- modal/* default.confirm */.Z.confirm({
- title: '离开此页提示',
- content: '系统可能不会保存您所做的更改。',
- okText: '离开',
- cancelText: '取消',
- onOk: function onOk() {
- toNext();
- dispatch({
- type: 'practiceSetting/setSideBarTabs',
- payload: {
- confirmLeave: false
- }
- });
- }
- });
- } else {
- toNext();
- }
+ res = _context.sent;
+ if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
+ message/* default.success */.ZP.success('添加成功');
+ props.onOK({
+ path: values.path,
+ name: values.path
+ });
+ props.onClose();
+ // const returnUrl = isRepository.current ?
+ // `/shixuns/${shixunId.current}/repository${filePath ? `/master/shixun_show/${filePath}` : ""}` :
+ // `/shixuns/${shixunId.current}/secret_repository`;
+ // history.replace(returnUrl);
}
case 5:
case "end":
- return _context6.stop();
+ return _context.stop();
}
- }, _callee6);
+ }, _callee);
}));
- return function handleSelectTree(_x6, _x7) {
- return _ref7.apply(this, arguments);
+ return function handleFinish() {
+ return _ref2.apply(this, arguments);
};
}();
- var handleDeleteFile = function handleDeleteFile(path, name, item) {
- modal/* default.confirm */.Z.confirm({
- centered: true,
- title: "\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6".concat(item.children ? '夹' : '', "?"),
- okText: '确定',
- cancelText: '取消',
- onOk: function () {
- var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
- var res, pathArr, res2;
- return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
- while (1) switch (_context7.prev = _context7.next) {
- case 0:
- _context7.next = 2;
- return dispatch({
- type: 'shixunsDetail/deleteGitFiles',
- payload: {
- id: params.taskId,
- path: path,
- message: "\u5220\u9664".concat(path),
- secret_repository: isRepository ? null : true
- }
- });
- case 2:
- res = _context7.sent;
- pathArr = path.split('/');
- if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
- _context7.next = 20;
- break;
- }
- message/* default.info */.ZP.info('删除成功');
- pathArr.splice(pathArr.length - 1, 1);
- _context7.next = 9;
- return handleGetRepository(pathArr.length > 1 ? pathArr.join('/') : '');
- case 9:
- res2 = _context7.sent;
- if (!(res2 !== null && res2 !== void 0 && res2.trees)) {
- _context7.next = 13;
- break;
- }
- _context7.next = 16;
- break;
- case 13:
- pathArr.splice(pathArr.length - 1, 1);
- _context7.next = 16;
- return handleGetRepository(pathArr.length > 1 ? pathArr.join('/') : '');
- case 16:
- selectPath('');
- return _context7.abrupt("return", true);
- case 20:
- if ((res === null || res === void 0 ? void 0 : res.status) === -3) {
- modal/* default.confirm */.Z.confirm({
- title: '删除失败',
- content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: ["\u8BE5\u6587\u4EF6\u201C", path, "\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"]
- }),
- okText: '前往修改',
- cancelText: '取消',
- onOk: function onOk() {
- window.location.href = "/shixuns/".concat(params.taskId, "/edit/").concat(res === null || res === void 0 ? void 0 : res.message, "/tab=2");
- }
- });
- }
- case 21:
- case "end":
- return _context7.stop();
- }
- }, _callee7);
- }));
- function onOk() {
- return _onOk.apply(this, arguments);
- }
- return onOk;
- }()
- });
- };
- var copyFilePath = function copyFilePath(item) {
- //事件待定
- console.log(item, 'item');
+ var handleReturn = function handleReturn() {
+ var _location$pathname2, _location$pathname2$s;
+ _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname2 = location.pathname) === null || _location$pathname2 === void 0 ? void 0 : (_location$pathname2$s = _location$pathname2.split('/')) === null || _location$pathname2$s === void 0 ? void 0 : _location$pathname2$s[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : ''));
};
- var handleExpand = /*#__PURE__*/function () {
- var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(key, node) {
- return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
- while (1) switch (_context8.prev = _context8.next) {
- case 0:
- console.log('handleExpand', node);
- if (!(node.nativeEvent.target.nodeName === 'svg' || node.nativeEvent.target.nodeName === 'path' || node.nativeEvent.target.nodeName === 'LI')) {
- _context8.next = 5;
- break;
- }
- return _context8.abrupt("return", true);
- case 5:
- _context8.next = 7;
- return loadData(node.node);
- case 7:
- if (expandedKeys.includes(node.node.path)) {
- expandedKeys.splice(expandedKeys.indexOf(node.node.path), 1);
- } else {
- expandedKeys.push(node.node.path);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ width: "40%",
+ open: props.visible,
+ wrapClassName: AddFilemodules.modal,
+ centered: true,
+ onOk: function onOk() {
+ form.submit();
+ },
+ onCancel: props.onClose,
+ title: "\u63D0\u4EA4\u8BF4\u660E",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
+ className: AddFilemodules.bg,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: AddFilemodules.wrap,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
+ className: "mt10",
+ form: form,
+ scrollToFirstError: true,
+ layout: "vertical",
+ onFinish: handleFinish,
+ onChange: function onChange() {
+ var _value$path, _arr$filter;
+ var value = objectSpread2_default()({}, form.getFieldsValue());
+ var arr = value === null || value === void 0 ? void 0 : (_value$path = value.path) === null || _value$path === void 0 ? void 0 : _value$path.split('');
+ if ((arr === null || arr === void 0 ? void 0 : (_arr$filter = arr.filter(function (item) {
+ return item == '/';
+ })) === null || _arr$filter === void 0 ? void 0 : _arr$filter.length) > 1) {
+ value.path = value.path.substring(0, value.path.length - 1);
}
- case 8:
- setExpandedKeys(toConsumableArray_default()(expandedKeys));
- case 9:
- case "end":
- return _context8.stop();
- }
- }, _callee8);
- }));
- return function handleExpand(_x8, _x9) {
- return _ref8.apply(this, arguments);
- };
- }();
- var closeTip = function closeTip() {
- setVisibleTip(false);
- localStorage.warehouseHideTip = true;
+ form.setFieldsValue(objectSpread2_default()({}, value));
+ setFormValue(value);
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u91CD\u547D\u540D\uFF1A",
+ name: "path",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: "1",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ name: "path",
+ rules: [{
+ required: true,
+ message: '请输入文件名称'
+ }, {
+ whitespace: true,
+ message: '请勿输入空格'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",
+ size: "large",
+ defaultValue: fileName
+ })
+ })
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A",
+ name: "commitMessage",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08".concat(props.defaultPath, " rename to \u65B0\u7684\u540D\u79F0 \uFF09"),
+ size: "large"
+ })
+ })]
+ })
+ })
+ })
+ });
+};
+/* harmony default export */ var RenameFile = ((0,_umi_production_exports.connect)(function (_ref3) {
+ var shixunsDetail = _ref3.shixunsDetail,
+ loading = _ref3.loading,
+ globalSetting = _ref3.globalSetting,
+ user = _ref3.user;
+ return {
+ shixunsDetail: shixunsDetail,
+ globalSetting: globalSetting,
+ user: user,
+ loading: loading.models.index
};
- var handleChange = /*#__PURE__*/function () {
- var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(checked) {
- var _shixunsDetail$detail;
- var content, title, okText, cancelText;
- return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
- while (1) switch (_context9.prev = _context9.next) {
+})(RenameFile_AddFile));
+// EXTERNAL MODULE: ./node_modules/antd/es/upload/style/index.js + 1 modules
+var upload_style = __webpack_require__(13759);
+// EXTERNAL MODULE: ./node_modules/antd/es/upload/index.js + 20 modules
+var upload = __webpack_require__(7426);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/UploadFile.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var UploadFilemodules = ({"wrap":"wrap___MBjkg","title":"title___kwzQt","path":"path___Dxzfe","colorBlue":"colorBlue___motxO"});
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/UploadFile.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var UploadFile_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"];
+
+
+
+// import SelectFilePathModal from '../../../../Detail/Repository/components/SelectFilePathModal'
+// import SelectFilePathModal from '../../../../De/components/SelectFilePathModal';
+
+
+
+var Dragger = upload/* default.Dragger */.Z.Dragger;
+var UploadFile = function UploadFile(_ref) {
+ var shixunsDetail = _ref.shixunsDetail,
+ globalSetting = _ref.globalSetting,
+ loading = _ref.loading,
+ user = _ref.user,
+ dispatch = _ref.dispatch,
+ isRepository = _ref.isRepository,
+ props = objectWithoutProperties_default()(_ref, UploadFile_excluded);
+ var location = (0,_umi_production_exports.useLocation)();
+ var params = (0,_umi_production_exports.useParams)();
+ var _useState = (0,react.useState)({}),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ formValue = _useState2[0],
+ setFormValue = _useState2[1];
+ var shixunId = (0,react.useRef)();
+ var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
+ _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
+ form = _Form$useForm2[0];
+ var _useState3 = (0,react.useState)([]),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ fileList = _useState4[0],
+ setFileList = _useState4[1];
+ var _useState5 = (0,react.useState)(),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ filePath = _useState6[0],
+ setFilePath = _useState6[1];
+ var filename;
+ (0,react.useEffect)(function () {
+ if (props.visible) {
+ form.resetFields();
+ setFileList([]);
+ }
+ }, [props.visible]);
+ (0,react.useEffect)(function () {
+ shixunId.current = params.taskId;
+ }, []);
+ (0,react.useEffect)(function () {
+ var pathArray = sessionStorage.getItem('pathArray');
+ if (pathArray) {
+ // 拼接成绝对路径
+ var joinPath = pathArray.split(',').join('/');
+ var path = joinPath.indexOf('/') === 0 ? joinPath.substr(1) : joinPath;
+ setFilePath(path);
+ }
+ }, []);
+ var handleChangeFile = function handleChangeFile(info) {
+ filename = info.file.name;
+ if (info.file.status === 'done' || info.file.status === 'uploading') {
+ var _info$file$response, _info$file$response2, _info$file$response3;
+ setFileList(info.fileList);
+ if (!info.file.response) {
+ return;
+ }
+ if (((_info$file$response = info.file.response) === null || _info$file$response === void 0 ? void 0 : _info$file$response.status) === 0) {
+ message/* default.success */.ZP.success('上传成功!');
+ return;
+ }
+ setFileList(fileList.filter(function (item) {
+ return item.uid !== info.file.uid;
+ }));
+ ((_info$file$response2 = info.file.response) === null || _info$file$response2 === void 0 ? void 0 : _info$file$response2.message) && message/* default.info */.ZP.info((_info$file$response3 = info.file.response) === null || _info$file$response3 === void 0 ? void 0 : _info$file$response3.message);
+ }
+ };
+ var handleRemoveFile = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(info) {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
case 0:
- title = '';
- _context9.t0 = isRepository;
- _context9.next = _context9.t0 === true ? 4 : _context9.t0 === false ? 9 : 11;
- break;
- case 4:
- title = '开启版本库';
- okText = '开启';
- cancelText = '不开启';
- content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002"
- });
- return _context9.abrupt("break", 11);
- case 9:
- if (shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.secret_repository) {
- title = '关闭私密代码仓库';
- okText = '确定';
- cancelText = '取消';
- content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F"
- });
- } else {
- title = '开启私密代码仓库';
- okText = '不使用';
- cancelText = '使用';
- content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"
- });
- }
- return _context9.abrupt("break", 11);
- case 11:
- if (!(!isRepository && (0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能开启/关闭私密代码仓库'))) {
- _context9.next = 13;
+ if (info.response) {
+ _context.next = 3;
break;
}
- return _context9.abrupt("return");
- case 13:
- modal/* default.confirm */.Z.confirm({
- title: title,
- okText: okText,
- cancelText: cancelText,
- content: content,
- onOk: function onOk() {
- var _shixunsDetail$detail2;
- (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', title]);
- if (!isRepository && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.secret_repository)) {} else {
- handleChangeNext(checked);
- }
- },
- onCancel: function onCancel() {
- var _shixunsDetail$detail3;
- if (!isRepository && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.secret_repository)) {
- handleChangeNext(checked);
- }
+ message/* default.info */.ZP.info('还未上传完成,无法进行删除操作!');
+ return _context.abrupt("return");
+ case 3:
+ _context.next = 5;
+ return dispatch({
+ type: 'shixunsDetail/deleteGitFile',
+ payload: {
+ id: params.taskId,
+ path: filePath ? "".concat(filePath, "/").concat(info.name) : info.name,
+ message: form.getFieldValue('commitMessage') || "\u5220\u9664\u4E86".concat(filePath ? "".concat(filePath, "/").concat(info.name) : info.name),
+ secret_repository: isRepository ? null : true
}
});
- case 14:
+ case 5:
+ res = _context.sent;
+ if (res.status === 0) {
+ setFileList(fileList.filter(function (item) {
+ return item.uid !== info.uid;
+ }));
+ message/* default.info */.ZP.info('删除成功');
+ }
+ case 7:
case "end":
- return _context9.stop();
+ return _context.stop();
}
- }, _callee9);
+ }, _callee);
}));
- return function handleChange(_x10) {
- return _ref9.apply(this, arguments);
+ return function handleRemoveFile(_x) {
+ return _ref2.apply(this, arguments);
};
}();
- var handleChangeNext = /*#__PURE__*/function () {
- var _ref10 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(checked) {
- return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
- while (1) switch (_context10.prev = _context10.next) {
- case 0:
- if (!isRepository) {
- _context10.next = 6;
- break;
- }
- _context10.next = 3;
- return (0,shixuns/* createRepositorys */.Vx)({
- id: params.taskId
- });
- case 3:
- dispatch({
- type: 'practiceSetting/getCommonData',
- payload: {
- id: params.taskId
- }
- });
- _context10.next = 8;
- break;
- case 6:
- _context10.next = 8;
- return (0,shixuns/* createSecretRepository */.K0)({
- id: params.taskId,
- is_secret_repository: checked
- });
- case 8:
- handleGetRepository();
- dispatch({
- type: 'shixunsDetail/getShixunsDetail',
- payload: {
- id: params.taskId
- }
- });
- case 10:
- case "end":
- return _context10.stop();
- }
- }, _callee10);
- }));
- return function handleChangeNext(_x11) {
- return _ref10.apply(this, arguments);
- };
- }();
- var onDragEnter = function onDragEnter(info) {
- console.log(info);
- // expandedKeys 需要受控时设置
- // this.setState({
- // expandedKeys: info.expandedKeys,
- // });
+ var draggerProps = {
+ height: 300,
+ multiple: true,
+ withCredentials: true,
+ data: function () {
+ var _data = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
+ return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
+ while (1) switch (_context4.prev = _context4.next) {
+ case 0:
+ return _context4.abrupt("return", new Promise( /*#__PURE__*/function () {
+ var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(resolve, reject) {
+ return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
+ while (1) switch (_context3.prev = _context3.next) {
+ case 0:
+ setTimeout( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
+ var v, data;
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ _context2.next = 2;
+ return form.getFieldsValue();
+ case 2:
+ v = _context2.sent;
+ data = objectSpread2_default()(objectSpread2_default()({}, {
+ path: !!props.defaultPath ? props.defaultPath : '',
+ message: formValue.commitMessage || "\u4E0A\u4F20\u4E86".concat(filename)
+ }), isRepository ? {} : {
+ secret_repository: true
+ });
+ resolve(data);
+ case 5:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ })), 200);
+ case 1:
+ case "end":
+ return _context3.stop();
+ }
+ }, _callee3);
+ }));
+ return function (_x2, _x3) {
+ return _ref3.apply(this, arguments);
+ };
+ }()));
+ case 1:
+ case "end":
+ return _context4.stop();
+ }
+ }, _callee4);
+ }));
+ function data() {
+ return _data.apply(this, arguments);
+ }
+ return data;
+ }(),
+ fileList: fileList,
+ method: 'post',
+ action: "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/sci/projects/").concat(shixunId.current, "/upload_git_file.json"),
+ onChange: handleChangeFile,
+ onRemove: handleRemoveFile,
+ beforeUpload: function beforeUpload(file) {
+ filename = file.name;
+ // if (!form.getFieldValue('commitMessage')) {
+ // message.info("上传文件请先填写提交信息");
+ // return false;
+ // }
+ }
};
- var onDrop = /*#__PURE__*/function () {
- var _ref11 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11(info) {
- var dropKey, dragKey, dropPos, dropPosition, res, i, loop, data, dragObj, ar, _i2;
- return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
- while (1) switch (_context11.prev = _context11.next) {
+ var handleFinish = /*#__PURE__*/function () {
+ var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(values) {
+ return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
+ while (1) switch (_context5.prev = _context5.next) {
case 0:
- console.log(info);
- dropKey = info.node.key;
- dragKey = info.dragNode.key;
- dropPos = info.node.pos.split('-');
- dropPosition = info.dropPosition - Number(dropPos[dropPos.length - 1]);
- if (!(info.dragNode.type === 'tree')) {
- _context11.next = 8;
- break;
- }
- message/* default.warn */.ZP.warn('不支持文件夹移动目录');
- return _context11.abrupt("return");
- case 8:
- if (!(info.node.type !== 'tree')) {
- _context11.next = 11;
- break;
- }
- //
- message/* default.warn */.ZP.warn('未移动文件目录位置');
- return _context11.abrupt("return");
- case 11:
- _context11.next = 13;
- return dispatch({
- type: 'shixunsDetail/moveGitFiles',
- payload: {
- id: params.taskId,
- from: info.dragNode.path,
- to: info.node.path + '/' + info.dragNode.name,
- message: "".concat(info.dragNode.path, " move to ").concat(info.node.path + '/' + info.dragNode.name, " ")
- }
+ _context5.next = 2;
+ return form.validateFields();
+ case 2:
+ props.onClose();
+ props.onOK({
+ path: props.defaultPath
});
- case 13:
- res = _context11.sent;
- if (!(res.status === 0)) {
- _context11.next = 26;
- break;
- }
- selectPath('');
- _context11.next = 18;
- return handleGetRepository('');
- case 18:
- i = 0;
- case 19:
- if (!(i < expandedKeys.length)) {
- _context11.next = 26;
- break;
- }
- if (!(expandedKeys[i] != '')) {
- _context11.next = 23;
- break;
- }
- _context11.next = 23;
- return handleGetRepository(expandedKeys[i]);
- case 23:
- i++;
- _context11.next = 19;
- break;
- case 26:
- return _context11.abrupt("return");
- case 32:
+ // handleReturn();
+ case 4:
case "end":
- return _context11.stop();
+ return _context5.stop();
}
- }, _callee11);
+ }, _callee5);
}));
- return function onDrop(_x12) {
- return _ref11.apply(this, arguments);
+ return function handleFinish(_x4) {
+ return _ref5.apply(this, arguments);
};
}();
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
- className: DirTreemodules.bg,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: DirTreemodules.contentbg,
+ var handleReturn = function handleReturn() {
+ var _location$pathname, _location$pathname$sp;
+ _umi_production_exports.history.push("/shixuns/".concat(shixunId.current, "/").concat((_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[3]).concat(filePath ? "/master/shixun_show/".concat(filePath) : ''));
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ open: props.visible,
+ onOk: handleFinish,
+ centered: true,
+ onCancel: props.onClose,
+ width: "70%",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
+ className: UploadFilemodules.bg,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: DirTreemodules.wrap,
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- className: DirTreemodules.gitCode,
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
- flex: '1',
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "iconfont icon-daimacangku2 mr8"
- }), isRepository ? '代码仓库' : '私密代码仓库']
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- children: haveAuth && /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
- dropdownRender: function dropdownRender() {
- return menu({
- type: 'topTree'
- });
- },
- className: "current",
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(tooltip/* default */.Z, {
- open: visibleTip,
- title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "font16",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(EllipsisOutlined/* default */.Z, {
- style: {
- position: 'relative',
- left: -35
- },
- onClick: function onClick() {
- return closeTip();
- }
- }), "\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- onClick: function onClick() {
- return closeTip();
- },
- className: "iconfont icon-guanbi1 ml8 current font14"
- })]
- }),
- overlayClassName: DirTreemodules.overlayClass,
- overlayStyle: {
- maxWidth: 500
- },
- arrowPointAtCenter: true,
- placement: "right",
- color: "#F7B500",
- children: [isRepository && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-gengduo2 c-555a88"
- }), !isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.secret_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-gengduo2 c-555a88"
- })]
- })
- })
- })]
- }), !!treeData.length && !isRepository && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "mt20 pl20 pr20 font14 c-white",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh"
- })
- }), treeData.length ? /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: DirTreemodules.content,
- children: [activeKey === '1' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: DirTreemodules.tips,
- children: ["\u63D0\u793A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684\"...\" \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002"]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(DirectoryTree
- // checkable={editable}
- , {
- disabled: !!loading.effects['shixunsDetail/getFileContents'],
- multiple: true,
- showIcon: false,
- treeData: treeData,
- switcherIcon: /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, {
- style: {
- fontWeight: 'bold',
- fontSize: 14,
- position: 'relative',
- top: 3,
- marginLeft: 22
- }
- }),
- onExpand: handleExpand,
- expandedKeys: expandedKeys,
- selectedKeys: selectedKeys
- // loadData={loadData}
- // loadedKeys={[]}
- ,
- onSelect: handleSelectTree,
- draggable: true,
- onDragEnter: onDragEnter,
- onDrop: onDrop,
- allowDrop: function allowDrop(_ref12) {
- var dropNode = _ref12.dropNode,
- dropPosition = _ref12.dropPosition;
- return false;
- }
- // onCheck={handleCheckTree}
- })]
- })
- }) : '', !treeData.length && isRepository && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData, {}), !treeData.length && !isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.secret_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData, {})]
+ className: UploadFilemodules.wrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: UploadFilemodules.title,
+ children: "\u4E0A\u4F20\u6587\u4EF6"
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
+ className: "mt10",
+ form: form,
+ scrollToFirstError: true,
+ layout: "vertical",
+ onFinish: handleFinish,
+ onValuesChange: function onValuesChange() {
+ return setFormValue(objectSpread2_default()({}, form.getFieldsValue()));
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u63D0\u4EA4\u4FE1\u606F\uFF1A",
+ name: "commitMessage",
+ rules: [{
+ required: true,
+ message: '请输入提交信息'
+ }, {
+ whitespace: true,
+ message: '请勿输入空格'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u9009\u62E9\u6587\u4EF6",
+ name: "file",
+ rules: [{
+ required: true,
+ message: '请选择文件'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, draggerProps), {}, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-shangchuan font50 ".concat(UploadFilemodules.colorBlue)
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "font14 mt30",
+ children: ["\u62D6\u62FD\u6587\u4EF6\u6216", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "".concat(UploadFilemodules.colorBlue, " ml5"),
+ children: "\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"
+ })]
+ })]
+ }))
+ })]
+ })]
})
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenameFile, {
- visible: showRenameFile,
- defaultPath: defaultPath,
- onClose: function onClose() {
- return setShowRenameFile(false);
- },
- isRepository: !isRepository,
- onOK: /*#__PURE__*/function () {
- var _ref13 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(data) {
- var pathArr;
- return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
- while (1) switch (_context12.prev = _context12.next) {
- case 0:
- // insertFile(data.path, data.name)
- pathArr = defaultPath.split('/');
- pathArr.pop();
- _context12.next = 4;
- return handleGetRepository(pathArr.join('/'));
- case 4:
- selectPath('');
- case 5:
- case "end":
- return _context12.stop();
- }
- }, _callee12);
- }));
- return function (_x13) {
- return _ref13.apply(this, arguments);
- };
- }()
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(DirTree_AddFile, {
- visible: showAddFile,
- defaultPath: defaultPath,
- onClose: function onClose() {
- return setShowAddFile(false);
- },
- isRepository: isRepository,
- onOK: function onOK(data) {
- insertFile(data.path, data.name);
- }
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddFolder, {
- visible: showAddFolder,
- defaultPath: defaultPath,
- onClose: function onClose() {
- return setShowAddFolder(false);
- },
- isRepository: isRepository,
- onOK: function onOK(data) {
- insertFile(data.path, data.name);
- }
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(DirTree_UploadFile, {
- defaultPath: defaultPath,
- visible: showUploadFile,
- isRepository: isRepository,
- onClose: function onClose() {
- return setShowUploadFile(false);
- },
- onOK: /*#__PURE__*/function () {
- var _ref14 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(data) {
- var pathArr;
- return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
- while (1) switch (_context13.prev = _context13.next) {
- case 0:
- pathArr = defaultPath.split('/');
- _context13.next = 3;
- return handleGetRepository(defaultPath);
- case 3:
- expandedKeys = [pathArr[0] || ''];
- selectedKeys = [defaultPath];
- setSelectedKeys(toConsumableArray_default()(selectedKeys));
- setExpandedKeys(toConsumableArray_default()(expandedKeys));
- case 7:
- case "end":
- return _context13.stop();
- }
- }, _callee13);
- }));
- return function (_x14) {
- return _ref14.apply(this, arguments);
- };
- }()
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(DirTree_SelectFilePathModal, {
- pathList: defaultPath === null || defaultPath === void 0 ? void 0 : defaultPath.split('/'),
- showInputPath: true,
- isMergeSelectFile: isMergeSelectFile,
- onFinish: function onFinish(path) {
- isMergeSelectFile ? handleMergeSelectFile(path) : handleGetRepository(path);
- setIsMergeSelectFile(false);
- }
- })]
- });
-};
-var NoData = function NoData() {
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "mt20 pb50 ".concat(DirTreemodules.nodata),
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: DirTreemodules.headLeft,
- children: ["\u63D0\u793A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "1\u3001", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- href: "/forums/2784",
- target: "_blank",
- children: "Git\u5BA2\u6237\u7AEF"
- }), ' ', "\u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002"]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- width: "100%",
- src: ImagesIcon/* repositoryNoneDataIcon */.Oe
- })]
+ })
});
};
-/* harmony default export */ var DirTree = ((0,_umi_production_exports.connect)(function (_ref15) {
- var shixunsDetail = _ref15.shixunsDetail,
- loading = _ref15.loading,
- globalSetting = _ref15.globalSetting,
- practiceSetting = _ref15.practiceSetting,
- user = _ref15.user;
+/* harmony default export */ var DirTree_UploadFile = ((0,_umi_production_exports.connect)(function (_ref6) {
+ var shixunsDetail = _ref6.shixunsDetail,
+ loading = _ref6.loading,
+ globalSetting = _ref6.globalSetting,
+ user = _ref6.user;
return {
shixunsDetail: shixunsDetail,
globalSetting: globalSetting,
user: user,
- practiceSetting: practiceSetting,
- loading: loading
+ loading: loading.models.index
};
-})(Repository));
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/components/Commit/index.less?modules
+})(UploadFile));
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/index.less?modules
// extracted by mini-css-extract-plugin
-/* harmony default export */ var Commitmodules = ({"flex_box_center":"flex_box_center___mJSI5","flex_space_between":"flex_space_between___m2vnD","flex_box_vertical_center":"flex_box_vertical_center___b1pIq","flex_box_center_end":"flex_box_center_end___YagwH","flex_box_column":"flex_box_column___mZenc","commitWrap":"commitWrap___M9LmK","wrap":"wrap___jv461","colorGray":"colorGray___sAqo4","content":"content___aLkz4","itemTime":"itemTime___UnJXc","imageUrl":"imageUrl___u5BIL","blueLight":"blueLight___T56XC","divider":"divider___KTMx3","empty":"empty___ltuTU"});
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/components/Commit/index.tsx
-
-
+/* harmony default export */ var DirTreemodules = ({"flex_box_center":"flex_box_center___ceC0y","flex_space_between":"flex_space_between___K6rVh","flex_box_vertical_center":"flex_box_vertical_center___agfJS","flex_box_center_end":"flex_box_center_end___YIze7","flex_box_column":"flex_box_column___E4huF","headLeft":"headLeft___Xwji1","colorBlue":"colorBlue_____BeE","wrap":"wrap___KU5Kb","nodata":"nodata___HezS3","nodataText":"nodataText___bdADB","content":"content___O0OuF","gitCode":"gitCode___oC8AX","ellipsis":"ellipsis___gxBif","menu":"menu___UMSQf","overlayClass":"overlayClass___pY72Q","tips":"tips___Q04Oz"});
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/SelectFilePathModal/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var SelectFilePathModalmodules = ({"wrap":"wrap___FeZrl","content":"content___nhYt_","mainPathWrap":"mainPathWrap___pggnV","colorBlue":"colorBlue___TPUPy"});
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/SelectFilePathModal/index.tsx
@@ -3157,51 +3795,100 @@ var NoData = function NoData() {
-var Commit_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"];
-// import Right from '../../components/Right';
-var Commit = function Commit(_ref) {
+var SelectFilePathModal = function SelectFilePathModal(_ref) {
var shixunsDetail = _ref.shixunsDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
- user = _ref.user,
dispatch = _ref.dispatch,
- isRepository = _ref.isRepository,
- props = objectWithoutProperties_default()(_ref, Commit_excluded);
+ title = _ref.title,
+ _ref$pathList = _ref.pathList,
+ propsPathList = _ref$pathList === void 0 ? [] : _ref$pathList,
+ _ref$showInputPath = _ref.showInputPath,
+ showInputPath = _ref$showInputPath === void 0 ? false : _ref$showInputPath,
+ _ref$isMergeSelectFil = _ref.isMergeSelectFile,
+ isMergeSelectFile = _ref$isMergeSelectFil === void 0 ? false : _ref$isMergeSelectFil,
+ _ref$onFinish = _ref.onFinish,
+ onFinish = _ref$onFinish === void 0 ? function () {} : _ref$onFinish;
+ var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
+ _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
+ form = _Form$useForm2[0];
var params = (0,_umi_production_exports.useParams)();
- var _useState = (0,react.useState)([]),
+ var location = (0,_umi_production_exports.useLocation)();
+ var isRepository = (0,react.useRef)();
+ var _useState = (0,react.useState)(''),
_useState2 = slicedToArray_default()(_useState, 2),
- commitList = _useState2[0],
- setCommitList = _useState2[1];
- (0,react.useEffect)(function () {
- getRepositoryCommit();
- }, [isRepository]);
- var getRepositoryCommit = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var res;
+ selectPath = _useState2[0],
+ setSelectPath = _useState2[1];
+ var _useState3 = (0,react.useState)(''),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ originPath = _useState4[0],
+ setOriginPath = _useState4[1];
+ var _useState5 = (0,react.useState)([]),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ mainPathList = _useState6[0],
+ setMainPathList = _useState6[1];
+ var _useState7 = (0,react.useState)([]),
+ _useState8 = slicedToArray_default()(_useState7, 2),
+ treeList = _useState8[0],
+ setTreeList = _useState8[1];
+ (0,react.useEffect)(function () {
+ var _location$pathname, _location$pathname$sp;
+ isRepository.current = ((_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : (_location$pathname$sp = _location$pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[3]) === 'repository';
+ }, []);
+ (0,react.useEffect)(function () {
+ if (shixunsDetail.actionTabs.key !== 'Repository-SelectFilePath') {
+ return;
+ }
+ var path = propsPathList.join('/');
+ var arr = [];
+ propsPathList.map(function (item, index) {
+ if (index === 0) {
+ arr.push({
+ val: '根目录',
+ path: ''
+ }, {
+ val: "/".concat(item),
+ path: path
+ });
+ } else {
+ arr.push({
+ val: "/".concat(item),
+ path: path
+ });
+ }
+ });
+ setMainPathList(arr);
+ setSelectPath(path);
+ setOriginPath(path);
+ handleGetPathData(path);
+ }, [shixunsDetail.actionTabs.key]);
+ var handleGetPathData = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(path) {
+ var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return dispatch({
- type: 'shixunsDetail/getRepositoryCommit',
+ type: isRepository.current ? 'shixunsDetail/getRepository' : 'shixunsDetail/getSecretRepository',
payload: {
id: params.taskId,
- secret_repository: isRepository ? undefined : true
+ path: path
}
});
case 2:
res = _context.sent;
if (res) {
- setCommitList(res.commits || []);
+ setTreeList(res.trees || []);
}
case 4:
case "end":
@@ -3209,83 +3896,186 @@ var Commit = function Commit(_ref) {
}
}, _callee);
}));
- return function getRepositoryCommit() {
+ return function handleGetPathData(_x) {
return _ref2.apply(this, arguments);
};
}();
- return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
- children: [commitList == '' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Commitmodules.empty,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- src: ImagesIcon/* emptyIcon2 */.em,
- width: "258"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "c-grey-c font14",
- children: "\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55"
- })]
- }), commitList != '' && /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
- className: Commitmodules.bg,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Commitmodules.wrap,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Commitmodules.content,
- children: commitList === null || commitList === void 0 ? void 0 : commitList.map(function (item) {
- var _item$author, _item$author2;
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
- align: "middle",
- className: "c-white font16",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- children: item.title
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- align: "middle",
- className: "mt20 ",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- className: Commitmodules.imageUrl,
- src: env/* default.IMG_SERVER */.Z.IMG_SERVER + '/' + ((_item$author = item.author) === null || _item$author === void 0 ? void 0 : _item$author.image_url)
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- className: Commitmodules.blueLight,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "ml20",
- children: (_item$author2 = item.author) === null || _item$author2 === void 0 ? void 0 : _item$author2.username
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "ml20 ".concat(Commitmodules.blueLight),
- children: "\u63D0\u4EA4\u4E8E"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "ml20 ".concat(Commitmodules.blueLight),
- children: item.time
- })]
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {
- className: Commitmodules.divider
- })]
+ var handleClickTree = function handleClickTree(item) {
+ var newPath = selectPath;
+ if (item.type === 'tree') {
+ mainPathList.length ? mainPathList.push({
+ val: "/".concat(item.name),
+ path: item.name
+ }) : mainPathList.push({
+ val: '根目录',
+ path: ''
+ }, {
+ val: "/".concat(item.name),
+ path: item.name
+ });
+ setMainPathList(mainPathList);
+ newPath = selectPath ? "".concat(selectPath, "/").concat(item.name) : item.name;
+ setSelectPath(newPath);
+ }
+ handleGetPathData(newPath);
+ };
+ var handleClickMainPath = function handleClickMainPath(item, index) {
+ var currentPathList = mainPathList.filter(function (_, key) {
+ return key <= index;
+ });
+ setMainPathList(currentPathList);
+ // 排除 ”根目录“,将选中的路径连接,去掉第一个字符串 “/”,获取绝对路径
+ var currentPath = currentPathList.filter(function (_, key) {
+ return key !== 0;
+ }).map(function (item) {
+ return item.val;
+ }).join('').substr(1);
+ setSelectPath(currentPath);
+ handleGetPathData(currentPath);
+ };
+ var handleOk = /*#__PURE__*/function () {
+ var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
+ var values, path, res;
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ values = form === null || form === void 0 ? void 0 : form.getFieldsValue();
+ path = selectPath ? "".concat(selectPath).concat(values !== null && values !== void 0 && values.name ? "/".concat(values === null || values === void 0 ? void 0 : values.name) : '') : values === null || values === void 0 ? void 0 : values.name;
+ if (!isMergeSelectFile) {
+ _context2.next = 6;
+ break;
+ }
+ onFinish(path);
+ handleCancel();
+ return _context2.abrupt("return");
+ case 6:
+ if (!showInputPath) {
+ _context2.next = 16;
+ break;
+ }
+ _context2.next = 9;
+ return form.validateFields();
+ case 9:
+ _context2.next = 11;
+ return dispatch({
+ type: 'shixunsDetail/uploadGitFolder',
+ payload: objectSpread2_default()(objectSpread2_default()({}, {
+ id: params.taskId,
+ path: path
+ }), isRepository.current ? {} : {
+ secret_repository: true
+ })
});
+ case 11:
+ res = _context2.sent;
+ onFinish(originPath);
+ if (res.status === 0) {
+ message/* default.info */.ZP.info('新建成功');
+ }
+ _context2.next = 18;
+ break;
+ case 16:
+ onFinish(path);
+ message/* default.success */.ZP.success('选择文件目录成功');
+ case 18:
+ handleCancel();
+ case 19:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ return function handleOk() {
+ return _ref3.apply(this, arguments);
+ };
+ }();
+ var handleCancel = function handleCancel() {
+ dispatch({
+ type: 'shixunsDetail/setActionTabs',
+ payload: {}
+ });
+ form.resetFields();
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ centered: true,
+ title: title || '新建文件夹',
+ closable: false,
+ keyboard: false,
+ open: shixunsDetail.actionTabs.key === 'Repository-SelectFilePath',
+ onOk: handleOk,
+ onCancel: handleCancel,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: SelectFilePathModalmodules.wrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: SelectFilePathModalmodules.content,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: SelectFilePathModalmodules.mainPathWrap,
+ children: !!(mainPathList !== null && mainPathList !== void 0 && mainPathList.length) && mainPathList.map(function (item, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ onClick: function onClick() {
+ return handleClickMainPath(item, index);
+ },
+ children: item.val
+ }, index);
+ })
+ }), !!(treeList !== null && treeList !== void 0 && treeList.length) && treeList.map(function (item, index) {
+ return item.type === 'tree' && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ onClick: function onClick() {
+ return handleClickTree(item);
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-wenjianjia ".concat(SelectFilePathModalmodules.colorBlue)
+ }), item.name]
+ }, index);
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("label", {
+ className: "mt5",
+ children: "\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "mt5 mb5",
+ children: selectPath
+ }), showInputPath && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
+ form: form,
+ scrollToFirstError: true,
+ className: "mt20",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ name: "name",
+ rules: [{
+ required: true,
+ message: '请输入名称'
+ }, {
+ whitespace: true,
+ message: '请勿输入空格'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"
})
})
- })
- })]
+ })]
+ })
});
};
-/* harmony default export */ var components_Commit = ((0,_umi_production_exports.connect)(function (_ref3) {
- var shixunsDetail = _ref3.shixunsDetail,
- loading = _ref3.loading,
- globalSetting = _ref3.globalSetting,
- user = _ref3.user;
+/* harmony default export */ var DirTree_SelectFilePathModal = ((0,_umi_production_exports.connect)(function (_ref4) {
+ var shixunsDetail = _ref4.shixunsDetail,
+ loading = _ref4.loading,
+ globalSetting = _ref4.globalSetting;
return {
shixunsDetail: shixunsDetail,
globalSetting: globalSetting,
- user: user,
loading: loading.models.index
};
-})(Commit));
-// EXTERNAL MODULE: ./src/components/PreviewAll/index.tsx + 1 modules
-var PreviewAll = __webpack_require__(36579);
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/index.tsx
+})(SelectFilePathModal));
+// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/EllipsisOutlined.js
+var EllipsisOutlined = __webpack_require__(3471);
+// EXTERNAL MODULE: ./src/service/shixuns.ts
+var shixuns = __webpack_require__(56088);
+// EXTERNAL MODULE: ./src/utils/util.tsx
+var util = __webpack_require__(29427);
+// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
+var verifyLogin = __webpack_require__(7303);
+// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 31 modules
+var ImagesIcon = __webpack_require__(44190);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/DirTree/index.tsx
@@ -3308,10 +4098,10 @@ var PreviewAll = __webpack_require__(36579);
+var DirTree_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "activeKey", "dispatch", "practiceSetting", "isRepository", "treeData", "setTreeData", "haveAuth"];
-var CodePane_excluded = ["globalSetting", "loading", "dispatch", "practiceSetting", "shixunsDetail", "haveAuth"];
@@ -3323,913 +4113,2042 @@ var CodePane_excluded = ["globalSetting", "loading", "dispatch", "practiceSettin
-var TabPane = tabs/* default.TabPane */.Z.TabPane;
-var CodePane = function CodePane(_ref) {
- var _shixunsDetail$fileCo19, _practiceSetting$side2, _practiceSetting$side6, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$reposi, _shixunsDetail$secret, _shixunsDetail$reposi2, _shixunsDetail$secret2, _shixunsDetail$reposi3, _shixunsDetail$secret3, _practiceSetting$side8, _shixunsDetail$fileCo22, _shixunsDetail$fileCo23, _shixunsDetail$fileCo24, _shixunsDetail$fileCo25, _shixunsDetail$fileCo26, _practiceSetting$side9, _shixunsDetail$detail6;
- var globalSetting = _ref.globalSetting,
+
+
+
+var DirectoryTree = tree/* default.DirectoryTree */.Z.DirectoryTree;
+var Repository = function Repository(_ref) {
+ var _shixunsDetail$detail4, _shixunsDetail$detail5;
+ var shixunsDetail = _ref.shixunsDetail,
+ globalSetting = _ref.globalSetting,
loading = _ref.loading,
+ user = _ref.user,
+ activeKey = _ref.activeKey,
dispatch = _ref.dispatch,
practiceSetting = _ref.practiceSetting,
- shixunsDetail = _ref.shixunsDetail,
+ isRepository = _ref.isRepository,
+ treeData = _ref.treeData,
+ setTreeData = _ref.setTreeData,
haveAuth = _ref.haveAuth,
- props = objectWithoutProperties_default()(_ref, CodePane_excluded);
- var _useState = (0,react.useState)('1'),
+ props = objectWithoutProperties_default()(_ref, DirTree_excluded);
+ var params = (0,_umi_production_exports.useParams)();
+ var location = (0,_umi_production_exports.useLocation)();
+ // const isRepository = useRef()
+ var _useState = (0,react.useState)(),
_useState2 = slicedToArray_default()(_useState, 2),
- activeKey = _useState2[0],
- setActiveKey = _useState2[1];
- var _useState3 = (0,react.useState)('1'),
+ checkedValue = _useState2[0],
+ setCheckedValue = _useState2[1];
+ // const [treeData, setTreeData] = useState([]);
+ var _useState3 = (0,react.useState)(false),
_useState4 = slicedToArray_default()(_useState3, 2),
- tabKey = _useState4[0],
- setTabKey = _useState4[1];
- var _useState5 = (0,react.useState)(),
+ showAddFile = _useState4[0],
+ setShowAddFile = _useState4[1];
+ var _useState5 = (0,react.useState)(false),
_useState6 = slicedToArray_default()(_useState5, 2),
- codeMirrorValue = _useState6[0],
- setCodeMirrorValue = _useState6[1];
- var codeMirrorSourceValue = (0,react.useRef)();
- // let [codeMirrorSourceValue, setCodeMirrorSourceValue] = useState()
- var location = (0,_umi_production_exports.useLocation)();
- var _useState7 = (0,react.useState)(true),
+ showRenameFile = _useState6[0],
+ setShowRenameFile = _useState6[1];
+ var _useState7 = (0,react.useState)(false),
_useState8 = slicedToArray_default()(_useState7, 2),
- isRepository = _useState8[0],
- setIsRepository = _useState8[1];
- var _useState9 = (0,react.useState)(['2', '1']),
+ showAddFolder = _useState8[0],
+ setShowAddFolder = _useState8[1];
+ var _useState9 = (0,react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
- filePath = _useState10[0],
- setFilePath = _useState10[1];
- var _useState11 = (0,react.useState)([]),
+ showUploadFile = _useState10[0],
+ setShowUploadFile = _useState10[1];
+ var _useState11 = (0,react.useState)(''),
_useState12 = slicedToArray_default()(_useState11, 2),
- treeData = _useState12[0],
- setTreeData = _useState12[1];
- var ref = (0,react.useRef)();
- var params = (0,_umi_production_exports.useParams)();
- var menuData = [{
- id: '1',
- name: '代码仓库'
- }, {
- id: '2',
- name: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: "\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
- title: "\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-xiaowenhao",
- style: {
- marginLeft: 2,
- fontSize: 14
- }
- })
- })]
- })
- }];
- (0,react.useEffect)(function () {
- try {
- var _shixunsDetail$fileCo, _shixunsDetail$fileCo2, _shixunsDetail$fileCo3, _shixunsDetail$fileCo4, _shixunsDetail$fileCo5;
- if (!!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$fileCo = shixunsDetail.fileContent) !== null && _shixunsDetail$fileCo !== void 0 && (_shixunsDetail$fileCo2 = _shixunsDetail$fileCo.content) !== null && _shixunsDetail$fileCo2 !== void 0 && (_shixunsDetail$fileCo3 = _shixunsDetail$fileCo2.content) !== null && _shixunsDetail$fileCo3 !== void 0 && _shixunsDetail$fileCo3.length) || (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo4 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo4 === void 0 ? void 0 : (_shixunsDetail$fileCo5 = _shixunsDetail$fileCo4.content) === null || _shixunsDetail$fileCo5 === void 0 ? void 0 : _shixunsDetail$fileCo5.content) == '') {
- var _shixunsDetail$fileCo6;
- if ((shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo6 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo6 === void 0 ? void 0 : _shixunsDetail$fileCo6.file_type) === 'txt') {
- var _shixunsDetail$fileCo7, _shixunsDetail$fileCo8, _shixunsDetail$fileCo9, _shixunsDetail$fileCo10;
- codeMirrorSourceValue.current = window.decodeURIComponent(escape(window.atob(shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo7 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo7 === void 0 ? void 0 : (_shixunsDetail$fileCo8 = _shixunsDetail$fileCo7.content) === null || _shixunsDetail$fileCo8 === void 0 ? void 0 : _shixunsDetail$fileCo8.content)));
- codeMirrorValue = window.decodeURIComponent(escape(window.atob(shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo9 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo9 === void 0 ? void 0 : (_shixunsDetail$fileCo10 = _shixunsDetail$fileCo9.content) === null || _shixunsDetail$fileCo10 === void 0 ? void 0 : _shixunsDetail$fileCo10.content)));
- // setCodeMirrorSourceValue(codeMirrorSourceValue)
- setCodeMirrorValue(codeMirrorValue);
- } else {
- var _shixunsDetail$fileCo11, _shixunsDetail$fileCo12, _shixunsDetail$fileCo13, _shixunsDetail$fileCo14;
- codeMirrorSourceValue.current = shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo11 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo11 === void 0 ? void 0 : (_shixunsDetail$fileCo12 = _shixunsDetail$fileCo11.content) === null || _shixunsDetail$fileCo12 === void 0 ? void 0 : _shixunsDetail$fileCo12.content;
- codeMirrorValue = shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo13 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo13 === void 0 ? void 0 : (_shixunsDetail$fileCo14 = _shixunsDetail$fileCo13.content) === null || _shixunsDetail$fileCo14 === void 0 ? void 0 : _shixunsDetail$fileCo14.content;
- // setCodeMirrorSourceValue(codeMirrorSourceValue)
- setCodeMirrorValue(codeMirrorValue);
- }
- }
- } catch (e) {
- var _shixunsDetail$fileCo15, _shixunsDetail$fileCo16, _shixunsDetail$fileCo17, _shixunsDetail$fileCo18;
- codeMirrorSourceValue.current = window.atob(shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo15 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo15 === void 0 ? void 0 : (_shixunsDetail$fileCo16 = _shixunsDetail$fileCo15.content) === null || _shixunsDetail$fileCo16 === void 0 ? void 0 : _shixunsDetail$fileCo16.content);
- codeMirrorValue = window.atob(shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo17 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo17 === void 0 ? void 0 : (_shixunsDetail$fileCo18 = _shixunsDetail$fileCo17.content) === null || _shixunsDetail$fileCo18 === void 0 ? void 0 : _shixunsDetail$fileCo18.content);
- // setCodeMirrorSourceValue(codeMirrorSourceValue)
- setCodeMirrorValue(codeMirrorValue);
- message/* default.warn */.ZP.warn('请确认文件字符集编码是否为UTF-8');
- }
- console.log('codeMirrorSourceValue1212:12', shixunsDetail.fileContent.content);
- }, [shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo19 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo19 === void 0 ? void 0 : _shixunsDetail$fileCo19.content]);
+ defaultPath = _useState12[0],
+ setDefaultPath = _useState12[1];
+ var _useState13 = (0,react.useState)([]),
+ _useState14 = slicedToArray_default()(_useState13, 2),
+ expandedKeys = _useState14[0],
+ setExpandedKeys = _useState14[1];
+ var _useState15 = (0,react.useState)([]),
+ _useState16 = slicedToArray_default()(_useState15, 2),
+ selectedKeys = _useState16[0],
+ setSelectedKeys = _useState16[1];
+ var _useState17 = (0,react.useState)([]),
+ _useState18 = slicedToArray_default()(_useState17, 2),
+ treeList = _useState18[0],
+ setTreeList = _useState18[1];
+ var _useState19 = (0,react.useState)(false),
+ _useState20 = slicedToArray_default()(_useState19, 2),
+ visibleTip = _useState20[0],
+ setVisibleTip = _useState20[1];
+ var _useState21 = (0,react.useState)(),
+ _useState22 = slicedToArray_default()(_useState21, 2),
+ commitInfo = _useState22[0],
+ setCommitInfo = _useState22[1];
+ var _useState23 = (0,react.useState)(),
+ _useState24 = slicedToArray_default()(_useState23, 2),
+ secretDirPath = _useState24[0],
+ setSecretDirPath = _useState24[1];
+ var _useState25 = (0,react.useState)(''),
+ _useState26 = slicedToArray_default()(_useState25, 2),
+ pathList = _useState26[0],
+ setPathList = _useState26[1];
+ var _useState27 = (0,react.useState)(),
+ _useState28 = slicedToArray_default()(_useState27, 2),
+ newMergeValue = _useState28[0],
+ setNewMergeValue = _useState28[1];
+ var _useState29 = (0,react.useState)(false),
+ _useState30 = slicedToArray_default()(_useState29, 2),
+ isMergeSelectFile = _useState30[0],
+ setIsMergeSelectFile = _useState30[1];
(0,react.useEffect)(function () {
- var _practiceSetting$side;
- var path = practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side = practiceSetting.sideBar) === null || _practiceSetting$side === void 0 ? void 0 : _practiceSetting$side.selectPath.split('/');
- setFilePath(path);
- }, [practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side2 = practiceSetting.sideBar) === null || _practiceSetting$side2 === void 0 ? void 0 : _practiceSetting$side2.selectPath]);
- var updateCodeMirrorValue = function updateCodeMirrorValue(value) {
- // console.log(value, codeMirrorSourceValue, value === codeMirrorSourceValue.current, ":codeMirrorSourceValue")
- setCodeMirrorValue(value);
- var update = -1;
- if (value === codeMirrorSourceValue.current) {
- update = 0;
- } else {
- update = 1;
+ setTreeData([]);
+ handleGetRepository('');
+ if (!localStorage.warehouseHideTip) {
+ setVisibleTip(true);
}
- if (update !== -1) {}
- dispatch({
- type: 'practiceSetting/setSideBarTabs',
- payload: {
- confirmLeave: !!update
- }
- });
- };
- (0,react.useEffect)(function () {
- new Promise( /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(resolve, reject) {
- var _practiceSetting$side3, _practiceSetting$side4;
- var _practiceSetting$side5, res;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- if (!((practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side3 = practiceSetting.sideBar) === null || _practiceSetting$side3 === void 0 ? void 0 : _practiceSetting$side3.selectPath) !== '' && practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side4 = practiceSetting.sideBar) !== null && _practiceSetting$side4 !== void 0 && _practiceSetting$side4.selectPath)) {
- _context.next = 5;
- break;
- }
- _context.next = 3;
- return dispatch({
- type: 'shixunsDetail/getFileContents',
- payload: {
- id: params.taskId,
- path: practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side5 = practiceSetting.sideBar) === null || _practiceSetting$side5 === void 0 ? void 0 : _practiceSetting$side5.selectPath,
- secret_repository: isRepository ? null : true
- }
- });
- case 3:
- res = _context.sent;
- if (res !== null && res !== void 0 && res.content || (res === null || res === void 0 ? void 0 : res.content) == '') {
- // setCodeMirrorValue(shixunsDetail?.fileContent?.content)
- } else {
- dispatch({
- type: 'practiceSetting/setSideBarTabs',
- payload: {
- selectPath: ''
- }
- });
- }
- case 5:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function (_x, _x2) {
- return _ref2.apply(this, arguments);
- };
- }());
- }, [practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side6 = practiceSetting.sideBar) === null || _practiceSetting$side6 === void 0 ? void 0 : _practiceSetting$side6.selectPath]);
- var menu = /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, {
- className: CodePanemodules.menu,
- onClick: function onClick(value) {
- var _shixunsDetail$detail;
- if (!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.secret_repository) && value.key === '2') {
- setTabKey('1');
- }
- setActiveKey(value.key);
- if (value.key === '1') {
- setIsRepository(true);
- } else {
- setIsRepository(false);
- }
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
- disabled: true,
- children: "\u5207\u6362\u4ED3\u5E93"
- }, "0"), menuData.filter(function (item) {
- var _shixunsDetail$detail2, _shixunsDetail$detail3;
- if (!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.init_repository) || shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.is_jupyter_lab) {
- return item.id !== '2';
- }
- return item;
- }).map(function (item, key) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
- className: "leaveClick",
- children: item.name
- }, item.id);
- })]
- });
- var handleSave = /*#__PURE__*/function () {
- var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
- var _shixunsDetail$fileCo20, _shixunsDetail$fileCo21;
- var res;
- return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
- while (1) switch (_context2.prev = _context2.next) {
+ }, [location.pathname, isRepository]);
+ var handleMergeSelectFile = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var path,
+ res,
+ _args = arguments;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
case 0:
- _context2.next = 2;
- return dispatch({
- type: 'shixunsDetail/updateRepositoryFiles',
- payload: {
- id: params.taskId,
- path: shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo20 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo20 === void 0 ? void 0 : (_shixunsDetail$fileCo21 = _shixunsDetail$fileCo20.params) === null || _shixunsDetail$fileCo21 === void 0 ? void 0 : _shixunsDetail$fileCo21.path,
- content: codeMirrorValue,
- secret_repository: isRepository ? null : true
- }
+ path = _args.length > 0 && _args[0] !== undefined ? _args[0] : '';
+ _context.next = 3;
+ return (0,shixuns/* setSecretDir */.Zt)({
+ id: params.taskId,
+ secret_dir_path: path
});
- case 2:
- res = _context2.sent;
- if (res !== null && res !== void 0 && res.content) {
- message/* default.info */.ZP.info('保存成功');
- dispatch({
- type: 'practiceSetting/setSideBarTabs',
- payload: objectSpread2_default()(objectSpread2_default()({}, practiceSetting.sideBar), {}, {
- confirmLeave: false
- })
- });
- }
- case 4:
+ case 3:
+ res = _context.sent;
+ res && setNewMergeValue(path);
+ case 5:
case "end":
- return _context2.stop();
+ return _context.stop();
}
- }, _callee2);
+ }, _callee);
}));
- return function handleSave() {
- return _ref3.apply(this, arguments);
+ return function handleMergeSelectFile() {
+ return _ref2.apply(this, arguments);
};
}();
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: CodePanemodules.warehouse,
- style: {
- minHeight: 600
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: CodePanemodules.header,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- align: "middle",
- className: "w100 c-white",
- style: {
- height: 60
+ var menu = function menu(item) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, {
+ className: DirTreemodules.menu,
+ onClick: function onClick(value) {
+ setDefaultPath(item.path || '');
+ switch (value.key) {
+ case '1':
+ (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '新建文件']);
+ setShowAddFile(true);
+ break;
+ case '2':
+ (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '新建文件夹']);
+ setShowAddFolder(true);
+ break;
+ case '3':
+ (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '上传']);
+ setShowUploadFile(true);
+ break;
+ case '4':
+ (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '重命名']);
+ setShowRenameFile(true);
+ break;
+ case '5':
+ (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '删除']);
+ handleDeleteFile(item.path, item.name, item);
+ break;
+ case '6':
+ (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', '复制路径']);
+ copyFilePath(item);
+ break;
+ }
+ },
+ children: [(item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
+ children: "\u65B0\u5EFA\u6587\u4EF6"
+ }, "1"), (item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
+ children: "\u65B0\u5EFA\u6587\u4EF6\u5939"
+ }, "2"), (item.type === 'topTree' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
+ children: "\u4E0A\u4F20"
+ }, "3"), item.type !== 'topTree' && item.type !== 'tree' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
+ children: "\u91CD\u547D\u540D"
+ }, "4"), item.type !== 'topTree' && /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, {
+ text: "/data/workspace/myshixun/".concat(!isRepository ? 'secret/' : '').concat(item === null || item === void 0 ? void 0 : item.path),
+ onCopy: function onCopy() {
+ return message/* default.success */.ZP.success('复制成功');
},
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
+ children: "\u590D\u5236\u8DEF\u5F84"
+ })
+ }, "6")
+ }), item.type !== 'topTree' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
+ children: "\u5220\u9664"
+ }, "5")]
+ });
+ };
+ var createDom = function createDom(data, path) {
+ return data.map(function (item) {
+ if (path == '') {
+ item.path = path + item.name;
+ } else {
+ item.path = path + '/' + item.name;
+ }
+ item.title = /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ className: "font14",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- flex: '1',
+ flex: "1",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- align: "middle",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
- dropdownRender: function dropdownRender() {
- return menu;
- },
- className: CodePanemodules.menu,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- className: "font16 c-white current ml20",
- children: [menuData.find(function (item) {
- return item.id === activeKey;
- })['name'], ' ', /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- color: '#B0B5D6'
- },
- className: "iconfont icon-sanjiaoxing font12"
- })]
- })
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- flex: "81px",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: CodePanemodules.line
+ flex: "20px",
+ children: item.type === 'blob' && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "iconfont icon-wenjian11 font12"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(tabs/* default */.Z, {
- className: CodePanemodules.tabs,
- activeKey: tabKey,
- onChange: function onChange(key) {
- var _practiceSetting$side7;
- if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side7 = practiceSetting.sideBar) !== null && _practiceSetting$side7 !== void 0 && _practiceSetting$side7.confirmLeave) {
- modal/* default.confirm */.Z.confirm({
- title: '离开此页提示',
- content: '系统可能不会保存您所做的更改。',
- okText: '离开',
- cancelText: '取消',
- onOk: function onOk() {
- setTabKey(key);
- dispatch({
- type: 'practiceSetting/setSideBarTabs',
- payload: {
- confirmLeave: false,
- selectPath: ''
- }
- });
- }
- });
- } else {
- setTabKey(key);
- dispatch({
- type: 'practiceSetting/setSideBarTabs',
- payload: {
- confirmLeave: false,
- selectPath: ''
- }
- });
- }
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
- tab: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "leaveClick",
- children: "\u4EE3\u7801\u6587\u4EF6"
- })
- }, "1"), isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
- tab: "\u63D0\u4EA4\u8BB0\u5F55",
- className: "leaveClick"
- }, "2"), !isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.secret_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
- tab: "\u63D0\u4EA4\u8BB0\u5F55",
- className: "leaveClick"
- }, "2")]
+ flex: "1",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: " multi_ellipsis1",
+ children: item.name
})
})]
})
- }), (isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$reposi = shixunsDetail.repository) === null || _shixunsDetail$reposi === void 0 ? void 0 : _shixunsDetail$reposi.git_url) || !isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$secret = shixunsDetail.secretRepository) === null || _shixunsDetail$secret === void 0 ? void 0 : _shixunsDetail$secret.git_url)) && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: CodePanemodules.title,
- children: "\u4ED3\u5E93\u5730\u5740:"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("input", {
- readOnly: true,
- value: isRepository ? shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$reposi2 = shixunsDetail.repository) === null || _shixunsDetail$reposi2 === void 0 ? void 0 : _shixunsDetail$reposi2.git_url : shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$secret2 = shixunsDetail.secretRepository) === null || _shixunsDetail$secret2 === void 0 ? void 0 : _shixunsDetail$secret2.git_url
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, {
- text: isRepository ? shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$reposi3 = shixunsDetail.repository) === null || _shixunsDetail$reposi3 === void 0 ? void 0 : _shixunsDetail$reposi3.git_url : shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$secret3 = shixunsDetail.secretRepository) === null || _shixunsDetail$secret3 === void 0 ? void 0 : _shixunsDetail$secret3.git_url,
- onCopy: function onCopy() {
- return message/* default.success */.ZP.success('复制成功');
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
- placement: "topLeft",
- title: "\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-fuzhi2 current ml5 mr40"
- })
- })
- })]
+ }), haveAuth && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ children: (item.type === 'blob' || item.type === 'tree') && /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
+ dropdownRender: function dropdownRender() {
+ return menu(item);
+ },
+ className: DirTreemodules.ellipsis,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-gengduo2 c-555a88"
+ })
})
})]
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: CodePanemodules.content,
- style: {
- overflow: 'auto'
- },
- children: [tabKey === '1' && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
- className: CodePanemodules.left,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
- spinning: !!loading.effects['shixunsDetail/getRepositorys'],
- wrapperClassName: "".concat(CodePanemodules.loading, " ").concat(CodePanemodules.bottom0),
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(DirTree, {
- setTreeData: setTreeData,
- treeData: treeData,
- activeKey: activeKey,
- isRepository: isRepository,
- haveAuth: haveAuth
- })
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
- className: CodePanemodules.right,
- ref: ref,
- children: [(practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side8 = practiceSetting.sideBar) === null || _practiceSetting$side8 === void 0 ? void 0 : _practiceSetting$side8.selectPath) !== '' && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, {
- spinning: !!loading.effects['shixunsDetail/getFileContents'],
- wrapperClassName: CodePanemodules.loading,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: CodePanemodules.filePathWrp,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- align: "middle",
- className: "w100",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "iconfont icon-daimacangku2 c-white"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- flex: "40px",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: CodePanemodules.line,
- style: {
- marginLeft: 20
- }
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- className: CodePanemodules.filePath,
- children: filePath.map(function (item, key) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "c-blue",
- children: item
- });
- })
- })]
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: !!loading.effects['shixunsDetail/getFileContents'] ? 'hide' : 'show',
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, {
- className: "darkBlue",
- style: {
- top: 66,
- height: 'calc(100% - 60px)',
- position: 'absolute',
- zIndex: 1
- },
- filename: shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo22 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo22 === void 0 ? void 0 : _shixunsDetail$fileCo22.filename,
- type: (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo23 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo23 === void 0 ? void 0 : _shixunsDetail$fileCo23.file_type) === 'office' ? 'download' : shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo24 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo24 === void 0 ? void 0 : _shixunsDetail$fileCo24.file_type,
- data: codeMirrorValue,
- monacoEditor: {
- value: codeMirrorValue,
- language: shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo25 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo25 === void 0 ? void 0 : _shixunsDetail$fileCo25.language,
- onChange: function onChange(value) {
- return updateCodeMirrorValue(value);
- },
- options: {
- fontSize: 14,
- readOnly: !haveAuth
- }
- }
- })
- })]
- }), (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo26 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo26 === void 0 ? void 0 : _shixunsDetail$fileCo26.file_type) === 'txt' && haveAuth && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
- align: "middle",
- justify: "center",
- className: CodePanemodules.footer,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
- type: "primary",
- size: "large"
- // className="ml40"
- ,
- onClick: handleSave,
- children: "\u63D0\u4EA4"
- })
- })
- })]
- }), (practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side9 = practiceSetting.sideBar) === null || _practiceSetting$side9 === void 0 ? void 0 : _practiceSetting$side9.selectPath) == '' && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: CodePanemodules.empty,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- src: ImagesIcon/* emptyIcon */.x7,
- width: "258"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- className: "c-grey-c",
- children: [!!(treeData !== null && treeData !== void 0 && treeData.length) && '在左侧代码仓库区域点击目录打开文件', !(treeData !== null && treeData !== void 0 && treeData.length) && '请先在左侧上传文件或新建文件!']
- })]
- })]
- })]
- }), tabKey === '2' && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: CodePanemodules.commit,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_Commit, {
- isRepository: isRepository
- })
- })]
- })]
- });
-};
-/* harmony default export */ var components_CodePane = ((0,_umi_production_exports.connect)(function (_ref4) {
- var loading = _ref4.loading,
- globalSetting = _ref4.globalSetting,
- practiceSetting = _ref4.practiceSetting,
- shixunsDetail = _ref4.shixunsDetail;
- return {
- globalSetting: globalSetting,
- loading: loading,
- practiceSetting: practiceSetting,
- shixunsDetail: shixunsDetail
- };
-})(CodePane));
-// EXTERNAL MODULE: ./src/pages/Innovation/Detail/components/DataSetPane/index.tsx
-var DataSetPane = __webpack_require__(1310);
-// EXTERNAL MODULE: ./src/pages/Innovation/Tasks/Collaborate/index.tsx + 4 modules
-var Collaborate = __webpack_require__(94214);
-// EXTERNAL MODULE: ./src/utils/fetch.ts
-var fetch = __webpack_require__(84519);
-// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/style/index.js + 1 modules
-var checkbox_style = __webpack_require__(82000);
-// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/index.js + 2 modules
-var es_checkbox = __webpack_require__(32808);
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/RemindForkModal.tsx
-
-
-
-
-
-
-
-
-
-
-var RemindForkModal = function RemindForkModal(_ref) {
- var dispatch = _ref.dispatch,
- innovation = _ref.innovation,
- openForkModal = _ref.openForkModal;
- var handleOk = function handleOk() {
- openForkModal('remindModal');
+ });
+ item.disableCheckbox = checkedValue && checkedValue !== item.name;
+ item.className = item.type === 'tree' ? DirTreemodules.pl23 : '';
+ item.checkable = item.type !== 'tree';
+ item.isLeaf = item.type !== 'tree';
+ item.children = item.type === 'tree' && [];
+ item.key = item.path;
+ return item;
+ });
};
- var handleCancel = function handleCancel() {
+ var selectPath = function selectPath(path) {
dispatch({
- type: 'innovation/closeModal'
+ type: 'practiceSetting/setSideBarTabs',
+ payload: {
+ selectPath: path
+ }
});
};
- return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- title: "\u542F\u52A8\u73AF\u5883",
- width: 600,
- okText: "Fork\u9879\u76EE",
- okButtonProps: {
- type: 'primary'
- },
- centered: true,
- open: innovation.visibleModalName === 'remindfork-project',
- destroyOnClose: true,
- onCancel: handleCancel,
- onOk: handleOk,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- marginTop: 14
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
- children: "\u4F60\u4E0D\u662F\u8BE5\u9879\u76EE\u7684\u521B\u5EFA\u8005/\u5408\u4F5C\u8005\uFF0C\u65E0\u6CD5\u76F4\u63A5\u542F\u52A8\u73AF\u5883\u3002"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
- children: "\u8BF7\u5148Fork\u4E3A\u4F60\u4E2A\u4EBA\u7684\u9879\u76EE\u540E\uFF0C\u518D\u542F\u52A8\u73AF\u5883\u3002"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
- checked: innovation.hideRemindModal,
- onChange: function onChange(e) {
- return dispatch({
- type: 'innovation/save',
- payload: {
- hideRemindModal: e.target.checked
- }
- });
- },
- children: "\u4E0D\u518D\u63D0\u793A"
- })
- })]
- })
- });
-};
-/* harmony default export */ var components_RemindForkModal = ((0,_umi_production_exports.connect)(function (_ref2) {
- var innovation = _ref2.innovation;
- return {
- innovation: innovation
+ var insertFile = /*#__PURE__*/function () {
+ var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(path, name) {
+ var pathArr;
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ pathArr = path.split('/');
+ _context2.next = 3;
+ return handleGetRepository(defaultPath);
+ case 3:
+ setTimeout(function () {
+ selectPath(path);
+ expandedKeys = [pathArr[0] || ''];
+ selectedKeys = [path];
+ setSelectedKeys(toConsumableArray_default()(selectedKeys));
+ setExpandedKeys(toConsumableArray_default()(expandedKeys));
+ }, 150);
+ case 4:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ return function insertFile(_x, _x2) {
+ return _ref3.apply(this, arguments);
+ };
+ }();
+ var insertData = function insertData(data, path) {
+ if (path == '') {
+ treeData = toConsumableArray_default()(data);
+ setTreeData(toConsumableArray_default()(data));
+ } else {
+ var d = updateTreeData(treeData, path, data);
+ treeData = d;
+ setTreeData([].concat(d));
+ }
};
-})(RemindForkModal));
-;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/index.tsx
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-var Paragraph = typography/* default.Paragraph */.Z.Paragraph;
-var Detail_TabPane = tabs/* default.TabPane */.Z.TabPane;
-var colors = ['#FF7E0F', '#165DFF', '#44D7B6', 'red'];
-var ProjectDetailPage = function ProjectDetailPage(_ref) {
- var _detail$sci_project_c, _detail$sci_project_c2, _detail$sci_project_c3, _detail$sci_project_c4, _detail$sci_project_c5, _detail$sci_project_c6, _detail$sci_project_c7, _detail$verify_info, _detail$verify_info2, _detail$verify_info3, _detail$verify_info4;
- var user = _ref.user,
- dispatch = _ref.dispatch;
- var _useState = (0,react.useState)(),
- _useState2 = slicedToArray_default()(_useState, 2),
- detail = _useState2[0],
- setDetail = _useState2[1];
- var _useState3 = (0,react.useState)(true),
- _useState4 = slicedToArray_default()(_useState3, 2),
- loading = _useState4[0],
- setLoading = _useState4[1];
- var _useParams = (0,_umi_production_exports.useParams)(),
- taskId = _useParams.taskId;
- var _useState5 = (0,react.useState)('1'),
- _useState6 = slicedToArray_default()(_useState5, 2),
- atcivitykey = _useState6[0],
- setkeys = _useState6[1];
- var haveAuth = (0,react.useMemo)(function () {
- var userInfo = user.userInfo;
- return (0,authority/* isSuperAdmins */.Ny)() || (userInfo === null || userInfo === void 0 ? void 0 : userInfo.user_id) === (detail === null || detail === void 0 ? void 0 : detail.sci_project.user_id) || (detail === null || detail === void 0 ? void 0 : detail.is_partner);
- }, [user, detail]);
- //删除权限
- var haveDeleteAuth = (0,react.useMemo)(function () {
- var userInfo = user.userInfo;
- return (0,authority/* isSuperAdmins */.Ny)() || (userInfo === null || userInfo === void 0 ? void 0 : userInfo.user_id) === (detail === null || detail === void 0 ? void 0 : detail.sci_project.user_id);
- }, [user, detail]);
- 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),
- isloading = _useState10[0],
- setisloading = _useState10[1];
- var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
- _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
- form = _Form$useForm2[0];
- (0,react.useEffect)(function () {
- (0,service_innovation/* getProjectDetail */.T)(taskId).then(function (res) {
- setLoading(false);
- if (res.status) {
- return;
+ function updateTreeData(list, key, children) {
+ return list.map(function (node) {
+ if (node.key === key) {
+ node.children = toConsumableArray_default()(children);
+ return objectSpread2_default()({}, node);
+ } else if (node.children) {
+ return objectSpread2_default()(objectSpread2_default()({}, node), {}, {
+ children: updateTreeData(node.children, key, children)
+ });
}
- setDetail(res);
+ return node;
});
- }, []);
- var openForkModal = function openForkModal(position) {
- if (detail.my_sci_projects_num >= 10 && !(0,authority/* isSuperAdmins */.Ny)()) {
- dispatch({
- type: 'innovation/openSimpleModal',
- payload: {
- title: '项目数量达到上限',
- children: '每位用户最多只能创建10个项目,你的项目数量已经达到上限。',
- footer: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
- onClick: function onClick() {
- return dispatch({
- type: 'innovation/closeSimpleModal'
- });
- },
- type: "primary",
- children: "\u6211\u77E5\u9053\u4E86"
- })
+ }
+ var handleGetRepository = /*#__PURE__*/function () {
+ var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
+ var path,
+ res,
+ _res$trees,
+ _res$commits,
+ d,
+ _args3 = arguments;
+ return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
+ while (1) switch (_context3.prev = _context3.next) {
+ case 0:
+ path = _args3.length > 0 && _args3[0] !== undefined ? _args3[0] : '';
+ _context3.next = 3;
+ return dispatch({
+ type: isRepository ? 'shixunsDetail/getRepositorys' : 'shixunsDetail/getSecretRepository',
+ payload: {
+ id: params.taskId,
+ path: path
+ }
+ });
+ case 3:
+ res = _context3.sent;
+ if (res) {
+ if (!!((_res$trees = res.trees) !== null && _res$trees !== void 0 && _res$trees.length)) {
+ d = createDom(toConsumableArray_default()(res.trees), path);
+ insertData(d, path);
+ setTreeList(res.trees || []);
+ setSecretDirPath(path || '');
+ console.log('handleGetRepository:', d, path);
+ setTimeout(function () {
+ return console.log(treeData, res.trees, path, 999999);
+ }, 2000);
+ } else if (path == '') {
+ setTreeData([]);
+ }
+ setCommitInfo(((_res$commits = res.commits) === null || _res$commits === void 0 ? void 0 : _res$commits[0]) || {});
+ }
+ return _context3.abrupt("return", res);
+ case 6:
+ case "end":
+ return _context3.stop();
}
- });
- return;
- }
- dispatch({
- type: 'innovation/save',
- payload: {
- visibleModalName: 'fork-project',
- openForkModalPosition: position
- }
- });
- };
-
- //跳转到编辑页面
- var jumpToEditPage = function jumpToEditPage() {
- _umi_production_exports.history.push("/innovation/project/edit/".concat(taskId));
- };
- var openDeleteModal = function openDeleteModal() {
- dispatch({
- type: 'innovation/openModal',
- payload: 'delete-project'
- });
- };
- return /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, {
- spinning: loading,
- children: [detail && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Detailmodules.project_detail_wrapper,
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- justify: "space-between",
- align: "middle",
- style: {
- marginBottom: 10
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
- className: Detailmodules.title,
- span: 20,
- children: [detail.sci_project.username, " / ", detail.sci_project.name]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- span: 4,
- style: {
- textAlign: 'right'
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
- icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ForkOutlined/* default */.Z, {}),
- className: Detailmodules.fork_btn,
- onClick: function onClick() {
- return openForkModal('forkButton');
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: detail.sci_project.forked_count
- })
- })
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(Paragraph, {
- ellipsis: {
- rows: 3,
- expandable: true,
- symbol: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- style: {
- color: '#165dff'
- },
- children: ["\u5C55\u5F00", /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, {})]
- })
- },
- className: Detailmodules.desc,
- children: detail.sci_project.description
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- justify: "space-between",
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
- className: Detailmodules.info,
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- children: ["\u9879\u76EE\u73AF\u5883\uFF1A", detail.mirror_repository_info.name]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- className: Detailmodules.create_time,
- children: ["\u521B\u5EFA\u65F6\u95F4\uFF1A", moment_default()(detail.sci_project.created_at).format('YYYY-MM-DD HH:mm')]
- })]
- }), haveAuth && /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
- className: Detailmodules.operation,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- onClick: jumpToEditPage,
- children: "\u7F16\u8F91"
- }), haveDeleteAuth && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: Detailmodules.delete_btn,
- onClick: openDeleteModal,
- children: "\u5220\u9664"
- })]
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(tabs/* default */.Z, {
- // defaultActiveKey="1"
- activeKey: atcivitykey,
- onChange: function onChange(e) {
- setkeys(e);
- },
- tabBarExtraContent: {
- right: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
- type: "primary",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- onClick: function onClick() {
- if (!haveAuth) {
- if (window.localStorage.getItem('hideRemindModal') === 'true') {
- openForkModal('forkButton');
- } else {
- dispatch({
- type: 'innovation/save',
- payload: {
- visibleModalName: 'remindfork-project',
- hideRemindModal: true
+ }, _callee3);
+ }));
+ return function handleGetRepository() {
+ return _ref4.apply(this, arguments);
+ };
+ }();
+ var loadData = /*#__PURE__*/function () {
+ var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(selectedKeys) {
+ return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
+ while (1) switch (_context5.prev = _context5.next) {
+ case 0:
+ return _context5.abrupt("return", new Promise( /*#__PURE__*/function () {
+ var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(resolve, reject) {
+ return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
+ while (1) switch (_context4.prev = _context4.next) {
+ case 0:
+ if (!!selectedKeys.children.length) {
+ resolve();
}
- });
- }
- return;
- }
- (0,service_innovation/* getProjectDetail */.T)(taskId).then(function (res) {
- setDetail(res);
- if (res.verify_info.status === -1) {
- setisshowmodal(true);
- form.setFieldsValue({
- max_cpu: 2,
- min_cpu: 0.2,
- max_memory: 1024,
- min_memory: 1024,
- max_disk: 1,
- survival_time: 0.5
- });
- return;
+ setPathList(selectedKeys.path);
+ _context4.next = 4;
+ return handleGetRepository(selectedKeys.path);
+ case 4:
+ resolve();
+ case 5:
+ case "end":
+ return _context4.stop();
}
- if (res.verify_info.status === 0) {
- modal/* default.warning */.Z.warning({
- title: '启动环境提示',
- content: '环境资源正在【审核中】,审核通过后才能启动环境',
- okText: '查看审核结果',
- onOk: function onOk() {
- setkeys('3');
+ }, _callee4);
+ }));
+ return function (_x4, _x5) {
+ return _ref6.apply(this, arguments);
+ };
+ }()));
+ case 1:
+ case "end":
+ return _context5.stop();
+ }
+ }, _callee5);
+ }));
+ return function loadData(_x3) {
+ return _ref5.apply(this, arguments);
+ };
+ }();
+ var handleSelectTree = /*#__PURE__*/function () {
+ var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(selectedKeys, data) {
+ var toNext, _practiceSetting$side;
+ return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
+ while (1) switch (_context6.prev = _context6.next) {
+ case 0:
+ console.log('handleSelectTree', selectedKeys, data.nativeEvent.target.nodeName, data);
+ toNext = function toNext() {
+ selectPath(data.node.path);
+ selectedKeys = [data.node.path];
+ setSelectedKeys(toConsumableArray_default()(selectedKeys));
+ };
+ if (!(data.nativeEvent.target.nodeName === 'svg' || data.nativeEvent.target.nodeName === 'LI' || data.nativeEvent.target.nodeName === 'I')) {
+ _context6.next = 4;
+ break;
+ }
+ return _context6.abrupt("return");
+ case 4:
+ if (data.node.type === 'blob') {
+ if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side = practiceSetting.sideBar) !== null && _practiceSetting$side !== void 0 && _practiceSetting$side.confirmLeave) {
+ modal/* default.confirm */.Z.confirm({
+ title: '离开此页提示',
+ content: '系统可能不会保存您所做的更改。',
+ okText: '离开',
+ cancelText: '取消',
+ onOk: function onOk() {
+ toNext();
+ dispatch({
+ type: 'practiceSetting/setSideBarTabs',
+ payload: {
+ confirmLeave: false
}
});
- return;
- }
- if (res.verify_info.status === 1) {
- _umi_production_exports.history.push("/innovation/tasks/".concat(taskId));
}
- if (res.verify_info.status === 2) {
- modal/* default.warning */.Z.warning({
- title: '启动环境提示',
- content: '您申请的环境资源【未通过】,无法启动环境。',
- okText: '查看审核结果',
- onOk: function onOk() {
- setkeys('3');
- }
- });
- return;
+ });
+ } else {
+ toNext();
+ }
+ }
+ case 5:
+ case "end":
+ return _context6.stop();
+ }
+ }, _callee6);
+ }));
+ return function handleSelectTree(_x6, _x7) {
+ return _ref7.apply(this, arguments);
+ };
+ }();
+ var handleDeleteFile = function handleDeleteFile(path, name, item) {
+ modal/* default.confirm */.Z.confirm({
+ centered: true,
+ title: "\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6".concat(item.children ? '夹' : '', "?"),
+ okText: '确定',
+ cancelText: '取消',
+ onOk: function () {
+ var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
+ var res, pathArr, res2;
+ return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
+ while (1) switch (_context7.prev = _context7.next) {
+ case 0:
+ _context7.next = 2;
+ return dispatch({
+ type: 'shixunsDetail/deleteGitFiles',
+ payload: {
+ id: params.taskId,
+ path: path,
+ message: "\u5220\u9664".concat(path),
+ secret_repository: isRepository ? null : true
}
});
- },
- target: "_blank",
- children: "\u542F\u52A8\u73AF\u5883"
- })
- })
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Detail_TabPane, {
- tab: "\u4EE3\u7801",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_CodePane, {
- haveAuth: haveAuth
- })
- }, "1"), /*#__PURE__*/(0,jsx_runtime.jsx)(Detail_TabPane, {
- tab: "\u6570\u636E\u96C6",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(DataSetPane/* default */.Z, {
- detail: detail
- })
- }, "2"), /*#__PURE__*/(0,jsx_runtime.jsx)(Detail_TabPane, {
- tab: "\u5408\u4F5C\u8005",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(Collaborate/* default */.Z, {
- position: "detail"
- })
- }, "4"), /*#__PURE__*/(0,jsx_runtime.jsxs)(Detail_TabPane, {
- tab: "\u73AF\u5883\u4FE1\u606F",
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Detailmodules.huanj,
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Detailmodules.divtitle,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
- children: "\u786C\u4EF6\u4FE1\u606F"
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- marginLeft: 28
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
- children: "CPU\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: (detail === null || detail === void 0 ? void 0 : (_detail$sci_project_c = detail.sci_project_config) === null || _detail$sci_project_c === void 0 ? void 0 : _detail$sci_project_c.max_cpu) + '核' || 0
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
- children: "\u6700\u4F4ECPU\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: (detail === null || detail === void 0 ? void 0 : (_detail$sci_project_c2 = detail.sci_project_config) === null || _detail$sci_project_c2 === void 0 ? void 0 : _detail$sci_project_c2.min_cpu) + '核' || 0
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
- children: "\u5185\u5B58\u9650\u5236\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: (detail === null || detail === void 0 ? void 0 : (_detail$sci_project_c3 = detail.sci_project_config) === null || _detail$sci_project_c3 === void 0 ? void 0 : _detail$sci_project_c3.max_memory) + 'M' || 0
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
- children: "\u5185\u5B58\u8981\u6C42\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: (detail === null || detail === void 0 ? void 0 : (_detail$sci_project_c4 = detail.sci_project_config) === null || _detail$sci_project_c4 === void 0 ? void 0 : _detail$sci_project_c4.min_memory) + 'M' || 0
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
- children: "\u78C1\u76D8\u9650\u5236\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: (detail === null || detail === void 0 ? void 0 : (_detail$sci_project_c5 = detail.sci_project_config) === null || _detail$sci_project_c5 === void 0 ? void 0 : _detail$sci_project_c5.max_disk) + 'G' || 0
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
- children: "GPU\u6570\u91CF\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: (detail === null || detail === void 0 ? void 0 : (_detail$sci_project_c6 = detail.sci_project_config) === null || _detail$sci_project_c6 === void 0 ? void 0 : _detail$sci_project_c6.gpu) || '- -'
- })]
- })]
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Detailmodules.divtitle,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
- children: "\u73AF\u5883\u65F6\u95F4"
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- marginLeft: 28
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
- children: "\u73AF\u5883\u65F6\u957F\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: (detail === null || detail === void 0 ? void 0 : (_detail$sci_project_c7 = detail.sci_project_config) === null || _detail$sci_project_c7 === void 0 ? void 0 : _detail$sci_project_c7.survival_time) + '小时' || 0
- })]
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Detailmodules.divtitle,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
- children: "\u5BA1\u6838\u72B6\u6001"
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- marginLeft: 28
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
- children: "\u5BA1\u6838\u72B6\u6001\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- color: colors[parseInt("".concat(detail === null || detail === void 0 ? void 0 : (_detail$verify_info = detail.verify_info) === null || _detail$verify_info === void 0 ? void 0 : _detail$verify_info.status)) + 1]
- },
- children: (detail === null || detail === void 0 ? void 0 : (_detail$verify_info2 = detail.verify_info) === null || _detail$verify_info2 === void 0 ? void 0 : _detail$verify_info2.status_cn) || '- -'
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- marginLeft: 28,
- wordBreak: 'break-all'
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
- children: "\u672A\u901A\u8FC7\u539F\u56E0\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ case 2:
+ res = _context7.sent;
+ pathArr = path.split('/');
+ if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
+ _context7.next = 20;
+ break;
+ }
+ message/* default.info */.ZP.info('删除成功');
+ pathArr.splice(pathArr.length - 1, 1);
+ _context7.next = 9;
+ return handleGetRepository(pathArr.length > 1 ? pathArr.join('/') : '');
+ case 9:
+ res2 = _context7.sent;
+ if (!(res2 !== null && res2 !== void 0 && res2.trees)) {
+ _context7.next = 13;
+ break;
+ }
+ _context7.next = 16;
+ break;
+ case 13:
+ pathArr.splice(pathArr.length - 1, 1);
+ _context7.next = 16;
+ return handleGetRepository(pathArr.length > 1 ? pathArr.join('/') : '');
+ case 16:
+ selectPath('');
+ return _context7.abrupt("return", true);
+ case 20:
+ if ((res === null || res === void 0 ? void 0 : res.status) === -3) {
+ modal/* default.confirm */.Z.confirm({
+ title: '删除失败',
+ content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: ["\u8BE5\u6587\u4EF6\u201C", path, "\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"]
+ }),
+ okText: '前往修改',
+ cancelText: '取消',
+ onOk: function onOk() {
+ window.location.href = "/shixuns/".concat(params.taskId, "/edit/").concat(res === null || res === void 0 ? void 0 : res.message, "/tab=2");
+ }
+ });
+ }
+ case 21:
+ case "end":
+ return _context7.stop();
+ }
+ }, _callee7);
+ }));
+ function onOk() {
+ return _onOk.apply(this, arguments);
+ }
+ return onOk;
+ }()
+ });
+ };
+ var copyFilePath = function copyFilePath(item) {
+ //事件待定
+ console.log(item, 'item');
+ };
+ var handleExpand = /*#__PURE__*/function () {
+ var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(key, node) {
+ return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
+ while (1) switch (_context8.prev = _context8.next) {
+ case 0:
+ console.log('handleExpand', node);
+ if (!(node.nativeEvent.target.nodeName === 'svg' || node.nativeEvent.target.nodeName === 'path' || node.nativeEvent.target.nodeName === 'LI')) {
+ _context8.next = 5;
+ break;
+ }
+ return _context8.abrupt("return", true);
+ case 5:
+ _context8.next = 7;
+ return loadData(node.node);
+ case 7:
+ if (expandedKeys.includes(node.node.path)) {
+ expandedKeys.splice(expandedKeys.indexOf(node.node.path), 1);
+ } else {
+ expandedKeys.push(node.node.path);
+ }
+ case 8:
+ setExpandedKeys(toConsumableArray_default()(expandedKeys));
+ case 9:
+ case "end":
+ return _context8.stop();
+ }
+ }, _callee8);
+ }));
+ return function handleExpand(_x8, _x9) {
+ return _ref8.apply(this, arguments);
+ };
+ }();
+ var closeTip = function closeTip() {
+ setVisibleTip(false);
+ localStorage.warehouseHideTip = true;
+ };
+ var handleChange = /*#__PURE__*/function () {
+ var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(checked) {
+ var _shixunsDetail$detail;
+ var content, title, okText, cancelText;
+ return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
+ while (1) switch (_context9.prev = _context9.next) {
+ case 0:
+ title = '';
+ _context9.t0 = isRepository;
+ _context9.next = _context9.t0 === true ? 4 : _context9.t0 === false ? 9 : 11;
+ break;
+ case 4:
+ title = '开启版本库';
+ okText = '开启';
+ cancelText = '不开启';
+ content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002"
+ });
+ return _context9.abrupt("break", 11);
+ case 9:
+ if (shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.secret_repository) {
+ title = '关闭私密代码仓库';
+ okText = '确定';
+ cancelText = '取消';
+ content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F"
+ });
+ } else {
+ title = '开启私密代码仓库';
+ okText = '不使用';
+ cancelText = '使用';
+ content = /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"
+ });
+ }
+ return _context9.abrupt("break", 11);
+ case 11:
+ if (!(!isRepository && (0,verifyLogin/* ShixunStatusModel */.gy)(dispatch, '不能开启/关闭私密代码仓库'))) {
+ _context9.next = 13;
+ break;
+ }
+ return _context9.abrupt("return");
+ case 13:
+ modal/* default.confirm */.Z.confirm({
+ title: title,
+ okText: okText,
+ cancelText: cancelText,
+ content: content,
+ onOk: function onOk() {
+ var _shixunsDetail$detail2;
+ (0,util/* trackEvent */.L9)(['实践项目', '设置', '代码仓库', title]);
+ if (!isRepository && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.secret_repository)) {} else {
+ handleChangeNext(checked);
+ }
+ },
+ onCancel: function onCancel() {
+ var _shixunsDetail$detail3;
+ if (!isRepository && !(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.secret_repository)) {
+ handleChangeNext(checked);
+ }
+ }
+ });
+ case 14:
+ case "end":
+ return _context9.stop();
+ }
+ }, _callee9);
+ }));
+ return function handleChange(_x10) {
+ return _ref9.apply(this, arguments);
+ };
+ }();
+ var handleChangeNext = /*#__PURE__*/function () {
+ var _ref10 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(checked) {
+ return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
+ while (1) switch (_context10.prev = _context10.next) {
+ case 0:
+ if (!isRepository) {
+ _context10.next = 6;
+ break;
+ }
+ _context10.next = 3;
+ return (0,shixuns/* createRepositorys */.Vx)({
+ id: params.taskId
+ });
+ case 3:
+ dispatch({
+ type: 'practiceSetting/getCommonData',
+ payload: {
+ id: params.taskId
+ }
+ });
+ _context10.next = 8;
+ break;
+ case 6:
+ _context10.next = 8;
+ return (0,shixuns/* createSecretRepository */.K0)({
+ id: params.taskId,
+ is_secret_repository: checked
+ });
+ case 8:
+ handleGetRepository();
+ dispatch({
+ type: 'shixunsDetail/getShixunsDetail',
+ payload: {
+ id: params.taskId
+ }
+ });
+ case 10:
+ case "end":
+ return _context10.stop();
+ }
+ }, _callee10);
+ }));
+ return function handleChangeNext(_x11) {
+ return _ref10.apply(this, arguments);
+ };
+ }();
+ var onDragEnter = function onDragEnter(info) {
+ console.log(info);
+ // expandedKeys 需要受控时设置
+ // this.setState({
+ // expandedKeys: info.expandedKeys,
+ // });
+ };
+
+ var onDrop = /*#__PURE__*/function () {
+ var _ref11 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11(info) {
+ var dropKey, dragKey, dropPos, dropPosition, res, i, loop, data, dragObj, ar, _i2;
+ return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
+ while (1) switch (_context11.prev = _context11.next) {
+ case 0:
+ console.log(info);
+ dropKey = info.node.key;
+ dragKey = info.dragNode.key;
+ dropPos = info.node.pos.split('-');
+ dropPosition = info.dropPosition - Number(dropPos[dropPos.length - 1]);
+ if (!(info.dragNode.type === 'tree')) {
+ _context11.next = 8;
+ break;
+ }
+ message/* default.warn */.ZP.warn('不支持文件夹移动目录');
+ return _context11.abrupt("return");
+ case 8:
+ if (!(info.node.type !== 'tree')) {
+ _context11.next = 11;
+ break;
+ }
+ //
+ message/* default.warn */.ZP.warn('未移动文件目录位置');
+ return _context11.abrupt("return");
+ case 11:
+ _context11.next = 13;
+ return dispatch({
+ type: 'shixunsDetail/moveGitFiles',
+ payload: {
+ id: params.taskId,
+ from: info.dragNode.path,
+ to: info.node.path + '/' + info.dragNode.name,
+ message: "".concat(info.dragNode.path, " move to ").concat(info.node.path + '/' + info.dragNode.name, " ")
+ }
+ });
+ case 13:
+ res = _context11.sent;
+ if (!(res.status === 0)) {
+ _context11.next = 26;
+ break;
+ }
+ selectPath('');
+ _context11.next = 18;
+ return handleGetRepository('');
+ case 18:
+ i = 0;
+ case 19:
+ if (!(i < expandedKeys.length)) {
+ _context11.next = 26;
+ break;
+ }
+ if (!(expandedKeys[i] != '')) {
+ _context11.next = 23;
+ break;
+ }
+ _context11.next = 23;
+ return handleGetRepository(expandedKeys[i]);
+ case 23:
+ i++;
+ _context11.next = 19;
+ break;
+ case 26:
+ return _context11.abrupt("return");
+ case 32:
+ case "end":
+ return _context11.stop();
+ }
+ }, _callee11);
+ }));
+ return function onDrop(_x12) {
+ return _ref11.apply(this, arguments);
+ };
+ }();
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
+ className: DirTreemodules.bg,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: DirTreemodules.contentbg,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: DirTreemodules.wrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ className: DirTreemodules.gitCode,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ flex: '1',
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "iconfont icon-daimacangku2 mr8"
+ }), isRepository ? '代码仓库' : '私密代码仓库']
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ children: haveAuth && /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
+ dropdownRender: function dropdownRender() {
+ return menu({
+ type: 'topTree'
+ });
+ },
+ className: "current",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(tooltip/* default */.Z, {
+ open: visibleTip,
+ title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "font16",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(EllipsisOutlined/* default */.Z, {
+ style: {
+ position: 'relative',
+ left: -35
+ },
+ onClick: function onClick() {
+ return closeTip();
+ }
+ }), "\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ onClick: function onClick() {
+ return closeTip();
+ },
+ className: "iconfont icon-guanbi1 ml8 current font14"
+ })]
+ }),
+ overlayClassName: DirTreemodules.overlayClass,
+ overlayStyle: {
+ maxWidth: 500
+ },
+ arrowPointAtCenter: true,
+ placement: "right",
+ color: "#F7B500",
+ children: [isRepository && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-gengduo2 c-555a88"
+ }), !isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.secret_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-gengduo2 c-555a88"
+ })]
+ })
+ })
+ })]
+ }), !!treeData.length && !isRepository && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "mt20 pl20 pr20 font14 c-white",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh"
+ })
+ }), treeData.length ? /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: DirTreemodules.content,
+ children: [activeKey === '1' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: DirTreemodules.tips,
+ children: ["\u63D0\u793A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684\"...\" \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002"]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(DirectoryTree
+ // checkable={editable}
+ , {
+ disabled: !!loading.effects['shixunsDetail/getFileContents'],
+ multiple: true,
+ showIcon: false,
+ treeData: treeData,
+ switcherIcon: /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, {
+ style: {
+ fontWeight: 'bold',
+ fontSize: 14,
+ position: 'relative',
+ top: 3,
+ marginLeft: 22
+ }
+ }),
+ onExpand: handleExpand,
+ expandedKeys: expandedKeys,
+ selectedKeys: selectedKeys
+ // loadData={loadData}
+ // loadedKeys={[]}
+ ,
+ onSelect: handleSelectTree,
+ draggable: true,
+ onDragEnter: onDragEnter,
+ onDrop: onDrop,
+ allowDrop: function allowDrop(_ref12) {
+ var dropNode = _ref12.dropNode,
+ dropPosition = _ref12.dropPosition;
+ return false;
+ }
+ // onCheck={handleCheckTree}
+ })]
+ })
+ }) : '', !treeData.length && isRepository && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData, {}), !treeData.length && !isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.secret_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData, {})]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenameFile, {
+ visible: showRenameFile,
+ defaultPath: defaultPath,
+ onClose: function onClose() {
+ return setShowRenameFile(false);
+ },
+ isRepository: !isRepository,
+ onOK: /*#__PURE__*/function () {
+ var _ref13 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(data) {
+ var pathArr;
+ return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
+ while (1) switch (_context12.prev = _context12.next) {
+ case 0:
+ // insertFile(data.path, data.name)
+ pathArr = defaultPath.split('/');
+ pathArr.pop();
+ _context12.next = 4;
+ return handleGetRepository(pathArr.join('/'));
+ case 4:
+ selectPath('');
+ case 5:
+ case "end":
+ return _context12.stop();
+ }
+ }, _callee12);
+ }));
+ return function (_x13) {
+ return _ref13.apply(this, arguments);
+ };
+ }()
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(DirTree_AddFile, {
+ visible: showAddFile,
+ defaultPath: defaultPath,
+ onClose: function onClose() {
+ return setShowAddFile(false);
+ },
+ isRepository: isRepository,
+ onOK: function onOK(data) {
+ insertFile(data.path, data.name);
+ }
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddFolder, {
+ visible: showAddFolder,
+ defaultPath: defaultPath,
+ onClose: function onClose() {
+ return setShowAddFolder(false);
+ },
+ isRepository: isRepository,
+ onOK: function onOK(data) {
+ insertFile(data.path, data.name);
+ }
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(DirTree_UploadFile, {
+ defaultPath: defaultPath,
+ visible: showUploadFile,
+ isRepository: isRepository,
+ onClose: function onClose() {
+ return setShowUploadFile(false);
+ },
+ onOK: /*#__PURE__*/function () {
+ var _ref14 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(data) {
+ var pathArr;
+ return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
+ while (1) switch (_context13.prev = _context13.next) {
+ case 0:
+ pathArr = defaultPath.split('/');
+ _context13.next = 3;
+ return handleGetRepository(defaultPath);
+ case 3:
+ expandedKeys = [pathArr[0] || ''];
+ selectedKeys = [defaultPath];
+ setSelectedKeys(toConsumableArray_default()(selectedKeys));
+ setExpandedKeys(toConsumableArray_default()(expandedKeys));
+ case 7:
+ case "end":
+ return _context13.stop();
+ }
+ }, _callee13);
+ }));
+ return function (_x14) {
+ return _ref14.apply(this, arguments);
+ };
+ }()
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(DirTree_SelectFilePathModal, {
+ pathList: defaultPath === null || defaultPath === void 0 ? void 0 : defaultPath.split('/'),
+ showInputPath: true,
+ isMergeSelectFile: isMergeSelectFile,
+ onFinish: function onFinish(path) {
+ isMergeSelectFile ? handleMergeSelectFile(path) : handleGetRepository(path);
+ setIsMergeSelectFile(false);
+ }
+ })]
+ });
+};
+var NoData = function NoData() {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "mt20 pb50 ".concat(DirTreemodules.nodata),
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: DirTreemodules.headLeft,
+ children: ["\u63D0\u793A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "1\u3001", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ href: "/forums/2784",
+ target: "_blank",
+ children: "Git\u5BA2\u6237\u7AEF"
+ }), ' ', "\u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002"]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ width: "100%",
+ src: ImagesIcon/* repositoryNoneDataIcon */.Oe
+ })]
+ });
+};
+/* harmony default export */ var DirTree = ((0,_umi_production_exports.connect)(function (_ref15) {
+ var shixunsDetail = _ref15.shixunsDetail,
+ loading = _ref15.loading,
+ globalSetting = _ref15.globalSetting,
+ practiceSetting = _ref15.practiceSetting,
+ user = _ref15.user;
+ return {
+ shixunsDetail: shixunsDetail,
+ globalSetting: globalSetting,
+ user: user,
+ practiceSetting: practiceSetting,
+ loading: loading
+ };
+})(Repository));
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/components/Commit/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var Commitmodules = ({"flex_box_center":"flex_box_center___mJSI5","flex_space_between":"flex_space_between___m2vnD","flex_box_vertical_center":"flex_box_vertical_center___b1pIq","flex_box_center_end":"flex_box_center_end___YagwH","flex_box_column":"flex_box_column___mZenc","commitWrap":"commitWrap___M9LmK","wrap":"wrap___jv461","colorGray":"colorGray___sAqo4","content":"content___aLkz4","itemTime":"itemTime___UnJXc","imageUrl":"imageUrl___u5BIL","blueLight":"blueLight___T56XC","divider":"divider___KTMx3","empty":"empty___ltuTU"});
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/components/Commit/index.tsx
+
+
+
+
+
+
+
+
+
+
+var Commit_excluded = ["shixunsDetail", "globalSetting", "loading", "user", "dispatch", "isRepository"];
+
+
+
+
+
+
+// import Right from '../../components/Right';
+
+
+
+var Commit = function Commit(_ref) {
+ var shixunsDetail = _ref.shixunsDetail,
+ globalSetting = _ref.globalSetting,
+ loading = _ref.loading,
+ user = _ref.user,
+ dispatch = _ref.dispatch,
+ isRepository = _ref.isRepository,
+ props = objectWithoutProperties_default()(_ref, Commit_excluded);
+ var params = (0,_umi_production_exports.useParams)();
+ var _useState = (0,react.useState)([]),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ commitList = _useState2[0],
+ setCommitList = _useState2[1];
+ (0,react.useEffect)(function () {
+ getRepositoryCommit();
+ }, [isRepository]);
+ var getRepositoryCommit = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return dispatch({
+ type: 'shixunsDetail/getRepositoryCommit',
+ payload: {
+ id: params.taskId,
+ secret_repository: isRepository ? undefined : true
+ }
+ });
+ case 2:
+ res = _context.sent;
+ if (res) {
+ setCommitList(res.commits || []);
+ }
+ case 4:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function getRepositoryCommit() {
+ return _ref2.apply(this, arguments);
+ };
+ }();
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+ children: [commitList == '' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Commitmodules.empty,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: ImagesIcon/* emptyIcon2 */.em,
+ width: "258"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "c-grey-c font14",
+ children: "\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55"
+ })]
+ }), commitList != '' && /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
+ className: Commitmodules.bg,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Commitmodules.wrap,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Commitmodules.content,
+ children: commitList === null || commitList === void 0 ? void 0 : commitList.map(function (item) {
+ var _item$author, _item$author2;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
+ align: "middle",
+ className: "c-white font16",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ children: item.title
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ align: "middle",
+ className: "mt20 ",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: Commitmodules.imageUrl,
+ src: env/* default.IMG_SERVER */.Z.IMG_SERVER + '/' + ((_item$author = item.author) === null || _item$author === void 0 ? void 0 : _item$author.image_url)
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ className: Commitmodules.blueLight,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "ml20",
+ children: (_item$author2 = item.author) === null || _item$author2 === void 0 ? void 0 : _item$author2.username
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "ml20 ".concat(Commitmodules.blueLight),
+ children: "\u63D0\u4EA4\u4E8E"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "ml20 ".concat(Commitmodules.blueLight),
+ children: item.time
+ })]
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {
+ className: Commitmodules.divider
+ })]
+ });
+ })
+ })
+ })
+ })]
+ });
+};
+/* harmony default export */ var components_Commit = ((0,_umi_production_exports.connect)(function (_ref3) {
+ var shixunsDetail = _ref3.shixunsDetail,
+ loading = _ref3.loading,
+ globalSetting = _ref3.globalSetting,
+ user = _ref3.user;
+ return {
+ shixunsDetail: shixunsDetail,
+ globalSetting: globalSetting,
+ user: user,
+ loading: loading.models.index
+ };
+})(Commit));
+// EXTERNAL MODULE: ./src/components/PreviewAll/index.tsx + 1 modules
+var PreviewAll = __webpack_require__(36579);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/CodePane/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var CodePane_excluded = ["globalSetting", "loading", "dispatch", "practiceSetting", "shixunsDetail", "haveAuth"];
+
+
+
+
+
+
+
+
+
+
+
+var TabPane = tabs/* default.TabPane */.Z.TabPane;
+var CodePane = function CodePane(_ref) {
+ var _shixunsDetail$fileCo19, _practiceSetting$side2, _practiceSetting$side6, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$reposi, _shixunsDetail$secret, _shixunsDetail$reposi2, _shixunsDetail$secret2, _shixunsDetail$reposi3, _shixunsDetail$secret3, _practiceSetting$side8, _shixunsDetail$fileCo22, _shixunsDetail$fileCo23, _shixunsDetail$fileCo24, _shixunsDetail$fileCo25, _shixunsDetail$fileCo26, _practiceSetting$side9, _shixunsDetail$detail6;
+ var globalSetting = _ref.globalSetting,
+ loading = _ref.loading,
+ dispatch = _ref.dispatch,
+ practiceSetting = _ref.practiceSetting,
+ shixunsDetail = _ref.shixunsDetail,
+ haveAuth = _ref.haveAuth,
+ props = objectWithoutProperties_default()(_ref, CodePane_excluded);
+ var _useState = (0,react.useState)('1'),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ activeKey = _useState2[0],
+ setActiveKey = _useState2[1];
+ var _useState3 = (0,react.useState)('1'),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ tabKey = _useState4[0],
+ setTabKey = _useState4[1];
+ var _useState5 = (0,react.useState)(),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ codeMirrorValue = _useState6[0],
+ setCodeMirrorValue = _useState6[1];
+ var codeMirrorSourceValue = (0,react.useRef)();
+ // let [codeMirrorSourceValue, setCodeMirrorSourceValue] = useState()
+ var location = (0,_umi_production_exports.useLocation)();
+ var _useState7 = (0,react.useState)(true),
+ _useState8 = slicedToArray_default()(_useState7, 2),
+ isRepository = _useState8[0],
+ setIsRepository = _useState8[1];
+ var _useState9 = (0,react.useState)(['2', '1']),
+ _useState10 = slicedToArray_default()(_useState9, 2),
+ filePath = _useState10[0],
+ setFilePath = _useState10[1];
+ var _useState11 = (0,react.useState)([]),
+ _useState12 = slicedToArray_default()(_useState11, 2),
+ treeData = _useState12[0],
+ setTreeData = _useState12[1];
+ var ref = (0,react.useRef)();
+ var params = (0,_umi_production_exports.useParams)();
+ var menuData = [{
+ id: '1',
+ name: '代码仓库'
+ }, {
+ id: '2',
+ name: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: "\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: "\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-xiaowenhao",
+ style: {
+ marginLeft: 2,
+ fontSize: 14
+ }
+ })
+ })]
+ })
+ }];
+ (0,react.useEffect)(function () {
+ try {
+ var _shixunsDetail$fileCo, _shixunsDetail$fileCo2, _shixunsDetail$fileCo3, _shixunsDetail$fileCo4, _shixunsDetail$fileCo5;
+ if (!!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$fileCo = shixunsDetail.fileContent) !== null && _shixunsDetail$fileCo !== void 0 && (_shixunsDetail$fileCo2 = _shixunsDetail$fileCo.content) !== null && _shixunsDetail$fileCo2 !== void 0 && (_shixunsDetail$fileCo3 = _shixunsDetail$fileCo2.content) !== null && _shixunsDetail$fileCo3 !== void 0 && _shixunsDetail$fileCo3.length) || (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo4 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo4 === void 0 ? void 0 : (_shixunsDetail$fileCo5 = _shixunsDetail$fileCo4.content) === null || _shixunsDetail$fileCo5 === void 0 ? void 0 : _shixunsDetail$fileCo5.content) == '') {
+ var _shixunsDetail$fileCo6;
+ if ((shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo6 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo6 === void 0 ? void 0 : _shixunsDetail$fileCo6.file_type) === 'txt') {
+ var _shixunsDetail$fileCo7, _shixunsDetail$fileCo8, _shixunsDetail$fileCo9, _shixunsDetail$fileCo10;
+ codeMirrorSourceValue.current = window.decodeURIComponent(escape(window.atob(shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo7 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo7 === void 0 ? void 0 : (_shixunsDetail$fileCo8 = _shixunsDetail$fileCo7.content) === null || _shixunsDetail$fileCo8 === void 0 ? void 0 : _shixunsDetail$fileCo8.content)));
+ codeMirrorValue = window.decodeURIComponent(escape(window.atob(shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo9 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo9 === void 0 ? void 0 : (_shixunsDetail$fileCo10 = _shixunsDetail$fileCo9.content) === null || _shixunsDetail$fileCo10 === void 0 ? void 0 : _shixunsDetail$fileCo10.content)));
+ // setCodeMirrorSourceValue(codeMirrorSourceValue)
+ setCodeMirrorValue(codeMirrorValue);
+ } else {
+ var _shixunsDetail$fileCo11, _shixunsDetail$fileCo12, _shixunsDetail$fileCo13, _shixunsDetail$fileCo14;
+ codeMirrorSourceValue.current = shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo11 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo11 === void 0 ? void 0 : (_shixunsDetail$fileCo12 = _shixunsDetail$fileCo11.content) === null || _shixunsDetail$fileCo12 === void 0 ? void 0 : _shixunsDetail$fileCo12.content;
+ codeMirrorValue = shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo13 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo13 === void 0 ? void 0 : (_shixunsDetail$fileCo14 = _shixunsDetail$fileCo13.content) === null || _shixunsDetail$fileCo14 === void 0 ? void 0 : _shixunsDetail$fileCo14.content;
+ // setCodeMirrorSourceValue(codeMirrorSourceValue)
+ setCodeMirrorValue(codeMirrorValue);
+ }
+ }
+ } catch (e) {
+ var _shixunsDetail$fileCo15, _shixunsDetail$fileCo16, _shixunsDetail$fileCo17, _shixunsDetail$fileCo18;
+ codeMirrorSourceValue.current = window.atob(shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo15 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo15 === void 0 ? void 0 : (_shixunsDetail$fileCo16 = _shixunsDetail$fileCo15.content) === null || _shixunsDetail$fileCo16 === void 0 ? void 0 : _shixunsDetail$fileCo16.content);
+ codeMirrorValue = window.atob(shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo17 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo17 === void 0 ? void 0 : (_shixunsDetail$fileCo18 = _shixunsDetail$fileCo17.content) === null || _shixunsDetail$fileCo18 === void 0 ? void 0 : _shixunsDetail$fileCo18.content);
+ // setCodeMirrorSourceValue(codeMirrorSourceValue)
+ setCodeMirrorValue(codeMirrorValue);
+ message/* default.warn */.ZP.warn('请确认文件字符集编码是否为UTF-8');
+ }
+ console.log('codeMirrorSourceValue1212:12', shixunsDetail.fileContent.content);
+ }, [shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo19 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo19 === void 0 ? void 0 : _shixunsDetail$fileCo19.content]);
+ (0,react.useEffect)(function () {
+ var _practiceSetting$side;
+ var path = practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side = practiceSetting.sideBar) === null || _practiceSetting$side === void 0 ? void 0 : _practiceSetting$side.selectPath.split('/');
+ setFilePath(path);
+ }, [practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side2 = practiceSetting.sideBar) === null || _practiceSetting$side2 === void 0 ? void 0 : _practiceSetting$side2.selectPath]);
+ var updateCodeMirrorValue = function updateCodeMirrorValue(value) {
+ // console.log(value, codeMirrorSourceValue, value === codeMirrorSourceValue.current, ":codeMirrorSourceValue")
+ setCodeMirrorValue(value);
+ var update = -1;
+ if (value === codeMirrorSourceValue.current) {
+ update = 0;
+ } else {
+ update = 1;
+ }
+ if (update !== -1) {}
+ dispatch({
+ type: 'practiceSetting/setSideBarTabs',
+ payload: {
+ confirmLeave: !!update
+ }
+ });
+ };
+ (0,react.useEffect)(function () {
+ new Promise( /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(resolve, reject) {
+ var _practiceSetting$side3, _practiceSetting$side4;
+ var _practiceSetting$side5, res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ if (!((practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side3 = practiceSetting.sideBar) === null || _practiceSetting$side3 === void 0 ? void 0 : _practiceSetting$side3.selectPath) !== '' && practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side4 = practiceSetting.sideBar) !== null && _practiceSetting$side4 !== void 0 && _practiceSetting$side4.selectPath)) {
+ _context.next = 5;
+ break;
+ }
+ _context.next = 3;
+ return dispatch({
+ type: 'shixunsDetail/getFileContents',
+ payload: {
+ id: params.taskId,
+ path: practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side5 = practiceSetting.sideBar) === null || _practiceSetting$side5 === void 0 ? void 0 : _practiceSetting$side5.selectPath,
+ secret_repository: isRepository ? null : true
+ }
+ });
+ case 3:
+ res = _context.sent;
+ if (res !== null && res !== void 0 && res.content || (res === null || res === void 0 ? void 0 : res.content) == '') {
+ // setCodeMirrorValue(shixunsDetail?.fileContent?.content)
+ } else {
+ dispatch({
+ type: 'practiceSetting/setSideBarTabs',
+ payload: {
+ selectPath: ''
+ }
+ });
+ }
+ case 5:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function (_x, _x2) {
+ return _ref2.apply(this, arguments);
+ };
+ }());
+ }, [practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side6 = practiceSetting.sideBar) === null || _practiceSetting$side6 === void 0 ? void 0 : _practiceSetting$side6.selectPath]);
+ var menu = /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, {
+ className: CodePanemodules.menu,
+ onClick: function onClick(value) {
+ var _shixunsDetail$detail;
+ if (!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail = shixunsDetail.detail) !== null && _shixunsDetail$detail !== void 0 && _shixunsDetail$detail.secret_repository) && value.key === '2') {
+ setTabKey('1');
+ }
+ setActiveKey(value.key);
+ if (value.key === '1') {
+ setIsRepository(true);
+ } else {
+ setIsRepository(false);
+ }
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
+ disabled: true,
+ children: "\u5207\u6362\u4ED3\u5E93"
+ }, "0"), menuData.filter(function (item) {
+ var _shixunsDetail$detail2, _shixunsDetail$detail3;
+ if (!(shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail2 = shixunsDetail.detail) !== null && _shixunsDetail$detail2 !== void 0 && _shixunsDetail$detail2.init_repository) || shixunsDetail !== null && shixunsDetail !== void 0 && (_shixunsDetail$detail3 = shixunsDetail.detail) !== null && _shixunsDetail$detail3 !== void 0 && _shixunsDetail$detail3.is_jupyter_lab) {
+ return item.id !== '2';
+ }
+ return item;
+ }).map(function (item, key) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
+ className: "leaveClick",
+ children: item.name
+ }, item.id);
+ })]
+ });
+ var handleSave = /*#__PURE__*/function () {
+ var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
+ var _shixunsDetail$fileCo20, _shixunsDetail$fileCo21;
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ _context2.next = 2;
+ return dispatch({
+ type: 'shixunsDetail/updateRepositoryFiles',
+ payload: {
+ id: params.taskId,
+ path: shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo20 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo20 === void 0 ? void 0 : (_shixunsDetail$fileCo21 = _shixunsDetail$fileCo20.params) === null || _shixunsDetail$fileCo21 === void 0 ? void 0 : _shixunsDetail$fileCo21.path,
+ content: codeMirrorValue,
+ secret_repository: isRepository ? null : true
+ }
+ });
+ case 2:
+ res = _context2.sent;
+ if (res !== null && res !== void 0 && res.content) {
+ message/* default.info */.ZP.info('保存成功');
+ dispatch({
+ type: 'practiceSetting/setSideBarTabs',
+ payload: objectSpread2_default()(objectSpread2_default()({}, practiceSetting.sideBar), {}, {
+ confirmLeave: false
+ })
+ });
+ }
+ case 4:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ return function handleSave() {
+ return _ref3.apply(this, arguments);
+ };
+ }();
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CodePanemodules.warehouse,
+ style: {
+ minHeight: 600
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CodePanemodules.header,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ align: "middle",
+ className: "w100 c-white",
+ style: {
+ height: 60
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: '1',
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ align: "middle",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
+ dropdownRender: function dropdownRender() {
+ return menu;
+ },
+ className: CodePanemodules.menu,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: "font16 c-white current ml20",
+ children: [menuData.find(function (item) {
+ return item.id === activeKey;
+ })['name'], ' ', /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ color: '#B0B5D6'
+ },
+ className: "iconfont icon-sanjiaoxing font12"
+ })]
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: "81px",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CodePanemodules.line
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(tabs/* default */.Z, {
+ className: CodePanemodules.tabs,
+ activeKey: tabKey,
+ onChange: function onChange(key) {
+ var _practiceSetting$side7;
+ if (practiceSetting !== null && practiceSetting !== void 0 && (_practiceSetting$side7 = practiceSetting.sideBar) !== null && _practiceSetting$side7 !== void 0 && _practiceSetting$side7.confirmLeave) {
+ modal/* default.confirm */.Z.confirm({
+ title: '离开此页提示',
+ content: '系统可能不会保存您所做的更改。',
+ okText: '离开',
+ cancelText: '取消',
+ onOk: function onOk() {
+ setTabKey(key);
+ dispatch({
+ type: 'practiceSetting/setSideBarTabs',
+ payload: {
+ confirmLeave: false,
+ selectPath: ''
+ }
+ });
+ }
+ });
+ } else {
+ setTabKey(key);
+ dispatch({
+ type: 'practiceSetting/setSideBarTabs',
+ payload: {
+ confirmLeave: false,
+ selectPath: ''
+ }
+ });
+ }
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
+ tab: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "leaveClick",
+ children: "\u4EE3\u7801\u6587\u4EF6"
+ })
+ }, "1"), isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
+ tab: "\u63D0\u4EA4\u8BB0\u5F55",
+ className: "leaveClick"
+ }, "2"), !isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.secret_repository) && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
+ tab: "\u63D0\u4EA4\u8BB0\u5F55",
+ className: "leaveClick"
+ }, "2")]
+ })
+ })]
+ })
+ }), (isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$reposi = shixunsDetail.repository) === null || _shixunsDetail$reposi === void 0 ? void 0 : _shixunsDetail$reposi.git_url) || !isRepository && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$secret = shixunsDetail.secretRepository) === null || _shixunsDetail$secret === void 0 ? void 0 : _shixunsDetail$secret.git_url)) && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: CodePanemodules.title,
+ children: "\u4ED3\u5E93\u5730\u5740:"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("input", {
+ readOnly: true,
+ value: isRepository ? shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$reposi2 = shixunsDetail.repository) === null || _shixunsDetail$reposi2 === void 0 ? void 0 : _shixunsDetail$reposi2.git_url : shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$secret2 = shixunsDetail.secretRepository) === null || _shixunsDetail$secret2 === void 0 ? void 0 : _shixunsDetail$secret2.git_url
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, {
+ text: isRepository ? shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$reposi3 = shixunsDetail.repository) === null || _shixunsDetail$reposi3 === void 0 ? void 0 : _shixunsDetail$reposi3.git_url : shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$secret3 = shixunsDetail.secretRepository) === null || _shixunsDetail$secret3 === void 0 ? void 0 : _shixunsDetail$secret3.git_url,
+ onCopy: function onCopy() {
+ return message/* default.success */.ZP.success('复制成功');
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "topLeft",
+ title: "\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-fuzhi2 current ml5 mr40"
+ })
+ })
+ })]
+ })
+ })]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CodePanemodules.content,
+ style: {
+ overflow: 'auto'
+ },
+ children: [tabKey === '1' && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
+ className: CodePanemodules.left,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
+ spinning: !!loading.effects['shixunsDetail/getRepositorys'],
+ wrapperClassName: "".concat(CodePanemodules.loading, " ").concat(CodePanemodules.bottom0),
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(DirTree, {
+ setTreeData: setTreeData,
+ treeData: treeData,
+ activeKey: activeKey,
+ isRepository: isRepository,
+ haveAuth: haveAuth
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
+ className: CodePanemodules.right,
+ ref: ref,
+ children: [(practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side8 = practiceSetting.sideBar) === null || _practiceSetting$side8 === void 0 ? void 0 : _practiceSetting$side8.selectPath) !== '' && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, {
+ spinning: !!loading.effects['shixunsDetail/getFileContents'],
+ wrapperClassName: CodePanemodules.loading,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CodePanemodules.filePathWrp,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ align: "middle",
+ className: "w100",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "iconfont icon-daimacangku2 c-white"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: "40px",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CodePanemodules.line,
+ style: {
+ marginLeft: 20
+ }
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ className: CodePanemodules.filePath,
+ children: filePath.map(function (item, key) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "c-blue",
+ children: item
+ });
+ })
+ })]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: !!loading.effects['shixunsDetail/getFileContents'] ? 'hide' : 'show',
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, {
+ className: "darkBlue",
+ style: {
+ top: 66,
+ height: 'calc(100% - 60px)',
+ position: 'absolute',
+ zIndex: 1
+ },
+ filename: shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo22 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo22 === void 0 ? void 0 : _shixunsDetail$fileCo22.filename,
+ type: (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo23 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo23 === void 0 ? void 0 : _shixunsDetail$fileCo23.file_type) === 'office' ? 'download' : shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo24 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo24 === void 0 ? void 0 : _shixunsDetail$fileCo24.file_type,
+ data: codeMirrorValue,
+ monacoEditor: {
+ value: codeMirrorValue,
+ language: shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo25 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo25 === void 0 ? void 0 : _shixunsDetail$fileCo25.language,
+ onChange: function onChange(value) {
+ return updateCodeMirrorValue(value);
+ },
+ options: {
+ fontSize: 14,
+ readOnly: !haveAuth
+ }
+ }
+ })
+ })]
+ }), (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$fileCo26 = shixunsDetail.fileContent) === null || _shixunsDetail$fileCo26 === void 0 ? void 0 : _shixunsDetail$fileCo26.file_type) === 'txt' && haveAuth && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
+ align: "middle",
+ justify: "center",
+ className: CodePanemodules.footer,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ type: "primary",
+ size: "large"
+ // className="ml40"
+ ,
+ onClick: handleSave,
+ children: "\u63D0\u4EA4"
+ })
+ })
+ })]
+ }), (practiceSetting === null || practiceSetting === void 0 ? void 0 : (_practiceSetting$side9 = practiceSetting.sideBar) === null || _practiceSetting$side9 === void 0 ? void 0 : _practiceSetting$side9.selectPath) == '' && (shixunsDetail === null || shixunsDetail === void 0 ? void 0 : (_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.init_repository) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CodePanemodules.empty,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: ImagesIcon/* emptyIcon */.x7,
+ width: "258"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: "c-grey-c",
+ children: [!!(treeData !== null && treeData !== void 0 && treeData.length) && '在左侧代码仓库区域点击目录打开文件', !(treeData !== null && treeData !== void 0 && treeData.length) && '请先在左侧上传文件或新建文件!']
+ })]
+ })]
+ })]
+ }), tabKey === '2' && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CodePanemodules.commit,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_Commit, {
+ isRepository: isRepository
+ })
+ })]
+ })]
+ });
+};
+/* harmony default export */ var components_CodePane = ((0,_umi_production_exports.connect)(function (_ref4) {
+ var loading = _ref4.loading,
+ globalSetting = _ref4.globalSetting,
+ practiceSetting = _ref4.practiceSetting,
+ shixunsDetail = _ref4.shixunsDetail;
+ return {
+ globalSetting: globalSetting,
+ loading: loading,
+ practiceSetting: practiceSetting,
+ shixunsDetail: shixunsDetail
+ };
+})(CodePane));
+// EXTERNAL MODULE: ./src/pages/Innovation/Detail/components/DataSetPane/index.tsx
+var DataSetPane = __webpack_require__(1310);
+// EXTERNAL MODULE: ./src/pages/Innovation/Tasks/Collaborate/index.tsx + 4 modules
+var Collaborate = __webpack_require__(94214);
+// EXTERNAL MODULE: ./src/utils/fetch.ts
+var fetch = __webpack_require__(84519);
+// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/style/index.js + 1 modules
+var checkbox_style = __webpack_require__(82000);
+// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/index.js + 2 modules
+var es_checkbox = __webpack_require__(32808);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/components/RemindForkModal.tsx
+
+
+
+
+
+
+
+
+
+
+var RemindForkModal = function RemindForkModal(_ref) {
+ var dispatch = _ref.dispatch,
+ innovation = _ref.innovation,
+ openForkModal = _ref.openForkModal;
+ var handleOk = function handleOk() {
+ openForkModal('remindModal');
+ };
+ var handleCancel = function handleCancel() {
+ dispatch({
+ type: 'innovation/closeModal'
+ });
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ title: "\u542F\u52A8\u73AF\u5883",
+ width: 600,
+ okText: "Fork\u9879\u76EE",
+ okButtonProps: {
+ type: 'primary'
+ },
+ centered: true,
+ open: innovation.visibleModalName === 'remindfork-project',
+ destroyOnClose: true,
+ onCancel: handleCancel,
+ onOk: handleOk,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ marginTop: 14
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ children: "\u4F60\u4E0D\u662F\u8BE5\u9879\u76EE\u7684\u521B\u5EFA\u8005/\u5408\u4F5C\u8005\uFF0C\u65E0\u6CD5\u76F4\u63A5\u542F\u52A8\u73AF\u5883\u3002"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ children: "\u8BF7\u5148Fork\u4E3A\u4F60\u4E2A\u4EBA\u7684\u9879\u76EE\u540E\uFF0C\u518D\u542F\u52A8\u73AF\u5883\u3002"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: innovation.hideRemindModal,
+ onChange: function onChange(e) {
+ return dispatch({
+ type: 'innovation/save',
+ payload: {
+ hideRemindModal: e.target.checked
+ }
+ });
+ },
+ children: "\u4E0D\u518D\u63D0\u793A"
+ })
+ })]
+ })
+ });
+};
+/* harmony default export */ var components_RemindForkModal = ((0,_umi_production_exports.connect)(function (_ref2) {
+ var innovation = _ref2.innovation;
+ return {
+ innovation: innovation
+ };
+})(RemindForkModal));
+;// CONCATENATED MODULE: ./src/pages/Innovation/Detail/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var Paragraph = typography/* default.Paragraph */.Z.Paragraph;
+var Detail_TabPane = tabs/* default.TabPane */.Z.TabPane;
+var colors = ['#FF7E0F', '#165DFF', '#44D7B6', 'red'];
+var ProjectDetailPage = function ProjectDetailPage(_ref) {
+ var _detail$sci_project_c, _detail$sci_project_c2, _detail$sci_project_c3, _detail$sci_project_c4, _detail$sci_project_c5, _detail$sci_project_c6, _detail$sci_project_c7, _detail$verify_info, _detail$verify_info2, _detail$verify_info3, _detail$verify_info4;
+ var user = _ref.user,
+ dispatch = _ref.dispatch;
+ var _useState = (0,react.useState)(),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ detail = _useState2[0],
+ setDetail = _useState2[1];
+ var _useState3 = (0,react.useState)(true),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ loading = _useState4[0],
+ setLoading = _useState4[1];
+ var _useParams = (0,_umi_production_exports.useParams)(),
+ taskId = _useParams.taskId;
+ var _useState5 = (0,react.useState)('1'),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ atcivitykey = _useState6[0],
+ setkeys = _useState6[1];
+ var haveAuth = (0,react.useMemo)(function () {
+ var userInfo = user.userInfo;
+ return (0,authority/* isSuperAdmins */.Ny)() || (userInfo === null || userInfo === void 0 ? void 0 : userInfo.user_id) === (detail === null || detail === void 0 ? void 0 : detail.sci_project.user_id) || (detail === null || detail === void 0 ? void 0 : detail.is_partner);
+ }, [user, detail]);
+ //删除权限
+ var haveDeleteAuth = (0,react.useMemo)(function () {
+ var userInfo = user.userInfo;
+ return (0,authority/* isSuperAdmins */.Ny)() || (userInfo === null || userInfo === void 0 ? void 0 : userInfo.user_id) === (detail === null || detail === void 0 ? void 0 : detail.sci_project.user_id);
+ }, [user, detail]);
+ 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),
+ isloading = _useState10[0],
+ setisloading = _useState10[1];
+ var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
+ _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
+ form = _Form$useForm2[0];
+ (0,react.useEffect)(function () {
+ (0,service_innovation/* getProjectDetail */.T)(taskId).then(function (res) {
+ setLoading(false);
+ if (res.status) {
+ return;
+ }
+ setDetail(res);
+ });
+ }, []);
+ var openForkModal = function openForkModal(position) {
+ if (detail.my_sci_projects_num >= 10 && !(0,authority/* isSuperAdmins */.Ny)()) {
+ dispatch({
+ type: 'innovation/openSimpleModal',
+ payload: {
+ title: '项目数量达到上限',
+ children: '每位用户最多只能创建10个项目,你的项目数量已经达到上限。',
+ footer: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ onClick: function onClick() {
+ return dispatch({
+ type: 'innovation/closeSimpleModal'
+ });
+ },
+ type: "primary",
+ children: "\u6211\u77E5\u9053\u4E86"
+ })
+ }
+ });
+ return;
+ }
+ dispatch({
+ type: 'innovation/save',
+ payload: {
+ visibleModalName: 'fork-project',
+ openForkModalPosition: position
+ }
+ });
+ };
+
+ //跳转到编辑页面
+ var jumpToEditPage = function jumpToEditPage() {
+ _umi_production_exports.history.push("/innovation/project/edit/".concat(taskId));
+ };
+ var openDeleteModal = function openDeleteModal() {
+ dispatch({
+ type: 'innovation/openModal',
+ payload: 'delete-project'
+ });
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, {
+ spinning: loading,
+ children: [detail && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Detailmodules.project_detail_wrapper,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ justify: "space-between",
+ align: "middle",
+ style: {
+ marginBottom: 10
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ className: Detailmodules.title,
+ span: 20,
+ children: [detail.sci_project.username, " / ", detail.sci_project.name]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ span: 4,
+ style: {
+ textAlign: 'right'
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ForkOutlined/* default */.Z, {}),
+ className: Detailmodules.fork_btn,
+ onClick: function onClick() {
+ return openForkModal('forkButton');
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: detail.sci_project.forked_count
+ })
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(Paragraph, {
+ ellipsis: {
+ rows: 3,
+ expandable: true,
+ symbol: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ style: {
+ color: '#165dff'
+ },
+ children: ["\u5C55\u5F00", /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, {})]
+ })
+ },
+ className: Detailmodules.desc,
+ children: detail.sci_project.description
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ justify: "space-between",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ className: Detailmodules.info,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u9879\u76EE\u73AF\u5883\uFF1A", detail.mirror_repository_info.name]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: Detailmodules.create_time,
+ children: ["\u521B\u5EFA\u65F6\u95F4\uFF1A", moment_default()(detail.sci_project.created_at).format('YYYY-MM-DD HH:mm')]
+ })]
+ }), haveAuth && /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ className: Detailmodules.operation,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ onClick: jumpToEditPage,
+ children: "\u7F16\u8F91"
+ }), haveDeleteAuth && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: Detailmodules.delete_btn,
+ onClick: openDeleteModal,
+ children: "\u5220\u9664"
+ })]
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(tabs/* default */.Z, {
+ // defaultActiveKey="1"
+ activeKey: atcivitykey,
+ onChange: function onChange(e) {
+ setkeys(e);
+ },
+ tabBarExtraContent: {
+ right: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ type: "primary",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ onClick: function onClick() {
+ if (!haveAuth) {
+ if (window.localStorage.getItem('hideRemindModal') === 'true') {
+ openForkModal('forkButton');
+ } else {
+ dispatch({
+ type: 'innovation/save',
+ payload: {
+ visibleModalName: 'remindfork-project',
+ hideRemindModal: true
+ }
+ });
+ }
+ return;
+ }
+ (0,service_innovation/* getProjectDetail */.T)(taskId).then(function (res) {
+ setDetail(res);
+ if (res.verify_info.status === -1) {
+ setisshowmodal(true);
+ form.setFieldsValue({
+ max_cpu: 2,
+ min_cpu: 0.2,
+ max_memory: 1024,
+ min_memory: 1024,
+ max_disk: 1,
+ survival_time: 0.5
+ });
+ return;
+ }
+ if (res.verify_info.status === 0) {
+ modal/* default.warning */.Z.warning({
+ title: '启动环境提示',
+ content: '环境资源正在【审核中】,审核通过后才能启动环境',
+ okText: '查看审核结果',
+ onOk: function onOk() {
+ setkeys('3');
+ }
+ });
+ return;
+ }
+ if (res.verify_info.status === 1) {
+ _umi_production_exports.history.push("/innovation/tasks/".concat(taskId));
+ }
+ if (res.verify_info.status === 2) {
+ modal/* default.warning */.Z.warning({
+ title: '启动环境提示',
+ content: '您申请的环境资源【未通过】,无法启动环境。',
+ okText: '查看审核结果',
+ onOk: function onOk() {
+ setkeys('3');
+ }
+ });
+ return;
+ }
+ });
+ },
+ target: "_blank",
+ children: "\u542F\u52A8\u73AF\u5883"
+ })
+ })
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Detail_TabPane, {
+ tab: "\u4EE3\u7801",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_CodePane, {
+ haveAuth: haveAuth
+ })
+ }, "1"), /*#__PURE__*/(0,jsx_runtime.jsx)(Detail_TabPane, {
+ tab: "\u6570\u636E\u96C6",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(DataSetPane/* default */.Z, {
+ detail: detail
+ })
+ }, "2"), /*#__PURE__*/(0,jsx_runtime.jsx)(Detail_TabPane, {
+ tab: "\u5408\u4F5C\u8005",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(Collaborate/* default */.Z, {
+ position: "detail"
+ })
+ }, "4"), /*#__PURE__*/(0,jsx_runtime.jsxs)(Detail_TabPane, {
+ tab: "\u73AF\u5883\u4FE1\u606F",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Detailmodules.huanj,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Detailmodules.divtitle,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ children: "\u786C\u4EF6\u4FE1\u606F"
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ marginLeft: 28
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
+ children: "CPU\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: (detail === null || detail === void 0 ? void 0 : (_detail$sci_project_c = detail.sci_project_config) === null || _detail$sci_project_c === void 0 ? void 0 : _detail$sci_project_c.max_cpu) + '核' || 0
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
+ children: "\u6700\u4F4ECPU\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: (detail === null || detail === void 0 ? void 0 : (_detail$sci_project_c2 = detail.sci_project_config) === null || _detail$sci_project_c2 === void 0 ? void 0 : _detail$sci_project_c2.min_cpu) + '核' || 0
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
+ children: "\u5185\u5B58\u9650\u5236\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: (detail === null || detail === void 0 ? void 0 : (_detail$sci_project_c3 = detail.sci_project_config) === null || _detail$sci_project_c3 === void 0 ? void 0 : _detail$sci_project_c3.max_memory) + 'M' || 0
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
+ children: "\u5185\u5B58\u8981\u6C42\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: (detail === null || detail === void 0 ? void 0 : (_detail$sci_project_c4 = detail.sci_project_config) === null || _detail$sci_project_c4 === void 0 ? void 0 : _detail$sci_project_c4.min_memory) + 'M' || 0
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
+ children: "\u78C1\u76D8\u9650\u5236\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: (detail === null || detail === void 0 ? void 0 : (_detail$sci_project_c5 = detail.sci_project_config) === null || _detail$sci_project_c5 === void 0 ? void 0 : _detail$sci_project_c5.max_disk) + 'G' || 0
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
+ children: "GPU\u6570\u91CF\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: (detail === null || detail === void 0 ? void 0 : (_detail$sci_project_c6 = detail.sci_project_config) === null || _detail$sci_project_c6 === void 0 ? void 0 : _detail$sci_project_c6.gpu) || '- -'
+ })]
+ })]
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Detailmodules.divtitle,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ children: "\u73AF\u5883\u65F6\u95F4"
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ marginLeft: 28
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
+ children: "\u73AF\u5883\u65F6\u957F\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: (detail === null || detail === void 0 ? void 0 : (_detail$sci_project_c7 = detail.sci_project_config) === null || _detail$sci_project_c7 === void 0 ? void 0 : _detail$sci_project_c7.survival_time) + '小时' || 0
+ })]
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Detailmodules.divtitle,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ children: "\u5BA1\u6838\u72B6\u6001"
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ marginLeft: 28
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
+ children: "\u5BA1\u6838\u72B6\u6001\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ color: colors[parseInt("".concat(detail === null || detail === void 0 ? void 0 : (_detail$verify_info = detail.verify_info) === null || _detail$verify_info === void 0 ? void 0 : _detail$verify_info.status)) + 1]
+ },
+ children: (detail === null || detail === void 0 ? void 0 : (_detail$verify_info2 = detail.verify_info) === null || _detail$verify_info2 === void 0 ? void 0 : _detail$verify_info2.status_cn) || '- -'
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ marginLeft: 28,
+ wordBreak: 'break-all'
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("label", {
+ children: "\u672A\u901A\u8FC7\u539F\u56E0\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: (detail === null || detail === void 0 ? void 0 : (_detail$verify_info3 = detail.verify_info) === null || _detail$verify_info3 === void 0 ? void 0 : _detail$verify_info3.refuse_reason) || '- -'
})]
})]
@@ -4280,140 +6199,1106 @@ var ProjectDetailPage = function ProjectDetailPage(_ref) {
wrapperCol: {
span: 18
},
- form: form,
- preserve: false,
- onFinish: /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(value) {
- var res;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- setisloading(true);
- _context.next = 3;
- return (0,fetch/* default */.ZP)("/api/sci/projects/".concat(taskId, "/commit_verify.json"), {
- method: 'POST',
- body: objectSpread2_default()({}, value)
- });
- case 3:
- res = _context.sent;
- setisshowmodal(false);
- (0,service_innovation/* getProjectDetail */.T)(taskId).then(function (res) {
- setLoading(false);
- if (res.status) {
- return;
- }
- setDetail(res);
- });
- message/* default.info */.ZP.info('提交审核成功');
- setisloading(false);
- case 8:
- case "end":
- return _context.stop();
+ form: form,
+ preserve: false,
+ onFinish: /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(value) {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ setisloading(true);
+ _context.next = 3;
+ return (0,fetch/* default */.ZP)("/api/sci/projects/".concat(taskId, "/commit_verify.json"), {
+ method: 'POST',
+ body: objectSpread2_default()({}, value)
+ });
+ case 3:
+ res = _context.sent;
+ setisshowmodal(false);
+ (0,service_innovation/* getProjectDetail */.T)(taskId).then(function (res) {
+ setLoading(false);
+ if (res.status) {
+ return;
+ }
+ setDetail(res);
+ });
+ message/* default.info */.ZP.info('提交审核成功');
+ setisloading(false);
+ case 8:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function (_x) {
+ return _ref2.apply(this, arguments);
+ };
+ }(),
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "CPU(\u6838)",
+ name: 'max_cpu',
+ rules: [{
+ required: true
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
+ min: 0,
+ style: {
+ width: '100%'
+ }
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u6700\u4F4ECPU(\u6838)",
+ name: 'min_cpu',
+ rules: [{
+ required: true
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
+ min: 0,
+ style: {
+ width: '100%'
+ }
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u5185\u5B58\u9650\u5236(M)",
+ name: 'max_memory',
+ rules: [{
+ required: true
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
+ min: 0,
+ style: {
+ width: '100%'
+ }
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u5185\u5B58\u8981\u6C42(M)",
+ name: 'min_memory',
+ rules: [{
+ required: true
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
+ min: 0,
+ style: {
+ width: '100%'
+ }
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u78C1\u76D8\u9650\u5236(G)",
+ name: 'max_disk',
+ rules: [{
+ required: true
+ }],
+ initialValue: 1,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
+ min: 0,
+ style: {
+ width: '100%'
+ }
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "GPU\u6570\u91CF",
+ name: "gpu",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
+ min: 0,
+ style: {
+ width: '100%'
+ },
+ precision: 0
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
+ label: "\u73AF\u5883\u65F6\u957F(\u5C0F\u65F6)",
+ name: 'survival_time',
+ rules: [{
+ required: true
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
+ min: 0.1,
+ style: {
+ width: '100%'
+ },
+ precision: 1
+ })
+ })]
+ })
+ })
+ })]
+ });
+};
+/* harmony default export */ var Detail = ((0,_umi_production_exports.connect)(function (_ref3) {
+ var innovation = _ref3.innovation,
+ user = _ref3.user;
+ return {
+ innovation: innovation,
+ user: user
+ };
+})(ProjectDetailPage));
+
+/***/ }),
+
+/***/ 94214:
+/*!**********************************************************************!*\
+ !*** ./src/pages/Innovation/Tasks/Collaborate/index.tsx + 4 modules ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ "Z": function() { return /* binding */ Collaborate; }
+});
+
+// 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/style/index.js + 1 modules
+var style = __webpack_require__(14182);
+// EXTERNAL MODULE: ./node_modules/antd/es/pagination/index.js + 10 modules
+var pagination = __webpack_require__(260);
+// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/style/index.js + 1 modules
+var skeleton_style = __webpack_require__(61099);
+// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/index.js + 11 modules
+var skeleton = __webpack_require__(73481);
+// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules
+var button_style = __webpack_require__(29913);
+// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
+var es_button = __webpack_require__(71577);
+// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules
+var message_style = __webpack_require__(14934);
+// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
+var message = __webpack_require__(12461);
+// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules
+var modal_style = __webpack_require__(35611);
+// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules
+var modal = __webpack_require__(85402);
+// 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/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 + 8 modules
+var _umi_production_exports = __webpack_require__(89214);
+// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
+var env = __webpack_require__(59758);
+// EXTERNAL MODULE: ./src/utils/authority.ts
+var authority = __webpack_require__(7);
+// EXTERNAL MODULE: ./node_modules/antd/es/radio/style/index.js + 1 modules
+var radio_style = __webpack_require__(83822);
+// EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js + 4 modules
+var es_radio = __webpack_require__(29924);
+// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js
+var objectWithoutProperties = __webpack_require__(70215);
+var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/components/ChangeManagerModal/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var ChangeManagerModalmodules = ({"title":"title___rpaor","content":"content___Hb0l5","add":"add___THwHB","colorBlue":"colorBlue___yc4F8","radio":"radio___hn9Vt"});
+// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(85893);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/components/ChangeManagerModal/index.tsx
+
+
+
+
+
+
+
+
+
+
+var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch", "onReloadData"];
+
+
+
+
+
+var ChangeManagerModal = function ChangeManagerModal(_ref) {
+ var shixunsDetail = _ref.shixunsDetail,
+ globalSetting = _ref.globalSetting,
+ loading = _ref.loading,
+ dispatch = _ref.dispatch,
+ onReloadData = _ref.onReloadData,
+ props = objectWithoutProperties_default()(_ref, _excluded);
+ var _useState = (0,react.useState)(),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ radioValue = _useState2[0],
+ setRadioValue = _useState2[1];
+ var _useState3 = (0,react.useState)([]),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ managerList = _useState4[0],
+ setManagerList = _useState4[1];
+ (0,react.useEffect)(function () {
+ if (shixunsDetail.actionTabs.key === 'Collaborators-ChangeManager') {
+ handleGetChangeManager();
+ }
+ }, [shixunsDetail.actionTabs.key]);
+ var handleGetChangeManager = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var _shixunsDetail$action;
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return dispatch({
+ type: 'shixunsDetail/getChangeManager',
+ payload: {
+ id: (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id
+ }
+ });
+ case 2:
+ res = _context.sent;
+ setManagerList(res || []);
+ case 4:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function handleGetChangeManager() {
+ return _ref2.apply(this, arguments);
+ };
+ }();
+ var handleAddCollaborator = function handleAddCollaborator() {
+ var _shixunsDetail$action2;
+ dispatch({
+ type: 'shixunsDetail/setActionTabs',
+ payload: {
+ key: 'Collaborators-AddCollaborator',
+ params: {
+ id: (_shixunsDetail$action2 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.id
+ }
+ }
+ });
+ };
+ var handleOk = /*#__PURE__*/function () {
+ var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
+ var _shixunsDetail$action3;
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ if (radioValue) {
+ _context2.next = 3;
+ break;
+ }
+ message/* default.info */.ZP.info('所选人员为空,没有更换成功');
+ return _context2.abrupt("return");
+ case 3:
+ _context2.next = 5;
+ return dispatch({
+ type: 'shixunsDetail/changeManager',
+ payload: {
+ id: (_shixunsDetail$action3 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action3 === void 0 ? void 0 : _shixunsDetail$action3.id,
+ user_id: radioValue
+ }
+ });
+ case 5:
+ res = _context2.sent;
+ handleCancel();
+ if (res) {
+ onReloadData();
+ message/* default.info */.ZP.info(res.message);
+ }
+ case 8:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ return function handleOk() {
+ return _ref3.apply(this, arguments);
+ };
+ }();
+ var handleCancel = function handleCancel() {
+ dispatch({
+ type: 'shixunsDetail/setActionTabs',
+ payload: {}
+ });
+ setRadioValue(null);
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ centered: true,
+ keyboard: false,
+ closable: false,
+ title: "\u66F4\u6362\u7BA1\u7406\u5458",
+ open: shixunsDetail.actionTabs.key === 'Collaborators-ChangeManager',
+ confirmLoading: loading.effects['shixunsDetail/changeManager'],
+ onOk: handleOk,
+ onCancel: handleCancel,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ChangeManagerModalmodules.title,
+ children: ["\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ChangeManagerModalmodules.content,
+ children: managerList.length ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, {
+ value: radioValue,
+ onChange: function onChange(e) {
+ return setRadioValue(e.target.value);
+ },
+ children: managerList.map(function (item, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
+ className: ChangeManagerModalmodules.radio,
+ value: item.user_id,
+ children: item.name
+ }, index);
+ })
+ }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ChangeManagerModalmodules.add,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: ChangeManagerModalmodules.colorBlue,
+ onClick: handleAddCollaborator,
+ children: "\"\u6DFB\u52A0\u5408\u4F5C\u8005\""
+ }), "\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868"]
+ })
+ })
+ })]
+ })
+ });
+};
+/* harmony default export */ var components_ChangeManagerModal = ((0,_umi_production_exports.connect)(function (_ref4) {
+ var shixunsDetail = _ref4.shixunsDetail,
+ loading = _ref4.loading,
+ globalSetting = _ref4.globalSetting;
+ return {
+ shixunsDetail: shixunsDetail,
+ globalSetting: globalSetting,
+ loading: loading
+ };
+})(ChangeManagerModal));
+// EXTERNAL MODULE: ./node_modules/antd/es/tabs/style/index.js + 1 modules
+var tabs_style = __webpack_require__(99558);
+// EXTERNAL MODULE: ./node_modules/antd/es/tabs/index.js + 22 modules
+var tabs = __webpack_require__(3381);
+// EXTERNAL MODULE: ./src/components/SelectUser/index.tsx
+var SelectUser = __webpack_require__(3842);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/components/AddCollaborator/index.tsx
+
+
+
+
+
+
+
+var TabPane = tabs/* default.TabPane */.Z.TabPane;
+/* harmony default export */ var AddCollaborator = (function (_ref) {
+ var visible = _ref.visible,
+ onCancel = _ref.onCancel,
+ onSelectGroup = _ref.onSelectGroup,
+ shixunId = _ref.shixunId,
+ onSelectCollaborator = _ref.onSelectCollaborator;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ title: "\u6DFB\u52A0\u5408\u4F5C\u8005",
+ open: visible,
+ width: 1100,
+ centered: true,
+ keyboard: false,
+ onCancel: onCancel,
+ maskClosable: false,
+ destroyOnClose: true,
+ forceRender: true,
+ bodyStyle: {
+ minHeight: 400,
+ padding: '0 20px 20px 20px'
+ },
+ footer: null,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, {
+ defaultActiveKey: "1",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
+ tab: "\u641C\u7D22\u6DFB\u52A0",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(SelectUser/* default */.Z, {
+ type: 1,
+ onCancel: onCancel,
+ container_type: 2,
+ container_id: shixunId,
+ onSelect: onSelectCollaborator
+ })
+ }, "1")
+ })
+ });
+});
+;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var Collaboratemodules = ({"bg":"bg___Onnmh","wrap":"wrap___VTtdp","modal":"modal___MArZa","content":"content___a69LK","head":"head____zVzr","headCount":"headCount___GhK7o","button":"button___DoAh3","itemWrap":"itemWrap___UR35k","imgWrap":"imgWrap___DpS0R","img":"img___N9se3","manager":"manager___m4Mzg","itemContent":"itemContent___Ut7hr","nameWrap":"nameWrap___y73uS","name":"name___hJUHg","actionGroup":"actionGroup___QEytf","deleteIcon":"deleteIcon___XGFcN","schoolWrap":"schoolWrap___qsoOp","school":"school___yh8l2","countWrap":"countWrap___MQKPn","deletetitle":"deletetitle___nAICN","yseTitle":"yseTitle___t5fzp"});
+// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/PlusOutlined.js
+var PlusOutlined = __webpack_require__(51042);
+// EXTERNAL MODULE: ./src/components/Header/index.tsx + 9 modules
+var Header = __webpack_require__(92026);
+// EXTERNAL MODULE: ./src/utils/fetch.ts
+var fetch = __webpack_require__(84519);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var Collaborators = function Collaborators(_ref) {
+ var shixunsDetail = _ref.shixunsDetail,
+ globalSetting = _ref.globalSetting,
+ loading = _ref.loading,
+ user = _ref.user,
+ dispatch = _ref.dispatch,
+ position = _ref.position;
+ var shixunId = (0,react.useRef)();
+ var _useState = (0,react.useState)(0),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ count = _useState2[0],
+ setCount = _useState2[1];
+ var _useState3 = (0,react.useState)([]),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ collaboratorList = _useState4[0],
+ setCollaboratorList = _useState4[1];
+ var _useState5 = (0,react.useState)({
+ id: null,
+ page: 1
+ }),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ params = _useState6[0],
+ setParams = _useState6[1];
+ var param = (0,_umi_production_exports.useParams)();
+ var _useState7 = (0,react.useState)({}),
+ _useState8 = slicedToArray_default()(_useState7, 2),
+ items = _useState8[0],
+ setitems = _useState8[1];
+
+ // const editable = user.userInfo?.shixun?.editable;
+ // const isAdminOrCreator =
+ // user.userInfo?.role <= 2 || user.userInfo?.shixun?.is_creator;
+
+ //添加合作者权限
+ var addAuth = (0,react.useMemo)(function () {
+ return (0,authority/* isSuperAdmins */.Ny)() || (items === null || items === void 0 ? void 0 : items.current_user_is_creator) || (items === null || items === void 0 ? void 0 : items.current_user_is_partner);
+ }, [authority/* isSuperAdmins */.Ny, items]);
+ //删除合作者权限
+ var deleteAuth = (0,react.useMemo)(function () {
+ return (0,authority/* isSuperAdmins */.Ny)() || (items === null || items === void 0 ? void 0 : items.current_user_is_creator);
+ }, [authority/* isSuperAdmins */.Ny, items]);
+ (0,react.useEffect)(function () {
+ shixunId.current = param === null || param === void 0 ? void 0 : param.taskId;
+ params.id = param === null || param === void 0 ? void 0 : param.taskId;
+ setParams(params);
+ getCollaboratorsData(params);
+ }, []);
+ var getCollaboratorsData = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(query) {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return (0,fetch/* default */.ZP)("/api/sci/projects/".concat(param === null || param === void 0 ? void 0 : param.taskId, "/get_project_partners.json"), {
+ method: 'get'
+ });
+ case 2:
+ res = _context.sent;
+ if (res) {
+ setCollaboratorList(res.users || []);
+ setCount(res.users_count);
+ setitems(res);
+ }
+ case 4:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function getCollaboratorsData(_x) {
+ return _ref2.apply(this, arguments);
+ };
+ }();
+ var handleReloadData = /*#__PURE__*/function () {
+ var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
+ var courseParams;
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ params.page = 1;
+ setParams(params);
+ courseParams = (0,Header/* getCourseParam */.g)();
+ _context2.next = 5;
+ return dispatch({
+ type: 'user/getUserInfo',
+ payload: courseParams
+ });
+ case 5:
+ _context2.next = 7;
+ return getCollaboratorsData(params);
+ case 7:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ return function handleReloadData() {
+ return _ref3.apply(this, arguments);
+ };
+ }();
+ var handleChangePage = function handleChangePage(page) {
+ params.page = page;
+ setParams(params);
+ getCollaboratorsData(params);
+ };
+ var handleDelete = function handleDelete(userId) {
+ modal/* default.confirm */.Z.confirm({
+ centered: true,
+ okText: '确定',
+ cancelText: '取消',
+ title: '提示',
+ content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Collaboratemodules.modal,
+ children: "\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"
+ }),
+ onOk: function () {
+ var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
+ while (1) switch (_context3.prev = _context3.next) {
+ case 0:
+ _context3.next = 2;
+ return (0,fetch/* default */.ZP)("/api/sci/projects/".concat(param === null || param === void 0 ? void 0 : param.taskId, "/del_project_partner.json"), {
+ method: 'DELETE',
+ body: {
+ user_id: userId
+ }
+ });
+ case 2:
+ res = _context3.sent;
+ message/* default.info */.ZP.info('删除成功');
+ params.page = 1;
+ setParams(params);
+ getCollaboratorsData(params);
+ case 7:
+ case "end":
+ return _context3.stop();
+ }
+ }, _callee3);
+ }));
+ function onOk() {
+ return _onOk.apply(this, arguments);
+ }
+ return onOk;
+ }()
+ });
+ };
+ var handleAddCollaborator = function handleAddCollaborator() {
+ dispatch({
+ type: 'shixunsDetail/setActionTabs',
+ payload: {
+ key: 'Collaborators-AddCollaborator',
+ params: {
+ id: shixunId.current
+ }
+ }
+ });
+ };
+ function onCancel() {
+ dispatch({
+ type: 'shixunsDetail/setActionTabs',
+ payload: {}
+ });
+ }
+ var AddCollaboratorOption = {
+ visible: shixunsDetail.actionTabs.key === 'Collaborators-AddCollaborator',
+ onCancel: onCancel,
+ shixunId: shixunId.current,
+ onSelectCollaborator: function () {
+ var _onSelectCollaborator = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(user_ids) {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
+ while (1) switch (_context4.prev = _context4.next) {
+ case 0:
+ onCancel();
+ _context4.next = 3;
+ return (0,fetch/* default */.ZP)("/api/sci/projects/".concat(shixunId.current, "/bacht_add_project_partners.json"), {
+ method: 'POST',
+ body: {
+ user_ids: user_ids
}
- }, _callee);
- }));
- return function (_x) {
- return _ref2.apply(this, arguments);
- };
- }(),
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "CPU(\u6838)",
- name: 'max_cpu',
- rules: [{
- required: true
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
- min: 0,
- style: {
- width: '100%'
- }
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "\u6700\u4F4ECPU(\u6838)",
- name: 'min_cpu',
- rules: [{
- required: true
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
- min: 0,
- style: {
- width: '100%'
- }
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "\u5185\u5B58\u9650\u5236(M)",
- name: 'max_memory',
- rules: [{
- required: true
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
- min: 0,
- style: {
- width: '100%'
- }
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "\u5185\u5B58\u8981\u6C42(M)",
- name: 'min_memory',
- rules: [{
- required: true
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
- min: 0,
- style: {
- width: '100%'
+ });
+ case 3:
+ res = _context4.sent;
+ if (res) {
+ message/* default.success */.ZP.success('添加成功');
+ handleReloadData();
}
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "\u78C1\u76D8\u9650\u5236(G)",
- name: 'max_disk',
- rules: [{
- required: true
- }],
- initialValue: 1,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
- min: 0,
- style: {
- width: '100%'
+ case 5:
+ case "end":
+ return _context4.stop();
+ }
+ }, _callee4);
+ }));
+ function onSelectCollaborator(_x2) {
+ return _onSelectCollaborator.apply(this, arguments);
+ }
+ return onSelectCollaborator;
+ }(),
+ onSelectGroup: function () {
+ var _onSelectGroup = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(group_id) {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
+ while (1) switch (_context5.prev = _context5.next) {
+ case 0:
+ onCancel();
+ _context5.next = 3;
+ return dispatch({
+ type: 'shixunsDetail/addTeachGroupMember',
+ payload: {
+ identifier: shixunId.current,
+ group_id: group_id.group_id
+ }
+ });
+ case 3:
+ res = _context5.sent;
+ if (res) {
+ message/* default.success */.ZP.success('添加成功');
+ handleReloadData();
}
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "GPU\u6570\u91CF",
- name: "gpu",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
- min: 0,
- style: {
- width: '100%'
- },
- precision: 0
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
- label: "\u73AF\u5883\u65F6\u957F(\u5C0F\u65F6)",
- name: 'survival_time',
- rules: [{
- required: true
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
- min: 0.1,
+ case 5:
+ case "end":
+ return _context5.stop();
+ }
+ }, _callee5);
+ }));
+ function onSelectGroup(_x3) {
+ return _onSelectGroup.apply(this, arguments);
+ }
+ return onSelectGroup;
+ }()
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Collaboratemodules.wrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Collaboratemodules.content,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Collaboratemodules.head,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: Collaboratemodules.headCount,
+ children: ["\u5408\u4F5C\u8005\uFF08", count, "\u4EBA\uFF09"]
+ }), addAuth && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ className: Collaboratemodules.button,
style: {
- width: '100%'
+ marginRight: position === 'detail' ? 0 : '20px'
},
- precision: 1
+ onClick: handleAddCollaborator,
+ icon: /*#__PURE__*/(0,jsx_runtime.jsx)(PlusOutlined/* default */.Z, {}),
+ children: "\u6DFB\u52A0\u5408\u4F5C\u8005"
})
})]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Collaboratemodules.list,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(skeleton/* default */.Z, {
+ loading: false,
+ active: true,
+ avatar: {
+ size: 40
+ },
+ paragraph: {
+ rows: 3
+ },
+ className: "mt30",
+ children: collaboratorList.map(function (item, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ display: 'inline-block',
+ width: '50%'
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Collaboratemodules.itemWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ target: "_blank",
+ className: Collaboratemodules.imgWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ alt: "\u7528\u6237\u5934\u50CF",
+ height: "48",
+ width: "48",
+ className: Collaboratemodules.img,
+ src: "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/images/").concat(item === null || item === void 0 ? void 0 : item.image_url)
+ }), (item === null || item === void 0 ? void 0 : item.is_creator) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: Collaboratemodules.manager,
+ children: "\u521B\u5EFA\u8005"
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Collaboratemodules.itemContent,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Collaboratemodules.nameWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ target: "_blank",
+ className: Collaboratemodules.name,
+ children: item === null || item === void 0 ? void 0 : item.user_name
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Collaboratemodules.actionGroup,
+ children: !(item !== null && item !== void 0 && item.is_creator) && deleteAuth ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Collaboratemodules.deletetitle,
+ onClick: function onClick() {
+ return handleDelete(item.id);
+ },
+ children: "\u5220\u9664"
+ }) : null
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ className: Collaboratemodules.schoolWrap,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: Collaboratemodules.school,
+ children: item === null || item === void 0 ? void 0 : item.school_name
+ })
+ })]
+ })]
+ })
+ }, index);
+ })
+ })
+ })]
+ }), count > 10 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Collaboratemodules.countWrap,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
+ showQuickJumper: false,
+ showSizeChanger: false,
+ total: count,
+ onChange: function onChange(page) {
+ return handleChangePage(page);
+ },
+ pageSize: 10,
+ current: params.page
})
- })
- })]
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ChangeManagerModal, {
+ onReloadData: handleReloadData
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddCollaborator, objectSpread2_default()({}, AddCollaboratorOption))]
});
};
-/* harmony default export */ var Detail = ((0,_umi_production_exports.connect)(function (_ref3) {
- var innovation = _ref3.innovation,
- user = _ref3.user;
+/* harmony default export */ var Collaborate = ((0,_umi_production_exports.connect)(function (_ref4) {
+ var shixunsDetail = _ref4.shixunsDetail,
+ loading = _ref4.loading,
+ globalSetting = _ref4.globalSetting,
+ user = _ref4.user;
return {
- innovation: innovation,
- user: user
+ shixunsDetail: shixunsDetail,
+ globalSetting: globalSetting,
+ user: user,
+ loading: loading
};
-})(ProjectDetailPage));
+})(Collaborators));
+
+/***/ }),
+
+/***/ 33265:
+/*!***********************************!*\
+ !*** ./src/service/innovation.ts ***!
+ \***********************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "$L": function() { return /* binding */ createProject; },
+/* harmony export */ "M3": function() { return /* binding */ forkProject; },
+/* harmony export */ "NV": function() { return /* binding */ editProject; },
+/* harmony export */ "T": function() { return /* binding */ getProjectDetail; },
+/* harmony export */ "V1": function() { return /* binding */ getMirrorRepos; },
+/* harmony export */ "ie": function() { return /* binding */ startEnvironment; },
+/* harmony export */ "ln": function() { return /* binding */ getDataSetList; },
+/* harmony export */ "pV": function() { return /* binding */ getProjectDataSet; },
+/* harmony export */ "th": function() { return /* binding */ deleteProject; }
+/* harmony export */ });
+/* unused harmony exports getProjectList, removeDataSets */
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_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_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_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_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 84519);
+
+
+
+//创建项目与编辑项目
+
+function createProject(_x) {
+ return _createProject.apply(this, arguments);
+}
+function _createProject() {
+ _createProject = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(params) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_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:
+ return _context.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)('/api/sci/projects.json', {
+ method: 'post',
+ body: params
+ }));
+ case 1:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return _createProject.apply(this, arguments);
+}
+function editProject(_x2, _x3) {
+ return _editProject.apply(this, arguments);
+}
+function _editProject() {
+ _editProject = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2(params, id) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_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:
+ return _context2.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, ".json"), {
+ method: 'put',
+ body: params
+ }));
+ case 1:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ return _editProject.apply(this, arguments);
+}
+function getMirrorRepos(_x4) {
+ return _getMirrorRepos.apply(this, arguments);
+}
+
+//获取项目列表
+function _getMirrorRepos() {
+ _getMirrorRepos = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee3(params) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_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:
+ return _context3.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)('/api/sci/projects/sci_mirror_repositories.json', {
+ method: 'get',
+ params: params
+ }));
+ case 1:
+ case "end":
+ return _context3.stop();
+ }
+ }, _callee3);
+ }));
+ return _getMirrorRepos.apply(this, arguments);
+}
+function getProjectList(_x5) {
+ return _getProjectList.apply(this, arguments);
+}
+function _getProjectList() {
+ _getProjectList = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee4(params) {
+ return _regeneratorRuntime().wrap(function _callee4$(_context4) {
+ while (1) switch (_context4.prev = _context4.next) {
+ case 0:
+ return _context4.abrupt("return", Fetch('/api/sci/projects.json', {
+ method: 'get',
+ params: params
+ }));
+ case 1:
+ case "end":
+ return _context4.stop();
+ }
+ }, _callee4);
+ }));
+ return _getProjectList.apply(this, arguments);
+}
+function deleteProject(_x6, _x7) {
+ return _deleteProject.apply(this, arguments);
+}
+function _deleteProject() {
+ _deleteProject = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee5(id, params) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee5$(_context5) {
+ while (1) switch (_context5.prev = _context5.next) {
+ case 0:
+ return _context5.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, ".json"), {
+ method: 'delete',
+ body: params
+ }));
+ case 1:
+ case "end":
+ return _context5.stop();
+ }
+ }, _callee5);
+ }));
+ return _deleteProject.apply(this, arguments);
+}
+function getProjectDetail(_x8) {
+ return _getProjectDetail.apply(this, arguments);
+}
+function _getProjectDetail() {
+ _getProjectDetail = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee6(id) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee6$(_context6) {
+ while (1) switch (_context6.prev = _context6.next) {
+ case 0:
+ return _context6.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, ".json"), {
+ method: 'get'
+ }));
+ case 1:
+ case "end":
+ return _context6.stop();
+ }
+ }, _callee6);
+ }));
+ return _getProjectDetail.apply(this, arguments);
+}
+function getDataSetList(_x9) {
+ return _getDataSetList.apply(this, arguments);
+}
+function _getDataSetList() {
+ _getDataSetList = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee7(params) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee7$(_context7) {
+ while (1) switch (_context7.prev = _context7.next) {
+ case 0:
+ return _context7.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)('/api/sci/projects/data_sets.json', {
+ method: 'get',
+ params: params
+ }));
+ case 1:
+ case "end":
+ return _context7.stop();
+ }
+ }, _callee7);
+ }));
+ return _getDataSetList.apply(this, arguments);
+}
+function removeDataSets(_x10) {
+ return _removeDataSets.apply(this, arguments);
+}
+function _removeDataSets() {
+ _removeDataSets = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee8(id) {
+ return _regeneratorRuntime().wrap(function _callee8$(_context8) {
+ while (1) switch (_context8.prev = _context8.next) {
+ case 0:
+ return _context8.abrupt("return", Fetch("/api/sci/projects/".concat(id, "/remove_data_sets.json"), {
+ method: 'get'
+ }));
+ case 1:
+ case "end":
+ return _context8.stop();
+ }
+ }, _callee8);
+ }));
+ return _removeDataSets.apply(this, arguments);
+}
+function startEnvironment(_x11) {
+ return _startEnvironment.apply(this, arguments);
+}
+function _startEnvironment() {
+ _startEnvironment = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee9(id) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee9$(_context9) {
+ while (1) switch (_context9.prev = _context9.next) {
+ case 0:
+ return _context9.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, "/start_environment.json"), {
+ method: 'post'
+ }));
+ case 1:
+ case "end":
+ return _context9.stop();
+ }
+ }, _callee9);
+ }));
+ return _startEnvironment.apply(this, arguments);
+}
+function forkProject(_x12, _x13) {
+ return _forkProject.apply(this, arguments);
+}
+function _forkProject() {
+ _forkProject = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee10(id, params) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee10$(_context10) {
+ while (1) switch (_context10.prev = _context10.next) {
+ case 0:
+ return _context10.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, "/fork_sci_project.json"), {
+ method: 'post',
+ body: params
+ }));
+ case 1:
+ case "end":
+ return _context10.stop();
+ }
+ }, _callee10);
+ }));
+ return _forkProject.apply(this, arguments);
+}
+function getProjectDataSet(_x14, _x15) {
+ return _getProjectDataSet.apply(this, arguments);
+}
+function _getProjectDataSet() {
+ _getProjectDataSet = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee11(id, params) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee11$(_context11) {
+ while (1) switch (_context11.prev = _context11.next) {
+ case 0:
+ return _context11.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, "/get_data_sets.json"), {
+ method: 'get',
+ params: params
+ }));
+ case 1:
+ case "end":
+ return _context11.stop();
+ }
+ }, _callee11);
+ }));
+ return _getProjectDataSet.apply(this, arguments);
+}
+
+/***/ }),
+
+/***/ 39132:
+/*!************************************************************!*\
+ !*** ./src/components/ui-customization/reset.less?modules ***!
+ \************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__) {
+
+// extracted by mini-css-extract-plugin
+/* harmony default export */ __webpack_exports__["Z"] = ({"flex_box_center":"flex_box_center___vG4eV","flex_space_between":"flex_space_between___qVVxe","flex_box_vertical_center":"flex_box_vertical_center___P8Z8s","flex_box_center_end":"flex_box_center_end___VMme3","flex_box_column":"flex_box_column___VMHwm","CustomCss":"CustomCss___fWNtn","CustomTipsModalCss":"CustomTipsModalCss___MmFkT","dropdownmenus":"dropdownmenus___oVzoj","popupClassNames":"popupClassNames___OcZq7","selectdown":"selectdown___mmcA8"});
+
+/***/ }),
+
+/***/ 96908:
+/*!**************************************************************************!*\
+ !*** ./src/components/ui-customization/Cards/ShixunList/img/Jupyter.png ***!
+ \**************************************************************************/
+/***/ (function(module) {
+
+module.exports = "data:image/png;base64,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";
+
+/***/ }),
+
+/***/ 57177:
+/*!*****************************************************************************!*\
+ !*** ./src/components/ui-customization/Cards/ShixunList/img/JupyterLab.png ***!
+ \*****************************************************************************/
+/***/ (function(module) {
+
+module.exports = "data:image/png;base64,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";
+
+/***/ }),
+
+/***/ 81378:
+/*!************************************************************************!*\
+ !*** ./src/components/ui-customization/Cards/ShixunList/img/unity.png ***!
+ \************************************************************************/
+/***/ (function(module) {
+
+module.exports = "data:image/png;base64,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";
/***/ })
diff --git a/p__Innovation__Detail__index.chunk.css b/p__Innovation__Detail__index.chunk.css
index 6ae0ac2c59..b3e25b9c39 100644
--- a/p__Innovation__Detail__index.chunk.css
+++ b/p__Innovation__Detail__index.chunk.css
@@ -829,6 +829,1325 @@ ul.menu___UMSQf [class~='ant-dropdown-menu-item-active'] {
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/Banner/index.less?modules ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___NeSU8 {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___ImTGl {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___BtRd9 {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___qcLe3 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___Ze_3q {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.banner___PoUBO {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+.banner___PoUBO .content___XoDjy {
+ width: 1200px;
+ height: 212px;
+ display: flex;
+ align-items: flex-start;
+ justify-content: space-between;
+}
+.banner___PoUBO .content___XoDjy aside {
+ margin-top: 56px;
+}
+.banner___PoUBO .content___XoDjy aside p {
+ display: flex;
+ align-items: center;
+}
+.banner___PoUBO .content___XoDjy aside p b {
+ font-size: 30px;
+ font-weight: 500;
+ color: #000000;
+ letter-spacing: 4px;
+ margin-right: 20px;
+}
+.banner___PoUBO .content___XoDjy aside p span {
+ font-size: 16px;
+ color: #000000;
+ letter-spacing: 4px;
+}
+.banner___PoUBO .content___XoDjy aside .btns___Pb35j {
+ margin-top: 35px;
+}
+.banner___PoUBO .content___XoDjy aside .btns___Pb35j > div {
+ display: inline-block;
+ height: 32px;
+ background: #f6f7f9;
+ box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5);
+ border-radius: 4px;
+ border: 1px solid #dadbde;
+ font-size: 14px;
+ color: #3b3e47;
+ line-height: 30px;
+ margin-right: 23px;
+ padding: 0 16px;
+ position: relative;
+ cursor: pointer;
+}
+.banner___PoUBO .content___XoDjy aside .btns___Pb35j > div:hover {
+ color: #165dff;
+ border: 1px solid #bacffe;
+}
+.banner___PoUBO .content___XoDjy aside .btns___Pb35j > div img {
+ position: absolute;
+ z-index: 1;
+ top: -21px;
+ right: 22px;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/CustomTags/index.less?modules ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___hG6RI {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___ss3Fh {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___K80p9 {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___qmXX3 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___GFV8F {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.row___aXJjm {
+ display: flex;
+ align-items: flex-start;
+ justify-content: flex-start;
+}
+.row___aXJjm .title___HUKL0 {
+ font-size: 14px;
+ color: #9096a3;
+ flex-shrink: 0;
+ width: 41px;
+ text-align-last: justify;
+ margin-top: 4px;
+ margin-right: 12px;
+}
+.row___aXJjm .tagsWrap___XB2W3 {
+ flex: 1 1;
+ position: relative;
+}
+.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 {
+ font-size: 14px;
+ color: #82a8ff;
+ width: 55px;
+ position: absolute;
+ z-index: 2;
+ bottom: 20px;
+ right: 0px;
+ cursor: pointer;
+}
+.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 i {
+ display: inline-block;
+ font-size: 12px;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC {
+ max-height: 245px;
+ overflow: hidden;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft > span {
+ display: inline-flex;
+ align-items: center;
+ margin-left: 8px;
+ margin-bottom: 17px;
+ font-size: 14px;
+ cursor: pointer;
+ padding: 4px 12px;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft > span .name___Hk1Ip {
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ max-width: 600px;
+ display: inline-block;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft > span .num___xQpcH {
+ margin-left: 3px;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft > span:hover {
+ color: #165dff !important;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft .active___XryTX {
+ color: #165dff !important;
+ border-radius: 2px;
+ background: #f6f7f9;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-thumb {
+ background: rgba(0, 0, 0, 0.05) !important;
+ border-radius: 3px;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-track {
+ background-color: #f6f7f9 !important;
+ box-shadow: none !important;
+ box-shadow: initial !important;
+}
+.row___aXJjm .tagsBorderWrap___OMxjs .bar___t1kKC {
+ padding-top: 8px;
+ border-radius: 4px;
+ border: 1px solid rgba(219, 220, 224, 0.5);
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/SuperiorTabs/index.less?modules ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___aK2n3 {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___HX0Oh {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___LJOJr {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___SCakF {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___AYv4m {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.tabs___GTqPV {
+ height: 32px;
+ background: #f6f7f9;
+ box-shadow: inset 0px 1px 3px 0px #d7d8d9;
+ border-radius: 16px;
+}
+.tabs___GTqPV span {
+ display: inline-block;
+ padding: 0 20px;
+ line-height: 32px;
+ font-size: 14px;
+ font-weight: 400;
+ color: #9096a3;
+ position: relative;
+ cursor: pointer;
+}
+.tabs___GTqPV span:hover {
+ color: #165dff;
+}
+.tabs___GTqPV span::after {
+ content: '';
+ position: absolute;
+ width: 1px;
+ height: calc(100% - 2px);
+ background: #e2e2e2;
+ border-radius: 4px;
+ z-index: 1;
+ left: 0;
+ top: 1px;
+ background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #e2e2e2 50%, rgba(255, 255, 255, 0) 100%);
+}
+.tabs___GTqPV span:first-child::after,
+.tabs___GTqPV .active___F26E8 + span::after {
+ display: none;
+}
+.tabs___GTqPV .active___F26E8 {
+ background: linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%);
+ box-shadow: 0px 0px 2px 0px #e8effb;
+ border-radius: 16px;
+ border: 1px solid #c8d2ea;
+ color: #165dff;
+ line-height: 30px;
+}
+.tabs___GTqPV .active___F26E8::after {
+ display: none;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/CustomInput/index.less?modules ***!
+ \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___yX6Oa {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___t7oqF {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___dEIHy {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___taQDF {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___xY_Lr {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.input___PW2zI {
+ width: 507px;
+ height: 38px;
+ background: #f6f7f9;
+ border-radius: 19px;
+ display: flex;
+ align-items: center;
+ padding: 0 17px;
+}
+.input___PW2zI .dropdown___vSy8B {
+ position: relative;
+ flex-shrink: 0;
+}
+.input___PW2zI .dropdown___vSy8B:hover .menu___NiyBu {
+ display: block;
+}
+.input___PW2zI .dropdown___vSy8B .text___Grueu {
+ color: #000000;
+ font-size: 14px;
+ cursor: default;
+ height: 38px;
+ display: flex;
+ align-items: center;
+}
+.input___PW2zI .dropdown___vSy8B .text___Grueu i {
+ font-size: 12px;
+ display: inline-block;
+ transform: translateY(1px) scale(0.6);
+ color: #979797;
+}
+.input___PW2zI .dropdown___vSy8B .text___Grueu .b1___ZKryM {
+ display: inline-block;
+ width: 1px;
+ height: 38px;
+ margin-left: 15px;
+ margin-right: 0px;
+ background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
+}
+.input___PW2zI .dropdown___vSy8B .text___Grueu .b2___aKyGa {
+ display: inline-block;
+ width: 1px;
+ height: 38px;
+ margin-left: 0px;
+ margin-right: 8px;
+ background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #e2e2e2 50%, rgba(255, 255, 255, 0) 100%);
+}
+.input___PW2zI .dropdown___vSy8B .menu___NiyBu {
+ display: none;
+ position: absolute;
+ z-index: 999;
+ width: auto;
+ left: -16px;
+ top: 35px;
+ padding: 4px;
+ background-color: #fff;
+ border-radius: 8px;
+ box-shadow: 0px 10px 16px 0px #cecece;
+}
+.input___PW2zI .dropdown___vSy8B .menu___NiyBu div {
+ clear: both;
+ margin: 0;
+ padding: 5px 12px;
+ color: rgba(0, 0, 0, 0.88);
+ font-weight: 400;
+ font-size: 14px;
+ line-height: 1.57142857;
+ cursor: pointer;
+ transition: all 0.2s;
+ white-space: nowrap;
+}
+.input___PW2zI .dropdown___vSy8B .menu___NiyBu div:hover {
+ background-color: #f5f5f5;
+}
+.input___PW2zI > input {
+ flex: 1 1;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/QuickPager/index.less?modules ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___tol8o {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___Z235C {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___Wq1sZ {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___LLxom {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___DbMSN {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.quickPager___GM30J {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+.quickPager___GM30J > div {
+ width: 60px;
+ height: 28px;
+ line-height: 26px;
+ text-align: center;
+ background: #f8f9fc;
+ border-radius: 2px;
+ border: 1px solid rgba(195, 207, 224, 0.5);
+ font-size: 12px;
+ color: #464f66;
+ margin: 0 10px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: pointer;
+}
+.quickPager___GM30J > div:hover {
+ color: #165dff;
+}
+.quickPager___GM30J .disabled___Ozc8I {
+ background: #f3f3f5;
+ border: 0;
+ line-height: 28px;
+ cursor: not-allowed;
+ color: #cecece;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/Cards/ShixunList/index.less?modules ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___FO7TP {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___LotYx {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___bWdaw {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___mVJ1o {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___M83Mm {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.list___oOsiS {
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ flex-wrap: wrap;
+ padding: 0;
+}
+.list___oOsiS .wrap___G6T7F {
+ height: 277px;
+ background: #ffffff;
+ box-shadow: 0px 2px 4px 0px #d6dae1;
+ border-radius: 8px;
+ position: relative;
+}
+.list___oOsiS .wrap___G6T7F .lockWrap___Rl79E {
+ position: absolute;
+ width: 100%;
+ left: 0px;
+ top: 0px;
+ background-color: rgba(0, 0, 0, 0.5);
+ height: 100%;
+ z-index: 10;
+ display: flex;
+ cursor: default;
+ justify-content: center;
+ align-items: center;
+ flex-direction: column;
+ border-radius: 8px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l:hover .cover___b2bYW {
+ transform: scale(1.1);
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w {
+ overflow: hidden;
+ height: calc(100% - 100px);
+ border-radius: 8px 8px 0 0;
+ position: relative;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .cover___b2bYW {
+ width: 100%;
+ transition: all 0.5s;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .sign___HkT6C {
+ position: absolute;
+ z-index: 1;
+ left: 0;
+ bottom: 0;
+ height: 30px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 {
+ height: 52px;
+ font-size: 16px;
+ font-weight: 600;
+ color: #000000;
+ padding: 0 12px;
+ width: 100%;
+ display: flex;
+ align-items: center;
+ padding-top: 30px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 .e___TMqq0 {
+ display: inline-block;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ max-width: 100%;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo {
+ height: 45px;
+ display: flex;
+ align-items: center;
+ color: #000f37;
+ padding: 0 12px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo i {
+ color: #7d8592;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo > span {
+ margin-right: 5px;
+ font-size: 12px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 {
+ display: flex;
+ align-items: center;
+ margin-left: auto;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~='ant-rate-star'] {
+ font-size: 13px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~='ant-rate'] {
+ font-size: 12px;
+ margin-top: -3px;
+ color: #ffa100;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~='ant-rate-star']:not(:last-child) {
+ margin-right: 2px;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/Cards/CourseList/index.less?modules ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___AQ53o {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___i2aIa {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___sPEKB {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___GhSSH {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___R9_Hb {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.list___jb2Ay {
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ flex-wrap: wrap;
+ padding: 0;
+}
+.list___jb2Ay .wrap___VsQDr {
+ height: 308px;
+ background: #ffffff;
+ box-shadow: 0px 2px 4px 0px #d6dae1;
+ border-radius: 8px;
+ position: relative;
+}
+.list___jb2Ay .wrap___VsQDr .lockWrap___g1k1T {
+ position: absolute;
+ width: 100%;
+ left: 0px;
+ top: 0px;
+ background-color: rgba(0, 0, 0, 0.5);
+ height: 100%;
+ z-index: 10;
+ display: flex;
+ cursor: default;
+ justify-content: center;
+ align-items: center;
+ border-radius: 8px;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC:hover .cover___Mu8wr {
+ transform: scale(1.1);
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA {
+ overflow: hidden;
+ height: calc(100% - 131px);
+ border-radius: 8px 8px 0 0;
+ position: relative;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .cover___Mu8wr {
+ width: 100%;
+ transition: all 0.5s;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .sign___DXJ4d {
+ position: absolute;
+ z-index: 1;
+ right: 0;
+ top: 10px;
+ height: 30px;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ {
+ height: 52px;
+ font-size: 16px;
+ font-weight: 600;
+ color: #000000;
+ padding: 0 12px;
+ width: 100%;
+ display: flex;
+ align-items: center;
+ padding-top: 30px;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ .e___pXQUG {
+ display: inline-block;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ max-width: 100%;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR {
+ font-size: 14px;
+ color: #000f37;
+ padding: 0px 12px;
+ margin-top: 8px;
+ display: inline-block;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ max-width: 100%;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR i {
+ color: #7d8592;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil {
+ height: 34px;
+ display: flex;
+ align-items: center;
+ color: #000f37;
+ padding: 0px 12px;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil i {
+ color: #7d8592;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil > span {
+ margin-right: 15px;
+ font-size: 12px;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag___y1ZGO {
+ width: 76px;
+ height: 26px;
+ border-radius: 13px;
+ border: 1px solid #d6f7ef;
+ font-size: 14px;
+ color: #01795d;
+ line-height: 24px;
+ text-align: center;
+ margin-left: auto;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/Cards/ClassroomList/index.less?modules ***!
+ \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___eMcr7 {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___HcNca {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___ZnvVN {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___fdgDf {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___SEKvd {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.list___L1hmU {
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ flex-wrap: wrap;
+ padding: 0;
+}
+.list___L1hmU .wrap___pKgcW {
+ height: 270px;
+ background: #ffffff;
+ box-shadow: 0px 1px 4px 0px #d6dae1;
+ border-radius: 8px;
+ position: relative;
+}
+.list___L1hmU .wrap___pKgcW:hover .lockWrap___SMhkK {
+ display: flex;
+}
+.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK {
+ position: absolute;
+ z-index: 10;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ background: rgba(0, 0, 0, 0.6);
+ box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05);
+ border-radius: 8px;
+ display: none;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+}
+.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div {
+ width: 116px;
+ height: 36px;
+ border-radius: 18px;
+ border: 1px solid #ffffff;
+ font-size: 14px;
+ font-weight: 600;
+ color: #ffffff;
+ line-height: 34px;
+ text-align: center;
+ margin: 10px 0;
+ cursor: pointer;
+}
+.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div:hover {
+ box-shadow: 0px 0px 4px 0px #4f85ff;
+ border: 1px solid #c2d3f8;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB {
+ height: calc(100% - 50px);
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: flex-start;
+ padding: 0 24px;
+ position: relative;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .sign___uwRpq {
+ position: absolute;
+ z-index: 1;
+ width: 44px;
+ height: 22px;
+ background: #ffe9c1;
+ border-radius: 8px 0px 13px 0px;
+ left: 0;
+ top: 0;
+ color: #a45204;
+ text-align: center;
+ line-height: 22px;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .name___Fpf90 {
+ font-weight: 600;
+ color: #333333;
+ margin-top: 25px;
+ font-size: 16px;
+ white-space: normal;
+ text-align: center;
+ -webkit-box-orient: vertical;
+ display: -webkit-box;
+ -webkit-line-clamp: 2;
+ overflow: hidden;
+ line-height: 26px;
+ height: 48px;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .img___AMLhL {
+ width: 60px;
+ height: 60px;
+ border-radius: 30px;
+ margin-top: 14px;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .text___KiTb7 {
+ font-size: 14px;
+ color: #333333;
+ margin-top: 8px;
+ width: 98%;
+ text-align: center;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ {
+ display: flex;
+ align-items: center;
+ margin-top: 12px;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ div {
+ width: 76px;
+ background: #ffffff;
+ height: 26px;
+ border-radius: 13px;
+ border: 1px solid #d6f7ef;
+ font-size: 14px;
+ color: #01795d;
+ line-height: 24px;
+ text-align: center;
+ margin: 0 10px;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ aside {
+ width: 76px;
+ background: #ffffff;
+ height: 26px;
+ border-radius: 13px;
+ border: 1px solid #ffe9c1;
+ font-size: 14px;
+ color: #a45204;
+ line-height: 24px;
+ text-align: center;
+ margin: 0 10px;
+}
+.list___L1hmU .wrap___pKgcW .bottom____k2sh {
+ height: 50px;
+ border-top: 1px solid #f5f5f5;
+ display: flex;
+ align-items: center;
+ padding: 0 12px;
+}
+.list___L1hmU .wrap___pKgcW .bottom____k2sh > div {
+ margin-left: auto;
+}
+.list___L1hmU .wrap___pKgcW .bottom____k2sh > span {
+ display: flex;
+ align-items: center;
+ margin-right: 12px;
+ color: #999999;
+}
+.list___L1hmU .wrap___pKgcW .bottom____k2sh > span i {
+ font-size: 14px;
+ font-size: 12px;
+ color: #999999;
+ margin-right: 6px;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/CustomTabs/index.less?modules ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___d27mZ {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___qfRU9 {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___fCRld {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___ORMV8 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___PNKtZ {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.tabs___alpa7 {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ border-bottom: 1px solid #dbdce0;
+ height: 54px;
+}
+.tabs___alpa7 .tabsWrap___aCQjw {
+ display: flex;
+ align-items: center;
+ height: 100%;
+}
+.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 {
+ display: flex;
+ align-items: center;
+ margin-right: 40px;
+ height: 100%;
+ cursor: pointer;
+}
+.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 > div {
+ position: relative;
+ font-size: 14px;
+ font-weight: 400;
+ color: #5f6368;
+ display: flex;
+ align-items: center;
+ height: 100%;
+}
+.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v {
+ font-weight: 500;
+ color: #202124;
+}
+.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v:after {
+ position: absolute;
+ content: '';
+ width: 100%;
+ z-index: 4;
+ border-radius: 2px;
+ left: 0px;
+ bottom: 0px;
+ height: 3px;
+ background: #202124;
+ border-radius: 100px 100px 0px 0px;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/CustomTable/index.less?modules ***!
+ \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___nD617 {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___a7tc2 {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___Ii5kH {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___tc9kq {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___x1Zlj {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.table___zOWN7 {
+ margin-left: -8px;
+ margin-top: -12px;
+}
+.table___zOWN7 .ant-table-tbody tr {
+ background-color: #fff;
+}
+.table___zOWN7 .ant-table-tbody tr td {
+ border: none;
+ color: #000000;
+}
+.table___zOWN7 .ant-table-thead > tr > th {
+ background: white;
+ border: none;
+ color: #5f6368;
+ font-weight: 400;
+}
+.table___zOWN7 .ant-table-thead > tr > th::before {
+ display: none;
+}
+.table___zOWN7 .ant-table-column-sorter-full {
+ margin-top: -0.4em;
+}
+.table___zOWN7 .ant-checkbox-checked .ant-checkbox-inner {
+ background-color: #fff;
+ border-color: #165dff;
+}
+.table___zOWN7 .ant-checkbox-checked .ant-checkbox-inner::after {
+ border-color: #165dff;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/SuperiorSort/index.less?modules ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___e6HxQ {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___RnXYe {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___lVxPk {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___bu8yv {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___JczGj {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.orderWrap___ZfyGX {
+ display: box;
+ display: flex;
+ align-items: center;
+}
+.orderIconWrap___XTB_O {
+ display: box;
+ display: flex;
+ flex-direction: column;
+ height: 40px;
+ line-height: 40px;
+ color: #999999;
+}
+.orderAsc___KWHmA {
+ flex-direction: column;
+ text-align: center;
+ height: 10px;
+ line-height: 10px;
+ display: inline-block;
+ margin-top: 9px;
+ transform: translateY(2px);
+}
+.orderDesc___rHdbB {
+ flex-direction: column;
+ text-align: center;
+ height: 10px;
+ line-height: 10px;
+ display: table;
+}
+.active___a7eSP {
+ color: #232b40 !important;
+}
+.cursorPointer___gs9kL {
+ cursor: pointer;
+ color: #d8d8d8;
+ height: 10px;
+}
+.orderTextWrap___teAKn {
+ font-size: 14px;
+ color: #3b3e47;
+ cursor: pointer;
+ margin-right: 5px;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/CustomButton/index.less?modules ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___LCi0B {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___hzONe {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___ZyQRE {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___XKM74 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___p8LCU {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.btn___In02G {
+ height: 32px;
+ background: #f6f7f9 linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%);
+ box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5);
+ border-radius: 16px;
+ border: 1px solid #bacffe;
+ font-size: 14px;
+ color: #3061d0;
+ line-height: 30px;
+ text-align: center;
+ cursor: pointer;
+ padding: 0 15px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+.btn___In02G:hover {
+ color: #165dff;
+ border: 1px solid #165dff;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/HeadBack/index.less?modules ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___TB7bQ {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___oBlTb {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___b5XbB {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___CNhe7 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___yHXKW {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.head___ghH72 {
+ height: 54px;
+ border-bottom: 1px solid #DBDCE0;
+ display: flex;
+ align-items: center;
+}
+.head___ghH72 > span {
+ color: #999999;
+ font-size: 12px;
+ cursor: pointer;
+ flex-shrink: 0;
+}
+.head___ghH72 > b {
+ font-weight: 500;
+ color: #232B40;
+ margin-left: 30px;
+ font-size: 14px;
+ flex: 1 1;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.head___ghH72 .node___mjPEy {
+ margin-left: auto;
+ flex-shrink: 0;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/ConfirmAndCancel/index.less?modules ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___AlHuF {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___vN2LW {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___Ac7D2 {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___y38I7 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___iQE6P {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.btns___sNgTb {
+ display: flex;
+ align-items: center;
+}
+.btns___sNgTb .confirm___Ozirl {
+ height: 38px;
+ background: #3061D0;
+ border-radius: 2px;
+ color: #FFFFFF;
+ padding: 0 34px;
+}
+.btns___sNgTb .cancel___aiq1I {
+ height: 38px;
+ background: #F8F9FC;
+ border-radius: 2px;
+ opacity: 0.5;
+ border: 1px solid #C3CFE0;
+ font-size: 14px;
+ color: #464F66;
+ margin-left: 20px;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/reset.less?modules ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
diff --git a/p__Innovation__Tasks__index.async.js b/p__Innovation__Tasks__index.async.js
index 51ee00c1b6..a0812bdcae 100644
--- a/p__Innovation__Tasks__index.async.js
+++ b/p__Innovation__Tasks__index.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[86634],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[86634,85343],{
/***/ 31590:
/*!**********************************************************!*\
@@ -467,6 +467,668 @@ function coverToFileList(data) {
/***/ }),
+/***/ 82982:
+/*!*****************************************!*\
+ !*** ./src/components/NoData/index.tsx ***!
+ \*****************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/button/style */ 29913);
+/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/button */ 71577);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 67294);
+/* harmony import */ var _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/assets/images/icons/nodata.png */ 4977);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
+
+
+
+
+
+
+
+var noData = function noData(_ref) {
+ var _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;
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", {
+ className: "tc animated fadeIn",
+ style: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, {
+ color: '#999',
+ margin: '200px auto'
+ }), styles),
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", {
+ src: _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_3__,
+ style: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, imgStyles)
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
+ className: "mt20 font14",
+ children: customText || '暂时还没有相关数据哦!'
+ }), ButtonText && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({
+ className: Buttonclass,
+ onClick: ButtonClick
+ }, buttonProps), {}, {
+ children: ButtonText
+ })), ButtonTwo && ButtonTwo]
+ });
+};
+/* harmony default export */ __webpack_exports__["Z"] = (noData);
+
+/***/ }),
+
+/***/ 3842:
+/*!*********************************************!*\
+ !*** ./src/components/SelectUser/index.tsx ***!
+ \*********************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var antd_es_table_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/table/style */ 71854);
+/* harmony import */ var antd_es_table__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! antd/es/table */ 67250);
+/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/message/style */ 14934);
+/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! antd/es/message */ 12461);
+/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/es/tooltip/style */ 38390);
+/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! antd/es/tooltip */ 84908);
+/* harmony import */ var antd_es_checkbox_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/checkbox/style */ 82000);
+/* harmony import */ var antd_es_checkbox__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! antd/es/checkbox */ 32808);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/toConsumableArray.js */ 861);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_6__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8__);
+/* harmony import */ var antd_es_row_style__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/row/style */ 13062);
+/* harmony import */ var antd_es_row__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! antd/es/row */ 71230);
+/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd/es/button/style */ 29913);
+/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! antd/es/button */ 71577);
+/* harmony import */ var antd_es_auto_complete_style__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd/es/auto-complete/style */ 19070);
+/* harmony import */ var antd_es_auto_complete__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! antd/es/auto-complete */ 49288);
+/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd/es/input/style */ 69463);
+/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! antd/es/input */ 75008);
+/* harmony import */ var antd_es_form_style__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd/es/form/style */ 75627);
+/* harmony import */ var antd_es_form__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd/es/form */ 51018);
+/* harmony import */ var antd_es_select_style__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd/es/select/style */ 95985);
+/* harmony import */ var antd_es_select__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! antd/es/select */ 34041);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ 67294);
+/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! umi */ 89214);
+/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! moment */ 30381);
+/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_17__);
+/* harmony import */ var react_infinite_scroller__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! react-infinite-scroller */ 246);
+/* harmony import */ var react_infinite_scroller__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(react_infinite_scroller__WEBPACK_IMPORTED_MODULE_18__);
+/* harmony import */ var _assets_images_icons_search_png__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/assets/images/icons/search.png */ 58143);
+/* harmony import */ var _service_classrooms__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/service/classrooms */ 73290);
+/* harmony import */ var _components_ui_customization__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/components/ui-customization */ 85343);
+/* harmony import */ var _components_ui_customization_reset_less_modules__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/components/ui-customization/reset.less?modules */ 39132);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var no_data = [];
+function SearchForm(_ref) {
+ var onSearch = _ref.onSearch,
+ schools = _ref.schools;
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .Z, {
+ colon: false,
+ layout: "horizontal",
+ onFinish: onSearch,
+ initialValues: {
+ keyword: '',
+ school_name: '',
+ search_type: '1'
+ },
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_25__/* ["default"] */ .Z, {
+ style: {
+ flexWrap: 'nowrap'
+ },
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, {
+ name: "search_type",
+ label: "\u641C\u7D22\u7C7B\u578B",
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)(antd_es_select__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, {
+ dropdownClassName: _components_ui_customization_reset_less_modules__WEBPACK_IMPORTED_MODULE_22__/* ["default"].selectdown */ .Z.selectdown,
+ style: {
+ width: 106
+ },
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_26__/* ["default"].Option */ .Z.Option, {
+ value: "1",
+ children: "\u59D3\u540D"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_26__/* ["default"].Option */ .Z.Option, {
+ value: "2",
+ children: "\u624B\u673A\u53F7"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_select__WEBPACK_IMPORTED_MODULE_26__/* ["default"].Option */ .Z.Option, {
+ value: "3",
+ children: "\u90AE\u7BB1"
+ })]
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, {
+ style: {
+ marginLeft: 20
+ },
+ label: "\u641C\u7D22\u5185\u5BB9",
+ name: "keyword",
+ rules: [{
+ required: true,
+ message: '请输入搜索内容'
+ }],
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_27__/* ["default"] */ .Z, {
+ allowClear: true,
+ style: {
+ width: 319
+ },
+ size: "large"
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, {
+ style: {
+ marginLeft: 20
+ },
+ label: "\u5355\u4F4D",
+ name: "school_name",
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_auto_complete__WEBPACK_IMPORTED_MODULE_28__/* ["default"] */ .Z, {
+ options: schools,
+ style: {
+ width: 319
+ },
+ size: "large",
+ showSearch: true,
+ filterOption: function filterOption(inputValue, option) {
+ return option.value.toUpperCase().indexOf(inputValue.toUpperCase()) !== -1;
+ },
+ placeholder: "\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_29__/* ["default"] */ .Z, {
+ type: "primary",
+ style: {
+ background: '#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)',
+ boxShadow: '0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)',
+ borderRadius: 16,
+ color: '#165DFF',
+ marginLeft: 40,
+ border: '1px solid #BACFFE'
+ },
+ htmlType: "submit",
+ children: "\u641C\u7D22"
+ })]
+ })
+ });
+}
+var Types;
+(function (Types) {
+ Types[Types["INITDATA"] = 0] = "INITDATA";
+ Types[Types["INITSCHOOLS"] = 1] = "INITSCHOOLS";
+ Types[Types["SHOWLOADING"] = 2] = "SHOWLOADING";
+ Types[Types["SELECTEDIDS"] = 3] = "SELECTEDIDS";
+ Types[Types["SETQUERY"] = 4] = "SETQUERY";
+ Types[Types["SETPAGE"] = 5] = "SETPAGE";
+})(Types || (Types = {}));
+function reducer(state, action) {
+ switch (action.type) {
+ case Types.INITDATA:
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), action.payload);
+ case Types.SETQUERY:
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), action.payload);
+ case Types.SETPAGE:
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), {}, {
+ page: action.payload,
+ reload: false
+ });
+ case Types.SHOWLOADING:
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), {}, {
+ loading: action.payload
+ });
+ case Types.INITSCHOOLS:
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), {}, {
+ schools: action.payload
+ });
+ case Types.SELECTEDIDS:
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, state), {}, {
+ selectedIds: action.payload
+ });
+ default:
+ throw new Error();
+ }
+}
+var initialState = {
+ data: [],
+ schools: [],
+ loading: false,
+ selectedIds: [],
+ query: null,
+ page: 1,
+ count: 0,
+ reload: false
+};
+/* harmony default export */ __webpack_exports__["Z"] = (function (_ref2) {
+ var onSelect = _ref2.onSelect,
+ onCancel = _ref2.onCancel,
+ container_id = _ref2.container_id,
+ container_type = _ref2.container_type;
+ var _useReducer = (0,react__WEBPACK_IMPORTED_MODULE_15__.useReducer)(reducer, initialState),
+ _useReducer2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_7___default()(_useReducer, 2),
+ state = _useReducer2[0],
+ dispatch = _useReducer2[1];
+ var data = state.data,
+ schools = state.schools,
+ loading = state.loading,
+ selectedIds = state.selectedIds,
+ page = state.page,
+ count = state.count,
+ query = state.query,
+ reload = state.reload;
+ (0,react__WEBPACK_IMPORTED_MODULE_15__.useEffect)(function () {
+ function init() {
+ return _init.apply(this, arguments);
+ }
+ function _init() {
+ _init = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_6___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().mark(function _callee() {
+ var _yield$searchSchoolTe, users, user_count;
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_20__/* .searchSchoolTeacherList */ .nQ)(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_8___default()({}, query), {}, {
+ page: page,
+ container_type: container_type,
+ container_id: container_id
+ }));
+ case 2:
+ _yield$searchSchoolTe = _context.sent;
+ users = _yield$searchSchoolTe.users;
+ user_count = _yield$searchSchoolTe.user_count;
+ dispatch({
+ type: Types.INITDATA,
+ payload: {
+ data: reload ? users : [].concat(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5___default()(data), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5___default()(users)),
+ count: user_count
+ }
+ });
+ case 6:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return _init.apply(this, arguments);
+ }
+ if (query) {
+ init();
+ }
+ }, [page, query, reload, container_id, container_type]);
+ (0,react__WEBPACK_IMPORTED_MODULE_15__.useEffect)(function () {
+ function initSchools() {
+ return _initSchools.apply(this, arguments);
+ }
+ function _initSchools() {
+ _initSchools = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_6___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().mark(function _callee2() {
+ var _yield$getSchoolList, school_names;
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_4___default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ _context2.next = 2;
+ return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_20__/* .getSchoolList */ .K$)({});
+ case 2:
+ _yield$getSchoolList = _context2.sent;
+ school_names = _yield$getSchoolList.school_names;
+ dispatch({
+ type: Types.INITSCHOOLS,
+ payload: school_names.map(function (item) {
+ return {
+ value: item
+ };
+ })
+ });
+ case 5:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ return _initSchools.apply(this, arguments);
+ }
+ initSchools();
+ }, []);
+ var columns = [{
+ title: "",
+ dataIndex: "added",
+ width: 40,
+ ellipsis: true,
+ render: function render(add, record) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_30__/* ["default"] */ .Z, {
+ value: record.numid,
+ checked: selectedIds.includes(record.numid),
+ disabled: !!add
+ });
+ }
+ }, {
+ title: "姓名",
+ width: 100,
+ ellipsis: true,
+ align: 'left',
+ dataIndex: "username",
+ render: function render(text, record) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("div", {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(umi__WEBPACK_IMPORTED_MODULE_16__.Link, {
+ style: {
+ color: '#000000'
+ },
+ className: "bold c-black",
+ to: "/users/".concat(record.login),
+ target: "_blank",
+ children: text || '--'
+ })
+ })
+ });
+ }
+ }, {
+ title: "手机",
+ width: 100,
+ dataIndex: "phone",
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: text || '--'
+ })
+ });
+ }
+ }, {
+ title: "邮箱",
+ dataIndex: "email",
+ width: 100,
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: text || '--'
+ })
+ });
+ }
+ }, {
+ title: "学号/工号",
+ width: 100,
+ dataIndex: "student_number",
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: text || '--'
+ })
+ });
+ }
+ }, {
+ title: "学校/单位",
+ width: 150,
+ dataIndex: "school_name",
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: text || '--'
+ })
+ });
+ }
+ }, {
+ title: "院系/部门",
+ dataIndex: "depart_name",
+ width: 130,
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: text || '--'
+ })
+ });
+ }
+ }, {
+ title: "实名认证",
+ dataIndex: "auth",
+ width: 100,
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: text ? '是' : "否"
+ });
+ }
+ }, {
+ title: "最后登录时间",
+ dataIndex: "last_login_on",
+ width: 140,
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_31__/* ["default"] */ .Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: moment__WEBPACK_IMPORTED_MODULE_17___default()(text).format("YYYY-MM-DD HH:mm")
+ })
+ });
+ }
+ }, {
+ title: "状态",
+ dataIndex: "added",
+ width: 80,
+ render: function render(text) {
+ if (text === 1) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: "\u5DF2\u6DFB\u52A0"
+ });
+ }
+ }
+ }];
+ function onSearch(values) {
+ dispatch({
+ type: Types.SETQUERY,
+ payload: {
+ page: 1,
+ reload: true,
+ query: values
+ }
+ });
+ }
+ function onLoadMore(nextPage) {
+ dispatch({
+ type: Types.SETPAGE,
+ payload: nextPage
+ });
+ }
+ function onTriggerUser(id) {
+ var index = selectedIds.indexOf(id);
+ if (index >= 0) {
+ selectedIds.splice(index, 1);
+ } else {
+ selectedIds.push(id);
+ }
+ dispatch({
+ type: Types.SELECTEDIDS,
+ payload: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_5___default()(selectedIds)
+ });
+ }
+ function onOk() {
+ if (selectedIds.length === 0) {
+ antd_es_message__WEBPACK_IMPORTED_MODULE_32__/* ["default"].warn */ .ZP.warn('请先在下面列表中选择要添加成员');
+ } else {
+ onSelect(selectedIds, container_id);
+ //*添加成功后,清空选项
+ dispatch({
+ type: Types.INITDATA,
+ payload: {
+ data: [],
+ count: 0,
+ page: 1,
+ selectedIds: [],
+ query: null,
+ reload: false
+ }
+ });
+ }
+ }
+ var hasMore = count > page * 10;
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)("div", {
+ className: "select-user-container",
+ style: {
+ paddingBottom: 20
+ },
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(SearchForm, {
+ onSearch: onSearch,
+ schools: schools
+ }), !query ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)("div", {
+ className: "tc font16 c-light-black mt40 pb30",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("img", {
+ src: _assets_images_icons_search_png__WEBPACK_IMPORTED_MODULE_19__,
+ width: "100",
+ alt: ""
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("br", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("p", {
+ className: "mt20",
+ children: "\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"
+ })]
+ }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.Fragment, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("div", {
+ className: "flexd-table-header mt20",
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(_components_ui_customization__WEBPACK_IMPORTED_MODULE_21__/* .CustomTable */ .Gi, {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_table__WEBPACK_IMPORTED_MODULE_33__/* ["default"] */ .Z, {
+ pagination: false,
+ dataSource: no_data,
+ columns: columns
+ })
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)("div", {
+ style: {
+ maxHeight: 260,
+ overflow: 'auto',
+ marginBottom: 20
+ },
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)((react_infinite_scroller__WEBPACK_IMPORTED_MODULE_18___default()), {
+ initialLoad: false,
+ pageStart: 1,
+ threshold: 20,
+ loadMore: onLoadMore,
+ hasMore: hasMore,
+ useWindow: false,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(_components_ui_customization__WEBPACK_IMPORTED_MODULE_21__/* .CustomTable */ .Gi, {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_table__WEBPACK_IMPORTED_MODULE_33__/* ["default"] */ .Z, {
+ loading: loading,
+ showHeader: false,
+ pagination: false,
+ dataSource: data,
+ columns: columns,
+ onRow: function onRow(record) {
+ return {
+ onClick: function onClick(_) {
+ if (record.added !== 1) {
+ onTriggerUser(record.numid);
+ }
+ }
+ };
+ }
+ })
+ })
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsxs)("div", {
+ className: "flex-container flex-end",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_29__/* ["default"] */ .Z, {
+ type: "ghost",
+ style: {
+ marginRight: 10,
+ border: '1px solid #C3CFE0',
+ color: '#464F66'
+ },
+ onClick: onCancel,
+ children: "\u53D6\u6D88"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_23__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_29__/* ["default"] */ .Z, {
+ style: {
+ background: '#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)',
+ boxShadow: '0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)',
+ borderRadius: 2,
+ color: '#165DFF',
+ border: '1px solid #BACFFE'
+ },
+ type: "primary",
+ onClick: onOk,
+ children: "\u786E\u5B9A"
+ })]
+ })]
+ })]
+ });
+});
+
+/***/ }),
+
/***/ 38054:
/*!******************************************************!*\
!*** ./src/components/Spinner/index.tsx + 1 modules ***!
@@ -569,38 +1231,1970 @@ var Dialog = /*#__PURE__*/function (_React$Component) {
/***/ }),
-/***/ 61891:
-/*!****************************************!*\
- !*** ./src/components/useInterval.tsx ***!
- \****************************************/
+/***/ 85343:
+/*!****************************************************************!*\
+ !*** ./src/components/ui-customization/index.tsx + 33 modules ***!
+ \****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ "Z": function() { return /* binding */ useInterval; }
-/* harmony export */ });
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294);
-function useInterval(callback, delay) {
- var savedCallback = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ "jL": function() { return /* reexport */ ui_customization_Banner; },
+ "w9": function() { return /* reexport */ Cards_ClassroomList; },
+ "QD": function() { return /* reexport */ ui_customization_ConfirmAndCancel; },
+ "cQ": function() { return /* reexport */ Cards_CourseList; },
+ "op": function() { return /* reexport */ ui_customization_CustomButton; },
+ "t7": function() { return /* reexport */ ui_customization_CustomInput; },
+ "Gi": function() { return /* reexport */ ui_customization_CustomTable; },
+ "YG": function() { return /* reexport */ ui_customization_CustomTabs; },
+ "qp": function() { return /* reexport */ ui_customization_CustomTags; },
+ "qE": function() { return /* reexport */ HeadBack; },
+ "Je": function() { return /* reexport */ QuickPager; },
+ "wb": function() { return /* reexport */ Cards_ShixunList; },
+ "cq": function() { return /* reexport */ ui_customization_SuperiorSort; },
+ "tp": function() { return /* reexport */ ui_customization_SuperiorTabs; }
+});
- // 保存新回调
- (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
- savedCallback.current = callback;
+// EXTERNAL MODULE: ./node_modules/react/index.js
+var react = __webpack_require__(67294);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Banner/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var Bannermodules = ({"flex_box_center":"flex_box_center___NeSU8","flex_space_between":"flex_space_between___ImTGl","flex_box_vertical_center":"flex_box_vertical_center___BtRd9","flex_box_center_end":"flex_box_center_end___qcLe3","flex_box_column":"flex_box_column___Ze_3q","banner":"banner___PoUBO","content":"content___XoDjy","btns":"btns___Pb35j"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/Banner/robot.png
+var robot_namespaceObject = "data:image/png;base64,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";
+// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(85893);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Banner/index.tsx
+
+
+
+
+
+var Banner = function Banner(_ref) {
+ var _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ img = _ref.img,
+ _ref$imgWidth = _ref.imgWidth,
+ imgWidth = _ref$imgWidth === void 0 ? 346 : _ref$imgWidth,
+ title = _ref.title,
+ sunTitle = _ref.sunTitle,
+ bannerExtraContent = _ref.bannerExtraContent;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Bannermodules.banner,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Bannermodules.content,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ children: title
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: sunTitle
+ })]
+ }), dataSource.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Bannermodules.btns,
+ children: dataSource.map(function (e, i) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ onClick: e.click,
+ children: [e.name, e.sign ? /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: robot_namespaceObject,
+ width: 39
+ }) : null]
+ }, i);
+ })
+ }), bannerExtraContent]
+ }), img && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ style: {
+ marginTop: 33,
+ marginRight: 38
+ },
+ src: img,
+ width: imgWidth
+ })]
+ })
+ });
+};
+/* harmony default export */ var ui_customization_Banner = (Banner);
+// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js
+var slicedToArray = __webpack_require__(27424);
+var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTags/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CustomTagsmodules = ({"flex_box_center":"flex_box_center___hG6RI","flex_space_between":"flex_space_between___ss3Fh","flex_box_vertical_center":"flex_box_vertical_center___K80p9","flex_box_center_end":"flex_box_center_end___qmXX3","flex_box_column":"flex_box_column___GFV8F","row":"row___aXJjm","title":"title___HUKL0","tagsWrap":"tagsWrap___XB2W3","action":"action___VdHb1","bar":"bar___t1kKC","tag":"tag___V7Eft","name":"name___Hk1Ip","num":"num___xQpcH","active":"active___XryTX","tagsBorderWrap":"tagsBorderWrap___OMxjs"});
+// EXTERNAL MODULE: ./node_modules/classnames/index.js
+var classnames = __webpack_require__(94184);
+var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTags/index.tsx
+
+
+
+
+
+
+var CustomTags = function CustomTags(_ref) {
+ var _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ value = _ref.value,
+ onChange = _ref.onChange,
+ className = _ref.className,
+ title = _ref.title,
+ _ref$titleWidth = _ref.titleWidth,
+ titleWidth = _ref$titleWidth === void 0 ? 41 : _ref$titleWidth,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style,
+ _ref$fontColor = _ref.fontColor,
+ fontColor = _ref$fontColor === void 0 ? '#6A7283' : _ref$fontColor,
+ showCount = _ref.showCount;
+ var _useState = (0,react.useState)(0),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ show = _useState2[0],
+ setShow = _useState2[1];
+ var _useState3 = (0,react.useState)(false),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ showBorder = _useState4[0],
+ setShowBorder = _useState4[1];
+ var tagsRef = (0,react.useRef)(null);
+ var scrollRef = (0,react.useRef)(null);
+ (0,react.useEffect)(function () {
+ if (dataSource.length !== 0) {
+ var _tagsRef$current;
+ if ((tagsRef === null || tagsRef === void 0 ? void 0 : (_tagsRef$current = tagsRef.current) === null || _tagsRef$current === void 0 ? void 0 : _tagsRef$current.clientHeight) > 97) {
+ setShow(1);
+ } else {
+ setShow(0);
+ }
+ }
+ if (dataSource.length === 0) {
+ setShow(0);
+ }
+ setShowBorder(false);
+ }, [dataSource]);
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(CustomTagsmodules.row, className),
+ style: style,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ width: titleWidth,
+ marginTop: showBorder ? 12 : 4
+ },
+ className: CustomTagsmodules.title,
+ children: title
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: showBorder ? "".concat(CustomTagsmodules.tagsWrap, " ").concat(CustomTagsmodules.tagsBorderWrap) : CustomTagsmodules.tagsWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CustomTagsmodules.bar,
+ ref: scrollRef,
+ style: show > 0 ? {
+ height: show === 1 ? 97 : 'auto',
+ overflow: show === 1 ? 'hidden' : 'auto',
+ paddingRight: 55
+ } : {
+ paddingRight: 0
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CustomTagsmodules.tag,
+ ref: tagsRef,
+ children: dataSource === null || dataSource === void 0 ? void 0 : dataSource.map(function (e) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ onClick: function onClick() {
+ return onChange(e.id);
+ },
+ style: {
+ color: fontColor
+ },
+ className: value === e.id ? CustomTagsmodules.active : '',
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ title: e.name,
+ className: CustomTagsmodules.name,
+ children: e.name
+ }), !!showCount && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: CustomTagsmodules.num,
+ children: e.count
+ })]
+ }, e.id);
+ })
+ })
+ }), !!show && /*#__PURE__*/(0,jsx_runtime.jsx)(react.Fragment, {
+ children: show === 1 ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ onClick: function onClick() {
+ var _tagsRef$current2;
+ setShow(2);
+ if ((tagsRef === null || tagsRef === void 0 ? void 0 : (_tagsRef$current2 = tagsRef.current) === null || _tagsRef$current2 === void 0 ? void 0 : _tagsRef$current2.clientHeight) > 245) {
+ setShowBorder(true);
+ } else {
+ setShowBorder(false);
+ }
+ },
+ className: CustomTagsmodules.action,
+ children: ["\u5C55\u5F00", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ style: {
+ transform: 'translateY(1px) scale(0.6)'
+ },
+ className: "iconfont icon-zhankai4"
+ })]
+ }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ onClick: function onClick() {
+ scrollRef.current.scrollTop = 0;
+ setShow(1);
+ setShowBorder(false);
+ },
+ className: CustomTagsmodules.action,
+ children: ["\u6536\u8D77", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ style: {
+ transform: 'translateY(0px) scale(0.6)'
+ },
+ className: "iconfont icon-shouqi3"
+ })]
+ })
+ })]
+ })]
+ });
+};
+/* harmony default export */ var ui_customization_CustomTags = (CustomTags);
+;// CONCATENATED MODULE: ./src/components/ui-customization/SuperiorTabs/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var SuperiorTabsmodules = ({"flex_box_center":"flex_box_center___aK2n3","flex_space_between":"flex_space_between___HX0Oh","flex_box_vertical_center":"flex_box_vertical_center___LJOJr","flex_box_center_end":"flex_box_center_end___SCakF","flex_box_column":"flex_box_column___AYv4m","tabs":"tabs___GTqPV","active":"active___F26E8"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/SuperiorTabs/index.tsx
+
+
+
+
+var SuperiorTabs = function SuperiorTabs(_ref) {
+ var _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ value = _ref.value,
+ onChange = _ref.onChange,
+ className = _ref.className;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: classnames_default()(SuperiorTabsmodules.tabs, className),
+ children: dataSource.map(function (e) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ onClick: function onClick() {
+ return onChange(e.id);
+ },
+ className: value === e.id ? SuperiorTabsmodules.active : '',
+ children: e.name
+ }, e.id);
+ })
+ });
+};
+/* harmony default export */ var ui_customization_SuperiorTabs = (SuperiorTabs);
+// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules
+var style = __webpack_require__(69463);
+// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules
+var input = __webpack_require__(75008);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomInput/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CustomInputmodules = ({"flex_box_center":"flex_box_center___yX6Oa","flex_space_between":"flex_space_between___t7oqF","flex_box_vertical_center":"flex_box_vertical_center___dEIHy","flex_box_center_end":"flex_box_center_end___taQDF","flex_box_column":"flex_box_column___xY_Lr","input":"input___PW2zI","dropdown":"dropdown___vSy8B","menu":"menu___NiyBu","text":"text___Grueu","b1":"b1___ZKryM","b2":"b2___aKyGa"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomInput/index.tsx
+
+
+
+
+
+
+
+
+var CustomInput = function CustomInput(_ref) {
+ var _dataSource$find;
+ var _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ value = _ref.value,
+ onChange = _ref.onChange,
+ className = _ref.className,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style,
+ placeholder = _ref.placeholder;
+ var _useState = (0,react.useState)(''),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ dropValue = _useState2[0],
+ setDropValue = _useState2[1];
+ var _useState3 = (0,react.useState)(''),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ inputValue = _useState4[0],
+ setInputValue = _useState4[1];
+ (0,react.useEffect)(function () {
+ var _JSON$stringify;
+ if ((_JSON$stringify = JSON.stringify(value)) !== null && _JSON$stringify !== void 0 && _JSON$stringify.includes('{')) {
+ setDropValue(value.id);
+ setInputValue(value.value);
+ } else {
+ setInputValue(value);
+ }
+ }, [value]);
+ var handleChange = function handleChange() {
+ onChange(inputValue, dropValue || null);
+ };
+ var handleDropValue = function handleDropValue(id) {
+ if (id === dropValue) return;
+ setDropValue(id);
+ onChange(inputValue, id);
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(CustomInputmodules.input, className),
+ style: style,
+ children: [!!dataSource.length && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CustomInputmodules.dropdown,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CustomInputmodules.text,
+ children: [(_dataSource$find = dataSource.find(function (e) {
+ return e.id === dropValue;
+ })) === null || _dataSource$find === void 0 ? void 0 : _dataSource$find.name, /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-zhankai4"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: CustomInputmodules.b1
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: CustomInputmodules.b2
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CustomInputmodules.menu,
+ children: dataSource.map(function (e, i) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onClick: function onClick() {
+ return handleDropValue(e.id);
+ },
+ children: e.name
+ }, i);
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ onPressEnter: handleChange,
+ value: decodeURIComponent(inputValue || ""),
+ onChange: function onChange(e) {
+ return setInputValue(e.target.value);
+ },
+ bordered: false,
+ placeholder: placeholder
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ onClick: handleChange,
+ className: "iconfont icon-sousuo9 font14 pl10 current"
+ })]
+ });
+};
+/* harmony default export */ var ui_customization_CustomInput = (CustomInput);
+;// CONCATENATED MODULE: ./src/components/ui-customization/QuickPager/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var QuickPagermodules = ({"flex_box_center":"flex_box_center___tol8o","flex_space_between":"flex_space_between___Z235C","flex_box_vertical_center":"flex_box_vertical_center___Wq1sZ","flex_box_center_end":"flex_box_center_end___LLxom","flex_box_column":"flex_box_column___DbMSN","quickPager":"quickPager___GM30J","disabled":"disabled___Ozc8I"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/QuickPager/index.tsx
+
+
+
+
+
+
+var QuickPager_SuperiorTabs = function SuperiorTabs(_ref) {
+ var value = _ref.value,
+ onChange = _ref.onChange,
+ className = _ref.className,
+ total = _ref.total,
+ pageSize = _ref.pageSize,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style;
+ var prevPageDisabled = value < 2;
+ var nextPageDisabled = value >= Math.ceil(total / pageSize);
+ if (total <= pageSize) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {});
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(QuickPagermodules.quickPager, className),
+ style: style,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onClick: function onClick() {
+ if (!prevPageDisabled) {
+ onChange(value - 1, 'prev');
+ }
+ },
+ className: prevPageDisabled ? QuickPagermodules.disabled : '',
+ children: "\u4E0A\u4E00\u9875"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onClick: function onClick() {
+ if (!nextPageDisabled) {
+ onChange(value + 1, 'next');
+ }
+ },
+ className: nextPageDisabled ? QuickPagermodules.disabled : '',
+ children: "\u4E0B\u4E00\u9875"
+ })]
+ });
+};
+/* harmony default export */ var QuickPager = (QuickPager_SuperiorTabs);
+// EXTERNAL MODULE: ./node_modules/antd/es/spin/style/index.js + 1 modules
+var spin_style = __webpack_require__(22536);
+// EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js
+var spin = __webpack_require__(11382);
+// EXTERNAL MODULE: ./node_modules/antd/es/rate/style/index.js + 1 modules
+var rate_style = __webpack_require__(50936);
+// EXTERNAL MODULE: ./node_modules/antd/es/rate/index.js + 6 modules
+var rate = __webpack_require__(61460);
+// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js + 1 modules
+var tooltip_style = __webpack_require__(38390);
+// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules
+var tooltip = __webpack_require__(84908);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/ShixunList/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var ShixunListmodules = ({"flex_box_center":"flex_box_center___FO7TP","flex_space_between":"flex_space_between___LotYx","flex_box_vertical_center":"flex_box_vertical_center___bWdaw","flex_box_center_end":"flex_box_center_end___mVJ1o","flex_box_column":"flex_box_column___M83Mm","list":"list___oOsiS","wrap":"wrap___G6T7F","lockWrap":"lockWrap___Rl79E","li":"li___oZZ7l","cover":"cover___b2bYW","img":"img___IQX7w","sign":"sign___HkT6C","name":"name___SsJx8","e":"e___TMqq0","tags":"tags___bcjyo","rate":"rate___YACg7"});
+// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
+var env = __webpack_require__(59758);
+// EXTERNAL MODULE: ./src/utils/util.tsx
+var util = __webpack_require__(29427);
+// EXTERNAL MODULE: ./src/components/ui-customization/Cards/ShixunList/img/Jupyter.png
+var Jupyter = __webpack_require__(96908);
+// EXTERNAL MODULE: ./src/components/ui-customization/Cards/ShixunList/img/JupyterLab.png
+var JupyterLab = __webpack_require__(57177);
+// EXTERNAL MODULE: ./src/components/ui-customization/Cards/ShixunList/img/unity.png
+var unity = __webpack_require__(81378);
+// EXTERNAL MODULE: ./src/components/NoData/index.tsx
+var NoData = __webpack_require__(82982);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/ShixunList/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var ShixunList = function ShixunList(_ref) {
+ var className = _ref.className,
+ _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ _ref$col = _ref.col,
+ col = _ref$col === void 0 ? 4 : _ref$col,
+ right = _ref.right,
+ _ref$bottom = _ref.bottom,
+ bottom = _ref$bottom === void 0 ? 23 : _ref$bottom,
+ _ref$precision = _ref.precision,
+ precision = _ref$precision === void 0 ? 0 : _ref$precision,
+ _ref$wrapWidth = _ref.wrapWidth,
+ wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth,
+ trackEventItems = _ref.trackEventItems,
+ loading = _ref.loading;
+ var width = Math.floor((wrapWidth - (col - 1) * right) / col);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
+ spinning: loading,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(ShixunListmodules.list, className),
+ children: [!!dataSource.length && dataSource.map(function (item, index) {
+ var name = item.name,
+ id = item.id,
+ identifier = item.identifier,
+ power = item.power,
+ cover_image_id = item.cover_image_id,
+ pic = item.pic;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ShixunListmodules.wrap,
+ style: {
+ width: width,
+ marginRight: (1 + index) % col === 0 ? 0 : right + precision,
+ marginBottom: bottom
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ target: "_blank",
+ href: "/shixuns/".concat(identifier, "/challenges"),
+ className: ShixunListmodules.li,
+ onClick: function onClick(e) {
+ e.preventDefault();
+ if (trackEventItems) {
+ (0,util/* trackEvent */.L9)([trackEventItems]);
+ }
+ power && (0,util/* openNewWindow */.xg)("/shixuns/".concat(identifier, "/challenges"));
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ShixunListmodules.img,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: ShixunListmodules.cover,
+ src: cover_image_id ? "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/attachments/").concat(cover_image_id) : "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/").concat(pic)
+ }), item.is_jupyter && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: ShixunListmodules.sign,
+ src: Jupyter
+ }), item.is_jupyter_lab && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: ShixunListmodules.sign,
+ src: JupyterLab
+ }), item.is_unity_3d && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: ShixunListmodules.sign,
+ src: unity
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ShixunListmodules.name,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: name || '实践项目名称-未填写',
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: ShixunListmodules.e,
+ children: name || '实践项目名称-未填写'
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ShixunListmodules.tags,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: "\u5173\u5361\u6570",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-shixunguanqia font14 mr2"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.challenges_count
+ })]
+ })
+ }), !!item.myshixuns_count && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: "\u5B66\u4E60\u4EBA\u6570",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-chengyuan font14 mr2"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.myshixuns_count
+ })]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: "\u96BE\u5EA6\u7B49\u7EA7",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.level
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ShixunListmodules.rate,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(rate/* default */.Z, {
+ allowHalf: true,
+ disabled: true,
+ defaultValue: item.score_info
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\xA0", item.score_info ? "".concat(item.score_info, "\u5206") : '5分']
+ })]
+ })]
+ })]
+ }), !power && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ShixunListmodules.lockWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/images/educoder/icon/lockclose.svg")
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "mt15 font16 c-white",
+ children: "\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743"
+ })]
+ })]
+ }, id);
+ }), !dataSource.length && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {})]
+ })
+ });
+};
+/* harmony default export */ var Cards_ShixunList = (ShixunList);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CourseListmodules = ({"flex_box_center":"flex_box_center___AQ53o","flex_space_between":"flex_space_between___i2aIa","flex_box_vertical_center":"flex_box_vertical_center___sPEKB","flex_box_center_end":"flex_box_center_end___GhSSH","flex_box_column":"flex_box_column___R9_Hb","list":"list___jb2Ay","wrap":"wrap___VsQDr","lockWrap":"lockWrap___g1k1T","li":"li___IxCLC","cover":"cover___Mu8wr","img":"img___IpFLA","sign":"sign___DXJ4d","name":"name___l7FoJ","e":"e___pXQUG","unit":"unit___wCIFR","tags":"tags___w_Mil","tag":"tag___y1ZGO"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/gg.png
+var gg_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/sg.png
+var sg_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/jg.png
+var jg_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var CourseList = function CourseList(_ref) {
+ var className = _ref.className,
+ _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ _ref$col = _ref.col,
+ col = _ref$col === void 0 ? 4 : _ref$col,
+ right = _ref.right,
+ _ref$bottom = _ref.bottom,
+ bottom = _ref$bottom === void 0 ? 23 : _ref$bottom,
+ _ref$precision = _ref.precision,
+ precision = _ref$precision === void 0 ? 0 : _ref$precision,
+ _ref$wrapWidth = _ref.wrapWidth,
+ wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth,
+ trackEventItems = _ref.trackEventItems,
+ loading = _ref.loading;
+ var width = Math.floor((wrapWidth - (col - 1) * right) / col);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
+ spinning: loading,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(CourseListmodules.list, className),
+ children: [!!dataSource.length && dataSource.map(function (item, index) {
+ var name = item.name,
+ id = item.id,
+ identifier = item.identifier,
+ featured = item.featured,
+ school_name = item.school_name,
+ image_url = item.image_url,
+ excellent = item.excellent;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CourseListmodules.wrap,
+ style: {
+ width: width,
+ marginRight: (1 + index) % col === 0 ? 0 : right + precision,
+ marginBottom: bottom
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ target: "_blank",
+ href: "/paths/".concat(identifier),
+ className: CourseListmodules.li,
+ onClick: function onClick(e) {
+ e.preventDefault();
+ if (trackEventItems) {
+ (0,util/* trackEvent */.L9)([trackEventItems]);
+ }
+ (0,util/* openNewWindow */.xg)("/paths/".concat(identifier));
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CourseListmodules.img,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: CourseListmodules.cover,
+ src: "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/").concat(image_url)
+ }), featured === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: CourseListmodules.sign,
+ src: gg_namespaceObject
+ }), featured === 2 && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: CourseListmodules.sign,
+ src: ''
+ }), featured === 3 && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: CourseListmodules.sign,
+ src: sg_namespaceObject
+ }), featured === 4 && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: CourseListmodules.sign,
+ src: ''
+ }), featured === 5 && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: CourseListmodules.sign,
+ src: jg_namespaceObject
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CourseListmodules.name,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: name,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: CourseListmodules.e,
+ children: name
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: "\u53D1\u5E03\u5355\u4F4D\uFF1A".concat(school_name),
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CourseListmodules.unit,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-danwei1 font14 mr3"
+ }), school_name]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CourseListmodules.tags,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: "\u7AE0\u8282\u6570",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-zhangjie1 font14 mr3"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.stages_count
+ })]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: "\u5B66\u4E60\u4EBA\u6570",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-chengyuan font14 mr3"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.members_count
+ })]
+ })
+ }), excellent && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CourseListmodules.tag,
+ children: "\u5F00\u653E\u8BFE\u7A0B"
+ })]
+ })]
+ })
+ }, id);
+ }), !dataSource.length && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {})]
+ })
+ });
+};
+/* harmony default export */ var Cards_CourseList = (CourseList);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/ClassroomList/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var ClassroomListmodules = ({"flex_box_center":"flex_box_center___eMcr7","flex_space_between":"flex_space_between___HcNca","flex_box_vertical_center":"flex_box_vertical_center___ZnvVN","flex_box_center_end":"flex_box_center_end___fdgDf","flex_box_column":"flex_box_column___SEKvd","list":"list___L1hmU","wrap":"wrap___pKgcW","lockWrap":"lockWrap___SMhkK","top":"top___udHSB","sign":"sign___uwRpq","name":"name___Fpf90","img":"img___AMLhL","text":"text___KiTb7","btns":"btns___i6IuZ","bottom":"bottom____k2sh"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/ClassroomList/img/privately.png
+var privately_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/ClassroomList/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+var ClassroomList = function ClassroomList(_ref) {
+ var className = _ref.className,
+ _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ _ref$col = _ref.col,
+ col = _ref$col === void 0 ? 4 : _ref$col,
+ right = _ref.right,
+ _ref$bottom = _ref.bottom,
+ bottom = _ref$bottom === void 0 ? 23 : _ref$bottom,
+ _ref$precision = _ref.precision,
+ precision = _ref$precision === void 0 ? 0 : _ref$precision,
+ _ref$wrapWidth = _ref.wrapWidth,
+ wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth,
+ trackEventItems = _ref.trackEventItems,
+ loading = _ref.loading;
+ var width = Math.floor((wrapWidth - (col - 1) * right) / col);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
+ spinning: loading,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(ClassroomListmodules.list, className),
+ children: [!!dataSource.length && dataSource.map(function (item, index) {
+ var subject_identifier = item.subject_identifier,
+ id = item.id,
+ identifier = item.identifier,
+ power = item.power;
+ var is_public = item.is_public != 0 && item.is_public;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ClassroomListmodules.wrap,
+ style: {
+ width: width,
+ marginRight: (1 + index) % col === 0 ? 0 : right + precision,
+ marginBottom: bottom
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ className: ClassroomListmodules.li,
+ onClick: function onClick(e) {
+ e.preventDefault();
+ if (trackEventItems) {
+ (0,util/* trackEvent */.L9)([trackEventItems]);
+ }
+ (0,util/* openNewWindow */.xg)(item.first_category_url);
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ClassroomListmodules.top,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: item.name,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ClassroomListmodules.name,
+ children: item.name
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: ClassroomListmodules.img,
+ src: true ? env/* default.IMG_SERVER */.Z.IMG_SERVER + '/images/' + item.avatar_url : 0
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ClassroomListmodules.text,
+ title: item.creator,
+ children: item.creator
+ }), subject_identifier && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ClassroomListmodules.btns,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5F00\u653E\u8BFE\u7A0B"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
+ children: "\u5F00\u653E\u8BFE\u5802"
+ })]
+ }), is_public && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ClassroomListmodules.sign,
+ children: "\u516C\u5F00"
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ClassroomListmodules.bottom,
+ children: [item.visits > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: "\u8BBF\u95EE\u91CF",
+ placement: "bottom",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-liulanyan"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.visits
+ })]
+ })
+ }), item.course_members_count > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: "\u6210\u5458",
+ placement: "bottom",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-chengyuan"
+ }), item.course_members_count]
+ })
+ }), item.tasks_count > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: "\u4F5C\u4E1A",
+ placement: "bottom",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-zuoye"
+ }), item.tasks_count]
+ })
+ }), item.is_end ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ color: '#6B758B'
+ },
+ children: "\u5DF2\u7ED3\u675F"
+ }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ color: '#00B187'
+ },
+ children: "\u8FDB\u884C\u4E2D"
+ })]
+ })]
+ }), !item.is_accessible && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ClassroomListmodules.lockWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/images/educoder/icon/lockclose.svg")
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "mt15 font16 c-white",
+ children: "\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165"
+ })]
+ })]
+ }, id);
+ }), !dataSource.length && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {})]
+ })
+ });
+};
+/* harmony default export */ var Cards_ClassroomList = (ClassroomList);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTabs/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CustomTabsmodules = ({"flex_box_center":"flex_box_center___d27mZ","flex_space_between":"flex_space_between___qfRU9","flex_box_vertical_center":"flex_box_vertical_center___fCRld","flex_box_center_end":"flex_box_center_end___ORMV8","flex_box_column":"flex_box_column___PNKtZ","tabs":"tabs___alpa7","tabsWrap":"tabsWrap___aCQjw","tab":"tab___MKLr4","active":"active___nl_4v"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTabs/index.tsx
+
+
+
+
+
+var CustomTabs = function CustomTabs(_ref) {
+ var _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ value = _ref.value,
+ onChange = _ref.onChange,
+ className = _ref.className,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style,
+ tabBarExtraContent = _ref.tabBarExtraContent;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(CustomTabsmodules.tabs, className),
+ style: style,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CustomTabsmodules.tabsWrap,
+ children: dataSource.map(function (item, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
+ className: CustomTabsmodules.tab,
+ onClick: function onClick() {
+ return onChange(item.id);
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: value === item.id ? CustomTabsmodules.active : '',
+ children: item.name
+ }), (item === null || item === void 0 ? void 0 : item.total) !== undefined && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\uFF08", item === null || item === void 0 ? void 0 : item.total, "\uFF09"]
+ })]
+ }, index);
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CustomTabsmodules.tabBar,
+ children: tabBarExtraContent
+ })]
+ });
+};
+/* harmony default export */ var ui_customization_CustomTabs = (CustomTabs);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTable/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CustomTablemodules = ({"flex_box_center":"flex_box_center___nD617","flex_space_between":"flex_space_between___a7tc2","flex_box_vertical_center":"flex_box_vertical_center___Ii5kH","flex_box_center_end":"flex_box_center_end___tc9kq","flex_box_column":"flex_box_column___x1Zlj","table":"table___zOWN7"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTable/index.tsx
+
+
+
+
+var CustomTable = function CustomTable(_ref) {
+ var className = _ref.className,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style,
+ children = _ref.children;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: classnames_default()(CustomTablemodules.table, className),
+ style: style,
+ children: children
+ });
+};
+/* harmony default export */ var ui_customization_CustomTable = (CustomTable);
+// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/style/index.js + 1 modules
+var dropdown_style = __webpack_require__(68018);
+// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/index.js
+var dropdown = __webpack_require__(13013);
+// EXTERNAL MODULE: ./node_modules/antd/es/menu/style/index.js + 1 modules
+var menu_style = __webpack_require__(83736);
+// EXTERNAL MODULE: ./node_modules/antd/es/menu/index.js + 5 modules
+var menu = __webpack_require__(66516);
+;// CONCATENATED MODULE: ./src/components/ui-customization/SuperiorSort/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var SuperiorSortmodules = ({"flex_box_center":"flex_box_center___e6HxQ","flex_space_between":"flex_space_between___RnXYe","flex_box_vertical_center":"flex_box_vertical_center___lVxPk","flex_box_center_end":"flex_box_center_end___bu8yv","flex_box_column":"flex_box_column___JczGj","orderWrap":"orderWrap___ZfyGX","orderIconWrap":"orderIconWrap___XTB_O","orderAsc":"orderAsc___KWHmA","orderDesc":"orderDesc___rHdbB","active":"active___a7eSP","cursorPointer":"cursorPointer___gs9kL","orderTextWrap":"orderTextWrap___teAKn"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/SuperiorSort/index.tsx
+
+
+
+
+
+
+
+
+
+var dropItem = [{
+ id: 'updated_at',
+ name: '最新动态'
+}, {
+ id: 'created_at',
+ name: '最新创建'
+}, {
+ id: 'name',
+ name: '名称排序'
+}];
+var SuperiorSort = function SuperiorSort(_ref) {
+ var _dataSource$find;
+ var sortValue = _ref.sortValue,
+ dropValue = _ref.dropValue,
+ className = _ref.className,
+ onSort = _ref.onSort,
+ onDrop = _ref.onDrop,
+ _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? dropItem : _ref$dataSource;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(SuperiorSortmodules.orderWrap, className),
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
+ dropdownRender: function dropdownRender() {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, {
+ children: dataSource.map(function (e, i) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default.Item */.Z.Item, {
+ onClick: function onClick() {
+ return onDrop(e.id);
+ },
+ children: e.name
+ }, i);
+ })
+ });
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: SuperiorSortmodules.orderTextWrap,
+ children: (_dataSource$find = dataSource.find(function (e) {
+ return dropValue === e.id;
+ })) === null || _dataSource$find === void 0 ? void 0 : _dataSource$find.name
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: SuperiorSortmodules.orderIconWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: SuperiorSortmodules.orderAsc,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: sortValue === 'asc' ? "iconfont icon-sanjiaoxing-up font12 ".concat(SuperiorSortmodules.cursorPointer, " ").concat(SuperiorSortmodules.active) : "iconfont icon-sanjiaoxing-up font12 ".concat(SuperiorSortmodules.cursorPointer),
+ onClick: function onClick() {
+ return onSort(sortValue === 'asc' ? 'desc' : 'asc');
+ }
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: SuperiorSortmodules.orderDesc,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: sortValue === 'desc' ? "iconfont icon-sanjiaoxing-down font12 ".concat(SuperiorSortmodules.cursorPointer, " ").concat(SuperiorSortmodules.active) : "iconfont icon-sanjiaoxing-down font12 ".concat(SuperiorSortmodules.cursorPointer),
+ onClick: function onClick() {
+ return onSort(sortValue === 'asc' ? 'desc' : 'asc');
+ }
+ })
+ })]
+ })]
+ });
+};
+/* harmony default export */ var ui_customization_SuperiorSort = (SuperiorSort);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomButton/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CustomButtonmodules = ({"flex_box_center":"flex_box_center___LCi0B","flex_space_between":"flex_space_between___hzONe","flex_box_vertical_center":"flex_box_vertical_center___ZyQRE","flex_box_center_end":"flex_box_center_end___XKM74","flex_box_column":"flex_box_column___p8LCU","btn":"btn___In02G"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomButton/index.tsx
+
+
+
+
+var CustomButton = function CustomButton(_ref) {
+ var className = _ref.className,
+ style = _ref.style,
+ children = _ref.children,
+ onClick = _ref.onClick;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onClick: onClick,
+ className: classnames_default()(CustomButtonmodules.btn, className),
+ style: style,
+ children: children
+ });
+};
+/* harmony default export */ var ui_customization_CustomButton = (CustomButton);
+;// CONCATENATED MODULE: ./src/components/ui-customization/HeadBack/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var HeadBackmodules = ({"flex_box_center":"flex_box_center___TB7bQ","flex_space_between":"flex_space_between___oBlTb","flex_box_vertical_center":"flex_box_vertical_center___b5XbB","flex_box_center_end":"flex_box_center_end___CNhe7","flex_box_column":"flex_box_column___yHXKW","head":"head___ghH72","node":"node___mjPEy"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/HeadBack/index.tsx
+
+
+
+
+
+var HeadBack_CustomButton = function CustomButton(_ref) {
+ var className = _ref.className,
+ style = _ref.style,
+ _ref$children = _ref.children,
+ children = _ref$children === void 0 ? null : _ref$children,
+ onClick = _ref.onClick,
+ title = _ref.title;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(HeadBackmodules.head, className),
+ style: style,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: "primary-hover",
+ onClick: onClick,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-fanhui2 font12"
+ }), "\u8FD4\u56DE"]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ title: title,
+ children: title
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: HeadBackmodules.node,
+ children: children
+ })]
+ });
+};
+/* harmony default export */ var HeadBack = (HeadBack_CustomButton);
+// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules
+var button_style = __webpack_require__(29913);
+// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
+var es_button = __webpack_require__(71577);
+;// CONCATENATED MODULE: ./src/components/ui-customization/ConfirmAndCancel/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var ConfirmAndCancelmodules = ({"flex_box_center":"flex_box_center___AlHuF","flex_space_between":"flex_space_between___vN2LW","flex_box_vertical_center":"flex_box_vertical_center___Ac7D2","flex_box_center_end":"flex_box_center_end___y38I7","flex_box_column":"flex_box_column___iQE6P","btns":"btns___sNgTb","confirm":"confirm___Ozirl","cancel":"cancel___aiq1I"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/ConfirmAndCancel/index.tsx
+
+
+
+
+
+
+
+var ConfirmAndCancel = function ConfirmAndCancel(_ref) {
+ var _ref$confirmShow = _ref.confirmShow,
+ confirmShow = _ref$confirmShow === void 0 ? true : _ref$confirmShow,
+ confirmTitle = _ref.confirmTitle,
+ confirmClick = _ref.confirmClick,
+ _ref$cancelShow = _ref.cancelShow,
+ cancelShow = _ref$cancelShow === void 0 ? true : _ref$cancelShow,
+ cancelTitle = _ref.cancelTitle,
+ cancelClick = _ref.cancelClick,
+ className = _ref.className,
+ style = _ref.style,
+ _ref$confirmLoading = _ref.confirmLoading,
+ confirmLoading = _ref$confirmLoading === void 0 ? false : _ref$confirmLoading;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: classnames_default()(ConfirmAndCancelmodules.btns, className),
+ style: style,
+ children: [confirmShow && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ loading: confirmLoading,
+ onClick: confirmClick,
+ type: "primary",
+ className: ConfirmAndCancelmodules.confirm,
+ children: confirmTitle
+ }), cancelShow && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ onClick: cancelClick,
+ className: ConfirmAndCancelmodules.cancel,
+ children: cancelTitle
+ })]
+ });
+};
+/* harmony default export */ var ui_customization_ConfirmAndCancel = (ConfirmAndCancel);
+;// CONCATENATED MODULE: ./src/components/ui-customization/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/***/ }),
+
+/***/ 61891:
+/*!****************************************!*\
+ !*** ./src/components/useInterval.tsx ***!
+ \****************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "Z": function() { return /* binding */ useInterval; }
+/* harmony export */ });
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 67294);
+
+function useInterval(callback, delay) {
+ var savedCallback = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
+
+ // 保存新回调
+ (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
+ savedCallback.current = callback;
+ });
+
+ // 建立 interval
+ (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
+ function tick() {
+ savedCallback.current();
+ }
+ if (delay !== null) {
+ var id = setInterval(tick, delay);
+ return function () {
+ return clearInterval(id);
+ };
+ }
+ }, [delay]);
+}
+
+/***/ }),
+
+/***/ 1310:
+/*!**********************************************************************!*\
+ !*** ./src/pages/Innovation/Detail/components/DataSetPane/index.tsx ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var antd_es_table_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/table/style */ 71854);
+/* harmony import */ var antd_es_table__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd/es/table */ 67250);
+/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/button/style */ 29913);
+/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd/es/button */ 71577);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/message/style */ 14934);
+/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd/es/message */ 12461);
+/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/es/tooltip/style */ 38390);
+/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/tooltip */ 84908);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 67294);
+/* harmony import */ var _service_innovation__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/service/innovation */ 33265);
+/* harmony import */ var react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-copy-to-clipboard */ 74855);
+/* harmony import */ var react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_7__);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var columns = [{
+ title: '文件名',
+ dataIndex: 'filename',
+ width: '19%',
+ ellipsis: true
+}, {
+ title: '备注',
+ dataIndex: 'description',
+ width: '19%',
+ ellipsis: true
+}, {
+ title: '创建时间',
+ dataIndex: 'created_on',
+ width: '19%',
+ ellipsis: true
+}, {
+ title: '文件路径',
+ dataIndex: 'path',
+ width: '19%',
+ render: function render(text) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
+ style: {
+ display: 'flex'
+ },
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {
+ title: text,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", {
+ style: {
+ width: '80%',
+ display: 'inline-block',
+ whiteSpace: 'nowrap',
+ overflow: 'hidden',
+ textOverflow: 'ellipsis'
+ },
+ children: text
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_7__.CopyToClipboard, {
+ text: text,
+ onCopy: function onCopy() {
+ return antd_es_message__WEBPACK_IMPORTED_MODULE_10__/* ["default"].success */ .ZP.success('复制成功');
+ },
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("i", {
+ className: "iconfont icon-fuzhi2 current ml5 mr40",
+ style: {
+ color: '#165DFF',
+ marginLeft: 30
+ }
+ })
+ })]
+ });
+ }
+}, {
+ title: '最后修改人',
+ dataIndex: 'author',
+ width: '14%',
+ ellipsis: true
+}, {
+ title: '大小',
+ dataIndex: 'filesize',
+ // align: 'right',
+ width: '10%',
+ ellipsis: true
+}];
+var DataSetPane = function DataSetPane(_ref) {
+ var detail = _ref.detail;
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(detail),
+ _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState, 2),
+ dataSource = _useState2[0],
+ setDataSource = _useState2[1];
+ var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(1),
+ _useState4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState3, 2),
+ currentPage = _useState4[0],
+ setCurrentPage = _useState4[1];
+ (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {
+ if (detail) {
+ setDataSource(detail);
+ }
+ }, [detail]);
+ var pagination = (0,react__WEBPACK_IMPORTED_MODULE_5__.useMemo)(function () {
+ return {
+ position: ['bottomCenter'],
+ pageSize: 10,
+ showSizeChanger: false,
+ current: currentPage,
+ showQuickJumper: {
+ goButton: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
+ children: "GO"
+ })
+ },
+ total: dataSource === null || dataSource === void 0 ? void 0 : dataSource.data_sets_count,
+ onChange: function onChange(page) {
+ setCurrentPage(page);
+ (0,_service_innovation__WEBPACK_IMPORTED_MODULE_6__/* .getProjectDataSet */ .pV)("".concat(detail === null || detail === void 0 ? void 0 : detail.id), {
+ limit: 10,
+ page: page
+ }).then(function (res) {
+ setDataSource(res);
+ });
+ }
+ };
+ }, [currentPage, dataSource]);
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd_es_table__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
+ columns: columns,
+ dataSource: dataSource === null || dataSource === void 0 ? void 0 : dataSource.data_sets,
+ rowKey: "attachment_id",
+ pagination: pagination
+ });
+};
+/* harmony default export */ __webpack_exports__["Z"] = (/*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_5__.memo)(DataSetPane));
+
+/***/ }),
+
+/***/ 94214:
+/*!**********************************************************************!*\
+ !*** ./src/pages/Innovation/Tasks/Collaborate/index.tsx + 4 modules ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ "Z": function() { return /* binding */ Collaborate; }
+});
+
+// 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/style/index.js + 1 modules
+var style = __webpack_require__(14182);
+// EXTERNAL MODULE: ./node_modules/antd/es/pagination/index.js + 10 modules
+var pagination = __webpack_require__(260);
+// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/style/index.js + 1 modules
+var skeleton_style = __webpack_require__(61099);
+// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/index.js + 11 modules
+var skeleton = __webpack_require__(73481);
+// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules
+var button_style = __webpack_require__(29913);
+// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
+var es_button = __webpack_require__(71577);
+// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules
+var message_style = __webpack_require__(14934);
+// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
+var message = __webpack_require__(12461);
+// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules
+var modal_style = __webpack_require__(35611);
+// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules
+var modal = __webpack_require__(85402);
+// 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/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 + 8 modules
+var _umi_production_exports = __webpack_require__(89214);
+// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
+var env = __webpack_require__(59758);
+// EXTERNAL MODULE: ./src/utils/authority.ts
+var authority = __webpack_require__(7);
+// EXTERNAL MODULE: ./node_modules/antd/es/radio/style/index.js + 1 modules
+var radio_style = __webpack_require__(83822);
+// EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js + 4 modules
+var es_radio = __webpack_require__(29924);
+// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js
+var objectWithoutProperties = __webpack_require__(70215);
+var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/components/ChangeManagerModal/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var ChangeManagerModalmodules = ({"title":"title___rpaor","content":"content___Hb0l5","add":"add___THwHB","colorBlue":"colorBlue___yc4F8","radio":"radio___hn9Vt"});
+// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(85893);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/components/ChangeManagerModal/index.tsx
+
+
+
+
+
+
+
+
+
+
+var _excluded = ["shixunsDetail", "globalSetting", "loading", "dispatch", "onReloadData"];
+
+
+
+
+
+var ChangeManagerModal = function ChangeManagerModal(_ref) {
+ var shixunsDetail = _ref.shixunsDetail,
+ globalSetting = _ref.globalSetting,
+ loading = _ref.loading,
+ dispatch = _ref.dispatch,
+ onReloadData = _ref.onReloadData,
+ props = objectWithoutProperties_default()(_ref, _excluded);
+ var _useState = (0,react.useState)(),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ radioValue = _useState2[0],
+ setRadioValue = _useState2[1];
+ var _useState3 = (0,react.useState)([]),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ managerList = _useState4[0],
+ setManagerList = _useState4[1];
+ (0,react.useEffect)(function () {
+ if (shixunsDetail.actionTabs.key === 'Collaborators-ChangeManager') {
+ handleGetChangeManager();
+ }
+ }, [shixunsDetail.actionTabs.key]);
+ var handleGetChangeManager = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var _shixunsDetail$action;
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return dispatch({
+ type: 'shixunsDetail/getChangeManager',
+ payload: {
+ id: (_shixunsDetail$action = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.id
+ }
+ });
+ case 2:
+ res = _context.sent;
+ setManagerList(res || []);
+ case 4:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function handleGetChangeManager() {
+ return _ref2.apply(this, arguments);
+ };
+ }();
+ var handleAddCollaborator = function handleAddCollaborator() {
+ var _shixunsDetail$action2;
+ dispatch({
+ type: 'shixunsDetail/setActionTabs',
+ payload: {
+ key: 'Collaborators-AddCollaborator',
+ params: {
+ id: (_shixunsDetail$action2 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.id
+ }
+ }
+ });
+ };
+ var handleOk = /*#__PURE__*/function () {
+ var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
+ var _shixunsDetail$action3;
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ if (radioValue) {
+ _context2.next = 3;
+ break;
+ }
+ message/* default.info */.ZP.info('所选人员为空,没有更换成功');
+ return _context2.abrupt("return");
+ case 3:
+ _context2.next = 5;
+ return dispatch({
+ type: 'shixunsDetail/changeManager',
+ payload: {
+ id: (_shixunsDetail$action3 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action3 === void 0 ? void 0 : _shixunsDetail$action3.id,
+ user_id: radioValue
+ }
+ });
+ case 5:
+ res = _context2.sent;
+ handleCancel();
+ if (res) {
+ onReloadData();
+ message/* default.info */.ZP.info(res.message);
+ }
+ case 8:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ return function handleOk() {
+ return _ref3.apply(this, arguments);
+ };
+ }();
+ var handleCancel = function handleCancel() {
+ dispatch({
+ type: 'shixunsDetail/setActionTabs',
+ payload: {}
+ });
+ setRadioValue(null);
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ centered: true,
+ keyboard: false,
+ closable: false,
+ title: "\u66F4\u6362\u7BA1\u7406\u5458",
+ open: shixunsDetail.actionTabs.key === 'Collaborators-ChangeManager',
+ confirmLoading: loading.effects['shixunsDetail/changeManager'],
+ onOk: handleOk,
+ onCancel: handleCancel,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ChangeManagerModalmodules.title,
+ children: ["\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ChangeManagerModalmodules.content,
+ children: managerList.length ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, {
+ value: radioValue,
+ onChange: function onChange(e) {
+ return setRadioValue(e.target.value);
+ },
+ children: managerList.map(function (item, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
+ className: ChangeManagerModalmodules.radio,
+ value: item.user_id,
+ children: item.name
+ }, index);
+ })
+ }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ChangeManagerModalmodules.add,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: ChangeManagerModalmodules.colorBlue,
+ onClick: handleAddCollaborator,
+ children: "\"\u6DFB\u52A0\u5408\u4F5C\u8005\""
+ }), "\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868"]
+ })
+ })
+ })]
+ })
+ });
+};
+/* harmony default export */ var components_ChangeManagerModal = ((0,_umi_production_exports.connect)(function (_ref4) {
+ var shixunsDetail = _ref4.shixunsDetail,
+ loading = _ref4.loading,
+ globalSetting = _ref4.globalSetting;
+ return {
+ shixunsDetail: shixunsDetail,
+ globalSetting: globalSetting,
+ loading: loading
+ };
+})(ChangeManagerModal));
+// EXTERNAL MODULE: ./node_modules/antd/es/tabs/style/index.js + 1 modules
+var tabs_style = __webpack_require__(99558);
+// EXTERNAL MODULE: ./node_modules/antd/es/tabs/index.js + 22 modules
+var tabs = __webpack_require__(3381);
+// EXTERNAL MODULE: ./src/components/SelectUser/index.tsx
+var SelectUser = __webpack_require__(3842);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/components/AddCollaborator/index.tsx
+
+
+
+
+
+
+
+var TabPane = tabs/* default.TabPane */.Z.TabPane;
+/* harmony default export */ var AddCollaborator = (function (_ref) {
+ var visible = _ref.visible,
+ onCancel = _ref.onCancel,
+ onSelectGroup = _ref.onSelectGroup,
+ shixunId = _ref.shixunId,
+ onSelectCollaborator = _ref.onSelectCollaborator;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ title: "\u6DFB\u52A0\u5408\u4F5C\u8005",
+ open: visible,
+ width: 1100,
+ centered: true,
+ keyboard: false,
+ onCancel: onCancel,
+ maskClosable: false,
+ destroyOnClose: true,
+ forceRender: true,
+ bodyStyle: {
+ minHeight: 400,
+ padding: '0 20px 20px 20px'
+ },
+ footer: null,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, {
+ defaultActiveKey: "1",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
+ tab: "\u641C\u7D22\u6DFB\u52A0",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(SelectUser/* default */.Z, {
+ type: 1,
+ onCancel: onCancel,
+ container_type: 2,
+ container_id: shixunId,
+ onSelect: onSelectCollaborator
+ })
+ }, "1")
+ })
+ });
+});
+;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var Collaboratemodules = ({"bg":"bg___Onnmh","wrap":"wrap___VTtdp","modal":"modal___MArZa","content":"content___a69LK","head":"head____zVzr","headCount":"headCount___GhK7o","button":"button___DoAh3","itemWrap":"itemWrap___UR35k","imgWrap":"imgWrap___DpS0R","img":"img___N9se3","manager":"manager___m4Mzg","itemContent":"itemContent___Ut7hr","nameWrap":"nameWrap___y73uS","name":"name___hJUHg","actionGroup":"actionGroup___QEytf","deleteIcon":"deleteIcon___XGFcN","schoolWrap":"schoolWrap___qsoOp","school":"school___yh8l2","countWrap":"countWrap___MQKPn","deletetitle":"deletetitle___nAICN","yseTitle":"yseTitle___t5fzp"});
+// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/PlusOutlined.js
+var PlusOutlined = __webpack_require__(51042);
+// EXTERNAL MODULE: ./src/components/Header/index.tsx + 9 modules
+var Header = __webpack_require__(92026);
+// EXTERNAL MODULE: ./src/utils/fetch.ts
+var fetch = __webpack_require__(84519);
+;// CONCATENATED MODULE: ./src/pages/Innovation/Tasks/Collaborate/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var Collaborators = function Collaborators(_ref) {
+ var shixunsDetail = _ref.shixunsDetail,
+ globalSetting = _ref.globalSetting,
+ loading = _ref.loading,
+ user = _ref.user,
+ dispatch = _ref.dispatch,
+ position = _ref.position;
+ var shixunId = (0,react.useRef)();
+ var _useState = (0,react.useState)(0),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ count = _useState2[0],
+ setCount = _useState2[1];
+ var _useState3 = (0,react.useState)([]),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ collaboratorList = _useState4[0],
+ setCollaboratorList = _useState4[1];
+ var _useState5 = (0,react.useState)({
+ id: null,
+ page: 1
+ }),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ params = _useState6[0],
+ setParams = _useState6[1];
+ var param = (0,_umi_production_exports.useParams)();
+ var _useState7 = (0,react.useState)({}),
+ _useState8 = slicedToArray_default()(_useState7, 2),
+ items = _useState8[0],
+ setitems = _useState8[1];
+
+ // const editable = user.userInfo?.shixun?.editable;
+ // const isAdminOrCreator =
+ // user.userInfo?.role <= 2 || user.userInfo?.shixun?.is_creator;
+
+ //添加合作者权限
+ var addAuth = (0,react.useMemo)(function () {
+ return (0,authority/* isSuperAdmins */.Ny)() || (items === null || items === void 0 ? void 0 : items.current_user_is_creator) || (items === null || items === void 0 ? void 0 : items.current_user_is_partner);
+ }, [authority/* isSuperAdmins */.Ny, items]);
+ //删除合作者权限
+ var deleteAuth = (0,react.useMemo)(function () {
+ return (0,authority/* isSuperAdmins */.Ny)() || (items === null || items === void 0 ? void 0 : items.current_user_is_creator);
+ }, [authority/* isSuperAdmins */.Ny, items]);
+ (0,react.useEffect)(function () {
+ shixunId.current = param === null || param === void 0 ? void 0 : param.taskId;
+ params.id = param === null || param === void 0 ? void 0 : param.taskId;
+ setParams(params);
+ getCollaboratorsData(params);
+ }, []);
+ var getCollaboratorsData = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(query) {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return (0,fetch/* default */.ZP)("/api/sci/projects/".concat(param === null || param === void 0 ? void 0 : param.taskId, "/get_project_partners.json"), {
+ method: 'get'
+ });
+ case 2:
+ res = _context.sent;
+ if (res) {
+ setCollaboratorList(res.users || []);
+ setCount(res.users_count);
+ setitems(res);
+ }
+ case 4:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function getCollaboratorsData(_x) {
+ return _ref2.apply(this, arguments);
+ };
+ }();
+ var handleReloadData = /*#__PURE__*/function () {
+ var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
+ var courseParams;
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ params.page = 1;
+ setParams(params);
+ courseParams = (0,Header/* getCourseParam */.g)();
+ _context2.next = 5;
+ return dispatch({
+ type: 'user/getUserInfo',
+ payload: courseParams
+ });
+ case 5:
+ _context2.next = 7;
+ return getCollaboratorsData(params);
+ case 7:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ return function handleReloadData() {
+ return _ref3.apply(this, arguments);
+ };
+ }();
+ var handleChangePage = function handleChangePage(page) {
+ params.page = page;
+ setParams(params);
+ getCollaboratorsData(params);
+ };
+ var handleDelete = function handleDelete(userId) {
+ modal/* default.confirm */.Z.confirm({
+ centered: true,
+ okText: '确定',
+ cancelText: '取消',
+ title: '提示',
+ content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Collaboratemodules.modal,
+ children: "\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"
+ }),
+ onOk: function () {
+ var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
+ while (1) switch (_context3.prev = _context3.next) {
+ case 0:
+ _context3.next = 2;
+ return (0,fetch/* default */.ZP)("/api/sci/projects/".concat(param === null || param === void 0 ? void 0 : param.taskId, "/del_project_partner.json"), {
+ method: 'DELETE',
+ body: {
+ user_id: userId
+ }
+ });
+ case 2:
+ res = _context3.sent;
+ message/* default.info */.ZP.info('删除成功');
+ params.page = 1;
+ setParams(params);
+ getCollaboratorsData(params);
+ case 7:
+ case "end":
+ return _context3.stop();
+ }
+ }, _callee3);
+ }));
+ function onOk() {
+ return _onOk.apply(this, arguments);
+ }
+ return onOk;
+ }()
+ });
+ };
+ var handleAddCollaborator = function handleAddCollaborator() {
+ dispatch({
+ type: 'shixunsDetail/setActionTabs',
+ payload: {
+ key: 'Collaborators-AddCollaborator',
+ params: {
+ id: shixunId.current
+ }
+ }
+ });
+ };
+ function onCancel() {
+ dispatch({
+ type: 'shixunsDetail/setActionTabs',
+ payload: {}
+ });
+ }
+ var AddCollaboratorOption = {
+ visible: shixunsDetail.actionTabs.key === 'Collaborators-AddCollaborator',
+ onCancel: onCancel,
+ shixunId: shixunId.current,
+ onSelectCollaborator: function () {
+ var _onSelectCollaborator = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(user_ids) {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
+ while (1) switch (_context4.prev = _context4.next) {
+ case 0:
+ onCancel();
+ _context4.next = 3;
+ return (0,fetch/* default */.ZP)("/api/sci/projects/".concat(shixunId.current, "/bacht_add_project_partners.json"), {
+ method: 'POST',
+ body: {
+ user_ids: user_ids
+ }
+ });
+ case 3:
+ res = _context4.sent;
+ if (res) {
+ message/* default.success */.ZP.success('添加成功');
+ handleReloadData();
+ }
+ case 5:
+ case "end":
+ return _context4.stop();
+ }
+ }, _callee4);
+ }));
+ function onSelectCollaborator(_x2) {
+ return _onSelectCollaborator.apply(this, arguments);
+ }
+ return onSelectCollaborator;
+ }(),
+ onSelectGroup: function () {
+ var _onSelectGroup = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(group_id) {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
+ while (1) switch (_context5.prev = _context5.next) {
+ case 0:
+ onCancel();
+ _context5.next = 3;
+ return dispatch({
+ type: 'shixunsDetail/addTeachGroupMember',
+ payload: {
+ identifier: shixunId.current,
+ group_id: group_id.group_id
+ }
+ });
+ case 3:
+ res = _context5.sent;
+ if (res) {
+ message/* default.success */.ZP.success('添加成功');
+ handleReloadData();
+ }
+ case 5:
+ case "end":
+ return _context5.stop();
+ }
+ }, _callee5);
+ }));
+ function onSelectGroup(_x3) {
+ return _onSelectGroup.apply(this, arguments);
+ }
+ return onSelectGroup;
+ }()
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Collaboratemodules.wrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Collaboratemodules.content,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Collaboratemodules.head,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: Collaboratemodules.headCount,
+ children: ["\u5408\u4F5C\u8005\uFF08", count, "\u4EBA\uFF09"]
+ }), addAuth && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
+ className: Collaboratemodules.button,
+ style: {
+ marginRight: position === 'detail' ? 0 : '20px'
+ },
+ onClick: handleAddCollaborator,
+ icon: /*#__PURE__*/(0,jsx_runtime.jsx)(PlusOutlined/* default */.Z, {}),
+ children: "\u6DFB\u52A0\u5408\u4F5C\u8005"
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Collaboratemodules.list,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(skeleton/* default */.Z, {
+ loading: false,
+ active: true,
+ avatar: {
+ size: 40
+ },
+ paragraph: {
+ rows: 3
+ },
+ className: "mt30",
+ children: collaboratorList.map(function (item, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ display: 'inline-block',
+ width: '50%'
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Collaboratemodules.itemWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ target: "_blank",
+ className: Collaboratemodules.imgWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ alt: "\u7528\u6237\u5934\u50CF",
+ height: "48",
+ width: "48",
+ className: Collaboratemodules.img,
+ src: "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/images/").concat(item === null || item === void 0 ? void 0 : item.image_url)
+ }), (item === null || item === void 0 ? void 0 : item.is_creator) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: Collaboratemodules.manager,
+ children: "\u521B\u5EFA\u8005"
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Collaboratemodules.itemContent,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Collaboratemodules.nameWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ target: "_blank",
+ className: Collaboratemodules.name,
+ children: item === null || item === void 0 ? void 0 : item.user_name
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Collaboratemodules.actionGroup,
+ children: !(item !== null && item !== void 0 && item.is_creator) && deleteAuth ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Collaboratemodules.deletetitle,
+ onClick: function onClick() {
+ return handleDelete(item.id);
+ },
+ children: "\u5220\u9664"
+ }) : null
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ className: Collaboratemodules.schoolWrap,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: Collaboratemodules.school,
+ children: item === null || item === void 0 ? void 0 : item.school_name
+ })
+ })]
+ })]
+ })
+ }, index);
+ })
+ })
+ })]
+ }), count > 10 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Collaboratemodules.countWrap,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
+ showQuickJumper: false,
+ showSizeChanger: false,
+ total: count,
+ onChange: function onChange(page) {
+ return handleChangePage(page);
+ },
+ pageSize: 10,
+ current: params.page
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ChangeManagerModal, {
+ onReloadData: handleReloadData
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddCollaborator, objectSpread2_default()({}, AddCollaboratorOption))]
});
-
- // 建立 interval
- (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
- function tick() {
- savedCallback.current();
- }
- if (delay !== null) {
- var id = setInterval(tick, delay);
- return function () {
- return clearInterval(id);
- };
- }
- }, [delay]);
-}
+};
+/* harmony default export */ var Collaborate = ((0,_umi_production_exports.connect)(function (_ref4) {
+ var shixunsDetail = _ref4.shixunsDetail,
+ loading = _ref4.loading,
+ globalSetting = _ref4.globalSetting,
+ user = _ref4.user;
+ return {
+ shixunsDetail: shixunsDetail,
+ globalSetting: globalSetting,
+ user: user,
+ loading: loading
+ };
+})(Collaborators));
/***/ }),
@@ -5930,6 +8524,256 @@ function updateMoopCase(id, params) {
/***/ }),
+/***/ 33265:
+/*!***********************************!*\
+ !*** ./src/service/innovation.ts ***!
+ \***********************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "$L": function() { return /* binding */ createProject; },
+/* harmony export */ "M3": function() { return /* binding */ forkProject; },
+/* harmony export */ "NV": function() { return /* binding */ editProject; },
+/* harmony export */ "T": function() { return /* binding */ getProjectDetail; },
+/* harmony export */ "V1": function() { return /* binding */ getMirrorRepos; },
+/* harmony export */ "ie": function() { return /* binding */ startEnvironment; },
+/* harmony export */ "ln": function() { return /* binding */ getDataSetList; },
+/* harmony export */ "pV": function() { return /* binding */ getProjectDataSet; },
+/* harmony export */ "th": function() { return /* binding */ deleteProject; }
+/* harmony export */ });
+/* unused harmony exports getProjectList, removeDataSets */
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_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_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_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_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 84519);
+
+
+
+//创建项目与编辑项目
+
+function createProject(_x) {
+ return _createProject.apply(this, arguments);
+}
+function _createProject() {
+ _createProject = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(params) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_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:
+ return _context.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)('/api/sci/projects.json', {
+ method: 'post',
+ body: params
+ }));
+ case 1:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return _createProject.apply(this, arguments);
+}
+function editProject(_x2, _x3) {
+ return _editProject.apply(this, arguments);
+}
+function _editProject() {
+ _editProject = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2(params, id) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_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:
+ return _context2.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, ".json"), {
+ method: 'put',
+ body: params
+ }));
+ case 1:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ return _editProject.apply(this, arguments);
+}
+function getMirrorRepos(_x4) {
+ return _getMirrorRepos.apply(this, arguments);
+}
+
+//获取项目列表
+function _getMirrorRepos() {
+ _getMirrorRepos = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee3(params) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_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:
+ return _context3.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)('/api/sci/projects/sci_mirror_repositories.json', {
+ method: 'get',
+ params: params
+ }));
+ case 1:
+ case "end":
+ return _context3.stop();
+ }
+ }, _callee3);
+ }));
+ return _getMirrorRepos.apply(this, arguments);
+}
+function getProjectList(_x5) {
+ return _getProjectList.apply(this, arguments);
+}
+function _getProjectList() {
+ _getProjectList = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee4(params) {
+ return _regeneratorRuntime().wrap(function _callee4$(_context4) {
+ while (1) switch (_context4.prev = _context4.next) {
+ case 0:
+ return _context4.abrupt("return", Fetch('/api/sci/projects.json', {
+ method: 'get',
+ params: params
+ }));
+ case 1:
+ case "end":
+ return _context4.stop();
+ }
+ }, _callee4);
+ }));
+ return _getProjectList.apply(this, arguments);
+}
+function deleteProject(_x6, _x7) {
+ return _deleteProject.apply(this, arguments);
+}
+function _deleteProject() {
+ _deleteProject = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee5(id, params) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee5$(_context5) {
+ while (1) switch (_context5.prev = _context5.next) {
+ case 0:
+ return _context5.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, ".json"), {
+ method: 'delete',
+ body: params
+ }));
+ case 1:
+ case "end":
+ return _context5.stop();
+ }
+ }, _callee5);
+ }));
+ return _deleteProject.apply(this, arguments);
+}
+function getProjectDetail(_x8) {
+ return _getProjectDetail.apply(this, arguments);
+}
+function _getProjectDetail() {
+ _getProjectDetail = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee6(id) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee6$(_context6) {
+ while (1) switch (_context6.prev = _context6.next) {
+ case 0:
+ return _context6.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, ".json"), {
+ method: 'get'
+ }));
+ case 1:
+ case "end":
+ return _context6.stop();
+ }
+ }, _callee6);
+ }));
+ return _getProjectDetail.apply(this, arguments);
+}
+function getDataSetList(_x9) {
+ return _getDataSetList.apply(this, arguments);
+}
+function _getDataSetList() {
+ _getDataSetList = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee7(params) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee7$(_context7) {
+ while (1) switch (_context7.prev = _context7.next) {
+ case 0:
+ return _context7.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)('/api/sci/projects/data_sets.json', {
+ method: 'get',
+ params: params
+ }));
+ case 1:
+ case "end":
+ return _context7.stop();
+ }
+ }, _callee7);
+ }));
+ return _getDataSetList.apply(this, arguments);
+}
+function removeDataSets(_x10) {
+ return _removeDataSets.apply(this, arguments);
+}
+function _removeDataSets() {
+ _removeDataSets = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee8(id) {
+ return _regeneratorRuntime().wrap(function _callee8$(_context8) {
+ while (1) switch (_context8.prev = _context8.next) {
+ case 0:
+ return _context8.abrupt("return", Fetch("/api/sci/projects/".concat(id, "/remove_data_sets.json"), {
+ method: 'get'
+ }));
+ case 1:
+ case "end":
+ return _context8.stop();
+ }
+ }, _callee8);
+ }));
+ return _removeDataSets.apply(this, arguments);
+}
+function startEnvironment(_x11) {
+ return _startEnvironment.apply(this, arguments);
+}
+function _startEnvironment() {
+ _startEnvironment = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee9(id) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee9$(_context9) {
+ while (1) switch (_context9.prev = _context9.next) {
+ case 0:
+ return _context9.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, "/start_environment.json"), {
+ method: 'post'
+ }));
+ case 1:
+ case "end":
+ return _context9.stop();
+ }
+ }, _callee9);
+ }));
+ return _startEnvironment.apply(this, arguments);
+}
+function forkProject(_x12, _x13) {
+ return _forkProject.apply(this, arguments);
+}
+function _forkProject() {
+ _forkProject = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee10(id, params) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee10$(_context10) {
+ while (1) switch (_context10.prev = _context10.next) {
+ case 0:
+ return _context10.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, "/fork_sci_project.json"), {
+ method: 'post',
+ body: params
+ }));
+ case 1:
+ case "end":
+ return _context10.stop();
+ }
+ }, _callee10);
+ }));
+ return _forkProject.apply(this, arguments);
+}
+function getProjectDataSet(_x14, _x15) {
+ return _getProjectDataSet.apply(this, arguments);
+}
+function _getProjectDataSet() {
+ _getProjectDataSet = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee11(id, params) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee11$(_context11) {
+ while (1) switch (_context11.prev = _context11.next) {
+ case 0:
+ return _context11.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/sci/projects/".concat(id, "/get_data_sets.json"), {
+ method: 'get',
+ params: params
+ }));
+ case 1:
+ case "end":
+ return _context11.stop();
+ }
+ }, _callee11);
+ }));
+ return _getProjectDataSet.apply(this, arguments);
+}
+
+/***/ }),
+
/***/ 48632:
/*!*****************************!*\
!*** ./src/service/task.ts ***!
@@ -6167,6 +9011,17 @@ function _getLatexFileTree() {
/***/ }),
+/***/ 39132:
+/*!************************************************************!*\
+ !*** ./src/components/ui-customization/reset.less?modules ***!
+ \************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__) {
+
+// extracted by mini-css-extract-plugin
+/* harmony default export */ __webpack_exports__["Z"] = ({"flex_box_center":"flex_box_center___vG4eV","flex_space_between":"flex_space_between___qVVxe","flex_box_vertical_center":"flex_box_vertical_center___P8Z8s","flex_box_center_end":"flex_box_center_end___VMme3","flex_box_column":"flex_box_column___VMHwm","CustomCss":"CustomCss___fWNtn","CustomTipsModalCss":"CustomTipsModalCss___MmFkT","dropdownmenus":"dropdownmenus___oVzoj","popupClassNames":"popupClassNames___OcZq7","selectdown":"selectdown___mmcA8"});
+
+/***/ }),
+
/***/ 12867:
/*!****************************************************!*\
!*** ./src/components/tpi-code-setting/index.less ***!
@@ -6176,6 +9031,36 @@ function _getLatexFileTree() {
// extracted by mini-css-extract-plugin
+/***/ }),
+
+/***/ 96908:
+/*!**************************************************************************!*\
+ !*** ./src/components/ui-customization/Cards/ShixunList/img/Jupyter.png ***!
+ \**************************************************************************/
+/***/ (function(module) {
+
+module.exports = "data:image/png;base64,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";
+
+/***/ }),
+
+/***/ 57177:
+/*!*****************************************************************************!*\
+ !*** ./src/components/ui-customization/Cards/ShixunList/img/JupyterLab.png ***!
+ \*****************************************************************************/
+/***/ (function(module) {
+
+module.exports = "data:image/png;base64,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";
+
+/***/ }),
+
+/***/ 81378:
+/*!************************************************************************!*\
+ !*** ./src/components/ui-customization/Cards/ShixunList/img/unity.png ***!
+ \************************************************************************/
+/***/ (function(module) {
+
+module.exports = "data:image/png;base64,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";
+
/***/ })
}]);
\ No newline at end of file
diff --git a/p__Innovation__Tasks__index.chunk.css b/p__Innovation__Tasks__index.chunk.css
index c5ef0126b8..029363078b 100644
--- a/p__Innovation__Tasks__index.chunk.css
+++ b/p__Innovation__Tasks__index.chunk.css
@@ -1108,6 +1108,1325 @@
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/Banner/index.less?modules ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___NeSU8 {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___ImTGl {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___BtRd9 {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___qcLe3 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___Ze_3q {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.banner___PoUBO {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+.banner___PoUBO .content___XoDjy {
+ width: 1200px;
+ height: 212px;
+ display: flex;
+ align-items: flex-start;
+ justify-content: space-between;
+}
+.banner___PoUBO .content___XoDjy aside {
+ margin-top: 56px;
+}
+.banner___PoUBO .content___XoDjy aside p {
+ display: flex;
+ align-items: center;
+}
+.banner___PoUBO .content___XoDjy aside p b {
+ font-size: 30px;
+ font-weight: 500;
+ color: #000000;
+ letter-spacing: 4px;
+ margin-right: 20px;
+}
+.banner___PoUBO .content___XoDjy aside p span {
+ font-size: 16px;
+ color: #000000;
+ letter-spacing: 4px;
+}
+.banner___PoUBO .content___XoDjy aside .btns___Pb35j {
+ margin-top: 35px;
+}
+.banner___PoUBO .content___XoDjy aside .btns___Pb35j > div {
+ display: inline-block;
+ height: 32px;
+ background: #f6f7f9;
+ box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5);
+ border-radius: 4px;
+ border: 1px solid #dadbde;
+ font-size: 14px;
+ color: #3b3e47;
+ line-height: 30px;
+ margin-right: 23px;
+ padding: 0 16px;
+ position: relative;
+ cursor: pointer;
+}
+.banner___PoUBO .content___XoDjy aside .btns___Pb35j > div:hover {
+ color: #165dff;
+ border: 1px solid #bacffe;
+}
+.banner___PoUBO .content___XoDjy aside .btns___Pb35j > div img {
+ position: absolute;
+ z-index: 1;
+ top: -21px;
+ right: 22px;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/CustomTags/index.less?modules ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___hG6RI {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___ss3Fh {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___K80p9 {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___qmXX3 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___GFV8F {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.row___aXJjm {
+ display: flex;
+ align-items: flex-start;
+ justify-content: flex-start;
+}
+.row___aXJjm .title___HUKL0 {
+ font-size: 14px;
+ color: #9096a3;
+ flex-shrink: 0;
+ width: 41px;
+ text-align-last: justify;
+ margin-top: 4px;
+ margin-right: 12px;
+}
+.row___aXJjm .tagsWrap___XB2W3 {
+ flex: 1 1;
+ position: relative;
+}
+.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 {
+ font-size: 14px;
+ color: #82a8ff;
+ width: 55px;
+ position: absolute;
+ z-index: 2;
+ bottom: 20px;
+ right: 0px;
+ cursor: pointer;
+}
+.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 i {
+ display: inline-block;
+ font-size: 12px;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC {
+ max-height: 245px;
+ overflow: hidden;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft > span {
+ display: inline-flex;
+ align-items: center;
+ margin-left: 8px;
+ margin-bottom: 17px;
+ font-size: 14px;
+ cursor: pointer;
+ padding: 4px 12px;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft > span .name___Hk1Ip {
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ max-width: 600px;
+ display: inline-block;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft > span .num___xQpcH {
+ margin-left: 3px;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft > span:hover {
+ color: #165dff !important;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft .active___XryTX {
+ color: #165dff !important;
+ border-radius: 2px;
+ background: #f6f7f9;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-thumb {
+ background: rgba(0, 0, 0, 0.05) !important;
+ border-radius: 3px;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-track {
+ background-color: #f6f7f9 !important;
+ box-shadow: none !important;
+ box-shadow: initial !important;
+}
+.row___aXJjm .tagsBorderWrap___OMxjs .bar___t1kKC {
+ padding-top: 8px;
+ border-radius: 4px;
+ border: 1px solid rgba(219, 220, 224, 0.5);
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/SuperiorTabs/index.less?modules ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___aK2n3 {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___HX0Oh {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___LJOJr {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___SCakF {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___AYv4m {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.tabs___GTqPV {
+ height: 32px;
+ background: #f6f7f9;
+ box-shadow: inset 0px 1px 3px 0px #d7d8d9;
+ border-radius: 16px;
+}
+.tabs___GTqPV span {
+ display: inline-block;
+ padding: 0 20px;
+ line-height: 32px;
+ font-size: 14px;
+ font-weight: 400;
+ color: #9096a3;
+ position: relative;
+ cursor: pointer;
+}
+.tabs___GTqPV span:hover {
+ color: #165dff;
+}
+.tabs___GTqPV span::after {
+ content: '';
+ position: absolute;
+ width: 1px;
+ height: calc(100% - 2px);
+ background: #e2e2e2;
+ border-radius: 4px;
+ z-index: 1;
+ left: 0;
+ top: 1px;
+ background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #e2e2e2 50%, rgba(255, 255, 255, 0) 100%);
+}
+.tabs___GTqPV span:first-child::after,
+.tabs___GTqPV .active___F26E8 + span::after {
+ display: none;
+}
+.tabs___GTqPV .active___F26E8 {
+ background: linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%);
+ box-shadow: 0px 0px 2px 0px #e8effb;
+ border-radius: 16px;
+ border: 1px solid #c8d2ea;
+ color: #165dff;
+ line-height: 30px;
+}
+.tabs___GTqPV .active___F26E8::after {
+ display: none;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/CustomInput/index.less?modules ***!
+ \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___yX6Oa {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___t7oqF {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___dEIHy {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___taQDF {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___xY_Lr {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.input___PW2zI {
+ width: 507px;
+ height: 38px;
+ background: #f6f7f9;
+ border-radius: 19px;
+ display: flex;
+ align-items: center;
+ padding: 0 17px;
+}
+.input___PW2zI .dropdown___vSy8B {
+ position: relative;
+ flex-shrink: 0;
+}
+.input___PW2zI .dropdown___vSy8B:hover .menu___NiyBu {
+ display: block;
+}
+.input___PW2zI .dropdown___vSy8B .text___Grueu {
+ color: #000000;
+ font-size: 14px;
+ cursor: default;
+ height: 38px;
+ display: flex;
+ align-items: center;
+}
+.input___PW2zI .dropdown___vSy8B .text___Grueu i {
+ font-size: 12px;
+ display: inline-block;
+ transform: translateY(1px) scale(0.6);
+ color: #979797;
+}
+.input___PW2zI .dropdown___vSy8B .text___Grueu .b1___ZKryM {
+ display: inline-block;
+ width: 1px;
+ height: 38px;
+ margin-left: 15px;
+ margin-right: 0px;
+ background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
+}
+.input___PW2zI .dropdown___vSy8B .text___Grueu .b2___aKyGa {
+ display: inline-block;
+ width: 1px;
+ height: 38px;
+ margin-left: 0px;
+ margin-right: 8px;
+ background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #e2e2e2 50%, rgba(255, 255, 255, 0) 100%);
+}
+.input___PW2zI .dropdown___vSy8B .menu___NiyBu {
+ display: none;
+ position: absolute;
+ z-index: 999;
+ width: auto;
+ left: -16px;
+ top: 35px;
+ padding: 4px;
+ background-color: #fff;
+ border-radius: 8px;
+ box-shadow: 0px 10px 16px 0px #cecece;
+}
+.input___PW2zI .dropdown___vSy8B .menu___NiyBu div {
+ clear: both;
+ margin: 0;
+ padding: 5px 12px;
+ color: rgba(0, 0, 0, 0.88);
+ font-weight: 400;
+ font-size: 14px;
+ line-height: 1.57142857;
+ cursor: pointer;
+ transition: all 0.2s;
+ white-space: nowrap;
+}
+.input___PW2zI .dropdown___vSy8B .menu___NiyBu div:hover {
+ background-color: #f5f5f5;
+}
+.input___PW2zI > input {
+ flex: 1 1;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/QuickPager/index.less?modules ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___tol8o {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___Z235C {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___Wq1sZ {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___LLxom {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___DbMSN {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.quickPager___GM30J {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+.quickPager___GM30J > div {
+ width: 60px;
+ height: 28px;
+ line-height: 26px;
+ text-align: center;
+ background: #f8f9fc;
+ border-radius: 2px;
+ border: 1px solid rgba(195, 207, 224, 0.5);
+ font-size: 12px;
+ color: #464f66;
+ margin: 0 10px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: pointer;
+}
+.quickPager___GM30J > div:hover {
+ color: #165dff;
+}
+.quickPager___GM30J .disabled___Ozc8I {
+ background: #f3f3f5;
+ border: 0;
+ line-height: 28px;
+ cursor: not-allowed;
+ color: #cecece;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/Cards/ShixunList/index.less?modules ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___FO7TP {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___LotYx {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___bWdaw {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___mVJ1o {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___M83Mm {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.list___oOsiS {
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ flex-wrap: wrap;
+ padding: 0;
+}
+.list___oOsiS .wrap___G6T7F {
+ height: 277px;
+ background: #ffffff;
+ box-shadow: 0px 2px 4px 0px #d6dae1;
+ border-radius: 8px;
+ position: relative;
+}
+.list___oOsiS .wrap___G6T7F .lockWrap___Rl79E {
+ position: absolute;
+ width: 100%;
+ left: 0px;
+ top: 0px;
+ background-color: rgba(0, 0, 0, 0.5);
+ height: 100%;
+ z-index: 10;
+ display: flex;
+ cursor: default;
+ justify-content: center;
+ align-items: center;
+ flex-direction: column;
+ border-radius: 8px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l:hover .cover___b2bYW {
+ transform: scale(1.1);
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w {
+ overflow: hidden;
+ height: calc(100% - 100px);
+ border-radius: 8px 8px 0 0;
+ position: relative;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .cover___b2bYW {
+ width: 100%;
+ transition: all 0.5s;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .sign___HkT6C {
+ position: absolute;
+ z-index: 1;
+ left: 0;
+ bottom: 0;
+ height: 30px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 {
+ height: 52px;
+ font-size: 16px;
+ font-weight: 600;
+ color: #000000;
+ padding: 0 12px;
+ width: 100%;
+ display: flex;
+ align-items: center;
+ padding-top: 30px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 .e___TMqq0 {
+ display: inline-block;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ max-width: 100%;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo {
+ height: 45px;
+ display: flex;
+ align-items: center;
+ color: #000f37;
+ padding: 0 12px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo i {
+ color: #7d8592;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo > span {
+ margin-right: 5px;
+ font-size: 12px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 {
+ display: flex;
+ align-items: center;
+ margin-left: auto;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~='ant-rate-star'] {
+ font-size: 13px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~='ant-rate'] {
+ font-size: 12px;
+ margin-top: -3px;
+ color: #ffa100;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~='ant-rate-star']:not(:last-child) {
+ margin-right: 2px;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/Cards/CourseList/index.less?modules ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___AQ53o {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___i2aIa {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___sPEKB {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___GhSSH {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___R9_Hb {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.list___jb2Ay {
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ flex-wrap: wrap;
+ padding: 0;
+}
+.list___jb2Ay .wrap___VsQDr {
+ height: 308px;
+ background: #ffffff;
+ box-shadow: 0px 2px 4px 0px #d6dae1;
+ border-radius: 8px;
+ position: relative;
+}
+.list___jb2Ay .wrap___VsQDr .lockWrap___g1k1T {
+ position: absolute;
+ width: 100%;
+ left: 0px;
+ top: 0px;
+ background-color: rgba(0, 0, 0, 0.5);
+ height: 100%;
+ z-index: 10;
+ display: flex;
+ cursor: default;
+ justify-content: center;
+ align-items: center;
+ border-radius: 8px;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC:hover .cover___Mu8wr {
+ transform: scale(1.1);
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA {
+ overflow: hidden;
+ height: calc(100% - 131px);
+ border-radius: 8px 8px 0 0;
+ position: relative;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .cover___Mu8wr {
+ width: 100%;
+ transition: all 0.5s;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .sign___DXJ4d {
+ position: absolute;
+ z-index: 1;
+ right: 0;
+ top: 10px;
+ height: 30px;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ {
+ height: 52px;
+ font-size: 16px;
+ font-weight: 600;
+ color: #000000;
+ padding: 0 12px;
+ width: 100%;
+ display: flex;
+ align-items: center;
+ padding-top: 30px;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ .e___pXQUG {
+ display: inline-block;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ max-width: 100%;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR {
+ font-size: 14px;
+ color: #000f37;
+ padding: 0px 12px;
+ margin-top: 8px;
+ display: inline-block;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ max-width: 100%;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR i {
+ color: #7d8592;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil {
+ height: 34px;
+ display: flex;
+ align-items: center;
+ color: #000f37;
+ padding: 0px 12px;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil i {
+ color: #7d8592;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil > span {
+ margin-right: 15px;
+ font-size: 12px;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag___y1ZGO {
+ width: 76px;
+ height: 26px;
+ border-radius: 13px;
+ border: 1px solid #d6f7ef;
+ font-size: 14px;
+ color: #01795d;
+ line-height: 24px;
+ text-align: center;
+ margin-left: auto;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/Cards/ClassroomList/index.less?modules ***!
+ \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___eMcr7 {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___HcNca {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___ZnvVN {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___fdgDf {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___SEKvd {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.list___L1hmU {
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ flex-wrap: wrap;
+ padding: 0;
+}
+.list___L1hmU .wrap___pKgcW {
+ height: 270px;
+ background: #ffffff;
+ box-shadow: 0px 1px 4px 0px #d6dae1;
+ border-radius: 8px;
+ position: relative;
+}
+.list___L1hmU .wrap___pKgcW:hover .lockWrap___SMhkK {
+ display: flex;
+}
+.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK {
+ position: absolute;
+ z-index: 10;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ background: rgba(0, 0, 0, 0.6);
+ box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05);
+ border-radius: 8px;
+ display: none;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+}
+.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div {
+ width: 116px;
+ height: 36px;
+ border-radius: 18px;
+ border: 1px solid #ffffff;
+ font-size: 14px;
+ font-weight: 600;
+ color: #ffffff;
+ line-height: 34px;
+ text-align: center;
+ margin: 10px 0;
+ cursor: pointer;
+}
+.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div:hover {
+ box-shadow: 0px 0px 4px 0px #4f85ff;
+ border: 1px solid #c2d3f8;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB {
+ height: calc(100% - 50px);
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: flex-start;
+ padding: 0 24px;
+ position: relative;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .sign___uwRpq {
+ position: absolute;
+ z-index: 1;
+ width: 44px;
+ height: 22px;
+ background: #ffe9c1;
+ border-radius: 8px 0px 13px 0px;
+ left: 0;
+ top: 0;
+ color: #a45204;
+ text-align: center;
+ line-height: 22px;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .name___Fpf90 {
+ font-weight: 600;
+ color: #333333;
+ margin-top: 25px;
+ font-size: 16px;
+ white-space: normal;
+ text-align: center;
+ -webkit-box-orient: vertical;
+ display: -webkit-box;
+ -webkit-line-clamp: 2;
+ overflow: hidden;
+ line-height: 26px;
+ height: 48px;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .img___AMLhL {
+ width: 60px;
+ height: 60px;
+ border-radius: 30px;
+ margin-top: 14px;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .text___KiTb7 {
+ font-size: 14px;
+ color: #333333;
+ margin-top: 8px;
+ width: 98%;
+ text-align: center;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ {
+ display: flex;
+ align-items: center;
+ margin-top: 12px;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ div {
+ width: 76px;
+ background: #ffffff;
+ height: 26px;
+ border-radius: 13px;
+ border: 1px solid #d6f7ef;
+ font-size: 14px;
+ color: #01795d;
+ line-height: 24px;
+ text-align: center;
+ margin: 0 10px;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ aside {
+ width: 76px;
+ background: #ffffff;
+ height: 26px;
+ border-radius: 13px;
+ border: 1px solid #ffe9c1;
+ font-size: 14px;
+ color: #a45204;
+ line-height: 24px;
+ text-align: center;
+ margin: 0 10px;
+}
+.list___L1hmU .wrap___pKgcW .bottom____k2sh {
+ height: 50px;
+ border-top: 1px solid #f5f5f5;
+ display: flex;
+ align-items: center;
+ padding: 0 12px;
+}
+.list___L1hmU .wrap___pKgcW .bottom____k2sh > div {
+ margin-left: auto;
+}
+.list___L1hmU .wrap___pKgcW .bottom____k2sh > span {
+ display: flex;
+ align-items: center;
+ margin-right: 12px;
+ color: #999999;
+}
+.list___L1hmU .wrap___pKgcW .bottom____k2sh > span i {
+ font-size: 14px;
+ font-size: 12px;
+ color: #999999;
+ margin-right: 6px;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/CustomTabs/index.less?modules ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___d27mZ {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___qfRU9 {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___fCRld {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___ORMV8 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___PNKtZ {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.tabs___alpa7 {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ border-bottom: 1px solid #dbdce0;
+ height: 54px;
+}
+.tabs___alpa7 .tabsWrap___aCQjw {
+ display: flex;
+ align-items: center;
+ height: 100%;
+}
+.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 {
+ display: flex;
+ align-items: center;
+ margin-right: 40px;
+ height: 100%;
+ cursor: pointer;
+}
+.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 > div {
+ position: relative;
+ font-size: 14px;
+ font-weight: 400;
+ color: #5f6368;
+ display: flex;
+ align-items: center;
+ height: 100%;
+}
+.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v {
+ font-weight: 500;
+ color: #202124;
+}
+.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v:after {
+ position: absolute;
+ content: '';
+ width: 100%;
+ z-index: 4;
+ border-radius: 2px;
+ left: 0px;
+ bottom: 0px;
+ height: 3px;
+ background: #202124;
+ border-radius: 100px 100px 0px 0px;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/CustomTable/index.less?modules ***!
+ \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___nD617 {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___a7tc2 {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___Ii5kH {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___tc9kq {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___x1Zlj {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.table___zOWN7 {
+ margin-left: -8px;
+ margin-top: -12px;
+}
+.table___zOWN7 .ant-table-tbody tr {
+ background-color: #fff;
+}
+.table___zOWN7 .ant-table-tbody tr td {
+ border: none;
+ color: #000000;
+}
+.table___zOWN7 .ant-table-thead > tr > th {
+ background: white;
+ border: none;
+ color: #5f6368;
+ font-weight: 400;
+}
+.table___zOWN7 .ant-table-thead > tr > th::before {
+ display: none;
+}
+.table___zOWN7 .ant-table-column-sorter-full {
+ margin-top: -0.4em;
+}
+.table___zOWN7 .ant-checkbox-checked .ant-checkbox-inner {
+ background-color: #fff;
+ border-color: #165dff;
+}
+.table___zOWN7 .ant-checkbox-checked .ant-checkbox-inner::after {
+ border-color: #165dff;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/SuperiorSort/index.less?modules ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___e6HxQ {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___RnXYe {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___lVxPk {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___bu8yv {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___JczGj {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.orderWrap___ZfyGX {
+ display: box;
+ display: flex;
+ align-items: center;
+}
+.orderIconWrap___XTB_O {
+ display: box;
+ display: flex;
+ flex-direction: column;
+ height: 40px;
+ line-height: 40px;
+ color: #999999;
+}
+.orderAsc___KWHmA {
+ flex-direction: column;
+ text-align: center;
+ height: 10px;
+ line-height: 10px;
+ display: inline-block;
+ margin-top: 9px;
+ transform: translateY(2px);
+}
+.orderDesc___rHdbB {
+ flex-direction: column;
+ text-align: center;
+ height: 10px;
+ line-height: 10px;
+ display: table;
+}
+.active___a7eSP {
+ color: #232b40 !important;
+}
+.cursorPointer___gs9kL {
+ cursor: pointer;
+ color: #d8d8d8;
+ height: 10px;
+}
+.orderTextWrap___teAKn {
+ font-size: 14px;
+ color: #3b3e47;
+ cursor: pointer;
+ margin-right: 5px;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/CustomButton/index.less?modules ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___LCi0B {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___hzONe {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___ZyQRE {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___XKM74 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___p8LCU {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.btn___In02G {
+ height: 32px;
+ background: #f6f7f9 linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%);
+ box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5);
+ border-radius: 16px;
+ border: 1px solid #bacffe;
+ font-size: 14px;
+ color: #3061d0;
+ line-height: 30px;
+ text-align: center;
+ cursor: pointer;
+ padding: 0 15px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+.btn___In02G:hover {
+ color: #165dff;
+ border: 1px solid #165dff;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/HeadBack/index.less?modules ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___TB7bQ {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___oBlTb {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___b5XbB {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___CNhe7 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___yHXKW {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.head___ghH72 {
+ height: 54px;
+ border-bottom: 1px solid #DBDCE0;
+ display: flex;
+ align-items: center;
+}
+.head___ghH72 > span {
+ color: #999999;
+ font-size: 12px;
+ cursor: pointer;
+ flex-shrink: 0;
+}
+.head___ghH72 > b {
+ font-weight: 500;
+ color: #232B40;
+ margin-left: 30px;
+ font-size: 14px;
+ flex: 1 1;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.head___ghH72 .node___mjPEy {
+ margin-left: auto;
+ flex-shrink: 0;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/ConfirmAndCancel/index.less?modules ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___AlHuF {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___vN2LW {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___Ac7D2 {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___y38I7 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___iQE6P {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.btns___sNgTb {
+ display: flex;
+ align-items: center;
+}
+.btns___sNgTb .confirm___Ozirl {
+ height: 38px;
+ background: #3061D0;
+ border-radius: 2px;
+ color: #FFFFFF;
+ padding: 0 34px;
+}
+.btns___sNgTb .cancel___aiq1I {
+ height: 38px;
+ background: #F8F9FC;
+ border-radius: 2px;
+ opacity: 0.5;
+ border: 1px solid #C3CFE0;
+ font-size: 14px;
+ color: #464F66;
+ margin-left: 20px;
+}
+/* stylelint-disable no-duplicate-selectors */
+/* stylelint-disable */
+/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
+
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/reset.less?modules ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
diff --git a/p__Paths__Detail__id.async.js b/p__Paths__Detail__id.async.js
index 92132f4057..a4ca6ca69c 100644
--- a/p__Paths__Detail__id.async.js
+++ b/p__Paths__Detail__id.async.js
@@ -9300,7 +9300,7 @@ var Sortvideo = function Sortvideo(_ref3) {
}
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
- zIndex: 9999,
+ zIndex: 1000,
width: '100%',
position: "relative"
}
diff --git a/p__Problemset__NewItem__index.async.js b/p__Problemset__NewItem__index.async.js
index 54ad846d48..ebf86e30f1 100644
--- a/p__Problemset__NewItem__index.async.js
+++ b/p__Problemset__NewItem__index.async.js
@@ -934,36 +934,39 @@ var CombinationQuestionEditor = function CombinationQuestionEditor(_ref) {
/* harmony export */ "u": function() { return /* binding */ CompletionQuestionEditor; }
/* harmony export */ });
/* harmony import */ var antd_es_input_number_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/input-number/style */ 25359);
-/* harmony import */ var antd_es_input_number__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! antd/es/input-number */ 87799);
+/* harmony import */ var antd_es_input_number__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! antd/es/input-number */ 87799);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js */ 70215);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createForOfIteratorHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js */ 74704);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createForOfIteratorHelper_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_createForOfIteratorHelper_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var antd_es_form_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/form/style */ 75627);
-/* harmony import */ var antd_es_form__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd/es/form */ 51018);
-/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122);
-/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4__);
-/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424);
-/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5__);
-/* harmony import */ var antd_es_switch_style__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd/es/switch/style */ 5812);
-/* harmony import */ var antd_es_switch__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! antd/es/switch */ 94594);
-/* harmony import */ var antd_es_row_style__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd/es/row/style */ 13062);
-/* harmony import */ var antd_es_row__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd/es/row */ 71230);
-/* harmony import */ var antd_es_col_style__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd/es/col/style */ 89032);
-/* harmony import */ var antd_es_col__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd/es/col */ 15746);
-/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/tooltip/style */ 38390);
-/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd/es/tooltip */ 84908);
-/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd/es/input/style */ 69463);
-/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd/es/input */ 75008);
-/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/toConsumableArray.js */ 861);
-/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_11__);
-/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd/es/modal/style */ 35611);
-/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd/es/modal */ 85402);
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! react */ 67294);
-/* harmony import */ var _MdEditorInForm__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./MdEditorInForm */ 95293);
-/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @ant-design/icons */ 3089);
-/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./index.less?modules */ 52654);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
+/* harmony import */ var antd_es_form__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! antd/es/form */ 51018);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/defineProperty.js */ 38416);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5__);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_6__);
+/* harmony import */ var antd_es_switch_style__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd/es/switch/style */ 5812);
+/* harmony import */ var antd_es_switch__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd/es/switch */ 94594);
+/* harmony import */ var antd_es_row_style__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd/es/row/style */ 13062);
+/* harmony import */ var antd_es_row__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd/es/row */ 71230);
+/* harmony import */ var antd_es_col_style__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/es/col/style */ 89032);
+/* harmony import */ var antd_es_col__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd/es/col */ 15746);
+/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd/es/tooltip/style */ 38390);
+/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! antd/es/tooltip */ 84908);
+/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd/es/input/style */ 69463);
+/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd/es/input */ 75008);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/toConsumableArray.js */ 861);
+/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_12__);
+/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd/es/modal/style */ 35611);
+/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd/es/modal */ 85402);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ 67294);
+/* harmony import */ var _MdEditorInForm__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./MdEditorInForm */ 95293);
+/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @ant-design/icons */ 3089);
+/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./index.less?modules */ 52654);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
+
@@ -997,46 +1000,46 @@ var BlankEditor = function BlankEditor(_ref) {
var value = _ref.value,
onChange = _ref.onChange;
var handleDelete = function handleDelete(index) {
- antd_es_modal__WEBPACK_IMPORTED_MODULE_17__/* ["default"].confirm */ .Z.confirm({
+ antd_es_modal__WEBPACK_IMPORTED_MODULE_18__/* ["default"].confirm */ .Z.confirm({
centered: true,
okText: '确定',
cancelText: '取消',
title: '提示',
content: '确认要删除这个参考答案吗?',
- className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].modal */ .Z.modal,
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].modal */ .Z.modal,
onOk: function onOk() {
- var valueCopy = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_11___default()(value);
+ var valueCopy = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_12___default()(value);
valueCopy.splice(index, 1);
onChange(valueCopy);
}
});
};
var handleAdd = function handleAdd() {
- var valueCopy = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_11___default()(value);
+ var valueCopy = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_12___default()(value);
valueCopy.push('');
onChange(valueCopy);
};
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
align: "middle",
className: "ml20",
gutter: [40, 20],
children: [value === null || value === void 0 ? void 0 : value.map(function (v, index) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd_es_col__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
- className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].blankWrapper */ .Z.blankWrapper,
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
- className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].blankInput */ .Z.blankInput,
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(antd_es_col__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].blankWrapper */ .Z.blankWrapper,
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].blankInput */ .Z.blankInput,
defaultValue: v,
maxLength: 1000,
onBlur: function onBlur(e) {
- var valueCopy = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_11___default()(value);
+ var valueCopy = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_12___default()(value);
var inputTrimValue = e.target.value.trim();
valueCopy[index] = inputTrimValue;
onChange(valueCopy);
}
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, {
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .Z, {
title: "\u5220\u9664",
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .Z, {
- className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].deleteIcon */ .Z.deleteIcon,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].deleteIcon */ .Z.deleteIcon,
style: {
marginLeft: 15,
visibility: index > 0 ? 'visible' : 'hidden'
@@ -1047,9 +1050,9 @@ var BlankEditor = function BlankEditor(_ref) {
})
})]
}, "".concat(v, "_").concat(index));
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div", {
- className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].addBtn */ .Z.addBtn),
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", {
+ className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].addBtn */ .Z.addBtn),
onClick: function onClick() {
handleAdd();
},
@@ -1062,7 +1065,7 @@ var ReversedSwitch = function ReversedSwitch(_ref2) {
var value = _ref2.value,
_onChange = _ref2.onChange;
//打开为false,关闭为true,即一个特殊的Switch。
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_switch__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_switch__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .Z, {
checked: !value,
onChange: function onChange(checked) {
_onChange(!checked);
@@ -1074,9 +1077,10 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) {
var questionTitlePlaceholder = _ref3.questionTitlePlaceholder,
form = _ref3.form,
_ref3$scoreByBlank = _ref3.scoreByBlank,
- scoreByBlank = _ref3$scoreByBlank === void 0 ? false : _ref3$scoreByBlank;
- var _useState = (0,react__WEBPACK_IMPORTED_MODULE_13__.useState)(false),
- _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState, 2),
+ scoreByBlank = _ref3$scoreByBlank === void 0 ? false : _ref3$scoreByBlank,
+ answerKey = _ref3.answerKey;
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_14__.useState)(false),
+ _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_6___default()(_useState, 2),
editAnalysis = _useState2[0],
setEditAnalysis = _useState2[1];
var getChCountBeforeCursor = function getChCountBeforeCursor(cm, cursor) {
@@ -1122,16 +1126,14 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) {
//新增和删除需要重新设置position,position表示填空的位置
var rewritePosition = function rewritePosition() {
- var preAnswerData = form.getFieldValue('standard_answers');
- form.setFieldsValue({
- standard_answers: preAnswerData.map(function (item, index) {
- return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, item), {}, {
- position: index + 1
- });
- })
- });
+ var preAnswerData = form.getFieldValue(answerKey);
+ form.setFieldsValue(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4___default()({}, answerKey, preAnswerData.map(function (item, index) {
+ return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()({}, item), {}, {
+ position: index + 1
+ });
+ })));
};
- var addFnRef = (0,react__WEBPACK_IMPORTED_MODULE_13__.useRef)();
+ var addFnRef = (0,react__WEBPACK_IMPORTED_MODULE_14__.useRef)();
var addBlank = function addBlank(addNum, insertIndex) {
for (var i = 0; i < addNum; i++) {
addFnRef.current({
@@ -1141,17 +1143,17 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) {
}
rewritePosition();
};
- var removeFnRef = (0,react__WEBPACK_IMPORTED_MODULE_13__.useRef)();
+ var removeFnRef = (0,react__WEBPACK_IMPORTED_MODULE_14__.useRef)();
var removeBlank = function removeBlank(deleteIndex) {
removeFnRef.current(deleteIndex);
rewritePosition();
};
- var standardAnswersValue = antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].useWatch */ .Z.useWatch('standard_answers', form);
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div", {
- className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].wrap */ .Z.wrap,
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div", {
- className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].questionTitleEditorWrap */ .Z.questionTitleEditorWrap,
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, {
+ var standardAnswersValue = antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].useWatch */ .Z.useWatch(answerKey, form);
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)("div", {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].wrap */ .Z.wrap,
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].questionTitleEditorWrap */ .Z.questionTitleEditorWrap,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, {
label: "\u9898\u5E72",
name: "name",
labelCol: {
@@ -1160,7 +1162,7 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) {
rules: [{
required: true
}],
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_MdEditorInForm__WEBPACK_IMPORTED_MODULE_14__/* .MdEditorInForm */ .h, {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_MdEditorInForm__WEBPACK_IMPORTED_MODULE_15__/* .MdEditorInForm */ .h, {
scrollId: "name",
watch: true,
height: 140,
@@ -1171,8 +1173,8 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) {
}
})
})
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].List */ .Z.List, {
- name: "standard_answers",
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].List */ .Z.List, {
+ name: answerKey,
rules: [{
validator: function validator(rule, values) {
if ((values === null || values === void 0 ? void 0 : values.length) === 0) {
@@ -1205,8 +1207,8 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) {
var errors = _ref6.errors;
addFnRef.current = add;
removeFnRef.current = remove;
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.Fragment, {
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.Fragment, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, {
label: "\u7B54\u6848\u9009\u9879",
required: true,
labelCol: {
@@ -1216,37 +1218,37 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) {
var key = _ref7.key,
name = _ref7.name,
restField = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_1___default()(_ref7, _excluded);
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
className: "mb20",
align: "middle",
wrap: false,
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd_es_col__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(antd_es_col__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
flex: '0 0 auto',
- className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].blankIndex */ .Z.blankIndex),
+ className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].blankIndex */ .Z.blankIndex),
children: ["\u586B\u7A7A\u9879", index + 1]
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd_es_col__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(antd_es_col__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
flex: 1,
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
align: "top",
justify: "space-between",
wrap: false,
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, restField), {}, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()({}, restField), {}, {
name: [name, 'answer_text'],
noStyle: true,
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(BlankEditor, {})
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(BlankEditor, {})
}))
- }), scoreByBlank && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
+ }), scoreByBlank && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
flex: '224px',
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, restField), {}, {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()({}, restField), {}, {
name: [name, 'score'],
label: "\u5206\u503C",
rules: [{
required: true
}],
- className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].blankInputNumberWrapper */ .Z.blankInputNumberWrapper,
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_input_number__WEBPACK_IMPORTED_MODULE_25__/* ["default"] */ .Z, {
- className: _index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].blankInput */ .Z.blankInput,
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].blankInputNumberWrapper */ .Z.blankInputNumberWrapper,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_input_number__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].blankInput */ .Z.blankInput,
min: 0.1,
max: 100,
precision: 1,
@@ -1257,10 +1259,10 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) {
})
}))
})]
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, restField), {}, {
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_5___default()({}, restField), {}, {
name: [name, 'position'],
noStyle: true,
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_input__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, {
type: "hidden"
})
}))]
@@ -1269,27 +1271,27 @@ var CompletionQuestionEditor = function CompletionQuestionEditor(_ref3) {
})]
});
}
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, {
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsxs)(antd_es_row__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
align: "middle",
- className: (standardAnswersValue === null || standardAnswersValue === void 0 ? void 0 : standardAnswersValue.length) > 1 ? 'mb30' : "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_15__/* ["default"].hide */ .Z.hide),
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, {
+ className: (standardAnswersValue === null || standardAnswersValue === void 0 ? void 0 : standardAnswersValue.length) > 1 ? 'mb30' : "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_16__/* ["default"].hide */ .Z.hide),
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, {
name: "is_ordered",
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ReversedSwitch, {})
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(ReversedSwitch, {})
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_col__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
className: "ml10",
children: "\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4"
})]
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div", {
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)("div", {
onClick: function onClick() {
return setEditAnalysis(true);
},
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_24__/* ["default"].Item */ .Z.Item, {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Item */ .Z.Item, {
name: "analysis",
label: "\u9898\u76EE\u89E3\u6790",
labelCol: {
span: 24
},
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_MdEditorInForm__WEBPACK_IMPORTED_MODULE_14__/* .RegularInput */ .x, {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_17__.jsx)(_MdEditorInForm__WEBPACK_IMPORTED_MODULE_15__/* .RegularInput */ .x, {
placeholder: "\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",
isEdit: editAnalysis
})
@@ -2054,7 +2056,8 @@ var RenderEditor = function RenderEditor(_ref) {
"COMPLETION": /*#__PURE__*/(0,jsx_runtime.jsx)(CompletionQuestionEditor/* CompletionQuestionEditor */.u, {
form: form,
questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",
- scoreByBlank: false
+ scoreByBlank: false,
+ answerKey: "standard_answers"
}),
"SUBJECTIVE": /*#__PURE__*/(0,jsx_runtime.jsx)(SubjectiveQuestionEditor/* SubjectiveQuestionEditor */.W, {
showKeywords: false,
diff --git a/p__Shixuns__Detail__Merge__index.async.js b/p__Shixuns__Detail__Merge__index.async.js
index fc6616856f..05da6019aa 100644
--- a/p__Shixuns__Detail__Merge__index.async.js
+++ b/p__Shixuns__Detail__Merge__index.async.js
@@ -431,7 +431,7 @@ var Banner = function Banner(_ref) {
}), "\u5B9E\u9A8C\u6A21\u5F0F\uFF1A"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: dealItem((_shixunsDetail$detail9 = shixunsDetail.detail) === null || _shixunsDetail$detail9 === void 0 ? void 0 : _shixunsDetail$detail9.experiment_modes),
- children: (_shixunsDetail$detail10 = shixunsDetail.detail) === null || _shixunsDetail$detail10 === void 0 ? void 0 : _shixunsDetail$detail10.experiment_modes
+ children: dealItem((_shixunsDetail$detail10 = shixunsDetail.detail) === null || _shixunsDetail$detail10 === void 0 ? void 0 : _shixunsDetail$detail10.experiment_modes)
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
@@ -563,7 +563,7 @@ var Banner = function Banner(_ref) {
children: issuccess ? '返回' : '复制实践项目'
})]
}), rightdata === null || rightdata === void 0 ? void 0 : (_rightdata$shixuns4 = rightdata.shixuns) === null || _rightdata$shixuns4 === void 0 ? void 0 : _rightdata$shixuns4.map(function (item, index) {
- var _item$experiment_mode, _shixunsDetail$detail12, _shixunsDetail$detail13;
+ var _item$experiment_envi, _shixunsDetail$detail12, _shixunsDetail$detail13, _item$experiment_mode, _shixunsDetail$detail14, _shixunsDetail$detail15;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: itemid === item.identifier ? Mergemodules.tabletdselect : Mergemodules.tabletd,
onClick: function onClick() {
@@ -682,7 +682,7 @@ var Banner = function Banner(_ref) {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: dealItem(item === null || item === void 0 ? void 0 : item.experiment_environment),
children: dealItem(item === null || item === void 0 ? void 0 : item.experiment_environment, '- -')
- }), itemid === item.identifier && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ }), itemid === item.identifier && (item === null || item === void 0 ? void 0 : (_item$experiment_envi = item.experiment_environment) === null || _item$experiment_envi === void 0 ? void 0 : _item$experiment_envi.toString()) !== ((_shixunsDetail$detail12 = shixunsDetail.detail) === null || _shixunsDetail$detail12 === void 0 ? void 0 : (_shixunsDetail$detail13 = _shixunsDetail$detail12.experiment_environment) === null || _shixunsDetail$detail13 === void 0 ? void 0 : _shixunsDetail$detail13.toString()) && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
color: "#F4E0E0",
overlayStyle: {
maxWidth: 'initial'
@@ -709,7 +709,7 @@ var Banner = function Banner(_ref) {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: dealItem(item === null || item === void 0 ? void 0 : item.experiment_modes),
children: dealItem(item === null || item === void 0 ? void 0 : item.experiment_modes, '- -')
- }), itemid === item.identifier && (item === null || item === void 0 ? void 0 : (_item$experiment_mode = item.experiment_modes) === null || _item$experiment_mode === void 0 ? void 0 : _item$experiment_mode.toString()) === ((_shixunsDetail$detail12 = shixunsDetail.detail) === null || _shixunsDetail$detail12 === void 0 ? void 0 : (_shixunsDetail$detail13 = _shixunsDetail$detail12.experiment_modes) === null || _shixunsDetail$detail13 === void 0 ? void 0 : _shixunsDetail$detail13.toString()) && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ }), itemid === item.identifier && (item === null || item === void 0 ? void 0 : (_item$experiment_mode = item.experiment_modes) === null || _item$experiment_mode === void 0 ? void 0 : _item$experiment_mode.toString()) !== ((_shixunsDetail$detail14 = shixunsDetail.detail) === null || _shixunsDetail$detail14 === void 0 ? void 0 : (_shixunsDetail$detail15 = _shixunsDetail$detail14.experiment_modes) === null || _shixunsDetail$detail15 === void 0 ? void 0 : _shixunsDetail$detail15.toString()) && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
color: "#F4E0E0",
overlayStyle: {
maxWidth: 'initial'
@@ -781,7 +781,7 @@ var Banner = function Banner(_ref) {
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, {
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
- var _shixunsDetail$detail14;
+ var _shixunsDetail$detail16;
var res;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
@@ -800,7 +800,7 @@ var Banner = function Banner(_ref) {
message/* default.info */.ZP.info('请选择右侧实践项目');
return _context4.abrupt("return");
case 6:
- if (!((_shixunsDetail$detail14 = shixunsDetail.detail) !== null && _shixunsDetail$detail14 !== void 0 && _shixunsDetail$detail14.can_fork)) {
+ if (!((_shixunsDetail$detail16 = shixunsDetail.detail) !== null && _shixunsDetail$detail16 !== void 0 && _shixunsDetail$detail16.can_fork)) {
_context4.next = 9;
break;
}
diff --git a/p__Shixuns__Detail__Merge__index.chunk.css b/p__Shixuns__Detail__Merge__index.chunk.css
index 5dd27e36c5..29035aeee5 100644
--- a/p__Shixuns__Detail__Merge__index.chunk.css
+++ b/p__Shixuns__Detail__Merge__index.chunk.css
@@ -689,7 +689,7 @@ li:last-child > .ant-breadcrumb-separator {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
- display: inline-block;
+ display: block;
max-width: 100%;
}
.content___Capbm .left___YG3at .spanstyles___k7w2T {
diff --git a/p__Shixuns__Edit__index.async.js b/p__Shixuns__Edit__index.async.js
index a80b3d6dad..5526b5a3bf 100644
--- a/p__Shixuns__Edit__index.async.js
+++ b/p__Shixuns__Edit__index.async.js
@@ -4649,6 +4649,7 @@ var ClassroomList = function ClassroomList(_ref) {
src: true ? env/* default.IMG_SERVER */.Z.IMG_SERVER + '/images/' + item.avatar_url : 0
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: ClassroomListmodules.text,
+ title: item.creator,
children: item.creator
}), subject_identifier && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: ClassroomListmodules.btns,
@@ -10896,7 +10897,6 @@ var Environment = function Environment(_ref) {
data = _useState10[0],
setData = _useState10[1];
var saveData = (0,react.useRef)({});
- var editorData = (0,react.useRef)({});
var _data$shixun_environm = data.shixun_environment,
shixun_environment = _data$shixun_environm === void 0 ? {} : _data$shixun_environm,
_data$mirror_reposito = data.mirror_repository,
@@ -10915,26 +10915,30 @@ var Environment = function Environment(_ref) {
_useState16 = slicedToArray_default()(_useState15, 2),
expand = _useState16[0],
setExpand = _useState16[1];
- var _useState17 = (0,react.useState)(false),
+ var _useState17 = (0,react.useState)(true),
_useState18 = slicedToArray_default()(_useState17, 2),
loading = _useState18[0],
setLoading = _useState18[1];
- var _useState19 = (0,react.useState)(false),
+ var _useState19 = (0,react.useState)(true),
_useState20 = slicedToArray_default()(_useState19, 2),
- btnLoading = _useState20[0],
- setBtnLoading = _useState20[1];
-
- //右边抽屉
+ cloudListLoading = _useState20[0],
+ setCloudListLoading = _useState20[1];
var _useState21 = (0,react.useState)(false),
_useState22 = slicedToArray_default()(_useState21, 2),
- settingDrawer = _useState22[0],
- setSettingDrawer = _useState22[1];
+ btnLoading = _useState22[0],
+ setBtnLoading = _useState22[1];
- //添加和切换环境
+ //右边抽屉
var _useState23 = (0,react.useState)(false),
_useState24 = slicedToArray_default()(_useState23, 2),
- mirrorModal = _useState24[0],
- setMirrorModal = _useState24[1];
+ settingDrawer = _useState24[0],
+ setSettingDrawer = _useState24[1];
+
+ //添加和切换环境
+ var _useState25 = (0,react.useState)(false),
+ _useState26 = slicedToArray_default()(_useState25, 2),
+ mirrorModal = _useState26[0],
+ setMirrorModal = _useState26[1];
var cloudItems = [{
id: 1,
name: '通用云'
@@ -11056,16 +11060,18 @@ var Environment = function Environment(_ref) {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
- _context2.next = 2;
+ setCloudListLoading(true);
+ _context2.next = 3;
return (0,fetch/* default */.ZP)("/api/shixuns/get_private_clouds.json", {
method: 'get'
});
- case 2:
+ case 3:
res = _context2.sent;
if (res.status === 0) {
setCloudList(res === null || res === void 0 ? void 0 : (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.list);
}
- case 4:
+ setCloudListLoading(false);
+ case 6:
case "end":
return _context2.stop();
}
@@ -11242,6 +11248,10 @@ var Environment = function Environment(_ref) {
disabled_support_webssh: false,
//命令行终端禁用
+ private_is_support_vnc: false,
+ //专有云图形化桌面选择
+ private_is_support_webssh: false,
+ //专有云命令行终端选择
disabled2_support_vnc: false,
//专有云图形化桌面禁用
disabled2_support_webssh: false,
@@ -11350,19 +11360,25 @@ var Environment = function Environment(_ref) {
errorName: "\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",
tooltipTitle: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "p10",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- className: "font14",
- children: "\u4EE3\u7801\u7F16\u8F91\u5668"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: [bool && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: "font14",
+ children: "\u4EE3\u7801\u7F16\u8F91\u5668"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE", /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ children: "\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A"
+ }), "\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {})]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "mt10 blod font14",
children: "\u56FE\u5F62\u5316\u684C\u9762"
}), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "mt10 blod font14",
children: "\u547D\u4EE4\u884C\u7EC8\u7AEF"
- }), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "mt10 blod font14",
- children: "\u5BB9\u5668\u5185\u670D\u52A1"
- }), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"]
+ }), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002", bool && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "mt10 blod font14",
+ children: "\u5BB9\u5668\u5185\u670D\u52A1"
+ }), "\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"]
+ })]
}),
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Environmentmodules["interface"],
@@ -11400,9 +11416,9 @@ var Environment = function Environment(_ref) {
})
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
onClick: function onClick() {
- return handleValueChange('shixun_environment', 'is_support_vnc', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_vnc));
+ return handleValueChange('shixun_environment', bool ? 'is_support_vnc' : 'private_is_support_vnc', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'is_support_vnc' : 'private_is_support_vnc']));
},
- className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_vnc ? Environmentmodules.active : '',
+ className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'is_support_vnc' : 'private_is_support_vnc'] ? Environmentmodules.active : '',
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "iconfont icon-xuanzhong9"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
@@ -11432,9 +11448,9 @@ var Environment = function Environment(_ref) {
})
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
onClick: function onClick() {
- return handleValueChange('shixun_environment', 'is_support_webssh', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_webssh));
+ return handleValueChange('shixun_environment', bool ? 'is_support_webssh' : 'private_is_support_webssh', !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'is_support_webssh' : 'private_is_support_webssh']));
},
- className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_webssh ? Environmentmodules.active : '',
+ className: shixun_environment !== null && shixun_environment !== void 0 && shixun_environment[bool ? 'is_support_webssh' : 'private_is_support_webssh'] ? Environmentmodules.active : '',
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "iconfont icon-xuanzhong9"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
@@ -11455,7 +11471,7 @@ var Environment = function Environment(_ref) {
className: "iconfont icon-xuanzhong9"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-rongqi"
+ className: "iconfont icon-rongqi1"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5BB9\u5668\u5185\u670D\u52A1"
})]
@@ -11691,8 +11707,22 @@ var Environment = function Environment(_ref) {
is_support_webssh: false,
is_support_thiry_party: false,
disabled_support_vnc: value.disabled_support_vnc,
- disabled_support_webssh: value.disabled_support_webssh
+ disabled_support_webssh: value.disabled_support_webssh,
+ open_start_command: value.open_start_command,
+ //启动命令选中
+ start_command: value.start_command,
+ //启动命令代码
+ open_envs: value.open_envs,
+ //环境变量选中
+ envs: value.envs,
+ //环境变量代码
+ privileged: value.privileged,
+ //访问模式
+ add_cap: value.add_cap,
+ //添加权限
+ drop_cap: value.drop_cap //移除权限
}),
+
mirror_repository: objectSpread2_default()(objectSpread2_default()({}, mirror_repository), {}, {
id: value.id,
name: value.name,
@@ -11797,14 +11827,14 @@ var Environment = function Environment(_ref) {
setError('template');
return _context10.abrupt("return");
case 33:
- if (!(!(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_vnc) && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_webssh))) {
+ if (!(!(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.private_is_support_vnc) && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.private_is_support_webssh))) {
_context10.next = 36;
break;
}
setError('interface');
return _context10.abrupt("return");
case 36:
- if (!((shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.operating_system) === 1 && shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.is_support_vnc && isAliCloud && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.instance_startup_type))) {
+ if (!((shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.operating_system) === 1 && shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.private_is_support_vnc && isAliCloud && !(shixun_environment !== null && shixun_environment !== void 0 && shixun_environment.instance_startup_type))) {
_context10.next = 39;
break;
}
@@ -11865,7 +11895,7 @@ var Environment = function Environment(_ref) {
};
var handleValueChange = /*#__PURE__*/function () {
var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11(key, type, value) {
- var cloneData, resetEditor, _cloudList$, param, newItems, oldItems, _difference$, difference, _difference$2, _difference$3, initParam, _difference;
+ var cloneData, _cloudList$, param, newItems, oldItems, _difference$, difference, _difference$2, _difference$3, initParam, _difference;
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
@@ -11875,44 +11905,40 @@ var Environment = function Environment(_ref) {
}
return _context11.abrupt("return");
case 2:
- cloneData = (0,lodash.cloneDeep)(data); //重置实验界面
- resetEditor = function resetEditor() {
- cloneData.shixun_environment.is_support_code_editor = false;
- cloneData.shixun_environment.is_support_vnc = false;
- cloneData.shixun_environment.is_support_webssh = false;
- cloneData.shixun_environment.is_support_thiry_party = false;
- };
+ cloneData = (0,lodash.cloneDeep)(data);
if (!(type === 'is_support_code_editor' && value)) {
- _context11.next = 7;
+ _context11.next = 6;
break;
}
- _context11.next = 7;
+ _context11.next = 6;
return getCheckData();
- case 7:
+ case 6:
if (type === 'resource_type') {
- resetEditor();
cloneData.shixun_environment.instance_startup_type = 1;
- if (value === 2) {
+ if (value === 2 && !cloneData.shixun_environment.private_cloud_id) {
cloneData.shixun_environment.private_cloud_id = cloudList === null || cloudList === void 0 ? void 0 : (_cloudList$ = cloudList[0]) === null || _cloudList$ === void 0 ? void 0 : _cloudList$.id;
cloneData.shixun_environment.operating_system = 1;
getTemplate(cloneData.shixun_environment.private_cloud_id, cloneData.shixun_environment.operating_system);
}
}
if (type === 'private_cloud_id') {
- resetEditor();
+ cloneData.shixun_environment.private_is_support_vnc = false;
+ cloneData.shixun_environment.private_is_support_webssh = false;
cloneData.shixun_environment.operating_system = 1;
cloneData.shixun_environment.instance_startup_template_id = null;
cloneData.shixun_environment.instance_startup_type = 1;
getTemplate(value, cloneData.shixun_environment.operating_system);
}
if (type === 'operating_system' && value) {
- resetEditor();
+ cloneData.shixun_environment.private_is_support_vnc = false;
+ cloneData.shixun_environment.private_is_support_webssh = false;
cloneData.shixun_environment.instance_startup_template_id = null;
cloneData.shixun_environment.instance_startup_type = 1;
getTemplate(cloneData.shixun_environment.private_cloud_id, value);
}
if (type === 'instance_startup_template_id') {
- resetEditor();
+ cloneData.shixun_environment.private_is_support_vnc = false;
+ cloneData.shixun_environment.private_is_support_webssh = false;
cloneData.shixun_environment.instance_startup_type = 1;
param = template.find(function (e) {
return e.id === value;
@@ -11920,7 +11946,7 @@ var Environment = function Environment(_ref) {
cloneData.shixun_environment.disabled2_support_vnc = param.disabled_support_vnc;
cloneData.shixun_environment.disabled2_support_webssh = param.disabled_support_webssh;
}
- if (type === 'is_support_vnc' || type === 'is_support_webssh') {
+ if (type === 'private_is_support_vnc' || type === 'private_is_support_webssh') {
cloneData.shixun_environment.instance_startup_type = 1;
}
if (type === 'choice_small_type') {
@@ -11956,7 +11982,7 @@ var Environment = function Environment(_ref) {
cloneData[key][type] = value;
setError('');
setData(cloneData);
- case 16:
+ case 15:
case "end":
return _context11.stop();
}
@@ -12091,7 +12117,7 @@ var Environment = function Environment(_ref) {
className: Environmentmodules.line
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, {
- loading: loading,
+ loading: loading || cloudListLoading,
active: true,
children: [!!tabs.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Environment_Label, {
@@ -12312,6 +12338,7 @@ var Environment = function Environment(_ref) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_tabs/* default.TabPane */.Z.TabPane, {
className: "p20",
tab: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ title: name,
className: Environmentmodules.tabTitle,
children: name
}),
@@ -12326,10 +12353,13 @@ var Environment = function Environment(_ref) {
className: "c-grey-333 font14",
style: {
flexShrink: 0,
- marginLeft: 23
+ marginLeft: 27
},
children: "CPU"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ style: {
+ width: 198
+ },
onClick: verifyModal,
value: cpu_limit,
addonAfter: "\u6838",
@@ -12659,18 +12689,28 @@ var Environment = function Environment(_ref) {
})]
}, er.id);
})
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
padding: 12
},
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [!template.length && /*#__PURE__*/(0,jsx_runtime.jsx)(empty/* default */.Z, {
+ image: noEnvData,
+ imageStyle: {
+ height: 120,
+ marginTop: 20
+ },
+ description: '暂无数据'
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ marginTop: template !== null && template !== void 0 && template.length ? 0 : 20
+ },
className: "c-grey-999 font14",
children: ["\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
onClick: handleContact,
className: "c-light-primary current",
children: "\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458"
})]
- })
+ })]
})]
});
},
@@ -12681,7 +12721,6 @@ var Environment = function Environment(_ref) {
};
}),
value: shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.instance_startup_template_id
- // onChange={(e) => handleValueChange('shixun_environment', 'instance_startup_template_id', e)}
}), !!templateDes && /*#__PURE__*/(0,jsx_runtime.jsx)(MarkdownModal/* default */.Z, {
value: templateDes,
title: "\u6A21\u7248\u63CF\u8FF0",
@@ -12691,7 +12730,7 @@ var Environment = function Environment(_ref) {
})
})]
})
- }), renderInterface(false), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.operating_system) === 1 && (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.is_support_vnc) && isAliCloud && /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_Label, {
+ }), renderInterface(false), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.operating_system) === 1 && (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.private_is_support_vnc) && isAliCloud && /*#__PURE__*/(0,jsx_runtime.jsx)(Environment_Label, {
required: true,
name: "\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",
errorKey: "instance_startup_type",
diff --git a/p__Shixuns__Edit__index.chunk.css b/p__Shixuns__Edit__index.chunk.css
index 48b49f0376..2d755b8850 100644
--- a/p__Shixuns__Edit__index.chunk.css
+++ b/p__Shixuns__Edit__index.chunk.css
@@ -185,6 +185,7 @@
display: flex;
flex-direction: column;
height: 100%;
+ background-color: #fff;
}
.information___HnFAg .scroll___SzyY_ {
flex: 1 1;
@@ -3057,6 +3058,11 @@ ul.menu___E01hA [class~='ant-dropdown-menu-item-active'] {
font-size: 14px;
color: #333333;
margin-top: 8px;
+ width: 98%;
+ text-align: center;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
}
.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ {
display: flex;
@@ -6374,6 +6380,7 @@ body {
}
.wrap___S9yE5 .btns___o6xWf > button:last-child {
background: #165DFF;
+ color: #fff;
}
.wrap___S9yE5 .template___AMzZZ .liWrap___tCbB1 {
max-height: 300px;
diff --git a/p__Shixuns__New__ImagePreview__index.async.js b/p__Shixuns__New__ImagePreview__index.async.js
index 8a59b7cf58..cb07e4cc45 100644
--- a/p__Shixuns__New__ImagePreview__index.async.js
+++ b/p__Shixuns__New__ImagePreview__index.async.js
@@ -25,6 +25,7 @@
/* harmony export */ "am": function() { return /* binding */ resetEnvironment; },
/* harmony export */ "bD": function() { return /* binding */ deleteMyGitFile; },
/* harmony export */ "fA": function() { return /* binding */ closeWindowsVnc; },
+/* harmony export */ "fY": function() { return /* binding */ getRemainingTime; },
/* harmony export */ "g6": function() { return /* binding */ fetchTaskList; },
/* harmony export */ "g7": function() { return /* binding */ moveMyGitFile; },
/* harmony export */ "gT": function() { return /* binding */ fetchPictures; },
@@ -106,6 +107,11 @@ function getCodeGameStatus(id, params) {
function evalateChooseGame(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/choose_build.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams));
}
+
+//获取环境剩余时间
+function getRemainingTime(id) {
+ return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/get_remaining_time.json"));
+}
function fetchPictures(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/picture_display.json"), urlParams);
}
diff --git a/p__tasks__Jupyter__index.async.js b/p__tasks__Jupyter__index.async.js
index e7e7e8a2ba..4b80b0f632 100644
--- a/p__tasks__Jupyter__index.async.js
+++ b/p__tasks__Jupyter__index.async.js
@@ -25,6 +25,7 @@
/* harmony export */ "am": function() { return /* binding */ resetEnvironment; },
/* harmony export */ "bD": function() { return /* binding */ deleteMyGitFile; },
/* harmony export */ "fA": function() { return /* binding */ closeWindowsVnc; },
+/* harmony export */ "fY": function() { return /* binding */ getRemainingTime; },
/* harmony export */ "g6": function() { return /* binding */ fetchTaskList; },
/* harmony export */ "g7": function() { return /* binding */ moveMyGitFile; },
/* harmony export */ "gT": function() { return /* binding */ fetchPictures; },
@@ -106,6 +107,11 @@ function getCodeGameStatus(id, params) {
function evalateChooseGame(id, params) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .post */ .v_)("tasks/".concat(id, "/choose_build.json"), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, params), urlParams));
}
+
+//获取环境剩余时间
+function getRemainingTime(id) {
+ return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("myshixuns/".concat(id, "/get_remaining_time.json"));
+}
function fetchPictures(id) {
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* .get */ .U2)("tasks/".concat(id, "/picture_display.json"), urlParams);
}
@@ -1316,7 +1322,7 @@ var difficultyDesc = {
children: "\u5730\u5740"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "c-grey-333",
- children: resData === null || resData === void 0 ? void 0 : resData.ssh_address
+ children: resData === null || resData === void 0 ? void 0 : resData.host
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "mt10",
@@ -2392,12 +2398,14 @@ function TestCaseItem(_ref) {
h = jupyterDom.offsetHeight;
dragging = true;
startY = e.pageY;
+ (0,util/* pointerEvents */.kk)('none');
document.onselectstart = function () {
return false;
};
};
var onMouseUp = function onMouseUp() {
dragging = false;
+ (0,util/* pointerEvents */.kk)('auto');
document.onselectstart = null;
};
var onMouseMove = function onMouseMove(e) {
@@ -2727,9 +2735,11 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) {
}, []);
(0,react.useEffect)(function () {
handleGetJupyterData();
- handleGetJupyterTPIUrl();
}, [params.identifier]);
(0,react.useEffect)(function () {
+ if (jupyterData.myshixun_identifier) {
+ handleGetJupyterTPIUrl();
+ }
if (jupyterData.tpm_modified) {
updateCode();
}
diff --git a/p__tasks__index.async.js b/p__tasks__index.async.js
index 10266fa74e..2fd5ff6a0d 100644
--- a/p__tasks__index.async.js
+++ b/p__tasks__index.async.js
@@ -4608,7 +4608,7 @@ var difficultyDesc = {
children: "\u5730\u5740"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "c-grey-333",
- children: resData === null || resData === void 0 ? void 0 : resData.ssh_address
+ children: resData === null || resData === void 0 ? void 0 : resData.host
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "mt10",
@@ -11346,6 +11346,7 @@ var lodash = __webpack_require__(96486);
+
var Countdown = statistic/* default.Countdown */.Z.Countdown;
@@ -11378,6 +11379,8 @@ function TipContent() {
st = _ref.st,
_ref$toolbarItem = _ref.toolbarItem,
toolbarItem = _ref$toolbarItem === void 0 ? {} : _ref$toolbarItem,
+ _ref$myshixun = _ref.myshixun,
+ myshixun = _ref$myshixun === void 0 ? {} : _ref$myshixun,
mirror_name = _ref.mirror_name,
mirror_description_multi = _ref.mirror_description_multi,
onResetAllVnc = _ref.onResetAllVnc;
@@ -11798,6 +11801,7 @@ function TipContent() {
onAddVncTime: onAddVncTime,
onResetAllVnc: onResetAllVnc,
toShixun: toShixun,
+ myshixun: myshixun,
title: "\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6"
});
}, [vncTime]);
@@ -12024,6 +12028,7 @@ function VncTimer(_ref4) {
toShixun = _ref4.toShixun,
_ref4$title = _ref4.title,
title = _ref4$title === void 0 ? '' : _ref4$title,
+ myshixun = _ref4.myshixun,
defaultTime = _ref4.defaultTime;
var _useState13 = (0,react.useState)(defaultTime),
_useState14 = slicedToArray_default()(_useState13, 2),
@@ -12038,6 +12043,40 @@ function VncTimer(_ref4) {
isPlusTime = _useState18[0],
setIsPlusTime = _useState18[1];
var isFirstOpen = (0,react.useRef)(true);
+ (0,react.useEffect)(function () {
+ window.addEventListener("visibilitychange", handleFocus);
+ return function () {
+ window.removeEventListener("visibilitychange", handleFocus);
+ };
+ }, []);
+ var handleFocus = /*#__PURE__*/function () {
+ var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(e) {
+ var res, _res$data, _res$data2, remainingTime;
+ return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
+ while (1) switch (_context7.prev = _context7.next) {
+ case 0:
+ if (!(document.visibilityState === 'visible')) {
+ _context7.next = 5;
+ break;
+ }
+ _context7.next = 3;
+ return (0,service/* getRemainingTime */.fY)(myshixun === null || myshixun === void 0 ? void 0 : myshixun.identifier);
+ case 3:
+ res = _context7.sent;
+ if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
+ remainingTime = (res === null || res === void 0 ? void 0 : (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.remainingTime) > 0 ? res === null || res === void 0 ? void 0 : (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.remainingTime : 0;
+ setTime(remainingTime / 1000);
+ }
+ case 5:
+ case "end":
+ return _context7.stop();
+ }
+ }, _callee7);
+ }));
+ return function handleFocus(_x) {
+ return _ref5.apply(this, arguments);
+ };
+ }();
(0,useInterval/* default */.Z)(function () {
setTime(time - 1);
}, time > 0 ? 1000 : null);
@@ -12066,37 +12105,37 @@ function VncTimer(_ref4) {
return _onAddTime.apply(this, arguments);
}
function _onAddTime() {
- _onAddTime = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
- var _res$data, res, _res6;
- return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
- while (1) switch (_context7.prev = _context7.next) {
+ _onAddTime = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
+ var _res$data3, res, _res6;
+ return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
+ while (1) switch (_context8.prev = _context8.next) {
case 0:
setBtnLoading(true);
if (!(time > 0)) {
- _context7.next = 8;
+ _context8.next = 8;
break;
}
- _context7.next = 4;
+ _context8.next = 4;
return onAddVncTime();
case 4:
- res = _context7.sent;
- setTime((res === null || res === void 0 ? void 0 : (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.remaining_time) / 1000);
- _context7.next = 12;
+ res = _context8.sent;
+ setTime((res === null || res === void 0 ? void 0 : (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.remaining_time) / 1000);
+ _context8.next = 12;
break;
case 8:
- _context7.next = 10;
+ _context8.next = 10;
return onResetAllVnc();
case 10:
- _res6 = _context7.sent;
+ _res6 = _context8.sent;
toShixun();
case 12:
setBtnLoading(false);
setIsPlusTime(false);
case 14:
case "end":
- return _context7.stop();
+ return _context8.stop();
}
- }, _callee7);
+ }, _callee8);
}));
return _onAddTime.apply(this, arguments);
}
@@ -13583,6 +13622,7 @@ var notEditablePath_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUh
}, []);
(0,react.useEffect)(function () {
if (tab_type === 1) {
+ clearInterval(timeRef.current);
timeRef.current = setInterval(function () {
onUpdateCode();
}, 5 * 60 * 1000);
@@ -13590,7 +13630,7 @@ var notEditablePath_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUh
clearInterval(timeRef.current);
};
}
- }, [tab_type]);
+ });
var vncReset = function vncReset() {
setData({});
setLoadingText('正在重置中');
@@ -14939,7 +14979,7 @@ var createForOfIteratorHelper = __webpack_require__(74704);
var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/HorizontalTabs/index.less?modules
// extracted by mini-css-extract-plugin
-/* harmony default export */ var HorizontalTabsmodules = ({"scrollbar":"scrollbar___lLOKh","scrollbarContent":"scrollbarContent___J5uQ6","list":"list___lpAYo","scrollbarTrack":"scrollbarTrack___ptQqt","scrollbarThumb":"scrollbarThumb___GFuZv","item":"item___MSfbI","icon":"icon___AXhP9","dot":"dot___BA766","active":"active___Rkf93","pathActive":"pathActive___l4hB4","paths":"paths___gzBRM"});
+/* harmony default export */ var HorizontalTabsmodules = ({"scrollbar":"scrollbar___lLOKh","scrollbarContent":"scrollbarContent___J5uQ6","scrollbarTrack":"scrollbarTrack___ptQqt","scrollbarThumb":"scrollbarThumb___GFuZv","item":"item___MSfbI","icon":"icon___AXhP9","dot":"dot___BA766","active":"active___Rkf93","pathActive":"pathActive___l4hB4","paths":"paths___gzBRM"});
// EXTERNAL MODULE: ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js
var ResizeObserver_es = __webpack_require__(91033);
;// CONCATENATED MODULE: ./src/pages/tasks/code-repository/HorizontalTabs/index.tsx
@@ -14977,6 +15017,10 @@ var HorizontalTabs = function HorizontalTabs(_ref) {
_useState2 = slicedToArray_default()(_useState, 2),
visible = _useState2[0],
setVisible = _useState2[1];
+ var _useState3 = (0,react.useState)(false),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ open = _useState4[0],
+ setOpen = _useState4[1];
var moveElement = (0,react.useRef)();
var scrollbar = (0,react.useRef)();
var scrollbarContent = (0,react.useRef)();
@@ -15135,6 +15179,7 @@ var HorizontalTabs = function HorizontalTabs(_ref) {
if (scrollbarContent.current.clientWidth <= scrollbar.current.clientWidth) return;
// 获取滚轮滚动的方向和滚动量
+
var deltaX = 0; // 水平方向上的滚动量
if (navigator.userAgent.indexOf('Macintosh') !== -1) {
// 用户在Mac系统上
@@ -15230,12 +15275,18 @@ var HorizontalTabs = function HorizontalTabs(_ref) {
children: [tab_type === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
title: "\u4EE3\u7801\u7F16\u8F91\u5668",
+ style: {
+ color: '#3B86A0'
+ },
className: "iconfont icon-daimabianjiqi1"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: name
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
+ }), !!activePath && /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
className: HorizontalTabsmodules.icon,
overlayClassName: HorizontalTabsmodules.paths,
+ onOpenChange: function onOpenChange(e) {
+ setOpen(e);
+ },
menu: {
items: (_compact = (0,lodash.compact)(paths)) === null || _compact === void 0 ? void 0 : _compact.map(function (e) {
return {
@@ -15246,20 +15297,28 @@ var HorizontalTabs = function HorizontalTabs(_ref) {
}),
onClick: function onClick() {
if (activePath !== e) {
+ setOpen(false);
onChangePath(e);
}
}
};
})
},
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- className: "iconfont icon-a-xialazhankai"
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: open ? /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: "iconfont icon-a-xialazhankai"
+ }) : /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: "iconfont icon-shouqi4"
+ })
})
}), codeUpdate && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: HorizontalTabsmodules.dot
})]
}), tab_type === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ style: {
+ color: '#608B4E'
+ },
title: "VSCode\u7F16\u8F91\u5668",
className: "iconfont icon-vscode"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
@@ -15267,6 +15326,9 @@ var HorizontalTabs = function HorizontalTabs(_ref) {
})]
}), tab_type === 3 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ style: {
+ color: '#608B4E'
+ },
title: "\u56FE\u5F62\u5316\u684C\u9762",
className: "iconfont icon-tuxinghuazhuomian"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
@@ -15274,6 +15336,9 @@ var HorizontalTabs = function HorizontalTabs(_ref) {
})]
}), tab_type === 4 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ style: {
+ color: '#3B86A0'
+ },
title: "\u547D\u4EE4\u884C\u7EC8\u7AEF",
className: "iconfont icon-minglinghang"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
@@ -15283,12 +15348,9 @@ var HorizontalTabs = function HorizontalTabs(_ref) {
onClick: function onClick(k) {
return onCopy(e, i, k);
},
- className: "iconfont icon-fuzhihuanjing font14 c-white ml10 current"
+ className: "iconfont icon-fuzhihuanjing font14 ml10 current"
}), isCopy && /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
title: "\u5173\u95ED",
- style: {
- color: '#9d9c9c'
- },
onClick: function onClick(k) {
return onDelete(e, i, k);
},
@@ -15296,8 +15358,11 @@ var HorizontalTabs = function HorizontalTabs(_ref) {
})]
}), tab_type === 5 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ style: {
+ color: '#3B86A0'
+ },
title: "\u5BB9\u5668\u5185\u670D\u52A1",
- className: "iconfont icon-rongqi"
+ className: "iconfont icon-rongqi1"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: name
})]
@@ -16152,16 +16217,17 @@ function code_repository_reducer(state, action) {
case 5:
if (item.tab_type === 1) {
setShowCaseList(true);
+ } else {
+ setCodeLoading(true); //避免切到loading延迟
}
+
if (item.tab_type === 1 && tab_type) {
//点击代码编辑器拉取最新代码并且第一次加载不调
- //ide默认张开
//因为切tab时会保存代码,有可能不会拉取最新代码,这里可以更新代码
_dispatch({
type: constant/* UPDATE_TIMESTRAP */.G9,
payload: Date.now()
});
- _onChangePath(currentPath);
}
if (item.tab_type !== 1 && tab_type === 1) {
//点击非代码编辑器需要保存代码
@@ -17277,6 +17343,8 @@ function tasks_reducer(state, action) {
var exerciseDataRef = (0,react.useRef)();
var resizeXFlag = (0,react.useRef)();
var resizeYFlag = (0,react.useRef)();
+ var stateRef = (0,react.useRef)();
+ var tabActiveParamsRef = (0,react.useRef)({});
var fullscreenOrExit = (0,react.useRef)();
var _useState3 = (0,react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
@@ -17286,13 +17354,16 @@ function tasks_reducer(state, action) {
_useState6 = slicedToArray_default()(_useState5, 2),
tabActiveParams = _useState6[0],
setTabActiveParams = _useState6[1];
- var _useState7 = (0,react.useState)(false),
+ var _useState7 = (0,react.useState)(true),
_useState8 = slicedToArray_default()(_useState7, 2),
codeLoading = _useState8[0],
setCodeLoading = _useState8[1];
(0,react.useEffect)(function () {
setTaskId(_params.taskId);
}, [_params]);
+ (0,react.useEffect)(function () {
+ tabActiveParamsRef.current = tabActiveParams;
+ }, [tabActiveParams]);
var moveX = state.moveX,
taskData = state.taskData,
moveY = state.moveY,
@@ -17312,6 +17383,7 @@ function tasks_reducer(state, action) {
timestamp = state.timestamp,
lastedGetTaskInfoTime = state.lastedGetTaskInfoTime,
showDragMask = state.showDragMask;
+ stateRef.current = state;
var st = taskData.st,
challenge = taskData.challenge,
shixun = taskData.shixun,
@@ -17447,25 +17519,25 @@ function tasks_reducer(state, action) {
return _init.apply(this, arguments);
}
function _init() {
- _init = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
+ _init = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var response, status, _st, path, payload, _paths;
- return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
- while (1) switch (_context5.prev = _context5.next) {
+ return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
+ while (1) switch (_context6.prev = _context6.next) {
case 0:
- _context5.prev = 0;
- _context5.next = 3;
+ _context6.prev = 0;
+ _context6.next = 3;
return (0,service/* fetchTaskInfo */.XO)(_params.taskId);
case 3:
- response = _context5.sent;
+ response = _context6.sent;
status = response.status;
if (!(status === 401)) {
- _context5.next = 9;
+ _context6.next = 9;
break;
}
- return _context5.abrupt("return");
+ return _context6.abrupt("return");
case 9:
if (!(status === -3)) {
- _context5.next = 13;
+ _context6.next = 13;
break;
}
(0,util/* bindPhone */.eF)({
@@ -17473,23 +17545,23 @@ function tasks_reducer(state, action) {
window.location.href = '/';
}
});
- _context5.next = 26;
+ _context6.next = 26;
break;
case 13:
if (!(status === 403)) {
- _context5.next = 17;
+ _context6.next = 17;
break;
}
history.replace('/403');
- _context5.next = 26;
+ _context6.next = 26;
break;
case 17:
if (!(status === 404)) {
- _context5.next = 22;
+ _context6.next = 22;
break;
}
history.replace('/404');
- return _context5.abrupt("return");
+ return _context6.abrupt("return");
case 22:
_st = response.st, path = response.challenge.path;
payload = {
@@ -17513,20 +17585,20 @@ function tasks_reducer(state, action) {
payload: objectSpread2_default()({}, payload)
});
case 26:
- _context5.next = 32;
+ _context6.next = 32;
break;
case 28:
- _context5.prev = 28;
- _context5.t0 = _context5["catch"](0);
- console.log(_context5.t0);
+ _context6.prev = 28;
+ _context6.t0 = _context6["catch"](0);
+ console.log(_context6.t0);
dispatch({
type: constant/* FETCH_TASK_FAILURE */.Ir
});
case 32:
case "end":
- return _context5.stop();
+ return _context6.stop();
}
- }, _callee5, null, [[0, 28]]);
+ }, _callee6, null, [[0, 28]]);
}));
return _init.apply(this, arguments);
}
@@ -17667,28 +17739,63 @@ function tasks_reducer(state, action) {
}();
//窗口关闭保存代码
- var onSaveContent = function onSaveContent() {
- if (game) {
- if (game.status !== 2) {
- mediator/* default.publish */.Z.publish('update-cost-time');
- }
- }
- try {
- if (myshixun !== null && myshixun !== void 0 && myshixun.identifier) {
- var bodys = {
- path: currentPath,
- evaluate: 0,
- content: content,
- game_id: game.id
- };
- var headers = {
- type: 'application/json'
- };
- var blob = new Blob([JSON.stringify(bodys)], headers);
- window.navigator.sendBeacon("".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/myshixuns/").concat(myshixun === null || myshixun === void 0 ? void 0 : myshixun.identifier, "/update_file.json"), blob);
- }
- } catch (e) {}
- };
+ var onSaveContent = /*#__PURE__*/function () {
+ var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
+ var paramsFromExercise, ip, _stateRef$current$cod, _tabActiveParamsRef$c, bodys, headers, blob;
+ return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
+ while (1) switch (_context3.prev = _context3.next) {
+ case 0:
+ if (game) {
+ if (game.status !== 2) {
+ mediator/* default.publish */.Z.publish('update-cost-time');
+ }
+ }
+ _context3.prev = 1;
+ paramsFromExercise = _params.courseId && _params.exerciseId ? {
+ exercise_id: _params.exerciseId
+ } : {};
+ if (!(searchParams.get("ip_limit") === 'inner' || searchParams.get("ip_bind") === "true")) {
+ _context3.next = 7;
+ break;
+ }
+ _context3.next = 6;
+ return (0,Exercise_ip/* findLocalIp */.y)({
+ ip_limit: searchParams.get("ip_limit"),
+ ip_bind: searchParams.get("ip_bind") === "true" ? true : false
+ });
+ case 6:
+ ip = _context3.sent;
+ case 7:
+ if (myshixun !== null && myshixun !== void 0 && myshixun.identifier) {
+ bodys = objectSpread2_default()({
+ path: currentPath,
+ evaluate: 0,
+ content: (_stateRef$current$cod = stateRef.current.codeRepData) === null || _stateRef$current$cod === void 0 ? void 0 : _stateRef$current$cod.content,
+ game_id: game.id,
+ tab_type: (_tabActiveParamsRef$c = tabActiveParamsRef.current) === null || _tabActiveParamsRef$c === void 0 ? void 0 : _tabActiveParamsRef$c.tab_type,
+ ip: ip
+ }, paramsFromExercise);
+ headers = {
+ type: 'application/json'
+ };
+ blob = new Blob([JSON.stringify(bodys)], headers);
+ window.navigator.sendBeacon("".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/myshixuns/").concat(myshixun === null || myshixun === void 0 ? void 0 : myshixun.identifier, "/update_file.json"), blob);
+ }
+ _context3.next = 12;
+ break;
+ case 10:
+ _context3.prev = 10;
+ _context3.t0 = _context3["catch"](1);
+ case 12:
+ case "end":
+ return _context3.stop();
+ }
+ }, _callee3, null, [[1, 10]]);
+ }));
+ return function onSaveContent() {
+ return _ref3.apply(this, arguments);
+ };
+ }();
//切换关卡
(0,react.useEffect)(function () {
@@ -17699,22 +17806,22 @@ function tasks_reducer(state, action) {
unSub1();
};
}, [location]);
- var onUnlockTestCase = (0,react.useCallback)( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
+ var onUnlockTestCase = (0,react.useCallback)( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response, test_sets, message, status, grade;
- return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
- while (1) switch (_context3.prev = _context3.next) {
+ return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
+ while (1) switch (_context4.prev = _context4.next) {
case 0:
- _context3.next = 2;
+ _context4.next = 2;
return (0,service/* unlockTestCase */.t$)(game.identifier);
case 2:
- response = _context3.sent;
+ response = _context4.sent;
test_sets = response.test_sets, message = response.message, status = response.status;
if (!(status === -1)) {
- _context3.next = 7;
+ _context4.next = 7;
break;
}
message.info(message);
- return _context3.abrupt("return");
+ return _context4.abrupt("return");
case 7:
grade = taskData['user'].grade;
taskData['user'].grade = grade - challenge.score * 2;
@@ -17728,9 +17835,9 @@ function tasks_reducer(state, action) {
});
case 12:
case "end":
- return _context3.stop();
+ return _context4.stop();
}
- }, _callee3);
+ }, _callee4);
})), [game, challenge, dispatch]);
function minuxUserGrade(value) {
var grade = taskData['user'].grade;
@@ -17815,21 +17922,21 @@ function tasks_reducer(state, action) {
return _onResetCode.apply(this, arguments);
} //重置代码仓库
function _onResetCode() {
- _onResetCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
+ _onResetCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var response, content, language;
- return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
- while (1) switch (_context6.prev = _context6.next) {
+ return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
+ while (1) switch (_context7.prev = _context7.next) {
case 0:
setCodeLoading(true);
- _context6.next = 3;
+ _context7.next = 3;
return (0,service/* restoreCode */.qK)(taskId, {
path: currentPath
});
case 3:
- response = _context6.sent;
+ response = _context7.sent;
content = response.content, language = response.language;
if (!((response === null || response === void 0 ? void 0 : response.status) === -5)) {
- _context6.next = 9;
+ _context7.next = 9;
break;
}
es_modal/* default.info */.Z.info({
@@ -17846,7 +17953,7 @@ function tasks_reducer(state, action) {
})
});
setCodeLoading(false);
- return _context6.abrupt("return");
+ return _context7.abrupt("return");
case 9:
dispatch({
type: constant/* FETCH_REP_CONTENT */.GB,
@@ -17859,9 +17966,9 @@ function tasks_reducer(state, action) {
setCodeLoading(false);
case 11:
case "end":
- return _context6.stop();
+ return _context7.stop();
}
- }, _callee6);
+ }, _callee7);
}));
return _onResetCode.apply(this, arguments);
}
@@ -17869,18 +17976,18 @@ function tasks_reducer(state, action) {
return _onResetGitCode.apply(this, arguments);
} //加载上次通过的代码
function _onResetGitCode() {
- _onResetGitCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
+ _onResetGitCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
var _taskData$myshixun;
var response;
- return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
- while (1) switch (_context7.prev = _context7.next) {
+ return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
+ while (1) switch (_context8.prev = _context8.next) {
case 0:
- _context7.next = 2;
+ _context8.next = 2;
return (0,service/* resetGitCode */.Tf)(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun = taskData.myshixun) === null || _taskData$myshixun === void 0 ? void 0 : _taskData$myshixun.identifier, {});
case 2:
- response = _context7.sent;
+ response = _context8.sent;
if (!((response === null || response === void 0 ? void 0 : response.status) === -5)) {
- _context7.next = 6;
+ _context8.next = 6;
break;
}
es_modal/* default.info */.Z.info({
@@ -17896,15 +18003,15 @@ function tasks_reducer(state, action) {
}), "\uFF09\u4E2D\u88AB\u4F7F\u7528\uFF0C\u7528\u6237\u8BD5\u5377\u5DF2\u4EA4\u5377\uFF0C\u7981\u6B62\u518D\u4F5C\u7B54\uFF01"]
})
});
- return _context7.abrupt("return");
+ return _context8.abrupt("return");
case 6:
init();
- return _context7.abrupt("return", response);
+ return _context8.abrupt("return", response);
case 8:
case "end":
- return _context7.stop();
+ return _context8.stop();
}
- }, _callee7);
+ }, _callee8);
}));
return _onResetGitCode.apply(this, arguments);
}
@@ -17912,20 +18019,20 @@ function tasks_reducer(state, action) {
return _onResetPassedCode.apply(this, arguments);
}
function _onResetPassedCode() {
- _onResetPassedCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
+ _onResetPassedCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
var response, content, language;
- return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
- while (1) switch (_context8.prev = _context8.next) {
+ return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
+ while (1) switch (_context9.prev = _context9.next) {
case 0:
- _context8.next = 2;
+ _context9.next = 2;
return (0,service/* resetPassedCode */.hG)(taskId, {
path: currentPath
});
case 2:
- response = _context8.sent;
+ response = _context9.sent;
content = response.content, language = response.language;
if (!((response === null || response === void 0 ? void 0 : response.status) === -5)) {
- _context8.next = 7;
+ _context9.next = 7;
break;
}
es_modal/* default.info */.Z.info({
@@ -17941,7 +18048,7 @@ function tasks_reducer(state, action) {
}), "\uFF09\u4E2D\u88AB\u4F7F\u7528\uFF0C\u7528\u6237\u8BD5\u5377\u5DF2\u4EA4\u5377\uFF0C\u7981\u6B62\u518D\u4F5C\u7B54\uFF01"]
})
});
- return _context8.abrupt("return");
+ return _context9.abrupt("return");
case 7:
dispatch({
type: constant/* FETCH_REP_CONTENT */.GB,
@@ -17954,9 +18061,9 @@ function tasks_reducer(state, action) {
});
case 8:
case "end":
- return _context8.stop();
+ return _context9.stop();
}
- }, _callee8);
+ }, _callee9);
}));
return _onResetPassedCode.apply(this, arguments);
}
@@ -17964,15 +18071,15 @@ function tasks_reducer(state, action) {
return _onPlusOrCancelPraise.apply(this, arguments);
}
function _onPlusOrCancelPraise() {
- _onPlusOrCancelPraise = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
+ _onPlusOrCancelPraise = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
var response, praise_count, praise;
- return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
- while (1) switch (_context9.prev = _context9.next) {
+ return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
+ while (1) switch (_context10.prev = _context10.next) {
case 0:
- _context9.next = 2;
+ _context10.next = 2;
return (0,service/* plusOrCancelPraise */.Y0)(taskId);
case 2:
- response = _context9.sent;
+ response = _context10.sent;
praise_count = response.praise_count, praise = response.praise;
taskData.praise_count = praise_count;
taskData['user_praise'] = praise;
@@ -17984,9 +18091,9 @@ function tasks_reducer(state, action) {
});
case 7:
case "end":
- return _context9.stop();
+ return _context10.stop();
}
- }, _callee9);
+ }, _callee10);
}));
return _onPlusOrCancelPraise.apply(this, arguments);
}
@@ -17995,9 +18102,9 @@ function tasks_reducer(state, action) {
return _timeInit.apply(this, arguments);
}
function _timeInit() {
- _timeInit = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(time) {
- return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
- while (1) switch (_context4.prev = _context4.next) {
+ _timeInit = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(time) {
+ return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
+ while (1) switch (_context5.prev = _context5.next) {
case 0:
try {
window.navigator.sendBeacon("".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/tasks/").concat(taskId, "/cost_time.json?time=").concat(time), JSON.stringify({})
@@ -18006,9 +18113,9 @@ function tasks_reducer(state, action) {
} catch (e) {}
case 1:
case "end":
- return _context4.stop();
+ return _context5.stop();
}
- }, _callee4);
+ }, _callee5);
}));
return _timeInit.apply(this, arguments);
}
@@ -18018,11 +18125,11 @@ function tasks_reducer(state, action) {
return _onSaveTaskStar.apply(this, arguments);
}
function _onSaveTaskStar() {
- _onSaveTaskStar = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(value) {
- return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
- while (1) switch (_context10.prev = _context10.next) {
+ _onSaveTaskStar = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11(value) {
+ return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
+ while (1) switch (_context11.prev = _context11.next) {
case 0:
- _context10.next = 2;
+ _context11.next = 2;
return (0,service/* saveTaskStar */.L5)(taskId, shixun.id, value);
case 2:
taskData['game']['star'] = value;
@@ -18034,9 +18141,9 @@ function tasks_reducer(state, action) {
});
case 4:
case "end":
- return _context10.stop();
+ return _context11.stop();
}
- }, _callee10);
+ }, _callee11);
}));
return _onSaveTaskStar.apply(this, arguments);
}
@@ -18044,19 +18151,19 @@ function tasks_reducer(state, action) {
return _onShowDir.apply(this, arguments);
}
function _onShowDir() {
- _onShowDir = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
+ _onShowDir = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
var response, trees;
- return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
- while (1) switch (_context11.prev = _context11.next) {
+ return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
+ while (1) switch (_context12.prev = _context12.next) {
case 0:
if (repos) {
- _context11.next = 8;
+ _context12.next = 8;
break;
}
- _context11.next = 3;
+ _context12.next = 3;
return (0,service/* fetchRepos */.pU)(myshixun.identifier);
case 3:
- response = _context11.sent;
+ response = _context12.sent;
trees = response.trees;
dispatch({
type: constant/* SET_REPOS */.oP,
@@ -18065,7 +18172,7 @@ function tasks_reducer(state, action) {
repos: (0,tasks_util/* getTreeData */.SI)(trees)
}
});
- _context11.next = 9;
+ _context12.next = 9;
break;
case 8:
dispatch({
@@ -18074,9 +18181,9 @@ function tasks_reducer(state, action) {
});
case 9:
case "end":
- return _context11.stop();
+ return _context12.stop();
}
- }, _callee11);
+ }, _callee12);
}));
return _onShowDir.apply(this, arguments);
}
@@ -18084,27 +18191,27 @@ function tasks_reducer(state, action) {
return _onLoadTreeData.apply(this, arguments);
}
function _onLoadTreeData() {
- _onLoadTreeData = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(node) {
+ _onLoadTreeData = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14(node) {
var _node$props, children, eventKey;
- return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
- while (1) switch (_context13.prev = _context13.next) {
+ return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
+ while (1) switch (_context14.prev = _context14.next) {
case 0:
_node$props = node.props, children = _node$props.children, eventKey = _node$props.eventKey;
- return _context13.abrupt("return", new Promise( /*#__PURE__*/function () {
- var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(resolve) {
+ return _context14.abrupt("return", new Promise( /*#__PURE__*/function () {
+ var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(resolve) {
var response, trees, newRepos;
- return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
- while (1) switch (_context12.prev = _context12.next) {
+ return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
+ while (1) switch (_context13.prev = _context13.next) {
case 0:
if (children && children.length > 0) {
resolve();
}
- _context12.next = 3;
+ _context13.next = 3;
return (0,service/* fetchRepos */.pU)(myshixun.identifier, {
path: eventKey
});
case 3:
- response = _context12.sent;
+ response = _context13.sent;
trees = response.trees;
newRepos = (0,tasks_util/* processTreeData */.Ax)(repos, eventKey, (0,tasks_util/* getTreeData */.SI)(trees, eventKey));
dispatch({
@@ -18116,19 +18223,19 @@ function tasks_reducer(state, action) {
resolve();
case 8:
case "end":
- return _context12.stop();
+ return _context13.stop();
}
- }, _callee12);
+ }, _callee13);
}));
return function (_x8) {
- return _ref4.apply(this, arguments);
+ return _ref5.apply(this, arguments);
};
}()));
case 2:
case "end":
- return _context13.stop();
+ return _context14.stop();
}
- }, _callee13);
+ }, _callee14);
}));
return _onLoadTreeData.apply(this, arguments);
}
@@ -18187,22 +18294,22 @@ function tasks_reducer(state, action) {
return _onEvalCode.apply(this, arguments);
}
function _onEvalCode() {
- _onEvalCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
+ _onEvalCode = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() {
var _rs$data, _rs$data$data_list, response, resubmit, sec_key, content_modified, _exerciseDataRef$curr, _exerciseDataRef$curr2, _exerciseDataRef$curr3, params, _taskData$challenge, _response$content, _response$content2, _response$content3, rs, _rs$data2, _rs$data3, getGameStatus, count, intervalTime, time_out;
- return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
- while (1) switch (_context15.prev = _context15.next) {
+ return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
+ while (1) switch (_context16.prev = _context16.next) {
case 0:
- _context15.prev = 0;
+ _context16.prev = 0;
dispatch({
type: constant/* SHOW_EVALUATE_LOADING */.Ui
});
- _context15.next = 4;
+ _context16.next = 4;
return onUpdateCode(1);
case 4:
- response = _context15.sent;
+ response = _context16.sent;
resubmit = response.resubmit, sec_key = response.sec_key, content_modified = response.content_modified;
if (!(response.status === -5 && typeof_default()(response === null || response === void 0 ? void 0 : response.message) === "object")) {
- _context15.next = 9;
+ _context16.next = 9;
break;
}
(0,_umi_production_exports.getDvaApp)()._store.dispatch({
@@ -18216,10 +18323,10 @@ function tasks_reducer(state, action) {
})
}
});
- return _context15.abrupt("return");
+ return _context16.abrupt("return");
case 9:
if (!(response.status && response.status < 0)) {
- _context15.next = 13;
+ _context16.next = 13;
break;
}
mediator/* default.publish */.Z.publish('eval-code-finish');
@@ -18229,7 +18336,7 @@ function tasks_reducer(state, action) {
evaluateLoading: false
}
});
- return _context15.abrupt("return");
+ return _context16.abrupt("return");
case 13:
params = {
sec_key: sec_key,
@@ -18260,40 +18367,40 @@ function tasks_reducer(state, action) {
commitID: response === null || response === void 0 ? void 0 : (_response$content3 = response.content) === null || _response$content3 === void 0 ? void 0 : _response$content3.commitID
};
}
- _context15.next = 17;
+ _context16.next = 17;
return (0,service/* codeGameBuild */.Xy)(taskId, params);
case 17:
- rs = _context15.sent;
+ rs = _context16.sent;
if (!(rs !== null && rs !== void 0 && (_rs$data = rs.data) !== null && _rs$data !== void 0 && (_rs$data$data_list = _rs$data.data_list) !== null && _rs$data$data_list !== void 0 && _rs$data$data_list.length)) {
- _context15.next = 21;
+ _context16.next = 21;
break;
}
mediator/* default.publish */.Z.publish('pod-restrict-data', {
identifier: rs === null || rs === void 0 ? void 0 : (_rs$data2 = rs.data) === null || _rs$data2 === void 0 ? void 0 : _rs$data2.identifier,
data_list: rs === null || rs === void 0 ? void 0 : (_rs$data3 = rs.data) === null || _rs$data3 === void 0 ? void 0 : _rs$data3.data_list
});
- return _context15.abrupt("return");
+ return _context16.abrupt("return");
case 21:
if (!(rs.status === -1 && searchParams.get("type") === 'exercises')) {
- _context15.next = 24;
+ _context16.next = 24;
break;
}
window.parent.location.href = "/classrooms/".concat(searchParams.get("coursesId"), "/exercise/").concat(searchParams.get("exercisesId"), "/detail");
- return _context15.abrupt("return");
+ return _context16.abrupt("return");
case 24:
if (rs.status === 1) {
getGameStatus = /*#__PURE__*/function () {
- var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14(intervalTime, finalTime, count) {
+ var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15(intervalTime, finalTime, count) {
var _taskData$challenge2;
var excuteTime, source, ds, status, running_code_message, port, web_route, playUrl, isWeb, isOk, isPicture, isShowEvalResult, payload;
- return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
- while (1) switch (_context14.prev = _context14.next) {
+ return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
+ while (1) switch (_context15.prev = _context15.next) {
case 0:
excuteTime = count++ * intervalTime;
if (excuteTime / 1000 > finalTime) {
time_out = true;
}
- _context14.next = 4;
+ _context15.next = 4;
return (0,service/* getCodeGameStatus */.Qo)(taskId, {
resubmit: resubmit,
time_out: time_out,
@@ -18303,7 +18410,7 @@ function tasks_reducer(state, action) {
subject_id: searchParams.get("subject_id") || ''
});
case 4:
- source = _context14.sent;
+ source = _context15.sent;
ds = source;
status = ds.status, running_code_message = ds.running_code_message, port = ds.port, web_route = ds.web_route;
dispatch({
@@ -18387,12 +18494,12 @@ function tasks_reducer(state, action) {
}
case 9:
case "end":
- return _context14.stop();
+ return _context15.stop();
}
- }, _callee14);
+ }, _callee15);
}));
return function getGameStatus(_x9, _x10, _x11) {
- return _ref5.apply(this, arguments);
+ return _ref6.apply(this, arguments);
};
}();
count = 1;
@@ -18400,16 +18507,16 @@ function tasks_reducer(state, action) {
time_out = false;
getGameStatus(intervalTime, challenge.exec_time + 11, count++);
}
- return _context15.abrupt("return", res);
+ return _context16.abrupt("return", res);
case 28:
- _context15.prev = 28;
- _context15.t0 = _context15["catch"](0);
- console.log('-------eval code', _context15.t0);
+ _context16.prev = 28;
+ _context16.t0 = _context16["catch"](0);
+ console.log('-------eval code', _context16.t0);
case 31:
case "end":
- return _context15.stop();
+ return _context16.stop();
}
- }, _callee15, null, [[0, 28]]);
+ }, _callee16, null, [[0, 28]]);
}));
return _onEvalCode.apply(this, arguments);
}
@@ -18450,10 +18557,10 @@ function tasks_reducer(state, action) {
return _onSelectRepo.apply(this, arguments);
} //切换文件
function _onSelectRepo() {
- _onSelectRepo = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16(selectedKeys, event) {
+ _onSelectRepo = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17(selectedKeys, event) {
var node, path;
- return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
- while (1) switch (_context16.prev = _context16.next) {
+ return regeneratorRuntime_default()().wrap(function _callee17$(_context17) {
+ while (1) switch (_context17.prev = _context17.next) {
case 0:
node = event.node;
if (node.isLeaf) {
@@ -18462,9 +18569,9 @@ function tasks_reducer(state, action) {
}
case 2:
case "end":
- return _context16.stop();
+ return _context17.stop();
}
- }, _callee16);
+ }, _callee17);
}));
return _onSelectRepo.apply(this, arguments);
}
@@ -18472,16 +18579,16 @@ function tasks_reducer(state, action) {
return _onChangePath.apply(this, arguments);
}
function _onChangePath() {
- _onChangePath = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17(value) {
+ _onChangePath = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18(value) {
var res;
- return regeneratorRuntime_default()().wrap(function _callee17$(_context17) {
- while (1) switch (_context17.prev = _context17.next) {
+ return regeneratorRuntime_default()().wrap(function _callee18$(_context18) {
+ while (1) switch (_context18.prev = _context18.next) {
case 0:
setCodeLoading(true);
- _context17.next = 3;
+ _context18.next = 3;
return onUpdateCode();
case 3:
- res = _context17.sent;
+ res = _context18.sent;
if (res !== null && res !== void 0 && res.content || res === true) {
dispatch({
type: constant/* EDIT_REP_CODE */.N$,
@@ -18500,9 +18607,9 @@ function tasks_reducer(state, action) {
}
case 5:
case "end":
- return _context17.stop();
+ return _context18.stop();
}
- }, _callee17);
+ }, _callee18);
}));
return _onChangePath.apply(this, arguments);
}
@@ -18543,11 +18650,11 @@ function tasks_reducer(state, action) {
return _onResetAllVnc.apply(this, arguments);
} //重置环境
function _onResetAllVnc() {
- _onResetAllVnc = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18() {
+ _onResetAllVnc = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee19() {
var _taskData$myshixun2;
var dealTabs, res, _dealTabs;
- return regeneratorRuntime_default()().wrap(function _callee18$(_context18) {
- while (1) switch (_context18.prev = _context18.next) {
+ return regeneratorRuntime_default()().wrap(function _callee19$(_context19) {
+ while (1) switch (_context19.prev = _context19.next) {
case 0:
dealTabs = tabs.map(function (e) {
return objectSpread2_default()(objectSpread2_default()({}, e), {}, {
@@ -18555,7 +18662,7 @@ function tasks_reducer(state, action) {
});
});
setTabs(dealTabs);
- _context18.next = 4;
+ _context19.next = 4;
return (0,service/* resetEnvironment */.am)(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun2 = taskData.myshixun) === null || _taskData$myshixun2 === void 0 ? void 0 : _taskData$myshixun2.identifier, {
game_id: taskData === null || taskData === void 0 ? void 0 : taskData.game.id,
shixun_environment_id: shixun_environment_id,
@@ -18563,9 +18670,9 @@ function tasks_reducer(state, action) {
all_reset: 1
});
case 4:
- res = _context18.sent;
+ res = _context19.sent;
if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
- _context18.next = 9;
+ _context19.next = 9;
break;
}
_dealTabs = tabs.map(function (e) {
@@ -18574,14 +18681,14 @@ function tasks_reducer(state, action) {
});
});
setTabs(_dealTabs);
- return _context18.abrupt("return", res);
+ return _context19.abrupt("return", res);
case 9:
- return _context18.abrupt("return", Promise.reject());
+ return _context19.abrupt("return", Promise.reject());
case 10:
case "end":
- return _context18.stop();
+ return _context19.stop();
}
- }, _callee18);
+ }, _callee19);
}));
return _onResetAllVnc.apply(this, arguments);
}
@@ -18589,75 +18696,75 @@ function tasks_reducer(state, action) {
return _onResetVnc.apply(this, arguments);
} //重启云主机
function _onResetVnc() {
- _onResetVnc = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee20() {
+ _onResetVnc = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee21() {
var reset, _res, _res2, _res3, str, cloneTabs, _res4;
- return regeneratorRuntime_default()().wrap(function _callee20$(_context20) {
- while (1) switch (_context20.prev = _context20.next) {
+ return regeneratorRuntime_default()().wrap(function _callee21$(_context21) {
+ while (1) switch (_context21.prev = _context21.next) {
case 0:
dispatch({
type: constant/* SET_VNC_LOADING */.RY,
payload: true //工具栏控制
});
reset = /*#__PURE__*/function () {
- var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee19() {
+ var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee20() {
var _taskData$myshixun3;
var result;
- return regeneratorRuntime_default()().wrap(function _callee19$(_context19) {
- while (1) switch (_context19.prev = _context19.next) {
+ return regeneratorRuntime_default()().wrap(function _callee20$(_context20) {
+ while (1) switch (_context20.prev = _context20.next) {
case 0:
- _context19.next = 2;
+ _context20.next = 2;
return (0,service/* resetEnvironment */.am)(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun3 = taskData.myshixun) === null || _taskData$myshixun3 === void 0 ? void 0 : _taskData$myshixun3.identifier, {
game_id: taskData === null || taskData === void 0 ? void 0 : taskData.game.id,
shixun_environment_id: shixun_environment_id,
tab_type: tab_type
});
case 2:
- result = _context19.sent;
- return _context19.abrupt("return", result);
+ result = _context20.sent;
+ return _context20.abrupt("return", result);
case 4:
case "end":
- return _context19.stop();
+ return _context20.stop();
}
- }, _callee19);
+ }, _callee20);
}));
return function reset() {
- return _ref6.apply(this, arguments);
+ return _ref7.apply(this, arguments);
};
}();
if (!(tab_type === 2)) {
- _context20.next = 8;
+ _context21.next = 8;
break;
}
mediator/* default.publish */.Z.publish('vnc-reseting');
- _context20.next = 6;
+ _context21.next = 6;
return reset();
case 6:
- _res = _context20.sent;
+ _res = _context21.sent;
if (_res.status === 0) {
mediator/* default.publish */.Z.publish('vnc-reseting-done', _res);
}
case 8:
if (!(tab_type === 3)) {
- _context20.next = 14;
+ _context21.next = 14;
break;
}
mediator/* default.publish */.Z.publish("vnc-reset-".concat(index_tab));
- _context20.next = 12;
+ _context21.next = 12;
return reset();
case 12:
- _res2 = _context20.sent;
+ _res2 = _context21.sent;
if (_res2.status === 0) {
mediator/* default.publish */.Z.publish("reset-linux-windows-vnc-".concat(index_tab));
}
case 14:
if (!(tab_type === 4)) {
- _context20.next = 19;
+ _context21.next = 19;
break;
}
- _context20.next = 17;
+ _context21.next = 17;
return reset();
case 17:
- _res3 = _context20.sent;
+ _res3 = _context21.sent;
if (_res3.status === 0) {
str = index_tab.split('-')[0];
cloneTabs = tabs.map(function (e) {
@@ -18675,14 +18782,14 @@ function tasks_reducer(state, action) {
}
case 19:
if (!(tab_type === 5)) {
- _context20.next = 25;
+ _context21.next = 25;
break;
}
mediator/* default.publish */.Z.publish("unity3d-reset", 'start');
- _context20.next = 23;
+ _context21.next = 23;
return reset();
case 23:
- _res4 = _context20.sent;
+ _res4 = _context21.sent;
if (_res4.status === 0) {
mediator/* default.publish */.Z.publish("unity3d-reset", 'done');
}
@@ -18693,9 +18800,9 @@ function tasks_reducer(state, action) {
});
case 26:
case "end":
- return _context20.stop();
+ return _context21.stop();
}
- }, _callee20);
+ }, _callee21);
}));
return _onResetVnc.apply(this, arguments);
}
@@ -18703,59 +18810,61 @@ function tasks_reducer(state, action) {
return _onRestartReboot.apply(this, arguments);
}
function _onRestartReboot() {
- _onRestartReboot = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee22() {
+ _onRestartReboot = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee23() {
var reset, _res5, _res6, str, cloneTabs;
- return regeneratorRuntime_default()().wrap(function _callee22$(_context22) {
- while (1) switch (_context22.prev = _context22.next) {
+ return regeneratorRuntime_default()().wrap(function _callee23$(_context23) {
+ while (1) switch (_context23.prev = _context23.next) {
case 0:
dispatch({
type: constant/* SET_VNC_LOADING */.RY,
payload: true //工具栏控制
});
reset = /*#__PURE__*/function () {
- var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee21() {
+ var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee22() {
var result;
- return regeneratorRuntime_default()().wrap(function _callee21$(_context21) {
- while (1) switch (_context21.prev = _context21.next) {
+ return regeneratorRuntime_default()().wrap(function _callee22$(_context22) {
+ while (1) switch (_context22.prev = _context22.next) {
case 0:
- _context21.next = 2;
+ _context22.next = 2;
return (0,service/* rebootEsc */.Jd)(taskData === null || taskData === void 0 ? void 0 : taskData.game.identifier, {
shixun_environment_id: shixun_environment_id,
tab_type: tab_type
});
case 2:
- result = _context21.sent;
- return _context21.abrupt("return", result);
+ result = _context22.sent;
+ return _context22.abrupt("return", result);
case 4:
case "end":
- return _context21.stop();
+ return _context22.stop();
}
- }, _callee21);
+ }, _callee22);
}));
return function reset() {
- return _ref7.apply(this, arguments);
+ return _ref8.apply(this, arguments);
};
}();
if (!(tab_type === 3)) {
- _context22.next = 7;
+ _context23.next = 9;
break;
}
- _context22.next = 5;
+ mediator/* default.publish */.Z.publish("vnc-reset-".concat(index_tab), '重启中');
+ _context23.next = 6;
return reset();
- case 5:
- _res5 = _context22.sent;
+ case 6:
+ _res5 = _context23.sent;
if (_res5.status === 0) {
- // mediator.publish(`reset-linux-windows-vnc-${index_tab}`)
+ mediator/* default.publish */.Z.publish("reset-linux-windows-vnc-".concat(index_tab));
}
- case 7:
+ mediator/* default.publish */.Z.publish("vnc-reset-".concat(index_tab), '取消');
+ case 9:
if (!(tab_type === 4)) {
- _context22.next = 12;
+ _context23.next = 14;
break;
}
- _context22.next = 10;
+ _context23.next = 12;
return reset();
- case 10:
- _res6 = _context22.sent;
+ case 12:
+ _res6 = _context23.sent;
if (_res6.status === 0) {
str = index_tab.split('-')[0];
cloneTabs = tabs.map(function (e) {
@@ -18771,16 +18880,16 @@ function tasks_reducer(state, action) {
setTabs(cloneTabs);
console.log(cloneTabs);
}
- case 12:
+ case 14:
dispatch({
type: constant/* SET_VNC_LOADING */.RY,
payload: false
});
- case 13:
+ case 15:
case "end":
- return _context22.stop();
+ return _context23.stop();
}
- }, _callee22);
+ }, _callee23);
}));
return _onRestartReboot.apply(this, arguments);
}
@@ -18788,14 +18897,14 @@ function tasks_reducer(state, action) {
return _onGetUnity3dMessage.apply(this, arguments);
} //延长环境时间
function _onGetUnity3dMessage() {
- _onGetUnity3dMessage = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee23(mes) {
+ _onGetUnity3dMessage = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee24(mes) {
var GameState, Data, challenge, response, status, data;
- return regeneratorRuntime_default()().wrap(function _callee23$(_context23) {
- while (1) switch (_context23.prev = _context23.next) {
+ return regeneratorRuntime_default()().wrap(function _callee24$(_context24) {
+ while (1) switch (_context24.prev = _context24.next) {
case 0:
GameState = mes.GameState, Data = mes.Data, challenge = mes.challenge;
if (!(challenge === 'info')) {
- _context23.next = 5;
+ _context24.next = 5;
break;
}
mediator/* default.publish */.Z.publish('evaluate-unity3d-result', {
@@ -18804,21 +18913,21 @@ function tasks_reducer(state, action) {
challenge_info: objectSpread2_default()({}, taskData.challenge)
}
});
- _context23.next = 15;
+ _context24.next = 15;
break;
case 5:
if (!(GameState === 'Success')) {
- _context23.next = 15;
+ _context24.next = 15;
break;
}
if (!(unity_3d_result || !with_code_file)) {
- _context23.next = 14;
+ _context24.next = 14;
break;
}
- _context23.next = 9;
+ _context24.next = 9;
return (0,service/* setUnity3dStatus */.JW)(taskId, base64.Base64.encode(taskId + new Date().getTime()), Data);
case 9:
- response = _context23.sent;
+ response = _context24.sent;
status = response.status, data = response.data;
if (status == 0) {
if (game.status !== 2) {
@@ -18851,7 +18960,7 @@ function tasks_reducer(state, action) {
}
});
}
- _context23.next = 15;
+ _context24.next = 15;
break;
case 14:
dispatch({
@@ -18859,9 +18968,9 @@ function tasks_reducer(state, action) {
});
case 15:
case "end":
- return _context23.stop();
+ return _context24.stop();
}
- }, _callee23);
+ }, _callee24);
}));
return _onGetUnity3dMessage.apply(this, arguments);
}
@@ -18869,32 +18978,32 @@ function tasks_reducer(state, action) {
return _onAddVncTime.apply(this, arguments);
}
function _onAddVncTime() {
- _onAddVncTime = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee24() {
+ _onAddVncTime = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee25() {
var _taskData$myshixun4, _taskData$game;
var res;
- return regeneratorRuntime_default()().wrap(function _callee24$(_context24) {
- while (1) switch (_context24.prev = _context24.next) {
+ return regeneratorRuntime_default()().wrap(function _callee25$(_context25) {
+ while (1) switch (_context25.prev = _context25.next) {
case 0:
- _context24.next = 2;
+ _context25.next = 2;
return (0,service/* addVncTime */.Kl)(taskData === null || taskData === void 0 ? void 0 : (_taskData$myshixun4 = taskData.myshixun) === null || _taskData$myshixun4 === void 0 ? void 0 : _taskData$myshixun4.identifier, {
game_id: taskData === null || taskData === void 0 ? void 0 : (_taskData$game = taskData.game) === null || _taskData$game === void 0 ? void 0 : _taskData$game.id,
shixun_environment_id: shixun_environment_id,
tab_type: tab_type
});
case 2:
- res = _context24.sent;
+ res = _context25.sent;
if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
- _context24.next = 5;
+ _context25.next = 5;
break;
}
- return _context24.abrupt("return", res);
+ return _context25.abrupt("return", res);
case 5:
- return _context24.abrupt("return", Promise.reject());
+ return _context25.abrupt("return", Promise.reject());
case 6:
case "end":
- return _context24.stop();
+ return _context25.stop();
}
- }, _callee24);
+ }, _callee25);
}));
return _onAddVncTime.apply(this, arguments);
}
@@ -18983,6 +19092,7 @@ function tasks_reducer(state, action) {
onShowNotice: onShowNotice,
game: game,
user: user,
+ myshixun: myshixun,
st: st,
mirror_name: mirror_name,
mirror_description_multi: mirror_description_multi,
@@ -19080,9 +19190,9 @@ function tasks_reducer(state, action) {
})]
});
});
-function UnLockTestTip(_ref8) {
- var is_teacher = _ref8.is_teacher,
- score = _ref8.score;
+function UnLockTestTip(_ref9) {
+ var is_teacher = _ref9.is_teacher,
+ score = _ref9.score;
return /*#__PURE__*/(0,jsx_runtime.jsx)(react.Fragment, {
children: is_teacher ? /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
@@ -19100,9 +19210,9 @@ function UnLockTestTip(_ref8) {
})
});
}
-function ResizeIcon(_ref9) {
- var noDragging = _ref9.noDragging,
- moveX = _ref9.moveX;
+function ResizeIcon(_ref10) {
+ var noDragging = _ref10.noDragging,
+ moveX = _ref10.moveX;
return /*#__PURE__*/(0,jsx_runtime.jsx)(react.Fragment, {
children: noDragging ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: "trapezoid ".concat(moveX === 0.01 ? 'enlarge' : ''),
diff --git a/p__tasks__index.chunk.css b/p__tasks__index.chunk.css
index 32261a6bd5..ce5bd507c9 100644
--- a/p__tasks__index.chunk.css
+++ b/p__tasks__index.chunk.css
@@ -3074,6 +3074,7 @@ span.CodeMirror-selectedtext {
}
.task-header-container .btn-notice {
margin-right: 12px;
+ line-height: 12px;
}
.task-header-container .btn-vnc {
display: flex;
@@ -5909,24 +5910,11 @@ ul.menu___sjQxY [class~='ant-dropdown-menu-item-active'] {
width: -moz-max-content;
width: max-content;
}
-.scrollbar___lLOKh .scrollbarContent___J5uQ6 .list___lpAYo {
- display: inline-flex;
- height: 100%;
- width: 200px;
- background: #132A3B;
- border-radius: 2px;
- color: #A1B8EC;
- align-items: center;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
.scrollbar___lLOKh .scrollbarTrack___ptQqt {
width: 100%;
flex-shrink: 0;
height: 4px;
- background: #0E405E;
+ background: #162028;
position: relative;
}
.scrollbar___lLOKh .scrollbarTrack___ptQqt .scrollbarThumb___GFuZv {
@@ -5935,7 +5923,7 @@ ul.menu___sjQxY [class~='ant-dropdown-menu-item-active'] {
left: 0;
top: 0;
height: 4px;
- background: #196594;
+ background: #1D2B37;
cursor: pointer;
}
.item___MSfbI {
@@ -5950,25 +5938,35 @@ ul.menu___sjQxY [class~='ant-dropdown-menu-item-active'] {
user-select: none;
border-radius: 2px;
margin-right: 1px;
- background: #132A3B;
+ background: #1E2429;
+ color: #AFB1B3;
+ position: relative;
}
.item___MSfbI:hover {
- background: #072c41;
-}
-.item___MSfbI > i {
- color: #1890FF;
+ background: #28323A;
}
.item___MSfbI > span {
font-size: 14px;
- color: #9DB7F1;
margin-left: 8px;
}
.item___MSfbI .icon___AXhP9 {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 20px;
+ height: 20px;
+ padding-top: 2px;
+ padding-left: 3px;
+}
+.item___MSfbI .icon___AXhP9 b[class~='icon-shouqi4'] {
font-size: 12px;
display: inline-block;
- transform: scale(0.6) translateY(2px);
- margin-left: 8px;
- color: #9DB7F1;
+ transform: scale(0.5) rotate(90deg);
+}
+.item___MSfbI .icon___AXhP9 b[class~='icon-a-xialazhankai'] {
+ font-size: 12px;
+ display: inline-block;
+ transform: scale(0.5);
}
.item___MSfbI .dot___BA766 {
width: 6px;
@@ -5978,18 +5976,26 @@ ul.menu___sjQxY [class~='ant-dropdown-menu-item-active'] {
border-radius: 50%;
}
.active___Rkf93 {
- background: #3061D0 !important;
+ background: #28323A !important;
}
-.active___Rkf93 > i,
-.active___Rkf93 > span,
-.active___Rkf93 > aside {
- color: #fff !important;
+.active___Rkf93:after {
+ content: '';
+ position: absolute;
+ z-index: 2;
+ left: 50%;
+ transform: translateX(-50%);
+ bottom: 0;
+ width: 100px;
+ height: 2px;
+ background: #5295CA;
+ max-width: 100%;
}
.pathActive___l4hB4 {
color: #2ea4ff !important;
}
.paths___gzBRM ul[class~='ant-dropdown-menu'] {
background-color: #010e1f;
+ padding: 0;
}
.paths___gzBRM li[class~='ant-dropdown-menu-item']:hover {
background-color: #323030;
diff --git a/rdp.html b/rdp.html
index 133eb1e2b7..97c32a2c28 100644
--- a/rdp.html
+++ b/rdp.html
@@ -43,7 +43,7 @@
// Get display div from document
var display = document.getElementById("display");
let urls = "wss://webssh.educoder.net/tunnel";
- if (window.location.hostname.split('.')?.[0]?.indexOf("test") > -1 || window.top.location.href.indexOf("localhost") > -1) {
+ if (window.location.hostname.split('.')?.[0]?.indexOf("test") > -1 || window.location.hostname.split('.')?.[0]?.indexOf("pre") > -1 || window.top.location.href.indexOf("localhost") > -1) {
urls = "wss://pre-webssh.educoder.net/tunnel";
}
diff --git a/static/iconfont.0e9e08b8.svg b/static/iconfont.0e9e08b8.svg
deleted file mode 100644
index 2b0f9c90c4..0000000000
--- a/static/iconfont.0e9e08b8.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/iconfont.3f9e1d5e.woff2 b/static/iconfont.3f9e1d5e.woff2
new file mode 100644
index 0000000000..4d15898f52
Binary files /dev/null and b/static/iconfont.3f9e1d5e.woff2 differ
diff --git a/static/iconfont.4155b7af.svg b/static/iconfont.4155b7af.svg
new file mode 100644
index 0000000000..28cec757c5
--- /dev/null
+++ b/static/iconfont.4155b7af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/iconfont.561b8222.woff2 b/static/iconfont.561b8222.woff2
deleted file mode 100644
index 9bf375b0d6..0000000000
Binary files a/static/iconfont.561b8222.woff2 and /dev/null differ
diff --git a/static/iconfont.be662e87.ttf b/static/iconfont.7d85fe26.ttf
similarity index 91%
rename from static/iconfont.be662e87.ttf
rename to static/iconfont.7d85fe26.ttf
index e327adf764..889224dc3d 100644
Binary files a/static/iconfont.be662e87.ttf and b/static/iconfont.7d85fe26.ttf differ
diff --git a/static/iconfont.fd42e7b8.woff b/static/iconfont.fd42e7b8.woff
deleted file mode 100644
index b73ae7289d..0000000000
Binary files a/static/iconfont.fd42e7b8.woff and /dev/null differ
diff --git a/static/iconfont.fe4823ec.woff b/static/iconfont.fe4823ec.woff
new file mode 100644
index 0000000000..2717ec07e7
Binary files /dev/null and b/static/iconfont.fe4823ec.woff differ
diff --git a/umi.css b/umi.css
index b03d11fac5..7d76eeac3a 100644
--- a/umi.css
+++ b/umi.css
@@ -1374,10 +1374,10 @@ html {
\*************************************************************************************************************************************************************************************************************************************/
@font-face {
font-family: "iconfont"; /* Project id 653600 */
- src: url(./static/iconfont.561b8222.woff2) format('woff2'),
- url(./static/iconfont.fd42e7b8.woff) format('woff'),
- url(./static/iconfont.be662e87.ttf) format('truetype'),
- url(./static/iconfont.0e9e08b8.svg#iconfont) format('svg');
+ src: url(./static/iconfont.3f9e1d5e.woff2) format('woff2'),
+ url(./static/iconfont.fe4823ec.woff) format('woff'),
+ url(./static/iconfont.7d85fe26.ttf) format('truetype'),
+ url(./static/iconfont.4155b7af.svg#iconfont) format('svg');
}
.iconfont {
@@ -1388,6 +1388,14 @@ html {
-moz-osx-font-smoothing: grayscale;
}
+.icon-rongqi1:before {
+ content: "\eb5b";
+}
+
+.icon-wangluoanquan1:before {
+ content: "\eb5a";
+}
+
.icon-ziyuantuijian:before {
content: "\eb59";
}
diff --git a/umi.js b/umi.js
index cbe9278d37..b26dd9d897 100644
--- a/umi.js
+++ b/umi.js
@@ -71020,6 +71020,9 @@ function request(url, option, flag, ismin) {
option.method = option.method.toUpperCase();
option.mode = 'cors';
var options = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, option);
+ var _getDvaApp$_store$get = (0,umi__WEBPACK_IMPORTED_MODULE_10__.getDvaApp)()._store.getState(),
+ user = _getDvaApp$_store$get.user;
+ var userInfo = user.userInfo;
// options.domain = window.location.host
var fingerprint = url + (options.body ? JSON.stringify(options.body) : '');
@@ -71042,6 +71045,10 @@ function request(url, option, flag, ismin) {
}
console.log("newOptions.body:", newOptions.body);
}
+ options.params = options.params || {};
+ options.params.zzud = userInfo === null || userInfo === void 0 ? void 0 : userInfo.login;
+ options.params.zzsud = userInfo === null || userInfo === void 0 ? void 0 : userInfo.school_id;
+ console.log("newOptions:", options);
if (newOptions.method == 'GET') {
newOptions.headers = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({
Accept: 'application/json',
@@ -71130,7 +71137,6 @@ function request(url, option, flag, ismin) {
return _ref2.apply(this, arguments);
};
}();
- (0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .setHeader */ .Ec)(newOptions, url);
var prefixUrl = _env__WEBPACK_IMPORTED_MODULE_7__/* ["default"].API_SERVER */ .Z.API_SERVER;
if (window.ENV === 'dev' || url.startsWith("http")) prefixUrl = '';
if (newOptions.method == 'GET') {
@@ -71144,6 +71150,7 @@ function request(url, option, flag, ismin) {
});
}
}
+ (0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .setHeader */ .Ec)(newOptions, url);
if (ismin) prefixUrl = '';
return fetch(prefixUrl + url, newOptions).then(function (response) {
return checkStatus(response, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({
@@ -71370,8 +71377,8 @@ var handleHttpStatus = function handleHttpStatus(e, url) {
500: '/500'
};
if (mapping[e.status] && !historyFlag) {
- var _getDvaApp$_store$get = (0,umi__WEBPACK_IMPORTED_MODULE_10__.getDvaApp)()._store.getState(),
- user = _getDvaApp$_store$get.user;
+ var _getDvaApp$_store$get2 = (0,umi__WEBPACK_IMPORTED_MODULE_10__.getDvaApp)()._store.getState(),
+ user = _getDvaApp$_store$get2.user;
var userInfo = user.userInfo;
if (window.location.pathname.indexOf('/users') > -1 && document.domain === 'kepukehuan.educoder.net') historyFlag = true;
setTimeout(function () {
@@ -120414,7 +120421,7 @@ function _unsupportedIterableToArray(o, minLen) {
/******/ };
/******/
/******/ __webpack_require__.f.miniCss = function(chunkId, promises) {
-/******/ var cssChunks = {"192":1,"292":1,"310":1,"733":1,"794":1,"1226":1,"1482":1,"1660":1,"1702":1,"2082":1,"2282":1,"2659":1,"2819":1,"3317":1,"3391":1,"3451":1,"3509":1,"3585":1,"3951":1,"4390":1,"4639":1,"4656":1,"4736":1,"4884":1,"4900":1,"4973":1,"5348":1,"5572":1,"5641":1,"6127":1,"6685":1,"6758":1,"6788":1,"7043":1,"7852":1,"7884":1,"7918":1,"8083":1,"8787":1,"8999":1,"10195":1,"10226":1,"10485":1,"10737":1,"10799":1,"10921":1,"11004":1,"11070":1,"11512":1,"11520":1,"11545":1,"11581":1,"11988":1,"12102":1,"12412":1,"12476":1,"12865":1,"12884":1,"13006":1,"13355":1,"13414":1,"13581":1,"14058":1,"14074":1,"14105":1,"14514":1,"14599":1,"14610":1,"14628":1,"14662":1,"14889":1,"15148":1,"15319":1,"15402":1,"15428":1,"16328":1,"16729":1,"16758":1,"16845":1,"17379":1,"17527":1,"17622":1,"17806":1,"18241":1,"18302":1,"18307":1,"19215":1,"19360":1,"19715":1,"19891":1,"20026":1,"20576":1,"20680":1,"20700":1,"20959":1,"21265":1,"21423":1,"21578":1,"21939":1,"22254":1,"22257":1,"22307":1,"22562":1,"22707":1,"22842":1,"23234":1,"23332":1,"23805":1,"24504":1,"24972":1,"25470":1,"25705":1,"25896":1,"25972":1,"26366":1,"26685":1,"26741":1,"26883":1,"27078":1,"27084":1,"27182":1,"27333":1,"27395":1,"27703":1,"28072":1,"28435":1,"28723":1,"28782":1,"28982":1,"29080":1,"29647":1,"30067":1,"30264":1,"30342":1,"31006":1,"31211":1,"31427":1,"31674":1,"31962":1,"32030":1,"33356":1,"33747":1,"33784":1,"34093":1,"34601":1,"34608":1,"34741":1,"34800":1,"34994":1,"35238":1,"35588":1,"35631":1,"35729":1,"36040":1,"36270":1,"36433":1,"36483":1,"36579":1,"36784":1,"37062":1,"37099":1,"38447":1,"38634":1,"39332":1,"39391":1,"39404":1,"39695":1,"40018":1,"40559":1,"41048":1,"41657":1,"41717":1,"41953":1,"42240":1,"42241":1,"42977":1,"43442":1,"43465":1,"43778":1,"43915":1,"44216":1,"44259":1,"44449":1,"44510":1,"45096":1,"45359":1,"45650":1,"45775":1,"45818":1,"45825":1,"45992":1,"46059":1,"46796":1,"46963":1,"47824":1,"48077":1,"48431":1,"48689":1,"48896":1,"49205":1,"49366":1,"49666":1,"49716":1,"49890":1,"49960":1,"50869":1,"51276":1,"51370":1,"51582":1,"51855":1,"52338":1,"52404":1,"52424":1,"52806":1,"52829":1,"52875":1,"53247":1,"53440":1,"53910":1,"54056":1,"54164":1,"54472":1,"54572":1,"54770":1,"54836":1,"54862":1,"55573":1,"56277":1,"56379":1,"57045":1,"57549":1,"57614":1,"59133":1,"59289":1,"59649":1,"59788":1,"60479":1,"60533":1,"60547":1,"60578":1,"61043":1,"61713":1,"61727":1,"62548":1,"62654":1,"63543":1,"64144":1,"64217":1,"64496":1,"64520":1,"64547":1,"65111":1,"65148":1,"65191":1,"65294":1,"65491":1,"65549":1,"65816":1,"66034":1,"66583":1,"66651":1,"67242":1,"67570":1,"67878":1,"68014":1,"68665":1,"68827":1,"68882":1,"68922":1,"69269":1,"69922":1,"69944":1,"71218":1,"71450":1,"71783":1,"72230":1,"72465":1,"72529":1,"72570":1,"72693":1,"73183":1,"73220":1,"74264":1,"74795":1,"75043":1,"75151":1,"75357":1,"75800":1,"76904":1,"77460":1,"77857":1,"78085":1,"79489":1,"79590":1,"79921":1,"80508":1,"80670":1,"81148":1,"82339":1,"82425":1,"83141":1,"83212":1,"83935":1,"84169":1,"84546":1,"85048":1,"85111":1,"85297":1,"85343":1,"85888":1,"85891":1,"86052":1,"86452":1,"86541":1,"86634":1,"86820":1,"86913":1,"87058":1,"87260":1,"87389":1,"87922":1,"88517":1,"88551":1,"88866":1,"89076":1,"89540":1,"89677":1,"89785":1,"90109":1,"90265":1,"90337":1,"91045":1,"91470":1,"91487":1,"92045":1,"92501":1,"92603":1,"92823":1,"92983":1,"93260":1,"93282":1,"93291":1,"93496":1,"93665":1,"93668":1,"94078":1,"94220":1,"94498":1,"94662":1,"94715":1,"94849":1,"95125":1,"95176":1,"95335":1,"96444":1,"96882":1,"97008":1,"97046":1,"97278":1,"98007":1,"98062":1,"98398":1,"98688":1,"98885":1,"99674":1};
+/******/ var cssChunks = {"192":1,"292":1,"310":1,"733":1,"794":1,"1226":1,"1482":1,"1660":1,"1702":1,"2082":1,"2282":1,"2659":1,"2819":1,"3317":1,"3391":1,"3451":1,"3509":1,"3585":1,"3951":1,"4390":1,"4639":1,"4656":1,"4736":1,"4884":1,"4900":1,"4973":1,"5348":1,"5572":1,"5641":1,"6127":1,"6685":1,"6758":1,"6788":1,"7043":1,"7852":1,"7884":1,"7918":1,"8083":1,"8787":1,"8999":1,"10195":1,"10226":1,"10485":1,"10737":1,"10799":1,"10921":1,"11004":1,"11070":1,"11512":1,"11520":1,"11545":1,"11581":1,"11988":1,"12102":1,"12412":1,"12476":1,"12865":1,"12884":1,"13006":1,"13355":1,"13414":1,"13581":1,"14058":1,"14074":1,"14105":1,"14514":1,"14599":1,"14610":1,"14628":1,"14662":1,"14889":1,"15148":1,"15319":1,"15402":1,"15428":1,"16328":1,"16729":1,"16758":1,"16845":1,"17379":1,"17527":1,"17622":1,"17806":1,"18241":1,"18302":1,"18307":1,"19215":1,"19360":1,"19715":1,"19891":1,"20026":1,"20576":1,"20680":1,"20700":1,"20959":1,"21265":1,"21423":1,"21578":1,"21939":1,"22254":1,"22257":1,"22307":1,"22562":1,"22707":1,"22842":1,"23234":1,"23332":1,"23805":1,"24504":1,"24972":1,"25470":1,"25705":1,"25896":1,"25972":1,"26366":1,"26685":1,"26741":1,"26883":1,"27078":1,"27084":1,"27182":1,"27333":1,"27395":1,"27703":1,"28072":1,"28435":1,"28723":1,"28782":1,"28982":1,"29080":1,"29647":1,"29730":1,"30067":1,"30264":1,"30342":1,"31006":1,"31211":1,"31427":1,"31674":1,"31962":1,"32030":1,"33356":1,"33747":1,"33784":1,"34093":1,"34601":1,"34608":1,"34741":1,"34800":1,"34994":1,"35238":1,"35588":1,"35631":1,"35729":1,"36040":1,"36270":1,"36433":1,"36483":1,"36579":1,"36784":1,"37062":1,"37099":1,"38447":1,"38634":1,"39332":1,"39391":1,"39404":1,"39695":1,"40018":1,"40559":1,"41048":1,"41657":1,"41717":1,"41953":1,"42240":1,"42241":1,"42977":1,"43442":1,"43465":1,"43778":1,"43915":1,"44216":1,"44259":1,"44449":1,"44510":1,"45096":1,"45359":1,"45650":1,"45775":1,"45818":1,"45825":1,"45992":1,"46059":1,"46796":1,"46963":1,"47824":1,"48077":1,"48431":1,"48689":1,"48896":1,"49205":1,"49366":1,"49666":1,"49716":1,"49890":1,"49960":1,"50869":1,"51276":1,"51370":1,"51582":1,"51855":1,"52338":1,"52404":1,"52424":1,"52806":1,"52829":1,"52875":1,"53247":1,"53440":1,"53910":1,"54056":1,"54164":1,"54472":1,"54572":1,"54770":1,"54836":1,"54862":1,"55573":1,"56277":1,"56379":1,"57045":1,"57549":1,"57614":1,"59133":1,"59289":1,"59649":1,"59788":1,"60479":1,"60533":1,"60547":1,"60578":1,"61043":1,"61713":1,"61727":1,"62548":1,"62654":1,"63543":1,"64144":1,"64217":1,"64496":1,"64520":1,"64547":1,"65111":1,"65148":1,"65191":1,"65294":1,"65491":1,"65549":1,"65816":1,"66034":1,"66583":1,"66651":1,"67242":1,"67570":1,"67878":1,"68014":1,"68665":1,"68827":1,"68882":1,"68922":1,"69269":1,"69922":1,"69944":1,"71218":1,"71450":1,"71783":1,"72230":1,"72465":1,"72529":1,"72570":1,"72693":1,"73183":1,"73220":1,"74264":1,"74795":1,"75043":1,"75151":1,"75357":1,"75800":1,"76904":1,"77460":1,"77857":1,"78085":1,"79489":1,"79590":1,"79921":1,"80508":1,"80670":1,"81148":1,"82339":1,"82425":1,"83141":1,"83212":1,"83935":1,"84169":1,"84546":1,"85048":1,"85111":1,"85297":1,"85343":1,"85888":1,"85891":1,"86052":1,"86452":1,"86541":1,"86634":1,"86820":1,"86913":1,"87058":1,"87260":1,"87389":1,"87922":1,"88517":1,"88551":1,"88866":1,"89076":1,"89540":1,"89677":1,"89785":1,"90109":1,"90265":1,"90337":1,"91045":1,"91470":1,"91487":1,"92045":1,"92501":1,"92603":1,"92823":1,"92983":1,"93260":1,"93282":1,"93291":1,"93496":1,"93665":1,"93668":1,"94078":1,"94220":1,"94498":1,"94662":1,"94715":1,"94849":1,"95125":1,"95176":1,"95335":1,"96444":1,"96882":1,"97008":1,"97046":1,"97278":1,"98007":1,"98062":1,"98398":1,"98688":1,"98885":1,"99674":1};
/******/ if(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);
/******/ else if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {
/******/ promises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(function() {
@@ -124267,7 +124274,7 @@ function _getRoutes() {
return Promise.all(/*! import() | p__Guidance__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(50869)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Guidance/index.tsx */ 62744));
}),
'15': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Paths__Detail__id */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(50976), __webpack_require__.e(78617), __webpack_require__.e(89777), __webpack_require__.e(80599), __webpack_require__.e(69548), __webpack_require__.e(3502), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(8348), __webpack_require__.e(23332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Detail/[id].tsx */ 84923));
+ return Promise.all(/*! import() | p__Paths__Detail__id */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(50976), __webpack_require__.e(78617), __webpack_require__.e(80599), __webpack_require__.e(89777), __webpack_require__.e(69548), __webpack_require__.e(3502), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(8348), __webpack_require__.e(23332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Detail/[id].tsx */ 84923));
}),
'16': /*#__PURE__*/react.lazy(function () {
return Promise.all(/*! import() | p__Paths__Detail__Statistics__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(50976), __webpack_require__.e(47501), __webpack_require__.e(4977), __webpack_require__.e(34601)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Detail/Statistics/index.tsx */ 41046));
@@ -124327,10 +124334,10 @@ function _getRoutes() {
return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(70335), __webpack_require__.e(44851), __webpack_require__.e(8691), __webpack_require__.e(3482), __webpack_require__.e(38448), __webpack_require__.e(47015), __webpack_require__.e(93668)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Detail/index.tsx */ 59212));
}),
'35': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(70335), __webpack_require__.e(37807), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(41297), __webpack_require__.e(52338)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Review/index.tsx */ 51330));
+ return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(70335), __webpack_require__.e(60608), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(41297), __webpack_require__.e(52338)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Review/index.tsx */ 51330));
}),
'36': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(70335), __webpack_require__.e(60608), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(41297), __webpack_require__.e(14662)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Review/index.tsx */ 38117));
+ return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(70335), __webpack_require__.e(37807), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(41297), __webpack_require__.e(14662)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Review/index.tsx */ 38117));
}),
'37': /*#__PURE__*/react.lazy(function () {
return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__SubmitWork__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(17400), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(28072)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/SubmitWork/index.tsx */ 31303));
@@ -124372,16 +124379,16 @@ function _getRoutes() {
return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__ReviewGroup__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(24192), __webpack_require__.e(12059), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(45992)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/ReviewGroup/index.tsx */ 28927));
}),
'50': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(22038), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(78085)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Review/index.tsx */ 494));
+ return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(80599), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(29730), __webpack_require__.e(8691), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(78085)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Review/index.tsx */ 48634));
}),
'51': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(22038), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(78085)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Review/index.tsx */ 494));
+ return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Review__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(80599), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(29730), __webpack_require__.e(8691), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(78085)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Review/index.tsx */ 48634));
}),
'52': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Export__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(80599), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(88994), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(48431)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Export/index.tsx */ 43861));
+ return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Export__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(80599), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(88994), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(48431)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Export/index.tsx */ 45437));
}),
'53': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Export__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(80599), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(88994), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(48431)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Export/index.tsx */ 43861));
+ return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Export__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(80599), __webpack_require__.e(48764), __webpack_require__.e(87939), __webpack_require__.e(88994), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(48431)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Export/index.tsx */ 45437));
}),
'54': /*#__PURE__*/react.lazy(function () {
return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__DetailedAnalysis__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(95125)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/DetailedAnalysis/index.tsx */ 35951));
@@ -124537,10 +124544,10 @@ function _getRoutes() {
return Promise.all(/*! import() | p__Classrooms__Lists__Polls__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(42102), __webpack_require__.e(23805), __webpack_require__.e(31958), __webpack_require__.e(4977), __webpack_require__.e(13355)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/index.tsx */ 64355));
}),
'105': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(53362), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(15395), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(47015), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 97380));
+ return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(53362), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(15395), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(85343), __webpack_require__.e(38448), __webpack_require__.e(47015), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 97380));
}),
'106': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(53362), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(15395), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(47015), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 97380));
+ return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(53362), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(15395), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(85343), __webpack_require__.e(38448), __webpack_require__.e(47015), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 97380));
}),
'107': /*#__PURE__*/react.lazy(function () {
return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(97278), __webpack_require__.e(87261), __webpack_require__.e(3502), __webpack_require__.e(4390), __webpack_require__.e(15395), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(38448), __webpack_require__.e(66550), __webpack_require__.e(83935)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/index.tsx */ 46978));
@@ -124672,16 +124679,16 @@ function _getRoutes() {
return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432));
}),
'150': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Competitions__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(88551), __webpack_require__.e(87545), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(12034), __webpack_require__.e(30707), __webpack_require__.e(26883)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Index/index.tsx */ 92272));
+ return Promise.all(/*! import() | p__Competitions__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(88551), __webpack_require__.e(87545), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(85343), __webpack_require__.e(12034), __webpack_require__.e(30707), __webpack_require__.e(26883)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Index/index.tsx */ 92272));
}),
'151': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Competitions__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(88551), __webpack_require__.e(87545), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(12034), __webpack_require__.e(30707), __webpack_require__.e(26883)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Index/index.tsx */ 92272));
+ return Promise.all(/*! import() | p__Competitions__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(88551), __webpack_require__.e(87545), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(85343), __webpack_require__.e(12034), __webpack_require__.e(30707), __webpack_require__.e(26883)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Index/index.tsx */ 92272));
}),
'152': /*#__PURE__*/react.lazy(function () {
return Promise.all(/*! import() | p__Competitions__Exports__index */[__webpack_require__.e(80599), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(44449)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Exports/index.tsx */ 42056));
}),
'153': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Competitions__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(88551), __webpack_require__.e(87545), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(12034), __webpack_require__.e(30707), __webpack_require__.e(26883)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Index/index.tsx */ 92272));
+ return Promise.all(/*! import() | p__Competitions__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(88551), __webpack_require__.e(87545), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(85343), __webpack_require__.e(12034), __webpack_require__.e(30707), __webpack_require__.e(26883)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Index/index.tsx */ 92272));
}),
'154': /*#__PURE__*/react.lazy(function () {
return Promise.all(/*! import() | p__Competitions__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(72465), __webpack_require__.e(78617), __webpack_require__.e(17194), __webpack_require__.e(64398), __webpack_require__.e(20085), __webpack_require__.e(60578), __webpack_require__.e(8691), __webpack_require__.e(3482), __webpack_require__.e(55693), __webpack_require__.e(72570)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Detail/index.tsx */ 84541));
@@ -124705,7 +124712,7 @@ function _getRoutes() {
return __webpack_require__.e(/*! import() | p__Forums__Index__redirect */ 28639).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Forums/Index/redirect.tsx */ 81577));
}),
'161': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Forums__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(97073), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92983)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Forums/Index/index.tsx */ 25113));
+ return Promise.all(/*! import() | p__Forums__Index__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(72465), __webpack_require__.e(97073), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(85343), __webpack_require__.e(92983)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Forums/Index/index.tsx */ 25113));
}),
'162': /*#__PURE__*/react.lazy(function () {
return Promise.all(/*! import() | p__Forums__New__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(88975), __webpack_require__.e(8691), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(74264)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Forums/New/index.tsx */ 40266));
@@ -124801,7 +124808,7 @@ function _getRoutes() {
return Promise.all(/*! import() | p__Shixuns__Detail__Repository__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(50976), __webpack_require__.e(89777), __webpack_require__.e(28119), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(93601), __webpack_require__.e(98688)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Repository/index.tsx */ 23074));
}),
'193': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Shixuns__Detail__Collaborators__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(89777), __webpack_require__.e(77566), __webpack_require__.e(23234), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(93601), __webpack_require__.e(35643), __webpack_require__.e(25470)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Collaborators/index.tsx */ 83390));
+ return Promise.all(/*! import() | p__Shixuns__Detail__Collaborators__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(50976), __webpack_require__.e(89777), __webpack_require__.e(77566), __webpack_require__.e(23234), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(85343), __webpack_require__.e(92026), __webpack_require__.e(93601), __webpack_require__.e(35643), __webpack_require__.e(25470)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Collaborators/index.tsx */ 83390));
}),
'194': /*#__PURE__*/react.lazy(function () {
return Promise.all(/*! import() | p__Shixuns__Detail__Dataset__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(50976), __webpack_require__.e(17194), __webpack_require__.e(89777), __webpack_require__.e(55203), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(93601), __webpack_require__.e(86541)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Dataset/index.tsx */ 97938));
@@ -124885,10 +124892,10 @@ function _getRoutes() {
return Promise.all(/*! import() | p__User__Detail__id */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(72529)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/[id].tsx */ 79296));
}),
'221': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__User__Detail__Classrooms__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(66582), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(66583)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Classrooms/index.tsx */ 74303));
+ return Promise.all(/*! import() | p__User__Detail__Classrooms__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(66582), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(85343), __webpack_require__.e(66583)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Classrooms/index.tsx */ 74303));
}),
'222': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__User__Detail__Classrooms__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(66582), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(66583)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Classrooms/index.tsx */ 74303));
+ return Promise.all(/*! import() | p__User__Detail__Classrooms__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(66582), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(85343), __webpack_require__.e(66583)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Classrooms/index.tsx */ 74303));
}),
'223': /*#__PURE__*/react.lazy(function () {
return Promise.all(/*! import() | p__User__Detail__Shixuns__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(75800), __webpack_require__.e(72465), __webpack_require__.e(64398), __webpack_require__.e(43778), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(18307)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Shixuns/index.tsx */ 48358));
@@ -125080,7 +125087,7 @@ function _getRoutes() {
return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(20085), __webpack_require__.e(54051), __webpack_require__.e(39602), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 51432));
}),
'286': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Innovation__Tasks__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(55806), __webpack_require__.e(28510), __webpack_require__.e(31794), __webpack_require__.e(77566), __webpack_require__.e(87389), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(78806), __webpack_require__.e(70992), __webpack_require__.e(86634)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Tasks/index.jsx */ 11198));
+ return Promise.all(/*! import() | p__Innovation__Tasks__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(72465), __webpack_require__.e(87261), __webpack_require__.e(55806), __webpack_require__.e(28510), __webpack_require__.e(31794), __webpack_require__.e(77566), __webpack_require__.e(87389), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(78806), __webpack_require__.e(86634)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Tasks/index.jsx */ 11198));
}),
'287': /*#__PURE__*/react.lazy(function () {
return Promise.all(/*! import() | p__Innovation__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(20680)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/index.tsx */ 78148));
@@ -125110,7 +125117,7 @@ function _getRoutes() {
return Promise.all(/*! import() | p__Innovation__Edit__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(28338), __webpack_require__.e(36784)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Edit/index.tsx */ 5480));
}),
'296': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__Innovation__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(72465), __webpack_require__.e(53362), __webpack_require__.e(77566), __webpack_require__.e(4900), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(70992), __webpack_require__.e(83141)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Detail/index.tsx */ 93175));
+ return Promise.all(/*! import() | p__Innovation__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(62168), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(72465), __webpack_require__.e(53362), __webpack_require__.e(77566), __webpack_require__.e(4900), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(3482), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(92026), __webpack_require__.e(83141)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Detail/index.tsx */ 93175));
}),
'297': /*#__PURE__*/react.lazy(function () {
return __webpack_require__.e(/*! import() */ 96390).then(__webpack_require__.bind(__webpack_require__, /*! ./EmptyRoute */ 96390));
@@ -125245,7 +125252,7 @@ function _getRoutes() {
return Promise.all(/*! import() | p__virtualSpaces__Lists__Material__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(87561), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(85343), __webpack_require__.e(94715)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Material/Detail/index.tsx */ 56035));
}),
'341': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__virtualSpaces__Lists__Settings__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(49960), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(61713)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Settings/index.tsx */ 32826));
+ return Promise.all(/*! import() | p__virtualSpaces__Lists__Settings__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(49960), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(85343), __webpack_require__.e(61713)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Settings/index.tsx */ 32826));
}),
'342': /*#__PURE__*/react.lazy(function () {
return Promise.all(/*! import() | p__virtualSpaces__Lists__Resources__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(794), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(85891)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Resources/index.tsx */ 2306));
@@ -125308,7 +125315,7 @@ function _getRoutes() {
return Promise.all(/*! import() | p__virtualSpaces__Lists__Material__Detail__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(62168), __webpack_require__.e(67631), __webpack_require__.e(75151), __webpack_require__.e(51370), __webpack_require__.e(99836), __webpack_require__.e(15428), __webpack_require__.e(43915), __webpack_require__.e(40477), __webpack_require__.e(87561), __webpack_require__.e(8691), __webpack_require__.e(4977), __webpack_require__.e(12768), __webpack_require__.e(67570), __webpack_require__.e(85343), __webpack_require__.e(94715)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Material/Detail/index.tsx */ 56035));
}),
'362': /*#__PURE__*/react.lazy(function () {
- return Promise.all(/*! import() | p__virtualSpaces__Lists__Settings__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(49960), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(85343), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(61713)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Settings/index.tsx */ 32826));
+ return Promise.all(/*! import() | p__virtualSpaces__Lists__Settings__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(49960), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(66728), __webpack_require__.e(85343), __webpack_require__.e(61713)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Settings/index.tsx */ 32826));
}),
'363': /*#__PURE__*/react.lazy(function () {
return Promise.all(/*! import() | p__virtualSpaces__Lists__Resources__index */[__webpack_require__.e(21649), __webpack_require__.e(81263), __webpack_require__.e(1226), __webpack_require__.e(73453), __webpack_require__.e(65491), __webpack_require__.e(8571), __webpack_require__.e(82375), __webpack_require__.e(66516), __webpack_require__.e(18562), __webpack_require__.e(59013), __webpack_require__.e(64057), __webpack_require__.e(67390), __webpack_require__.e(33479), __webpack_require__.e(99836), __webpack_require__.e(75800), __webpack_require__.e(15428), __webpack_require__.e(794), __webpack_require__.e(4977), __webpack_require__.e(85343), __webpack_require__.e(85891)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Resources/index.tsx */ 2306));