diff --git a/17723.async.js b/17723.async.js index 10c223f970..accf7d501f 100644 --- a/17723.async.js +++ b/17723.async.js @@ -123,7 +123,6 @@ var CertificateModal = function CertificateModal(_ref) { } } }, [data]); - console.log('-----', type, data); var month = { '1': "January", '2': "February", diff --git a/20182.async.js b/20182.async.js index 84baa348ce..0cc442f25c 100644 --- a/20182.async.js +++ b/20182.async.js @@ -1116,16 +1116,15 @@ var ButtonLoading = function ButtonLoading(_ref) { case 0: stats = items.userAnswer; codes = js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.decode(items.code); - debugger; if (!(stats.length > 0 && ((_stats$filter2 = stats.filter(function (item) { return !item.value; })) === null || _stats$filter2 === void 0 ? void 0 : _stats$filter2.length) > 0)) { - _context5.next = 6; + _context5.next = 5; break; } antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('填空项不能为空!'); return _context5.abrupt("return"); - case 6: + case 5: if (stats.length > 0) { stats === null || stats === void 0 || stats.map(function (item) { if (item.multi_line) { @@ -1135,15 +1134,15 @@ var ButtonLoading = function ButtonLoading(_ref) { } }); } - _context5.next = 9; + _context5.next = 8; return (0,_pages_MyProblem_service__WEBPACK_IMPORTED_MODULE_8__/* .updateCode */ .n4)(id, re ? re : { code: js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.encode(codes), language: items.language }); - case 9: + case 8: response = _context5.sent; return _context5.abrupt("return", response); - case 11: + case 10: case "end": return _context5.stop(); } diff --git a/1110.async.js b/48430.async.js similarity index 53% rename from 1110.async.js rename to 48430.async.js index 9f72eb4143..72f6176023 100644 --- a/1110.async.js +++ b/48430.async.js @@ -1,30 +1,30 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[1110,72032],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[48430,72032],{ -/***/ 96402: -/*!********************************************************************************************************!*\ - !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/UploadOutlined.js + 1 modules ***! - \********************************************************************************************************/ +/***/ 47104: +/*!*************************************************************************************************************!*\ + !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseCircleOutlined.js + 1 modules ***! + \*************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ icons_UploadOutlined; } + Z: function() { return /* binding */ icons_CloseCircleOutlined; } }); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/extends.js var esm_extends = __webpack_require__(26508); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); -;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/UploadOutlined.js +;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/CloseCircleOutlined.js // This icon file is generated automatically. -var UploadOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z" } }] }, "name": "upload", "theme": "outlined" }; -/* harmony default export */ var asn_UploadOutlined = (UploadOutlined); +var CloseCircleOutlined = { "icon": { "tag": "svg", "attrs": { "fill-rule": "evenodd", "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z" } }] }, "name": "close-circle", "theme": "outlined" }; +/* harmony default export */ var asn_CloseCircleOutlined = (CloseCircleOutlined); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules var AntdIcon = __webpack_require__(91851); -;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/UploadOutlined.js +;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseCircleOutlined.js // GENERATE BY ./scripts/generate.ts // DON NOT EDIT IT MANUALLY @@ -32,14 +32,26 @@ var AntdIcon = __webpack_require__(91851); -var UploadOutlined_UploadOutlined = function UploadOutlined(props, ref) { +var CloseCircleOutlined_CloseCircleOutlined = function CloseCircleOutlined(props, ref) { return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, { ref: ref, - icon: asn_UploadOutlined + icon: asn_CloseCircleOutlined })); }; if (false) {} -/* harmony default export */ var icons_UploadOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(UploadOutlined_UploadOutlined)); +/* harmony default export */ var icons_CloseCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(CloseCircleOutlined_CloseCircleOutlined)); + +/***/ }), + +/***/ 51314: +/*!**********************************************************!*\ + !*** ./node_modules/_swiper@5.4.5@swiper/css/swiper.css ***! + \**********************************************************/ +/***/ (function() { + +"use strict"; +// extracted by mini-css-extract-plugin + /***/ }), @@ -662,458 +674,1104 @@ if (false) {} /***/ }), -/***/ 44000: -/*!**********************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/layout/index.js ***! - \**********************************************************/ +/***/ 28103: +/*!***********************************************************************!*\ + !*** ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules ***! + \***********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var _layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./layout */ 84966); -/* harmony import */ var _Sider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sider */ 37534); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ divider; } +}); + +// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js +var _classnames_2_3_2_classnames = __webpack_require__(12124); +var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js +var context = __webpack_require__(36355); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js +var style = __webpack_require__(17313); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js +var genComponentStyleHook = __webpack_require__(83116); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js +var statistic = __webpack_require__(37613); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/style/index.js + + +// ============================== Shared ============================== +const genSharedDividerStyle = token => { + const { + componentCls, + sizePaddingEdgeHorizontal, + colorSplit, + lineWidth, + textPaddingInline, + orientationMargin, + verticalMarginInline + } = token; + return { + [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { + borderBlockStart: `${lineWidth}px solid ${colorSplit}`, + // vertical + '&-vertical': { + position: 'relative', + top: '-0.06em', + display: 'inline-block', + height: '0.9em', + marginInline: verticalMarginInline, + marginBlock: 0, + verticalAlign: 'middle', + borderTop: 0, + borderInlineStart: `${lineWidth}px solid ${colorSplit}` + }, + '&-horizontal': { + display: 'flex', + clear: 'both', + width: '100%', + minWidth: '100%', + margin: `${token.dividerHorizontalGutterMargin}px 0` + }, + [`&-horizontal${componentCls}-with-text`]: { + display: 'flex', + alignItems: 'center', + margin: `${token.dividerHorizontalWithTextGutterMargin}px 0`, + color: token.colorTextHeading, + fontWeight: 500, + fontSize: token.fontSizeLG, + whiteSpace: 'nowrap', + textAlign: 'center', + borderBlockStart: `0 ${colorSplit}`, + '&::before, &::after': { + position: 'relative', + width: '50%', + borderBlockStart: `${lineWidth}px solid transparent`, + // Chrome not accept `inherit` in `border-top` + borderBlockStartColor: 'inherit', + borderBlockEnd: 0, + transform: 'translateY(50%)', + content: "''" + } + }, + [`&-horizontal${componentCls}-with-text-left`]: { + '&::before': { + width: `${orientationMargin * 100}%` + }, + '&::after': { + width: `${100 - orientationMargin * 100}%` + } + }, + [`&-horizontal${componentCls}-with-text-right`]: { + '&::before': { + width: `${100 - orientationMargin * 100}%` + }, + '&::after': { + width: `${orientationMargin * 100}%` + } + }, + [`${componentCls}-inner-text`]: { + display: 'inline-block', + paddingBlock: 0, + paddingInline: textPaddingInline + }, + '&-dashed': { + background: 'none', + borderColor: colorSplit, + borderStyle: 'dashed', + borderWidth: `${lineWidth}px 0 0` + }, + [`&-horizontal${componentCls}-with-text${componentCls}-dashed`]: { + '&::before, &::after': { + borderStyle: 'dashed none none' + } + }, + [`&-vertical${componentCls}-dashed`]: { + borderInlineStartWidth: lineWidth, + borderInlineEnd: 0, + borderBlockStart: 0, + borderBlockEnd: 0 + }, + [`&-plain${componentCls}-with-text`]: { + color: token.colorText, + fontWeight: 'normal', + fontSize: token.fontSize + }, + [`&-horizontal${componentCls}-with-text-left${componentCls}-no-default-orientation-margin-left`]: { + '&::before': { + width: 0 + }, + '&::after': { + width: '100%' + }, + [`${componentCls}-inner-text`]: { + paddingInlineStart: sizePaddingEdgeHorizontal + } + }, + [`&-horizontal${componentCls}-with-text-right${componentCls}-no-default-orientation-margin-right`]: { + '&::before': { + width: '100%' + }, + '&::after': { + width: 0 + }, + [`${componentCls}-inner-text`]: { + paddingInlineEnd: sizePaddingEdgeHorizontal + } + } + }) + }; +}; +// ============================== Export ============================== +/* harmony default export */ var divider_style = ((0,genComponentStyleHook/* default */.Z)('Divider', token => { + const dividerToken = (0,statistic/* merge */.TS)(token, { + dividerHorizontalWithTextGutterMargin: token.margin, + dividerHorizontalGutterMargin: token.marginLG, + sizePaddingEdgeHorizontal: 0 + }); + return [genSharedDividerStyle(dividerToken)]; +}, token => ({ + textPaddingInline: '1em', + orientationMargin: 0.05, + verticalMarginInline: token.marginXS +}))); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js "use client"; +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + -const Layout = _layout__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP; -Layout.Header = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Header */ .h4; -Layout.Footer = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Footer */ .$_; -Layout.Content = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Content */ .VY; -Layout.Sider = _Sider__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z; -/* harmony default export */ __webpack_exports__.Z = (Layout); + + +const Divider = props => { + const { + getPrefixCls, + direction, + divider + } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); + const { + prefixCls: customizePrefixCls, + type = 'horizontal', + orientation = 'center', + orientationMargin, + className, + rootClassName, + children, + dashed, + plain, + style + } = props, + restProps = __rest(props, ["prefixCls", "type", "orientation", "orientationMargin", "className", "rootClassName", "children", "dashed", "plain", "style"]); + const prefixCls = getPrefixCls('divider', customizePrefixCls); + const [wrapSSR, hashId] = divider_style(prefixCls); + const orientationPrefix = orientation.length > 0 ? `-${orientation}` : orientation; + const hasChildren = !!children; + const hasCustomMarginLeft = orientation === 'left' && orientationMargin != null; + const hasCustomMarginRight = orientation === 'right' && orientationMargin != null; + const classString = _classnames_2_3_2_classnames_default()(prefixCls, divider === null || divider === void 0 ? void 0 : divider.className, hashId, `${prefixCls}-${type}`, { + [`${prefixCls}-with-text`]: hasChildren, + [`${prefixCls}-with-text${orientationPrefix}`]: hasChildren, + [`${prefixCls}-dashed`]: !!dashed, + [`${prefixCls}-plain`]: !!plain, + [`${prefixCls}-rtl`]: direction === 'rtl', + [`${prefixCls}-no-default-orientation-margin-left`]: hasCustomMarginLeft, + [`${prefixCls}-no-default-orientation-margin-right`]: hasCustomMarginRight + }, className, rootClassName); + const memoizedOrientationMargin = _react_17_0_2_react.useMemo(() => { + if (typeof orientationMargin === 'number') { + return orientationMargin; + } + if (/^\d+$/.test(orientationMargin)) { + return Number(orientationMargin); + } + return orientationMargin; + }, [orientationMargin]); + const innerStyle = Object.assign(Object.assign({}, hasCustomMarginLeft && { + marginLeft: memoizedOrientationMargin + }), hasCustomMarginRight && { + marginRight: memoizedOrientationMargin + }); + // Warning children not work in vertical mode + if (false) {} + return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({ + className: classString, + style: Object.assign(Object.assign({}, divider === null || divider === void 0 ? void 0 : divider.style), style) + }, restProps, { + role: "separator" + }), children && type !== 'vertical' && /*#__PURE__*/_react_17_0_2_react.createElement("span", { + className: `${prefixCls}-inner-text`, + style: innerStyle + }, children))); +}; +if (false) {} +/* harmony default export */ var divider = (Divider); /***/ }), -/***/ 78673: -/*!**********************************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules ***! - \**********************************************************************/ +/***/ 19479: +/*!********************************************************************!*\ + !*** ./node_modules/_antd@5.9.0@antd/es/rate/index.js + 8 modules ***! + \********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ es_switch; } + Z: function() { return /* binding */ rate; } }); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules -var LoadingOutlined = __webpack_require__(38521); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/extends.js +var esm_extends = __webpack_require__(26508); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/StarFilled.js +// This icon file is generated automatically. +var StarFilled = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z" } }] }, "name": "star", "theme": "filled" }; +/* harmony default export */ var asn_StarFilled = (StarFilled); + +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules +var AntdIcon = __webpack_require__(91851); +;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/StarFilled.js + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var StarFilled_StarFilled = function StarFilled(props, ref) { + return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, { + ref: ref, + icon: asn_StarFilled + })); +}; +if (false) {} +/* harmony default export */ var icons_StarFilled = (/*#__PURE__*/_react_17_0_2_react.forwardRef(StarFilled_StarFilled)); // EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js var _classnames_2_3_2_classnames = __webpack_require__(12124); var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__(26508); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/defineProperty.js var defineProperty = __webpack_require__(80268); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules var slicedToArray = __webpack_require__(39718); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(26779); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_rc-util@5.38.0@rc-util/es/hooks/useMergedState.js var useMergedState = __webpack_require__(41760); // EXTERNAL MODULE: ./node_modules/_rc-util@5.38.0@rc-util/es/KeyCode.js var KeyCode = __webpack_require__(38251); -;// CONCATENATED MODULE: ./node_modules/_rc-switch@4.1.0@rc-switch/es/index.js +// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.0@rc-util/es/pickAttrs.js +var pickAttrs = __webpack_require__(5090); +;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/Star.js + + + +function Star(props, ref) { + var disabled = props.disabled, + prefixCls = props.prefixCls, + character = props.character, + characterRender = props.characterRender, + index = props.index, + count = props.count, + value = props.value, + allowHalf = props.allowHalf, + focused = props.focused, + onHover = props.onHover, + onClick = props.onClick; + // =========================== Events =========================== + var onInternalHover = function onInternalHover(e) { + onHover(e, index); + }; + var onInternalClick = function onInternalClick(e) { + onClick(e, index); + }; + var onInternalKeyDown = function onInternalKeyDown(e) { + if (e.keyCode === KeyCode/* default */.Z.ENTER) { + onClick(e, index); + } + }; + // =========================== Render =========================== + // >>>>> ClassName + var starValue = index + 1; + var classNameList = new Set([prefixCls]); + // TODO: Current we just refactor from CC to FC. This logic seems can be optimized. + if (value === 0 && index === 0 && focused) { + classNameList.add("".concat(prefixCls, "-focused")); + } else if (allowHalf && value + 0.5 >= starValue && value < starValue) { + classNameList.add("".concat(prefixCls, "-half")); + classNameList.add("".concat(prefixCls, "-active")); + if (focused) { + classNameList.add("".concat(prefixCls, "-focused")); + } + } else { + if (starValue <= value) { + classNameList.add("".concat(prefixCls, "-full")); + } else { + classNameList.add("".concat(prefixCls, "-zero")); + } + if (starValue === value && focused) { + classNameList.add("".concat(prefixCls, "-focused")); + } + } + // >>>>> Node + var characterNode = typeof character === 'function' ? character(props) : character; + var start = /*#__PURE__*/_react_17_0_2_react.createElement("li", { + className: _classnames_2_3_2_classnames_default()(Array.from(classNameList)), + ref: ref + }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { + onClick: disabled ? null : onInternalClick, + onKeyDown: disabled ? null : onInternalKeyDown, + onMouseMove: disabled ? null : onInternalHover, + role: "radio", + "aria-checked": value > index ? 'true' : 'false', + "aria-posinset": index + 1, + "aria-setsize": count, + tabIndex: disabled ? -1 : 0 + }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { + className: "".concat(prefixCls, "-first") + }, characterNode), /*#__PURE__*/_react_17_0_2_react.createElement("div", { + className: "".concat(prefixCls, "-second") + }, characterNode))); + if (characterRender) { + start = characterRender(start, props); + } + return start; +} +/* harmony default export */ var es_Star = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Star)); +;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/useRefs.js + +function useRefs() { + var nodeRef = _react_17_0_2_react.useRef({}); + function getRef(index) { + return nodeRef.current[index]; + } + function setRef(index) { + return function (node) { + nodeRef.current[index] = node; + }; + } + return [getRef, setRef]; +} +;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/util.js +function getScroll(w) { + var ret = w.pageXOffset; + var method = 'scrollLeft'; + if (typeof ret !== 'number') { + var d = w.document; + // ie6,7,8 standard mode + ret = d.documentElement[method]; + if (typeof ret !== 'number') { + // quirks mode + ret = d.body[method]; + } + } + return ret; +} +function getClientPosition(elem) { + var x; + var y; + var doc = elem.ownerDocument; + var body = doc.body; + var docElem = doc && doc.documentElement; + var box = elem.getBoundingClientRect(); + x = box.left; + y = box.top; + x -= docElem.clientLeft || body.clientLeft || 0; + y -= docElem.clientTop || body.clientTop || 0; + return { + left: x, + top: y + }; +} +function getOffsetLeft(el) { + var pos = getClientPosition(el); + var doc = el.ownerDocument; + // Only IE use `parentWindow` + var w = doc.defaultView || doc.parentWindow; + pos.left += getScroll(w); + return pos.left; +} +;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/Rate.js + + +var _excluded = ["prefixCls", "className", "defaultValue", "value", "count", "allowHalf", "allowClear", "character", "characterRender", "disabled", "direction", "tabIndex", "autoFocus", "onHoverChange", "onChange", "onFocus", "onBlur", "onKeyDown", "onMouseLeave"]; -var _excluded = ["prefixCls", "className", "checked", "defaultChecked", "disabled", "loadingIcon", "checkedChildren", "unCheckedChildren", "onClick", "onChange", "onKeyDown"]; -var Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) { + + +function Rate(props, ref) { var _classNames; - var _ref$prefixCls = _ref.prefixCls, - prefixCls = _ref$prefixCls === void 0 ? 'rc-switch' : _ref$prefixCls, - className = _ref.className, - checked = _ref.checked, - defaultChecked = _ref.defaultChecked, - disabled = _ref.disabled, - loadingIcon = _ref.loadingIcon, - checkedChildren = _ref.checkedChildren, - unCheckedChildren = _ref.unCheckedChildren, - onClick = _ref.onClick, - onChange = _ref.onChange, - onKeyDown = _ref.onKeyDown, - restProps = (0,objectWithoutProperties/* default */.Z)(_ref, _excluded); - var _useMergedState = (0,useMergedState/* default */.Z)(false, { - value: checked, - defaultValue: defaultChecked + var _props$prefixCls = props.prefixCls, + prefixCls = _props$prefixCls === void 0 ? 'rc-rate' : _props$prefixCls, + className = props.className, + defaultValue = props.defaultValue, + propValue = props.value, + _props$count = props.count, + count = _props$count === void 0 ? 5 : _props$count, + _props$allowHalf = props.allowHalf, + allowHalf = _props$allowHalf === void 0 ? false : _props$allowHalf, + _props$allowClear = props.allowClear, + allowClear = _props$allowClear === void 0 ? true : _props$allowClear, + _props$character = props.character, + character = _props$character === void 0 ? '★' : _props$character, + characterRender = props.characterRender, + disabled = props.disabled, + _props$direction = props.direction, + direction = _props$direction === void 0 ? 'ltr' : _props$direction, + _props$tabIndex = props.tabIndex, + tabIndex = _props$tabIndex === void 0 ? 0 : _props$tabIndex, + autoFocus = props.autoFocus, + onHoverChange = props.onHoverChange, + onChange = props.onChange, + onFocus = props.onFocus, + onBlur = props.onBlur, + onKeyDown = props.onKeyDown, + onMouseLeave = props.onMouseLeave, + restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded); + var _useRefs = useRefs(), + _useRefs2 = (0,slicedToArray/* default */.Z)(_useRefs, 2), + getStarRef = _useRefs2[0], + setStarRef = _useRefs2[1]; + var rateRef = _react_17_0_2_react.useRef(null); + // ============================ Ref ============================= + var triggerFocus = function triggerFocus() { + if (!disabled) { + var _rateRef$current; + (_rateRef$current = rateRef.current) === null || _rateRef$current === void 0 ? void 0 : _rateRef$current.focus(); + } + }; + _react_17_0_2_react.useImperativeHandle(ref, function () { + return { + focus: triggerFocus, + blur: function blur() { + if (!disabled) { + var _rateRef$current2; + (_rateRef$current2 = rateRef.current) === null || _rateRef$current2 === void 0 ? void 0 : _rateRef$current2.blur(); + } + } + }; + }); + // =========================== Value ============================ + var _useMergedState = (0,useMergedState/* default */.Z)(defaultValue || 0, { + value: propValue }), _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), - innerChecked = _useMergedState2[0], - setInnerChecked = _useMergedState2[1]; - function triggerChange(newChecked, event) { - var mergedChecked = innerChecked; + value = _useMergedState2[0], + setValue = _useMergedState2[1]; + var _useMergedState3 = (0,useMergedState/* default */.Z)(null), + _useMergedState4 = (0,slicedToArray/* default */.Z)(_useMergedState3, 2), + cleanedValue = _useMergedState4[0], + setCleanedValue = _useMergedState4[1]; + var getStarValue = function getStarValue(index, x) { + var reverse = direction === 'rtl'; + var starValue = index + 1; + if (allowHalf) { + var starEle = getStarRef(index); + var leftDis = getOffsetLeft(starEle); + var width = starEle.clientWidth; + if (reverse && x - leftDis > width / 2) { + starValue -= 0.5; + } else if (!reverse && x - leftDis < width / 2) { + starValue -= 0.5; + } + } + return starValue; + }; + // >>>>> Change + var changeValue = function changeValue(nextValue) { + setValue(nextValue); + onChange === null || onChange === void 0 ? void 0 : onChange(nextValue); + }; + // =========================== Focus ============================ + var _React$useState = _react_17_0_2_react.useState(false), + _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2), + focused = _React$useState2[0], + setFocused = _React$useState2[1]; + var onInternalFocus = function onInternalFocus() { + setFocused(true); + onFocus === null || onFocus === void 0 ? void 0 : onFocus(); + }; + var onInternalBlur = function onInternalBlur() { + setFocused(false); + onBlur === null || onBlur === void 0 ? void 0 : onBlur(); + }; + // =========================== Hover ============================ + var _React$useState3 = _react_17_0_2_react.useState(null), + _React$useState4 = (0,slicedToArray/* default */.Z)(_React$useState3, 2), + hoverValue = _React$useState4[0], + setHoverValue = _React$useState4[1]; + var onHover = function onHover(event, index) { + var nextHoverValue = getStarValue(index, event.pageX); + if (nextHoverValue !== cleanedValue) { + setHoverValue(nextHoverValue); + setCleanedValue(null); + } + onHoverChange === null || onHoverChange === void 0 ? void 0 : onHoverChange(nextHoverValue); + }; + var onMouseLeaveCallback = function onMouseLeaveCallback(event) { if (!disabled) { - mergedChecked = newChecked; - setInnerChecked(mergedChecked); - onChange === null || onChange === void 0 ? void 0 : onChange(mergedChecked, event); + setHoverValue(null); + setCleanedValue(null); + onHoverChange === null || onHoverChange === void 0 ? void 0 : onHoverChange(undefined); } - return mergedChecked; - } - function onInternalKeyDown(e) { - if (e.which === KeyCode/* default */.Z.LEFT) { - triggerChange(false, e); - } else if (e.which === KeyCode/* default */.Z.RIGHT) { - triggerChange(true, e); + if (event) { + onMouseLeave === null || onMouseLeave === void 0 ? void 0 : onMouseLeave(event); } - onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e); - } - function onInternalClick(e) { - var ret = triggerChange(!innerChecked, e); - // [Legacy] trigger onClick with value - onClick === null || onClick === void 0 ? void 0 : onClick(ret, e); - } - var switchClassName = _classnames_2_3_2_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-checked"), innerChecked), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), _classNames)); - return /*#__PURE__*/_react_17_0_2_react.createElement("button", (0,esm_extends/* default */.Z)({}, restProps, { - type: "button", - role: "switch", - "aria-checked": innerChecked, - disabled: disabled, - className: switchClassName, - ref: ref, - onKeyDown: onInternalKeyDown, - onClick: onInternalClick - }), loadingIcon, /*#__PURE__*/_react_17_0_2_react.createElement("span", { - className: "".concat(prefixCls, "-inner") - }, /*#__PURE__*/_react_17_0_2_react.createElement("span", { - className: "".concat(prefixCls, "-inner-checked") - }, checkedChildren), /*#__PURE__*/_react_17_0_2_react.createElement("span", { - className: "".concat(prefixCls, "-inner-unchecked") - }, unCheckedChildren))); -}); -Switch.displayName = 'Switch'; -/* harmony default export */ var es = (Switch); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules -var wave = __webpack_require__(14088); + }; + // =========================== Click ============================ + var onClick = function onClick(event, index) { + var newValue = getStarValue(index, event.pageX); + var isReset = false; + if (allowClear) { + isReset = newValue === value; + } + onMouseLeaveCallback(); + changeValue(isReset ? 0 : newValue); + setCleanedValue(isReset ? newValue : null); + }; + var onInternalKeyDown = function onInternalKeyDown(event) { + var keyCode = event.keyCode; + var reverse = direction === 'rtl'; + var nextValue = value; + if (keyCode === KeyCode/* default */.Z.RIGHT && nextValue < count && !reverse) { + if (allowHalf) { + nextValue += 0.5; + } else { + nextValue += 1; + } + changeValue(nextValue); + event.preventDefault(); + } else if (keyCode === KeyCode/* default */.Z.LEFT && nextValue > 0 && !reverse) { + if (allowHalf) { + nextValue -= 0.5; + } else { + nextValue -= 1; + } + changeValue(nextValue); + event.preventDefault(); + } else if (keyCode === KeyCode/* default */.Z.RIGHT && nextValue > 0 && reverse) { + if (allowHalf) { + nextValue -= 0.5; + } else { + nextValue -= 1; + } + changeValue(nextValue); + event.preventDefault(); + } else if (keyCode === KeyCode/* default */.Z.LEFT && nextValue < count && reverse) { + if (allowHalf) { + nextValue += 0.5; + } else { + nextValue += 1; + } + changeValue(nextValue); + event.preventDefault(); + } + onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(event); + }; + // =========================== Effect =========================== + _react_17_0_2_react.useEffect(function () { + if (autoFocus && !disabled) { + triggerFocus(); + } + }, []); + // =========================== Render =========================== + // >>> Star + var starNodes = new Array(count).fill(0).map(function (item, index) { + return /*#__PURE__*/_react_17_0_2_react.createElement(es_Star, { + ref: setStarRef(index), + index: index, + count: count, + disabled: disabled, + prefixCls: "".concat(prefixCls, "-star"), + allowHalf: allowHalf, + value: hoverValue === null ? value : hoverValue, + onClick: onClick, + onHover: onHover, + key: item || index, + character: character, + characterRender: characterRender, + focused: focused + }); + }); + var classString = _classnames_2_3_2_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-rtl"), direction === 'rtl'), _classNames)); + // >>> Node + return /*#__PURE__*/_react_17_0_2_react.createElement("ul", (0,esm_extends/* default */.Z)({ + className: classString, + onMouseLeave: onMouseLeaveCallback, + tabIndex: disabled ? -1 : tabIndex, + onFocus: disabled ? null : onInternalFocus, + onBlur: disabled ? null : onInternalBlur, + onKeyDown: disabled ? null : onInternalKeyDown, + ref: rateRef, + role: "radiogroup" + }, (0,pickAttrs/* default */.Z)(restProps, { + aria: true, + data: true, + attr: true + })), starNodes); +} +/* harmony default export */ var es_Rate = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Rate)); +;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/index.js + +/* harmony default export */ var es = (es_Rate); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js var context = __webpack_require__(36355); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js -var DisabledContext = __webpack_require__(1684); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js -var useSize = __webpack_require__(19716); -// EXTERNAL MODULE: ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/index.js -var dist_module = __webpack_require__(64993); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules +var tooltip = __webpack_require__(6848); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js var style = __webpack_require__(17313); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js var genComponentStyleHook = __webpack_require__(83116); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js var statistic = __webpack_require__(37613); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/style/index.js +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/style/index.js +"use client"; -const genSwitchSmallStyle = token => { +const genRateStarStyle = token => { const { - componentCls, - trackHeightSM, - trackPadding, - trackMinWidthSM, - innerMinMarginSM, - innerMaxMarginSM, - handleSizeSM + componentCls } = token; - const switchInnerCls = `${componentCls}-inner`; return { - [componentCls]: { - [`&${componentCls}-small`]: { - minWidth: trackMinWidthSM, - height: trackHeightSM, - lineHeight: `${trackHeightSM}px`, - [`${componentCls}-inner`]: { - paddingInlineStart: innerMaxMarginSM, - paddingInlineEnd: innerMinMarginSM, - [`${switchInnerCls}-checked`]: { - marginInlineStart: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)`, - marginInlineEnd: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)` - }, - [`${switchInnerCls}-unchecked`]: { - marginTop: -trackHeightSM, - marginInlineStart: 0, - marginInlineEnd: 0 - } - }, - [`${componentCls}-handle`]: { - width: handleSizeSM, - height: handleSizeSM - }, - [`${componentCls}-loading-icon`]: { - top: (handleSizeSM - token.switchLoadingIconSize) / 2, - fontSize: token.switchLoadingIconSize + [`${componentCls}-star`]: { + position: 'relative', + display: 'inline-block', + color: 'inherit', + cursor: 'pointer', + '&:not(:last-child)': { + marginInlineEnd: token.marginXS + }, + '> div': { + transition: `all ${token.motionDurationMid}, outline 0s`, + '&:hover': { + transform: token.starHoverScale }, - [`&${componentCls}-checked`]: { - [`${componentCls}-inner`]: { - paddingInlineStart: innerMinMarginSM, - paddingInlineEnd: innerMaxMarginSM, - [`${switchInnerCls}-checked`]: { - marginInlineStart: 0, - marginInlineEnd: 0 - }, - [`${switchInnerCls}-unchecked`]: { - marginInlineStart: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)`, - marginInlineEnd: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)` - } - }, - [`${componentCls}-handle`]: { - insetInlineStart: `calc(100% - ${handleSizeSM + trackPadding}px)` - } + '&:focus': { + outline: 0 }, - [`&:not(${componentCls}-disabled):active`]: { - [`&:not(${componentCls}-checked) ${switchInnerCls}`]: { - [`${switchInnerCls}-unchecked`]: { - marginInlineStart: token.marginXXS / 2, - marginInlineEnd: -token.marginXXS / 2 - } - }, - [`&${componentCls}-checked ${switchInnerCls}`]: { - [`${switchInnerCls}-checked`]: { - marginInlineStart: -token.marginXXS / 2, - marginInlineEnd: token.marginXXS / 2 - } - } + '&:focus-visible': { + outline: `${token.lineWidth}px dashed ${token.starColor}`, + transform: token.starHoverScale } + }, + '&-first, &-second': { + color: token.starBg, + transition: `all ${token.motionDurationMid}`, + userSelect: 'none', + [token.iconCls]: { + verticalAlign: 'middle' + } + }, + '&-first': { + position: 'absolute', + top: 0, + insetInlineStart: 0, + width: '50%', + height: '100%', + overflow: 'hidden', + opacity: 0 + }, + [`&-half ${componentCls}-star-first, &-half ${componentCls}-star-second`]: { + opacity: 1 + }, + [`&-half ${componentCls}-star-first, &-full ${componentCls}-star-second`]: { + color: 'inherit' } } }; }; -const genSwitchLoadingStyle = token => { +const genRateRtlStyle = token => ({ + [`&-rtl${token.componentCls}`]: { + direction: 'rtl' + } +}); +const genRateStyle = token => { const { - componentCls, - handleSize + componentCls } = token; return { - [componentCls]: { - [`${componentCls}-loading-icon${token.iconCls}`]: { - position: 'relative', - top: (handleSize - token.fontSize) / 2, - color: token.switchLoadingIconColor, - verticalAlign: 'top' - }, - [`&${componentCls}-checked ${componentCls}-loading-icon`]: { - color: token.switchColor + [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { + display: 'inline-block', + margin: 0, + padding: 0, + color: token.starColor, + fontSize: token.starSize, + lineHeight: 'unset', + listStyle: 'none', + outline: 'none', + // disable styles + [`&-disabled${componentCls} ${componentCls}-star`]: { + cursor: 'default', + '> div:hover': { + transform: 'scale(1)' + } } - } + }), genRateStarStyle(token)), { + // text styles + [`+ ${componentCls}-text`]: { + display: 'inline-block', + marginInlineStart: token.marginXS, + fontSize: token.fontSize + } + }), genRateRtlStyle(token)) }; }; -const genSwitchHandleStyle = token => { +// ============================== Export ============================== +/* harmony default export */ var rate_style = ((0,genComponentStyleHook/* default */.Z)('Rate', token => { + const rateToken = (0,statistic/* merge */.TS)(token, {}); + return [genRateStyle(rateToken)]; +}, token => ({ + starColor: token.yellow6, + starSize: token.controlHeightLG * 0.5, + starHoverScale: 'scale(1.1)', + starBg: token.colorFillContent +}))); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/index.js +"use client"; + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + +const rate_Rate = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => { const { - componentCls, - motion, - trackPadding, - handleBg, - handleShadow, - handleSize - } = token; - const switchHandleCls = `${componentCls}-handle`; - return { - [componentCls]: { - [switchHandleCls]: { - position: 'absolute', - top: trackPadding, - insetInlineStart: trackPadding, - width: handleSize, - height: handleSize, - transition: `all ${token.switchDuration} ease-in-out`, - '&::before': { - position: 'absolute', - top: 0, - insetInlineEnd: 0, - bottom: 0, - insetInlineStart: 0, - backgroundColor: handleBg, - borderRadius: handleSize / 2, - boxShadow: handleShadow, - transition: `all ${token.switchDuration} ease-in-out`, - content: '""' - } - }, - [`&${componentCls}-checked ${switchHandleCls}`]: { - insetInlineStart: `calc(100% - ${handleSize + trackPadding}px)` - }, - [`&:not(${componentCls}-disabled):active`]: motion ? { - [`${switchHandleCls}::before`]: { - insetInlineEnd: token.switchHandleActiveInset, - insetInlineStart: 0 - }, - [`&${componentCls}-checked ${switchHandleCls}::before`]: { - insetInlineEnd: 0, - insetInlineStart: token.switchHandleActiveInset - } - } : /* istanbul ignore next */ - {} + prefixCls, + className, + rootClassName, + style, + tooltips, + character = /*#__PURE__*/_react_17_0_2_react.createElement(icons_StarFilled, null) + } = props, + rest = __rest(props, ["prefixCls", "className", "rootClassName", "style", "tooltips", "character"]); + const characterRender = (node, _ref) => { + let { + index + } = _ref; + if (!tooltips) { + return node; } + return /*#__PURE__*/_react_17_0_2_react.createElement(tooltip/* default */.Z, { + title: tooltips[index] + }, node); }; -}; -const genSwitchInnerStyle = token => { const { - componentCls, - trackHeight, - trackPadding, - innerMinMargin, - innerMaxMargin, - handleSize + getPrefixCls, + direction, + rate + } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); + const ratePrefixCls = getPrefixCls('rate', prefixCls); + // Style + const [wrapSSR, hashId] = rate_style(ratePrefixCls); + const mergedStyle = Object.assign(Object.assign({}, rate === null || rate === void 0 ? void 0 : rate.style), style); + return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(es, Object.assign({ + ref: ref, + character: character, + characterRender: characterRender + }, rest, { + className: _classnames_2_3_2_classnames_default()(className, rootClassName, hashId, rate === null || rate === void 0 ? void 0 : rate.className), + style: mergedStyle, + prefixCls: ratePrefixCls, + direction: direction + }))); +}); +if (false) {} +/* harmony default export */ var rate = (rate_Rate); + +/***/ }), + +/***/ 12563: +/*!*******************************************************************!*\ + !*** ./node_modules/_antd@5.9.0@antd/es/tag/index.js + 5 modules ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ tag; } +}); + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules +var CloseOutlined = __webpack_require__(99174); +// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js +var _classnames_2_3_2_classnames = __webpack_require__(12124); +var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/colors.js +var colors = __webpack_require__(36785); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useClosable.js +var useClosable = __webpack_require__(47729); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules +var wave = __webpack_require__(14088); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js +var context = __webpack_require__(36355); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js +var style = __webpack_require__(17313); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js +var statistic = __webpack_require__(37613); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js +var genComponentStyleHook = __webpack_require__(83116); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/index.js + + +// ============================== Styles ============================== +const genBaseStyle = token => { + const { + paddingXXS, + lineWidth, + tagPaddingHorizontal, + componentCls } = token; - const switchInnerCls = `${componentCls}-inner`; + const paddingInline = tagPaddingHorizontal - lineWidth; + const iconMarginInline = paddingXXS - lineWidth; return { - [componentCls]: { - [switchInnerCls]: { - display: 'block', - overflow: 'hidden', - borderRadius: 100, - height: '100%', - paddingInlineStart: innerMaxMargin, - paddingInlineEnd: innerMinMargin, - transition: `padding-inline-start ${token.switchDuration} ease-in-out, padding-inline-end ${token.switchDuration} ease-in-out`, - [`${switchInnerCls}-checked, ${switchInnerCls}-unchecked`]: { - display: 'block', - color: token.colorTextLightSolid, - fontSize: token.fontSizeSM, - transition: `margin-inline-start ${token.switchDuration} ease-in-out, margin-inline-end ${token.switchDuration} ease-in-out`, - pointerEvents: 'none' - }, - [`${switchInnerCls}-checked`]: { - marginInlineStart: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)`, - marginInlineEnd: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)` - }, - [`${switchInnerCls}-unchecked`]: { - marginTop: -trackHeight, - marginInlineStart: 0, - marginInlineEnd: 0 + // Result + [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { + display: 'inline-block', + height: 'auto', + marginInlineEnd: token.marginXS, + paddingInline, + fontSize: token.tagFontSize, + lineHeight: token.tagLineHeight, + whiteSpace: 'nowrap', + background: token.defaultBg, + border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`, + borderRadius: token.borderRadiusSM, + opacity: 1, + transition: `all ${token.motionDurationMid}`, + textAlign: 'start', + position: 'relative', + // RTL + [`&${componentCls}-rtl`]: { + direction: 'rtl' + }, + '&, a, a:hover': { + color: token.defaultColor + }, + [`${componentCls}-close-icon`]: { + marginInlineStart: iconMarginInline, + color: token.colorTextDescription, + fontSize: token.tagIconSize, + cursor: 'pointer', + transition: `all ${token.motionDurationMid}`, + '&:hover': { + color: token.colorTextHeading } }, - [`&${componentCls}-checked ${switchInnerCls}`]: { - paddingInlineStart: innerMinMargin, - paddingInlineEnd: innerMaxMargin, - [`${switchInnerCls}-checked`]: { - marginInlineStart: 0, - marginInlineEnd: 0 - }, - [`${switchInnerCls}-unchecked`]: { - marginInlineStart: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)`, - marginInlineEnd: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)` + [`&${componentCls}-has-color`]: { + borderColor: 'transparent', + [`&, a, a:hover, ${token.iconCls}-close, ${token.iconCls}-close:hover`]: { + color: token.colorTextLightSolid } }, - [`&:not(${componentCls}-disabled):active`]: { - [`&:not(${componentCls}-checked) ${switchInnerCls}`]: { - [`${switchInnerCls}-unchecked`]: { - marginInlineStart: trackPadding * 2, - marginInlineEnd: -trackPadding * 2 - } + [`&-checkable`]: { + backgroundColor: 'transparent', + borderColor: 'transparent', + cursor: 'pointer', + [`&:not(${componentCls}-checkable-checked):hover`]: { + color: token.colorPrimary, + backgroundColor: token.colorFillSecondary + }, + '&:active, &-checked': { + color: token.colorTextLightSolid }, - [`&${componentCls}-checked ${switchInnerCls}`]: { - [`${switchInnerCls}-checked`]: { - marginInlineStart: -trackPadding * 2, - marginInlineEnd: trackPadding * 2 + '&-checked': { + backgroundColor: token.colorPrimary, + '&:hover': { + backgroundColor: token.colorPrimaryHover } + }, + '&:active': { + backgroundColor: token.colorPrimaryActive } + }, + [`&-hidden`]: { + display: 'none' + }, + // To ensure that a space will be placed between character and `Icon`. + [`> ${token.iconCls} + span, > span + ${token.iconCls}`]: { + marginInlineStart: paddingInline } + }), + [`${componentCls}-borderless`]: { + borderColor: 'transparent', + background: token.tagBorderlessBg } }; }; -const genSwitchStyle = token => { +// ============================== Export ============================== +const prepareToken = token => { const { - componentCls, - trackHeight, - trackMinWidth + lineWidth, + fontSizeIcon } = token; + const tagFontSize = token.fontSizeSM; + const tagLineHeight = `${token.lineHeightSM * tagFontSize}px`; + const tagToken = (0,statistic/* merge */.TS)(token, { + tagFontSize, + tagLineHeight, + tagIconSize: fontSizeIcon - 2 * lineWidth, + tagPaddingHorizontal: 8, + tagBorderlessBg: token.colorFillTertiary + }); + return tagToken; +}; +const prepareCommonToken = token => ({ + defaultBg: token.colorFillQuaternary, + defaultColor: token.colorText +}); +/* harmony default export */ var tag_style = ((0,genComponentStyleHook/* default */.Z)('Tag', token => { + const tagToken = prepareToken(token); + return genBaseStyle(tagToken); +}, prepareCommonToken)); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/CheckableTag.js +"use client"; + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + +const CheckableTag = props => { + const { + prefixCls: customizePrefixCls, + style, + className, + checked, + onChange, + onClick + } = props, + restProps = __rest(props, ["prefixCls", "style", "className", "checked", "onChange", "onClick"]); + const { + getPrefixCls, + tag + } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); + const handleClick = e => { + onChange === null || onChange === void 0 ? void 0 : onChange(!checked); + onClick === null || onClick === void 0 ? void 0 : onClick(e); + }; + const prefixCls = getPrefixCls('tag', customizePrefixCls); + // Style + const [wrapSSR, hashId] = tag_style(prefixCls); + const cls = _classnames_2_3_2_classnames_default()(prefixCls, `${prefixCls}-checkable`, { + [`${prefixCls}-checkable-checked`]: checked + }, tag === null || tag === void 0 ? void 0 : tag.className, className, hashId); + return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, restProps, { + style: Object.assign(Object.assign({}, style), tag === null || tag === void 0 ? void 0 : tag.style), + className: cls, + onClick: handleClick + }))); +}; +/* harmony default export */ var tag_CheckableTag = (CheckableTag); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genPresetColor.js +var genPresetColor = __webpack_require__(45157); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/presetCmp.js +// Style as status component + + +// ============================== Preset ============================== +const genPresetStyle = token => (0,genPresetColor/* default */.Z)(token, (colorKey, _ref) => { + let { + textColor, + lightBorderColor, + lightColor, + darkColor + } = _ref; return { - [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { - position: 'relative', - display: 'inline-block', - boxSizing: 'border-box', - minWidth: trackMinWidth, - height: trackHeight, - lineHeight: `${trackHeight}px`, - verticalAlign: 'middle', - background: token.colorTextQuaternary, - border: '0', - borderRadius: 100, - cursor: 'pointer', - transition: `all ${token.motionDurationMid}`, - userSelect: 'none', - [`&:hover:not(${componentCls}-disabled)`]: { - background: token.colorTextTertiary - } - }), (0,style/* genFocusStyle */.Qy)(token)), { - [`&${componentCls}-checked`]: { - background: token.switchColor, - [`&:hover:not(${componentCls}-disabled)`]: { - background: token.colorPrimaryHover - } - }, - [`&${componentCls}-loading, &${componentCls}-disabled`]: { - cursor: 'not-allowed', - opacity: token.switchDisabledOpacity, - '*': { - boxShadow: 'none', - cursor: 'not-allowed' - } + [`${token.componentCls}-${colorKey}`]: { + color: textColor, + background: lightColor, + borderColor: lightBorderColor, + // Inverse color + '&-inverse': { + color: token.colorTextLightSolid, + background: darkColor, + borderColor: darkColor }, - // rtl style - [`&${componentCls}-rtl`]: { - direction: 'rtl' + [`&${token.componentCls}-borderless`]: { + borderColor: 'transparent' } - }) + } }; -}; +}); // ============================== Export ============================== -/* harmony default export */ var switch_style = ((0,genComponentStyleHook/* default */.Z)('Switch', token => { - const switchToken = (0,statistic/* merge */.TS)(token, { - switchDuration: token.motionDurationMid, - switchColor: token.colorPrimary, - switchDisabledOpacity: token.opacityLoading, - switchLoadingIconSize: token.fontSizeIcon * 0.75, - switchLoadingIconColor: `rgba(0, 0, 0, ${token.opacityLoading})`, - switchHandleActiveInset: '-30%' - }); - return [genSwitchStyle(switchToken), - // inner style - genSwitchInnerStyle(switchToken), - // handle style - genSwitchHandleStyle(switchToken), - // loading style - genSwitchLoadingStyle(switchToken), - // small style - genSwitchSmallStyle(switchToken)]; -}, token => { - const { - fontSize, - lineHeight, - controlHeight, - colorWhite - } = token; - const height = fontSize * lineHeight; - const heightSM = controlHeight / 2; - const padding = 2; // Fixed value - const handleSize = height - padding * 2; - const handleSizeSM = heightSM - padding * 2; +/* harmony default export */ var presetCmp = ((0,genComponentStyleHook/* genSubStyleComponent */.b)(['Tag', 'preset'], token => { + const tagToken = prepareToken(token); + return genPresetStyle(tagToken); +}, prepareCommonToken)); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/capitalize.js +function capitalize(str) { + if (typeof str !== 'string') { + return str; + } + const ret = str.charAt(0).toUpperCase() + str.slice(1); + return ret; +} +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/statusCmp.js + + + +const genTagStatusStyle = (token, status, cssVariableType) => { + const capitalizedCssVariableType = capitalize(cssVariableType); return { - trackHeight: height, - trackHeightSM: heightSM, - trackMinWidth: handleSize * 2 + padding * 4, - trackMinWidthSM: handleSizeSM * 2 + padding * 2, - trackPadding: padding, - handleBg: colorWhite, - handleSize, - handleSizeSM, - handleShadow: `0 2px 4px 0 ${new dist_module/* TinyColor */.C('#00230b').setAlpha(0.2).toRgbString()}`, - innerMinMargin: handleSize / 2, - innerMaxMargin: handleSize + padding + padding * 2, - innerMinMarginSM: handleSizeSM / 2, - innerMaxMarginSM: handleSizeSM + padding + padding * 2 + [`${token.componentCls}-${status}`]: { + color: token[`color${cssVariableType}`], + background: token[`color${capitalizedCssVariableType}Bg`], + borderColor: token[`color${capitalizedCssVariableType}Border`], + [`&${token.componentCls}-borderless`]: { + borderColor: 'transparent' + } + } }; -})); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js +}; +// ============================== Export ============================== +/* harmony default export */ var statusCmp = ((0,genComponentStyleHook/* genSubStyleComponent */.b)(['Tag', 'status'], token => { + const tagToken = prepareToken(token); + return [genTagStatusStyle(tagToken, 'success', 'Success'), genTagStatusStyle(tagToken, 'processing', 'Info'), genTagStatusStyle(tagToken, 'error', 'Error'), genTagStatusStyle(tagToken, 'warning', 'Warning')]; +}, prepareCommonToken)); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/index.js "use client"; -var __rest = undefined && undefined.__rest || function (s, e) { +var tag_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++) { @@ -1131,55 +1789,89 @@ var __rest = undefined && undefined.__rest || function (s, e) { -const switch_Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => { + + +const InternalTag = (tagProps, ref) => { const { prefixCls: customizePrefixCls, - size: customizeSize, - disabled: customDisabled, - loading, className, rootClassName, - style - } = props, - restProps = __rest(props, ["prefixCls", "size", "disabled", "loading", "className", "rootClassName", "style"]); - false ? 0 : void 0; + style, + children, + icon, + color, + onClose, + closeIcon, + closable, + bordered = true + } = tagProps, + props = tag_rest(tagProps, ["prefixCls", "className", "rootClassName", "style", "children", "icon", "color", "onClose", "closeIcon", "closable", "bordered"]); const { getPrefixCls, direction, - switch: SWITCH + tag } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); - // ===================== Disabled ===================== - const disabled = _react_17_0_2_react.useContext(DisabledContext/* default */.Z); - const mergedDisabled = (customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled) || loading; - const prefixCls = getPrefixCls('switch', customizePrefixCls); - const loadingIcon = /*#__PURE__*/_react_17_0_2_react.createElement("div", { - className: `${prefixCls}-handle` - }, loading && /*#__PURE__*/_react_17_0_2_react.createElement(LoadingOutlined/* default */.Z, { - className: `${prefixCls}-loading-icon` - })); + const [visible, setVisible] = _react_17_0_2_react.useState(true); + // Warning for deprecated usage + if (false) {} + _react_17_0_2_react.useEffect(() => { + if ('visible' in props) { + setVisible(props.visible); + } + }, [props.visible]); + const isPreset = (0,colors/* isPresetColor */.o2)(color); + const isStatus = (0,colors/* isPresetStatusColor */.yT)(color); + const isInternalColor = isPreset || isStatus; + const tagStyle = Object.assign(Object.assign({ + backgroundColor: color && !isInternalColor ? color : undefined + }, tag === null || tag === void 0 ? void 0 : tag.style), style); + const prefixCls = getPrefixCls('tag', customizePrefixCls); // Style - const [wrapSSR, hashId] = switch_style(prefixCls); - const mergedSize = (0,useSize/* default */.Z)(customizeSize); - const classes = _classnames_2_3_2_classnames_default()(SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.className, { - [`${prefixCls}-small`]: mergedSize === 'small', - [`${prefixCls}-loading`]: loading, - [`${prefixCls}-rtl`]: direction === 'rtl' + const [wrapSSR, hashId] = tag_style(prefixCls); + const tagClassName = _classnames_2_3_2_classnames_default()(prefixCls, tag === null || tag === void 0 ? void 0 : tag.className, { + [`${prefixCls}-${color}`]: isInternalColor, + [`${prefixCls}-has-color`]: color && !isInternalColor, + [`${prefixCls}-hidden`]: !visible, + [`${prefixCls}-rtl`]: direction === 'rtl', + [`${prefixCls}-borderless`]: !bordered }, className, rootClassName, hashId); - const mergedStyle = Object.assign(Object.assign({}, SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.style), style); - return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, { - component: "Switch" - }, /*#__PURE__*/_react_17_0_2_react.createElement(es, Object.assign({}, restProps, { - prefixCls: prefixCls, - className: classes, - style: mergedStyle, - disabled: mergedDisabled, + const handleCloseClick = e => { + e.stopPropagation(); + onClose === null || onClose === void 0 ? void 0 : onClose(e); + if (e.defaultPrevented) { + return; + } + setVisible(false); + }; + const [, mergedCloseIcon] = (0,useClosable/* default */.Z)(closable, closeIcon, iconNode => iconNode === null ? /*#__PURE__*/_react_17_0_2_react.createElement(CloseOutlined/* default */.Z, { + className: `${prefixCls}-close-icon`, + onClick: handleCloseClick + }) : /*#__PURE__*/_react_17_0_2_react.createElement("span", { + className: `${prefixCls}-close-icon`, + onClick: handleCloseClick + }, iconNode), null, false); + const isNeedWave = typeof props.onClick === 'function' || children && children.type === 'a'; + const iconNode = icon || null; + const kids = iconNode ? /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, iconNode, children && /*#__PURE__*/_react_17_0_2_react.createElement("span", null, children)) : children; + const tagNode = /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, props, { ref: ref, - loadingIcon: loadingIcon - })))); -}); -switch_Switch.__ANT_SWITCH = true; + className: tagClassName, + style: tagStyle + }), kids, mergedCloseIcon, isPreset && /*#__PURE__*/_react_17_0_2_react.createElement(presetCmp, { + key: "preset", + prefixCls: prefixCls + }), isStatus && /*#__PURE__*/_react_17_0_2_react.createElement(statusCmp, { + key: "status", + prefixCls: prefixCls + })); + return wrapSSR(isNeedWave ? /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, { + component: "Tag" + }, tagNode) : tagNode); +}; +const Tag = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalTag); if (false) {} -/* harmony default export */ var es_switch = (switch_Switch); +Tag.CheckableTag = tag_CheckableTag; +/* harmony default export */ var tag = (Tag); /***/ }), diff --git a/50966.async.js b/50966.async.js index 66a3bcf09f..b1fa0cc711 100644 --- a/50966.async.js +++ b/50966.async.js @@ -5065,7 +5065,6 @@ var SendToClassModal = function SendToClassModal(_ref) { _useState8 = slicedToArray_default()(_useState7, 2), currentCourse = _useState8[0], setCurrentCourse = _useState8[1]; - console.log("visibleType:", visibleType); (0,_react_17_0_2_react.useEffect)(function () { if (props.data && !(0,lodash.isEqual)(props.data, gData)) { openkeysAll = []; @@ -5571,6 +5570,10 @@ var SendToClassModal = function SendToClassModal(_ref) { icon = /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-kongbai c-brilliant-blue font20" }); + } else if (nodeData.item_type === 'ExaminationBank') { + icon = /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-zhangjieceshibeifen c-brilliant-blue font20" + }); } else if (nodeData.item_type === 'SubjectHomework' && nodeData.homework_type === 'group') { icon = /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-fenzuzuoye3 font20", @@ -5669,6 +5672,11 @@ var SendToClassModal = function SendToClassModal(_ref) { style: { color: '#1db37f' } + }) : nodeData.item_type === 'ExaminationBank' ? /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-zhangjieceshibeifen font20", + style: { + color: '#e9a318' + } }) : nodeData.item_type === 'Shixun' && nodeData.is_all_choice ? /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { title: "\u9009\u62E9\u9898", children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { @@ -5729,26 +5737,29 @@ var SendToClassModal = function SendToClassModal(_ref) { res = _context7.sent; case 6: _context7.t0 = nodeData.item_type; - _context7.next = _context7.t0 === 'Attachment' ? 9 : _context7.t0 === 'VideoItem' ? 11 : _context7.t0 === 'SubjectHomework' ? 13 : _context7.t0 === 'Shixun' ? 15 : 17; + _context7.next = _context7.t0 === 'Attachment' ? 9 : _context7.t0 === 'VideoItem' ? 11 : _context7.t0 === 'ExaminationBank' ? 13 : _context7.t0 === 'SubjectHomework' ? 15 : _context7.t0 === 'Shixun' ? 17 : 19; break; case 9: // openNewWindow(nodeData.url); toStudentVideo(item); - return _context7.abrupt("break", 17); + return _context7.abrupt("break", 19); case 11: toStudentVideo(nodeData); - return _context7.abrupt("break", 17); + return _context7.abrupt("break", 19); case 13: + toStudentVideo(nodeData); + return _context7.abrupt("break", 19); + case 15: if (nodeData.homework_type == 'group') { toStudentVideo(nodeData); } else if (nodeData.homework_type == 'normal') { toStudentVideo(nodeData); } - return _context7.abrupt("break", 17); - case 15: - handleToShixun(nodeData); - return _context7.abrupt("break", 17); + return _context7.abrupt("break", 19); case 17: + handleToShixun(nodeData); + return _context7.abrupt("break", 19); + case 19: case "end": return _context7.stop(); } @@ -5849,7 +5860,7 @@ var SendToClassModal = function SendToClassModal(_ref) { children: "\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u9879\u76EE\u663E\u793A\u987A\u5E8F" }), isHovered && /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { className: "tr", - children: [(item.item_type === 'VideoItem' || (item === null || item === void 0 ? void 0 : item.item_type) === "Attachment" || (item === null || item === void 0 ? void 0 : item.item_type) === 'StageCatalog' || (item === null || item === void 0 ? void 0 : item.item_type) === 'SubjectHomework') && !props.disabled && !props.hiddenEditBtn && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + children: [(item.item_type === 'VideoItem' || (item === null || item === void 0 ? void 0 : item.item_type) === "Attachment" || (item === null || item === void 0 ? void 0 : item.item_type) === 'StageCatalog' || (item === null || item === void 0 ? void 0 : item.item_type) === 'SubjectHomework' || (item === null || item === void 0 ? void 0 : item.item_type) === 'ExaminationBank') && !props.disabled && !props.hiddenEditBtn && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { title: "\u7F16\u8F91", children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { onClick: function onClick() { @@ -5930,7 +5941,7 @@ var SendToClassModal = function SendToClassModal(_ref) { })), children: "\u67E5\u770B\u8BE6\u60C5" })] - }), props.showVideoPlay && props.disabled && item.item_type === 'VideoItem' && notCollectPay && /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + }), props.showVideoPlay && props.disabled && item.item_type === 'ExaminationBank' && notCollectPay && /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { children: [!(0,authority/* isCommonStudent */.JA)() && isPaths && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { className: "mr10", type: "primary", @@ -5950,7 +5961,8 @@ var SendToClassModal = function SendToClassModal(_ref) { key: 'Stage-SendModal', params: { id: item.stage_item_id, - title: '视频' + title: '测验', + examinationid: item.id } } }); @@ -5961,24 +5973,30 @@ var SendToClassModal = function SendToClassModal(_ref) { }, _callee10); })), children: "\u53D1\u9001" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + }), !(0,authority/* isCommonStudent */.JA)() && isPaths && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() { return regeneratorRuntime_default()().wrap(function _callee11$(_context11) { while (1) switch (_context11.prev = _context11.next) { case 0: - toStudentVideo(item); - case 1: + if ((0,verifyLogin/* handleVerify */.tJ)(dispatch)) { + _context11.next = 2; + break; + } + return _context11.abrupt("return"); + case 2: + window.open("/paperlibrary/see/".concat(item.id, "?defaultActiveKey=1")); + case 3: case "end": return _context11.stop(); } }, _callee11); })), - children: item.last_point > 0 ? '继续学习' : '开始学习' + children: "\u67E5\u770B\u8BE6\u60C5" })] - }), (item.allow_visit || item.to_be_built || !item.shixun_status) && props.disabled && item.item_type === 'Shixun' && notCollectPay && /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { - children: [!(0,authority/* isCommonStudent */.JA)() && isPaths && !item.shixun_status && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - className: "ml10", + }), props.showVideoPlay && props.disabled && item.item_type === 'VideoItem' && notCollectPay && /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + children: [!(0,authority/* isCommonStudent */.JA)() && isPaths && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + className: "mr10", type: "primary", onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() { return regeneratorRuntime_default()().wrap(function _callee12$(_context12) { @@ -5996,9 +6014,7 @@ var SendToClassModal = function SendToClassModal(_ref) { key: 'Stage-SendModal', params: { id: item.stage_item_id, - title: '实训', - is_jupyter: item === null || item === void 0 ? void 0 : item.is_jupyter, - identifier: item === null || item === void 0 ? void 0 : item.identifier + title: '视频' } } }); @@ -6010,23 +6026,71 @@ var SendToClassModal = function SendToClassModal(_ref) { })), children: "\u53D1\u9001" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - className: "ml10", type: "primary", onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() { return regeneratorRuntime_default()().wrap(function _callee13$(_context13) { while (1) switch (_context13.prev = _context13.next) { + case 0: + toStudentVideo(item); + case 1: + case "end": + return _context13.stop(); + } + }, _callee13); + })), + children: item.last_point > 0 ? '继续学习' : '开始学习' + })] + }), (item.allow_visit || item.to_be_built || !item.shixun_status) && props.disabled && item.item_type === 'Shixun' && notCollectPay && /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { + children: [!(0,authority/* isCommonStudent */.JA)() && isPaths && !item.shixun_status && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + className: "ml10", + type: "primary", + onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() { + return regeneratorRuntime_default()().wrap(function _callee14$(_context14) { + while (1) switch (_context14.prev = _context14.next) { + case 0: + if ((0,verifyLogin/* handleVerify */.tJ)(dispatch)) { + _context14.next = 2; + break; + } + return _context14.abrupt("return"); + case 2: + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: { + key: 'Stage-SendModal', + params: { + id: item.stage_item_id, + title: '实训', + is_jupyter: item === null || item === void 0 ? void 0 : item.is_jupyter, + identifier: item === null || item === void 0 ? void 0 : item.identifier + } + } + }); + case 3: + case "end": + return _context14.stop(); + } + }, _callee14); + })), + children: "\u53D1\u9001" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + className: "ml10", + type: "primary", + onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() { + return regeneratorRuntime_default()().wrap(function _callee15$(_context15) { + while (1) switch (_context15.prev = _context15.next) { case 0: if ((0,verifyLogin/* handleVerify */.tJ)(dispatch)) { - _context13.next = 2; + _context15.next = 2; break; } - return _context13.abrupt("return"); + return _context15.abrupt("return"); case 2: if (!(currentCourse !== null && currentCourse !== void 0 && currentCourse.course_id)) { - _context13.next = 5; + _context15.next = 5; break; } - _context13.next = 5; + _context15.next = 5; return (0,paths/* immediatelyRegister */.JS)({ id: currentCourse === null || currentCourse === void 0 ? void 0 : currentCourse.course_id }); @@ -6034,22 +6098,22 @@ var SendToClassModal = function SendToClassModal(_ref) { window.open("/shixuns/".concat(item.identifier, "/challenges")); case 6: case "end": - return _context13.stop(); + return _context15.stop(); } - }, _callee13); + }, _callee15); })), children: "\u67E5\u770B\u8BE6\u60C5" }), !item.shixun_status && /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, { className: "ml10", type: "primary", - onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() { - return regeneratorRuntime_default()().wrap(function _callee15$(_context15) { - while (1) switch (_context15.prev = _context15.next) { + onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() { + return regeneratorRuntime_default()().wrap(function _callee17$(_context17) { + while (1) switch (_context17.prev = _context17.next) { case 0: - return _context15.abrupt("return", new Promise( /*#__PURE__*/function () { - var _ref14 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14(resolve) { - return regeneratorRuntime_default()().wrap(function _callee14$(_context14) { - while (1) switch (_context14.prev = _context14.next) { + return _context17.abrupt("return", new Promise( /*#__PURE__*/function () { + var _ref16 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16(resolve) { + return regeneratorRuntime_default()().wrap(function _callee16$(_context16) { + while (1) switch (_context16.prev = _context16.next) { case 0: handleToShixun(item); setTimeout(function () { @@ -6057,19 +6121,19 @@ var SendToClassModal = function SendToClassModal(_ref) { }, 2000); case 2: case "end": - return _context14.stop(); + return _context16.stop(); } - }, _callee14); + }, _callee16); })); return function (_x6) { - return _ref14.apply(this, arguments); + return _ref16.apply(this, arguments); }; }())); case 1: case "end": - return _context15.stop(); + return _context17.stop(); } - }, _callee15); + }, _callee17); })), children: item !== null && item !== void 0 && item.need_authorize ? '需授权' : !(nodeData !== null && nodeData !== void 0 && nodeData.finished_challenges_count) ? '开始实战' : (nodeData === null || nodeData === void 0 ? void 0 : nodeData.finished_challenges_count) - (nodeData === null || nodeData === void 0 ? void 0 : nodeData.challenges_count) === 0 ? '再次实战' : '继续实战' })] @@ -6100,11 +6164,11 @@ var SendToClassModal = function SendToClassModal(_ref) { children: doms }); }; -/* harmony default export */ var Sort = ((0,_umi_production_exports.connect)(function (_ref15) { - var pathsDetail = _ref15.pathsDetail, - loading = _ref15.loading, - user = _ref15.user, - globalSetting = _ref15.globalSetting; +/* harmony default export */ var Sort = ((0,_umi_production_exports.connect)(function (_ref17) { + var pathsDetail = _ref17.pathsDetail, + loading = _ref17.loading, + user = _ref17.user, + globalSetting = _ref17.globalSetting; return { pathsDetail: pathsDetail, globalSetting: globalSetting, diff --git a/39219.async.js b/53067.async.js similarity index 99% rename from 39219.async.js rename to 53067.async.js index 3c24123ee1..bb14c2b228 100644 --- a/39219.async.js +++ b/53067.async.js @@ -1,4 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[39219],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[53067],{ /***/ 77578: /*!**********************************************************************!*\ @@ -4090,51 +4090,6 @@ module.exports = exports['default']; module.exports = __webpack_require__(/*! ./dist/InfiniteScroll */ 51581) -/***/ }), - -/***/ 43408: -/*!***************************************************************************!*\ - !*** ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/get.js ***! - \***************************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -var superPropBase = __webpack_require__(/*! ./superPropBase.js */ 63927); -function _get() { - if (typeof Reflect !== "undefined" && Reflect.get) { - module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports; - } else { - module.exports = _get = function _get(target, property, receiver) { - var base = superPropBase(target, property); - if (!base) return; - var desc = Object.getOwnPropertyDescriptor(base, property); - if (desc.get) { - return desc.get.call(arguments.length < 3 ? target : receiver); - } - return desc.value; - }, module.exports.__esModule = true, module.exports["default"] = module.exports; - } - return _get.apply(this, arguments); -} -module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports; - -/***/ }), - -/***/ 63927: -/*!*************************************************************************************!*\ - !*** ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/superPropBase.js ***! - \*************************************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ 13210); -function _superPropBase(object, property) { - while (!Object.prototype.hasOwnProperty.call(object, property)) { - object = getPrototypeOf(object); - if (object === null) break; - } - return object; -} -module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports; - /***/ }) }]); \ No newline at end of file diff --git a/76873.async.js b/76873.async.js deleted file mode 100644 index 15b463ad2c..0000000000 --- a/76873.async.js +++ /dev/null @@ -1,1255 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[76873],{ - -/***/ 47104: -/*!*************************************************************************************************************!*\ - !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseCircleOutlined.js + 1 modules ***! - \*************************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ icons_CloseCircleOutlined; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__(26508); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/CloseCircleOutlined.js -// This icon file is generated automatically. -var CloseCircleOutlined = { "icon": { "tag": "svg", "attrs": { "fill-rule": "evenodd", "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z" } }] }, "name": "close-circle", "theme": "outlined" }; -/* harmony default export */ var asn_CloseCircleOutlined = (CloseCircleOutlined); - -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules -var AntdIcon = __webpack_require__(91851); -;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseCircleOutlined.js - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - - -var CloseCircleOutlined_CloseCircleOutlined = function CloseCircleOutlined(props, ref) { - return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, { - ref: ref, - icon: asn_CloseCircleOutlined - })); -}; -if (false) {} -/* harmony default export */ var icons_CloseCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(CloseCircleOutlined_CloseCircleOutlined)); - -/***/ }), - -/***/ 51314: -/*!**********************************************************!*\ - !*** ./node_modules/_swiper@5.4.5@swiper/css/swiper.css ***! - \**********************************************************/ -/***/ (function() { - -// extracted by mini-css-extract-plugin - - -/***/ }), - -/***/ 28103: -/*!***********************************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules ***! - \***********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ divider; } -}); - -// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js -var _classnames_2_3_2_classnames = __webpack_require__(12124); -var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js -var context = __webpack_require__(36355); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js -var style = __webpack_require__(17313); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js -var genComponentStyleHook = __webpack_require__(83116); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js -var statistic = __webpack_require__(37613); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/style/index.js - - -// ============================== Shared ============================== -const genSharedDividerStyle = token => { - const { - componentCls, - sizePaddingEdgeHorizontal, - colorSplit, - lineWidth, - textPaddingInline, - orientationMargin, - verticalMarginInline - } = token; - return { - [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { - borderBlockStart: `${lineWidth}px solid ${colorSplit}`, - // vertical - '&-vertical': { - position: 'relative', - top: '-0.06em', - display: 'inline-block', - height: '0.9em', - marginInline: verticalMarginInline, - marginBlock: 0, - verticalAlign: 'middle', - borderTop: 0, - borderInlineStart: `${lineWidth}px solid ${colorSplit}` - }, - '&-horizontal': { - display: 'flex', - clear: 'both', - width: '100%', - minWidth: '100%', - margin: `${token.dividerHorizontalGutterMargin}px 0` - }, - [`&-horizontal${componentCls}-with-text`]: { - display: 'flex', - alignItems: 'center', - margin: `${token.dividerHorizontalWithTextGutterMargin}px 0`, - color: token.colorTextHeading, - fontWeight: 500, - fontSize: token.fontSizeLG, - whiteSpace: 'nowrap', - textAlign: 'center', - borderBlockStart: `0 ${colorSplit}`, - '&::before, &::after': { - position: 'relative', - width: '50%', - borderBlockStart: `${lineWidth}px solid transparent`, - // Chrome not accept `inherit` in `border-top` - borderBlockStartColor: 'inherit', - borderBlockEnd: 0, - transform: 'translateY(50%)', - content: "''" - } - }, - [`&-horizontal${componentCls}-with-text-left`]: { - '&::before': { - width: `${orientationMargin * 100}%` - }, - '&::after': { - width: `${100 - orientationMargin * 100}%` - } - }, - [`&-horizontal${componentCls}-with-text-right`]: { - '&::before': { - width: `${100 - orientationMargin * 100}%` - }, - '&::after': { - width: `${orientationMargin * 100}%` - } - }, - [`${componentCls}-inner-text`]: { - display: 'inline-block', - paddingBlock: 0, - paddingInline: textPaddingInline - }, - '&-dashed': { - background: 'none', - borderColor: colorSplit, - borderStyle: 'dashed', - borderWidth: `${lineWidth}px 0 0` - }, - [`&-horizontal${componentCls}-with-text${componentCls}-dashed`]: { - '&::before, &::after': { - borderStyle: 'dashed none none' - } - }, - [`&-vertical${componentCls}-dashed`]: { - borderInlineStartWidth: lineWidth, - borderInlineEnd: 0, - borderBlockStart: 0, - borderBlockEnd: 0 - }, - [`&-plain${componentCls}-with-text`]: { - color: token.colorText, - fontWeight: 'normal', - fontSize: token.fontSize - }, - [`&-horizontal${componentCls}-with-text-left${componentCls}-no-default-orientation-margin-left`]: { - '&::before': { - width: 0 - }, - '&::after': { - width: '100%' - }, - [`${componentCls}-inner-text`]: { - paddingInlineStart: sizePaddingEdgeHorizontal - } - }, - [`&-horizontal${componentCls}-with-text-right${componentCls}-no-default-orientation-margin-right`]: { - '&::before': { - width: '100%' - }, - '&::after': { - width: 0 - }, - [`${componentCls}-inner-text`]: { - paddingInlineEnd: sizePaddingEdgeHorizontal - } - } - }) - }; -}; -// ============================== Export ============================== -/* harmony default export */ var divider_style = ((0,genComponentStyleHook/* default */.Z)('Divider', token => { - const dividerToken = (0,statistic/* merge */.TS)(token, { - dividerHorizontalWithTextGutterMargin: token.margin, - dividerHorizontalGutterMargin: token.marginLG, - sizePaddingEdgeHorizontal: 0 - }); - return [genSharedDividerStyle(dividerToken)]; -}, token => ({ - textPaddingInline: '1em', - orientationMargin: 0.05, - verticalMarginInline: token.marginXS -}))); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js -"use client"; - -var __rest = undefined && undefined.__rest || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; - } - return t; -}; - - - - - -const Divider = props => { - const { - getPrefixCls, - direction, - divider - } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); - const { - prefixCls: customizePrefixCls, - type = 'horizontal', - orientation = 'center', - orientationMargin, - className, - rootClassName, - children, - dashed, - plain, - style - } = props, - restProps = __rest(props, ["prefixCls", "type", "orientation", "orientationMargin", "className", "rootClassName", "children", "dashed", "plain", "style"]); - const prefixCls = getPrefixCls('divider', customizePrefixCls); - const [wrapSSR, hashId] = divider_style(prefixCls); - const orientationPrefix = orientation.length > 0 ? `-${orientation}` : orientation; - const hasChildren = !!children; - const hasCustomMarginLeft = orientation === 'left' && orientationMargin != null; - const hasCustomMarginRight = orientation === 'right' && orientationMargin != null; - const classString = _classnames_2_3_2_classnames_default()(prefixCls, divider === null || divider === void 0 ? void 0 : divider.className, hashId, `${prefixCls}-${type}`, { - [`${prefixCls}-with-text`]: hasChildren, - [`${prefixCls}-with-text${orientationPrefix}`]: hasChildren, - [`${prefixCls}-dashed`]: !!dashed, - [`${prefixCls}-plain`]: !!plain, - [`${prefixCls}-rtl`]: direction === 'rtl', - [`${prefixCls}-no-default-orientation-margin-left`]: hasCustomMarginLeft, - [`${prefixCls}-no-default-orientation-margin-right`]: hasCustomMarginRight - }, className, rootClassName); - const memoizedOrientationMargin = _react_17_0_2_react.useMemo(() => { - if (typeof orientationMargin === 'number') { - return orientationMargin; - } - if (/^\d+$/.test(orientationMargin)) { - return Number(orientationMargin); - } - return orientationMargin; - }, [orientationMargin]); - const innerStyle = Object.assign(Object.assign({}, hasCustomMarginLeft && { - marginLeft: memoizedOrientationMargin - }), hasCustomMarginRight && { - marginRight: memoizedOrientationMargin - }); - // Warning children not work in vertical mode - if (false) {} - return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({ - className: classString, - style: Object.assign(Object.assign({}, divider === null || divider === void 0 ? void 0 : divider.style), style) - }, restProps, { - role: "separator" - }), children && type !== 'vertical' && /*#__PURE__*/_react_17_0_2_react.createElement("span", { - className: `${prefixCls}-inner-text`, - style: innerStyle - }, children))); -}; -if (false) {} -/* harmony default export */ var divider = (Divider); - -/***/ }), - -/***/ 19479: -/*!********************************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/rate/index.js + 8 modules ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ rate; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__(26508); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/StarFilled.js -// This icon file is generated automatically. -var StarFilled = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z" } }] }, "name": "star", "theme": "filled" }; -/* harmony default export */ var asn_StarFilled = (StarFilled); - -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules -var AntdIcon = __webpack_require__(91851); -;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/StarFilled.js - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - - -var StarFilled_StarFilled = function StarFilled(props, ref) { - return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, { - ref: ref, - icon: asn_StarFilled - })); -}; -if (false) {} -/* harmony default export */ var icons_StarFilled = (/*#__PURE__*/_react_17_0_2_react.forwardRef(StarFilled_StarFilled)); -// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js -var _classnames_2_3_2_classnames = __webpack_require__(12124); -var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/defineProperty.js -var defineProperty = __webpack_require__(80268); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules -var slicedToArray = __webpack_require__(39718); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(26779); -// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.0@rc-util/es/hooks/useMergedState.js -var useMergedState = __webpack_require__(41760); -// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.0@rc-util/es/KeyCode.js -var KeyCode = __webpack_require__(38251); -// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.0@rc-util/es/pickAttrs.js -var pickAttrs = __webpack_require__(5090); -;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/Star.js - - - -function Star(props, ref) { - var disabled = props.disabled, - prefixCls = props.prefixCls, - character = props.character, - characterRender = props.characterRender, - index = props.index, - count = props.count, - value = props.value, - allowHalf = props.allowHalf, - focused = props.focused, - onHover = props.onHover, - onClick = props.onClick; - // =========================== Events =========================== - var onInternalHover = function onInternalHover(e) { - onHover(e, index); - }; - var onInternalClick = function onInternalClick(e) { - onClick(e, index); - }; - var onInternalKeyDown = function onInternalKeyDown(e) { - if (e.keyCode === KeyCode/* default */.Z.ENTER) { - onClick(e, index); - } - }; - // =========================== Render =========================== - // >>>>> ClassName - var starValue = index + 1; - var classNameList = new Set([prefixCls]); - // TODO: Current we just refactor from CC to FC. This logic seems can be optimized. - if (value === 0 && index === 0 && focused) { - classNameList.add("".concat(prefixCls, "-focused")); - } else if (allowHalf && value + 0.5 >= starValue && value < starValue) { - classNameList.add("".concat(prefixCls, "-half")); - classNameList.add("".concat(prefixCls, "-active")); - if (focused) { - classNameList.add("".concat(prefixCls, "-focused")); - } - } else { - if (starValue <= value) { - classNameList.add("".concat(prefixCls, "-full")); - } else { - classNameList.add("".concat(prefixCls, "-zero")); - } - if (starValue === value && focused) { - classNameList.add("".concat(prefixCls, "-focused")); - } - } - // >>>>> Node - var characterNode = typeof character === 'function' ? character(props) : character; - var start = /*#__PURE__*/_react_17_0_2_react.createElement("li", { - className: _classnames_2_3_2_classnames_default()(Array.from(classNameList)), - ref: ref - }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { - onClick: disabled ? null : onInternalClick, - onKeyDown: disabled ? null : onInternalKeyDown, - onMouseMove: disabled ? null : onInternalHover, - role: "radio", - "aria-checked": value > index ? 'true' : 'false', - "aria-posinset": index + 1, - "aria-setsize": count, - tabIndex: disabled ? -1 : 0 - }, /*#__PURE__*/_react_17_0_2_react.createElement("div", { - className: "".concat(prefixCls, "-first") - }, characterNode), /*#__PURE__*/_react_17_0_2_react.createElement("div", { - className: "".concat(prefixCls, "-second") - }, characterNode))); - if (characterRender) { - start = characterRender(start, props); - } - return start; -} -/* harmony default export */ var es_Star = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Star)); -;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/useRefs.js - -function useRefs() { - var nodeRef = _react_17_0_2_react.useRef({}); - function getRef(index) { - return nodeRef.current[index]; - } - function setRef(index) { - return function (node) { - nodeRef.current[index] = node; - }; - } - return [getRef, setRef]; -} -;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/util.js -function getScroll(w) { - var ret = w.pageXOffset; - var method = 'scrollLeft'; - if (typeof ret !== 'number') { - var d = w.document; - // ie6,7,8 standard mode - ret = d.documentElement[method]; - if (typeof ret !== 'number') { - // quirks mode - ret = d.body[method]; - } - } - return ret; -} -function getClientPosition(elem) { - var x; - var y; - var doc = elem.ownerDocument; - var body = doc.body; - var docElem = doc && doc.documentElement; - var box = elem.getBoundingClientRect(); - x = box.left; - y = box.top; - x -= docElem.clientLeft || body.clientLeft || 0; - y -= docElem.clientTop || body.clientTop || 0; - return { - left: x, - top: y - }; -} -function getOffsetLeft(el) { - var pos = getClientPosition(el); - var doc = el.ownerDocument; - // Only IE use `parentWindow` - var w = doc.defaultView || doc.parentWindow; - pos.left += getScroll(w); - return pos.left; -} -;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/Rate.js - - - - -var _excluded = ["prefixCls", "className", "defaultValue", "value", "count", "allowHalf", "allowClear", "character", "characterRender", "disabled", "direction", "tabIndex", "autoFocus", "onHoverChange", "onChange", "onFocus", "onBlur", "onKeyDown", "onMouseLeave"]; - - - - - - - - -function Rate(props, ref) { - var _classNames; - var _props$prefixCls = props.prefixCls, - prefixCls = _props$prefixCls === void 0 ? 'rc-rate' : _props$prefixCls, - className = props.className, - defaultValue = props.defaultValue, - propValue = props.value, - _props$count = props.count, - count = _props$count === void 0 ? 5 : _props$count, - _props$allowHalf = props.allowHalf, - allowHalf = _props$allowHalf === void 0 ? false : _props$allowHalf, - _props$allowClear = props.allowClear, - allowClear = _props$allowClear === void 0 ? true : _props$allowClear, - _props$character = props.character, - character = _props$character === void 0 ? '★' : _props$character, - characterRender = props.characterRender, - disabled = props.disabled, - _props$direction = props.direction, - direction = _props$direction === void 0 ? 'ltr' : _props$direction, - _props$tabIndex = props.tabIndex, - tabIndex = _props$tabIndex === void 0 ? 0 : _props$tabIndex, - autoFocus = props.autoFocus, - onHoverChange = props.onHoverChange, - onChange = props.onChange, - onFocus = props.onFocus, - onBlur = props.onBlur, - onKeyDown = props.onKeyDown, - onMouseLeave = props.onMouseLeave, - restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded); - var _useRefs = useRefs(), - _useRefs2 = (0,slicedToArray/* default */.Z)(_useRefs, 2), - getStarRef = _useRefs2[0], - setStarRef = _useRefs2[1]; - var rateRef = _react_17_0_2_react.useRef(null); - // ============================ Ref ============================= - var triggerFocus = function triggerFocus() { - if (!disabled) { - var _rateRef$current; - (_rateRef$current = rateRef.current) === null || _rateRef$current === void 0 ? void 0 : _rateRef$current.focus(); - } - }; - _react_17_0_2_react.useImperativeHandle(ref, function () { - return { - focus: triggerFocus, - blur: function blur() { - if (!disabled) { - var _rateRef$current2; - (_rateRef$current2 = rateRef.current) === null || _rateRef$current2 === void 0 ? void 0 : _rateRef$current2.blur(); - } - } - }; - }); - // =========================== Value ============================ - var _useMergedState = (0,useMergedState/* default */.Z)(defaultValue || 0, { - value: propValue - }), - _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), - value = _useMergedState2[0], - setValue = _useMergedState2[1]; - var _useMergedState3 = (0,useMergedState/* default */.Z)(null), - _useMergedState4 = (0,slicedToArray/* default */.Z)(_useMergedState3, 2), - cleanedValue = _useMergedState4[0], - setCleanedValue = _useMergedState4[1]; - var getStarValue = function getStarValue(index, x) { - var reverse = direction === 'rtl'; - var starValue = index + 1; - if (allowHalf) { - var starEle = getStarRef(index); - var leftDis = getOffsetLeft(starEle); - var width = starEle.clientWidth; - if (reverse && x - leftDis > width / 2) { - starValue -= 0.5; - } else if (!reverse && x - leftDis < width / 2) { - starValue -= 0.5; - } - } - return starValue; - }; - // >>>>> Change - var changeValue = function changeValue(nextValue) { - setValue(nextValue); - onChange === null || onChange === void 0 ? void 0 : onChange(nextValue); - }; - // =========================== Focus ============================ - var _React$useState = _react_17_0_2_react.useState(false), - _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2), - focused = _React$useState2[0], - setFocused = _React$useState2[1]; - var onInternalFocus = function onInternalFocus() { - setFocused(true); - onFocus === null || onFocus === void 0 ? void 0 : onFocus(); - }; - var onInternalBlur = function onInternalBlur() { - setFocused(false); - onBlur === null || onBlur === void 0 ? void 0 : onBlur(); - }; - // =========================== Hover ============================ - var _React$useState3 = _react_17_0_2_react.useState(null), - _React$useState4 = (0,slicedToArray/* default */.Z)(_React$useState3, 2), - hoverValue = _React$useState4[0], - setHoverValue = _React$useState4[1]; - var onHover = function onHover(event, index) { - var nextHoverValue = getStarValue(index, event.pageX); - if (nextHoverValue !== cleanedValue) { - setHoverValue(nextHoverValue); - setCleanedValue(null); - } - onHoverChange === null || onHoverChange === void 0 ? void 0 : onHoverChange(nextHoverValue); - }; - var onMouseLeaveCallback = function onMouseLeaveCallback(event) { - if (!disabled) { - setHoverValue(null); - setCleanedValue(null); - onHoverChange === null || onHoverChange === void 0 ? void 0 : onHoverChange(undefined); - } - if (event) { - onMouseLeave === null || onMouseLeave === void 0 ? void 0 : onMouseLeave(event); - } - }; - // =========================== Click ============================ - var onClick = function onClick(event, index) { - var newValue = getStarValue(index, event.pageX); - var isReset = false; - if (allowClear) { - isReset = newValue === value; - } - onMouseLeaveCallback(); - changeValue(isReset ? 0 : newValue); - setCleanedValue(isReset ? newValue : null); - }; - var onInternalKeyDown = function onInternalKeyDown(event) { - var keyCode = event.keyCode; - var reverse = direction === 'rtl'; - var nextValue = value; - if (keyCode === KeyCode/* default */.Z.RIGHT && nextValue < count && !reverse) { - if (allowHalf) { - nextValue += 0.5; - } else { - nextValue += 1; - } - changeValue(nextValue); - event.preventDefault(); - } else if (keyCode === KeyCode/* default */.Z.LEFT && nextValue > 0 && !reverse) { - if (allowHalf) { - nextValue -= 0.5; - } else { - nextValue -= 1; - } - changeValue(nextValue); - event.preventDefault(); - } else if (keyCode === KeyCode/* default */.Z.RIGHT && nextValue > 0 && reverse) { - if (allowHalf) { - nextValue -= 0.5; - } else { - nextValue -= 1; - } - changeValue(nextValue); - event.preventDefault(); - } else if (keyCode === KeyCode/* default */.Z.LEFT && nextValue < count && reverse) { - if (allowHalf) { - nextValue += 0.5; - } else { - nextValue += 1; - } - changeValue(nextValue); - event.preventDefault(); - } - onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(event); - }; - // =========================== Effect =========================== - _react_17_0_2_react.useEffect(function () { - if (autoFocus && !disabled) { - triggerFocus(); - } - }, []); - // =========================== Render =========================== - // >>> Star - var starNodes = new Array(count).fill(0).map(function (item, index) { - return /*#__PURE__*/_react_17_0_2_react.createElement(es_Star, { - ref: setStarRef(index), - index: index, - count: count, - disabled: disabled, - prefixCls: "".concat(prefixCls, "-star"), - allowHalf: allowHalf, - value: hoverValue === null ? value : hoverValue, - onClick: onClick, - onHover: onHover, - key: item || index, - character: character, - characterRender: characterRender, - focused: focused - }); - }); - var classString = _classnames_2_3_2_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-rtl"), direction === 'rtl'), _classNames)); - // >>> Node - return /*#__PURE__*/_react_17_0_2_react.createElement("ul", (0,esm_extends/* default */.Z)({ - className: classString, - onMouseLeave: onMouseLeaveCallback, - tabIndex: disabled ? -1 : tabIndex, - onFocus: disabled ? null : onInternalFocus, - onBlur: disabled ? null : onInternalBlur, - onKeyDown: disabled ? null : onInternalKeyDown, - ref: rateRef, - role: "radiogroup" - }, (0,pickAttrs/* default */.Z)(restProps, { - aria: true, - data: true, - attr: true - })), starNodes); -} -/* harmony default export */ var es_Rate = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Rate)); -;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/index.js - -/* harmony default export */ var es = (es_Rate); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js -var context = __webpack_require__(36355); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules -var tooltip = __webpack_require__(6848); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js -var style = __webpack_require__(17313); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js -var genComponentStyleHook = __webpack_require__(83116); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js -var statistic = __webpack_require__(37613); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/style/index.js -"use client"; - - - -const genRateStarStyle = token => { - const { - componentCls - } = token; - return { - [`${componentCls}-star`]: { - position: 'relative', - display: 'inline-block', - color: 'inherit', - cursor: 'pointer', - '&:not(:last-child)': { - marginInlineEnd: token.marginXS - }, - '> div': { - transition: `all ${token.motionDurationMid}, outline 0s`, - '&:hover': { - transform: token.starHoverScale - }, - '&:focus': { - outline: 0 - }, - '&:focus-visible': { - outline: `${token.lineWidth}px dashed ${token.starColor}`, - transform: token.starHoverScale - } - }, - '&-first, &-second': { - color: token.starBg, - transition: `all ${token.motionDurationMid}`, - userSelect: 'none', - [token.iconCls]: { - verticalAlign: 'middle' - } - }, - '&-first': { - position: 'absolute', - top: 0, - insetInlineStart: 0, - width: '50%', - height: '100%', - overflow: 'hidden', - opacity: 0 - }, - [`&-half ${componentCls}-star-first, &-half ${componentCls}-star-second`]: { - opacity: 1 - }, - [`&-half ${componentCls}-star-first, &-full ${componentCls}-star-second`]: { - color: 'inherit' - } - } - }; -}; -const genRateRtlStyle = token => ({ - [`&-rtl${token.componentCls}`]: { - direction: 'rtl' - } -}); -const genRateStyle = token => { - const { - componentCls - } = token; - return { - [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { - display: 'inline-block', - margin: 0, - padding: 0, - color: token.starColor, - fontSize: token.starSize, - lineHeight: 'unset', - listStyle: 'none', - outline: 'none', - // disable styles - [`&-disabled${componentCls} ${componentCls}-star`]: { - cursor: 'default', - '> div:hover': { - transform: 'scale(1)' - } - } - }), genRateStarStyle(token)), { - // text styles - [`+ ${componentCls}-text`]: { - display: 'inline-block', - marginInlineStart: token.marginXS, - fontSize: token.fontSize - } - }), genRateRtlStyle(token)) - }; -}; -// ============================== Export ============================== -/* harmony default export */ var rate_style = ((0,genComponentStyleHook/* default */.Z)('Rate', token => { - const rateToken = (0,statistic/* merge */.TS)(token, {}); - return [genRateStyle(rateToken)]; -}, token => ({ - starColor: token.yellow6, - starSize: token.controlHeightLG * 0.5, - starHoverScale: 'scale(1.1)', - starBg: token.colorFillContent -}))); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/index.js -"use client"; - -var __rest = undefined && undefined.__rest || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; - } - return t; -}; - - - - - - - -const rate_Rate = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => { - const { - prefixCls, - className, - rootClassName, - style, - tooltips, - character = /*#__PURE__*/_react_17_0_2_react.createElement(icons_StarFilled, null) - } = props, - rest = __rest(props, ["prefixCls", "className", "rootClassName", "style", "tooltips", "character"]); - const characterRender = (node, _ref) => { - let { - index - } = _ref; - if (!tooltips) { - return node; - } - return /*#__PURE__*/_react_17_0_2_react.createElement(tooltip/* default */.Z, { - title: tooltips[index] - }, node); - }; - const { - getPrefixCls, - direction, - rate - } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); - const ratePrefixCls = getPrefixCls('rate', prefixCls); - // Style - const [wrapSSR, hashId] = rate_style(ratePrefixCls); - const mergedStyle = Object.assign(Object.assign({}, rate === null || rate === void 0 ? void 0 : rate.style), style); - return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(es, Object.assign({ - ref: ref, - character: character, - characterRender: characterRender - }, rest, { - className: _classnames_2_3_2_classnames_default()(className, rootClassName, hashId, rate === null || rate === void 0 ? void 0 : rate.className), - style: mergedStyle, - prefixCls: ratePrefixCls, - direction: direction - }))); -}); -if (false) {} -/* harmony default export */ var rate = (rate_Rate); - -/***/ }), - -/***/ 12563: -/*!*******************************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/tag/index.js + 5 modules ***! - \*******************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ tag; } -}); - -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules -var CloseOutlined = __webpack_require__(99174); -// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js -var _classnames_2_3_2_classnames = __webpack_require__(12124); -var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/colors.js -var colors = __webpack_require__(36785); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useClosable.js -var useClosable = __webpack_require__(47729); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules -var wave = __webpack_require__(14088); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js -var context = __webpack_require__(36355); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js -var style = __webpack_require__(17313); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js -var statistic = __webpack_require__(37613); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js -var genComponentStyleHook = __webpack_require__(83116); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/index.js - - -// ============================== Styles ============================== -const genBaseStyle = token => { - const { - paddingXXS, - lineWidth, - tagPaddingHorizontal, - componentCls - } = token; - const paddingInline = tagPaddingHorizontal - lineWidth; - const iconMarginInline = paddingXXS - lineWidth; - return { - // Result - [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { - display: 'inline-block', - height: 'auto', - marginInlineEnd: token.marginXS, - paddingInline, - fontSize: token.tagFontSize, - lineHeight: token.tagLineHeight, - whiteSpace: 'nowrap', - background: token.defaultBg, - border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`, - borderRadius: token.borderRadiusSM, - opacity: 1, - transition: `all ${token.motionDurationMid}`, - textAlign: 'start', - position: 'relative', - // RTL - [`&${componentCls}-rtl`]: { - direction: 'rtl' - }, - '&, a, a:hover': { - color: token.defaultColor - }, - [`${componentCls}-close-icon`]: { - marginInlineStart: iconMarginInline, - color: token.colorTextDescription, - fontSize: token.tagIconSize, - cursor: 'pointer', - transition: `all ${token.motionDurationMid}`, - '&:hover': { - color: token.colorTextHeading - } - }, - [`&${componentCls}-has-color`]: { - borderColor: 'transparent', - [`&, a, a:hover, ${token.iconCls}-close, ${token.iconCls}-close:hover`]: { - color: token.colorTextLightSolid - } - }, - [`&-checkable`]: { - backgroundColor: 'transparent', - borderColor: 'transparent', - cursor: 'pointer', - [`&:not(${componentCls}-checkable-checked):hover`]: { - color: token.colorPrimary, - backgroundColor: token.colorFillSecondary - }, - '&:active, &-checked': { - color: token.colorTextLightSolid - }, - '&-checked': { - backgroundColor: token.colorPrimary, - '&:hover': { - backgroundColor: token.colorPrimaryHover - } - }, - '&:active': { - backgroundColor: token.colorPrimaryActive - } - }, - [`&-hidden`]: { - display: 'none' - }, - // To ensure that a space will be placed between character and `Icon`. - [`> ${token.iconCls} + span, > span + ${token.iconCls}`]: { - marginInlineStart: paddingInline - } - }), - [`${componentCls}-borderless`]: { - borderColor: 'transparent', - background: token.tagBorderlessBg - } - }; -}; -// ============================== Export ============================== -const prepareToken = token => { - const { - lineWidth, - fontSizeIcon - } = token; - const tagFontSize = token.fontSizeSM; - const tagLineHeight = `${token.lineHeightSM * tagFontSize}px`; - const tagToken = (0,statistic/* merge */.TS)(token, { - tagFontSize, - tagLineHeight, - tagIconSize: fontSizeIcon - 2 * lineWidth, - tagPaddingHorizontal: 8, - tagBorderlessBg: token.colorFillTertiary - }); - return tagToken; -}; -const prepareCommonToken = token => ({ - defaultBg: token.colorFillQuaternary, - defaultColor: token.colorText -}); -/* harmony default export */ var tag_style = ((0,genComponentStyleHook/* default */.Z)('Tag', token => { - const tagToken = prepareToken(token); - return genBaseStyle(tagToken); -}, prepareCommonToken)); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/CheckableTag.js -"use client"; - -var __rest = undefined && undefined.__rest || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; - } - return t; -}; - - - - -const CheckableTag = props => { - const { - prefixCls: customizePrefixCls, - style, - className, - checked, - onChange, - onClick - } = props, - restProps = __rest(props, ["prefixCls", "style", "className", "checked", "onChange", "onClick"]); - const { - getPrefixCls, - tag - } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); - const handleClick = e => { - onChange === null || onChange === void 0 ? void 0 : onChange(!checked); - onClick === null || onClick === void 0 ? void 0 : onClick(e); - }; - const prefixCls = getPrefixCls('tag', customizePrefixCls); - // Style - const [wrapSSR, hashId] = tag_style(prefixCls); - const cls = _classnames_2_3_2_classnames_default()(prefixCls, `${prefixCls}-checkable`, { - [`${prefixCls}-checkable-checked`]: checked - }, tag === null || tag === void 0 ? void 0 : tag.className, className, hashId); - return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, restProps, { - style: Object.assign(Object.assign({}, style), tag === null || tag === void 0 ? void 0 : tag.style), - className: cls, - onClick: handleClick - }))); -}; -/* harmony default export */ var tag_CheckableTag = (CheckableTag); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genPresetColor.js -var genPresetColor = __webpack_require__(45157); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/presetCmp.js -// Style as status component - - -// ============================== Preset ============================== -const genPresetStyle = token => (0,genPresetColor/* default */.Z)(token, (colorKey, _ref) => { - let { - textColor, - lightBorderColor, - lightColor, - darkColor - } = _ref; - return { - [`${token.componentCls}-${colorKey}`]: { - color: textColor, - background: lightColor, - borderColor: lightBorderColor, - // Inverse color - '&-inverse': { - color: token.colorTextLightSolid, - background: darkColor, - borderColor: darkColor - }, - [`&${token.componentCls}-borderless`]: { - borderColor: 'transparent' - } - } - }; -}); -// ============================== Export ============================== -/* harmony default export */ var presetCmp = ((0,genComponentStyleHook/* genSubStyleComponent */.b)(['Tag', 'preset'], token => { - const tagToken = prepareToken(token); - return genPresetStyle(tagToken); -}, prepareCommonToken)); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/capitalize.js -function capitalize(str) { - if (typeof str !== 'string') { - return str; - } - const ret = str.charAt(0).toUpperCase() + str.slice(1); - return ret; -} -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/statusCmp.js - - - -const genTagStatusStyle = (token, status, cssVariableType) => { - const capitalizedCssVariableType = capitalize(cssVariableType); - return { - [`${token.componentCls}-${status}`]: { - color: token[`color${cssVariableType}`], - background: token[`color${capitalizedCssVariableType}Bg`], - borderColor: token[`color${capitalizedCssVariableType}Border`], - [`&${token.componentCls}-borderless`]: { - borderColor: 'transparent' - } - } - }; -}; -// ============================== Export ============================== -/* harmony default export */ var statusCmp = ((0,genComponentStyleHook/* genSubStyleComponent */.b)(['Tag', 'status'], token => { - const tagToken = prepareToken(token); - return [genTagStatusStyle(tagToken, 'success', 'Success'), genTagStatusStyle(tagToken, 'processing', 'Info'), genTagStatusStyle(tagToken, 'error', 'Error'), genTagStatusStyle(tagToken, 'warning', 'Warning')]; -}, prepareCommonToken)); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/index.js -"use client"; - -var tag_rest = undefined && undefined.__rest || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; - } - return t; -}; - - - - - - - - - - - - -const InternalTag = (tagProps, ref) => { - const { - prefixCls: customizePrefixCls, - className, - rootClassName, - style, - children, - icon, - color, - onClose, - closeIcon, - closable, - bordered = true - } = tagProps, - props = tag_rest(tagProps, ["prefixCls", "className", "rootClassName", "style", "children", "icon", "color", "onClose", "closeIcon", "closable", "bordered"]); - const { - getPrefixCls, - direction, - tag - } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); - const [visible, setVisible] = _react_17_0_2_react.useState(true); - // Warning for deprecated usage - if (false) {} - _react_17_0_2_react.useEffect(() => { - if ('visible' in props) { - setVisible(props.visible); - } - }, [props.visible]); - const isPreset = (0,colors/* isPresetColor */.o2)(color); - const isStatus = (0,colors/* isPresetStatusColor */.yT)(color); - const isInternalColor = isPreset || isStatus; - const tagStyle = Object.assign(Object.assign({ - backgroundColor: color && !isInternalColor ? color : undefined - }, tag === null || tag === void 0 ? void 0 : tag.style), style); - const prefixCls = getPrefixCls('tag', customizePrefixCls); - // Style - const [wrapSSR, hashId] = tag_style(prefixCls); - const tagClassName = _classnames_2_3_2_classnames_default()(prefixCls, tag === null || tag === void 0 ? void 0 : tag.className, { - [`${prefixCls}-${color}`]: isInternalColor, - [`${prefixCls}-has-color`]: color && !isInternalColor, - [`${prefixCls}-hidden`]: !visible, - [`${prefixCls}-rtl`]: direction === 'rtl', - [`${prefixCls}-borderless`]: !bordered - }, className, rootClassName, hashId); - const handleCloseClick = e => { - e.stopPropagation(); - onClose === null || onClose === void 0 ? void 0 : onClose(e); - if (e.defaultPrevented) { - return; - } - setVisible(false); - }; - const [, mergedCloseIcon] = (0,useClosable/* default */.Z)(closable, closeIcon, iconNode => iconNode === null ? /*#__PURE__*/_react_17_0_2_react.createElement(CloseOutlined/* default */.Z, { - className: `${prefixCls}-close-icon`, - onClick: handleCloseClick - }) : /*#__PURE__*/_react_17_0_2_react.createElement("span", { - className: `${prefixCls}-close-icon`, - onClick: handleCloseClick - }, iconNode), null, false); - const isNeedWave = typeof props.onClick === 'function' || children && children.type === 'a'; - const iconNode = icon || null; - const kids = iconNode ? /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, iconNode, children && /*#__PURE__*/_react_17_0_2_react.createElement("span", null, children)) : children; - const tagNode = /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, props, { - ref: ref, - className: tagClassName, - style: tagStyle - }), kids, mergedCloseIcon, isPreset && /*#__PURE__*/_react_17_0_2_react.createElement(presetCmp, { - key: "preset", - prefixCls: prefixCls - }), isStatus && /*#__PURE__*/_react_17_0_2_react.createElement(statusCmp, { - key: "status", - prefixCls: prefixCls - })); - return wrapSSR(isNeedWave ? /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, { - component: "Tag" - }, tagNode) : tagNode); -}; -const Tag = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalTag); -if (false) {} -Tag.CheckableTag = tag_CheckableTag; -/* harmony default export */ var tag = (Tag); - -/***/ }) - -}]); \ No newline at end of file diff --git a/85619.async.js b/85619.async.js index a427e00a2d..871a3a2207 100644 --- a/85619.async.js +++ b/85619.async.js @@ -43,7 +43,7 @@ if (false) {} /***/ }), -/***/ 8834: +/***/ 92296: /*!******************************************************!*\ !*** ./src/components/CodeBox/index.tsx + 1 modules ***! \******************************************************/ diff --git a/86208.async.js b/96455.async.js similarity index 84% rename from 86208.async.js rename to 96455.async.js index a689462c60..de9a46d017 100644 --- a/86208.async.js +++ b/96455.async.js @@ -1,4 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[86208,37825,43428,56047,73755],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[96455,37825,43428,56047,73755],{ /***/ 47104: /*!*************************************************************************************************************!*\ @@ -5018,6 +5018,246 @@ echarts.registerPreprocessor(function (option) { }); +/***/ }), + +/***/ 24334: +/*!***********************************************************!*\ + !*** ./node_modules/_js-base64@2.6.4@js-base64/base64.js ***! + \***********************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* + * base64.js + * + * Licensed under the BSD 3-Clause License. + * http://opensource.org/licenses/BSD-3-Clause + * + * References: + * http://en.wikipedia.org/wiki/Base64 + */ +;(function (global, factory) { + true + ? module.exports = factory(global) + : 0 +}(( + typeof self !== 'undefined' ? self + : typeof window !== 'undefined' ? window + : typeof __webpack_require__.g !== 'undefined' ? __webpack_require__.g +: this +), function(global) { + 'use strict'; + // existing version for noConflict() + global = global || {}; + var _Base64 = global.Base64; + var version = "2.6.4"; + // constants + var b64chars + = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + var b64tab = function(bin) { + var t = {}; + for (var i = 0, l = bin.length; i < l; i++) t[bin.charAt(i)] = i; + return t; + }(b64chars); + var fromCharCode = String.fromCharCode; + // encoder stuff + var cb_utob = function(c) { + if (c.length < 2) { + var cc = c.charCodeAt(0); + return cc < 0x80 ? c + : cc < 0x800 ? (fromCharCode(0xc0 | (cc >>> 6)) + + fromCharCode(0x80 | (cc & 0x3f))) + : (fromCharCode(0xe0 | ((cc >>> 12) & 0x0f)) + + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) + + fromCharCode(0x80 | ( cc & 0x3f))); + } else { + var cc = 0x10000 + + (c.charCodeAt(0) - 0xD800) * 0x400 + + (c.charCodeAt(1) - 0xDC00); + return (fromCharCode(0xf0 | ((cc >>> 18) & 0x07)) + + fromCharCode(0x80 | ((cc >>> 12) & 0x3f)) + + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) + + fromCharCode(0x80 | ( cc & 0x3f))); + } + }; + var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g; + var utob = function(u) { + return u.replace(re_utob, cb_utob); + }; + var cb_encode = function(ccc) { + var padlen = [0, 2, 1][ccc.length % 3], + ord = ccc.charCodeAt(0) << 16 + | ((ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8) + | ((ccc.length > 2 ? ccc.charCodeAt(2) : 0)), + chars = [ + b64chars.charAt( ord >>> 18), + b64chars.charAt((ord >>> 12) & 63), + padlen >= 2 ? '=' : b64chars.charAt((ord >>> 6) & 63), + padlen >= 1 ? '=' : b64chars.charAt(ord & 63) + ]; + return chars.join(''); + }; + var btoa = global.btoa && typeof global.btoa == 'function' + ? function(b){ return global.btoa(b) } : function(b) { + if (b.match(/[^\x00-\xFF]/)) throw new RangeError( + 'The string contains invalid characters.' + ); + return b.replace(/[\s\S]{1,3}/g, cb_encode); + }; + var _encode = function(u) { + return btoa(utob(String(u))); + }; + var mkUriSafe = function (b64) { + return b64.replace(/[+\/]/g, function(m0) { + return m0 == '+' ? '-' : '_'; + }).replace(/=/g, ''); + }; + var encode = function(u, urisafe) { + return urisafe ? mkUriSafe(_encode(u)) : _encode(u); + }; + var encodeURI = function(u) { return encode(u, true) }; + var fromUint8Array; + if (global.Uint8Array) fromUint8Array = function(a, urisafe) { + // return btoa(fromCharCode.apply(null, a)); + var b64 = ''; + for (var i = 0, l = a.length; i < l; i += 3) { + var a0 = a[i], a1 = a[i+1], a2 = a[i+2]; + var ord = a0 << 16 | a1 << 8 | a2; + b64 += b64chars.charAt( ord >>> 18) + + b64chars.charAt((ord >>> 12) & 63) + + ( typeof a1 != 'undefined' + ? b64chars.charAt((ord >>> 6) & 63) : '=') + + ( typeof a2 != 'undefined' + ? b64chars.charAt( ord & 63) : '='); + } + return urisafe ? mkUriSafe(b64) : b64; + }; + // decoder stuff + var re_btou = /[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g; + var cb_btou = function(cccc) { + switch(cccc.length) { + case 4: + var cp = ((0x07 & cccc.charCodeAt(0)) << 18) + | ((0x3f & cccc.charCodeAt(1)) << 12) + | ((0x3f & cccc.charCodeAt(2)) << 6) + | (0x3f & cccc.charCodeAt(3)), + offset = cp - 0x10000; + return (fromCharCode((offset >>> 10) + 0xD800) + + fromCharCode((offset & 0x3FF) + 0xDC00)); + case 3: + return fromCharCode( + ((0x0f & cccc.charCodeAt(0)) << 12) + | ((0x3f & cccc.charCodeAt(1)) << 6) + | (0x3f & cccc.charCodeAt(2)) + ); + default: + return fromCharCode( + ((0x1f & cccc.charCodeAt(0)) << 6) + | (0x3f & cccc.charCodeAt(1)) + ); + } + }; + var btou = function(b) { + return b.replace(re_btou, cb_btou); + }; + var cb_decode = function(cccc) { + var len = cccc.length, + padlen = len % 4, + n = (len > 0 ? b64tab[cccc.charAt(0)] << 18 : 0) + | (len > 1 ? b64tab[cccc.charAt(1)] << 12 : 0) + | (len > 2 ? b64tab[cccc.charAt(2)] << 6 : 0) + | (len > 3 ? b64tab[cccc.charAt(3)] : 0), + chars = [ + fromCharCode( n >>> 16), + fromCharCode((n >>> 8) & 0xff), + fromCharCode( n & 0xff) + ]; + chars.length -= [0, 0, 2, 1][padlen]; + return chars.join(''); + }; + var _atob = global.atob && typeof global.atob == 'function' + ? function(a){ return global.atob(a) } : function(a){ + return a.replace(/\S{1,4}/g, cb_decode); + }; + var atob = function(a) { + return _atob(String(a).replace(/[^A-Za-z0-9\+\/]/g, '')); + }; + var _decode = function(a) { return btou(_atob(a)) }; + var _fromURI = function(a) { + return String(a).replace(/[-_]/g, function(m0) { + return m0 == '-' ? '+' : '/' + }).replace(/[^A-Za-z0-9\+\/]/g, ''); + }; + var decode = function(a){ + return _decode(_fromURI(a)); + }; + var toUint8Array; + if (global.Uint8Array) toUint8Array = function(a) { + return Uint8Array.from(atob(_fromURI(a)), function(c) { + return c.charCodeAt(0); + }); + }; + var noConflict = function() { + var Base64 = global.Base64; + global.Base64 = _Base64; + return Base64; + }; + // export Base64 + global.Base64 = { + VERSION: version, + atob: atob, + btoa: btoa, + fromBase64: decode, + toBase64: encode, + utob: utob, + encode: encode, + encodeURI: encodeURI, + btou: btou, + decode: decode, + noConflict: noConflict, + fromUint8Array: fromUint8Array, + toUint8Array: toUint8Array + }; + // if ES5 is available, make Base64.extendString() available + if (typeof Object.defineProperty === 'function') { + var noEnum = function(v){ + return {value:v,enumerable:false,writable:true,configurable:true}; + }; + global.Base64.extendString = function () { + Object.defineProperty( + String.prototype, 'fromBase64', noEnum(function () { + return decode(this) + })); + Object.defineProperty( + String.prototype, 'toBase64', noEnum(function (urisafe) { + return encode(this, urisafe) + })); + Object.defineProperty( + String.prototype, 'toBase64URI', noEnum(function () { + return encode(this, true) + })); + }; + } + // + // export Base64 to the namespace + // + if (global['Meteor']) { // Meteor.js + Base64 = global.Base64; + } + // module.exports and AMD are mutually exclusive. + // module.exports has precedence. + if ( true && module.exports) { + module.exports.Base64 = global.Base64; + } + else if (true) { + // AMD. Register as an anonymous module. + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function(){ return global.Base64 }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } + // that's it! + return {Base64: global.Base64} +})); + + /***/ }), /***/ 83145: @@ -5155,6 +5395,613 @@ var _require = __webpack_require__(/*! ./Component */ 83145), CopyToClipboard.CopyToClipboard = CopyToClipboard; module.exports = CopyToClipboard; +/***/ }), + +/***/ 80010: +/*!*********************************************************************************!*\ + !*** ./node_modules/_react-resizable@1.11.0@react-resizable/build/Resizable.js ***! + \*********************************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports["default"] = void 0; + +var _react = _interopRequireDefault(__webpack_require__(/*! react */ 59301)); + +var _reactDraggable = __webpack_require__(/*! react-draggable */ 12911); + +var _utils = __webpack_require__(/*! ./utils */ 73638); + +var _propTypes = __webpack_require__(/*! ./propTypes */ 6217); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Resizable = /*#__PURE__*/function (_React$Component) { + _inheritsLoose(Resizable, _React$Component); + + function Resizable() { + var _this; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this; + + _defineProperty(_assertThisInitialized(_this), "state", undefined); + + _defineProperty(_assertThisInitialized(_this), "lastHandleRect", null); + + _defineProperty(_assertThisInitialized(_this), "slack", null); + + return _this; + } + + var _proto = Resizable.prototype; + + _proto.componentWillUnmount = function componentWillUnmount() { + this.resetData(); + }; + + _proto.lockAspectRatio = function lockAspectRatio(width, height, aspectRatio) { + height = width / aspectRatio; + width = height * aspectRatio; + return [width, height]; + }; + + _proto.resetData = function resetData() { + this.lastHandleRect = this.slack = null; + } // Clamp width and height within provided constraints + ; + + _proto.runConstraints = function runConstraints(width, height) { + var _ref = [this.props.minConstraints, this.props.maxConstraints], + min = _ref[0], + max = _ref[1]; + if (!min && !max) return [width, height]; // If constraining to min and max, we need to also fit width and height to aspect ratio. + + if (this.props.lockAspectRatio) { + var resizingHorizontally = height === this.props.height; + + if (resizingHorizontally) { + var ratio = this.props.width / this.props.height; + height = width / ratio; + width = height * ratio; + } else { + // Take into account vertical resize with N/S handles on locked aspect + // ratio. Calculate the change height-first, instead of width-first + var _ratio = this.props.height / this.props.width; + + width = height / _ratio; + height = width * _ratio; + } + } + + var oldW = width, + oldH = height; // Add slack to the values used to calculate bound position. This will ensure that if + // we start removing slack, the element won't react to it right away until it's been + // completely removed. + + var _ref2 = this.slack || [0, 0], + slackW = _ref2[0], + slackH = _ref2[1]; + + width += slackW; + height += slackH; + + if (min) { + width = Math.max(min[0], width); + height = Math.max(min[1], height); + } + + if (max) { + width = Math.min(max[0], width); + height = Math.min(max[1], height); + } // If the width or height changed, we must have introduced some slack. Record it for the next iteration. + + + this.slack = [slackW + (oldW - width), slackH + (oldH - height)]; + return [width, height]; + } + /** + * Wrapper around drag events to provide more useful data. + * + * @param {String} handlerName Handler name to wrap. + * @return {Function} Handler function. + */ + ; + + _proto.resizeHandler = function resizeHandler(handlerName, axis) { + var _this2 = this; + + return function (e, _ref3) { + var node = _ref3.node, + deltaX = _ref3.deltaX, + deltaY = _ref3.deltaY; + // Reset data in case it was left over somehow (should not be possible) + if (handlerName === 'onResizeStart') _this2.resetData(); // Axis restrictions + + var canDragX = (_this2.props.axis === 'both' || _this2.props.axis === 'x') && axis !== 'n' && axis !== 's'; + var canDragY = (_this2.props.axis === 'both' || _this2.props.axis === 'y') && axis !== 'e' && axis !== 'w'; // No dragging possible. + + if (!canDragX && !canDragY) return; // Decompose axis for later use + + var axisV = axis[0]; + var axisH = axis[axis.length - 1]; // intentionally not axis[1], so that this catches axis === 'w' for example + // Track the element being dragged to account for changes in position. + // If a handle's position is changed between callbacks, we need to factor this in to the next callback. + // Failure to do so will cause the element to "skip" when resized upwards or leftwards. + + var handleRect = node.getBoundingClientRect(); + + if (_this2.lastHandleRect != null) { + // If the handle has repositioned on either axis since last render, + // we need to increase our callback values by this much. + // Only checking 'n', 'w' since resizing by 's', 'w' won't affect the overall position on page, + if (axisH === 'w') { + var deltaLeftSinceLast = handleRect.left - _this2.lastHandleRect.left; + deltaX += deltaLeftSinceLast; + } + + if (axisV === 'n') { + var deltaTopSinceLast = handleRect.top - _this2.lastHandleRect.top; + deltaY += deltaTopSinceLast; + } + } // Storage of last rect so we know how much it has really moved. + + + _this2.lastHandleRect = handleRect; // Reverse delta if using top or left drag handles. + + if (axisH === 'w') deltaX = -deltaX; + if (axisV === 'n') deltaY = -deltaY; // Update w/h by the deltas. Also factor in transformScale. + + var width = _this2.props.width + (canDragX ? deltaX / _this2.props.transformScale : 0); + var height = _this2.props.height + (canDragY ? deltaY / _this2.props.transformScale : 0); // Run user-provided constraints. + + var _this2$runConstraints = _this2.runConstraints(width, height); + + width = _this2$runConstraints[0]; + height = _this2$runConstraints[1]; + var dimensionsChanged = width !== _this2.props.width || height !== _this2.props.height; // Call user-supplied callback if present. + + var cb = typeof _this2.props[handlerName] === 'function' ? _this2.props[handlerName] : null; // Don't call 'onResize' if dimensions haven't changed. + + var shouldSkipCb = handlerName === 'onResize' && !dimensionsChanged; + + if (cb && !shouldSkipCb) { + if (typeof e.persist === 'function') e.persist(); + cb(e, { + node: node, + size: { + width: width, + height: height + }, + handle: axis + }); + } // Reset internal data + + + if (handlerName === 'onResizeStop') _this2.resetData(); + }; + }; + + _proto.renderResizeHandle = function renderResizeHandle(resizeHandleAxis) { + var handle = this.props.handle; + + if (handle) { + if (typeof handle === 'function') { + return handle(resizeHandleAxis); + } + + return handle; + } + + return /*#__PURE__*/_react.default.createElement("span", { + className: "react-resizable-handle react-resizable-handle-" + resizeHandleAxis + }); + }; + + _proto.render = function render() { + var _this3 = this; + + // Pass along only props not meant for the ``.` + // eslint-disable-next-line no-unused-vars + var _this$props = this.props, + children = _this$props.children, + className = _this$props.className, + draggableOpts = _this$props.draggableOpts, + width = _this$props.width, + height = _this$props.height, + handle = _this$props.handle, + handleSize = _this$props.handleSize, + lockAspectRatio = _this$props.lockAspectRatio, + axis = _this$props.axis, + minConstraints = _this$props.minConstraints, + maxConstraints = _this$props.maxConstraints, + onResize = _this$props.onResize, + onResizeStop = _this$props.onResizeStop, + onResizeStart = _this$props.onResizeStart, + resizeHandles = _this$props.resizeHandles, + transformScale = _this$props.transformScale, + p = _objectWithoutPropertiesLoose(_this$props, ["children", "className", "draggableOpts", "width", "height", "handle", "handleSize", "lockAspectRatio", "axis", "minConstraints", "maxConstraints", "onResize", "onResizeStop", "onResizeStart", "resizeHandles", "transformScale"]); // What we're doing here is getting the child of this element, and cloning it with this element's props. + // We are then defining its children as: + // Its original children (resizable's child's children), and + // One or more draggable handles. + + + return (0, _utils.cloneElement)(children, _objectSpread(_objectSpread({}, p), {}, { + className: (className ? className + " " : '') + "react-resizable", + children: [].concat(children.props.children, resizeHandles.map(function (handleAxis) { + return /*#__PURE__*/_react.default.createElement(_reactDraggable.DraggableCore, _extends({}, draggableOpts, { + key: "resizableHandle-" + handleAxis, + onStop: _this3.resizeHandler('onResizeStop', handleAxis), + onStart: _this3.resizeHandler('onResizeStart', handleAxis), + onDrag: _this3.resizeHandler('onResize', handleAxis) + }), _this3.renderResizeHandle(handleAxis)); + })) + })); + }; + + return Resizable; +}(_react.default.Component); + +exports["default"] = Resizable; + +_defineProperty(Resizable, "propTypes", _propTypes.resizableProps); + +_defineProperty(Resizable, "defaultProps", { + handleSize: [20, 20], + lockAspectRatio: false, + axis: 'both', + minConstraints: [20, 20], + maxConstraints: [Infinity, Infinity], + resizeHandles: ['se'], + transformScale: 1 +}); + +/***/ }), + +/***/ 60842: +/*!************************************************************************************!*\ + !*** ./node_modules/_react-resizable@1.11.0@react-resizable/build/ResizableBox.js ***! + \************************************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; +var __webpack_unused_export__; + + +__webpack_unused_export__ = true; +exports["default"] = void 0; + +var React = _interopRequireWildcard(__webpack_require__(/*! react */ 59301)); + +var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ 12708)); + +var _Resizable = _interopRequireDefault(__webpack_require__(/*! ./Resizable */ 80010)); + +var _propTypes2 = __webpack_require__(/*! ./propTypes */ 6217); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; } + +function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var ResizableBox = /*#__PURE__*/function (_React$Component) { + _inheritsLoose(ResizableBox, _React$Component); + + function ResizableBox() { + var _this; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this; + + _defineProperty(_assertThisInitialized(_this), "state", { + width: _this.props.width, + height: _this.props.height, + propsWidth: _this.props.width, + propsHeight: _this.props.height + }); + + _defineProperty(_assertThisInitialized(_this), "onResize", function (e, data) { + var size = data.size; + + if (_this.props.onResize) { + e.persist && e.persist(); + + _this.setState(size, function () { + return _this.props.onResize && _this.props.onResize(e, data); + }); + } else { + _this.setState(size); + } + }); + + return _this; + } + + ResizableBox.getDerivedStateFromProps = function getDerivedStateFromProps(props, state) { + // If parent changes height/width, set that in our state. + if (state.propsWidth !== props.width || state.propsHeight !== props.height) { + return { + width: props.width, + height: props.height, + propsWidth: props.width, + propsHeight: props.height + }; + } + + return null; + }; + + var _proto = ResizableBox.prototype; + + _proto.render = function render() { + // Basic wrapper around a Resizable instance. + // If you use Resizable directly, you are responsible for updating the child component + // with a new width and height. + var _this$props = this.props, + handle = _this$props.handle, + handleSize = _this$props.handleSize, + onResize = _this$props.onResize, + onResizeStart = _this$props.onResizeStart, + onResizeStop = _this$props.onResizeStop, + draggableOpts = _this$props.draggableOpts, + minConstraints = _this$props.minConstraints, + maxConstraints = _this$props.maxConstraints, + lockAspectRatio = _this$props.lockAspectRatio, + axis = _this$props.axis, + width = _this$props.width, + height = _this$props.height, + resizeHandles = _this$props.resizeHandles, + style = _this$props.style, + transformScale = _this$props.transformScale, + props = _objectWithoutPropertiesLoose(_this$props, ["handle", "handleSize", "onResize", "onResizeStart", "onResizeStop", "draggableOpts", "minConstraints", "maxConstraints", "lockAspectRatio", "axis", "width", "height", "resizeHandles", "style", "transformScale"]); + + return /*#__PURE__*/React.createElement(_Resizable.default, { + axis: axis, + draggableOpts: draggableOpts, + handle: handle, + handleSize: handleSize, + height: this.state.height, + lockAspectRatio: lockAspectRatio, + maxConstraints: maxConstraints, + minConstraints: minConstraints, + onResizeStart: onResizeStart, + onResize: this.onResize, + onResizeStop: onResizeStop, + resizeHandles: resizeHandles, + transformScale: transformScale, + width: this.state.width + }, /*#__PURE__*/React.createElement("div", _extends({}, props, { + style: _objectSpread(_objectSpread({}, style), {}, { + width: this.state.width + 'px', + height: this.state.height + 'px' + }) + }))); + }; + + return ResizableBox; +}(React.Component); + +exports["default"] = ResizableBox; + +_defineProperty(ResizableBox, "propTypes", _objectSpread(_objectSpread({}, _propTypes2.resizableProps), {}, { + children: _propTypes.default.element +})); + +/***/ }), + +/***/ 6217: +/*!*********************************************************************************!*\ + !*** ./node_modules/_react-resizable@1.11.0@react-resizable/build/propTypes.js ***! + \*********************************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports.resizableProps = void 0; + +var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ 12708)); + +var _reactDraggable = __webpack_require__(/*! react-draggable */ 12911); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var resizableProps = { + /* + * Restricts resizing to a particular axis (default: 'both') + * 'both' - allows resizing by width or height + * 'x' - only allows the width to be changed + * 'y' - only allows the height to be changed + * 'none' - disables resizing altogether + * */ + axis: _propTypes.default.oneOf(['both', 'x', 'y', 'none']), + className: _propTypes.default.string, + + /* + * Require that one and only one child be present. + * */ + children: _propTypes.default.element.isRequired, + + /* + * These will be passed wholesale to react-draggable's DraggableCore + * */ + draggableOpts: _propTypes.default.shape({ + allowAnyClick: _propTypes.default.bool, + cancel: _propTypes.default.string, + children: _propTypes.default.node, + disabled: _propTypes.default.bool, + enableUserSelectHack: _propTypes.default.bool, + offsetParent: _propTypes.default.node, + grid: _propTypes.default.arrayOf(_propTypes.default.number), + handle: _propTypes.default.string, + nodeRef: _propTypes.default.object, + onStart: _propTypes.default.func, + onDrag: _propTypes.default.func, + onStop: _propTypes.default.func, + onMouseDown: _propTypes.default.func, + scale: _propTypes.default.number + }), + + /* + * Initial height + * */ + height: _propTypes.default.number.isRequired, + + /* + * Customize cursor resize handle + * */ + handle: _propTypes.default.oneOfType([_propTypes.default.node, _propTypes.default.func]), + + /* + * If you change this, be sure to update your css + * */ + handleSize: _propTypes.default.arrayOf(_propTypes.default.number), + lockAspectRatio: _propTypes.default.bool, + + /* + * Max X & Y measure + * */ + maxConstraints: _propTypes.default.arrayOf(_propTypes.default.number), + + /* + * Min X & Y measure + * */ + minConstraints: _propTypes.default.arrayOf(_propTypes.default.number), + + /* + * Called on stop resize event + * */ + onResizeStop: _propTypes.default.func, + + /* + * Called on start resize event + * */ + onResizeStart: _propTypes.default.func, + + /* + * Called on resize event + * */ + onResize: _propTypes.default.func, + + /* + * Defines which resize handles should be rendered (default: 'se') + * 's' - South handle (bottom-center) + * 'w' - West handle (left-center) + * 'e' - East handle (right-center) + * 'n' - North handle (top-center) + * 'sw' - Southwest handle (bottom-left) + * 'nw' - Northwest handle (top-left) + * 'se' - Southeast handle (bottom-right) + * 'ne' - Northeast handle (top-center) + * */ + resizeHandles: _propTypes.default.arrayOf(_propTypes.default.oneOf(['s', 'w', 'e', 'n', 'sw', 'nw', 'se', 'ne'])), + + /* + * If `transform: scale(n)` is set on the parent, this should be set to `n`. + * */ + transformScale: _propTypes.default.number, + + /* + * Initial width + */ + width: _propTypes.default.number.isRequired +}; +exports.resizableProps = resizableProps; + +/***/ }), + +/***/ 73638: +/*!*****************************************************************************!*\ + !*** ./node_modules/_react-resizable@1.11.0@react-resizable/build/utils.js ***! + \*****************************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports.cloneElement = cloneElement; + +var _react = _interopRequireDefault(__webpack_require__(/*! react */ 59301)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +// React.addons.cloneWithProps look-alike that merges style & className. +function cloneElement(element, props) { + if (props.style && element.props.style) { + props.style = _objectSpread(_objectSpread({}, element.props.style), props.style); + } + + if (props.className && element.props.className) { + props.className = element.props.className + " " + props.className; + } + + return /*#__PURE__*/_react.default.cloneElement(element, props); +} + +/***/ }), + +/***/ 9221: +/*!***********************************************************************!*\ + !*** ./node_modules/_react-resizable@1.11.0@react-resizable/index.js ***! + \***********************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +module.exports = function() { + throw new Error("Don't instantiate Resizable directly! Use require('react-resizable').Resizable"); +}; + +module.exports.Resizable = __webpack_require__(/*! ./build/Resizable */ 80010)["default"]; +module.exports.ResizableBox = __webpack_require__(/*! ./build/ResizableBox */ 60842)["default"]; + + /***/ }), /***/ 98040: diff --git a/layouts__GraduationsDetail__index.async.js b/layouts__GraduationsDetail__index.async.js index c1b4e95a3e..8cd4df169e 100644 --- a/layouts__GraduationsDetail__index.async.js +++ b/layouts__GraduationsDetail__index.async.js @@ -1,6 +1,6 @@ (self["webpackChunk"] = self["webpackChunk"] || []).push([[38143],{ -/***/ 8834: +/***/ 92296: /*!******************************************************!*\ !*** ./src/components/CodeBox/index.tsx + 1 modules ***! \******************************************************/ @@ -564,7 +564,7 @@ var message = __webpack_require__(8591); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules var input = __webpack_require__(1056); // EXTERNAL MODULE: ./src/components/CodeBox/index.tsx + 1 modules -var CodeBox = __webpack_require__(8834); +var CodeBox = __webpack_require__(92296); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(76107); // EXTERNAL MODULE: ./src/utils/fetch.ts diff --git a/p__Classrooms__Lists__CommonHomework__index.async.js b/p__Classrooms__Lists__CommonHomework__index.async.js index dbccbdfa31..2ba3e5ba88 100644 --- a/p__Classrooms__Lists__CommonHomework__index.async.js +++ b/p__Classrooms__Lists__CommonHomework__index.async.js @@ -1400,7 +1400,7 @@ var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectW // EXTERNAL MODULE: ./src/utils/fetch.ts var fetch = __webpack_require__(97174); // EXTERNAL MODULE: ./src/components/CodeBox/index.tsx + 1 modules -var CodeBox = __webpack_require__(8834); +var CodeBox = __webpack_require__(92296); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/DelCompontent.tsx diff --git a/p__Classrooms__Lists__Exercise__Add__index.async.js b/p__Classrooms__Lists__Exercise__Add__index.async.js index 16c021e932..47facc368f 100644 --- a/p__Classrooms__Lists__Exercise__Add__index.async.js +++ b/p__Classrooms__Lists__Exercise__Add__index.async.js @@ -1139,16 +1139,15 @@ var ButtonLoading = function ButtonLoading(_ref) { case 0: stats = items.userAnswer; codes = js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.decode(items.code); - debugger; if (!(stats.length > 0 && ((_stats$filter2 = stats.filter(function (item) { return !item.value; })) === null || _stats$filter2 === void 0 ? void 0 : _stats$filter2.length) > 0)) { - _context5.next = 6; + _context5.next = 5; break; } antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('填空项不能为空!'); return _context5.abrupt("return"); - case 6: + case 5: if (stats.length > 0) { stats === null || stats === void 0 || stats.map(function (item) { if (item.multi_line) { @@ -1158,15 +1157,15 @@ var ButtonLoading = function ButtonLoading(_ref) { } }); } - _context5.next = 9; + _context5.next = 8; return (0,_pages_MyProblem_service__WEBPACK_IMPORTED_MODULE_8__/* .updateCode */ .n4)(id, re ? re : { code: js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.encode(codes), language: items.language }); - case 9: + case 8: response = _context5.sent; return _context5.abrupt("return", response); - case 11: + case 10: case "end": return _context5.stop(); } diff --git a/p__Classrooms__Lists__Exercise__Answer__index.async.js b/p__Classrooms__Lists__Exercise__Answer__index.async.js index 33fe53a613..5ac7bac59a 100644 --- a/p__Classrooms__Lists__Exercise__Answer__index.async.js +++ b/p__Classrooms__Lists__Exercise__Answer__index.async.js @@ -1018,16 +1018,15 @@ var ButtonLoading = function ButtonLoading(_ref) { case 0: stats = items.userAnswer; codes = js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.decode(items.code); - debugger; if (!(stats.length > 0 && ((_stats$filter2 = stats.filter(function (item) { return !item.value; })) === null || _stats$filter2 === void 0 ? void 0 : _stats$filter2.length) > 0)) { - _context5.next = 6; + _context5.next = 5; break; } antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('填空项不能为空!'); return _context5.abrupt("return"); - case 6: + case 5: if (stats.length > 0) { stats === null || stats === void 0 || stats.map(function (item) { if (item.multi_line) { @@ -1037,15 +1036,15 @@ var ButtonLoading = function ButtonLoading(_ref) { } }); } - _context5.next = 9; + _context5.next = 8; return (0,_pages_MyProblem_service__WEBPACK_IMPORTED_MODULE_8__/* .updateCode */ .n4)(id, re ? re : { code: js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.encode(codes), language: items.language }); - case 9: + case 8: response = _context5.sent; return _context5.abrupt("return", response); - case 11: + case 10: case "end": return _context5.stop(); } diff --git a/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js b/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js index 537d221e8d..e566cb4a86 100644 --- a/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js +++ b/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js @@ -502,16 +502,15 @@ var ButtonLoading = function ButtonLoading(_ref) { case 0: stats = items.userAnswer; codes = js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.decode(items.code); - debugger; if (!(stats.length > 0 && ((_stats$filter2 = stats.filter(function (item) { return !item.value; })) === null || _stats$filter2 === void 0 ? void 0 : _stats$filter2.length) > 0)) { - _context5.next = 6; + _context5.next = 5; break; } antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('填空项不能为空!'); return _context5.abrupt("return"); - case 6: + case 5: if (stats.length > 0) { stats === null || stats === void 0 || stats.map(function (item) { if (item.multi_line) { @@ -521,15 +520,15 @@ var ButtonLoading = function ButtonLoading(_ref) { } }); } - _context5.next = 9; + _context5.next = 8; return (0,_pages_MyProblem_service__WEBPACK_IMPORTED_MODULE_8__/* .updateCode */ .n4)(id, re ? re : { code: js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.encode(codes), language: items.language }); - case 9: + case 8: response = _context5.sent; return _context5.abrupt("return", response); - case 11: + case 10: case "end": return _context5.stop(); } diff --git a/p__Classrooms__Lists__Exercise__index.async.js b/p__Classrooms__Lists__Exercise__index.async.js index 93a9af0fd4..3b9fc96303 100644 --- a/p__Classrooms__Lists__Exercise__index.async.js +++ b/p__Classrooms__Lists__Exercise__index.async.js @@ -43,7 +43,7 @@ if (false) {} /***/ }), -/***/ 8834: +/***/ 92296: /*!******************************************************!*\ !*** ./src/components/CodeBox/index.tsx + 1 modules ***! \******************************************************/ @@ -399,29 +399,21 @@ var noData = function noData(_ref) { /***/ }), -/***/ 46404: -/*!********************************************************************!*\ - !*** ./src/pages/Classrooms/Lists/Exercise/index.tsx + 12 modules ***! - \********************************************************************/ +/***/ 33417: +/*!*******************************************************!*\ + !*** ./src/components/ResTable/index.tsx + 2 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 */ Exercise; } + Z: function() { return /* binding */ components_ResTable; } }); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(10574); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/toConsumableArray.js var toConsumableArray = __webpack_require__(93923); var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(39343); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js var objectSpread2 = __webpack_require__(26801); var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); @@ -433,46 +425,6 @@ var objectWithoutProperties = __webpack_require__(27161); var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules -var _umi_production_exports = __webpack_require__(66660); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules -var es_modal = __webpack_require__(43418); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules -var menu = __webpack_require__(20834); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules -var message = __webpack_require__(8591); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/skeleton/index.js + 12 modules -var skeleton = __webpack_require__(59981); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules -var pagination = __webpack_require__(41867); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/index.js + 2 modules -var affix = __webpack_require__(81228); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js -var dayjs_min = __webpack_require__(9498); -var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); -// EXTERNAL MODULE: ./src/utils/authority.ts -var authority = __webpack_require__(76107); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(27291); -// EXTERNAL MODULE: ./src/components/NoData/index.tsx -var NoData = __webpack_require__(72020); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(97174); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules -var tabs = __webpack_require__(99313); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules -var es_form = __webpack_require__(78241); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules -var input_number = __webpack_require__(69532); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js -var es_select = __webpack_require__(57809); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(1056); -// EXTERNAL MODULE: ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/index.js -var _react_infinite_scroller_1_2_4_react_infinite_scroller = __webpack_require__(26724); -var _react_infinite_scroller_1_2_4_react_infinite_scroller_default = /*#__PURE__*/__webpack_require__.n(_react_infinite_scroller_1_2_4_react_infinite_scroller); // EXTERNAL MODULE: ./node_modules/_react-resizable@1.11.0@react-resizable/index.js var _react_resizable_1_11_0_react_resizable = __webpack_require__(9221); ;// CONCATENATED MODULE: ./src/components/ResTable/index.less @@ -612,15 +564,95 @@ var ResTable = function ResTable(_ref) { }); }; /* harmony default export */ var components_ResTable = (ResTable); -;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Exercisemodules = ({"flex_box_center":"flex_box_center___iyIe6","flex_space_between":"flex_space_between___g2WjG","flex_box_vertical_center":"flex_box_vertical_center___Tde0v","flex_box_center_end":"flex_box_center_end___W1D5W","flex_box_column":"flex_box_column___ZiFvs","bg":"bg___T2R2s","containerTitle":"containerTitle___yARn_","containerDesc":"containerDesc___fKSYF","menus":"menus___e8wtg","listItem":"listItem___s7xhg","info":"info___Hx2bW","title":"title___W7a1R","titleLeft":"titleLeft___C5r0w","titleRight":"titleRight___g5GZv","acitons":"acitons___H0RU0","move":"move___qYkSy","hideHeadCheckbox":"hideHeadCheckbox___Hq5gw","moveCategory":"moveCategory___bZSGQ","tabSearch":"tabSearch___NaKI4","warpModal":"warpModal___HLUgh","modalColumn":"modalColumn___F7R5w","modalRow":"modalRow___L6ghw","sup":"sup___VGKXV"}); + +/***/ }), + +/***/ 72000: +/*!*******************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/Exercise/index.tsx + 8 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 */ Exercise; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(10574); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(93923); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(39343); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(26801); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(11006); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js +var objectWithoutProperties = __webpack_require__(27161); +var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules +var _umi_production_exports = __webpack_require__(66660); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules +var es_modal = __webpack_require__(43418); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules +var menu = __webpack_require__(20834); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules +var message = __webpack_require__(8591); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/skeleton/index.js + 12 modules +var skeleton = __webpack_require__(59981); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules +var pagination = __webpack_require__(41867); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/index.js + 2 modules +var affix = __webpack_require__(81228); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js +var dayjs_min = __webpack_require__(9498); +var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); +// EXTERNAL MODULE: ./src/utils/authority.ts +var authority = __webpack_require__(76107); +// EXTERNAL MODULE: ./src/utils/util.tsx +var util = __webpack_require__(27291); +// EXTERNAL MODULE: ./src/components/NoData/index.tsx +var NoData = __webpack_require__(72020); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(97174); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules +var tabs = __webpack_require__(99313); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules +var es_form = __webpack_require__(78241); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules +var input_number = __webpack_require__(69532); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js +var es_select = __webpack_require__(57809); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules +var input = __webpack_require__(1056); +// EXTERNAL MODULE: ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/index.js +var _react_infinite_scroller_1_2_4_react_infinite_scroller = __webpack_require__(26724); +var _react_infinite_scroller_1_2_4_react_infinite_scroller_default = /*#__PURE__*/__webpack_require__.n(_react_infinite_scroller_1_2_4_react_infinite_scroller); +// EXTERNAL MODULE: ./src/components/ResTable/index.tsx + 2 modules +var ResTable = __webpack_require__(33417); +// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/index.less?modules +var Exercisemodules = __webpack_require__(46328); // EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules var verifyLogin = __webpack_require__(72031); // EXTERNAL MODULE: ./src/components/ReuseShixunModal/index.tsx + 1 modules var ReuseShixunModal = __webpack_require__(59386); // EXTERNAL MODULE: ./src/service/global.ts var global = __webpack_require__(92382); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/components/SelectExercise.tsx @@ -942,11 +974,11 @@ var CuttOffNowShixun = function CuttOffNowShixun(_ref) { }, title: '配置出卷数量', content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Exercisemodules.modalColumn, + className: Exercisemodules/* default */.Z.modalColumn, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Exercisemodules.modalRow, + className: Exercisemodules/* default */.Z.modalRow, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("sup", { - className: Exercisemodules.sup, + className: Exercisemodules/* default */.Z.sup, children: "*" }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { @@ -1072,7 +1104,7 @@ var CuttOffNowShixun = function CuttOffNowShixun(_ref) { bodyStyle: { minHeight: 200 }, - wrapClassName: Exercisemodules.warpModal, + wrapClassName: Exercisemodules/* default */.Z.warpModal, onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() { var _classroomList$detail; var need_authorize, is_random, hasUsedShixun; @@ -1166,7 +1198,7 @@ var CuttOffNowShixun = function CuttOffNowShixun(_ref) { }) }, "public")] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Exercisemodules.tabSearch, + className: Exercisemodules/* default */.Z.tabSearch, children: [tabKey === "teacher" && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], { value: query.group_id, onChange: handleChangeTeachGroup, @@ -1250,8 +1282,8 @@ var CuttOffNowShixun = function CuttOffNowShixun(_ref) { }, hasMore: hasMore, useWindow: false, - children: exercise.actionTabs.key === '试卷选用' && isTeacher && /*#__PURE__*/(0,jsx_runtime.jsx)(components_ResTable, { - className: Exercisemodules.hideHeadCheckbox, + children: exercise.actionTabs.key === '试卷选用' && isTeacher && /*#__PURE__*/(0,jsx_runtime.jsx)(ResTable/* default */.Z, { + className: Exercisemodules/* default */.Z.hideHeadCheckbox, pagination: false, hideSelectAll: true // antd-version 4.3.0 , @@ -1396,7 +1428,7 @@ var SetPublic = function SetPublic(_ref) { }; })(SetPublic)); // EXTERNAL MODULE: ./src/components/CodeBox/index.tsx + 1 modules -var CodeBox = __webpack_require__(8834); +var CodeBox = __webpack_require__(92296); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/components/DelShixuns.tsx @@ -1404,7 +1436,7 @@ var CodeBox = __webpack_require__(8834); -var DelShixuns_excluded = ["exercise", "dispatch", "user"]; +var _excluded = ["exercise", "dispatch", "user"]; @@ -1420,7 +1452,7 @@ var DelShixun = function DelShixun(_ref) { var exercise = _ref.exercise, dispatch = _ref.dispatch, user = _ref.user, - props = objectWithoutProperties_default()(_ref, DelShixuns_excluded); + props = objectWithoutProperties_default()(_ref, _excluded); var params = (0,_umi_production_exports.useParams)(); var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = slicedToArray_default()(_useState, 2), @@ -1629,6 +1661,8 @@ var tooltip = __webpack_require__(6848); var es_checkbox = __webpack_require__(24905); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/index.js var popover = __webpack_require__(60324); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules +var table = __webpack_require__(72315); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/components/List/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var Listmodules = ({"flex_box_center":"flex_box_center___VejG5","flex_space_between":"flex_space_between___RwAiX","flex_box_vertical_center":"flex_box_vertical_center___N5QNs","flex_box_center_end":"flex_box_center_end___SUMZc","flex_box_column":"flex_box_column___ombQA","bg":"bg___i74VI","containerTitle":"containerTitle___eAbbs","containerDesc":"containerDesc___WeE4m","tablestyle":"tablestyle___uKNiL","listItem":"listItem___aJrbL","info":"info___X9HlC","title":"title___ZDroC","titleLeft":"titleLeft___JzNZc","titleRight":"titleRight___RP0gb","acitons":"acitons___iqFGc","moveCategory":"moveCategory___Rihfv","name":"name___LdzGg","categoryName":"categoryName___Tz45n","schedule":"schedule___a20T3","fnSign":"fnSign___gsn3j","spanSize":"spanSize___jht3F","classromediv":"classromediv___T7h_f","glow":"glow___LU7dg","popover":"popover___Qeg0P","dot":"dot___c9Vwj"}); @@ -4004,6 +4038,17 @@ var SvgJinshi = function SvgJinshi(props) { /***/ }), +/***/ 46328: +/*!****************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/Exercise/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___iyIe6","flex_space_between":"flex_space_between___g2WjG","flex_box_vertical_center":"flex_box_vertical_center___Tde0v","flex_box_center_end":"flex_box_center_end___W1D5W","flex_box_column":"flex_box_column___ZiFvs","bg":"bg___T2R2s","containerTitle":"containerTitle___yARn_","containerDesc":"containerDesc___fKSYF","menus":"menus___e8wtg","listItem":"listItem___s7xhg","info":"info___Hx2bW","title":"title___W7a1R","titleLeft":"titleLeft___C5r0w","titleRight":"titleRight___g5GZv","acitons":"acitons___H0RU0","move":"move___qYkSy","hideHeadCheckbox":"hideHeadCheckbox___Hq5gw","moveCategory":"moveCategory___bZSGQ","tabSearch":"tabSearch___NaKI4","warpModal":"warpModal___HLUgh","modalColumn":"modalColumn___F7R5w","modalRow":"modalRow___L6ghw","sup":"sup___VGKXV"}); + +/***/ }), + /***/ 77578: /*!**********************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/_util/getRenderPropValue.js ***! diff --git a/p__Classrooms__Lists__GroupHomework__index.async.js b/p__Classrooms__Lists__GroupHomework__index.async.js index b048816198..104845a0a2 100644 --- a/p__Classrooms__Lists__GroupHomework__index.async.js +++ b/p__Classrooms__Lists__GroupHomework__index.async.js @@ -420,7 +420,7 @@ var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableA // EXTERNAL MODULE: ./src/utils/fetch.ts var fetch = __webpack_require__(97174); // EXTERNAL MODULE: ./src/components/CodeBox/index.tsx + 1 modules -var CodeBox = __webpack_require__(8834); +var CodeBox = __webpack_require__(92296); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/components/DelCompontent.tsx diff --git a/p__Classrooms__Lists__Polls__index.async.js b/p__Classrooms__Lists__Polls__index.async.js index 5971195413..36e0dd89e4 100644 --- a/p__Classrooms__Lists__Polls__index.async.js +++ b/p__Classrooms__Lists__Polls__index.async.js @@ -43,7 +43,7 @@ if (false) {} /***/ }), -/***/ 8834: +/***/ 92296: /*!******************************************************!*\ !*** ./src/components/CodeBox/index.tsx + 1 modules ***! \******************************************************/ @@ -1131,7 +1131,7 @@ var Publish = __webpack_require__(46906); var objectWithoutProperties = __webpack_require__(27161); var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); // EXTERNAL MODULE: ./src/components/CodeBox/index.tsx + 1 modules -var CodeBox = __webpack_require__(8834); +var CodeBox = __webpack_require__(92296); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Polls/components/DelShixuns.tsx diff --git a/p__Classrooms__Lists__ProgramHomework__index.async.js b/p__Classrooms__Lists__ProgramHomework__index.async.js index ffaf9e2661..ad0c29b821 100644 --- a/p__Classrooms__Lists__ProgramHomework__index.async.js +++ b/p__Classrooms__Lists__ProgramHomework__index.async.js @@ -43,7 +43,7 @@ if (false) {} /***/ }), -/***/ 8834: +/***/ 92296: /*!******************************************************!*\ !*** ./src/components/CodeBox/index.tsx + 1 modules ***! \******************************************************/ @@ -939,7 +939,7 @@ var modal = __webpack_require__(43418); // EXTERNAL MODULE: ./src/utils/fetch.ts var fetch = __webpack_require__(97174); // EXTERNAL MODULE: ./src/components/CodeBox/index.tsx + 1 modules -var CodeBox = __webpack_require__(8834); +var CodeBox = __webpack_require__(92296); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ProgramHomework/components/DelCompontent.tsx diff --git a/p__Classrooms__Lists__ShixunHomeworks__index.async.js b/p__Classrooms__Lists__ShixunHomeworks__index.async.js index 33056ccf81..e0dc197a08 100644 --- a/p__Classrooms__Lists__ShixunHomeworks__index.async.js +++ b/p__Classrooms__Lists__ShixunHomeworks__index.async.js @@ -85,7 +85,7 @@ if (false) {} /***/ }), -/***/ 8834: +/***/ 92296: /*!******************************************************!*\ !*** ./src/components/CodeBox/index.tsx + 1 modules ***! \******************************************************/ @@ -2522,7 +2522,7 @@ var DownOutlined = __webpack_require__(42884); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(27291); // EXTERNAL MODULE: ./src/components/CodeBox/index.tsx + 1 modules -var CodeBox = __webpack_require__(8834); +var CodeBox = __webpack_require__(92296); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/DelShixuns.tsx diff --git a/p__Classrooms__Lists__Video__index.async.js b/p__Classrooms__Lists__Video__index.async.js index 7d4552043f..2b2be7bcad 100644 --- a/p__Classrooms__Lists__Video__index.async.js +++ b/p__Classrooms__Lists__Video__index.async.js @@ -1,6 +1,48 @@ "use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[39332],{ +/***/ 96402: +/*!********************************************************************************************************!*\ + !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/UploadOutlined.js + 1 modules ***! + \********************************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ icons_UploadOutlined; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/extends.js +var esm_extends = __webpack_require__(26508); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/UploadOutlined.js +// This icon file is generated automatically. +var UploadOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z" } }] }, "name": "upload", "theme": "outlined" }; +/* harmony default export */ var asn_UploadOutlined = (UploadOutlined); + +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules +var AntdIcon = __webpack_require__(91851); +;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/UploadOutlined.js + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var UploadOutlined_UploadOutlined = function UploadOutlined(props, ref) { + return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, { + ref: ref, + icon: asn_UploadOutlined + })); +}; +if (false) {} +/* harmony default export */ var icons_UploadOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(UploadOutlined_UploadOutlined)); + +/***/ }), + /***/ 59389: /*!**********************************************************!*\ !*** ./src/components/CoverUpload/index.tsx + 1 modules ***! @@ -2388,6 +2430,525 @@ function getUploader(_login, _virtual_classroom_id, options) { // } } +/***/ }), + +/***/ 44000: +/*!**********************************************************!*\ + !*** ./node_modules/_antd@5.9.0@antd/es/layout/index.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony import */ var _layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./layout */ 84966); +/* harmony import */ var _Sider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sider */ 37534); +"use client"; + + + +const Layout = _layout__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP; +Layout.Header = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Header */ .h4; +Layout.Footer = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Footer */ .$_; +Layout.Content = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Content */ .VY; +Layout.Sider = _Sider__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z; +/* harmony default export */ __webpack_exports__.Z = (Layout); + +/***/ }), + +/***/ 78673: +/*!**********************************************************************!*\ + !*** ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ es_switch; } +}); + +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules +var LoadingOutlined = __webpack_require__(38521); +// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js +var _classnames_2_3_2_classnames = __webpack_require__(12124); +var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/extends.js +var esm_extends = __webpack_require__(26508); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/defineProperty.js +var defineProperty = __webpack_require__(80268); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules +var slicedToArray = __webpack_require__(39718); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/objectWithoutProperties.js +var objectWithoutProperties = __webpack_require__(26779); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.0@rc-util/es/hooks/useMergedState.js +var useMergedState = __webpack_require__(41760); +// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.0@rc-util/es/KeyCode.js +var KeyCode = __webpack_require__(38251); +;// CONCATENATED MODULE: ./node_modules/_rc-switch@4.1.0@rc-switch/es/index.js + + + + +var _excluded = ["prefixCls", "className", "checked", "defaultChecked", "disabled", "loadingIcon", "checkedChildren", "unCheckedChildren", "onClick", "onChange", "onKeyDown"]; + + + + +var Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) { + var _classNames; + var _ref$prefixCls = _ref.prefixCls, + prefixCls = _ref$prefixCls === void 0 ? 'rc-switch' : _ref$prefixCls, + className = _ref.className, + checked = _ref.checked, + defaultChecked = _ref.defaultChecked, + disabled = _ref.disabled, + loadingIcon = _ref.loadingIcon, + checkedChildren = _ref.checkedChildren, + unCheckedChildren = _ref.unCheckedChildren, + onClick = _ref.onClick, + onChange = _ref.onChange, + onKeyDown = _ref.onKeyDown, + restProps = (0,objectWithoutProperties/* default */.Z)(_ref, _excluded); + var _useMergedState = (0,useMergedState/* default */.Z)(false, { + value: checked, + defaultValue: defaultChecked + }), + _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2), + innerChecked = _useMergedState2[0], + setInnerChecked = _useMergedState2[1]; + function triggerChange(newChecked, event) { + var mergedChecked = innerChecked; + if (!disabled) { + mergedChecked = newChecked; + setInnerChecked(mergedChecked); + onChange === null || onChange === void 0 ? void 0 : onChange(mergedChecked, event); + } + return mergedChecked; + } + function onInternalKeyDown(e) { + if (e.which === KeyCode/* default */.Z.LEFT) { + triggerChange(false, e); + } else if (e.which === KeyCode/* default */.Z.RIGHT) { + triggerChange(true, e); + } + onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e); + } + function onInternalClick(e) { + var ret = triggerChange(!innerChecked, e); + // [Legacy] trigger onClick with value + onClick === null || onClick === void 0 ? void 0 : onClick(ret, e); + } + var switchClassName = _classnames_2_3_2_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-checked"), innerChecked), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), _classNames)); + return /*#__PURE__*/_react_17_0_2_react.createElement("button", (0,esm_extends/* default */.Z)({}, restProps, { + type: "button", + role: "switch", + "aria-checked": innerChecked, + disabled: disabled, + className: switchClassName, + ref: ref, + onKeyDown: onInternalKeyDown, + onClick: onInternalClick + }), loadingIcon, /*#__PURE__*/_react_17_0_2_react.createElement("span", { + className: "".concat(prefixCls, "-inner") + }, /*#__PURE__*/_react_17_0_2_react.createElement("span", { + className: "".concat(prefixCls, "-inner-checked") + }, checkedChildren), /*#__PURE__*/_react_17_0_2_react.createElement("span", { + className: "".concat(prefixCls, "-inner-unchecked") + }, unCheckedChildren))); +}); +Switch.displayName = 'Switch'; +/* harmony default export */ var es = (Switch); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules +var wave = __webpack_require__(14088); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js +var context = __webpack_require__(36355); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js +var DisabledContext = __webpack_require__(1684); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js +var useSize = __webpack_require__(19716); +// EXTERNAL MODULE: ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/index.js +var dist_module = __webpack_require__(64993); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js +var style = __webpack_require__(17313); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js +var genComponentStyleHook = __webpack_require__(83116); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js +var statistic = __webpack_require__(37613); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/style/index.js + + + +const genSwitchSmallStyle = token => { + const { + componentCls, + trackHeightSM, + trackPadding, + trackMinWidthSM, + innerMinMarginSM, + innerMaxMarginSM, + handleSizeSM + } = token; + const switchInnerCls = `${componentCls}-inner`; + return { + [componentCls]: { + [`&${componentCls}-small`]: { + minWidth: trackMinWidthSM, + height: trackHeightSM, + lineHeight: `${trackHeightSM}px`, + [`${componentCls}-inner`]: { + paddingInlineStart: innerMaxMarginSM, + paddingInlineEnd: innerMinMarginSM, + [`${switchInnerCls}-checked`]: { + marginInlineStart: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)`, + marginInlineEnd: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)` + }, + [`${switchInnerCls}-unchecked`]: { + marginTop: -trackHeightSM, + marginInlineStart: 0, + marginInlineEnd: 0 + } + }, + [`${componentCls}-handle`]: { + width: handleSizeSM, + height: handleSizeSM + }, + [`${componentCls}-loading-icon`]: { + top: (handleSizeSM - token.switchLoadingIconSize) / 2, + fontSize: token.switchLoadingIconSize + }, + [`&${componentCls}-checked`]: { + [`${componentCls}-inner`]: { + paddingInlineStart: innerMinMarginSM, + paddingInlineEnd: innerMaxMarginSM, + [`${switchInnerCls}-checked`]: { + marginInlineStart: 0, + marginInlineEnd: 0 + }, + [`${switchInnerCls}-unchecked`]: { + marginInlineStart: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)`, + marginInlineEnd: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)` + } + }, + [`${componentCls}-handle`]: { + insetInlineStart: `calc(100% - ${handleSizeSM + trackPadding}px)` + } + }, + [`&:not(${componentCls}-disabled):active`]: { + [`&:not(${componentCls}-checked) ${switchInnerCls}`]: { + [`${switchInnerCls}-unchecked`]: { + marginInlineStart: token.marginXXS / 2, + marginInlineEnd: -token.marginXXS / 2 + } + }, + [`&${componentCls}-checked ${switchInnerCls}`]: { + [`${switchInnerCls}-checked`]: { + marginInlineStart: -token.marginXXS / 2, + marginInlineEnd: token.marginXXS / 2 + } + } + } + } + } + }; +}; +const genSwitchLoadingStyle = token => { + const { + componentCls, + handleSize + } = token; + return { + [componentCls]: { + [`${componentCls}-loading-icon${token.iconCls}`]: { + position: 'relative', + top: (handleSize - token.fontSize) / 2, + color: token.switchLoadingIconColor, + verticalAlign: 'top' + }, + [`&${componentCls}-checked ${componentCls}-loading-icon`]: { + color: token.switchColor + } + } + }; +}; +const genSwitchHandleStyle = token => { + const { + componentCls, + motion, + trackPadding, + handleBg, + handleShadow, + handleSize + } = token; + const switchHandleCls = `${componentCls}-handle`; + return { + [componentCls]: { + [switchHandleCls]: { + position: 'absolute', + top: trackPadding, + insetInlineStart: trackPadding, + width: handleSize, + height: handleSize, + transition: `all ${token.switchDuration} ease-in-out`, + '&::before': { + position: 'absolute', + top: 0, + insetInlineEnd: 0, + bottom: 0, + insetInlineStart: 0, + backgroundColor: handleBg, + borderRadius: handleSize / 2, + boxShadow: handleShadow, + transition: `all ${token.switchDuration} ease-in-out`, + content: '""' + } + }, + [`&${componentCls}-checked ${switchHandleCls}`]: { + insetInlineStart: `calc(100% - ${handleSize + trackPadding}px)` + }, + [`&:not(${componentCls}-disabled):active`]: motion ? { + [`${switchHandleCls}::before`]: { + insetInlineEnd: token.switchHandleActiveInset, + insetInlineStart: 0 + }, + [`&${componentCls}-checked ${switchHandleCls}::before`]: { + insetInlineEnd: 0, + insetInlineStart: token.switchHandleActiveInset + } + } : /* istanbul ignore next */ + {} + } + }; +}; +const genSwitchInnerStyle = token => { + const { + componentCls, + trackHeight, + trackPadding, + innerMinMargin, + innerMaxMargin, + handleSize + } = token; + const switchInnerCls = `${componentCls}-inner`; + return { + [componentCls]: { + [switchInnerCls]: { + display: 'block', + overflow: 'hidden', + borderRadius: 100, + height: '100%', + paddingInlineStart: innerMaxMargin, + paddingInlineEnd: innerMinMargin, + transition: `padding-inline-start ${token.switchDuration} ease-in-out, padding-inline-end ${token.switchDuration} ease-in-out`, + [`${switchInnerCls}-checked, ${switchInnerCls}-unchecked`]: { + display: 'block', + color: token.colorTextLightSolid, + fontSize: token.fontSizeSM, + transition: `margin-inline-start ${token.switchDuration} ease-in-out, margin-inline-end ${token.switchDuration} ease-in-out`, + pointerEvents: 'none' + }, + [`${switchInnerCls}-checked`]: { + marginInlineStart: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)`, + marginInlineEnd: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)` + }, + [`${switchInnerCls}-unchecked`]: { + marginTop: -trackHeight, + marginInlineStart: 0, + marginInlineEnd: 0 + } + }, + [`&${componentCls}-checked ${switchInnerCls}`]: { + paddingInlineStart: innerMinMargin, + paddingInlineEnd: innerMaxMargin, + [`${switchInnerCls}-checked`]: { + marginInlineStart: 0, + marginInlineEnd: 0 + }, + [`${switchInnerCls}-unchecked`]: { + marginInlineStart: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)`, + marginInlineEnd: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)` + } + }, + [`&:not(${componentCls}-disabled):active`]: { + [`&:not(${componentCls}-checked) ${switchInnerCls}`]: { + [`${switchInnerCls}-unchecked`]: { + marginInlineStart: trackPadding * 2, + marginInlineEnd: -trackPadding * 2 + } + }, + [`&${componentCls}-checked ${switchInnerCls}`]: { + [`${switchInnerCls}-checked`]: { + marginInlineStart: -trackPadding * 2, + marginInlineEnd: trackPadding * 2 + } + } + } + } + }; +}; +const genSwitchStyle = token => { + const { + componentCls, + trackHeight, + trackMinWidth + } = token; + return { + [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { + position: 'relative', + display: 'inline-block', + boxSizing: 'border-box', + minWidth: trackMinWidth, + height: trackHeight, + lineHeight: `${trackHeight}px`, + verticalAlign: 'middle', + background: token.colorTextQuaternary, + border: '0', + borderRadius: 100, + cursor: 'pointer', + transition: `all ${token.motionDurationMid}`, + userSelect: 'none', + [`&:hover:not(${componentCls}-disabled)`]: { + background: token.colorTextTertiary + } + }), (0,style/* genFocusStyle */.Qy)(token)), { + [`&${componentCls}-checked`]: { + background: token.switchColor, + [`&:hover:not(${componentCls}-disabled)`]: { + background: token.colorPrimaryHover + } + }, + [`&${componentCls}-loading, &${componentCls}-disabled`]: { + cursor: 'not-allowed', + opacity: token.switchDisabledOpacity, + '*': { + boxShadow: 'none', + cursor: 'not-allowed' + } + }, + // rtl style + [`&${componentCls}-rtl`]: { + direction: 'rtl' + } + }) + }; +}; +// ============================== Export ============================== +/* harmony default export */ var switch_style = ((0,genComponentStyleHook/* default */.Z)('Switch', token => { + const switchToken = (0,statistic/* merge */.TS)(token, { + switchDuration: token.motionDurationMid, + switchColor: token.colorPrimary, + switchDisabledOpacity: token.opacityLoading, + switchLoadingIconSize: token.fontSizeIcon * 0.75, + switchLoadingIconColor: `rgba(0, 0, 0, ${token.opacityLoading})`, + switchHandleActiveInset: '-30%' + }); + return [genSwitchStyle(switchToken), + // inner style + genSwitchInnerStyle(switchToken), + // handle style + genSwitchHandleStyle(switchToken), + // loading style + genSwitchLoadingStyle(switchToken), + // small style + genSwitchSmallStyle(switchToken)]; +}, token => { + const { + fontSize, + lineHeight, + controlHeight, + colorWhite + } = token; + const height = fontSize * lineHeight; + const heightSM = controlHeight / 2; + const padding = 2; // Fixed value + const handleSize = height - padding * 2; + const handleSizeSM = heightSM - padding * 2; + return { + trackHeight: height, + trackHeightSM: heightSM, + trackMinWidth: handleSize * 2 + padding * 4, + trackMinWidthSM: handleSizeSM * 2 + padding * 2, + trackPadding: padding, + handleBg: colorWhite, + handleSize, + handleSizeSM, + handleShadow: `0 2px 4px 0 ${new dist_module/* TinyColor */.C('#00230b').setAlpha(0.2).toRgbString()}`, + innerMinMargin: handleSize / 2, + innerMaxMargin: handleSize + padding + padding * 2, + innerMinMarginSM: handleSizeSM / 2, + innerMaxMarginSM: handleSizeSM + padding + padding * 2 + }; +})); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js +"use client"; + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + + +const switch_Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => { + const { + prefixCls: customizePrefixCls, + size: customizeSize, + disabled: customDisabled, + loading, + className, + rootClassName, + style + } = props, + restProps = __rest(props, ["prefixCls", "size", "disabled", "loading", "className", "rootClassName", "style"]); + false ? 0 : void 0; + const { + getPrefixCls, + direction, + switch: SWITCH + } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); + // ===================== Disabled ===================== + const disabled = _react_17_0_2_react.useContext(DisabledContext/* default */.Z); + const mergedDisabled = (customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled) || loading; + const prefixCls = getPrefixCls('switch', customizePrefixCls); + const loadingIcon = /*#__PURE__*/_react_17_0_2_react.createElement("div", { + className: `${prefixCls}-handle` + }, loading && /*#__PURE__*/_react_17_0_2_react.createElement(LoadingOutlined/* default */.Z, { + className: `${prefixCls}-loading-icon` + })); + // Style + const [wrapSSR, hashId] = switch_style(prefixCls); + const mergedSize = (0,useSize/* default */.Z)(customizeSize); + const classes = _classnames_2_3_2_classnames_default()(SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.className, { + [`${prefixCls}-small`]: mergedSize === 'small', + [`${prefixCls}-loading`]: loading, + [`${prefixCls}-rtl`]: direction === 'rtl' + }, className, rootClassName, hashId); + const mergedStyle = Object.assign(Object.assign({}, SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.style), style); + return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, { + component: "Switch" + }, /*#__PURE__*/_react_17_0_2_react.createElement(es, Object.assign({}, restProps, { + prefixCls: prefixCls, + className: classes, + style: mergedStyle, + disabled: mergedDisabled, + ref: ref, + loadingIcon: loadingIcon + })))); +}); +switch_Switch.__ANT_SWITCH = true; +if (false) {} +/* harmony default export */ var es_switch = (switch_Switch); + /***/ }) }]); \ No newline at end of file diff --git a/p__Competitions__Edit__index.async.js b/p__Competitions__Edit__index.async.js index bd5d09cd6e..4be32b405e 100644 --- a/p__Competitions__Edit__index.async.js +++ b/p__Competitions__Edit__index.async.js @@ -9315,7 +9315,6 @@ var Publishquetions = function Publishquetions(_ref) { query = _useState12[0], setQuery = _useState12[1]; (0,_react_17_0_2_react.useEffect)(function () { - debugger; getData(); }, [params.coursesId, query]); (0,_react_17_0_2_react.useEffect)(function () { diff --git a/p__Graduations__Lists__StudentSelection__index.async.js b/p__Graduations__Lists__StudentSelection__index.async.js index e089c1cb1c..ad9238885f 100644 --- a/p__Graduations__Lists__StudentSelection__index.async.js +++ b/p__Graduations__Lists__StudentSelection__index.async.js @@ -43,7 +43,7 @@ if (false) {} /***/ }), -/***/ 8834: +/***/ 92296: /*!******************************************************!*\ !*** ./src/components/CodeBox/index.tsx + 1 modules ***! \******************************************************/ @@ -799,7 +799,7 @@ var TopicModal = function TopicModal(_ref) { // EXTERNAL MODULE: ./src/pages/Graduations/components/SettingModal/index.tsx + 1 modules var SettingModal = __webpack_require__(13780); // EXTERNAL MODULE: ./src/components/CodeBox/index.tsx + 1 modules -var CodeBox = __webpack_require__(8834); +var CodeBox = __webpack_require__(92296); ;// CONCATENATED MODULE: ./src/pages/Graduations/Lists/StudentSelection/Teacher/index.tsx diff --git a/p__Graduations__Lists__Topics__index.async.js b/p__Graduations__Lists__Topics__index.async.js index c10be8332f..a032b809a6 100644 --- a/p__Graduations__Lists__Topics__index.async.js +++ b/p__Graduations__Lists__Topics__index.async.js @@ -162,7 +162,7 @@ var AsyncButton = function AsyncButton(_ref) { /***/ }), -/***/ 8834: +/***/ 92296: /*!******************************************************!*\ !*** ./src/components/CodeBox/index.tsx + 1 modules ***! \******************************************************/ @@ -4439,7 +4439,7 @@ var env = __webpack_require__(47015); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(27291); // EXTERNAL MODULE: ./src/components/CodeBox/index.tsx + 1 modules -var CodeBox = __webpack_require__(8834); +var CodeBox = __webpack_require__(92296); // EXTERNAL MODULE: ./src/components/QuestionEditor/MdEditorInForm.tsx var MdEditorInForm = __webpack_require__(61954); // EXTERNAL MODULE: ./src/service/graduations.ts diff --git a/p__Paperlibrary__Add__index.async.js b/p__Paperlibrary__Add__index.async.js index 09bcc1ada5..e2557a96a7 100644 --- a/p__Paperlibrary__Add__index.async.js +++ b/p__Paperlibrary__Add__index.async.js @@ -1213,16 +1213,15 @@ var ButtonLoading = function ButtonLoading(_ref) { case 0: stats = items.userAnswer; codes = js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.decode(items.code); - debugger; if (!(stats.length > 0 && ((_stats$filter2 = stats.filter(function (item) { return !item.value; })) === null || _stats$filter2 === void 0 ? void 0 : _stats$filter2.length) > 0)) { - _context5.next = 6; + _context5.next = 5; break; } antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('填空项不能为空!'); return _context5.abrupt("return"); - case 6: + case 5: if (stats.length > 0) { stats === null || stats === void 0 || stats.map(function (item) { if (item.multi_line) { @@ -1232,15 +1231,15 @@ var ButtonLoading = function ButtonLoading(_ref) { } }); } - _context5.next = 9; + _context5.next = 8; return (0,_pages_MyProblem_service__WEBPACK_IMPORTED_MODULE_8__/* .updateCode */ .n4)(id, re ? re : { code: js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.encode(codes), language: items.language }); - case 9: + case 8: response = _context5.sent; return _context5.abrupt("return", response); - case 11: + case 10: case "end": return _context5.stop(); } @@ -11455,6 +11454,8 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) { /* harmony default export */ var AddQuestionsModal = (AddQuestionsModal_AddModal); // EXTERNAL MODULE: ./src/utils/hooks/useOverflow.ts var useOverflow = __webpack_require__(67169); +// EXTERNAL MODULE: ./src/service/paths.ts +var paths = __webpack_require__(42471); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/index.tsx @@ -11486,6 +11487,7 @@ var useOverflow = __webpack_require__(67169); + var EditPotin_questionType = [{ name: '单选题', id: 0, @@ -11607,6 +11609,9 @@ var AddNewPaper = function AddNewPaper(_ref) { isOpenEditName = _useState28[0], setIsOpenEditName = _useState28[1]; var rightDiv = (0,_react_17_0_2_react.useRef)(null); + var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), + _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), + searchParams = _useSearchParams2[0]; (0,_react_17_0_2_react.useEffect)(function () { init(); dispatch({ @@ -11746,7 +11751,7 @@ var AddNewPaper = function AddNewPaper(_ref) { } function _seveeditor() { _seveeditor = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(params) { - var _exerciseitem$exercis9; + var _exerciseitem$exercis19; var datas, bdatas, res; return regeneratorRuntime_default()().wrap(function _callee13$(_context13) { while (1) switch (_context13.prev = _context13.next) { @@ -11754,7 +11759,7 @@ var AddNewPaper = function AddNewPaper(_ref) { datas = objectSpread2_default()(objectSpread2_default()({}, params), {}, { difficulty: (params === null || params === void 0 ? void 0 : params.difficulty) || 2, item_type: params.question_type, - sub_discipline_id: exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis9 = exerciseitem.exercise) === null || _exerciseitem$exercis9 === void 0 ? void 0 : _exerciseitem$exercis9.sub_discipline_id, + sub_discipline_id: exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis19 = exerciseitem.exercise) === null || _exerciseitem$exercis19 === void 0 ? void 0 : _exerciseitem$exercis19.sub_discipline_id, tag_discipline_ids: [], repeat_answer: !params.repeat_answer }); @@ -12241,8 +12246,18 @@ var AddNewPaper = function AddNewPaper(_ref) { }), !isedit && /*#__PURE__*/(0,jsx_runtime.jsx)("i", { onClick: function onClick() { if ((qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 6) { - var _exerciseitem$exercis4; - _umi_production_exports.history.push("/problems/newedit/".concat(qitem === null || qitem === void 0 ? void 0 : qitem.hack_identifier, "?type=exercises&express_id=").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis4 = exerciseitem.exercise) === null || _exerciseitem$exercis4 === void 0 ? void 0 : _exerciseitem$exercis4.id, "&question_id=").concat(qitem === null || qitem === void 0 ? void 0 : qitem.question_id, "&score=").concat(qitem === null || qitem === void 0 ? void 0 : qitem.question_score, "&exercise=true&callback_url=").concat(location.pathname, "$?type=2")); + if (searchParams.get('pageType') == 'course') { + if (searchParams.get('updateType') == 'course') { + var _exerciseitem$exercis4; + _umi_production_exports.history.push("/problems/newedit/".concat(qitem === null || qitem === void 0 ? void 0 : qitem.hack_identifier, "?type=exercises&express_id=").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis4 = exerciseitem.exercise) === null || _exerciseitem$exercis4 === void 0 ? void 0 : _exerciseitem$exercis4.id, "&question_id=").concat(qitem === null || qitem === void 0 ? void 0 : qitem.question_id, "&score=").concat(qitem === null || qitem === void 0 ? void 0 : qitem.question_score, "&exercise=true&callback_url=").concat(location.pathname, "?type=2&pageType=course&updateType=course&courseId=").concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } else { + var _exerciseitem$exercis5; + _umi_production_exports.history.push("/problems/newedit/".concat(qitem === null || qitem === void 0 ? void 0 : qitem.hack_identifier, "?type=exercises&express_id=").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis5 = exerciseitem.exercise) === null || _exerciseitem$exercis5 === void 0 ? void 0 : _exerciseitem$exercis5.id, "&question_id=").concat(qitem === null || qitem === void 0 ? void 0 : qitem.question_id, "&score=").concat(qitem === null || qitem === void 0 ? void 0 : qitem.question_score, "&exercise=true&callback_url=").concat(location.pathname, "?type=2&pageType=course&courseId=").concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } + } else { + var _exerciseitem$exercis6; + _umi_production_exports.history.push("/problems/newedit/".concat(qitem === null || qitem === void 0 ? void 0 : qitem.hack_identifier, "?type=exercises&express_id=").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis6 = exerciseitem.exercise) === null || _exerciseitem$exercis6 === void 0 ? void 0 : _exerciseitem$exercis6.id, "&question_id=").concat(qitem === null || qitem === void 0 ? void 0 : qitem.question_id, "&score=").concat(qitem === null || qitem === void 0 ? void 0 : qitem.question_score, "&exercise=true&callback_url=").concat(location.pathname, "$?type=2")); + } } else { setisedit(true); } @@ -12405,8 +12420,19 @@ var AddNewPaper = function AddNewPaper(_ref) { return; } if (item.id === 6) { - var _exerciseitem$exercis5, _exerciseitem$exercis6, _exerciseitem$exercis7, _exerciseitem$exercis8; - _umi_production_exports.history.push("/problems/newcreate?difficult=".concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis5 = exerciseitem.exercise) === null || _exerciseitem$exercis5 === void 0 ? void 0 : _exerciseitem$exercis5.difficulty, "&sub_discipline_id=").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis6 = exerciseitem.exercise) === null || _exerciseitem$exercis6 === void 0 ? void 0 : _exerciseitem$exercis6.sub_discipline_id, "&express_id=").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis7 = exerciseitem.exercise) === null || _exerciseitem$exercis7 === void 0 ? void 0 : _exerciseitem$exercis7.id, "&callback_url=/paperlibrary/add/").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis8 = exerciseitem.exercise) === null || _exerciseitem$exercis8 === void 0 ? void 0 : _exerciseitem$exercis8.id, "?type=2")); + // history.push(`/problems/newcreate?difficult=${exerciseitem?.exercise?.difficulty}&sub_discipline_id=${exerciseitem?.exercise?.sub_discipline_id}&express_id=${exerciseitem?.exercise?.id}&callback_url=/paperlibrary/add/${exerciseitem?.exercise?.id}?type=2`) + if (searchParams.get('pageType') == 'course') { + if (searchParams.get('updateType') == 'course') { + var _exerciseitem$exercis7, _exerciseitem$exercis8, _exerciseitem$exercis9, _exerciseitem$exercis10; + _umi_production_exports.history.push("/problems/newcreate?difficult=".concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis7 = exerciseitem.exercise) === null || _exerciseitem$exercis7 === void 0 ? void 0 : _exerciseitem$exercis7.difficulty, "&sub_discipline_id=").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis8 = exerciseitem.exercise) === null || _exerciseitem$exercis8 === void 0 ? void 0 : _exerciseitem$exercis8.sub_discipline_id, "&express_id=").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis9 = exerciseitem.exercise) === null || _exerciseitem$exercis9 === void 0 ? void 0 : _exerciseitem$exercis9.id, "&callback_url=/paperlibrary/add/").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis10 = exerciseitem.exercise) === null || _exerciseitem$exercis10 === void 0 ? void 0 : _exerciseitem$exercis10.id, "?type=2&pageType=course&updateType=course&courseId=").concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } else { + var _exerciseitem$exercis11, _exerciseitem$exercis12, _exerciseitem$exercis13, _exerciseitem$exercis14; + _umi_production_exports.history.push("/problems/newcreate?difficult=".concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis11 = exerciseitem.exercise) === null || _exerciseitem$exercis11 === void 0 ? void 0 : _exerciseitem$exercis11.difficulty, "&sub_discipline_id=").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis12 = exerciseitem.exercise) === null || _exerciseitem$exercis12 === void 0 ? void 0 : _exerciseitem$exercis12.sub_discipline_id, "&express_id=").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis13 = exerciseitem.exercise) === null || _exerciseitem$exercis13 === void 0 ? void 0 : _exerciseitem$exercis13.id, "&callback_url=/paperlibrary/add/").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis14 = exerciseitem.exercise) === null || _exerciseitem$exercis14 === void 0 ? void 0 : _exerciseitem$exercis14.id, "?type=2&pageType=course&courseId=").concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } + } else { + var _exerciseitem$exercis15, _exerciseitem$exercis16, _exerciseitem$exercis17, _exerciseitem$exercis18; + _umi_production_exports.history.push("/problems/newcreate?difficult=".concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis15 = exerciseitem.exercise) === null || _exerciseitem$exercis15 === void 0 ? void 0 : _exerciseitem$exercis15.difficulty, "&sub_discipline_id=").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis16 = exerciseitem.exercise) === null || _exerciseitem$exercis16 === void 0 ? void 0 : _exerciseitem$exercis16.sub_discipline_id, "&express_id=").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis17 = exerciseitem.exercise) === null || _exerciseitem$exercis17 === void 0 ? void 0 : _exerciseitem$exercis17.id, "&callback_url=/paperlibrary/add/").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis18 = exerciseitem.exercise) === null || _exerciseitem$exercis18 === void 0 ? void 0 : _exerciseitem$exercis18.id, "?type=2")); + } return; } setisedit(true); @@ -12470,9 +12496,29 @@ var AddNewPaper = function AddNewPaper(_ref) { }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: EditPotinmodules.saveBtn, onClick: function onClick() { - if (handleIsEdit()) return; - message/* default */.ZP.info('创建成功'); - window.open("/paperlibrary?defaultActiveKey=0"); + if (searchParams.get('pageType') == 'course') { + if (searchParams.get('updateType') == 'course') { + message/* default */.ZP.info('编辑成功'); + _umi_production_exports.history.replace("/paths/".concat(searchParams.get('courseId'))); + } else { + if (handleIsEdit()) return; + (0,paths/* batchAddHomeworkToStage */._C)({ + id: searchParams.get('stageId'), + subject_id: searchParams.get('courseId'), + homework_type: 'exercise', + examination_bank_ids: [itemid] + }).then(function (res) { + if ((res === null || res === void 0 ? void 0 : res.status) == 0) { + message/* default */.ZP.info('创建成功'); + _umi_production_exports.history.replace("/paths/".concat(searchParams.get('courseId'))); + } + }); + } + } else { + if (handleIsEdit()) return; + message/* default */.ZP.info('创建成功'); + window.open("/paperlibrary?defaultActiveKey=0"); + } }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-baocun1", @@ -13134,14 +13180,18 @@ var Add_AddNewPaper = function AddNewPaper(_ref2) { className: "".concat(Addmodules/* default */.Z.cancelBtn, " mr5"), type: "primary", onClick: function onClick() { - _umi_production_exports.history.push("/paperlibrary"); + if (searchParams.get('pageType') == 'course') { + _umi_production_exports.history.push("/paths/".concat(searchParams.get('courseId'))); + } else { + _umi_production_exports.history.push("/paperlibrary"); + } }, children: "\u53D6\u6D88" }), /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, { className: "".concat(Addmodules/* default */.Z.confirmBtn, " ml15"), type: "primary", onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { - var formValue, _res, res, _res$data, _res$data2; + var formValue, _res, res, _res$data, _res$data2, _res$data3; return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: @@ -13175,7 +13225,11 @@ var Add_AddNewPaper = function AddNewPaper(_ref2) { if (res.status === 0) { setitemid(res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.exam_id); setcurrent(2); - _umi_production_exports.history.replace("/paperlibrary/add/".concat(res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.exam_id, "?type=2")); + if (searchParams.get('pageType') == 'course') { + _umi_production_exports.history.replace("/paperlibrary/add/".concat(res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.exam_id, "?type=2&pageType=course&courseId=").concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } else { + _umi_production_exports.history.replace("/paperlibrary/add/".concat(res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.exam_id, "?type=2")); + } // history.push(`/paperlibrary/edit/${res?.data?.exam_id}?fromadd=1`) } case 14: diff --git a/p__Paperlibrary__index.async.js b/p__Paperlibrary__index.async.js index 61c6684252..f435b1fd36 100644 --- a/p__Paperlibrary__index.async.js +++ b/p__Paperlibrary__index.async.js @@ -2033,7 +2033,6 @@ var PaperlibraryPage = function PaperlibraryPage(_ref) { }); }; var handleSendToClass = function handleSendToClass(id, data) { - console.log(data, 'data'); dispatch({ type: 'paperlibrary/setActionTabs', payload: { diff --git a/p__Paths__Detail__Statistics__index.async.js b/p__Paths__Detail__Statistics__index.async.js index 555489a5f6..b853fdc0b7 100644 --- a/p__Paths__Detail__Statistics__index.async.js +++ b/p__Paths__Detail__Statistics__index.async.js @@ -1497,6 +1497,7 @@ var SPOC = function SPOC(_ref) { _res$data4, _res$data5, _res$data6, + _res$data7, _args = arguments; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { @@ -1516,9 +1517,9 @@ var SPOC = function SPOC(_ref) { res = _context.sent; if (res.status === 0) { setData(objectSpread2_default()(objectSpread2_default()({}, res.data), {}, { - basic_info_items: (0,lodash.compact)([res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 || (_res$data = _res$data.basic_info) === null || _res$data === void 0 ? void 0 : _res$data.shixun_data, res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 || (_res$data2 = _res$data2.basic_info) === null || _res$data2 === void 0 ? void 0 : _res$data2.video_data, res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 || (_res$data3 = _res$data3.basic_info) === null || _res$data3 === void 0 ? void 0 : _res$data3.file_data, res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 || (_res$data4 = _res$data4.basic_info) === null || _res$data4 === void 0 ? void 0 : _res$data4.group_data, res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 || (_res$data5 = _res$data5.basic_info) === null || _res$data5 === void 0 ? void 0 : _res$data5.normal_data]) + basic_info_items: (0,lodash.compact)([res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 || (_res$data = _res$data.basic_info) === null || _res$data === void 0 ? void 0 : _res$data.shixun_data, res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 || (_res$data2 = _res$data2.basic_info) === null || _res$data2 === void 0 ? void 0 : _res$data2.video_data, res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 || (_res$data3 = _res$data3.basic_info) === null || _res$data3 === void 0 ? void 0 : _res$data3.file_data, res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 || (_res$data4 = _res$data4.basic_info) === null || _res$data4 === void 0 ? void 0 : _res$data4.group_data, res === null || res === void 0 || (_res$data5 = res.data) === null || _res$data5 === void 0 || (_res$data5 = _res$data5.basic_info) === null || _res$data5 === void 0 ? void 0 : _res$data5.normal_data, res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 || (_res$data6 = _res$data6.basic_info) === null || _res$data6 === void 0 ? void 0 : _res$data6.exam_data]) })); - setTotal(res === null || res === void 0 || (_res$data6 = res.data) === null || _res$data6 === void 0 ? void 0 : _res$data6.total_count); + setTotal(res === null || res === void 0 || (_res$data7 = res.data) === null || _res$data7 === void 0 ? void 0 : _res$data7.total_count); if (init) { setStatisticsData(objectSpread2_default()({}, res.data)); } @@ -1730,6 +1731,9 @@ var SPOC = function SPOC(_ref) { }, { id: 'normal', name: '图文作业' + }, { + id: 'exam', + name: '测验' }]; console.log(data === null || data === void 0 ? void 0 : data.basic_info_items, 22); return /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, { @@ -1822,33 +1826,35 @@ var SPOC = function SPOC(_ref) { children: "\u9009\u7528\u7EC6\u5219" }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { align: "middle", - justify: "space-between", className: "mb20", children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: SPOCmodules.tabWrap, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: "\u8D44\u6E90\u7C7B\u578B" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("ul", { - className: SPOCmodules.tab, + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + size: 'middle', + value: params === null || params === void 0 ? void 0 : params.resource_type, + onChange: function onChange(e) { + handleTabs(e); + }, style: { - margin: "0" + width: 200, + textAlign: 'left', + margin: '0 10px' }, - children: tabList.map(function (e) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { - onClick: function onClick() { - return handleTabs(e.id); - }, - className: params.resource_type === e.id ? SPOCmodules.active : '', - children: e.name - }, e.id); + children: tabList === null || tabList === void 0 ? void 0 : tabList.map(function (v, k) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: v === null || v === void 0 ? void 0 : v.id, + children: v === null || v === void 0 ? void 0 : v.name + }, k); }) })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { display: "flex", alignItems: "center" }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { fontSize: "12px", @@ -1883,7 +1889,12 @@ var SPOC = function SPOC(_ref) { label: '其他' }] })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(Search, { + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + marginLeft: 'auto' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(Search, { placeholder: "\u8BF7\u8F93\u5165\u5355\u4F4D/\u8BFE\u5802\u540D\u79F0\u641C\u7D22", allowClear: true, style: { @@ -1894,7 +1905,7 @@ var SPOC = function SPOC(_ref) { enterButton: "\u641C\u7D22", size: 'middle', onSearch: handleSearch - })] + }) })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { dataSource: data === null || data === void 0 ? void 0 : data.other_info, diff --git a/p__Paths__Detail__id.async.js b/p__Paths__Detail__id.async.js index 1311c6b527..474e0a356b 100644 --- a/p__Paths__Detail__id.async.js +++ b/p__Paths__Detail__id.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[23332,59386,31563],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[23332,74321,59386,31563],{ /***/ 31563: /*!********************************************************!*\ @@ -1183,6 +1183,174 @@ var FormSearch = function FormSearch(_ref) { /***/ }), +/***/ 33417: +/*!*******************************************************!*\ + !*** ./src/components/ResTable/index.tsx + 2 modules ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ components_ResTable; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(93923); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(26801); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(11006); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js +var objectWithoutProperties = __webpack_require__(27161); +var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_react-resizable@1.11.0@react-resizable/index.js +var _react_resizable_1_11_0_react_resizable = __webpack_require__(9221); +;// CONCATENATED MODULE: ./src/components/ResTable/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/ResTable/resizable.tsx + + +var _excluded = ["onResize", "width"]; + + + + +var ResizeableTitle = function ResizeableTitle(_ref) { + var onResize = _ref.onResize, + width = _ref.width, + restProps = objectWithoutProperties_default()(_ref, _excluded); + if (!width) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("th", objectSpread2_default()({}, restProps)); + } + return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_resizable_1_11_0_react_resizable.Resizable, { + width: width, + height: 0, + handle: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "react-resizable-handle", + onClick: function onClick(e) { + e.stopPropagation(); + } + }), + onResize: onResize, + draggableOpts: { + enableUserSelectHack: false + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("th", objectSpread2_default()({}, restProps)) + }); +}; +var tableComponent = { + header: { + cell: ResizeableTitle + } +}; +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules +var table = __webpack_require__(72315); +;// CONCATENATED MODULE: ./src/components/ResTable/index.tsx + + + + +var ResTable_excluded = ["pagination", "resColumns", "dataSource", "onRow"]; +/* + * @Author: z-l + * @Date: 2020-11-06 18:10:59 + * @LastEditTime: 2020-11-09 15:06:34 + * @LastEditors: Please set LastEditors + * @Description: 可拖拽表头 table + * @FilePath: /ppte5yg23/src/components/ResTable/index.tsx + */ + + + + + +/** + * @description: 可拖拽表头 + * @param {*} + * pagination: 分页信息 + dataSource: 展示数据 + resColumns: 表头 + rowSelection?: 可选 多选 单选配置 + hideSelectAll?: antd-version@4.3.0 可用 隐藏全选 + className?: 自定义样式名称 + * @return {*} + */ +var ResTable = function ResTable(_ref) { + var pagination = _ref.pagination, + resColumns = _ref.resColumns, + dataSource = _ref.dataSource, + onRow = _ref.onRow, + restProps = objectWithoutProperties_default()(_ref, ResTable_excluded); + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + isLoading = _useState2[0], + setIsLoading = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)([{}]), + _useState4 = slicedToArray_default()(_useState3, 2), + Columns = _useState4[0], + setColumns = _useState4[1]; + var modelStatusRef = (0,_react_17_0_2_react.useRef)(null); + (0,_react_17_0_2_react.useEffect)(function () { + var column = resColumns; + column = column.map(function (col, index) { + return objectSpread2_default()(objectSpread2_default()({}, col), {}, { + onHeaderCell: function onHeaderCell(item) { + return { + width: item.width, + onResize: handleResize(index) + }; + } + }); + }); + setColumns(column); + }, []); + (0,_react_17_0_2_react.useEffect)(function () { + // 每次 更新 把值 复制给 modelStatusRef + modelStatusRef.current = Columns; + }, [Columns]); // 依赖的值 等modelStatus 改变了 才出发里面的值 + var handleResize = function handleResize(index) { + return function (e, _ref2) { + var size = _ref2.size; + //console.log(modelStatusRef.current) + // console.log(size); + var nextColumns = toConsumableArray_default()(modelStatusRef.current); + nextColumns[index] = objectSpread2_default()(objectSpread2_default()({}, nextColumns[index]), {}, { + width: size.width + }); + setColumns(nextColumns); + // console.log(Columns, nextColumns); + }; + }; + + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, objectSpread2_default()(objectSpread2_default()({ + bordered: true, + components: tableComponent, + columns: Columns, + dataSource: dataSource, + pagination: pagination, + loading: isLoading, + onRow: onRow + }, restProps), {}, { + rowKey: function rowKey(record) { + return record.key || record.id; + } + })) + }); +}; +/* harmony default export */ var components_ResTable = (ResTable); + +/***/ }), + /***/ 59386: /*!***************************************************************!*\ !*** ./src/components/ReuseShixunModal/index.tsx + 1 modules ***! @@ -1963,97 +2131,131 @@ var ReuseShixunModal = function ReuseShixunModal(props) { /***/ }), -/***/ 82260: -/*!******************************************************!*\ - !*** ./src/pages/Paths/Detail/[id].tsx + 58 modules ***! - \******************************************************/ +/***/ 96783: +/*!**********************************************************!*\ + !*** ./src/components/Video/Modal/index.tsx + 1 modules ***! + \**********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, { - "default": function() { return /* binding */ _id_; } + K: function() { return /* binding */ VideoModal; } +}); + +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules +var modal = __webpack_require__(43418); +// EXTERNAL MODULE: ./src/components/Video/Play/index.jsx + 1 modules +var Play = __webpack_require__(74321); +;// CONCATENATED MODULE: ./src/components/Video/Modal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Modalmodules = ({"modal":"modal___LGwws","closeIcon":"closeIcon___vsUXI","wrap":"wrap___tDzbl","input":"input___aikQk"}); +// EXTERNAL MODULE: ./node_modules/_js-base64@2.6.4@js-base64/base64.js +var base64 = __webpack_require__(24334); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/Video/Modal/index.tsx + + + + + + + +var VideoModal = function VideoModal(_ref) { + var visible = _ref.visible, + width = _ref.width, + videoId = _ref.videoId, + file_url = _ref.file_url, + course_id = _ref.course_id, + copyUrl = _ref.copyUrl, + _ref$toLog = _ref.toLog, + toLog = _ref$toLog === void 0 ? true : _ref$toLog, + _ref$logWatchHistory = _ref.logWatchHistory, + logWatchHistory = _ref$logWatchHistory === void 0 ? function () {} : _ref$logWatchHistory, + allow_skip = _ref.allow_skip, + _ref$onClose = _ref.onClose, + onClose = _ref$onClose === void 0 ? function () {} : _ref$onClose, + _ref$autoPlay = _ref.autoPlay, + autoPlay = _ref$autoPlay === void 0 ? false : _ref$autoPlay, + _ref$onPlayEnded = _ref.onPlayEnded, + onPlayEnded = _ref$onPlayEnded === void 0 ? function () {} : _ref$onPlayEnded; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + centered: true, + keyboard: false, + closable: false, + destroyOnClose: true, + open: visible, + title: null, + footer: null, + width: width, + className: Modalmodules.modal, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "".concat(Modalmodules.closeIcon, " iconfont icon-guanbi10"), + onClick: onClose + }), visible && /*#__PURE__*/(0,jsx_runtime.jsx)(Play/* default */.Z, { + onPlayEnded: onPlayEnded, + autoPlay: autoPlay, + allow_skip: allow_skip, + courseId: course_id, + src: file_url !== null && file_url !== void 0 && file_url.startsWith("http") ? file_url : base64.Base64.decode(file_url), + videoId: videoId, + toLog: toLog, + logWatchHistory: logWatchHistory + })] + }); +}; + +/***/ }), + +/***/ 74321: +/*!*********************************************************!*\ + !*** ./src/components/Video/Play/index.jsx + 1 modules ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ Play; } }); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(11006); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js var regeneratorRuntime = __webpack_require__(10574); var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(26801); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js var asyncToGenerator = __webpack_require__(39343); var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(11006); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(27161); -var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules -var _umi_production_exports = __webpack_require__(66660); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(93923); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules var message = __webpack_require__(8591); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules -var modal = __webpack_require__(43418); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules -var es_radio = __webpack_require__(5112); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules -var tooltip = __webpack_require__(6848); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules var dropdown = __webpack_require__(38854); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules -var menu = __webpack_require__(20834); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/index.js + 8 modules -var rate = __webpack_require__(19479); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CaretDownOutlined.js + 1 modules -var CaretDownOutlined = __webpack_require__(28720); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Banner/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Bannermodules = ({"flex_box_center":"flex_box_center___GMs27","flex_space_between":"flex_space_between___iZX2j","flex_box_vertical_center":"flex_box_vertical_center___FAqrL","flex_box_center_end":"flex_box_center_end___bcsHk","flex_box_column":"flex_box_column___bbK5J","banner":"banner___J_z1y","wrp":"wrp___J4x9Y","titleWrap":"titleWrap___PRimN","titleFlexEnd":"titleFlexEnd___iJ3Lp","title":"title___p7Rh_","titleName":"titleName___rfBg7","titleIcon":"titleIcon___krG4h","contentWrap":"contentWrap___TSTbZ","verticalLine":"verticalLine___I9rNF","contentLeftWrap":"contentLeftWrap___ctnXO","openCourseTag":"openCourseTag___GKlHI","tagsWrap":"tagsWrap___Fm7yN","ratingWrap":"ratingWrap___txiLS","ratingTitle":"ratingTitle___Q3b2_","rating":"rating___nWYrn","popoverWrap":"popoverWrap___OuHzS","popverLeft":"popverLeft___LE1m6","popoverRight":"popoverRight___qoc3O","popverScore":"popverScore___yjk5A","popoverRateWrap":"popoverRateWrap___LTwq7","popoverProgress":"popoverProgress___zgQTd","button":"button___laG3U","operationWrap":"operationWrap___HATT3","forkWrap":"forkWrap___JKLmo","fork":"fork___WAxXu","forkNum":"forkNum___mVT0B","buttonTransparent":"buttonTransparent___UvCv6","buttonLearnStatistics":"buttonLearnStatistics___clQ8y","publishPopverWrap":"publishPopverWrap___HdjD0","colorFF6802":"colorFF6802___qG9SX","w140":"w140___sbUdr","nav":"nav___MhhTj","navLeft":"navLeft___lqVWg","navContent":"navContent___n2s_9","flexRow":"flexRow___zwFIa","navRight":"navRight____4Spc","navLeftIcon":"navLeftIcon___WHxlM","colorOrange":"colorOrange___L2ZcR","contentItem":"contentItem___bTFib","contentItemTitle":"contentItemTitle___cRyCT","contentItemText":"contentItemText___p2VVW","classButton":"classButton___ht2ZK","bg28e":"bg28e___Lpwef","bgGray":"bgGray___ix5uS","btn":"btn___cK9ZK","laboratory":"laboratory___EJVoA","name":"name___bHCrt"}); +// EXTERNAL MODULE: ./node_modules/_flv.js@1.5.0@flv.js/src/flv.js + 38 modules +var flv = __webpack_require__(27011); +// EXTERNAL MODULE: ./node_modules/_hls.js@1.4.12@hls.js/dist/hls.mjs +var dist_hls = __webpack_require__(36775); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(76107); -// EXTERNAL MODULE: ./src/service/paths.ts -var paths = __webpack_require__(42471); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js -var es_select = __webpack_require__(57809); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js -var row = __webpack_require__(95237); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js -var col = __webpack_require__(43604); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules -var es_checkbox = __webpack_require__(24905); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tree/index.js + 8 modules -var tree = __webpack_require__(51218); -// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js -var dayjs_min = __webpack_require__(9498); -var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Banner/components/SendToClassModal.less?modules +// EXTERNAL MODULE: ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/index.js +var lib = __webpack_require__(56102); +// EXTERNAL MODULE: ./src/utils/fullscreen.ts +var fullscreen = __webpack_require__(94506); +;// CONCATENATED MODULE: ./src/components/Video/Play/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var SendToClassModalmodules = ({"scoremodal":"scoremodal___BKuJN","selectWrapper":"selectWrapper___Fi34Y","allqingchu":"allqingchu___Vp8Q9","title":"title___kp01U","score":"score___BQOSd","close":"close___ALIRE","content":"content___hqQbB","items":"items___ZTtlU","bottom":"bottom___H6hpA","yes":"yes___zYyyw","no":"no___8FH42","titlecount":"titlecount___ecJW_","add":"add___z8lxY","search":"search___kt2EB","searchIcon":"searchIcon___Zcr4l","header_style":"header_style___tHswU","tabWrap":"tabWrap___uSlsr","form_style":"form_style___TsJXf","wrap":"wrap___ptPf6","wrap_title":"wrap_title___QhQIv","radioWrap":"radioWrap___YOQsB","checkboxWrap":"checkboxWrap___OC3Y7","radio":"radio___SjWTZ","colorFF0000":"colorFF0000___S4NIg","pagination":"pagination___mWNdK","createMkdir":"createMkdir___kT_2U","tree":"tree___an1x1"}); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(27291); -// EXTERNAL MODULE: ./src/components/ReuseShixunModal/index.tsx + 1 modules -var ReuseShixunModal = __webpack_require__(59386); +/* harmony default export */ var Playmodules = ({"watermark":"watermark___hNYlv","videovideo":"videovideo___ovOkV","animate__loop":"animate__loop___mvL6s","upDown":"upDown___SlgHv","container":"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq","hide":"hide___NA3DV","video-progress":"video-progress___gqHsd","seek":"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r","rateOverlay":"rateOverlay___HHBWe","controlText":"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq","volume":"volume___OTmpP","hidden":"hidden___o7GkT"}); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Banner/components/SendToClassModal.tsx - - +;// CONCATENATED MODULE: ./src/components/Video/Play/index.jsx -var _excluded = ["pathsDetail", "globalSetting", "loading", "dispatch"]; - @@ -2064,701 +2266,1601 @@ var _excluded = ["pathsDetail", "globalSetting", "loading", "dispatch"]; -var Option = es_select["default"].Option; -var SendToClassModal = function SendToClassModal(_ref) { - var pathsDetail = _ref.pathsDetail, - globalSetting = _ref.globalSetting, - loading = _ref.loading, - dispatch = _ref.dispatch, - props = objectWithoutProperties_default()(_ref, _excluded); - var params = (0,_umi_production_exports.useParams)(); - var _useState = (0,_react_17_0_2_react.useState)(), - _useState2 = slicedToArray_default()(_useState, 2), - selectValue = _useState2[0], - setSelectValue = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)([]), - _useState4 = slicedToArray_default()(_useState3, 2), - courseList = _useState4[0], - setCourseList = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)([]), - _useState6 = slicedToArray_default()(_useState5, 2), - stageList = _useState6[0], - setStageList = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)([]), - _useState8 = slicedToArray_default()(_useState7, 2), - checkedValueList = _useState8[0], - setCheckedValueList = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(), - _useState10 = slicedToArray_default()(_useState9, 2), - checkedAll = _useState10[0], - setCheckedAll = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)(), - _useState12 = slicedToArray_default()(_useState11, 2), - isLoading = _useState12[0], - setIsLoading = _useState12[1]; - var _useState13 = (0,_react_17_0_2_react.useState)(true), - _useState14 = slicedToArray_default()(_useState13, 2), - syncCatelog = _useState14[0], - setSyncCatelog = _useState14[1]; +function formatTime(timeInSeconds) { + if (isNaN(timeInSeconds)) { + return { + minutes: '00', + seconds: '00' + }; + } + var result = new Date(timeInSeconds * 1000).toISOString().substr(11, 8); + return { + hour: result.substr(0, 2), + minutes: result.substr(3, 2), + seconds: result.substr(6, 2) + }; +} +Object.defineProperty(HTMLMediaElement.prototype, 'playing', { + get: function get() { + return !!(this.currentTime > 0 && !this.paused && !this.ended && this.readyState > 2); + } +}); +function compareNumbers(a, b) { + return a - b; +} +function getTotalEffectTime(pos) { + pos.sort(compareNumbers); + var sum = 0; + for (var i = 0; i < pos.length - 1; i++) { + var v = Math.abs(pos[i + 1] - pos[i]); + if (v < 21) { + sum += v; + } + } + return sum; +} +var regex = /(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i; +//接口文档 https://www.showdoc.cc/educoder?page_id=4029884447803706 + +/* harmony default export */ var Play = (/*#__PURE__*/(0,_react_17_0_2_react.forwardRef)(function (_ref, ref) { + var _src, _src2; + var allow_skip = _ref.allow_skip, + src = _ref.src, + toLog = _ref.toLog, + videoId = _ref.videoId, + logWatchHistory = _ref.logWatchHistory, + _ref$courseId = _ref.courseId, + courseId = _ref$courseId === void 0 ? null : _ref$courseId, + startTime = _ref.startTime, + _ref$handlePause = _ref.handlePause, + handlePause = _ref$handlePause === void 0 ? function () {} : _ref$handlePause, + _ref$handlePlay = _ref.handlePlay, + handlePlay = _ref$handlePlay === void 0 ? function () {} : _ref$handlePlay, + _ref$handlePlayEnded = _ref.handlePlayEnded, + handlePlayEnded = _ref$handlePlayEnded === void 0 ? function () {} : _ref$handlePlayEnded, + _ref$autoPlay = _ref.autoPlay, + autoPlay = _ref$autoPlay === void 0 ? false : _ref$autoPlay, + _ref$onPlayEnded = _ref.onPlayEnded, + onPlayEnded = _ref$onPlayEnded === void 0 ? function () {} : _ref$onPlayEnded; + src = (_src = src) === null || _src === void 0 ? void 0 : _src.replace('http://', 'https://'); + var suf = (_src2 = src) === null || _src2 === void 0 || (_src2 = _src2.split('.')) === null || _src2 === void 0 ? void 0 : _src2.pop(); + var isFlv = suf === 'flv'; + var el = (0,_react_17_0_2_react.useRef)(); + var watermarkRef = (0,_react_17_0_2_react.useRef)(); + var warpEl = (0,_react_17_0_2_react.useRef)(); + var pauseIcon = (0,_react_17_0_2_react.useRef)(); + var playIcon = (0,_react_17_0_2_react.useRef)(); + var seekEl = (0,_react_17_0_2_react.useRef)(); + var progressBarEl = (0,_react_17_0_2_react.useRef)(); + var durationEl = (0,_react_17_0_2_react.useRef)(); + var timeElapsedEl = (0,_react_17_0_2_react.useRef)(); + var seekTooltipEl = (0,_react_17_0_2_react.useRef)(); + var noMuteVolEl = (0,_react_17_0_2_react.useRef)(); + var highVolEl = (0,_react_17_0_2_react.useRef)(); + var lowVolEl = (0,_react_17_0_2_react.useRef)(); + var volumeEl = (0,_react_17_0_2_react.useRef)(); + var deviceMatch = navigator.userAgent.toLowerCase().match(regex); + var device = deviceMatch ? deviceMatch[0] : 'pc'; + var firstOnPlayFlag = (0,_react_17_0_2_react.useRef)(false); + var user = (0,authority/* userInfo */.eY)(); + var totalDuration = 0; + var sumTimePlayed = 0; + var lastUpdatedTime = 0; + var logId = null; + var initLog = false; + var timeTick = 20; //记录频率 默认20s + var logCount = 1; + var isLoging = false; + var isSeeking = false; + var pos = []; //播放时间点集 + + (0,_react_17_0_2_react.useImperativeHandle)(ref, function () { + return { + getLastUpdatedTime: function getLastUpdatedTime() { + return el.current.currentTime; + }, + getDuration: function getDuration() { + return el.current.duration; + } + }; + }); + message/* default */.ZP.config({ + maxCount: 1, + getContainer: function getContainer() { + return warpEl.current; + } + }); + var log = (0,_react_17_0_2_react.useCallback)(function (callback) { + var isEnd = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var params = { + point: el.current.currentTime + }; + if (logId) { + params['log_id'] = logId; + params['watch_duration'] = getTotalEffectTime(pos); //当前观看视频时长,拖放进度条,重复的视频片段观看时,不会把重复的时长累积进来,最大时长是视频的总时长 + params['total_duration'] = sumTimePlayed; //累计观看视频时长,拖放进度条,重复的视频片段观看时,重复观看时长要累积进来 + } else { + if (courseId) { + params['video_id'] = parseInt(videoId, 10); + params['course_id'] = courseId; + } else { + params['video_id'] = videoId; + } + params['duration'] = totalDuration; + params['device'] = device; + } + if (isEnd) { + params['ed'] = '1'; + } + function getLogId() { + return _getLogId.apply(this, arguments); + } + function _getLogId() { + _getLogId = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var id; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + isLoging = true; + _context.next = 3; + return logWatchHistory === null || logWatchHistory === void 0 ? void 0 : logWatchHistory(params); + case 3: + id = _context.sent; + logId = id; + isLoging = false; + if (callback) { + callback(); + } + case 7: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _getLogId.apply(this, arguments); + } + getLogId(); + }, [videoId, courseId]); (0,_react_17_0_2_react.useEffect)(function () { - if (pathsDetail.actionTabs.key === 'PathsDetail-SendToClass') { - getCourseList(); + var _src3; + if (el.current) { + pauseIcon.current.style.display = 'none'; + playIcon.current.style.display = 'block'; } - }, [pathsDetail.actionTabs.key]); - var renderTitle = function renderTitle(obj) { - switch (obj.item_type) { - case 'Shixun': - return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr5 c-light-primary", - children: "\u5B9E\u8BAD" - }), obj.name] - }); - case 'Attachment': - return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr5 c-cyan-blue", - children: "\u8BFE\u4EF6" - }), obj.name] - }); - case 'VideoItem': - return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr5 c-purple-8C1", - children: "\u89C6\u9891" - }), obj.name] - }); - case 'SubjectHomework': - if ((obj === null || obj === void 0 ? void 0 : obj.homework_type) == 'group') { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr5", - style: { - color: '#AABF07' - }, - children: "\u5206\u7EC4\u4F5C\u4E1A" - }), obj.name] - }); - } else { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr5", - style: { - color: '#20BB8A' - }, - children: "\u56FE\u6587\u4F5C\u4E1A" - }), obj.name] - }); - } - case 'StageCatalog': - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: obj.name - }); - default: - return ''; + message/* default */.ZP.destroy(); + var player = null; + if (flv/* default */.Z.isSupported && isFlv && src && ((_src3 = src) === null || _src3 === void 0 ? void 0 : _src3.indexOf('.m3u8')) < 0) { + player = flv/* default */.Z.createPlayer({ + type: 'flv', + volume: 0.8, + cors: true, + url: src, + muted: false + }); + if (el.current) { + player.attachMediaElement(el.current); + player.load(); + } + } else { + el.current.setAttribute('src', src); } - }; - var getCourseList = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res, _res$stages, data; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return (0,paths/* getSendCourseList */.MO)({ - id: params.pathId - }); - case 2: - res = _context.sent; - if (res) { - setCourseList((res === null || res === void 0 ? void 0 : res.courses) || []); - data = (_res$stages = res.stages) === null || _res$stages === void 0 ? void 0 : _res$stages.map(function (item, index) { - var _item$items; - return { - title: item.state_name || '', - key: index, - children: (_item$items = item.items) === null || _item$items === void 0 ? void 0 : _item$items.map(function (shixun, key) { - var _shixun$children; - return objectSpread2_default()(objectSpread2_default()({}, shixun), {}, { - // disabled: shixun.is_jupyter, - title: renderTitle(shixun), - key: "".concat(index, "-").concat(key), - children: (_shixun$children = shixun.children) === null || _shixun$children === void 0 ? void 0 : _shixun$children.map(function (el, elIndex) { - return objectSpread2_default()(objectSpread2_default()({}, el), {}, { - // disabled: el.is_jupyter, - title: renderTitle(el), - key: "".concat(index, "-").concat(key, "-").concat(elIndex) - }); - }) - }); - }) - }; - }); - setStageList(data || []); - } - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getCourseList() { - return _ref2.apply(this, arguments); + updateVolumeIcon(); + return function () { + if (player) { + player.unload(); + player.pause(); + player.destroy(); + player = null; + } }; - }(); - var handleChecked = function handleChecked(checkedKeys, e) { - setCheckedValueList(checkedKeys); - }; - var handleCheckedAll = function handleCheckedAll(e) { - var checked = e.target.checked; - var allId = []; - stageList === null || stageList === void 0 || stageList.map(function (stage, index) { - var _stage$children; - allId.push(index); - stage === null || stage === void 0 || (_stage$children = stage.children) === null || _stage$children === void 0 || _stage$children.map(function (shixun, key) { - var _shixun$children2; - allId.push("".concat(index, "-").concat(key)); - shixun === null || shixun === void 0 || (_shixun$children2 = shixun.children) === null || _shixun$children2 === void 0 || _shixun$children2.map(function (el, elIndex) { - allId.push("".concat(index, "-").concat(key, "-").concat(elIndex)); - }); - }); - }); - if (checked) { - setCheckedValueList(allId); + }, [el, isFlv, src]); + function playIconStatus() { + if (el.current.paused) { + pauseIcon.current.style.display = 'none'; + playIcon.current.style.display = 'block'; } else { - setCheckedValueList([]); + pauseIcon.current.style.display = 'block'; + playIcon.current.style.display = 'none'; } - }; - var handleFormatCheckData = function handleFormatCheckData() { - // 获取子节点数据 - var checkedChildrenValues = checkedValueList.filter(function (item) { - return typeof item === 'string'; - }); - var shixunIds = []; - var videoItemIds = []; - var stageItemIds = []; - var coursewareIds = []; - var groupIds = []; - var normalIds = []; - stageList === null || stageList === void 0 || stageList.map(function (item, index) { - var _item$children; - item === null || item === void 0 || (_item$children = item.children) === null || _item$children === void 0 || _item$children.map(function (children, key) { - var _children$children; - if (checkedChildrenValues.includes("".concat(index, "-").concat(key))) { - stageItemIds.push(children.stage_item_id); - if (children.item_type === 'Shixun') { - shixunIds.push(children.id); - } else if (children.item_type === 'Attachment') { - coursewareIds.push(children.id); - } else if (children.item_type === 'VideoItem') { - videoItemIds.push(children.id); - } else if (children.item_type === 'SubjectHomework') { - if (children.homework_type == 'group') { - groupIds.push(children.id); - } else if (children.homework_type == 'normal') { - normalIds.push(children.id); - } + } + function updateVolumeIcon() { + noMuteVolEl.current.style.display = 'none'; + lowVolEl.current.style.display = 'none'; + highVolEl.current.style.display = 'none'; + if (el.current.muted || el.current.volume === 0) { + noMuteVolEl.current.style.display = 'block'; + } else if (el.current.volume > 0 && el.current.volume <= 0.5) { + lowVolEl.current.style.display = 'block'; + } else { + highVolEl.current.style.display = 'block'; + } + } + (0,_react_17_0_2_react.useEffect)(function () { + var playButton = document.getElementById('play'); + var playbackIcons = document.querySelectorAll('.playback-icons use'); + function onPlay() { + handlePlay(); + if (startTime && !firstOnPlayFlag.current) { + el.current.currentTime = startTime; + } + firstOnPlayFlag.current = true; + pos.push(el.current.currentTime); + if (!initLog) { + initLog = true; + if (toLog) { + log(); + } + } + } + //循环播放, 累计时长不能清空 + function onEnded() { + return _onEnded.apply(this, arguments); + } + function _onEnded() { + _onEnded = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + playIconStatus(); + pos.push(el.current.currentTime); + if (toLog) { + log(function () { + logId = null; + lastUpdatedTime = 0; + initLog = false; + isLoging = false; + isSeeking = false; + pos = []; //有效时长重新累计,算新的一遍 + sumTimePlayed = 0; + logCount = 1; + }, true); + } + onPlayEnded(); + case 4: + case "end": + return _context2.stop(); } + }, _callee2); + })); + return _onEnded.apply(this, arguments); + } + function updateProgress() { + // seekEl.current.value = Math.floor(el.current.currentTime); + // progressBarEl.current.value = Math.floor(el.current.currentTime); + + seekEl.current.value = Math.round(el.current.currentTime); + progressBarEl.current.value = Math.round(el.current.currentTime); + } + function updateTimeElapsed() { + var time = formatTime(Math.round(el.current.currentTime)); + timeElapsedEl.current.innerText = "".concat(time.hour > 0 ? time.hour + ':' : '').concat(time.minutes, ":").concat(time.seconds); + timeElapsedEl.current.setAttribute('datetime', "".concat(time.hour > 0 ? ' ' + time.hour + ' ' : '').concat(time.minutes, "m ").concat(time.seconds, "s")); + } + function initializeVideo() { + var videoDuration = Math.round(el.current.duration); + seekEl.current.setAttribute('max', videoDuration); + progressBarEl.current.setAttribute('max', videoDuration); + var time = formatTime(videoDuration); + durationEl.current.innerText = "".concat(time.hour > 0 ? time.hour + ':' : '').concat(time.minutes, ":").concat(time.seconds); + durationEl.current.setAttribute('datetime', "".concat(time.hour > 0 ? ' ' + time.hour + ' ' : '').concat(time.minutes, "m ").concat(time.seconds, "s")); + } + function onTimeupdate() { + try { + var videoDuration = Math.round(el.current.duration); + seekEl.current.setAttribute('max', videoDuration); + progressBarEl.current.setAttribute('max', videoDuration); + var time = formatTime(videoDuration); + durationEl.current.innerText = "".concat(time.hour > 0 ? time.hour + ':' : '').concat(time.minutes, ":").concat(time.seconds); + durationEl.current.setAttribute('datetime', "".concat(time.hour > 0 ? ' ' + time.hour + ' ' : '').concat(time.minutes, "m ").concat(time.seconds, "s")); + updateProgress(); + updateTimeElapsed(); + var _watermarkRef$current = watermarkRef.current.getBoundingClientRect(), + width = _watermarkRef$current.width, + height = _watermarkRef$current.height, + x = _watermarkRef$current.x, + y = _watermarkRef$current.y; + if (x < 0 || y < 0 || !width) { + // el.current.src = ''; + // el.current.pause(); + // message.warning({ + // content: '当前操作非法,已禁止观看视频', + // key: 'watermarkRef', + // }); + return; } - children === null || children === void 0 || (_children$children = children.children) === null || _children$children === void 0 || _children$children.map(function (el, elIndex) { - if (checkedChildrenValues.includes("".concat(index, "-").concat(key, "-").concat(elIndex))) { - stageItemIds.push(el.stage_item_id); - if (el.item_type === 'Shixun') { - shixunIds.push(el.id); - } else if (el.item_type === 'Attachment') { - coursewareIds.push(el.id); - } else if (el.item_type === 'VideoItem') { - videoItemIds.push(el.id); - } else if (children.item_type === 'SubjectHomework') { - if (children.homework_type == 'group') { - groupIds.push(children.id); - } else if (children.homework_type == 'normal') { - normalIds.push(children.id); + if (!isSeeking) { + var newTime = el.current.currentTime; + var timeDiff = newTime - lastUpdatedTime; + //currenttime update before Seeking & Seeked fired + if (Math.abs(timeDiff) < 10) { + sumTimePlayed += Math.abs(timeDiff); + lastUpdatedTime = newTime; + if (!isLoging) { + if (sumTimePlayed - logCount * timeTick >= 0) { + logCount++; + pos.push(lastUpdatedTime); + if (toLog) { + log(); + } } } + } else { + lastUpdatedTime = newTime; + if (toLog) { + log(); + } } - }); - }); - }); - return { - shixunIds: shixunIds, - videoItemIds: videoItemIds, - stageItemIds: stageItemIds, - coursewareIds: coursewareIds, - groupIds: groupIds, - normalIds: normalIds + } + } catch (error) { + console.log(error); + } + } + function onSeeking() { + isSeeking = true; + } + function onSeeked() { + if (el.current.playing) { + pos.push(el.current.currentTime, lastUpdatedTime); + } + lastUpdatedTime = el.current.currentTime; + isSeeking = false; + } + function onCanPlay() { + totalDuration = el.current.duration; + if (totalDuration <= 20) { + timeTick = totalDuration / 3; + } + el.current.addEventListener('play', onPlay); + } + function onFullscreenchange(e) { + e.preventDefault(); + if ((0,fullscreen/* IsFull */.vp)()) { + el.current.style.width = '100%'; + el.current.style.height = '100%'; + } else { + el.current.style.cssText = ''; + } + } + function onPause() { + handlePause(); + } + function skipAhead(event) { + if (!allow_skip) { + message/* default */.ZP.warning('该视频禁止快进/后退播放'); + return; + } + var skipTo = event.target.dataset.seek ? event.target.dataset.seek : event.target.value; + el.current.currentTime = skipTo; + progressBarEl.current.value = skipTo; + seekEl.current.value = skipTo; + } + function updateSeekTooltip(event) { + var skipTo = Math.round(event.offsetX / event.target.clientWidth * parseInt(event.target.getAttribute('max'), 10)); + seekEl.current.setAttribute('data-seek', skipTo); + var t = formatTime(skipTo); + seekTooltipEl.current.textContent = "".concat(t.hour > 0 ? t.hour + ':' : '').concat(t.minutes, ":").concat(t.seconds); + var rect = el.current.getBoundingClientRect(); + seekTooltipEl.current.style.left = "".concat(event.pageX - rect.left, "px"); + } + function handleKeyDown(e) { + switch (e.code) { + case 'Space': + e.preventDefault(); //除了需求相关的按键外其余的按键需要保留默认行为,所以preventDefault写在switch里面 + togglePlay(); + break; + case 'ArrowRight': + e.preventDefault(); + if (!allow_skip) { + message/* default */.ZP.warning('该视频禁止快进/后退播放'); + break; + } + if (el.current.currentTime >= el.current.duration) { + break; + } + el.current.currentTime = parseInt(el.current.currentTime) + 5; + updateProgress(); + break; + case 'ArrowLeft': + e.preventDefault(); + if (!allow_skip) { + message/* default */.ZP.warning('该视频禁止快进/后退播放'); + break; + } + if (el.current.currentTime === 0) { + break; + } + el.current.currentTime = parseInt(el.current.currentTime) - 5; + updateProgress(); + break; + case 'ArrowUp': + e.preventDefault(); + if (el.current.volume < 1) { + el.current.volume = (parseInt(el.current.volume * 10) + 1) / 10; + } + break; + case 'ArrowDown': + e.preventDefault(); + if (el.current.volume > 0) { + el.current.volume = (parseInt(el.current.volume * 10) - 1) / 10; + } + break; + } + } + warpEl.current.addEventListener((0,fullscreen/* fullscreenChange */.gH)(), onFullscreenchange); + el.current.addEventListener('canplay', onCanPlay); + el.current.addEventListener('ended', onEnded); + el.current.addEventListener('seeking', onSeeking); + el.current.addEventListener('seeked', onSeeked); + el.current.addEventListener('loadedmetadata', initializeVideo); + seekEl.current.addEventListener('mousemove', updateSeekTooltip); + seekEl.current.addEventListener('input', skipAhead); + el.current.addEventListener('timeupdate', onTimeupdate); + el.current.addEventListener('pause', onPause); + el.current.addEventListener('volumechange', updateVolumeIcon); + document.addEventListener('keydown', handleKeyDown); + return function () { + var _el$current, _el$current2, _el$current3, _el$current4, _el$current5, _seekEl$current, _seekEl$current2, _el$current6, _el$current7, _el$current8, _el$current9, _el$current10; + (_el$current = el.current) === null || _el$current === void 0 || _el$current.removeEventListener('canplay', onCanPlay); + (_el$current2 = el.current) === null || _el$current2 === void 0 || _el$current2.removeEventListener('play', onPlay); + (_el$current3 = el.current) === null || _el$current3 === void 0 || _el$current3.removeEventListener('ended', onEnded); + (_el$current4 = el.current) === null || _el$current4 === void 0 || _el$current4.removeEventListener('seeking', onSeeking); + (_el$current5 = el.current) === null || _el$current5 === void 0 || _el$current5.removeEventListener('seeked', onSeeked); + (_seekEl$current = seekEl.current) === null || _seekEl$current === void 0 || _seekEl$current.removeEventListener('mousemove', updateSeekTooltip); + (_seekEl$current2 = seekEl.current) === null || _seekEl$current2 === void 0 || _seekEl$current2.removeEventListener('input', skipAhead); + (_el$current6 = el.current) === null || _el$current6 === void 0 || _el$current6.removeEventListener('timeupdate', onTimeupdate); + (_el$current7 = el.current) === null || _el$current7 === void 0 || _el$current7.removeEventListener('pause', onPause); + (_el$current8 = el.current) === null || _el$current8 === void 0 || _el$current8.removeEventListener('loadedmetadata', initializeVideo); + (_el$current9 = el.current) === null || _el$current9 === void 0 || _el$current9.removeEventListener('volumechange', updateVolumeIcon); + document.removeEventListener('keydown', handleKeyDown); + if ((_el$current10 = el.current) !== null && _el$current10 !== void 0 && _el$current10.playing) { + pos.push(lastUpdatedTime, el.current.currentTime); + if (toLog) { + log(); + } + } + }; + }, [el, src]); + (0,_react_17_0_2_react.useEffect)(function () { + var _src4; + el.current.onended = function () { + handlePlayEnded(el); + }; + el.current.oncontextmenu = function () { + return false; }; + if (((_src4 = src) === null || _src4 === void 0 ? void 0 : _src4.indexOf('.m3u8')) > -1) { + if (el.current.canPlayType('application/vnd.apple.mpegurl')) { + el.current.src = src; + } else if (dist_hls/* default */.Z.isSupported()) { + var hls = new dist_hls/* default */.Z(); + hls.loadSource(src); + hls.attachMedia(el.current); + } + } + }, [src]); + var _useState = (0,_react_17_0_2_react.useState)(1.0), + _useState2 = slicedToArray_default()(_useState, 2), + videoSpeed = _useState2[0], + setVideoSpeed = _useState2[1]; + var togglePlay = function togglePlay() { + if (el.current.paused || el.current.ended) { + el.current.play(); + } else { + el.current.pause(); + } + playIconStatus(); }; - var _useReuseModal = (0,ReuseShixunModal/* useReuseModal */.P)(), - _useReuseModal2 = slicedToArray_default()(_useReuseModal, 4), - reuseModalVisible = _useReuseModal2[0], - closeReuseModal = _useReuseModal2[1], - renderData = _useReuseModal2[2], - showReuseModal = _useReuseModal2[3]; - var handleOk = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var _handleFormatCheckDat, stageItemIds, hasUsedShixun; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _handleFormatCheckDat = handleFormatCheckData(), stageItemIds = _handleFormatCheckDat.stageItemIds; - if (selectValue) { - _context2.next = 4; - break; - } - message/* default */.ZP.info("\u60A8\u8FD8\u672A\u9009\u62E9\u53D1\u9001\u7684\u8BFE\u5802"); - return _context2.abrupt("return"); - case 4: - if (!(!shixunIds.length && !videoItemIds.length && !coursewareIds.length && !groupIds.length && !normalIds.length)) { - _context2.next = 7; - break; - } - message/* default */.ZP.info("\u60A8\u8FD8\u672A\u9009\u62E9\u5B9E\u8BAD\u3001\u89C6\u9891\u3001\u5206\u7EC4\u4F5C\u4E1A\u6216\u8005\u56FE\u6587\u4F5C\u4E1A"); - return _context2.abrupt("return"); - case 7: - setIsLoading(true); - _context2.next = 10; - return showReuseModal({ - id: params.pathId, - course_id: parseInt(selectValue), - type: 'subject', - stage_item_id: stageItemIds, - sync_catelog: syncCatelog ? 1 : 0 - }); - case 10: - hasUsedShixun = _context2.sent; - if (hasUsedShixun) { - _context2.next = 14; - break; - } - _context2.next = 14; - return reuseModalCallback(stageItemIds.map(function (id) { - return { - id: id, - is_copy: 0, - is_use: 1 - }; - })); - case 14: - setIsLoading(false); - handleCancel(); - case 16: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handleOk() { - return _ref3.apply(this, arguments); - }; - }(); - var reuseModalCallback = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(itemIds) { - var res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return (0,paths/* sendToCourse */.Q)({ - id: params.pathId, - course_id: selectValue, - stage_shixuns: itemIds.map(function (item) { - return { - stage_shixun_id: item.id, - is_copy: item.is_copy, - is_use: item.is_use - }; - }), - sync_catelog: syncCatelog ? 1 : 0 - }); - case 2: - res = _context3.sent; - setSelectValue(null); - closeReuseModal(); - if ((res === null || res === void 0 ? void 0 : res.status) === 1) { - modal/* default */.Z.confirm({ - title: '提示', - centered: true, - okText: '确定', - cancelText: '取消', - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tc", - children: res.message - }), - onOk: function onOk() { - var _res$url$split; - var classroomId = res === null || res === void 0 || (_res$url$split = res.url.split('/')) === null || _res$url$split === void 0 ? void 0 : _res$url$split[2]; - (0,util/* openNewWindow */.xg)("/classrooms/".concat(classroomId, "/shixun_homework")); - } - }); - } - case 6: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return function reuseModalCallback(_x) { - return _ref4.apply(this, arguments); - }; - }(); - var handleCancel = function handleCancel() { - dispatch({ - type: 'pathsDetail/setActionTabs', - payload: {} - }); - setCheckedValueList([]); - setCheckedAll(null); - }; - var _handleFormatCheckDat2 = handleFormatCheckData(), - _handleFormatCheckDat3 = _handleFormatCheckDat2.shixunIds, - shixunIds = _handleFormatCheckDat3 === void 0 ? [] : _handleFormatCheckDat3, - _handleFormatCheckDat4 = _handleFormatCheckDat2.videoItemIds, - videoItemIds = _handleFormatCheckDat4 === void 0 ? [] : _handleFormatCheckDat4, - _handleFormatCheckDat5 = _handleFormatCheckDat2.coursewareIds, - coursewareIds = _handleFormatCheckDat5 === void 0 ? [] : _handleFormatCheckDat5, - _handleFormatCheckDat6 = _handleFormatCheckDat2.groupIds, - groupIds = _handleFormatCheckDat6 === void 0 ? [] : _handleFormatCheckDat6, - _handleFormatCheckDat7 = _handleFormatCheckDat2.normalIds, - normalIds = _handleFormatCheckDat7 === void 0 ? [] : _handleFormatCheckDat7; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - title: "\u53D1\u9001\u81F3\u8BFE\u5802" - // footer={false} - , - keyboard: false - // closable={false} - , - destroyOnClose: true, - open: pathsDetail.actionTabs.key === 'PathsDetail-SendToClass', - width: 750, - centered: true, - confirmLoading: isLoading, - className: SendToClassModalmodules.scoremodal, - onCancel: handleCancel, - onOk: handleOk, + function toggleMute() { + el.current.muted = !el.current.muted; + if (el.current.muted) { + volumeEl.current.setAttribute('data-volume', volume.value); + volumeEl.current.value = 0; + } else { + volumeEl.current.value = volumeEl.current.dataset.volume; + } + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + position: 'relative' + }, + ref: warpEl, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + ref: watermarkRef, + className: "".concat(Playmodules.watermark, " animated_alternate animate__animated_10s animate__infinite animate__stepstart ").concat(Playmodules.animate__loop), + children: user ? user.login : ' ' + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Playmodules['container'], children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SendToClassModalmodules.wrap, + className: Playmodules['video-container'], + id: "video-container", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mb10", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - placeholder: "\u8BF7\u9009\u62E9\u60A8\u8981\u53D1\u9001\u7684\u8BFE\u5802", - defaultOpen: false, - value: selectValue, - style: { - width: '100%' - }, - onSelect: function onSelect(value) { - return setSelectValue(value); - }, - optionLabelProp: "lable", - children: courseList === null || courseList === void 0 ? void 0 : courseList.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { - value: item.course_id, - lable: item.course_name, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "space-between", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: item.course_name - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: dayjs_min_default()(item.created_at).format('YYYY-MM-DD HH:mm') - })] - }) - }, item.course_id); - }) + className: Playmodules['playback-animation'], + id: "playback-animation", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("svg", { + className: Playmodules['playback-icons'], + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("use", { + className: "hidden", + href: "#play-icon" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("use", { + href: "#pause" + })] }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("video", { + className: Playmodules['video'], + id: "video", + preload: "auto", + disablePictureInPicture: true, + ref: el, + autoPlay: autoPlay }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SendToClassModalmodules.wrap_title, - children: ["\u6E29\u99A8\u63D0\u793A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "1.\u8BF7\u5728\u672C\u8BFE\u7A0B\u4E2D\u9009\u62E9\u6240\u9700\u9879\u76EE\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802\uFF0C\u5206\u7EC4\u4F5C\u4E1A\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u5F00\u653E\u8BFE\u5802\uFF1B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "2.\u672A\u53D1\u5E03\u7684\u5B9E\u8BAD\u4E0D\u80FD\u53D1\u9001\u81F3\u8BFE\u5802\uFF0C\u4E5F\u4E0D\u4F1A\u8FDB\u5165\u672C\u5F39\u7A97\u5907\u9009\u3002"] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SendToClassModalmodules.radioWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - value: checkedAll, - onChange: handleCheckedAll, - className: "font14 ml20", - children: "\u5168\u9009" - }) - }), !!(stageList !== null && stageList !== void 0 && stageList.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(tree/* default */.Z, { - className: SendToClassModalmodules.tree, - checkable: true, - defaultExpandAll: true, - treeData: stageList, - checkedKeys: checkedValueList, - onCheck: function onCheck(checkedKeys, e) { - return handleChecked(checkedKeys, e); - } - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SendToClassModalmodules.createMkdir, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - checked: syncCatelog, - onChange: function onChange(e) { - return setSyncCatelog(e.target.checked); - }, - className: "font14", - children: "\u9009\u4E2D\u7AE0\u8282\u5728\u8BFE\u5802\u4E2D\u540C\u6B65\u751F\u6210\u76EE\u5F55" - }), !!(shixunIds.length + videoItemIds.length + groupIds.length + normalIds.length) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u5DF2\u9009\u4E2D\uFF1A" - }), !!shixunIds.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "c-light-primary", - children: [shixunIds.length, " "] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u4E2A\u5B9E\u8BAD" - })] - }), !!videoItemIds.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "c-purple-8C1 ml5", - children: [videoItemIds.length, ' '] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u4E2A\u89C6\u9891" - })] - }), !!coursewareIds.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "c-cyan-blue ml5", - children: [coursewareIds.length, ' '] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u4E2A\u8BFE\u4EF6" + className: "".concat(Playmodules['video-controls'], " "), + id: "video-controls", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Playmodules['bottom-controls'], + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Playmodules['left-controls'], + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("button", { + "data-title": "\u64AD\u653E/\u6682\u505C", + id: "play", + onClick: togglePlay, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("svg", { + className: Playmodules['playback-icons'], + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("use", { + ref: playIcon, + href: "#play-icon" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("use", { + ref: pauseIcon, + style: { + display: 'none' + }, + href: "#pause" + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Playmodules['time'], + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("time", { + id: "time-elapsed", + ref: timeElapsedEl, + children: "00:00" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: " / " + }), /*#__PURE__*/(0,jsx_runtime.jsx)("time", { + id: "duration", + ref: durationEl, + children: "00:00" + })] })] - }), !!groupIds.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "ml5", - style: { - color: '#AABF07' + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Playmodules['right-controls'], + children: [allow_skip && /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + placement: "top", + overlayClassName: Playmodules['rateOverlay'], + getPopupContainer: function getPopupContainer(trigger) { + return trigger.parentNode; }, - children: [groupIds.length, ' '] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u4E2A\u5206\u7EC4\u4F5C\u4E1A" - })] - }), !!normalIds.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "ml5", - style: { - color: '#20BB8A' + menu: { + items: [{ + key: '1', + label: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: function onClick() { + setVideoSpeed(1); + el.current.playbackRate = 1; + }, + children: "1.0x" + }) + }, { + key: '2', + label: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: function onClick() { + setVideoSpeed(1.5); + el.current.playbackRate = 1.5; + }, + children: "1.5x" + }) + }, { + key: '3', + label: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: function onClick() { + setVideoSpeed(2); + el.current.playbackRate = 2; + }, + children: "2.0x" + }) + }] }, - children: [normalIds.length, ' '] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u4E2A\u56FE\u6587\u4F5C\u4E1A" - })] - })] - })] - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseShixunModal/* default */.Z, { - visible: reuseModalVisible, - inPaper: false, - renderData: renderData, - onCancel: closeReuseModal, - onOk: reuseModalCallback, - modalType: "multiple", - type: "subject" + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "".concat(Playmodules['controlText'], " mr5"), + children: "\u500D\u901F" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(lib.CopyToClipboard, { + text: src, + onCopy: function onCopy() { + return message/* default */.ZP.success('复制成功'); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("button", { + "data-title": '复制链接', + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "icon-lianjie2 iconfont", + style: { + fontSize: '12px', + color: 'white' + } + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Playmodules['volume-controls'], + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("button", { + "data-title": "\u5F00\u542F/\u5173\u95ED\u58F0\u97F3", + className: Playmodules['volume-button'], + id: "volume-button", + onClick: toggleMute, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + ref: noMuteVolEl, + className: "icon-a-bianzu8 iconfont", + style: { + fontSize: '14px', + color: 'white' + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + ref: lowVolEl, + className: "icon-shengyinkaibeifen iconfont", + style: { + fontSize: '14px', + color: 'white' + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + ref: highVolEl, + className: "icon-shengyinkai iconfont", + style: { + fontSize: '14px', + color: 'white' + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + className: Playmodules['volume'], + id: "volume", + value: "1", + "data-mute": "0.5", + type: "range", + max: "1", + min: "0", + step: "0.01", + ref: volumeEl, + style: { + display: 'none' + }, + onClick: updateVolumeIcon + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("button", { + "data-title": "\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F", + className: Playmodules['fullscreen-button'], + onClick: function onClick() { + if ((0,fullscreen/* IsFull */.vp)()) { + (0,fullscreen/* exitFull */.BU)(); + } else { + (0,fullscreen/* requestFullScreen */.Dj)(warpEl.current); + } + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "icon-fangda1 iconfont", + style: { + fontSize: '12px', + color: 'white' + } + }) + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Playmodules['video-progress'], + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("progress", { + ref: progressBarEl, + value: "0", + min: "0" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + className: Playmodules.seek, + ref: seekEl, + value: "0", + min: "0", + type: "range", + step: "1" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Playmodules['seek-tooltip'], + ref: seekTooltipEl, + id: "seek-tooltip", + children: "00:00" + })] + })] + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("svg", { + style: { + display: 'none' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("defs", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("symbol", { + id: "pause", + viewBox: "0 0 24 24", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("path", { + d: "M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("symbol", { + id: "play-icon", + viewBox: "0 0 24 24", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("path", { + d: "M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("symbol", { + id: "volume-high", + viewBox: "0 0 24 24", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("path", { + d: "M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("symbol", { + id: "volume-low", + viewBox: "0 0 24 24", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("path", { + d: "M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("symbol", { + id: "volume-mute", + viewBox: "0 0 24 24", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("path", { + d: "M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("symbol", { + id: "fullscreen", + viewBox: "0 0 24 24", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("path", { + d: "M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("symbol", { + id: "fullscreen-exit", + viewBox: "0 0 24 24", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("path", { + d: "M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("symbol", { + id: "pip", + viewBox: "0 0 24 24", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("path", { + d: "M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z" + }) + })] + }) })] }); -}; -/* harmony default export */ var components_SendToClassModal = ((0,_umi_production_exports.connect)(function (_ref5) { - var pathsDetail = _ref5.pathsDetail, - loading = _ref5.loading, - globalSetting = _ref5.globalSetting; - return { - pathsDetail: pathsDetail, - globalSetting: globalSetting, - loading: loading.effects - }; -})(SendToClassModal)); -// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules -var verifyLogin = __webpack_require__(72031); -// EXTERNAL MODULE: ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/index.js -var lib = __webpack_require__(56102); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules -var es_form = __webpack_require__(78241); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/cascader/index.js + 18 modules -var cascader = __webpack_require__(19842); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(1056); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules -var spin = __webpack_require__(71418); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(97174); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/ApplyPublic/index.less?modules +})); + +/***/ }), + +/***/ 8834: +/*!******************************************************!*\ + !*** ./src/pages/Paths/Detail/[id].tsx + 60 modules ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ _id_; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(10574); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(26801); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(39343); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(11006); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js +var objectWithoutProperties = __webpack_require__(27161); +var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js +var _react_17_0_2_react = __webpack_require__(59301); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules +var _umi_production_exports = __webpack_require__(66660); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(93923); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules +var message = __webpack_require__(8591); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules +var es_modal = __webpack_require__(43418); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules +var es_radio = __webpack_require__(5112); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules +var tooltip = __webpack_require__(6848); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules +var dropdown = __webpack_require__(38854); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules +var menu = __webpack_require__(20834); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/index.js + 8 modules +var rate = __webpack_require__(19479); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CaretDownOutlined.js + 1 modules +var CaretDownOutlined = __webpack_require__(28720); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Banner/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var ApplyPublicmodules = ({"applyPublicContainer":"applyPublicContainer___UVHD5","applyPublicContent":"applyPublicContent___XjdaZ","spin":"spin___xLRsh","tips":"tips___Hok1Y","action":"action___Wp5oZ"}); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/ApplyPublic/index.tsx +/* harmony default export */ var Bannermodules = ({"flex_box_center":"flex_box_center___GMs27","flex_space_between":"flex_space_between___iZX2j","flex_box_vertical_center":"flex_box_vertical_center___FAqrL","flex_box_center_end":"flex_box_center_end___bcsHk","flex_box_column":"flex_box_column___bbK5J","banner":"banner___J_z1y","wrp":"wrp___J4x9Y","titleWrap":"titleWrap___PRimN","titleFlexEnd":"titleFlexEnd___iJ3Lp","title":"title___p7Rh_","titleName":"titleName___rfBg7","titleIcon":"titleIcon___krG4h","contentWrap":"contentWrap___TSTbZ","verticalLine":"verticalLine___I9rNF","contentLeftWrap":"contentLeftWrap___ctnXO","openCourseTag":"openCourseTag___GKlHI","tagsWrap":"tagsWrap___Fm7yN","ratingWrap":"ratingWrap___txiLS","ratingTitle":"ratingTitle___Q3b2_","rating":"rating___nWYrn","popoverWrap":"popoverWrap___OuHzS","popverLeft":"popverLeft___LE1m6","popoverRight":"popoverRight___qoc3O","popverScore":"popverScore___yjk5A","popoverRateWrap":"popoverRateWrap___LTwq7","popoverProgress":"popoverProgress___zgQTd","button":"button___laG3U","operationWrap":"operationWrap___HATT3","forkWrap":"forkWrap___JKLmo","fork":"fork___WAxXu","forkNum":"forkNum___mVT0B","buttonTransparent":"buttonTransparent___UvCv6","buttonLearnStatistics":"buttonLearnStatistics___clQ8y","publishPopverWrap":"publishPopverWrap___HdjD0","colorFF6802":"colorFF6802___qG9SX","w140":"w140___sbUdr","nav":"nav___MhhTj","navLeft":"navLeft___lqVWg","navContent":"navContent___n2s_9","flexRow":"flexRow___zwFIa","navRight":"navRight____4Spc","navLeftIcon":"navLeftIcon___WHxlM","colorOrange":"colorOrange___L2ZcR","contentItem":"contentItem___bTFib","contentItemTitle":"contentItemTitle___cRyCT","contentItemText":"contentItemText___p2VVW","classButton":"classButton___ht2ZK","bg28e":"bg28e___Lpwef","bgGray":"bgGray___ix5uS","btn":"btn___cK9ZK","laboratory":"laboratory___EJVoA","name":"name___bHCrt"}); +// EXTERNAL MODULE: ./src/utils/authority.ts +var authority = __webpack_require__(76107); +// EXTERNAL MODULE: ./src/service/paths.ts +var paths = __webpack_require__(42471); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js +var es_select = __webpack_require__(57809); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js +var row = __webpack_require__(95237); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js +var col = __webpack_require__(43604); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules +var es_checkbox = __webpack_require__(24905); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tree/index.js + 8 modules +var tree = __webpack_require__(51218); +// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js +var dayjs_min = __webpack_require__(9498); +var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Banner/components/SendToClassModal.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var SendToClassModalmodules = ({"scoremodal":"scoremodal___BKuJN","selectWrapper":"selectWrapper___Fi34Y","allqingchu":"allqingchu___Vp8Q9","title":"title___kp01U","score":"score___BQOSd","close":"close___ALIRE","content":"content___hqQbB","items":"items___ZTtlU","bottom":"bottom___H6hpA","yes":"yes___zYyyw","no":"no___8FH42","titlecount":"titlecount___ecJW_","add":"add___z8lxY","search":"search___kt2EB","searchIcon":"searchIcon___Zcr4l","header_style":"header_style___tHswU","tabWrap":"tabWrap___uSlsr","form_style":"form_style___TsJXf","wrap":"wrap___ptPf6","wrap_title":"wrap_title___QhQIv","radioWrap":"radioWrap___YOQsB","checkboxWrap":"checkboxWrap___OC3Y7","radio":"radio___SjWTZ","colorFF0000":"colorFF0000___S4NIg","pagination":"pagination___mWNdK","createMkdir":"createMkdir___kT_2U","tree":"tree___an1x1"}); +// EXTERNAL MODULE: ./src/utils/util.tsx +var util = __webpack_require__(27291); +// EXTERNAL MODULE: ./src/components/ReuseShixunModal/index.tsx + 1 modules +var ReuseShixunModal = __webpack_require__(59386); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Banner/components/SendToClassModal.tsx -/* - * @Author: dengcheng - * @Date: 2022-03-01 13:15:55 - * @Last Modified by: dengcheng - * @Last Modified time: 2022-03-03 21:49:23 - * @description: 申请课程公共弹窗 - */ +var _excluded = ["pathsDetail", "globalSetting", "loading", "dispatch"]; -var ApplyPublic = function ApplyPublic(_ref) { - var type = _ref.type, - onCancel = _ref.onCancel, - onOk = _ref.onOk; - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - // 自定义课程展开收起状态 - var _useState = (0,_react_17_0_2_react.useState)(true), - _useState2 = slicedToArray_default()(_useState, 2), - status = _useState2[0], - setStatus = _useState2[1]; - // loading - var _useState3 = (0,_react_17_0_2_react.useState)(false), + + + + + +var Option = es_select["default"].Option; +var SendToClassModal = function SendToClassModal(_ref) { + var pathsDetail = _ref.pathsDetail, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch, + props = objectWithoutProperties_default()(_ref, _excluded); + var params = (0,_umi_production_exports.useParams)(); + var _useState = (0,_react_17_0_2_react.useState)(), + _useState2 = slicedToArray_default()(_useState, 2), + selectValue = _useState2[0], + setSelectValue = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)([]), _useState4 = slicedToArray_default()(_useState3, 2), - loading = _useState4[0], - setLoading = _useState4[1]; + courseList = _useState4[0], + setCourseList = _useState4[1]; var _useState5 = (0,_react_17_0_2_react.useState)([]), _useState6 = slicedToArray_default()(_useState5, 2), - options = _useState6[0], - setOptions = _useState6[1]; + stageList = _useState6[0], + setStageList = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)([]), + _useState8 = slicedToArray_default()(_useState7, 2), + checkedValueList = _useState8[0], + setCheckedValueList = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)(), + _useState10 = slicedToArray_default()(_useState9, 2), + checkedAll = _useState10[0], + setCheckedAll = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)(), + _useState12 = slicedToArray_default()(_useState11, 2), + isLoading = _useState12[0], + setIsLoading = _useState12[1]; + var _useState13 = (0,_react_17_0_2_react.useState)(true), + _useState14 = slicedToArray_default()(_useState13, 2), + syncCatelog = _useState14[0], + setSyncCatelog = _useState14[1]; (0,_react_17_0_2_react.useEffect)(function () { - getData(); - }, []); - - /** - * 获取方向课程数据 - */ - var getData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var result; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (!type) { - _context.next = 7; - break; - } - setLoading(true); - _context.next = 4; - return (0,fetch/* default */.ZP)("/api/disciplines.json", { - method: 'get', - params: { - source: type - } - }); - case 4: - result = _context.sent; - setOptions(result.disciplines || []); - setLoading(false); - case 7: + if (pathsDetail.actionTabs.key === 'PathsDetail-SendToClass') { + getCourseList(); + } + }, [pathsDetail.actionTabs.key]); + var renderTitle = function renderTitle(obj) { + switch (obj.item_type) { + case 'Shixun': + return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "mr5 c-light-primary", + children: "\u5B9E\u8BAD" + }), obj.name] + }); + case 'Attachment': + return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "mr5 c-cyan-blue", + children: "\u8BFE\u4EF6" + }), obj.name] + }); + case 'ExaminationBank': + return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "mr5", + style: { + color: '#e69917' + }, + children: "\u6D4B\u9A8C" + }), obj.name] + }); + case 'VideoItem': + return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "mr5 c-purple-8C1", + children: "\u89C6\u9891" + }), obj.name] + }); + case 'SubjectHomework': + if ((obj === null || obj === void 0 ? void 0 : obj.homework_type) == 'group') { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "mr5", + style: { + color: '#AABF07' + }, + children: "\u5206\u7EC4\u4F5C\u4E1A" + }), obj.name] + }); + } else { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "mr5", + style: { + color: '#20BB8A' + }, + children: "\u56FE\u6587\u4F5C\u4E1A" + }), obj.name] + }); + } + case 'StageCatalog': + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: obj.name + }); + default: + return ''; + } + }; + var getCourseList = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var res, _res$stages, data; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,paths/* getSendCourseList */.MO)({ + id: params.pathId + }); + case 2: + res = _context.sent; + if (res) { + setCourseList((res === null || res === void 0 ? void 0 : res.courses) || []); + data = (_res$stages = res.stages) === null || _res$stages === void 0 ? void 0 : _res$stages.map(function (item, index) { + var _item$items; + return { + title: item.state_name || '', + key: index, + children: (_item$items = item.items) === null || _item$items === void 0 ? void 0 : _item$items.map(function (shixun, key) { + var _shixun$children; + return objectSpread2_default()(objectSpread2_default()({}, shixun), {}, { + // disabled: shixun.is_jupyter, + title: renderTitle(shixun), + key: "".concat(index, "-").concat(key), + disabled: (shixun === null || shixun === void 0 ? void 0 : shixun.item_type) == 'ExaminationBank' ? true : false, + children: (_shixun$children = shixun.children) === null || _shixun$children === void 0 ? void 0 : _shixun$children.map(function (el, elIndex) { + return objectSpread2_default()(objectSpread2_default()({}, el), {}, { + // disabled: el.is_jupyter, + title: renderTitle(el), + disabled: (el === null || el === void 0 ? void 0 : el.item_type) == 'ExaminationBank' ? true : false, + key: "".concat(index, "-").concat(key, "-").concat(elIndex) + }); + }) + }); + }) + }; + }); + setStageList(data || []); + } + case 4: case "end": return _context.stop(); } }, _callee); })); - return function getData() { + return function getCourseList() { return _ref2.apply(this, arguments); }; }(); - - /** - * 申请公开事件 - */ - var onApply = function onApply() { - var _form$getFieldsValue = form.getFieldsValue(), - sub_discipline_id = _form$getFieldsValue.sub_discipline_id, - discipline_name = _form$getFieldsValue.discipline_name, - sub_discipline_name = _form$getFieldsValue.sub_discipline_name; - if ((!sub_discipline_id || sub_discipline_id && sub_discipline_id.length === 0) && (!discipline_name || !sub_discipline_name)) { - message/* default */.ZP.warning('请选择方向&课程'); - return false; + var handleChecked = function handleChecked(checkedKeys, e) { + setCheckedValueList(checkedKeys); + }; + var handleCheckedAll = function handleCheckedAll(e) { + var checked = e.target.checked; + var allId = []; + stageList === null || stageList === void 0 || stageList.map(function (stage, index) { + var _stage$children; + allId.push(index); + stage === null || stage === void 0 || (_stage$children = stage.children) === null || _stage$children === void 0 || _stage$children.map(function (shixun, key) { + if ((shixun === null || shixun === void 0 ? void 0 : shixun.item_type) != 'ExaminationBank') { + var _shixun$children2; + allId.push("".concat(index, "-").concat(key)); + shixun === null || shixun === void 0 || (_shixun$children2 = shixun.children) === null || _shixun$children2 === void 0 || _shixun$children2.map(function (el, elIndex) { + allId.push("".concat(index, "-").concat(key, "-").concat(elIndex)); + }); + } + }); + }); + if (checked) { + setCheckedValueList(allId); + } else { + setCheckedValueList([]); } - onOk({ - user_customize: sub_discipline_id && sub_discipline_id.length === 0 || !sub_discipline_id, - sub_discipline_id: sub_discipline_id, - discipline_name: discipline_name, - sub_discipline_name: sub_discipline_name + }; + var handleFormatCheckData = function handleFormatCheckData() { + // 获取子节点数据 + var checkedChildrenValues = checkedValueList.filter(function (item) { + return typeof item === 'string'; + }); + var shixunIds = []; + var videoItemIds = []; + var stageItemIds = []; + var coursewareIds = []; + var groupIds = []; + var normalIds = []; + var banksIds = []; + stageList === null || stageList === void 0 || stageList.map(function (item, index) { + var _item$children; + item === null || item === void 0 || (_item$children = item.children) === null || _item$children === void 0 || _item$children.map(function (children, key) { + var _children$children; + if (checkedChildrenValues.includes("".concat(index, "-").concat(key))) { + stageItemIds.push(children.stage_item_id); + if (children.item_type === 'Shixun') { + shixunIds.push(children.id); + } else if (children.item_type === 'Attachment') { + coursewareIds.push(children.id); + } else if (children.item_type === 'VideoItem') { + videoItemIds.push(children.id); + } else if (children.item_type === 'ExaminationBank') { + banksIds.push(children.id); + } else if (children.item_type === 'SubjectHomework') { + if (children.homework_type == 'group') { + groupIds.push(children.id); + } else if (children.homework_type == 'normal') { + normalIds.push(children.id); + } + } + } + children === null || children === void 0 || (_children$children = children.children) === null || _children$children === void 0 || _children$children.map(function (el, elIndex) { + if (checkedChildrenValues.includes("".concat(index, "-").concat(key, "-").concat(elIndex))) { + stageItemIds.push(el.stage_item_id); + if (el.item_type === 'Shixun') { + shixunIds.push(el.id); + } else if (el.item_type === 'Attachment') { + coursewareIds.push(el.id); + } else if (el.item_type === 'VideoItem') { + videoItemIds.push(el.id); + } else if (children.item_type === 'ExaminationBank') { + banksIds.push(el.id); + } else if (children.item_type === 'SubjectHomework') { + if (children.homework_type == 'group') { + groupIds.push(children.id); + } else if (children.homework_type == 'normal') { + normalIds.push(children.id); + } + } + } + }); + }); }); + return { + shixunIds: shixunIds, + videoItemIds: videoItemIds, + stageItemIds: stageItemIds, + coursewareIds: coursewareIds, + groupIds: groupIds, + normalIds: normalIds, + banksIds: banksIds + }; }; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - width: 600, - className: ApplyPublicmodules.applyPublicContainer, - title: "\u6DFB\u52A0\u65B9\u5411&\u8BFE\u7A0B\u5F39\u7A97", - okText: "\u7533\u8BF7\u516C\u5F00", - open: true, - onCancel: onCancel, - onOk: onApply, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ApplyPublicmodules.applyPublicContent, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ApplyPublicmodules.tips, - children: "\u9700\u586B\u5199\u5B9E\u8DF5\u9879\u76EE\u7684\u65B9\u5411&\u8BFE\u7A0B\u540E\uFF0C\u624D\u80FD\u7533\u8BF7\u516C\u5F00" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - labelCol: { - span: 4 - }, - labelAlign: "right", - form: form, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { - label: "\u65B9\u5411&\u8BFE\u7A0B\uFF1A", - name: "sub_discipline_id", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, { - expandTrigger: "hover", - placeholder: "\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B", - options: options, - fieldNames: { - label: 'name', - value: 'id', - children: 'sub_disciplines' - }, - onChange: function onChange(data, v) { - return form.setFieldsValue({ - sub_discipline_id: data - }); + var _useReuseModal = (0,ReuseShixunModal/* useReuseModal */.P)(), + _useReuseModal2 = slicedToArray_default()(_useReuseModal, 4), + reuseModalVisible = _useReuseModal2[0], + closeReuseModal = _useReuseModal2[1], + renderData = _useReuseModal2[2], + showReuseModal = _useReuseModal2[3]; + var handleOk = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var _handleFormatCheckDat, stageItemIds, hasUsedShixun; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _handleFormatCheckDat = handleFormatCheckData(), stageItemIds = _handleFormatCheckDat.stageItemIds; + if (selectValue) { + _context2.next = 4; + break; } - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ApplyPublicmodules.action, - onClick: function onClick() { - return setStatus(!status); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: status ? '展开' : '收起' - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont ".concat(status ? 'icon-zhankai2' : 'icon-shouqi1') + message/* default */.ZP.info("\u60A8\u8FD8\u672A\u9009\u62E9\u53D1\u9001\u7684\u8BFE\u5802"); + return _context2.abrupt("return"); + case 4: + if (!(!shixunIds.length && !videoItemIds.length && !coursewareIds.length && !groupIds.length && !normalIds.length && !banksIds.length)) { + _context2.next = 7; + break; + } + message/* default */.ZP.info("\u60A8\u8FD8\u672A\u9009\u62E9\u5B9E\u8BAD\u3001\u89C6\u9891\u3001\u5206\u7EC4\u4F5C\u4E1A\u3001\u56FE\u6587\u4F5C\u4E1A\u6216\u8005\u6D4B\u9A8C"); + return _context2.abrupt("return"); + case 7: + setIsLoading(true); + _context2.next = 10; + return showReuseModal({ + id: params.pathId, + course_id: parseInt(selectValue), + type: 'subject', + stage_item_id: stageItemIds, + sync_catelog: syncCatelog ? 1 : 0 + }); + case 10: + hasUsedShixun = _context2.sent; + if (hasUsedShixun) { + _context2.next = 14; + break; + } + _context2.next = 14; + return reuseModalCallback(stageItemIds.map(function (id) { + return { + id: id, + is_copy: 0, + is_use: 1 + }; + })); + case 14: + setIsLoading(false); + handleCancel(); + case 16: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handleOk() { + return _ref3.apply(this, arguments); + }; + }(); + var reuseModalCallback = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(itemIds) { + var res; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return (0,paths/* sendToCourse */.Q)({ + id: params.pathId, + course_id: selectValue, + stage_shixuns: itemIds.map(function (item) { + return { + stage_shixun_id: item.id, + is_copy: item.is_copy, + is_use: item.is_use + }; + }), + sync_catelog: syncCatelog ? 1 : 0 + }); + case 2: + res = _context3.sent; + setSelectValue(null); + closeReuseModal(); + if ((res === null || res === void 0 ? void 0 : res.status) === 1) { + es_modal/* default */.Z.confirm({ + title: '提示', + centered: true, + okText: '确定', + cancelText: '取消', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc", + children: res.message + }), + onOk: function onOk() { + var _res$url$split; + var classroomId = res === null || res === void 0 || (_res$url$split = res.url.split('/')) === null || _res$url$split === void 0 ? void 0 : _res$url$split[2]; + (0,util/* openNewWindow */.xg)("/classrooms/".concat(classroomId, "/shixun_homework")); + } + }); + } + case 6: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return function reuseModalCallback(_x) { + return _ref4.apply(this, arguments); + }; + }(); + var handleCancel = function handleCancel() { + dispatch({ + type: 'pathsDetail/setActionTabs', + payload: {} + }); + setCheckedValueList([]); + setCheckedAll(null); + }; + var _handleFormatCheckDat2 = handleFormatCheckData(), + _handleFormatCheckDat3 = _handleFormatCheckDat2.shixunIds, + shixunIds = _handleFormatCheckDat3 === void 0 ? [] : _handleFormatCheckDat3, + _handleFormatCheckDat4 = _handleFormatCheckDat2.videoItemIds, + videoItemIds = _handleFormatCheckDat4 === void 0 ? [] : _handleFormatCheckDat4, + _handleFormatCheckDat5 = _handleFormatCheckDat2.banksIds, + banksIds = _handleFormatCheckDat5 === void 0 ? [] : _handleFormatCheckDat5, + _handleFormatCheckDat6 = _handleFormatCheckDat2.coursewareIds, + coursewareIds = _handleFormatCheckDat6 === void 0 ? [] : _handleFormatCheckDat6, + _handleFormatCheckDat7 = _handleFormatCheckDat2.groupIds, + groupIds = _handleFormatCheckDat7 === void 0 ? [] : _handleFormatCheckDat7, + _handleFormatCheckDat8 = _handleFormatCheckDat2.normalIds, + normalIds = _handleFormatCheckDat8 === void 0 ? [] : _handleFormatCheckDat8; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { + title: "\u53D1\u9001\u81F3\u8BFE\u5802" + // footer={false} + , + keyboard: false + // closable={false} + , + destroyOnClose: true, + open: pathsDetail.actionTabs.key === 'PathsDetail-SendToClass', + width: 750, + centered: true, + confirmLoading: isLoading, + className: SendToClassModalmodules.scoremodal, + onCancel: handleCancel, + onOk: handleOk, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SendToClassModalmodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mb10", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + placeholder: "\u8BF7\u9009\u62E9\u60A8\u8981\u53D1\u9001\u7684\u8BFE\u5802", + defaultOpen: false, + value: selectValue, + style: { + width: '100%' + }, + onSelect: function onSelect(value) { + return setSelectValue(value); + }, + optionLabelProp: "lable", + children: courseList === null || courseList === void 0 ? void 0 : courseList.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, { + value: item.course_id, + lable: item.course_name, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "space-between", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: item.course_name + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: dayjs_min_default()(item.created_at).format('YYYY-MM-DD HH:mm') + })] }) - })] - })] - })] - }), !status && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u65B9\u5411", - name: "discipline_name", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u65B9\u5411", - autoComplete: "off" + }, item.course_id); }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u8BFE\u7A0B", - name: "sub_discipline_name", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u8BFE\u7A0B", - autoComplete: "off" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SendToClassModalmodules.wrap_title, + children: ["\u6E29\u99A8\u63D0\u793A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "1.\u8BF7\u5728\u672C\u8BFE\u7A0B\u4E2D\u9009\u62E9\u6240\u9700\u9879\u76EE\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802\uFF0C\u5206\u7EC4\u4F5C\u4E1A\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u5F00\u653E\u8BFE\u5802\uFF1B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "2.\u672A\u53D1\u5E03\u7684\u5B9E\u8BAD\u4E0D\u80FD\u53D1\u9001\u81F3\u8BFE\u5802\uFF0C\u4E5F\u4E0D\u4F1A\u8FDB\u5165\u672C\u5F39\u7A97\u5907\u9009\u3002"] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SendToClassModalmodules.radioWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + value: checkedAll, + onChange: handleCheckedAll, + className: "font14 ml20", + children: "\u5168\u9009" }) + }), !!(stageList !== null && stageList !== void 0 && stageList.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(tree/* default */.Z, { + className: SendToClassModalmodules.tree, + checkable: true, + defaultExpandAll: true, + treeData: stageList, + checkedKeys: checkedValueList, + onCheck: function onCheck(checkedKeys, e) { + return handleChecked(checkedKeys, e); + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SendToClassModalmodules.createMkdir, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + checked: syncCatelog, + onChange: function onChange(e) { + return setSyncCatelog(e.target.checked); + }, + className: "font14", + children: "\u9009\u4E2D\u7AE0\u8282\u5728\u8BFE\u5802\u4E2D\u540C\u6B65\u751F\u6210\u76EE\u5F55" + }), !!(shixunIds.length + videoItemIds.length + groupIds.length + normalIds.length + banksIds.length) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u5DF2\u9009\u4E2D\uFF1A" + }), !!shixunIds.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "c-light-primary", + children: [shixunIds.length, " "] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u4E2A\u5B9E\u8BAD" + })] + }), !!videoItemIds.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "c-purple-8C1 ml5", + children: [videoItemIds.length, ' '] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u4E2A\u89C6\u9891" + })] + }), !!coursewareIds.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "c-cyan-blue ml5", + children: [coursewareIds.length, ' '] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u4E2A\u8BFE\u4EF6" + })] + }), !!groupIds.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "ml5", + style: { + color: '#AABF07' + }, + children: [groupIds.length, ' '] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u4E2A\u5206\u7EC4\u4F5C\u4E1A" + })] + }), !!normalIds.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "ml5", + style: { + color: '#20BB8A' + }, + children: [normalIds.length, ' '] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u4E2A\u56FE\u6587\u4F5C\u4E1A" + })] + }), !!banksIds.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "ml5", + style: { + color: '#e69917' + }, + children: [banksIds.length, ' '] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u4E2A\u6D4B\u9A8C" + })] + })] })] })] - }), loading && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ApplyPublicmodules.spin, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {}) - })] - }) - }); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseShixunModal/* default */.Z, { + visible: reuseModalVisible, + inPaper: false, + renderData: renderData, + onCancel: closeReuseModal, + onOk: reuseModalCallback, + modalType: "multiple", + type: "subject" + })] + }); +}; +/* harmony default export */ var components_SendToClassModal = ((0,_umi_production_exports.connect)(function (_ref5) { + var pathsDetail = _ref5.pathsDetail, + loading = _ref5.loading, + globalSetting = _ref5.globalSetting; + return { + pathsDetail: pathsDetail, + globalSetting: globalSetting, + loading: loading.effects + }; +})(SendToClassModal)); +// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules +var verifyLogin = __webpack_require__(72031); +// EXTERNAL MODULE: ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/index.js +var lib = __webpack_require__(56102); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules +var es_form = __webpack_require__(78241); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/cascader/index.js + 18 modules +var cascader = __webpack_require__(19842); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules +var input = __webpack_require__(1056); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules +var spin = __webpack_require__(71418); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(97174); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/ApplyPublic/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var ApplyPublicmodules = ({"applyPublicContainer":"applyPublicContainer___UVHD5","applyPublicContent":"applyPublicContent___XjdaZ","spin":"spin___xLRsh","tips":"tips___Hok1Y","action":"action___Wp5oZ"}); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/ApplyPublic/index.tsx + + + +/* + * @Author: dengcheng + * @Date: 2022-03-01 13:15:55 + * @Last Modified by: dengcheng + * @Last Modified time: 2022-03-03 21:49:23 + * @description: 申请课程公共弹窗 + */ + + + + + + + +var ApplyPublic = function ApplyPublic(_ref) { + var type = _ref.type, + onCancel = _ref.onCancel, + onOk = _ref.onOk; + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + // 自定义课程展开收起状态 + var _useState = (0,_react_17_0_2_react.useState)(true), + _useState2 = slicedToArray_default()(_useState, 2), + status = _useState2[0], + setStatus = _useState2[1]; + + // loading + var _useState3 = (0,_react_17_0_2_react.useState)(false), + _useState4 = slicedToArray_default()(_useState3, 2), + loading = _useState4[0], + setLoading = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)([]), + _useState6 = slicedToArray_default()(_useState5, 2), + options = _useState6[0], + setOptions = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + getData(); + }, []); + + /** + * 获取方向课程数据 + */ + var getData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var result; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + if (!type) { + _context.next = 7; + break; + } + setLoading(true); + _context.next = 4; + return (0,fetch/* default */.ZP)("/api/disciplines.json", { + method: 'get', + params: { + source: type + } + }); + case 4: + result = _context.sent; + setOptions(result.disciplines || []); + setLoading(false); + case 7: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getData() { + return _ref2.apply(this, arguments); + }; + }(); + + /** + * 申请公开事件 + */ + var onApply = function onApply() { + var _form$getFieldsValue = form.getFieldsValue(), + sub_discipline_id = _form$getFieldsValue.sub_discipline_id, + discipline_name = _form$getFieldsValue.discipline_name, + sub_discipline_name = _form$getFieldsValue.sub_discipline_name; + if ((!sub_discipline_id || sub_discipline_id && sub_discipline_id.length === 0) && (!discipline_name || !sub_discipline_name)) { + message/* default */.ZP.warning('请选择方向&课程'); + return false; + } + onOk({ + user_customize: sub_discipline_id && sub_discipline_id.length === 0 || !sub_discipline_id, + sub_discipline_id: sub_discipline_id, + discipline_name: discipline_name, + sub_discipline_name: sub_discipline_name + }); + }; + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { + width: 600, + className: ApplyPublicmodules.applyPublicContainer, + title: "\u6DFB\u52A0\u65B9\u5411&\u8BFE\u7A0B\u5F39\u7A97", + okText: "\u7533\u8BF7\u516C\u5F00", + open: true, + onCancel: onCancel, + onOk: onApply, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: ApplyPublicmodules.applyPublicContent, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: ApplyPublicmodules.tips, + children: "\u9700\u586B\u5199\u5B9E\u8DF5\u9879\u76EE\u7684\u65B9\u5411&\u8BFE\u7A0B\u540E\uFF0C\u624D\u80FD\u7533\u8BF7\u516C\u5F00" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + labelCol: { + span: 4 + }, + labelAlign: "right", + form: form, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { + label: "\u65B9\u5411&\u8BFE\u7A0B\uFF1A", + name: "sub_discipline_id", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, { + expandTrigger: "hover", + placeholder: "\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B", + options: options, + fieldNames: { + label: 'name', + value: 'id', + children: 'sub_disciplines' + }, + onChange: function onChange(data, v) { + return form.setFieldsValue({ + sub_discipline_id: data + }); + } + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: ApplyPublicmodules.action, + onClick: function onClick() { + return setStatus(!status); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: status ? '展开' : '收起' + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont ".concat(status ? 'icon-zhankai2' : 'icon-shouqi1') + }) + })] + })] + })] + }), !status && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u65B9\u5411", + name: "discipline_name", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u8BF7\u8F93\u5165\u65B9\u5411", + autoComplete: "off" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u8BFE\u7A0B", + name: "sub_discipline_name", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + placeholder: "\u8BF7\u8F93\u5165\u8BFE\u7A0B", + autoComplete: "off" + }) + })] + })] + }), loading && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: ApplyPublicmodules.spin, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {}) + })] + }) + }); }; /* harmony default export */ var components_ApplyPublic = (ApplyPublic); // EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules @@ -3296,7 +4398,7 @@ var Banner = function Banner(_ref) { return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { while (1) switch (_context5.prev = _context5.next) { case 0: - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, width: 430, title: '提示', @@ -3353,7 +4455,7 @@ var Banner = function Banner(_ref) { return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { while (1) switch (_context7.prev = _context7.next) { case 0: - modal/* default */.Z.info({ + es_modal/* default */.Z.info({ centered: true, width: 530, title: '提示', @@ -3410,7 +4512,7 @@ var Banner = function Banner(_ref) { return regeneratorRuntime_default()().wrap(function _callee9$(_context9) { while (1) switch (_context9.prev = _context9.next) { case 0: - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, width: 430, title: '提示', @@ -3496,7 +4598,7 @@ var Banner = function Banner(_ref) { * 二次确定申请公开事件 */ var fetchApplyPublic = function fetchApplyPublic(data) { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, width: 590, title: '提示', @@ -3560,7 +4662,7 @@ var Banner = function Banner(_ref) { return regeneratorRuntime_default()().wrap(function _callee12$(_context12) { while (1) switch (_context12.prev = _context12.next) { case 0: - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, width: 530, title: '提示', @@ -3618,7 +4720,7 @@ var Banner = function Banner(_ref) { return regeneratorRuntime_default()().wrap(function _callee14$(_context14) { while (1) switch (_context14.prev = _context14.next) { case 0: - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, width: 530, title: '提示', @@ -3682,7 +4784,7 @@ var Banner = function Banner(_ref) { }; }(); var handleRegister = function handleRegister() { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, width: 530, title: '提示', @@ -3730,7 +4832,7 @@ var Banner = function Banner(_ref) { if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { return; } - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, width: 530, title: '提示', @@ -4454,7 +5556,7 @@ var Banner = function Banner(_ref) { handleApplyPublic(false); fetchApplyPublic(data); } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { open: showmodal, title: "\u8BFE\u7A0B\u516C\u544A", width: 593, @@ -4859,7 +5961,7 @@ var AddCollaboratorModal = function AddCollaboratorModal(_ref) { } } }]; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_modal/* default */.Z, { title: "\u6DFB\u52A0\u5408\u4F5C\u8005", open: open, okText: "\u786E\u5B9A", @@ -5287,7 +6389,7 @@ var AddCoursesModal_AddCollaboratorModal = function AddCollaboratorModal(_ref) { }); } }]; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_modal/* default */.Z, { title: "\u6DFB\u52A0\u8BFE\u5802", open: pathsDetail.actionTabs.key === 'Collaborators-AddCourses' ? true : false, okText: "\u786E\u5B9A", @@ -5963,7 +7065,7 @@ var SortClassroom_Sortvideo = function Sortvideo(_ref3) { }; })(SortClassroom_Sortvideo)); // EXTERNAL MODULE: ./src/service/exercise.ts -var exercise = __webpack_require__(6303); +var service_exercise = __webpack_require__(6303); // EXTERNAL MODULE: ./src/service/shixuns.ts var shixuns = __webpack_require__(90935); ;// CONCATENATED MODULE: ./src/assets/images/ksxz.png @@ -6231,7 +7333,7 @@ var Right = function Right(_ref) { return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ title: '提示', centered: true, okText: '确定', @@ -6288,7 +7390,7 @@ var Right = function Right(_ref) { return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { while (1) switch (_context5.prev = _context5.next) { case 0: - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ title: '提示', centered: true, okText: '确定', @@ -6338,7 +7440,7 @@ var Right = function Right(_ref) { }; }(); var handleRegister = function handleRegister() { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, width: 530, title: '提示', @@ -6546,7 +7648,7 @@ var Right = function Right(_ref) { if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { return; } - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, width: 530, title: '提示', @@ -6695,7 +7797,7 @@ var Right = function Right(_ref) { }; }(); var handleInBeta = function handleInBeta(message) { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, title: '提示', okText: '确定', @@ -6709,7 +7811,7 @@ var Right = function Right(_ref) { var handleResetGame = function handleResetGame(url) { var _url; url = (_url = url) !== null && _url !== void 0 && _url.includes('.json') ? url : "".concat(url, ".json"); - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, title: '提示', okText: '确定', @@ -6725,7 +7827,7 @@ var Right = function Right(_ref) { while (1) switch (_context10.prev = _context10.next) { case 0: _context10.next = 2; - return (0,exercise/* resetMyGame */.$Q)({ + return (0,service_exercise/* resetMyGame */.$Q)({ url: url }); case 2: @@ -6911,7 +8013,7 @@ var Right = function Right(_ref) { _context12.next = 4; break; } - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ title: '提示', centered: true, content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { @@ -6937,7 +8039,7 @@ var Right = function Right(_ref) { break; } if (((_pathsDetail$rightDat11 = pathsDetail.rightData) === null || _pathsDetail$rightDat11 === void 0 ? void 0 : _pathsDetail$rightDat11.progress.learned) === 100) { - modal/* default */.Z.info({ + es_modal/* default */.Z.info({ title: '申请证书', icon: null, className: "custom-modal-divider", @@ -6949,7 +8051,7 @@ var Right = function Right(_ref) { onOk: post }); } else { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ title: '申请证书', icon: null, className: "custom-modal-divider", @@ -7999,7 +9101,7 @@ var AddModal = function AddModal(_ref) { params = _useState2[0], setparam = _useState2[1]; return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_modal/* default */.Z, { title: "\u8BE6\u60C5", footer: false, open: ScoreShow, @@ -8092,6 +9194,10 @@ var AddModal = function AddModal(_ref) { }); }; /* harmony default export */ var QueryWork = (AddModal); +// EXTERNAL MODULE: ./src/components/PreviewAll/index.tsx + 1 modules +var PreviewAll = __webpack_require__(48058); +// EXTERNAL MODULE: ./src/components/Video/Modal/index.tsx + 1 modules +var Modal = __webpack_require__(96783); ;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/SelectWork/index.tsx @@ -8109,6 +9215,8 @@ var AddModal = function AddModal(_ref) { + + var SelectWork_AddModal = function AddModal(_ref) { var _datas$list; var setScoreShow = _ref.setScoreShow, @@ -8118,7 +9226,8 @@ var SelectWork_AddModal = function AddModal(_ref) { id = _ref.id, subjectId = _ref.subjectId, dispatch = _ref.dispatch, - getData = _ref.getData; + getData = _ref.getData, + openPreview = _ref.openPreview; var _useState = (0,_react_17_0_2_react.useState)({ page: 1, type: '1', @@ -8172,10 +9281,24 @@ var SelectWork_AddModal = function AddModal(_ref) { setCheckedItemsArr = _useState20[1]; var selectedhSubjectId = (0,_react_17_0_2_react.useRef)(new Set()); var selectedhCourseId = (0,_react_17_0_2_react.useRef)(new Set()); + var _useState21 = (0,_react_17_0_2_react.useState)([{}]), + _useState22 = slicedToArray_default()(_useState21, 2), + previewData = _useState22[0], + setPreviewData = _useState22[1]; + var _useState23 = (0,_react_17_0_2_react.useState)(), + _useState24 = slicedToArray_default()(_useState23, 2), + visibleVideo = _useState24[0], + setVisibleVideo = _useState24[1]; + var _useState25 = (0,_react_17_0_2_react.useState)({}), + _useState26 = slicedToArray_default()(_useState25, 2), + currentVideo = _useState26[0], + setCurrentVideo = _useState26[1]; + var paramsid = (0,_umi_production_exports.useParams)(); (0,_react_17_0_2_react.useEffect)(function () { if (ScoreShow) { param.search = ''; - param.homework_type = modalType == '分组作业' ? '3' : '1'; + param.type = '1'; + param.homework_type = modalType == '分组作业' ? '3' : modalType == '图文作业' ? '1' : modalType == '视频项目' ? '7' : '8'; setparam(param); getdatas(param); form.setFieldsValue({ @@ -8202,7 +9325,6 @@ var SelectWork_AddModal = function AddModal(_ref) { var _user$userInfo; (0,service_user/* getCourses */.Ho)({ page: 1, - per_page: 10000, category: 'manage', status: '', sort_by: 'updated_at', @@ -8220,7 +9342,6 @@ var SelectWork_AddModal = function AddModal(_ref) { var _user$userInfo2; (0,service_user/* getPaths */.w3)({ page: 1, - per_page: 10000, category: 'manage', status: '', sort_by: 'updated_at', @@ -8256,6 +9377,17 @@ var SelectWork_AddModal = function AddModal(_ref) { user_id: user === null || user === void 0 || (_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login }, params)).then(function (res) { if ((res === null || res === void 0 ? void 0 : res.status) == 0) { + // if (param.homework_type == '7') { + // res?.data?.list?.map((v: any) => { + // v.id = v?.video?.id + // return v + // }) + // } else if (param.homework_type == '8') { + // res?.data?.list?.map((v: any) => { + // v.id = v?.attachment?.id + // return v + // }) + // } setdatas(res === null || res === void 0 ? void 0 : res.data); } }); @@ -8264,6 +9396,17 @@ var SelectWork_AddModal = function AddModal(_ref) { user_id: user === null || user === void 0 || (_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.login }, params)).then(function (res) { if ((res === null || res === void 0 ? void 0 : res.status) == 0) { + // if (param.homework_type == '7') { + // res?.data?.list?.map((v: any) => { + // v.id = v?.video?.id + // return v + // }) + // } else if (param.homework_type == '8') { + // res?.data?.list?.map((v: any) => { + // v.id = v?.attachment?.id + // return v + // }) + // } setdatas(res === null || res === void 0 ? void 0 : res.data); } }); @@ -8278,13 +9421,14 @@ var SelectWork_AddModal = function AddModal(_ref) { return _getdatas.apply(this, arguments); } return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_modal/* default */.Z, { title: '选用' + modalType // footer={false} , open: ScoreShow, width: 900, - centered: true + centered: true, + zIndex: 10 // closable={false} , className: SelectWorkmodules.scoremodal, @@ -8299,7 +9443,7 @@ var SelectWork_AddModal = function AddModal(_ref) { (0,paths/* batchAddHomeworkToStage */._C)({ id: id, subject_id: subjectId, - homework_type: modalType == '分组作业' ? '3' : '1', + homework_type: modalType == '分组作业' ? '3' : modalType == '图文作业' ? '1' : modalType == '视频项目' ? '7' : '8', homework_ids: toConsumableArray_default()(selectedhCourseId.current), subject_homework_ids: toConsumableArray_default()(selectedhSubjectId.current) }).then(function (res) { @@ -8389,7 +9533,7 @@ var SelectWork_AddModal = function AddModal(_ref) { name: "search", children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { className: SelectWorkmodules.search, - placeholder: "\u8BF7\u8F93\u5165\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u641C\u7D22", + placeholder: modalType == '视频项目' ? '请输入视频名称进行搜索' : modalType == '教学课件' ? '请输入课件名称进行搜索' : '请输入作业名称进行搜索', allowClear: true, suffix: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-sousuo9 font14 ".concat(SelectWorkmodules.searchIcon), @@ -8416,7 +9560,18 @@ var SelectWork_AddModal = function AddModal(_ref) { loading: loading, rowKey: function rowKey(e) { return e.id; - }, + } + // { + // if (param?.homework_type == '1' || param?.homework_type == '3') { + // return e?.id + // } else if (param?.homework_type == '7') { + // return e?.video?.id + // } else if (param?.homework_type == '8') { + // return e?.attachment?.id + // } + // } + , + rowSelection: { type: 'checkbox', selectedRowKeys: checkitems, @@ -8457,20 +9612,39 @@ var SelectWork_AddModal = function AddModal(_ref) { }, onSelectAll: function onSelectAll(selected, selectedRows, changeRows) { if (!selected) { - // const arr = changeRows.map((item: any) => item.id); - // const newArr = checkitems.filter((item: any) => !arr.some((ele: any) => ele === item)); - // const newArr1 = checkedItemsArr.filter((item: any) => !arr.some((ele: any) => ele === item.id)); - // setCheckedItemsArr(newArr1); - // setcheckitems([...newArr]); - // //批量移除 - // setlistitems([...newArr]) - // for (const item of arr) { - // if (param.type === '2') { - // selectedhSubjectId.current.delete(item) - // } else { - // selectedhCourseId.current.delete(item) - // } - // } + var arr = changeRows.map(function (item) { + return item.id; + }); + var newArr = checkitems.filter(function (item) { + return !arr.some(function (ele) { + return ele === item; + }); + }); + var newArr1 = checkedItemsArr.filter(function (item) { + return !arr.some(function (ele) { + return ele === item.id; + }); + }); + setCheckedItemsArr(newArr1); + setcheckitems(toConsumableArray_default()(newArr)); + //批量移除 + setlistitems(toConsumableArray_default()(newArr)); + var _iterator = createForOfIteratorHelper_default()(arr), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var item = _step.value; + if (param.type === '2') { + selectedhSubjectId.current["delete"](item); + } else { + selectedhCourseId.current["delete"](item); + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } } //全选,把由未选中变为选中的数据统一放到setSelectedRowKeys中存储 else { @@ -8481,30 +9655,35 @@ var SelectWork_AddModal = function AddModal(_ref) { setcheckitems([].concat(toConsumableArray_default()(checkitems), toConsumableArray_default()(arr1))); //存储所有选中数据的唯一值,可用于批量删除/新增/修改等操作 //批量加入 setlistitems([].concat(toConsumableArray_default()(listitems), toConsumableArray_default()(arr1))); - var _iterator = createForOfIteratorHelper_default()(changeRows), - _step; + var _iterator2 = createForOfIteratorHelper_default()(changeRows), + _step2; try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var item = _step.value; + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var _item = _step2.value; if (param.type === '2') { - selectedhSubjectId.current.add(item.id); + selectedhSubjectId.current.add(_item.id); } else { - selectedhCourseId.current.add(item.id); + selectedhCourseId.current.add(_item.id); } } } catch (err) { - _iterator.e(err); + _iterator2.e(err); } finally { - _iterator.f(); + _iterator2.f(); } } } }, columns: [{ - title: '作业名称', + title: '名称', dataIndex: 'name', key: 'name', - ellipsis: true + render: function render(value, record, index) { + var _record$video, _record$attachment; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [(param === null || param === void 0 ? void 0 : param.homework_type) == '1' && (record === null || record === void 0 ? void 0 : record.name), (param === null || param === void 0 ? void 0 : param.homework_type) == '3' && (record === null || record === void 0 ? void 0 : record.name), (param === null || param === void 0 ? void 0 : param.homework_type) == '7' && (record === null || record === void 0 || (_record$video = record.video) === null || _record$video === void 0 ? void 0 : _record$video.title), (param === null || param === void 0 ? void 0 : param.homework_type) == '8' && (param === null || param === void 0 ? void 0 : param.type) == '1' ? record === null || record === void 0 ? void 0 : record.filename : record === null || record === void 0 || (_record$attachment = record.attachment) === null || _record$attachment === void 0 ? void 0 : _record$attachment.filename] + }); + } }, { title: (param === null || param === void 0 ? void 0 : param.type) == '1' ? '所属课堂' : '所属实践课程', dataIndex: (param === null || param === void 0 ? void 0 : param.type) == '1' ? 'course_name' : 'subject_name', @@ -8524,16 +9703,35 @@ var SelectWork_AddModal = function AddModal(_ref) { }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { onClick: function onClick() { - (0,paths/* getHomeworkDetail */.NV)({ - id: record === null || record === void 0 ? void 0 : record.id, - source: (param === null || param === void 0 ? void 0 : param.type) == '1' ? 'course' : 'subject' - }).then(function (res) { - if ((res === null || res === void 0 ? void 0 : res.status) == 0) { - var _res$data; - setModalDdata(res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.homework); + if (modalType == '教学课件') { + openPreview(record); + // setPreviewData({ + // type: 'office', + // content:record?.attachment_detail?.url + // }) + } else if (modalType == '视频项目') { + if (record !== null && record !== void 0 && record.video) { + var _record$video2, _record$video3; + setVisibleVideo(true); + setCurrentVideo({ + "videoId": record === null || record === void 0 || (_record$video2 = record.video) === null || _record$video2 === void 0 ? void 0 : _record$video2.id, + "file_url": record === null || record === void 0 || (_record$video3 = record.video) === null || _record$video3 === void 0 ? void 0 : _record$video3.play_url + }); + } else { + message/* default */.ZP.error('没有视频资源'); } - setQueryShow(true); - }); + } else { + (0,paths/* getHomeworkDetail */.NV)({ + id: record === null || record === void 0 ? void 0 : record.id, + source: (param === null || param === void 0 ? void 0 : param.type) == '1' ? 'course' : 'subject' + }).then(function (res) { + if ((res === null || res === void 0 ? void 0 : res.status) == 0) { + var _res$data; + setModalDdata(res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.homework); + } + setQueryShow(true); + }); + } }, children: "\u67E5\u770B" }) @@ -8571,7 +9769,38 @@ var SelectWork_AddModal = function AddModal(_ref) { setScoreShow: setQueryShow, ScoreShow: QueryShow, modalDdata: modalDdata - })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, { + close: true, + data: previewData === null || previewData === void 0 ? void 0 : previewData.content, + type: previewData === null || previewData === void 0 ? void 0 : previewData.type, + hasMask: true, + monacoEditor: { + value: '', + language: "txt", + onChange: function onChange() {}, + options: { + readOnly: true, + fontSize: 14, + minimap: { + enabled: false + } + } + }, + onClose: function onClose() { + setPreviewData({ + content: "", + type: "" + }); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)(Modal/* VideoModal */.K, objectSpread2_default()(objectSpread2_default()({}, currentVideo), {}, { + visible: visibleVideo, + allow_skip: true, + width: 800, + onClose: function onClose() { + setVisibleVideo(false); + setCurrentVideo({}); + } + }))] }); }; /* harmony default export */ var SelectWork = ((0,_umi_production_exports.connect)(function (_ref2) { @@ -8602,7 +9831,7 @@ var lodash = __webpack_require__(89392); -var stage_excluded = ["pathsDetail", "user", "globalSetting", "loading", "val", "allData", "index", "dispatch", "classroomList", "visibleTypeNew", "visibleType", "getData", "setEditParentKey", "parentEditKey", "isAdd", "setIsAdd"], +var stage_excluded = ["pathsDetail", "user", "globalSetting", "loading", "val", "allData", "index", "exercise", "dispatch", "classroomList", "visibleTypeNew", "visibleType", "getData", "setEditParentKey", "parentEditKey", "isAdd", "setIsAdd", "selectExercise", "openPreview"], _excluded2 = ["tagName"]; @@ -8639,6 +9868,7 @@ var Stage = function Stage(_ref) { val = _ref.val, allData = _ref.allData, index = _ref.index, + exercise = _ref.exercise, dispatch = _ref.dispatch, classroomList = _ref.classroomList, visibleTypeNew = _ref.visibleTypeNew, @@ -8648,6 +9878,8 @@ var Stage = function Stage(_ref) { parentEditKey = _ref.parentEditKey, isAdd = _ref.isAdd, setIsAdd = _ref.setIsAdd, + selectExercise = _ref.selectExercise, + openPreview = _ref.openPreview, props = objectWithoutProperties_default()(_ref, stage_excluded); var params = (0,_umi_production_exports.useParams)(); var stageData = pathsDetail.stageData; @@ -8764,6 +9996,10 @@ var Stage = function Stage(_ref) { name: '图文作业', type: 'normal_count', number: 0 + }, { + name: '测验', + type: 'ExaminationBank', + number: 0 }, { name: '讨论', type: 'Discusses', @@ -8824,15 +10060,18 @@ var Stage = function Stage(_ref) { _pathsDetail$detail3$5 = _pathsDetail$detail3.normal_count, normal_count = _pathsDetail$detail3$5 === void 0 ? 0 : _pathsDetail$detail3$5, _pathsDetail$detail3$6 = _pathsDetail$detail3.disscuss_count, - disscuss_count = _pathsDetail$detail3$6 === void 0 ? 0 : _pathsDetail$detail3$6; + disscuss_count = _pathsDetail$detail3$6 === void 0 ? 0 : _pathsDetail$detail3$6, + _pathsDetail$detail3$7 = _pathsDetail$detail3.banks_count, + banks_count = _pathsDetail$detail3$7 === void 0 ? 0 : _pathsDetail$detail3$7; var typeParam = { - All: shixuns_count + videos_count + attachment_count + group_count + normal_count, + All: shixuns_count + videos_count + attachment_count + group_count + normal_count + banks_count, Shixun: shixuns_count, VideoItem: videos_count, Attachment: attachment_count, Discusses: disscuss_count, group_count: group_count, - normal_count: normal_count + normal_count: normal_count, + ExaminationBank: banks_count }; var cloneTypeData = typeData.map(function (e) { return objectSpread2_default()(objectSpread2_default()({}, e), {}, { @@ -8954,7 +10193,7 @@ var Stage = function Stage(_ref) { var handleResetGame = function handleResetGame(url) { var _url; url = (_url = url) !== null && _url !== void 0 && _url.includes('.json') ? url : "".concat(url, ".json"); - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, title: '提示', okText: '确定', @@ -8970,7 +10209,7 @@ var Stage = function Stage(_ref) { while (1) switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; - return (0,exercise/* resetMyGame */.$Q)({ + return (0,service_exercise/* resetMyGame */.$Q)({ url: url }); case 2: @@ -9014,7 +10253,7 @@ var Stage = function Stage(_ref) { }); }; var handleInBeta = function handleInBeta(message) { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, title: '提示', okText: '确定', @@ -9245,7 +10484,7 @@ var Stage = function Stage(_ref) { id: tagId, name: tagName } : { - name: tagName || "" + name: tagName ? tagName : '' } }); _context5.next = 22; @@ -9284,7 +10523,7 @@ var Stage = function Stage(_ref) { return result; }; var handleDeleteShixun = function handleDeleteShixun(key, type) { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, okText: '确定', cancelText: '取消', @@ -9299,7 +10538,7 @@ var Stage = function Stage(_ref) { }); }; var handleDeleteStage = function handleDeleteStage(params) { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, okText: '确定', cancelText: '取消', @@ -9360,29 +10599,29 @@ var Stage = function Stage(_ref) { }; }(); var handEditVidoItem = /*#__PURE__*/function () { - var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(params) { + var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(box) { var res, _res$tags, _res$attachment, _res$attachment2, name, _name; return regeneratorRuntime_default()().wrap(function _callee10$(_context10) { while (1) switch (_context10.prev = _context10.next) { case 0: - if (!((params === null || params === void 0 ? void 0 : params.item_type) === "VideoItem")) { + if (!((box === null || box === void 0 ? void 0 : box.item_type) === "VideoItem")) { _context10.next = 8; break; } _context10.next = 3; return (0,video/* getVideoEditDatas */.TJ)({ - id: params === null || params === void 0 ? void 0 : params.stage_item_id - // ...params, + id: box === null || box === void 0 ? void 0 : box.stage_item_id + // ...box, }); case 3: res = _context10.sent; // const res = await getVideoEditData({ - // id: params?.id, - // // ...params, + // id: box?.id, + // // ...box, // }); // setEditData(res?.video_item); setEditData(res); - if ((params === null || params === void 0 ? void 0 : params.item_type) === 'VideoItem') { + if ((box === null || box === void 0 ? void 0 : box.item_type) === 'VideoItem') { setVisibleVideoModal(true); } else { setTagslist((res === null || res === void 0 || (_res$tags = res.tags) === null || _res$tags === void 0 ? void 0 : _res$tags.map(function (item) { @@ -9402,8 +10641,10 @@ var Stage = function Stage(_ref) { _context10.next = 9; break; case 8: - if ((params === null || params === void 0 ? void 0 : params.item_type) === 'Attachment') { - modal/* default */.Z.confirm({ + if ((box === null || box === void 0 ? void 0 : box.item_type) === 'ExaminationBank') { + _umi_production_exports.history.push("/paperlibrary/add/".concat(box === null || box === void 0 ? void 0 : box.id, "?defaultActiveKey=0&type=2&pageType=course&updateType=course&courseId=").concat(params.pathId, "&stageId=").concat(val.stage_id)); + } else if ((box === null || box === void 0 ? void 0 : box.item_type) === 'Attachment') { + es_modal/* default */.Z.confirm({ title: '修改课件名称', icon: null, centered: true, @@ -9418,7 +10659,7 @@ var Stage = function Stage(_ref) { }), onOk: function () { var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() { - var _params$name, _params$name2; + var _box$name, _box$name2; var res; return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { while (1) switch (_context8.prev = _context8.next) { @@ -9431,10 +10672,10 @@ var Stage = function Stage(_ref) { return _context8.abrupt("return", Promise.reject()); case 3: _context8.next = 5; - return (0,fetch/* default */.ZP)("/api/attachments/".concat(params === null || params === void 0 ? void 0 : params.id, ".json"), { + return (0,fetch/* default */.ZP)("/api/attachments/".concat(box === null || box === void 0 ? void 0 : box.id, ".json"), { method: 'put', body: { - name: name + (params === null || params === void 0 || (_params$name = params.name) === null || _params$name === void 0 ? void 0 : _params$name.substr(params === null || params === void 0 || (_params$name2 = params.name) === null || _params$name2 === void 0 ? void 0 : _params$name2.lastIndexOf('.'))) + name: name + (box === null || box === void 0 || (_box$name = box.name) === null || _box$name === void 0 ? void 0 : _box$name.substr(box === null || box === void 0 || (_box$name2 = box.name) === null || _box$name2 === void 0 ? void 0 : _box$name2.lastIndexOf('.'))) } }); case 5: @@ -9453,17 +10694,17 @@ var Stage = function Stage(_ref) { return onOk; }() }); - } else if ((params === null || params === void 0 ? void 0 : params.item_type) === 'SubjectHomework') { + } else if ((box === null || box === void 0 ? void 0 : box.item_type) === 'SubjectHomework') { dispatch({ type: 'classroomList/setActionTabs', payload: { - key: (params === null || params === void 0 ? void 0 : params.homework_type) == 'group' ? '课程编辑分组作业' : '课程编辑图文作业', - id: params === null || params === void 0 ? void 0 : params.stage_item_id, - type: params === null || params === void 0 ? void 0 : params.homework_type + key: (box === null || box === void 0 ? void 0 : box.homework_type) == 'group' ? '课程编辑分组作业' : '课程编辑图文作业', + id: box === null || box === void 0 ? void 0 : box.stage_item_id, + type: box === null || box === void 0 ? void 0 : box.homework_type } }); } else { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ title: '修改小节名称', icon: null, centered: true, @@ -9491,11 +10732,11 @@ var Stage = function Stage(_ref) { return _context9.abrupt("return", Promise.reject()); case 3: _context9.next = 5; - return (0,fetch/* default */.ZP)("/api/stages/".concat(params === null || params === void 0 ? void 0 : params.stage_id, "/update_item_name.json"), { + return (0,fetch/* default */.ZP)("/api/stages/".concat(box === null || box === void 0 ? void 0 : box.stage_id, "/update_item_name.json"), { method: 'put', body: { name: _name, - item_id: params === null || params === void 0 ? void 0 : params.id + item_id: box === null || box === void 0 ? void 0 : box.id } }); case 5: @@ -9526,7 +10767,7 @@ var Stage = function Stage(_ref) { }; }(); var handleDeleteStages = function handleDeleteStages(id) { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, okText: '确定', cancelText: '取消', @@ -9645,7 +10886,7 @@ var Stage = function Stage(_ref) { }(); var handleEditPrompt = function handleEditPrompt() { if (editKey !== -1) { - modal/* default */.Z.info({ + es_modal/* default */.Z.info({ icon: null, className: 'custom-modal-divider ', okText: '知道啦', @@ -9731,7 +10972,7 @@ var Stage = function Stage(_ref) { onClick: function onClick() { var _user$userInfo5, _user$userInfo6; if (!((_user$userInfo5 = user.userInfo) !== null && _user$userInfo5 !== void 0 && _user$userInfo5.admin) && !((_user$userInfo6 = user.userInfo) !== null && _user$userInfo6 !== void 0 && _user$userInfo6.business) && !item.can_view) { - return modal/* default */.Z.info({ + return es_modal/* default */.Z.info({ centered: true, width: 400, okText: '知道啦', @@ -10010,6 +11251,9 @@ var Stage = function Stage(_ref) { className: "mt20 mb20", children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { size: "middle", + style: { + padding: '4px 11px' + }, ghost: true, type: "primary", onClick: function onClick() { @@ -10029,187 +11273,342 @@ var Stage = function Stage(_ref) { }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "iconfont icon-tianjiafangda mr5 " - }), "\u65B0\u5EFA\u5C0F\u8282"] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { - size: "middle", - className: "ml20", - ghost: true, - type: "primary", - onClick: function onClick() { - if (!data['stage_id']) { - return message/* default */.ZP.info('请先输入章节名称!'); - } - if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { - return; - } - if (!(0,verifyLogin/* handleCanShixunAddModal */.xY)()) { - return; - } - setConfirmLoading(false); - setShowAddShixun(true); - addForm.setFieldsValue({ - name: '', - is_jupyter: false + }), "\u5C0F\u8282"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + placement: "bottomCenter", + overlayClassName: Stagemodules.dro, + dropdownRender: function dropdownRender() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + style: { + textAlign: 'center' + }, + onClick: function onClick() { + if (!data['stage_id']) { + return message/* default */.ZP.info('请先输入章节名称!'); + } + if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { + return; + } + if (!(0,verifyLogin/* handleCanShixunAddModal */.xY)()) { + return; + } + setConfirmLoading(false); + setShowAddShixun(true); + addForm.setFieldsValue({ + name: '', + is_jupyter: false + }); + }, + children: "\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE" + }, 1), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + style: { + textAlign: 'center' + }, + onClick: function onClick() { + var _val$shixuns_list; + if (!data['stage_id']) { + return message/* default */.ZP.info('请先输入章节名称!'); + } + setScrollTop(document.documentElement.scrollTop); + dispatch({ + type: 'classroomList/setActionTabs', + payload: { + key: '选用实践项目', + id: data['stage_id'], + subject_id: params.pathId + } + }); + setShixunIds(val === null || val === void 0 || (_val$shixuns_list = val.shixuns_list) === null || _val$shixuns_list === void 0 ? void 0 : _val$shixuns_list.map(function (item) { + return item.id; + })); + }, + children: "\u9009\u7528\u5B9E\u8DF5\u9879\u76EE" + }, 2)] }); }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-tianjiafangda mr5" - }), "\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { - size: "middle", - className: "ml20", - ghost: true, - type: "primary", - onClick: function onClick() { - var _val$shixuns_list; - if (!data['stage_id']) { - return message/* default */.ZP.info('请先输入章节名称!'); - } - setScrollTop(document.documentElement.scrollTop); - dispatch({ - type: 'classroomList/setActionTabs', - payload: { - key: '选用实践项目', - id: data['stage_id'], - subject_id: params.pathId - } + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + size: "middle", + style: { + marginLeft: 15, + padding: '4px 11px' + }, + ghost: true, + type: "primary", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-tianjiafangda mr5" + }), "\u5B9E\u8DF5\u9879\u76EE"] + }) + }), !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.is_local) && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + placement: "bottomCenter", + overlayClassName: Stagemodules.dro, + dropdownRender: function dropdownRender() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + style: { + textAlign: 'center' + }, + onClick: function onClick() { + if (!data['stage_id']) { + return message/* default */.ZP.info('请先输入章节名称!'); + } + setEditData(''); + setVisibleVideoModal(true); + }, + children: "\u65B0\u5EFA\u89C6\u9891\u9879\u76EE" + }, 3), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + style: { + textAlign: 'center' + }, + onClick: function onClick() { + if (!data['stage_id']) { + return message/* default */.ZP.info('请先输入章节名称!'); + } + if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { + return; + } + setModalType('视频项目'); + setScoreShow(true); + setstageid(data['stage_id']); + }, + children: "\u9009\u7528\u89C6\u9891\u9879\u76EE" + }, 4)] + }); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + size: "middle", + style: { + marginLeft: 15, + padding: '4px 11px' + }, + ghost: true, + type: "primary", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-tianjiafangda mr5 " + }), "\u89C6\u9891\u9879\u76EE"] + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + placement: "bottomCenter", + overlayClassName: Stagemodules.dro, + dropdownRender: function dropdownRender() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + style: { + textAlign: 'center' + }, + onClick: function onClick() { + if (!data['stage_id']) { + return message/* default */.ZP.info('请先输入章节名称!'); + } + if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { + return; + } + // if (!handleCanShixunAddModal()) { + // return; + // } + setEditData(''); + setTagslist([]); + setConfirmLoading(false); + setShowAddCourseware(true); + addCoursewareForm.resetFields(); + }, + children: "\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6" + }, 5), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + style: { + textAlign: 'center' + }, + onClick: function onClick() { + if (!data['stage_id']) { + return message/* default */.ZP.info('请先输入章节名称!'); + } + if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { + return; + } + setModalType('教学课件'); + setScoreShow(true); + setstageid(data['stage_id']); + }, + children: "\u9009\u7528\u6559\u5B66\u8BFE\u4EF6" + }, 6)] }); - setShixunIds(val === null || val === void 0 || (_val$shixuns_list = val.shixuns_list) === null || _val$shixuns_list === void 0 ? void 0 : _val$shixuns_list.map(function (item) { - return item.id; - })); }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-tianjiafangda mr5" - }), "\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"] - }), !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.is_local) && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { size: "middle", - className: " ml20", + style: { + marginLeft: 15, + padding: '4px 11px' + }, ghost: true, type: "primary", - onClick: function onClick() { - if (!data['stage_id']) { - return message/* default */.ZP.info('请先输入章节名称!'); - } - setEditData(''); - setVisibleVideoModal(true); - }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "iconfont icon-tianjiafangda mr5 " - }), "\u65B0\u5EFA\u89C6\u9891\u9879\u76EE"] + }), "\u6559\u5B66\u8BFE\u4EF6"] }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { - size: "middle", - className: "ml20", - ghost: true, - type: "primary", - onClick: function onClick() { - if (!data['stage_id']) { - return message/* default */.ZP.info('请先输入章节名称!'); - } - if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { - return; - } - - // if (!handleCanShixunAddModal()) { - // return; - // } - setEditData(''); - setTagslist([]); - setConfirmLoading(false); - setShowAddCourseware(true); - addCoursewareForm.resetFields(); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-tianjiafangda mr5 " - }), "\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6"] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { - size: "middle", - ghost: true, - className: "mt20", - type: "primary", - onClick: function onClick() { - if (!data['stage_id']) { - return message/* default */.ZP.info('请先输入章节名称!'); - } - if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { - return; - } - setScrollTop(document.documentElement.scrollTop); - dispatch({ - type: 'classroomList/setActionTabs', - payload: { - key: '课程新建分组作业', - id: data['stage_id'], - subject_id: params.pathId - } + }), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + placement: "bottomCenter", + overlayClassName: Stagemodules.dro, + dropdownRender: function dropdownRender() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + style: { + textAlign: 'center' + }, + onClick: function onClick() { + if (!data['stage_id']) { + return message/* default */.ZP.info('请先输入章节名称!'); + } + if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { + return; + } + setScrollTop(document.documentElement.scrollTop); + dispatch({ + type: 'classroomList/setActionTabs', + payload: { + key: '课程新建分组作业', + id: data['stage_id'], + subject_id: params.pathId + } + }); + }, + children: "\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A" + }, 7), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + style: { + textAlign: 'center' + }, + onClick: function onClick() { + if (!data['stage_id']) { + return message/* default */.ZP.info('请先输入章节名称!'); + } + if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { + return; + } + setModalType('分组作业'); + setScoreShow(true); + setstageid(data['stage_id']); + }, + children: "\u9009\u7528\u5206\u7EC4\u4F5C\u4E1A" + }, 8)] }); }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-tianjiafangda mr5 " - }), "\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A"] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { - size: "middle", - ghost: true, - className: "ml20", - type: "primary", - onClick: function onClick() { - if (!data['stage_id']) { - return message/* default */.ZP.info('请先输入章节名称!'); - } - if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { - return; - } - setModalType('分组作业'); - setScoreShow(true); - setstageid(data['stage_id']); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-tianjiafangda mr5 " - }), "\u9009\u7528\u5206\u7EC4\u4F5C\u4E1A"] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { - size: "middle", - ghost: true, - className: "ml20", - type: "primary", - onClick: function onClick() { - if (!data['stage_id']) { - return message/* default */.ZP.info('请先输入章节名称!'); - } - if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { - return; - } - dispatch({ - type: 'classroomList/setActionTabs', - payload: { - key: '课程新建图文作业', - id: data['stage_id'], - subject_id: params.pathId - } + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + size: "middle", + style: { + marginLeft: 15, + padding: '4px 11px' + }, + ghost: true, + type: "primary", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-tianjiafangda mr5 " + }), "\u5206\u7EC4\u4F5C\u4E1A"] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + placement: "bottomCenter", + overlayClassName: Stagemodules.dro, + dropdownRender: function dropdownRender() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + style: { + textAlign: 'center' + }, + onClick: function onClick() { + if (!data['stage_id']) { + return message/* default */.ZP.info('请先输入章节名称!'); + } + if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { + return; + } + dispatch({ + type: 'classroomList/setActionTabs', + payload: { + key: '课程新建图文作业', + id: data['stage_id'], + subject_id: params.pathId + } + }); + }, + children: "\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A" + }, 9), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + style: { + textAlign: 'center' + }, + onClick: function onClick() { + if (!data['stage_id']) { + return message/* default */.ZP.info('请先输入章节名称!'); + } + if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { + return; + } + setModalType('图文作业'); + setScoreShow(true); + setstageid(data['stage_id']); + }, + children: "\u9009\u7528\u56FE\u6587\u4F5C\u4E1A" + }, 10)] }); }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-tianjiafangda mr5 " - }), "\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A"] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { - size: "middle", - ghost: true, - className: "ml20", - type: "primary", - onClick: function onClick() { - if (!data['stage_id']) { - return message/* default */.ZP.info('请先输入章节名称!'); - } - if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { - return; - } - setModalType('图文作业'); - setScoreShow(true); - setstageid(data['stage_id']); + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + size: "middle", + style: { + marginLeft: 15, + padding: '4px 11px' + }, + ghost: true, + type: "primary", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-tianjiafangda mr5 " + }), "\u56FE\u6587\u4F5C\u4E1A"] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { + placement: "bottomCenter", + overlayClassName: Stagemodules.dro, + dropdownRender: function dropdownRender() { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + style: { + textAlign: 'center' + }, + onClick: function onClick() { + _umi_production_exports.history.push("/paperlibrary/add?pageType=course&courseId=".concat(params.pathId, "&stageId=").concat(val.stage_id)); + }, + children: "\u65B0\u5EFA\u8BD5\u5377" + }, 11), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { + style: { + textAlign: 'center' + }, + onClick: function onClick() { + // { + // "coursesId": "ijveukxi", + // "limit": 20, + // "type": "", + // "id": "ijveukxi" + // }, + if (!data['stage_id']) { + return message/* default */.ZP.info('请先输入章节名称!'); + } + if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) { + return; + } + selectExercise(val); + }, + children: "\u9009\u7528\u8BD5\u5377" + }, 12)] + }); }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "iconfont icon-tianjiafangda mr5 " - }), "\u9009\u7528\u56FE\u6587\u4F5C\u4E1A"] + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + size: "middle", + style: { + marginLeft: 15, + padding: '4px 11px' + }, + ghost: true, + type: "primary", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "iconfont icon-tianjiafangda mr5 " + }), "\u6D4B\u9A8C"] + }, key) }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {})] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { className: "c-light-black mt10 pb20", @@ -10294,7 +11693,6 @@ var Stage = function Stage(_ref) { }; var MemoizedComponent = /*#__PURE__*/_react_17_0_2_react.memo(Sort/* default */.Z); var getDom = (0,_react_17_0_2_react.useMemo)(function () { - console.log("zhixing1112", index, data, visibleTypeNew); if (data) { return renderDom(data || [], index); } @@ -10313,7 +11711,7 @@ var Stage = function Stage(_ref) { margin: "20px auto" } }); - }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { centered: true, title: "\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE", open: showAddShixun, @@ -10385,7 +11783,7 @@ var Stage = function Stage(_ref) { }) })] }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { centered: true, title: editData ? '编辑教学课件' : "新建教学课件", open: showAddCourseware, @@ -10472,157 +11870,700 @@ var Stage = function Stage(_ref) { setTagslist([]); setEditData(''); }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: addCoursewareForm, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u8BFE\u4EF6\u5185\u5BB9", - name: "files", - rules: [{ - required: true, - message: '请上传课件内容' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, { - aloneClear: true, - maxSize: (0,authority/* isSuperAdmins */.Ny)() ? 500 : 100, - accept: appectMap.toString(), - number: editData ? 1 : 10 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: addCoursewareForm, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u8BFE\u4EF6\u5185\u5BB9", + name: "files", + rules: [{ + required: true, + message: '请上传课件内容' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, { + aloneClear: true, + maxSize: (0,authority/* isSuperAdmins */.Ny)() ? 500 : 100, + accept: appectMap.toString(), + number: editData ? 1 : 10 + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + style: { + marginLeft: 8 + }, + label: "\u77E5\u8BC6\u6807\u7B7E", + name: "tag", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + onKeyUp: addTag + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Stagemodules['tagsList-content'], + children: tagsList.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(tag/* default */.Z, { + closable: true, + onClose: function onClose(e) { + tagCloseFn(e, item); + }, + children: item + }, index + item); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-red", + children: "\u6CE8\u610F\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "1\u3001\u4E0A\u4F20\u8BFE\u4EF6\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F", /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/users/mmipb3zhj/videos/protocol", + target: "_blank", + children: "\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE" + }), "\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "2\u3001\u4E0A\u4F20\u8BFE\u4EF6\u9ED8\u8BA4\u8BBE\u7F6E\u4E3A\u4E0D\u5141\u8BB8\u4E0B\u8F7D\uFF0C\u82E5\u8981\u5F00\u542F\u4E0B\u8F7D\u529F\u80FD\uFF0C\u53EF\u8FDB\u5165\u8BFE\u7A0B\u7F16\u8F91\u9875\u9762\u8BBE\u7F6E\uFF1B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "3\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7", (0,authority/* isSuperAdmins */.Ny)() ? 500 : 100, "M\uFF1B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "4\u3001\u5F53\u524D\u4EC5\u9650\u652F\u6301pdf\u3001word\u3001excel\u3001ppt\u3001zip\u6587\u4EF6\uFF1B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "5\u3001\u6587\u4EF6\u540D\u5C06\u88AB\u81EA\u52A8\u8BFB\u53D6\u4E3A\u7CFB\u7EDF\u5185\u8BE5\u8BFE\u4EF6\u7684\u540D\u79F0\uFF0C\u4E0A\u4F20\u524D\u8BF7\u6CE8\u610F\u8FD9\u4E00\u70B9\uFF1B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "6\u3001\u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002"] + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { + centered: true, + title: "\u65B0\u5EFA\u5C0F\u8282\u540D\u79F0", + open: showAddBlankItems, + confirmLoading: confirmLoading, + onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() { + var value, res; + return regeneratorRuntime_default()().wrap(function _callee17$(_context17) { + while (1) switch (_context17.prev = _context17.next) { + case 0: + _context17.next = 2; + return addBlankItemsForm.validateFields(); + case 2: + setConfirmLoading(true); + _context17.next = 5; + return addBlankItemsForm.getFieldsValue(); + case 5: + value = _context17.sent; + _context17.next = 8; + return (0,paths/* addBlankItems */.Mt)({ + id: data['stage_id'], + subject_id: params.pathId, + name: value.name + }); + case 8: + res = _context17.sent; + // handleAddShixunCancel(); + if (res.status === 0) { + message/* default */.ZP.success('添加成功'); + setShowAddBlankitems(false); + handleBlankItems(objectSpread2_default()({}, res)); + } else {} + setConfirmLoading(false); + case 11: + case "end": + return _context17.stop(); + } + }, _callee17); + })), + onCancel: function onCancel() { + return setShowAddBlankitems(false); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { + form: addBlankItemsForm, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "", + name: "name", + rules: [{ + required: true, + message: '请输入不超过40字的小节名称' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + maxLength: 40, + placeholder: "\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0" + }) + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddVideoModal/* default */.Z, { + visible: visibleVideoModal, + editData: editData, + onCancel: function onCancel() { + return setVisibleVideoModal(false); + }, + onOk: handleAddVideoOk + }), /*#__PURE__*/(0,jsx_runtime.jsx)(SelectWork, { + setScoreShow: setScoreShow, + getData: getData, + ScoreShow: ScoreShow, + modalType: modalType, + subjectId: params.pathId, + openPreview: openPreview, + id: stageid + }), /*#__PURE__*/(0,jsx_runtime.jsx)(QueryWork, { + setScoreShow: setQueryShow, + ScoreShow: QueryShow, + modalDdata: modalDdata + })] + }); +}; +/* harmony default export */ var stage = ((0,_umi_production_exports.connect)(function (_ref14) { + var pathsDetail = _ref14.pathsDetail, + user = _ref14.user, + loading = _ref14.loading, + globalSetting = _ref14.globalSetting, + classroomList = _ref14.classroomList, + exercise = _ref14.exercise; + return { + pathsDetail: pathsDetail, + user: user, + globalSetting: globalSetting, + loading: loading.effects, + classroomList: classroomList, + exercise: exercise + }; +})(Stage)); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./src/components/Spinner/index.tsx + 1 modules +var Spinner = __webpack_require__(16769); +// EXTERNAL MODULE: ./src/components/modal.tsx +var modal = __webpack_require__(44668); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules +var input_number = __webpack_require__(69532); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/discuss-editor/index.less +// extracted by mini-css-extract-plugin + +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/discuss-editor/index.tsx + + + + + + + + +var AuthModal = function AuthModal(_ref) { + var user = _ref.user, + onReplyDiscuss = _ref.onReplyDiscuss, + dispatch = _ref.dispatch, + id = _ref.id, + activeDiscussIndex = _ref.activeDiscussIndex, + placeholder = _ref.placeholder; + var _useState = (0,_react_17_0_2_react.useState)(''), + _useState2 = slicedToArray_default()(_useState, 2), + value = _useState2[0], + setValue = _useState2[1]; + function onChange(v) { + setValue(v); + } + var params = (0,_umi_production_exports.useParams)(); + function onCommit() { + if (!value) { + message/* default */.ZP.info('回复内容不能为空!'); + return; + } + onReplyDiscuss(id, value); + dispatch({ + type: "pathsDetail/getPathsDetail", + payload: { + id: params.pathId + } + }); + setValue(''); + } + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "discuss-item-editor", + style: { + display: activeDiscussIndex === id ? 'block' : 'none', + width: '100%' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + miniToolbar: true, + startInit: activeDiscussIndex === id, + defaultValue: value, + id: id, + noStorage: true, + watch: false, + height: 155, + placeholder: placeholder || "我要回复", + showResizeBar: true, + onChange: onChange + }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: onCommit, + className: "btn-send", + children: "\u53D1\u9001" + })] + }, id); +}; +/* harmony default export */ var discuss_editor = ((0,_umi_production_exports.connect)(function (_ref2) { + var shixunsDetail = _ref2.shixunsDetail, + loading = _ref2.loading, + globalSetting = _ref2.globalSetting; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + loading: loading.models.index + }; +})(AuthModal)); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/apply/index.tsx + + + + + + + + + +var apply_AuthModal = function AuthModal(_ref) { + var user = _ref.user, + upDataList = _ref.upDataList, + page = _ref.page, + getTypeNumber = _ref.getTypeNumber, + dispatch = _ref.dispatch, + keywords = _ref.keywords; + var params = (0,_umi_production_exports.useParams)(); + var onReplyDiscuss = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(id, value) { + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return (0,paths/* postDiscuss */.WD)({ + id: id, + content: value + }); + case 2: + res = _context.sent; + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + upDataList(1, keywords); + // getTypeNumber(); + } + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function onReplyDiscuss(_x, _x2) { + return _ref2.apply(this, arguments); + }; + }(); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "discuss-item-container bg-white", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { + href: "/users/".concat(user.login), + target: "_blank", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + alt: "\u7528\u6237\u5934\u50CF", + height: "50", + src: "".concat(env/* default */.Z.IMG_SERVER, "/images/").concat(user.image_url), + width: "50" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(discuss_editor, { + id: params.pathId, + activeDiscussIndex: params.pathId, + onReplyDiscuss: onReplyDiscuss, + placeholder: "\u6211\u8981\u8BA8\u8BBA" + }) + })] + }); +}; +/* harmony default export */ var apply = ((0,_umi_production_exports.connect)(function (_ref3) { + var shixunsDetail = _ref3.shixunsDetail, + loading = _ref3.loading, + globalSetting = _ref3.globalSetting; + return { + shixunsDetail: shixunsDetail, + globalSetting: globalSetting, + loading: loading.models.index + }; +})(apply_AuthModal)); +// EXTERNAL MODULE: ./src/pages/tasks/constant.js +var constant = __webpack_require__(11281); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/service.js + + +function fetchDiscusses(shixunIdentifier) { + var page = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; + return get("/discusses.json", { + page: page - 1, + container_identifier: shixunIdentifier, + container_type: "Shixun" + }); +} +function topOrDownDiscuss(id, top) { + return (0,fetch/* post */.v_)("/discusses/".concat(id, "/top_or_down_discuss.json"), { + top: top + }); +} +function plusDiscuss(id, user_praise) { + return (0,fetch/* post */.v_)("/discusses/".concat(id, "/plus.json"), { + container_type: 'Discuss', + type: user_praise ? 1 : 0 + }); +} +function hiddenDiscuss(id, params) { + return (0,fetch/* post */.v_)("/discusses/".concat(id, "/hidden.json"), params); +} +function rewardDiscuss(id, params) { + return (0,fetch/* post */.v_)("/discusses/".concat(id, "/reward_code.json"), params); +} +function deleteDiscuss(id) { + return (0,fetch/* default */.ZP)("/api/discusses/".concat(id, ".json"), { + method: 'delete' + }); +} +function replyDiscuss(id, content) { + return (0,fetch/* post */.v_)("/discusses/".concat(id, "/reply.json"), { + container_type: 'Shixun', + content: content + }); +} +function createDiscuss(params) { + return post("/discusses.json", params); +} +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/discuss-item/index.less +// extracted by mini-css-extract-plugin + +// EXTERNAL MODULE: ./src/components/image-preview/index.tsx + 1 modules +var image_preview = __webpack_require__(78273); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/discuss-item/index.jsx + + + + + + + + + + +function SecondLevelDiscuss(_ref) { + var data = _ref.data, + index = _ref.index, + adminOrOperator = _ref.adminOrOperator, + parentDiscussIndex = _ref.parentDiscussIndex, + shixunIdentifier = _ref.shixunIdentifier, + isDelete = _ref.isDelete, + user = _ref.user, + onSetRewardData = _ref.onSetRewardData, + onSetActionType = _ref.onSetActionType, + deleteCommentAlert = _ref.deleteCommentAlert, + shixunName = _ref.shixunName, + keywords = _ref.keywords; + var author = data.author, + can_delete = data.can_delete, + manage = data.manage, + content = data.content, + hidden = data.hidden, + id = data.id, + reward = data.reward, + time = data.time; + function onRewardDialog() { + onSetRewardData({ + id: id, + index: index, + user_id: author.user_id, + parentDiscussIndex: parentDiscussIndex + }); + } + function onHiddenDiscuss() { + onSetActionType({ + id: id, + index: index, + params: { + hidden: !hidden ? '1' : '0', + container_identifier: shixunIdentifier + }, + type: 'hidden-discuss', + parentDiscussIndex: parentDiscussIndex, + message: !hidden ? '确定要隐藏该条回复吗' : '确定要取消隐藏该条回复吗' + }); + } + function onDeleteDiscuss() { + if (deleteCommentAlert) { + es_modal/* default */.Z.info({ + // centered: true, + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tc", + children: [' ', "\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A", shixunName, "\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"] + }), + onOk: function onOk() {} + }); + return; + } + onSetActionType({ + id: id, + index: index, + type: 'delete-discuss', + parentDiscussIndex: parentDiscussIndex, + message: '确定要删除该条回复吗' + }); + } + + // const canDelete = + // adminOrOperator || + // can_delete || + // author.user_id === user.user_id || + // author.login === user.login; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "second-level-discuss", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "discuss-info-body", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "discuss-info", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { + href: "/users/".concat(author.login), + target: "_blank", + children: author.name + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "grey", + children: time + }), reward ? /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "c-orange gift", + title: "\u5DF2\u5956\u52B1\u91D1\u5E01".concat(reward), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-gift c-orange " + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: reward + })] + }) : null] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: keywords ? 'hidden' : "btn-group", + children: [adminOrOperator ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: onRewardDialog, + title: '给TA奖励金币', + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-jiangli" + }) + }) : null, adminOrOperator ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: onHiddenDiscuss, + title: hidden ? '取消隐藏' : '隐藏评论', + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: hidden ? 'iconfont icon-yincangbiyan' : 'fa fa-eye' + }) + }) : null, manage ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: onDeleteDiscuss, + title: "\u5220\u9664", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shanchu" + }) + }) : null] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + className: "discuss-content", + value: content, + highlightKeywords: keywords + // onClick={handleClick} + })] + }); +} +// console.log('------',isDelete); + +/* harmony default export */ var discuss_item = (function (_ref2) { + var data = _ref2.data, + index = _ref2.index, + shixunIdentifier = _ref2.shixunIdentifier, + adminOrOperator = _ref2.adminOrOperator, + identity = _ref2.identity, + onTopOrDownDiscuss = _ref2.onTopOrDownDiscuss, + onPlusDiscuss = _ref2.onPlusDiscuss, + onSetActionType = _ref2.onSetActionType, + onSetRewardData = _ref2.onSetRewardData, + user = _ref2.user, + isDelete = _ref2.isDelete, + activeDiscussIndex = _ref2.activeDiscussIndex, + onReplyDiscuss = _ref2.onReplyDiscuss, + onSetActiveDiscussIndex = _ref2.onSetActiveDiscussIndex, + keywords = _ref2.keywords; + var content = data.content, + children = data.children, + game_url = data.game_url, + hidden = data.hidden, + id = data.id, + position = data.position, + praise_count = data.praise_count, + reward = data.reward, + sticky = data.sticky, + time = data.time, + user_praise = data.user_praise, + game_passed = data.game_passed, + delete_comment_alert = data.delete_comment_alert, + author = data.author, + shixun_name = data.shixun_name, + manage = data.manage; + function onActiveDiscussIndex() { + onSetActiveDiscussIndex(id); + } + function onTopOrDown() { + onTopOrDownDiscuss(id, !sticky, index); + } + function onPlus() { + onPlusDiscuss(id, !user_praise, index); + } + function onRewardDialog() { + onSetRewardData({ + id: id, + index: index, + user_id: author.user_id + }); + } + function onDeleteDiscuss() { + if (delete_comment_alert) { + es_modal/* default */.Z.info({ + // centered: true, + title: '提示', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "tc", + children: [' ', "\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A", shixun_name, "\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"] + }), + onOk: function onOk() {} + }); + return; + } + onSetActionType({ + id: id, + index: index, + type: 'delete-discuss', + message: '确定要删除该条回复吗' + }); + } + function onHiddenDiscuss() { + onSetActionType({ + id: id, + index: index, + params: { + hidden: !hidden ? '1' : '0', + container_identifier: shixunIdentifier + }, + type: 'hidden-discuss', + message: !hidden ? '确定要隐藏该条回复吗' : '确定要取消隐藏该条回复吗' + }); + } + var handleClick = function handleClick(e) { + var _e$target = e.target, + nodeName = _e$target.nodeName, + src = _e$target.src; + if (nodeName === 'IMG') { + mediator/* default */.Z.publish('preview-image', src); + console.log('src:', src); + } + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "discuss-item-container", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { + href: "/users/".concat(author.login), + target: "_blank", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + alt: "\u7528\u6237\u5934\u50CF", + height: "50", + src: "".concat(env/* default */.Z.IMG_SERVER, "/images/").concat(author.image_url), + width: "50" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "discuss-info", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { + href: "/users/".concat(author.login), + target: "_blank", + children: author.name + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "grey", + children: time + }), position ? /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "c-green", + children: [" [\u7B2C", position, "\u5173] "] + }) : null, game_url ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + href: game_url, + target: "_blank", + className: "view-code", + title: "\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762", + children: "\u67E5\u770B" + }) : null, reward ? /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + className: "c-orange gift", + title: "\u5DF2\u5956\u52B1\u91D1\u5E01".concat(reward), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-gift c-orange " + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: reward + })] + }) : null, identity <= 5 ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { - marginLeft: 8 + flex: '1', + textAlign: 'right', + color: game_passed === 1 ? '#29bd8b' : '' }, - label: "\u77E5\u8BC6\u6807\u7B7E", - name: "tag", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - onKeyUp: addTag + children: game_passed || game_passed === 0 ? game_passed === 1 ? '已通关' : '未通关' : '' + }) : null] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + onClick: handleClick, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + className: "discuss-content", + value: content, + highlightKeywords: keywords + }) + }), children && children.length > 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "reply-discuss-container", + onClick: handleClick, + children: children.map(function (item, i) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(SecondLevelDiscuss, { + data: item, + index: i, + deleteCommentAlert: delete_comment_alert, + shixunName: shixun_name, + shixunIdentifier: shixunIdentifier, + adminOrOperator: adminOrOperator, + user: user, + isDelete: isDelete, + onSetRewardData: onSetRewardData, + onSetActionType: onSetActionType, + parentDiscussIndex: index, + keywords: keywords + }, item.id); + }) + }) : null, /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: keywords ? 'hidden' : "btn-group", + children: [adminOrOperator ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: onRewardDialog, + title: '给TA奖励金币', + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-jiangli" }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Stagemodules['tagsList-content'], - children: tagsList.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(tag/* default */.Z, { - closable: true, - onClose: function onClose(e) { - tagCloseFn(e, item); - }, - children: item - }, index + item); + }) : null, adminOrOperator ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: onHiddenDiscuss, + title: hidden ? '取消隐藏' : '隐藏评论', + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: hidden ? 'iconfont icon-yincangbiyan' : 'fa fa-eye' }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-red", - children: "\u6CE8\u610F\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "1\u3001\u4E0A\u4F20\u8BFE\u4EF6\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F", /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/users/mmipb3zhj/videos/protocol", - target: "_blank", - children: "\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE" - }), "\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "2\u3001\u4E0A\u4F20\u8BFE\u4EF6\u9ED8\u8BA4\u8BBE\u7F6E\u4E3A\u4E0D\u5141\u8BB8\u4E0B\u8F7D\uFF0C\u82E5\u8981\u5F00\u542F\u4E0B\u8F7D\u529F\u80FD\uFF0C\u53EF\u8FDB\u5165\u8BFE\u7A0B\u7F16\u8F91\u9875\u9762\u8BBE\u7F6E\uFF1B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "3\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7", (0,authority/* isSuperAdmins */.Ny)() ? 500 : 100, "M\uFF1B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "4\u3001\u5F53\u524D\u4EC5\u9650\u652F\u6301pdf\u3001word\u3001excel\u3001ppt\u3001zip\u6587\u4EF6\uFF1B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "5\u3001\u6587\u4EF6\u540D\u5C06\u88AB\u81EA\u52A8\u8BFB\u53D6\u4E3A\u7CFB\u7EDF\u5185\u8BE5\u8BFE\u4EF6\u7684\u540D\u79F0\uFF0C\u4E0A\u4F20\u524D\u8BF7\u6CE8\u610F\u8FD9\u4E00\u70B9\uFF1B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "6\u3001\u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002"] - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - title: "\u65B0\u5EFA\u5C0F\u8282\u540D\u79F0", - open: showAddBlankItems, - confirmLoading: confirmLoading, - onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() { - var value, res; - return regeneratorRuntime_default()().wrap(function _callee17$(_context17) { - while (1) switch (_context17.prev = _context17.next) { - case 0: - _context17.next = 2; - return addBlankItemsForm.validateFields(); - case 2: - setConfirmLoading(true); - _context17.next = 5; - return addBlankItemsForm.getFieldsValue(); - case 5: - value = _context17.sent; - _context17.next = 8; - return (0,paths/* addBlankItems */.Mt)({ - id: data['stage_id'], - subject_id: params.pathId, - name: value.name - }); - case 8: - res = _context17.sent; - // handleAddShixunCancel(); - if (res.status === 0) { - message/* default */.ZP.success('添加成功'); - setShowAddBlankitems(false); - handleBlankItems(objectSpread2_default()({}, res)); - } else {} - setConfirmLoading(false); - case 11: - case "end": - return _context17.stop(); - } - }, _callee17); - })), - onCancel: function onCancel() { - return setShowAddBlankitems(false); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { - form: addBlankItemsForm, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "", - name: "name", - rules: [{ - required: true, - message: '请输入不超过40字的小节名称' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - maxLength: 40, - placeholder: "\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0" + }) : null, manage && (!children || children.length == 0) && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: onDeleteDiscuss, + title: "\u5220\u9664", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shanchu" }) - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddVideoModal/* default */.Z, { - visible: visibleVideoModal, - editData: editData, - onCancel: function onCancel() { - return setVisibleVideoModal(false); - }, - onOk: handleAddVideoOk - }), /*#__PURE__*/(0,jsx_runtime.jsx)(SelectWork, { - setScoreShow: setScoreShow, - getData: getData, - ScoreShow: ScoreShow, - modalType: modalType, - subjectId: params.pathId, - id: stageid - }), /*#__PURE__*/(0,jsx_runtime.jsx)(QueryWork, { - setScoreShow: setQueryShow, - ScoreShow: QueryShow, - modalDdata: modalDdata + }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + onClick: onActiveDiscussIndex, + title: "\u56DE\u590D", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-huifu1" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + onClick: onPlus, + style: { + whiteSpace: "nowrap" + }, + className: user_praise ? 'c-orange' : '', + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: user_praise ? 'iconfont icon-dianzan mr3' : 'iconfont icon-dianzan-xian mr3 ' + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: praise_count ? praise_count : '' + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(discuss_editor, { + id: id, + activeDiscussIndex: activeDiscussIndex, + onReplyDiscuss: onReplyDiscuss + })] })] - }); -}; -/* harmony default export */ var stage = ((0,_umi_production_exports.connect)(function (_ref14) { - var pathsDetail = _ref14.pathsDetail, - user = _ref14.user, - loading = _ref14.loading, - globalSetting = _ref14.globalSetting, - classroomList = _ref14.classroomList; - return { - pathsDetail: pathsDetail, - user: user, - globalSetting: globalSetting, - loading: loading.effects, - classroomList: classroomList - }; -})(Stage)); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/index.less -// extracted by mini-css-extract-plugin + }, id); +}); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/index.jsx -// EXTERNAL MODULE: ./src/components/Spinner/index.tsx + 1 modules -var Spinner = __webpack_require__(16769); -// EXTERNAL MODULE: ./src/components/modal.tsx -var components_modal = __webpack_require__(44668); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules -var input_number = __webpack_require__(69532); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/discuss-editor/index.less -// extracted by mini-css-extract-plugin -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/discuss-editor/index.tsx @@ -10631,548 +12572,553 @@ var input_number = __webpack_require__(69532); -var AuthModal = function AuthModal(_ref) { - var user = _ref.user, - onReplyDiscuss = _ref.onReplyDiscuss, - dispatch = _ref.dispatch, - id = _ref.id, - activeDiscussIndex = _ref.activeDiscussIndex, - placeholder = _ref.placeholder; - var _useState = (0,_react_17_0_2_react.useState)(''), - _useState2 = slicedToArray_default()(_useState, 2), - value = _useState2[0], - setValue = _useState2[1]; - function onChange(v) { - setValue(v); + + + + + + + + + + + + + +var initialState = { + showRewardDialog: false, + data: null, + page: 1, + loading: false, + actionType: null, + activeDiscussIndex: null +}; +function reducer(state, action) { + switch (action.type) { + case constant/* SHOW_DISCUSSES_LOADING */.tD: + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + loading: true + }); + case constant/* SHOW_REWARD_DIALOG */.RS: + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + showRewardDialog: true + }); + case constant/* CANCEL_REWARD_DIALOG */.t2: + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + showRewardDialog: false + }); + case constant/* GET_DISCUSSES */.GR: + return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); + case constant/* TOP_OR_DOWN_DISCUSS */.u8: + return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); + case constant/* PLUS_DISCUSS */.rM: + return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); + case constant/* SET_ACTION_TYPE */.yS: + return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); + case constant/* SET_REWARD */.Vn: + return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); + case constant/* ACTIVE_DISCUSS_INDEX */.SX: + return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); + default: + throw new Error(); + } +} +/* harmony default export */ var Discuss = (function (_ref) { + var shixunIdentifier = _ref.shixunIdentifier, + identity = _ref.identity, + activeIndex = _ref.activeIndex, + user = _ref.user, + _ref$isShixunDetail = _ref.isShixunDetail, + isShixunDetail = _ref$isShixunDetail === void 0 ? false : _ref$isShixunDetail, + isDelete = _ref.isDelete, + getTypeNumber = _ref.getTypeNumber, + keywords = _ref.keywords, + refreshCount = _ref.refreshCount; + var _useReducer = (0,_react_17_0_2_react.useReducer)(reducer, initialState), + _useReducer2 = slicedToArray_default()(_useReducer, 2), + state = _useReducer2[0], + dispatch = _useReducer2[1]; + var page = state.page, + loading = state.loading, + data = state.data, + actionType = state.actionType, + showRewardDialog = state.showRewardDialog, + activeDiscussIndex = state.activeDiscussIndex; + var rewardData = (0,_react_17_0_2_react.useRef)(); + var discussEl = (0,_react_17_0_2_react.useRef)(); + var params = (0,_umi_production_exports.useParams)(); + function getDiscusses(_x) { + return _getDiscusses.apply(this, arguments); + } + function _getDiscusses() { + _getDiscusses = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(value) { + var response; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + if (!loading) { + _context2.next = 2; + break; + } + return _context2.abrupt("return"); + case 2: + _context2.prev = 2; + dispatch({ + type: constant/* SHOW_DISCUSSES_LOADING */.tD + }); + _context2.next = 6; + return (0,paths/* getDiscusses */.Ax)(objectSpread2_default()(objectSpread2_default()({}, params), {}, { + page: value, + keywords: keywords + })); + case 6: + response = _context2.sent; + dispatch({ + type: constant/* GET_DISCUSSES */.GR, + payload: { + activeDiscussIndex: null, + page: value, + data: response, + loading: false + } + }); + _context2.next = 13; + break; + case 10: + _context2.prev = 10; + _context2.t0 = _context2["catch"](2); + console.log(_context2.t0); + case 13: + case "end": + return _context2.stop(); + } + }, _callee2, null, [[2, 10]]); + })); + return _getDiscusses.apply(this, arguments); + } + function onPaginationChange(value) { + document.body.scrollIntoView(); + getDiscusses(value); + } + function onPlusDiscuss(_x2, _x3, _x4) { + return _onPlusDiscuss.apply(this, arguments); + } + function _onPlusDiscuss() { + _onPlusDiscuss = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id, user_praise, index) { + var response; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + _context3.prev = 0; + _context3.next = 3; + return plusDiscuss(id, user_praise); + case 3: + response = _context3.sent; + comments[index].user_praise = user_praise; + comments[index].praise_count = response.praise_count; + dispatch({ + type: constant/* PLUS_DISCUSS */.rM, + payload: { + data: objectSpread2_default()(objectSpread2_default()({}, data), {}, { + comments: comments + }) + } + }); + _context3.next = 12; + break; + case 9: + _context3.prev = 9; + _context3.t0 = _context3["catch"](0); + console.log(_context3.t0); + case 12: + case "end": + return _context3.stop(); + } + }, _callee3, null, [[0, 9]]); + })); + return _onPlusDiscuss.apply(this, arguments); + } + function onTopOrDownDiscuss(_x5, _x6, _x7) { + return _onTopOrDownDiscuss.apply(this, arguments); + } + function _onTopOrDownDiscuss() { + _onTopOrDownDiscuss = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(id, sticky, index) { + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + _context4.prev = 0; + _context4.next = 3; + return topOrDownDiscuss(id, sticky); + case 3: + comments[index].sticky = sticky; + dispatch({ + type: constant/* TOP_OR_DOWN_DISCUSS */.u8, + payload: { + data: objectSpread2_default()(objectSpread2_default()({}, data), {}, { + comments: comments + }) + } + }); + _context4.next = 10; + break; + case 7: + _context4.prev = 7; + _context4.t0 = _context4["catch"](0); + console.log(_context4.t0); + case 10: + case "end": + return _context4.stop(); + } + }, _callee4, null, [[0, 7]]); + })); + return _onTopOrDownDiscuss.apply(this, arguments); } - var params = (0,_umi_production_exports.useParams)(); - function onCommit() { - if (!value) { - message/* default */.ZP.info('回复内容不能为空!'); - return; - } - onReplyDiscuss(id, value); + function onCancelAction() { dispatch({ - type: "pathsDetail/getPathsDetail", + type: constant/* SET_ACTION_TYPE */.yS, payload: { - id: params.pathId + actionType: null } }); - setValue(''); } - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "discuss-item-editor", - style: { - display: activeDiscussIndex === id ? 'block' : 'none', - width: '100%' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - miniToolbar: true, - startInit: activeDiscussIndex === id, - defaultValue: value, - id: id, - noStorage: true, - watch: false, - height: 155, - placeholder: placeholder || "我要回复", - showResizeBar: true, - onChange: onChange - }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onCommit, - className: "btn-send", - children: "\u53D1\u9001" - })] - }, id); -}; -/* harmony default export */ var discuss_editor = ((0,_umi_production_exports.connect)(function (_ref2) { - var shixunsDetail = _ref2.shixunsDetail, - loading = _ref2.loading, - globalSetting = _ref2.globalSetting; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - loading: loading.models.index - }; -})(AuthModal)); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/apply/index.tsx - - - - - - - - - -var apply_AuthModal = function AuthModal(_ref) { - var user = _ref.user, - upDataList = _ref.upDataList, - page = _ref.page, - getTypeNumber = _ref.getTypeNumber, - dispatch = _ref.dispatch, - keywords = _ref.keywords; - var params = (0,_umi_production_exports.useParams)(); - var onReplyDiscuss = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(id, value) { - var res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { + function onProcessAction() { + return _onProcessAction.apply(this, arguments); + } + function _onProcessAction() { + _onProcessAction = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() { + var id, params, type, index, parentDiscussIndex, secondDicusses, i, _i; + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { case 0: - _context.next = 2; - return (0,paths/* postDiscuss */.WD)({ - id: id, - content: value - }); - case 2: - res = _context.sent; - if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - upDataList(1, keywords); - // getTypeNumber(); + id = actionType.id, params = actionType.params, type = actionType.type, index = actionType.index, parentDiscussIndex = actionType.parentDiscussIndex; + if (!(type === 'hidden-discuss')) { + _context5.next = 6; + break; } + _context5.next = 4; + return hiddenDiscuss(id, params); case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function onReplyDiscuss(_x, _x2) { - return _ref2.apply(this, arguments); - }; - }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "discuss-item-container bg-white", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { - href: "/users/".concat(user.login), - target: "_blank", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - alt: "\u7528\u6237\u5934\u50CF", - height: "50", - src: "".concat(env/* default */.Z.IMG_SERVER, "/images/").concat(user.image_url), - width: "50" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("section", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(discuss_editor, { - id: params.pathId, - activeDiscussIndex: params.pathId, - onReplyDiscuss: onReplyDiscuss, - placeholder: "\u6211\u8981\u8BA8\u8BBA" - }) - })] - }); -}; -/* harmony default export */ var apply = ((0,_umi_production_exports.connect)(function (_ref3) { - var shixunsDetail = _ref3.shixunsDetail, - loading = _ref3.loading, - globalSetting = _ref3.globalSetting; - return { - shixunsDetail: shixunsDetail, - globalSetting: globalSetting, - loading: loading.models.index - }; -})(apply_AuthModal)); -// EXTERNAL MODULE: ./src/pages/tasks/constant.js -var constant = __webpack_require__(11281); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/service.js - - -function fetchDiscusses(shixunIdentifier) { - var page = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; - return get("/discusses.json", { - page: page - 1, - container_identifier: shixunIdentifier, - container_type: "Shixun" - }); -} -function topOrDownDiscuss(id, top) { - return (0,fetch/* post */.v_)("/discusses/".concat(id, "/top_or_down_discuss.json"), { - top: top - }); -} -function plusDiscuss(id, user_praise) { - return (0,fetch/* post */.v_)("/discusses/".concat(id, "/plus.json"), { - container_type: 'Discuss', - type: user_praise ? 1 : 0 - }); -} -function hiddenDiscuss(id, params) { - return (0,fetch/* post */.v_)("/discusses/".concat(id, "/hidden.json"), params); -} -function rewardDiscuss(id, params) { - return (0,fetch/* post */.v_)("/discusses/".concat(id, "/reward_code.json"), params); -} -function deleteDiscuss(id) { - return (0,fetch/* default */.ZP)("/api/discusses/".concat(id, ".json"), { - method: 'delete' - }); -} -function replyDiscuss(id, content) { - return (0,fetch/* post */.v_)("/discusses/".concat(id, "/reply.json"), { - container_type: 'Shixun', - content: content - }); -} -function createDiscuss(params) { - return post("/discusses.json", params); -} -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/discuss-item/index.less -// extracted by mini-css-extract-plugin - -// EXTERNAL MODULE: ./src/components/image-preview/index.tsx + 1 modules -var image_preview = __webpack_require__(78273); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/discuss-item/index.jsx - - - - - - - - - - -function SecondLevelDiscuss(_ref) { - var data = _ref.data, - index = _ref.index, - adminOrOperator = _ref.adminOrOperator, - parentDiscussIndex = _ref.parentDiscussIndex, - shixunIdentifier = _ref.shixunIdentifier, - isDelete = _ref.isDelete, - user = _ref.user, - onSetRewardData = _ref.onSetRewardData, - onSetActionType = _ref.onSetActionType, - deleteCommentAlert = _ref.deleteCommentAlert, - shixunName = _ref.shixunName, - keywords = _ref.keywords; - var author = data.author, - can_delete = data.can_delete, - manage = data.manage, - content = data.content, - hidden = data.hidden, - id = data.id, - reward = data.reward, - time = data.time; - function onRewardDialog() { - onSetRewardData({ - id: id, - index: index, - user_id: author.user_id, - parentDiscussIndex: parentDiscussIndex - }); + if (!parentDiscussIndex) { + comments[index].hidden = params.hidden == 1 ? true : false; + } else { + comments[parentDiscussIndex].children[index].hidden = params.hidden == 1 ? true : false; + } + dispatch({ + type: constant/* SET_ACTION_TYPE */.yS, + payload: { + actionType: null, + data: objectSpread2_default()(objectSpread2_default()({}, data), {}, { + comments: comments + }) + } + }); + case 6: + if (!(type === 'delete-discuss')) { + _context5.next = 32; + break; + } + _context5.next = 9; + return deleteDiscuss(id); + case 9: + if (!(parentDiscussIndex || parentDiscussIndex === 0)) { + _context5.next = 22; + break; + } + secondDicusses = comments[parentDiscussIndex].children; + i = secondDicusses.length - 1; + case 12: + if (!(i >= 0)) { + _context5.next = 19; + break; + } + if (!(secondDicusses[i].id === id)) { + _context5.next = 16; + break; + } + secondDicusses.splice(i, 1); + return _context5.abrupt("break", 19); + case 16: + i--; + _context5.next = 12; + break; + case 19: + comments[parentDiscussIndex].children = secondDicusses; + _context5.next = 30; + break; + case 22: + _i = comments.length - 1; + case 23: + if (!(_i >= 0)) { + _context5.next = 30; + break; + } + if (!(comments[_i].id === id)) { + _context5.next = 27; + break; + } + comments.splice(_i, 1); + return _context5.abrupt("break", 30); + case 27: + _i--; + _context5.next = 23; + break; + case 30: + dispatch({ + type: constant/* SET_ACTION_TYPE */.yS, + payload: { + actionType: null, + data: objectSpread2_default()(objectSpread2_default()({}, data), {}, { + comments: comments + }) + } + }); + refreshCount(); + case 32: + case "end": + return _context5.stop(); + } + }, _callee5); + })); + return _onProcessAction.apply(this, arguments); } - function onHiddenDiscuss() { - onSetActionType({ - id: id, - index: index, - params: { - hidden: !hidden ? '1' : '0', - container_identifier: shixunIdentifier - }, - type: 'hidden-discuss', - parentDiscussIndex: parentDiscussIndex, - message: !hidden ? '确定要隐藏该条回复吗' : '确定要取消隐藏该条回复吗' + function onSetActionType(value) { + dispatch({ + type: constant/* SET_ACTION_TYPE */.yS, + payload: { + actionType: value + } }); } - function onDeleteDiscuss() { - if (deleteCommentAlert) { - modal/* default */.Z.info({ - // centered: true, - title: '提示', - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "tc", - children: [' ', "\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A", shixunName, "\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"] - }), - onOk: function onOk() {} - }); - return; - } - onSetActionType({ - id: id, - index: index, - type: 'delete-discuss', - parentDiscussIndex: parentDiscussIndex, - message: '确定要删除该条回复吗' + function onCancelRewardDialog() { + dispatch({ + type: constant/* CANCEL_REWARD_DIALOG */.t2 }); } - - // const canDelete = - // adminOrOperator || - // can_delete || - // author.user_id === user.user_id || - // author.login === user.login; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "second-level-discuss", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "discuss-info-body", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "discuss-info", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { - href: "/users/".concat(author.login), - target: "_blank", - children: author.name - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "grey", - children: time - }), reward ? /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - className: "c-orange gift", - title: "\u5DF2\u5956\u52B1\u91D1\u5E01".concat(reward), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-gift c-orange " - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: reward - })] - }) : null] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: keywords ? 'hidden' : "btn-group", - children: [adminOrOperator ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onRewardDialog, - title: '给TA奖励金币', - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-jiangli" - }) - }) : null, adminOrOperator ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onHiddenDiscuss, - title: hidden ? '取消隐藏' : '隐藏评论', - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: hidden ? 'iconfont icon-yincangbiyan' : 'fa fa-eye' - }) - }) : null, manage ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onDeleteDiscuss, - title: "\u5220\u9664", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shanchu" - }) - }) : null] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - className: "discuss-content", - value: content, - highlightKeywords: keywords - // onClick={handleClick} - })] - }); -} -// console.log('------',isDelete); - -/* harmony default export */ var discuss_item = (function (_ref2) { - var data = _ref2.data, - index = _ref2.index, - shixunIdentifier = _ref2.shixunIdentifier, - adminOrOperator = _ref2.adminOrOperator, - identity = _ref2.identity, - onTopOrDownDiscuss = _ref2.onTopOrDownDiscuss, - onPlusDiscuss = _ref2.onPlusDiscuss, - onSetActionType = _ref2.onSetActionType, - onSetRewardData = _ref2.onSetRewardData, - user = _ref2.user, - isDelete = _ref2.isDelete, - activeDiscussIndex = _ref2.activeDiscussIndex, - onReplyDiscuss = _ref2.onReplyDiscuss, - onSetActiveDiscussIndex = _ref2.onSetActiveDiscussIndex, - keywords = _ref2.keywords; - var content = data.content, - children = data.children, - game_url = data.game_url, - hidden = data.hidden, - id = data.id, - position = data.position, - praise_count = data.praise_count, - reward = data.reward, - sticky = data.sticky, - time = data.time, - user_praise = data.user_praise, - game_passed = data.game_passed, - delete_comment_alert = data.delete_comment_alert, - author = data.author, - shixun_name = data.shixun_name, - manage = data.manage; - function onActiveDiscussIndex() { - onSetActiveDiscussIndex(id); - } - function onTopOrDown() { - onTopOrDownDiscuss(id, !sticky, index); + function onRewardDiscuss() { + return _onRewardDiscuss.apply(this, arguments); } - function onPlus() { - onPlusDiscuss(id, !user_praise, index); + function _onRewardDiscuss() { + _onRewardDiscuss = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() { + var _rewardData$current, id, index, score, user_id, parentDiscussIndex, response; + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { + case 0: + _rewardData$current = rewardData.current, id = _rewardData$current.id, index = _rewardData$current.index, score = _rewardData$current.score, user_id = _rewardData$current.user_id, parentDiscussIndex = _rewardData$current.parentDiscussIndex; + _context6.next = 3; + return rewardDiscuss(id, { + container_type: 'Discusses', + score: score, + user_id: user_id + }); + case 3: + response = _context6.sent; + if (!parentDiscussIndex) { + comments[index].reward = response.code; + } else { + comments[parentDiscussIndex].children[index].reward = response.code; + } + dispatch({ + type: constant/* SET_REWARD */.Vn, + payload: { + showRewardDialog: false, + data: objectSpread2_default()(objectSpread2_default()({}, data), {}, { + comments: comments + }) + } + }); + rewardData.current = null; + case 7: + case "end": + return _context6.stop(); + } + }, _callee6); + })); + return _onRewardDiscuss.apply(this, arguments); } - function onRewardDialog() { - onSetRewardData({ - id: id, - index: index, - user_id: author.user_id + function onSetRewardData(value) { + rewardData.current = value; + dispatch({ + type: constant/* SHOW_REWARD_DIALOG */.RS }); } - function onDeleteDiscuss() { - if (delete_comment_alert) { - modal/* default */.Z.info({ - // centered: true, - title: '提示', - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "tc", - children: [' ', "\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A", shixun_name, "\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"] - }), - onOk: function onOk() {} + function onSetDiscussScore(value) { + rewardData.current.score = value; + } + function onReplyDiscuss(_x8, _x9) { + return _onReplyDiscuss.apply(this, arguments); + } + function _onReplyDiscuss() { + _onReplyDiscuss = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(id, value) { + return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { + while (1) switch (_context7.prev = _context7.next) { + case 0: + _context7.prev = 0; + _context7.next = 3; + return replyDiscuss(id, value); + case 3: + getDiscusses(page); + _context7.next = 9; + break; + case 6: + _context7.prev = 6; + _context7.t0 = _context7["catch"](0); + console.log(_context7.t0); + case 9: + case "end": + return _context7.stop(); + } + }, _callee7, null, [[0, 6]]); + })); + return _onReplyDiscuss.apply(this, arguments); + } + function onSetActiveDiscussIndex(value) { + if (activeDiscussIndex === value) { + dispatch({ + type: constant/* ACTIVE_DISCUSS_INDEX */.SX, + payload: { + activeDiscussIndex: null + } + }); + } else { + dispatch({ + type: constant/* ACTIVE_DISCUSS_INDEX */.SX, + payload: { + activeDiscussIndex: value + } }); - return; } - onSetActionType({ - id: id, - index: index, - type: 'delete-discuss', - message: '确定要删除该条回复吗' - }); - } - function onHiddenDiscuss() { - onSetActionType({ - id: id, - index: index, - params: { - hidden: !hidden ? '1' : '0', - container_identifier: shixunIdentifier - }, - type: 'hidden-discuss', - message: !hidden ? '确定要隐藏该条回复吗' : '确定要取消隐藏该条回复吗' - }); } - var handleClick = function handleClick(e) { - var _e$target = e.target, - nodeName = _e$target.nodeName, - src = _e$target.src; - if (nodeName === 'IMG') { - mediator/* default */.Z.publish('preview-image', src); - console.log('src:', src); + (0,_react_17_0_2_react.useEffect)(function () { + function init() { + return _init.apply(this, arguments); } - }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "discuss-item-container", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { - href: "/users/".concat(author.login), - target: "_blank", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - alt: "\u7528\u6237\u5934\u50CF", - height: "50", - src: "".concat(env/* default */.Z.IMG_SERVER, "/images/").concat(author.image_url), - width: "50" + function _init() { + _init = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + if (!(activeIndex === 3 && !data && shixunIdentifier)) { + _context.next = 3; + break; + } + _context.next = 3; + return getDiscusses(page); + case 3: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _init.apply(this, arguments); + } + init(); + }, [params.pathId, keywords]); + (0,_react_17_0_2_react.useEffect)(function () { + getDiscusses(page); + }, [keywords]); + // useEffect(() => { + // const unSub = mediator.subscribe('create-discuss', () => { + // getDiscusses(page); + // }); + // return unSub; + // }, [shixunIdentifier]); + + if (!data) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { + spinning: true, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + height: '300px', + width: '100%' + } }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "discuss-info", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { - href: "/users/".concat(author.login), - target: "_blank", - children: author.name - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "grey", - children: time - }), position ? /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "c-green", - children: [" [\u7B2C", position, "\u5173] "] - }) : null, game_url ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - href: game_url, - target: "_blank", - className: "view-code", - title: "\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762", - children: "\u67E5\u770B" - }) : null, reward ? /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - className: "c-orange gift", - title: "\u5DF2\u5956\u52B1\u91D1\u5E01".concat(reward), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-gift c-orange " - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: reward - })] - }) : null, identity <= 5 ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - flex: '1', - textAlign: 'right', - color: game_passed === 1 ? '#29bd8b' : '' - }, - children: game_passed || game_passed === 0 ? game_passed === 1 ? '已通关' : '未通关' : '' - }) : null] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: handleClick, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - className: "discuss-content", - value: content, - highlightKeywords: keywords - }) - }), children && children.length > 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "reply-discuss-container", - onClick: handleClick, - children: children.map(function (item, i) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(SecondLevelDiscuss, { + }); + } + var disscuss_count = data.disscuss_count, + comments = data.comments, + all = data.all, + can_hidden = data.can_hidden; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "discuss-container", + ref: discussEl, + children: [disscuss_count === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}) : null, (0,authority/* isLogin */.bg)() && !keywords && /*#__PURE__*/(0,jsx_runtime.jsx)(apply, { + getTypeNumber: getTypeNumber, + upDataList: getDiscusses, + page: page, + user: user, + keywords: keywords + }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: "bg-white", + children: comments === null || comments === void 0 ? void 0 : comments.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(discuss_item, { + user: user, data: item, - index: i, - deleteCommentAlert: delete_comment_alert, - shixunName: shixun_name, + index: index, + identity: identity, + onPaginationChange: onPaginationChange, shixunIdentifier: shixunIdentifier, - adminOrOperator: adminOrOperator, - user: user, isDelete: isDelete, - onSetRewardData: onSetRewardData, onSetActionType: onSetActionType, - parentDiscussIndex: index, + onTopOrDownDiscuss: onTopOrDownDiscuss, + adminOrOperator: can_hidden, + onPlusDiscuss: onPlusDiscuss, + onSetRewardData: onSetRewardData, + activeDiscussIndex: activeDiscussIndex, + onSetActiveDiscussIndex: onSetActiveDiscussIndex, + onReplyDiscuss: onReplyDiscuss, keywords: keywords }, item.id); }) - }) : null, /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: keywords ? 'hidden' : "btn-group", - children: [adminOrOperator ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onRewardDialog, - title: '给TA奖励金币', - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-jiangli" - }) - }) : null, adminOrOperator ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onHiddenDiscuss, - title: hidden ? '取消隐藏' : '隐藏评论', - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: hidden ? 'iconfont icon-yincangbiyan' : 'fa fa-eye' - }) - }) : null, manage && (!children || children.length == 0) && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onDeleteDiscuss, - title: "\u5220\u9664", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shanchu" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - onClick: onActiveDiscussIndex, - title: "\u56DE\u590D", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-huifu1" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - onClick: onPlus, + }), disscuss_count > 10 ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "pagination-container tc", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { + showQuickJumper: true, + showSizeChanger: false, + onChange: onPaginationChange, + current: page, + total: disscuss_count + }) + }) : null] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { + centered: true, + title: "\u63D0\u793A", + open: !!actionType, + onOk: onProcessAction, + onCancel: onCancelAction, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("p", { + children: actionType ? actionType.message : '' + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { + centered: true, + width: 400, + title: "\u5956\u52B1\u8BBE\u7F6E", + open: showRewardDialog, + onCancel: onCancelRewardDialog, + onOk: onRewardDiscuss, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + placeholder: "\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF", + min: 1, + onChange: onSetDiscussScore, style: { - whiteSpace: "nowrap" - }, - className: user_praise ? 'c-orange' : '', - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: user_praise ? 'iconfont icon-dianzan mr3' : 'iconfont icon-dianzan-xian mr3 ' - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: praise_count ? praise_count : '' - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(discuss_editor, { - id: id, - activeDiscussIndex: activeDiscussIndex, - onReplyDiscuss: onReplyDiscuss + width: '228px' + } + }) })] })] - }, id); + }); }); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/Discuss/index.jsx - - - - - - - +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/SendModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var SendModalmodules = ({"flex_box_center":"flex_box_center___pWsLR","flex_space_between":"flex_space_between___VBNSX","flex_box_vertical_center":"flex_box_vertical_center___Z_F4c","flex_box_center_end":"flex_box_center_end___q95u1","flex_box_column":"flex_box_column___dhvCq","scoremodal":"scoremodal___YNtb3","wrap":"wrap___BauIT","wrap_title":"wrap_title___ZWoHv","radioWrap":"radioWrap___Jh9vt","radio":"radio___Ydt8R","colorFF0000":"colorFF0000___JOb5w","pagination":"pagination___d1fv4","selectWrapper":"selectWrapper___AXdXX","allqingchu":"allqingchu___bGXX_","title":"title___i97Lm","score":"score___KL7jN","close":"close___UFA7K","content":"content___y4BQA","items":"items___uyG6g","bottom":"bottom___YN73d","yes":"yes___XPJhC","no":"no___Mkypk","titlecount":"titlecount___ppkNI","add":"add___SwDuY","search":"search___Pjuzg","searchIcon":"searchIcon___v01bz","tabWrap":"tabWrap___ANUlZ"}); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/SendModal/index.tsx +var SendModal_excluded = ["shixunsDetail", "dispatch"]; @@ -11184,540 +13130,775 @@ function SecondLevelDiscuss(_ref) { -var initialState = { - showRewardDialog: false, - data: null, - page: 1, - loading: false, - actionType: null, - activeDiscussIndex: null -}; -function reducer(state, action) { - switch (action.type) { - case constant/* SHOW_DISCUSSES_LOADING */.tD: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - loading: true - }); - case constant/* SHOW_REWARD_DIALOG */.RS: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - showRewardDialog: true - }); - case constant/* CANCEL_REWARD_DIALOG */.t2: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - showRewardDialog: false - }); - case constant/* GET_DISCUSSES */.GR: - return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); - case constant/* TOP_OR_DOWN_DISCUSS */.u8: - return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); - case constant/* PLUS_DISCUSS */.rM: - return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); - case constant/* SET_ACTION_TYPE */.yS: - return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); - case constant/* SET_REWARD */.Vn: - return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); - case constant/* ACTIVE_DISCUSS_INDEX */.SX: - return objectSpread2_default()(objectSpread2_default()({}, state), action.payload); - default: - throw new Error(); - } -} -/* harmony default export */ var Discuss = (function (_ref) { - var shixunIdentifier = _ref.shixunIdentifier, - identity = _ref.identity, - activeIndex = _ref.activeIndex, - user = _ref.user, - _ref$isShixunDetail = _ref.isShixunDetail, - isShixunDetail = _ref$isShixunDetail === void 0 ? false : _ref$isShixunDetail, - isDelete = _ref.isDelete, - getTypeNumber = _ref.getTypeNumber, - keywords = _ref.keywords, - refreshCount = _ref.refreshCount; - var _useReducer = (0,_react_17_0_2_react.useReducer)(reducer, initialState), - _useReducer2 = slicedToArray_default()(_useReducer, 2), - state = _useReducer2[0], - dispatch = _useReducer2[1]; - var page = state.page, - loading = state.loading, - data = state.data, - actionType = state.actionType, - showRewardDialog = state.showRewardDialog, - activeDiscussIndex = state.activeDiscussIndex; - var rewardData = (0,_react_17_0_2_react.useRef)(); - var discussEl = (0,_react_17_0_2_react.useRef)(); - var params = (0,_umi_production_exports.useParams)(); - function getDiscusses(_x) { - return _getDiscusses.apply(this, arguments); - } - function _getDiscusses() { - _getDiscusses = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(value) { - var response; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - if (!loading) { - _context2.next = 2; - break; - } - return _context2.abrupt("return"); - case 2: - _context2.prev = 2; - dispatch({ - type: constant/* SHOW_DISCUSSES_LOADING */.tD - }); - _context2.next = 6; - return (0,paths/* getDiscusses */.Ax)(objectSpread2_default()(objectSpread2_default()({}, params), {}, { - page: value, - keywords: keywords - })); - case 6: - response = _context2.sent; - dispatch({ - type: constant/* GET_DISCUSSES */.GR, - payload: { - activeDiscussIndex: null, - page: value, - data: response, - loading: false - } - }); - _context2.next = 13; - break; - case 10: - _context2.prev = 10; - _context2.t0 = _context2["catch"](2); - console.log(_context2.t0); - case 13: - case "end": - return _context2.stop(); - } - }, _callee2, null, [[2, 10]]); - })); - return _getDiscusses.apply(this, arguments); - } - function onPaginationChange(value) { - document.body.scrollIntoView(); - getDiscusses(value); - } - function onPlusDiscuss(_x2, _x3, _x4) { - return _onPlusDiscuss.apply(this, arguments); - } - function _onPlusDiscuss() { - _onPlusDiscuss = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id, user_praise, index) { - var response; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { +var SendModal_Search = input/* default */.Z.Search; +var SendModal = function SendModal(_ref) { + var _shixunsDetail$action23, _shixunsDetail$action24, _shixunsDetail$action25, _shixunsDetail$action26, _shixunsDetail$action27; + var shixunsDetail = _ref.shixunsDetail, + dispatch = _ref.dispatch, + props = objectWithoutProperties_default()(_ref, SendModal_excluded); + var urlParams = (0,_umi_production_exports.useParams)(); + var _useState = (0,_react_17_0_2_react.useState)(0), + _useState2 = slicedToArray_default()(_useState, 2), + courseCount = _useState2[0], + setCoursesCount = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)([]), + _useState4 = slicedToArray_default()(_useState3, 2), + courseList = _useState4[0], + setCourseList = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(''), + _useState6 = slicedToArray_default()(_useState5, 2), + searchValue = _useState6[0], + setSearchValue = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)(), + _useState8 = slicedToArray_default()(_useState7, 2), + radioValue = _useState8[0], + setRadioValue = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)(false), + _useState10 = slicedToArray_default()(_useState9, 2), + hasError = _useState10[0], + setHasError = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)(false), + _useState12 = slicedToArray_default()(_useState11, 2), + show = _useState12[0], + setShow = _useState12[1]; + var _useState13 = (0,_react_17_0_2_react.useState)({ + page: 1, + limit: 10, + type: 'video' + }), + _useState14 = slicedToArray_default()(_useState13, 2), + params = _useState14[0], + setParams = _useState14[1]; + (0,_react_17_0_2_react.useEffect)(function () { + setSearchValue(''); + if (shixunsDetail.actionTabs.key === 'Stage-SendModal') { + var _shixunsDetail$action, _shixunsDetail$action2; + if ((shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action = shixunsDetail.actionTabs) === null || _shixunsDetail$action === void 0 || (_shixunsDetail$action = _shixunsDetail$action.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.title) == '分组作业') { + var obj = { + page: 1, + limit: 10, + type: 'group' + }; + setParams(obj); + getSearchUserCourses(objectSpread2_default()(objectSpread2_default()({}, obj), {}, { + search: encodeURI(searchValue) + })); + } else if ((shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action2 = shixunsDetail.actionTabs) === null || _shixunsDetail$action2 === void 0 || (_shixunsDetail$action2 = _shixunsDetail$action2.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.title) == '图文作业') { + var _obj = { + page: 1, + limit: 10, + type: 'normal' + }; + setParams(_obj); + getSearchUserCourses(objectSpread2_default()(objectSpread2_default()({}, _obj), {}, { + search: encodeURI(searchValue) + })); + } else { + setParams(params); + getSearchUserCourses(objectSpread2_default()(objectSpread2_default()({}, params), {}, { + search: encodeURI(searchValue) + })); + } + } + }, [shixunsDetail.actionTabs.key]); + var getSearchUserCourses = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(query) { + var res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { case 0: - _context3.prev = 0; - _context3.next = 3; - return plusDiscuss(id, user_praise); - case 3: - response = _context3.sent; - comments[index].user_praise = user_praise; - comments[index].praise_count = response.praise_count; - dispatch({ - type: constant/* PLUS_DISCUSS */.rM, - payload: { - data: objectSpread2_default()(objectSpread2_default()({}, data), {}, { - comments: comments - }) - } + _context.next = 2; + return dispatch({ + type: 'shixunsDetail/searchUserCourses', + payload: query }); - _context3.next = 12; - break; - case 9: - _context3.prev = 9; - _context3.t0 = _context3["catch"](0); - console.log(_context3.t0); - case 12: + case 2: + res = _context.sent; + if (res.status === 401) { + dispatch({ + type: 'shixunsDetail/setActionTabs', + payload: {} + }); + setShow(false); + } else { + setCoursesCount((res === null || res === void 0 ? void 0 : res.courses_count) || 0); + setCourseList((res === null || res === void 0 ? void 0 : res.course_list) || []); + } + case 4: case "end": - return _context3.stop(); + return _context.stop(); } - }, _callee3, null, [[0, 9]]); + }, _callee); })); - return _onPlusDiscuss.apply(this, arguments); - } - function onTopOrDownDiscuss(_x5, _x6, _x7) { - return _onTopOrDownDiscuss.apply(this, arguments); - } - function _onTopOrDownDiscuss() { - _onTopOrDownDiscuss = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(id, sticky, index) { - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { + return function getSearchUserCourses(_x) { + return _ref2.apply(this, arguments); + }; + }(); + var handleChangePagination = function handleChangePagination(pageNumber) { + var query = objectSpread2_default()(objectSpread2_default()({}, params), { + page: pageNumber, + limit: 10, + search: encodeURI(searchValue) + }); + setParams(query); + getSearchUserCourses(query); + }; + var _useReuseModal = (0,ReuseShixunModal/* useReuseModal */.P)(), + _useReuseModal2 = slicedToArray_default()(_useReuseModal, 4), + reuseModalVisible = _useReuseModal2[0], + closeReuseModal = _useReuseModal2[1], + renderData = _useReuseModal2[2], + showReuseModal = _useReuseModal2[3]; + var handleOk = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var _shixunsDetail$action3, _shixunsDetail$action4, _shixunsDetail$action5, _shixunsDetail$action6, _shixunsDetail$action7, _shixunsDetail$action8, _shixunsDetail$action9; + var id, hasUsedShixun; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { case 0: - _context4.prev = 0; - _context4.next = 3; - return topOrDownDiscuss(id, sticky); + if (radioValue) { + _context2.next = 3; + break; + } + setHasError(true); + return _context2.abrupt("return"); case 3: - comments[index].sticky = sticky; - dispatch({ - type: constant/* TOP_OR_DOWN_DISCUSS */.u8, - payload: { - data: objectSpread2_default()(objectSpread2_default()({}, data), {}, { - comments: comments - }) - } + id = (_shixunsDetail$action3 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action3 === void 0 ? void 0 : _shixunsDetail$action3.id; + setShow(false); + _context2.next = 7; + return showReuseModal({ + id: (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action4 = shixunsDetail.actionTabs) === null || _shixunsDetail$action4 === void 0 || (_shixunsDetail$action4 = _shixunsDetail$action4.params) === null || _shixunsDetail$action4 === void 0 ? void 0 : _shixunsDetail$action4.title) == '测验' ? shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action5 = shixunsDetail.actionTabs) === null || _shixunsDetail$action5 === void 0 || (_shixunsDetail$action5 = _shixunsDetail$action5.params) === null || _shixunsDetail$action5 === void 0 ? void 0 : _shixunsDetail$action5.examinationid : urlParams === null || urlParams === void 0 ? void 0 : urlParams.pathId, + course_id: (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action6 = shixunsDetail.actionTabs) === null || _shixunsDetail$action6 === void 0 || (_shixunsDetail$action6 = _shixunsDetail$action6.params) === null || _shixunsDetail$action6 === void 0 ? void 0 : _shixunsDetail$action6.title) == '测验' ? [radioValue] : radioValue, + type: (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action7 = shixunsDetail.actionTabs) === null || _shixunsDetail$action7 === void 0 || (_shixunsDetail$action7 = _shixunsDetail$action7.params) === null || _shixunsDetail$action7 === void 0 ? void 0 : _shixunsDetail$action7.title) == '分组作业' ? 'group' : (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action8 = shixunsDetail.actionTabs) === null || _shixunsDetail$action8 === void 0 || (_shixunsDetail$action8 = _shixunsDetail$action8.params) === null || _shixunsDetail$action8 === void 0 ? void 0 : _shixunsDetail$action8.title) == '图文作业' ? 'normal' : (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action9 = shixunsDetail.actionTabs) === null || _shixunsDetail$action9 === void 0 || (_shixunsDetail$action9 = _shixunsDetail$action9.params) === null || _shixunsDetail$action9 === void 0 ? void 0 : _shixunsDetail$action9.title) == '测验' ? 'examination_bank' : 'subject', + stage_item_id: id, + sync_catelog: 0 }); - _context4.next = 10; - break; case 7: - _context4.prev = 7; - _context4.t0 = _context4["catch"](0); - console.log(_context4.t0); - case 10: + hasUsedShixun = _context2.sent; + if (hasUsedShixun) { + _context2.next = 11; + break; + } + _context2.next = 11; + return reuseModalCallback(0); + case 11: case "end": - return _context4.stop(); + return _context2.stop(); } - }, _callee4, null, [[0, 7]]); + }, _callee2); })); - return _onTopOrDownDiscuss.apply(this, arguments); - } - function onCancelAction() { - dispatch({ - type: constant/* SET_ACTION_TYPE */.yS, - payload: { - actionType: null - } - }); - } - function onProcessAction() { - return _onProcessAction.apply(this, arguments); - } - function _onProcessAction() { - _onProcessAction = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() { - var id, params, type, index, parentDiscussIndex, secondDicusses, i, _i; - return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { + return function handleOk() { + return _ref3.apply(this, arguments); + }; + }(); + var reuseModalCallback = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(is_copy) { + var _shixunsDetail$action10, _shixunsDetail$action11, _shixunsDetail$action19; + var id, res, _shixunsDetail$action12, identifier, _shixunsDetail$action13, _shixunsDetail$action14, _shixunsDetail$action15, _shixunsDetail$action16, _shixunsDetail$action17, _shixunsDetail$action18, _res, _res2; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { case 0: - id = actionType.id, params = actionType.params, type = actionType.type, index = actionType.index, parentDiscussIndex = actionType.parentDiscussIndex; - if (!(type === 'hidden-discuss')) { - _context5.next = 6; + id = (_shixunsDetail$action10 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action10 === void 0 ? void 0 : _shixunsDetail$action10.id; + if (!((_shixunsDetail$action11 = shixunsDetail.actionTabs.params) !== null && _shixunsDetail$action11 !== void 0 && _shixunsDetail$action11.is_jupyter)) { + _context3.next = 8; break; } - _context5.next = 4; - return hiddenDiscuss(id, params); - case 4: - if (!parentDiscussIndex) { - comments[index].hidden = params.hidden == 1 ? true : false; - } else { - comments[parentDiscussIndex].children[index].hidden = params.hidden == 1 ? true : false; - } - dispatch({ - type: constant/* SET_ACTION_TYPE */.yS, - payload: { - actionType: null, - data: objectSpread2_default()(objectSpread2_default()({}, data), {}, { - comments: comments - }) + identifier = (_shixunsDetail$action12 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action12 === void 0 ? void 0 : _shixunsDetail$action12.identifier; + _context3.next = 5; + return (0,fetch/* default */.ZP)("/api/shixuns/".concat(identifier, "/send_to_course.json"), { + method: 'Post', + body: { + courses: [{ + course_id: radioValue, + identifier: identifier, + type: 'normal', + is_copy: is_copy, + is_use: 1 + }] } }); - case 6: - if (!(type === 'delete-discuss')) { - _context5.next = 32; - break; - } - _context5.next = 9; - return deleteDiscuss(id); - case 9: - if (!(parentDiscussIndex || parentDiscussIndex === 0)) { - _context5.next = 22; - break; - } - secondDicusses = comments[parentDiscussIndex].children; - i = secondDicusses.length - 1; - case 12: - if (!(i >= 0)) { - _context5.next = 19; - break; - } - if (!(secondDicusses[i].id === id)) { - _context5.next = 16; - break; - } - secondDicusses.splice(i, 1); - return _context5.abrupt("break", 19); - case 16: - i--; - _context5.next = 12; - break; - case 19: - comments[parentDiscussIndex].children = secondDicusses; - _context5.next = 30; + case 5: + res = _context3.sent; + _context3.next = 17; break; - case 22: - _i = comments.length - 1; - case 23: - if (!(_i >= 0)) { - _context5.next = 30; - break; - } - if (!(comments[_i].id === id)) { - _context5.next = 27; + case 8: + if (!((shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action13 = shixunsDetail.actionTabs) === null || _shixunsDetail$action13 === void 0 || (_shixunsDetail$action13 = _shixunsDetail$action13.params) === null || _shixunsDetail$action13 === void 0 ? void 0 : _shixunsDetail$action13.title) == '测验')) { + _context3.next = 14; break; } - comments.splice(_i, 1); - return _context5.abrupt("break", 30); - case 27: - _i--; - _context5.next = 23; - break; - case 30: - dispatch({ - type: constant/* SET_ACTION_TYPE */.yS, - payload: { - actionType: null, - data: objectSpread2_default()(objectSpread2_default()({}, data), {}, { - comments: comments - }) - } + _context3.next = 11; + return (0,paths/* sendToCourseTest */.p4)({ + id: shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action14 = shixunsDetail.actionTabs) === null || _shixunsDetail$action14 === void 0 || (_shixunsDetail$action14 = _shixunsDetail$action14.params) === null || _shixunsDetail$action14 === void 0 ? void 0 : _shixunsDetail$action14.examinationid, + course_id: [radioValue], + shixuns_info: is_copy ? is_copy === null || is_copy === void 0 ? void 0 : is_copy.map(function (v) { + v.shixun_id = v.id; + return v; + }) : [] }); - refreshCount(); - case 32: - case "end": - return _context5.stop(); - } - }, _callee5); - })); - return _onProcessAction.apply(this, arguments); - } - function onSetActionType(value) { - dispatch({ - type: constant/* SET_ACTION_TYPE */.yS, - payload: { - actionType: value - } - }); - } - function onCancelRewardDialog() { - dispatch({ - type: constant/* CANCEL_REWARD_DIALOG */.t2 - }); - } - function onRewardDiscuss() { - return _onRewardDiscuss.apply(this, arguments); - } - function _onRewardDiscuss() { - _onRewardDiscuss = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() { - var _rewardData$current, id, index, score, user_id, parentDiscussIndex, response; - return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { - while (1) switch (_context6.prev = _context6.next) { - case 0: - _rewardData$current = rewardData.current, id = _rewardData$current.id, index = _rewardData$current.index, score = _rewardData$current.score, user_id = _rewardData$current.user_id, parentDiscussIndex = _rewardData$current.parentDiscussIndex; - _context6.next = 3; - return rewardDiscuss(id, { - container_type: 'Discusses', - score: score, - user_id: user_id + case 11: + res = _context3.sent; + _context3.next = 17; + break; + case 14: + _context3.next = 16; + return (0,paths/* sendToCourse */.Q)({ + id: urlParams === null || urlParams === void 0 ? void 0 : urlParams.pathId, + course_id: radioValue, + stage_shixuns: [{ + stage_shixun_id: id, + is_copy: is_copy, + is_use: 1 + }], + sync_catelog: 0, + type: ((_shixunsDetail$action15 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action15 === void 0 ? void 0 : _shixunsDetail$action15.title) === '实训' ? 'shixun' : (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action16 = shixunsDetail.actionTabs) === null || _shixunsDetail$action16 === void 0 || (_shixunsDetail$action16 = _shixunsDetail$action16.params) === null || _shixunsDetail$action16 === void 0 ? void 0 : _shixunsDetail$action16.title) == '分组作业' ? 'group' : (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action17 = shixunsDetail.actionTabs) === null || _shixunsDetail$action17 === void 0 || (_shixunsDetail$action17 = _shixunsDetail$action17.params) === null || _shixunsDetail$action17 === void 0 ? void 0 : _shixunsDetail$action17.title) == '图文作业' ? 'normal' : (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action18 = shixunsDetail.actionTabs) === null || _shixunsDetail$action18 === void 0 || (_shixunsDetail$action18 = _shixunsDetail$action18.params) === null || _shixunsDetail$action18 === void 0 ? void 0 : _shixunsDetail$action18.title) == '视频' ? 'video' : '' }); - case 3: - response = _context6.sent; - if (!parentDiscussIndex) { - comments[index].reward = response.code; + case 16: + res = _context3.sent; + case 17: + handleCancel(); + closeReuseModal(); + if ((shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action19 = shixunsDetail.actionTabs) === null || _shixunsDetail$action19 === void 0 || (_shixunsDetail$action19 = _shixunsDetail$action19.params) === null || _shixunsDetail$action19 === void 0 ? void 0 : _shixunsDetail$action19.title) == '测验') { + if (((_res = res) === null || _res === void 0 ? void 0 : _res.status) === 0) { + es_modal/* default */.Z.confirm({ + title: '提示', + centered: true, + okText: '确定', + cancelText: '取消', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc", + children: "\u53D1\u9001\u6210\u529F" + }), + onOk: function onOk() { + console.log(res); + // openNewWindow(res?.url); + (0,util/* openNewWindow */.xg)("".concat(res.data[0]["first_category_url"], "/").concat(res.data[0]["exercise_id"], "/detail?random=").concat(res.data[0]["is_random"], "&tabs=3")); //跳转到试卷,规则设置页面 + } + }); + } } else { - comments[parentDiscussIndex].children[index].reward = response.code; - } - dispatch({ - type: constant/* SET_REWARD */.Vn, - payload: { - showRewardDialog: false, - data: objectSpread2_default()(objectSpread2_default()({}, data), {}, { - comments: comments - }) + if (((_res2 = res) === null || _res2 === void 0 ? void 0 : _res2.status) === 1) { + es_modal/* default */.Z.confirm({ + title: '提示', + centered: true, + okText: '确定', + cancelText: '取消', + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc", + children: res.message + }), + onOk: function onOk() { + var _shixunsDetail$action20, _shixunsDetail$action21, _shixunsDetail$action22; + if ((_shixunsDetail$action20 = shixunsDetail.actionTabs.params) !== null && _shixunsDetail$action20 !== void 0 && _shixunsDetail$action20.is_jupyter) { + var _res3; + (0,util/* openNewWindow */.xg)((_res3 = res) === null || _res3 === void 0 ? void 0 : _res3.first_category_url); + return; + } + if ((shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action21 = shixunsDetail.actionTabs) === null || _shixunsDetail$action21 === void 0 || (_shixunsDetail$action21 = _shixunsDetail$action21.params) === null || _shixunsDetail$action21 === void 0 ? void 0 : _shixunsDetail$action21.title) == '分组作业' || (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action22 = shixunsDetail.actionTabs) === null || _shixunsDetail$action22 === void 0 || (_shixunsDetail$action22 = _shixunsDetail$action22.params) === null || _shixunsDetail$action22 === void 0 ? void 0 : _shixunsDetail$action22.title) == '图文作业') { + var _res4; + (0,util/* openNewWindow */.xg)((_res4 = res) === null || _res4 === void 0 ? void 0 : _res4.url); + } else { + var _res5; + var classroomId = (_res5 = res) === null || _res5 === void 0 || (_res5 = _res5.url.split('/')) === null || _res5 === void 0 ? void 0 : _res5[2]; + (0,util/* openNewWindow */.xg)("/classrooms/".concat(classroomId, "/shixun_homework")); + } + } + }); } - }); - rewardData.current = null; - case 7: + } + case 20: case "end": - return _context6.stop(); + return _context3.stop(); } - }, _callee6); + }, _callee3); })); - return _onRewardDiscuss.apply(this, arguments); - } - function onSetRewardData(value) { - rewardData.current = value; + return function reuseModalCallback(_x2) { + return _ref4.apply(this, arguments); + }; + }(); + var handleCancel = function handleCancel() { + setSearchValue(''); + setRadioValue(null); + setHasError(false); dispatch({ - type: constant/* SHOW_REWARD_DIALOG */.RS + type: 'shixunsDetail/setActionTabs', + payload: {} }); - } - function onSetDiscussScore(value) { - rewardData.current.score = value; - } - function onReplyDiscuss(_x8, _x9) { - return _onReplyDiscuss.apply(this, arguments); - } - function _onReplyDiscuss() { - _onReplyDiscuss = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(id, value) { - return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { - while (1) switch (_context7.prev = _context7.next) { + setShow(false); + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { + title: "\u53D1\u9001".concat(((_shixunsDetail$action23 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action23 === void 0 ? void 0 : _shixunsDetail$action23.title) || "实训") + // footer={false} + , + open: shixunsDetail.actionTabs.key === 'Stage-SendModal', + centered: true + // closable={false} + , + className: SendModalmodules.scoremodal, + onCancel: handleCancel, + onOk: handleOk, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SendModalmodules.wrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: SendModalmodules.wrap_title, + children: ["\u9009\u62E9\u7684", "".concat(((_shixunsDetail$action24 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action24 === void 0 ? void 0 : _shixunsDetail$action24.title) || "实训"), "\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mb10", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { + className: SendModalmodules.search, + placeholder: "\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22", + allowClear: true, + value: searchValue, + onChange: function onChange(e) { + return setSearchValue(e.target.value); + }, + suffix: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-sousuo9 font14 ".concat(SendModalmodules.searchIcon), + onClick: function onClick() { + setSearchValue(searchValue); + var query = objectSpread2_default()(objectSpread2_default()({}, params), { + page: 1, + limit: 10, + search: encodeURI(searchValue) + }); + setParams(query); + getSearchUserCourses(query); + } + }), + onSearch: function onSearch(value) { + setSearchValue(value); + var query = objectSpread2_default()(objectSpread2_default()({}, params), { + page: 1, + limit: 10, + search: encodeURI(value) + }); + setParams(query); + getSearchUserCourses(query); + } + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: SendModalmodules.radioWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { + value: radioValue, + onChange: function onChange(e) { + setRadioValue(e.target.value); + setHasError(false); + }, + children: courseList.map(function (item, key) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { + className: SendModalmodules.radio, + value: item.course_id, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + title: item.name, + children: item.name + }) + }, key); + }) + }) + }), hasError && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: SendModalmodules.colorFF0000, + children: "\u8BF7\u9009\u62E9\u4F60\u8981\u53D1\u9001\u7684\u8BFE\u5802" + }), courseCount > 10 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: SendModalmodules.pagination, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { + size: "small", + className: "mb20", + showQuickJumper: true, + showSizeChanger: false, + defaultCurrent: 1, + current: params === null || params === void 0 ? void 0 : params.page, + pageSize: 10, + total: courseCount, + onChange: handleChangePagination + }) + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseShixunModal/* default */.Z, { + visible: reuseModalVisible, + inPaper: true, + onOk: reuseModalCallback //子弹窗 点击ok才会触发的回调函数 + , + onCancel: function onCancel() { + handleCancel(); + closeReuseModal(); + }, + renderData: renderData, + modalType: (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action25 = shixunsDetail.actionTabs) === null || _shixunsDetail$action25 === void 0 || (_shixunsDetail$action25 = _shixunsDetail$action25.params) === null || _shixunsDetail$action25 === void 0 ? void 0 : _shixunsDetail$action25.title) == '测验' ? "multiple" : "single", + type: (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action26 = shixunsDetail.actionTabs) === null || _shixunsDetail$action26 === void 0 || (_shixunsDetail$action26 = _shixunsDetail$action26.params) === null || _shixunsDetail$action26 === void 0 ? void 0 : _shixunsDetail$action26.title) == '测验' ? "examination_bank" : "subject", + isMultipleCourse: (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action27 = shixunsDetail.actionTabs) === null || _shixunsDetail$action27 === void 0 || (_shixunsDetail$action27 = _shixunsDetail$action27.params) === null || _shixunsDetail$action27 === void 0 ? void 0 : _shixunsDetail$action27.title) == '测验' ? true : false + })] + }); +}; +/* harmony default export */ var Stage_SendModal = ((0,_umi_production_exports.connect)(function (_ref5) { + var shixunsDetail = _ref5.shixunsDetail; + return { + shixunsDetail: shixunsDetail + }; +})(SendModal)); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/AddGroupWork/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var AddGroupWorkmodules = ({"bg":"bg___F_x5V","title":"title___QEshf","fieldWrap":"fieldWrap___zSBF2","mdWrap":"mdWrap___V2EBb","footer_style":"footer_style___lwvvM","submit_button":"submit_button___gNsfc","close_button":"close_button___K6_8I"}); +// EXTERNAL MODULE: ./src/components/AddPoints/index.tsx + 2 modules +var AddPoints = __webpack_require__(31563); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/AddGroupWork/index.tsx + + + + + + + + + + + + + + + + +var NewCoursePage = function NewCoursePage(_ref) { + var _formValue$name, _globalSetting$settin; + var shixunHomeworks = _ref.shixunHomeworks, + newCourse = _ref.newCourse, + globalSetting = _ref.globalSetting, + loading = _ref.loading, + dispatch = _ref.dispatch, + classroomList = _ref.classroomList; + var params = (0,_umi_production_exports.useParams)(); + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var _useState = (0,_react_17_0_2_react.useState)({}), + _useState2 = slicedToArray_default()(_useState, 2), + formValue = _useState2[0], + setFormValue = _useState2[1]; + var courseId = (0,_react_17_0_2_react.useRef)(); + var commonHomeWorkAddDefaultData = shixunHomeworks.commonHomeWorkAddDefaultData; + var _useState3 = (0,_react_17_0_2_react.useState)({}), + _useState4 = slicedToArray_default()(_useState3, 2), + items = _useState4[0], + setitems = _useState4[1]; + + // useEffect(() => { + // setTimeout(() => { + // document.body.scrollIntoView(); + // }, 300); + // const { coursesId, categoryId } = params as any; + // dispatch({ + // type: 'shixunHomeworks/addCommonHomeWorkDefaultData', + // payload: { category: categoryId, coursesId, type: 3 }, + // }); + // }, []); + + (0,_react_17_0_2_react.useEffect)(function () { + form.resetFields(); + }, [classroomList.actionTabs.key]); + var handleFinish = function handleFinish() { + form.validateFields().then( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var bodyData, _bodyData$attachment_, _bodyData$reference_a, res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { case 0: - _context7.prev = 0; - _context7.next = 3; - return replyDiscuss(id, value); + if (!(formValue.min_num > formValue.max_num)) { + _context.next = 3; + break; + } + message/* default */.ZP.info('最大人数不能小于最小人数'); + return _context.abrupt("return"); case 3: - getDiscusses(page); - _context7.next = 9; - break; - case 6: - _context7.prev = 6; - _context7.t0 = _context7["catch"](0); - console.log(_context7.t0); + bodyData = objectSpread2_default()({}, formValue); + if (bodyData.attachment_ids) { + bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { + return v.response.id; + }); + } + if (bodyData.reference_attachment_ids) { + bodyData.reference_attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$reference_a = bodyData.reference_attachment_ids) === null || _bodyData$reference_a === void 0 ? void 0 : _bodyData$reference_a.map(function (v) { + return v.response.id; + }); + } + if (!bodyData.base_on_project) { + bodyData.base_on_project = false; + } + _context.next = 9; + return (0,paths/* addHomeworkToStage */.DQ)(objectSpread2_default()(objectSpread2_default()({ + id: classroomList.actionTabs.id, + subject_id: classroomList.actionTabs.subject_id + }, bodyData), {}, { + homework_type: 3 + })); case 9: + res = _context.sent; + if (res.status === 0) { + set_work_points(res.homework_id); + (0,util/* trackEvent */.L9)(['教学课堂', '分组作业', '新建分组作业']); + message/* default */.ZP.success('新建成功'); + dispatch({ + type: 'classroomList/setActionTabs', + payload: { + key: 'closePathsTabs' + } + }); + } + case 11: case "end": - return _context7.stop(); - } - }, _callee7, null, [[0, 6]]); - })); - return _onReplyDiscuss.apply(this, arguments); - } - function onSetActiveDiscussIndex(value) { - if (activeDiscussIndex === value) { - dispatch({ - type: constant/* ACTIVE_DISCUSS_INDEX */.SX, - payload: { - activeDiscussIndex: null - } - }); - } else { - dispatch({ - type: constant/* ACTIVE_DISCUSS_INDEX */.SX, - payload: { - activeDiscussIndex: value + return _context.stop(); } - }); - } + }, _callee); + }))); + }; + function set_work_points(_x) { + return _set_work_points.apply(this, arguments); } - (0,_react_17_0_2_react.useEffect)(function () { - function init() { - return _init.apply(this, arguments); - } - function _init() { - _init = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (!(activeIndex === 3 && !data && shixunIdentifier)) { - _context.next = 3; - break; - } - _context.next = 3; - return getDiscusses(page); - case 3: - case "end": - return _context.stop(); - } - }, _callee); - })); - return _init.apply(this, arguments); - } - init(); - }, [params.pathId, keywords]); - (0,_react_17_0_2_react.useEffect)(function () { - getDiscusses(page); - }, [keywords]); - // useEffect(() => { - // const unSub = mediator.subscribe('create-discuss', () => { - // getDiscusses(page); - // }); - // return unSub; - // }, [shixunIdentifier]); - - if (!data) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { - spinning: true, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - height: '300px', - width: '100%' + function _set_work_points() { + _set_work_points = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(id) { + var res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + if (items !== null && items !== void 0 && items.ec_point_ids) { + _context2.next = 2; + break; + } + return _context2.abrupt("return"); + case 2: + _context2.next = 4; + return (0,fetch/* default */.ZP)("/api/ec_courses/".concat(items === null || items === void 0 ? void 0 : items.ec_course_id, "/ec_points/set_work_points.json"), { + method: 'post', + body: objectSpread2_default()({ + homework_common_id: id + }, items) + }); + case 4: + res = _context2.sent; + case 5: + case "end": + return _context2.stop(); } - }) - }); + }, _callee2); + })); + return _set_work_points.apply(this, arguments); } - var disscuss_count = data.disscuss_count, - comments = data.comments, - all = data.all, - can_hidden = data.can_hidden; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "discuss-container", - ref: discussEl, - children: [disscuss_count === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}) : null, (0,authority/* isLogin */.bg)() && !keywords && /*#__PURE__*/(0,jsx_runtime.jsx)(apply, { - getTypeNumber: getTypeNumber, - upDataList: getDiscusses, - page: page, - user: user, - keywords: keywords - }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: "bg-white", - children: comments === null || comments === void 0 ? void 0 : comments.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(discuss_item, { - user: user, - data: item, - index: index, - identity: identity, - onPaginationChange: onPaginationChange, - shixunIdentifier: shixunIdentifier, - isDelete: isDelete, - onSetActionType: onSetActionType, - onTopOrDownDiscuss: onTopOrDownDiscuss, - adminOrOperator: can_hidden, - onPlusDiscuss: onPlusDiscuss, - onSetRewardData: onSetRewardData, - activeDiscussIndex: activeDiscussIndex, - onSetActiveDiscussIndex: onSetActiveDiscussIndex, - onReplyDiscuss: onReplyDiscuss, - keywords: keywords - }, item.id); - }) - }), disscuss_count > 10 ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "pagination-container tc", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { - showQuickJumper: true, - showSizeChanger: false, - onChange: onPaginationChange, - current: page, - total: disscuss_count - }) - }) : null] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(components_modal/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - title: "\u63D0\u793A", - open: !!actionType, - onOk: onProcessAction, - onCancel: onCancelAction, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: actionType ? actionType.message : '' - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - centered: true, - width: 400, - title: "\u5956\u52B1\u8BBE\u7F6E", - open: showRewardDialog, - onCancel: onCancelRewardDialog, - onOk: onRewardDiscuss, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - placeholder: "\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF", - min: 1, - onChange: onSetDiscussScore, - style: { - width: '228px' + return /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, { + placement: "bottom", + height: "100%", + closable: false + // onClose={this.onClose} + , + open: classroomList.actionTabs.key === '课程新建分组作业' ? true : false, + className: AddGroupWorkmodules.drawer, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: AddGroupWorkmodules.bg, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: AddGroupWorkmodules.title, + children: "\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + scrollToFirstError: true, + layout: "vertical", + onValuesChange: function onValuesChange() { + setFormValue(objectSpread2_default()({}, form.getFieldsValue())); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: AddGroupWorkmodules.fieldWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "name", + label: "\u6807\u9898", + rules: [{ + required: true, + message: '请输入标题' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + maxLength: 60, + suffix: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60"), + placeholder: "\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A" + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: AddGroupWorkmodules.mdWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "description", + style: { + marginTop: '-10px' + }, + label: "\u5185\u5BB9", + rules: [{ + required: true, + message: '请输入作业的简介' + }, { + max: 5000, + message: '作业简介最大限制5000个字符' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + watch: true, + defaultValue: formValue.intro + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "attachment_ids", + style: { + marginTop: '-15px' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + gutter: [20, 20], + style: { + marginTop: 20 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "230px", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "min_num", + label: "\u5206\u7EC4\u8BBE\u7F6E", + rules: [{ + required: true, + message: '请填写每组最小人数' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + style: { + width: 200, + height: 40 + }, + min: 1, + placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570" + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "230px", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "max_num", + label: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\xA0" + }), + rules: [{ + validator: function validator(rule, values) { + if (values) { + return Promise.resolve(); + } + return Promise.reject(new Error('请填写每组最大人数')); + } + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + style: { + width: 200, + height: 40 + }, + max: 100, + placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570" + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt40", + style: { + color: '#536367', + marginLeft: '-20px' + }, + children: "\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09" + }) + })] + }), !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.is_local) && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + style: { + marginTop: '-10px' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "base_on_project", + valuePropName: "checked", + style: { + marginBottom: 5 + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + value: true, + style: { + color: '#5F6368' + }, + children: "\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-light-black", + style: { + color: '#999999' + }, + children: "(\u9009\u4E2D\uFF0C\u5219\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF1B\u4E0D\u9009\u4E2D\uFF0C\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1)" + })] + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: AddGroupWorkmodules.mdWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "reference_answer", + label: "\u53C2\u8003\u7B54\u6848", + style: { + marginTop: 10 + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + watch: true, + defaultValue: formValue.notice + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "reference_attachment_ids", + style: { + marginTop: '-15px' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) + }) + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: AddGroupWorkmodules.mdWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddPoints/* default */.Z, { + setitem: function setitem(e) { + return setitems(objectSpread2_default()({}, e)); } }) })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: AddGroupWorkmodules.footer_style, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: AddGroupWorkmodules.close_button, + onClick: function onClick() { + dispatch({ + type: 'classroomList/setActionTabs', + payload: { + key: '' + } + }); + }, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + onClick: handleFinish, + className: AddGroupWorkmodules.submit_button, + children: "\u63D0\u4EA4" + })] })] - }); -}); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/SendModal/index.less?modules + }, "bottom"); +}; +/* harmony default export */ var AddGroupWork = ((0,_umi_production_exports.connect)(function (_ref3) { + var shixunHomeworks = _ref3.shixunHomeworks, + newCourse = _ref3.newCourse, + loading = _ref3.loading, + globalSetting = _ref3.globalSetting, + classroomList = _ref3.classroomList; + return { + classroomList: classroomList, + shixunHomeworks: shixunHomeworks, + newCourse: newCourse, + globalSetting: globalSetting, + loading: loading.effects + }; +})(NewCoursePage)); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/EditGroupWork/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var SendModalmodules = ({"flex_box_center":"flex_box_center___pWsLR","flex_space_between":"flex_space_between___VBNSX","flex_box_vertical_center":"flex_box_vertical_center___Z_F4c","flex_box_center_end":"flex_box_center_end___q95u1","flex_box_column":"flex_box_column___dhvCq","scoremodal":"scoremodal___YNtb3","wrap":"wrap___BauIT","wrap_title":"wrap_title___ZWoHv","radioWrap":"radioWrap___Jh9vt","radio":"radio___Ydt8R","colorFF0000":"colorFF0000___JOb5w","pagination":"pagination___d1fv4","selectWrapper":"selectWrapper___AXdXX","allqingchu":"allqingchu___bGXX_","title":"title___i97Lm","score":"score___KL7jN","close":"close___UFA7K","content":"content___y4BQA","items":"items___uyG6g","bottom":"bottom___YN73d","yes":"yes___XPJhC","no":"no___Mkypk","titlecount":"titlecount___ppkNI","add":"add___SwDuY","search":"search___Pjuzg","searchIcon":"searchIcon___v01bz","tabWrap":"tabWrap___ANUlZ"}); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/SendModal/index.tsx - +/* harmony default export */ var EditGroupWorkmodules = ({"bg":"bg___oLxz5","title":"title___bfvam","fieldWrap":"fieldWrap___A5u2u","mdWrap":"mdWrap___zugL3","footer_style":"footer_style___unO7C","submit_button":"submit_button___t8Hvx","close_button":"close_button___oswUb"}); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/EditGroupWork/index.tsx -var SendModal_excluded = ["shixunsDetail", "dispatch"]; @@ -11729,92 +13910,63 @@ var SendModal_excluded = ["shixunsDetail", "dispatch"]; -var SendModal_Search = input/* default */.Z.Search; -var SendModal = function SendModal(_ref) { - var _shixunsDetail$action15, _shixunsDetail$action16; - var shixunsDetail = _ref.shixunsDetail, +var EditCommonHomework = function EditCommonHomework(_ref) { + var _formValue$name, _globalSetting$settin; + var shixunHomeworks = _ref.shixunHomeworks, + newCourse = _ref.newCourse, + globalSetting = _ref.globalSetting, + loading = _ref.loading, dispatch = _ref.dispatch, - props = objectWithoutProperties_default()(_ref, SendModal_excluded); - var urlParams = (0,_umi_production_exports.useParams)(); - var _useState = (0,_react_17_0_2_react.useState)(0), + classroomList = _ref.classroomList; + var params = (0,_umi_production_exports.useParams)(); + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var _useState = (0,_react_17_0_2_react.useState)({}), _useState2 = slicedToArray_default()(_useState, 2), - courseCount = _useState2[0], - setCoursesCount = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)([]), + formValue = _useState2[0], + setFormValue = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(false), _useState4 = slicedToArray_default()(_useState3, 2), - courseList = _useState4[0], - setCourseList = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(''), + isShow = _useState4[0], + setIsShow = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)({}), _useState6 = slicedToArray_default()(_useState5, 2), - searchValue = _useState6[0], - setSearchValue = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)(), + items = _useState6[0], + setitems = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)({}), _useState8 = slicedToArray_default()(_useState7, 2), - radioValue = _useState8[0], - setRadioValue = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(false), - _useState10 = slicedToArray_default()(_useState9, 2), - hasError = _useState10[0], - setHasError = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)(false), - _useState12 = slicedToArray_default()(_useState11, 2), - show = _useState12[0], - setShow = _useState12[1]; - var _useState13 = (0,_react_17_0_2_react.useState)({ - page: 1, - limit: 10, - type: 'video' - }), - _useState14 = slicedToArray_default()(_useState13, 2), - params = _useState14[0], - setParams = _useState14[1]; + changeKey = _useState8[0], + setchangeKey = _useState8[1]; + var courseId = (0,_react_17_0_2_react.useRef)(); + var commonHomeWorkEditDefaultData = shixunHomeworks.commonHomeWorkEditDefaultData; (0,_react_17_0_2_react.useEffect)(function () { - if (shixunsDetail.actionTabs.key === 'Stage-SendModal') { - var _shixunsDetail$action, _shixunsDetail$action2; - if ((shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action = shixunsDetail.actionTabs) === null || _shixunsDetail$action === void 0 || (_shixunsDetail$action = _shixunsDetail$action.params) === null || _shixunsDetail$action === void 0 ? void 0 : _shixunsDetail$action.title) == '分组作业') { - var obj = { - page: 1, - limit: 10, - type: 'group' - }; - setParams(obj); - getSearchUserCourses(obj); - } else if ((shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action2 = shixunsDetail.actionTabs) === null || _shixunsDetail$action2 === void 0 || (_shixunsDetail$action2 = _shixunsDetail$action2.params) === null || _shixunsDetail$action2 === void 0 ? void 0 : _shixunsDetail$action2.title) == '图文作业') { - var _obj = { - page: 1, - limit: 10, - type: 'normal' - }; - setParams(_obj); - getSearchUserCourses(_obj); - } else { - setParams(params); - getSearchUserCourses(params); - } + if (classroomList.actionTabs.key == '课程编辑分组作业') { + getEditCourseData(); } - }, [shixunsDetail.actionTabs.key]); - var getSearchUserCourses = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(query) { - var res; + }, [classroomList.actionTabs.key]); + var getEditCourseData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var res, defaultValue; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; - return dispatch({ - type: 'shixunsDetail/searchUserCourses', - payload: query + return (0,paths/* homeworkToStageInfo */.FD)({ + id: classroomList.actionTabs.id, + type: classroomList.actionTabs.type }); case 2: res = _context.sent; - if (res.status === 401) { - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} + if (res) { + defaultValue = objectSpread2_default()(objectSpread2_default()({}, res.subject_homework), {}, { + attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.subject_homework.attachments), + reference_attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.subject_homework.ref_attachments) }); - setShow(false); - } else { - setCoursesCount((res === null || res === void 0 ? void 0 : res.courses_count) || 0); - setCourseList((res === null || res === void 0 ? void 0 : res.course_list) || []); + form.setFieldsValue(objectSpread2_default()({}, defaultValue)); + setFormValue(objectSpread2_default()({}, defaultValue)); + setIsShow(true); + setchangeKey(new Date()); } case 4: case "end": @@ -11822,277 +13974,314 @@ var SendModal = function SendModal(_ref) { } }, _callee); })); - return function getSearchUserCourses(_x) { + return function getEditCourseData() { return _ref2.apply(this, arguments); }; }(); - var handleChangePagination = function handleChangePagination(pageNumber) { - var query = objectSpread2_default()(objectSpread2_default()({}, params), { - page: pageNumber, - limit: 10, - search: encodeURI(searchValue) - }); - setParams(query); - getSearchUserCourses(query); - }; - var _useReuseModal = (0,ReuseShixunModal/* useReuseModal */.P)(), - _useReuseModal2 = slicedToArray_default()(_useReuseModal, 4), - reuseModalVisible = _useReuseModal2[0], - closeReuseModal = _useReuseModal2[1], - renderData = _useReuseModal2[2], - showReuseModal = _useReuseModal2[3]; - var handleOk = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var _shixunsDetail$action3, _shixunsDetail$action4, _shixunsDetail$action5; - var id, hasUsedShixun; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { + function set_work_points(_x) { + return _set_work_points.apply(this, arguments); + } + function _set_work_points() { + _set_work_points = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id) { + var res; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { case 0: - if (radioValue) { - _context2.next = 3; + if (items !== null && items !== void 0 && items.ec_point_ids) { + _context3.next = 2; break; } - setHasError(true); - return _context2.abrupt("return"); - case 3: - id = (_shixunsDetail$action3 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action3 === void 0 ? void 0 : _shixunsDetail$action3.id; - setShow(false); - _context2.next = 7; - return showReuseModal({ - id: urlParams === null || urlParams === void 0 ? void 0 : urlParams.pathId, - course_id: radioValue, - type: (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action4 = shixunsDetail.actionTabs) === null || _shixunsDetail$action4 === void 0 || (_shixunsDetail$action4 = _shixunsDetail$action4.params) === null || _shixunsDetail$action4 === void 0 ? void 0 : _shixunsDetail$action4.title) == '分组作业' ? 'group' : (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action5 = shixunsDetail.actionTabs) === null || _shixunsDetail$action5 === void 0 || (_shixunsDetail$action5 = _shixunsDetail$action5.params) === null || _shixunsDetail$action5 === void 0 ? void 0 : _shixunsDetail$action5.title) == '图文作业' ? 'normal' : 'subject', - stage_item_id: id, - sync_catelog: 0 + return _context3.abrupt("return"); + case 2: + _context3.next = 4; + return (0,fetch/* default */.ZP)("/api/ec_courses/".concat(items === null || items === void 0 ? void 0 : items.ec_course_id, "/ec_points/set_work_points.json"), { + method: 'post', + body: objectSpread2_default()({ + homework_common_id: id + }, items) }); - case 7: - hasUsedShixun = _context2.sent; - if (hasUsedShixun) { - _context2.next = 11; - break; - } - _context2.next = 11; - return reuseModalCallback(0); - case 11: + case 4: + res = _context3.sent; + case 5: case "end": - return _context2.stop(); + return _context3.stop(); } - }, _callee2); + }, _callee3); })); - return function handleOk() { - return _ref3.apply(this, arguments); - }; - }(); - var reuseModalCallback = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(is_copy) { - var _shixunsDetail$action6, _shixunsDetail$action7, _res; - var id, res, _shixunsDetail$action8, identifier, _shixunsDetail$action9, _shixunsDetail$action10, _shixunsDetail$action11; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { + return _set_work_points.apply(this, arguments); + } + var handleFinish = function handleFinish() { + form.validateFields().then( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var bodyData, _bodyData$attachment_, _bodyData$reference_a, res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { case 0: - id = (_shixunsDetail$action6 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action6 === void 0 ? void 0 : _shixunsDetail$action6.id; - if (!((_shixunsDetail$action7 = shixunsDetail.actionTabs.params) !== null && _shixunsDetail$action7 !== void 0 && _shixunsDetail$action7.is_jupyter)) { - _context3.next = 8; + if (!(formValue.min_num > formValue.max_num)) { + _context2.next = 3; break; } - identifier = (_shixunsDetail$action8 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action8 === void 0 ? void 0 : _shixunsDetail$action8.identifier; - _context3.next = 5; - return (0,fetch/* default */.ZP)("/api/shixuns/".concat(identifier, "/send_to_course.json"), { - method: 'Post', - body: { - courses: [{ - course_id: radioValue, - identifier: identifier, - type: 'normal', - is_copy: is_copy, - is_use: 1 - }] - } - }); - case 5: - res = _context3.sent; - _context3.next = 11; - break; - case 8: - _context3.next = 10; - return (0,paths/* sendToCourse */.Q)({ - id: urlParams === null || urlParams === void 0 ? void 0 : urlParams.pathId, - course_id: radioValue, - stage_shixuns: [{ - stage_shixun_id: id, - is_copy: is_copy, - is_use: 1 - }], - sync_catelog: 0, - type: ((_shixunsDetail$action9 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action9 === void 0 ? void 0 : _shixunsDetail$action9.title) === '实训' ? 'shixun' : (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action10 = shixunsDetail.actionTabs) === null || _shixunsDetail$action10 === void 0 || (_shixunsDetail$action10 = _shixunsDetail$action10.params) === null || _shixunsDetail$action10 === void 0 ? void 0 : _shixunsDetail$action10.title) == '分组作业' ? 'group' : (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action11 = shixunsDetail.actionTabs) === null || _shixunsDetail$action11 === void 0 || (_shixunsDetail$action11 = _shixunsDetail$action11.params) === null || _shixunsDetail$action11 === void 0 ? void 0 : _shixunsDetail$action11.title) == '图文作业' ? 'normal' : 'video' - }); - case 10: - res = _context3.sent; - case 11: - handleCancel(); - closeReuseModal(); - if (((_res = res) === null || _res === void 0 ? void 0 : _res.status) === 1) { - modal/* default */.Z.confirm({ - title: '提示', - centered: true, - okText: '确定', - cancelText: '取消', - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tc", - children: res.message - }), - onOk: function onOk() { - var _shixunsDetail$action12, _shixunsDetail$action13, _shixunsDetail$action14; - if ((_shixunsDetail$action12 = shixunsDetail.actionTabs.params) !== null && _shixunsDetail$action12 !== void 0 && _shixunsDetail$action12.is_jupyter) { - var _res2; - (0,util/* openNewWindow */.xg)((_res2 = res) === null || _res2 === void 0 ? void 0 : _res2.first_category_url); - return; - } - if ((shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action13 = shixunsDetail.actionTabs) === null || _shixunsDetail$action13 === void 0 || (_shixunsDetail$action13 = _shixunsDetail$action13.params) === null || _shixunsDetail$action13 === void 0 ? void 0 : _shixunsDetail$action13.title) == '分组作业' || (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$action14 = shixunsDetail.actionTabs) === null || _shixunsDetail$action14 === void 0 || (_shixunsDetail$action14 = _shixunsDetail$action14.params) === null || _shixunsDetail$action14 === void 0 ? void 0 : _shixunsDetail$action14.title) == '图文作业') { - var _res3; - (0,util/* openNewWindow */.xg)((_res3 = res) === null || _res3 === void 0 ? void 0 : _res3.url); - } else { - var _res4; - var classroomId = (_res4 = res) === null || _res4 === void 0 || (_res4 = _res4.url.split('/')) === null || _res4 === void 0 ? void 0 : _res4[2]; - (0,util/* openNewWindow */.xg)("/classrooms/".concat(classroomId, "/shixun_homework")); - } + message/* default */.ZP.info('最大人数不能小于最小人数'); + return _context2.abrupt("return"); + case 3: + bodyData = objectSpread2_default()({}, formValue); + if (bodyData.attachment_ids) { + bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { + return v.response.id; + }); + } + if (bodyData.reference_attachment_ids) { + bodyData.reference_attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$reference_a = bodyData.reference_attachment_ids) === null || _bodyData$reference_a === void 0 ? void 0 : _bodyData$reference_a.map(function (v) { + return v.response.id; + }); + } + if (!bodyData.base_on_project) { + bodyData.base_on_project = false; + } + _context2.next = 9; + return (0,paths/* editHomeworkToStage */.VO)(objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({ + id: classroomList.actionTabs.id + }, params), bodyData), {}, { + base_on_project: bodyData.base_on_project, + homework_type: 3 + })); + case 9: + res = _context2.sent; + if (res.status === 0) { + message/* default */.ZP.success('编辑成功'); + set_work_points(params.categoryId); + dispatch({ + type: 'classroomList/setActionTabs', + payload: { + key: 'closePathsTabs' } }); } - case 14: + case 11: case "end": - return _context3.stop(); + return _context2.stop(); } - }, _callee3); - })); - return function reuseModalCallback(_x2) { - return _ref4.apply(this, arguments); - }; - }(); - var handleCancel = function handleCancel() { - setSearchValue(''); - setRadioValue(null); - setHasError(false); - dispatch({ - type: 'shixunsDetail/setActionTabs', - payload: {} - }); - setShow(false); + }, _callee2); + }))); }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - title: "\u53D1\u9001".concat(((_shixunsDetail$action15 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action15 === void 0 ? void 0 : _shixunsDetail$action15.title) || "实训") - // footer={false} - , - open: shixunsDetail.actionTabs.key === 'Stage-SendModal', - centered: true - // closable={false} - , - className: SendModalmodules.scoremodal, - onCancel: handleCancel, - onOk: handleOk, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SendModalmodules.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: SendModalmodules.wrap_title, - children: ["\u9009\u62E9\u7684", "".concat(((_shixunsDetail$action16 = shixunsDetail.actionTabs.params) === null || _shixunsDetail$action16 === void 0 ? void 0 : _shixunsDetail$action16.title) || "实训"), "\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mb10", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { - className: SendModalmodules.search, - placeholder: "\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22", - allowClear: true, - value: searchValue, - onChange: function onChange(e) { - return setSearchValue(e.target.value); - }, - suffix: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-sousuo9 font14 ".concat(SendModalmodules.searchIcon), - onClick: function onClick() { - setSearchValue(searchValue); - var query = objectSpread2_default()(objectSpread2_default()({}, params), { - page: 1, - limit: 10, - search: encodeURI(searchValue) - }); - setParams(query); - getSearchUserCourses(query); - } - }), - onSearch: function onSearch(value) { - setSearchValue(value); - var query = objectSpread2_default()(objectSpread2_default()({}, params), { - page: 1, - limit: 10, - search: encodeURI(value) - }); - setParams(query); - getSearchUserCourses(query); - } + return /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, { + placement: "bottom", + height: "100%", + closable: false + // onClose={this.onClose} + , + open: classroomList.actionTabs.key === '课程编辑分组作业' ? true : false, + className: EditGroupWorkmodules.drawer, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { + className: EditGroupWorkmodules.bg, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { + className: EditGroupWorkmodules.title, + children: "\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + scrollToFirstError: true, + layout: "vertical", + onValuesChange: function onValuesChange() { + setFormValue(objectSpread2_default()({}, form.getFieldsValue())); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: EditGroupWorkmodules.fieldWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "name", + label: "\u6807\u9898:", + rules: [{ + required: true, + message: "请输入标题" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + maxLength: 60, + suffix: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60"), + placeholder: "\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A" + }) }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: SendModalmodules.radioWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { - value: radioValue, - onChange: function onChange(e) { - setRadioValue(e.target.value); - setHasError(false); + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: EditGroupWorkmodules.mdWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "description", + label: "\u7B80\u4ECB:", + style: { + marginTop: '-10px' }, - children: courseList.map(function (item, key) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { - className: SendModalmodules.radio, - value: item.course_id, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - title: item.name, - children: item.name + rules: [{ + required: true, + message: "请输入作业的简介" + }, { + max: 5000, + message: '作业简介最大限制5000个字符' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + watch: true, + defaultValue: formValue.description + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "attachment_ids", + style: { + marginTop: '-15px' + }, + children: isShow && /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}, changeKey) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + gutter: [20, 20], + style: { + marginTop: 20 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "230px", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "min_num", + label: "\u5206\u7EC4\u8BBE\u7F6E", + rules: [{ + required: true, + message: "请填写每组最小人数" + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + style: { + width: 200, + height: 40 + }, + min: 1, + placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570" }) - }, key); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "230px", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "max_num", + label: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\xA0" + }), + rules: [{ + validator: function validator(rule, values) { + if (values) { + return Promise.resolve(); + } + return Promise.reject(new Error('请填写每组最大人数')); + } + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + style: { + width: 200, + height: 40 + }, + max: 100, + placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570" + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "mt35", + style: { + color: '#536367', + marginLeft: '-20px' + }, + children: "\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09" + }) + })] + }), !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.is_local) && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + style: { + marginTop: '-10px' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "base_on_project", + valuePropName: "checked", + style: { + marginBottom: 5, + marginTop: 5 + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + value: true, + defaultChecked: true, + style: { + color: '#5F6368' + }, + children: "\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-light-black", + style: { + color: '#999999', + marginTop: '-10px' + }, + children: "\uFF08\u9009\u4E2D\uFF0C\u5219\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF1B\u4E0D\u9009\u4E2D\uFF0C\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF09" + })] }) - }) - }), hasError && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: SendModalmodules.colorFF0000, - children: "\u8BF7\u9009\u62E9\u4F60\u8981\u53D1\u9001\u7684\u8BFE\u5802" - }), courseCount > 10 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: SendModalmodules.pagination, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { - size: "small", - className: "mb20", - showQuickJumper: true, - showSizeChanger: false, - defaultCurrent: 1, - current: params === null || params === void 0 ? void 0 : params.page, - pageSize: 10, - total: courseCount, - onChange: handleChangePagination - }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: EditGroupWorkmodules.mdWrap, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "reference_answer", + label: "\u53C2\u8003\u7B54\u6848:", + style: { + marginTop: 10 + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { + defaultValue: formValue.reference_answer, + watch: true + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "reference_attachment_ids", + style: { + marginTop: '-15px' + }, + children: isShow && /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}, changeKey) + }) + })] })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseShixunModal/* default */.Z, { - visible: reuseModalVisible, - inPaper: false, - onOk: reuseModalCallback, - onCancel: function onCancel() { - handleCancel(); - closeReuseModal(); - }, - renderData: renderData, - modalType: "single", - type: "subject" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: EditGroupWorkmodules.mdWrap, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddPoints/* default */.Z, { + setitem: function setitem(e) { + return setitems(objectSpread2_default()({}, e)); + }, + homework_common_id: params.categoryId + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: EditGroupWorkmodules.footer_style, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: EditGroupWorkmodules.close_button, + onClick: function onClick() { + dispatch({ + type: 'classroomList/setActionTabs', + payload: { + key: '' + } + }); + }, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + onClick: handleFinish, + className: EditGroupWorkmodules.submit_button, + children: "\u63D0\u4EA4" + })] })] - }); + }, "bottom"); }; -/* harmony default export */ var Stage_SendModal = ((0,_umi_production_exports.connect)(function (_ref5) { - var shixunsDetail = _ref5.shixunsDetail; +/* harmony default export */ var EditGroupWork = ((0,_umi_production_exports.connect)(function (_ref4) { + var shixunHomeworks = _ref4.shixunHomeworks, + newCourse = _ref4.newCourse, + loading = _ref4.loading, + globalSetting = _ref4.globalSetting, + classroomList = _ref4.classroomList; return { - shixunsDetail: shixunsDetail + shixunHomeworks: shixunHomeworks, + newCourse: newCourse, + globalSetting: globalSetting, + loading: loading.effects, + classroomList: classroomList }; -})(SendModal)); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/AddGroupWork/index.less?modules +})(EditCommonHomework)); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/AddImageTextWork/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var AddGroupWorkmodules = ({"bg":"bg___F_x5V","title":"title___QEshf","fieldWrap":"fieldWrap___zSBF2","mdWrap":"mdWrap___V2EBb","footer_style":"footer_style___lwvvM","submit_button":"submit_button___gNsfc","close_button":"close_button___K6_8I"}); -// EXTERNAL MODULE: ./src/components/AddPoints/index.tsx + 2 modules -var AddPoints = __webpack_require__(31563); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/AddGroupWork/index.tsx +/* harmony default export */ var AddImageTextWorkmodules = ({"bg":"bg___fOlTw","title":"title___G3D9y","fieldWrap":"fieldWrap___imjS7","mdWrap":"mdWrap___aKGYo","footer_style":"footer_style___BWH5p","submit_button":"submit_button___yxKUd","close_button":"close_button___nRK7d"}); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/AddImageTextWork/index.tsx @@ -12109,8 +14298,8 @@ var AddPoints = __webpack_require__(31563); -var NewCoursePage = function NewCoursePage(_ref) { - var _formValue$name, _globalSetting$settin; +var AddImageTextWork_NewCoursePage = function NewCoursePage(_ref) { + var _formValue$name; var shixunHomeworks = _ref.shixunHomeworks, newCourse = _ref.newCourse, globalSetting = _ref.globalSetting, @@ -12125,40 +14314,82 @@ var NewCoursePage = function NewCoursePage(_ref) { _useState2 = slicedToArray_default()(_useState, 2), formValue = _useState2[0], setFormValue = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(), + _useState4 = slicedToArray_default()(_useState3, 2), + isEdit = _useState4[0], + setIsEdit = _useState4[1]; var courseId = (0,_react_17_0_2_react.useRef)(); var commonHomeWorkAddDefaultData = shixunHomeworks.commonHomeWorkAddDefaultData; - var _useState3 = (0,_react_17_0_2_react.useState)({}), - _useState4 = slicedToArray_default()(_useState3, 2), - items = _useState4[0], - setitems = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)({}), + _useState6 = slicedToArray_default()(_useState5, 2), + items = _useState6[0], + setitems = _useState6[1]; // useEffect(() => { - // setTimeout(() => { - // document.body.scrollIntoView(); - // }, 300); - // const { coursesId, categoryId } = params as any; + // setTimeout(() => { document.body.scrollIntoView(); }, 300) + // const { coursesId, categoryId } = params as any + // courseId.current = (params as any)?.courseId + // setIsEdit(!!courseId.current) + // if (courseId.current) { + // getEditCourseData() + // } // dispatch({ // type: 'shixunHomeworks/addCommonHomeWorkDefaultData', - // payload: { category: categoryId, coursesId, type: 3 }, - // }); - // }, []); + // payload: { category: categoryId, coursesId, type: 1 } + // }) + + // }, []) (0,_react_17_0_2_react.useEffect)(function () { form.resetFields(); }, [classroomList.actionTabs.key]); - var handleFinish = function handleFinish() { - form.validateFields().then( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var bodyData, _bodyData$attachment_, _bodyData$reference_a, res; + var getEditCourseData = /*#__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: - if (!(formValue.min_num > formValue.max_num)) { - _context.next = 3; - break; + _context.next = 2; + return dispatch({ + type: 'newCourse/getEditCourseData', + payload: { + id: courseId.current + } + }); + case 2: + res = _context.sent; + if (res) { + form.setFieldsValue({ + name: res.name + }); + form.setFieldsValue({ + intro: res.description + }); + form.setFieldsValue({ + notice: res.learning_notes + }); + setFormValue({ + name: res.name, + intro: res.description, + notice: res.learning_notes + }); } - message/* default */.ZP.info('最大人数不能小于最小人数'); - return _context.abrupt("return"); - case 3: + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getEditCourseData() { + return _ref2.apply(this, arguments); + }; + }(); + var handleFinish = function handleFinish() { + form.validateFields().then( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var bodyData, _bodyData$attachment_, _bodyData$reference_a, res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: bodyData = objectSpread2_default()({}, formValue); if (bodyData.attachment_ids) { bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { @@ -12170,21 +14401,18 @@ var NewCoursePage = function NewCoursePage(_ref) { return v.response.id; }); } - if (!bodyData.base_on_project) { - bodyData.base_on_project = false; - } - _context.next = 9; + _context2.next = 5; return (0,paths/* addHomeworkToStage */.DQ)(objectSpread2_default()(objectSpread2_default()({ id: classroomList.actionTabs.id, subject_id: classroomList.actionTabs.subject_id }, bodyData), {}, { - homework_type: 3 + homework_type: 1 })); - case 9: - res = _context.sent; - if (res.status === 0) { + case 5: + res = _context2.sent; + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { set_work_points(res.homework_id); - (0,util/* trackEvent */.L9)(['教学课堂', '分组作业', '新建分组作业']); + (0,util/* trackEvent */.L9)(['教学课堂', '图文作业', '新建图文作业']); message/* default */.ZP.success('新建成功'); dispatch({ type: 'classroomList/setActionTabs', @@ -12193,29 +14421,29 @@ var NewCoursePage = function NewCoursePage(_ref) { } }); } - case 11: + case 7: case "end": - return _context.stop(); + return _context2.stop(); } - }, _callee); + }, _callee2); }))); }; function set_work_points(_x) { return _set_work_points.apply(this, arguments); } function _set_work_points() { - _set_work_points = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(id) { + _set_work_points = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id) { var res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { case 0: if (items !== null && items !== void 0 && items.ec_point_ids) { - _context2.next = 2; + _context3.next = 2; break; } - return _context2.abrupt("return"); + return _context3.abrupt("return"); case 2: - _context2.next = 4; + _context3.next = 4; return (0,fetch/* default */.ZP)("/api/ec_courses/".concat(items === null || items === void 0 ? void 0 : items.ec_course_id, "/ec_points/set_work_points.json"), { method: 'post', body: objectSpread2_default()({ @@ -12223,12 +14451,12 @@ var NewCoursePage = function NewCoursePage(_ref) { }, items) }); case 4: - res = _context2.sent; + res = _context3.sent; case 5: case "end": - return _context2.stop(); + return _context3.stop(); } - }, _callee2); + }, _callee3); })); return _set_work_points.apply(this, arguments); } @@ -12238,28 +14466,29 @@ var NewCoursePage = function NewCoursePage(_ref) { closable: false // onClose={this.onClose} , - open: classroomList.actionTabs.key === '课程新建分组作业' ? true : false, - className: AddGroupWorkmodules.drawer, + open: classroomList.actionTabs.key === '课程新建图文作业' ? true : false, + className: AddImageTextWorkmodules.drawer, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: AddGroupWorkmodules.bg, + className: AddImageTextWorkmodules.bg, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: AddGroupWorkmodules.title, - children: "\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A" + className: AddImageTextWorkmodules.title, + children: "\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A" }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { form: form, scrollToFirstError: true, layout: "vertical", onValuesChange: function onValuesChange() { + console.log("onchange: ", form.getFieldsValue()); setFormValue(objectSpread2_default()({}, form.getFieldsValue())); }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: AddGroupWorkmodules.fieldWrap, + className: AddImageTextWorkmodules.fieldWrap, children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "name", - label: "\u6807\u9898", + label: "\u6807\u9898:", rules: [{ required: true, - message: '请输入标题' + message: "请输入标题" }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { maxLength: 60, @@ -12268,16 +14497,16 @@ var NewCoursePage = function NewCoursePage(_ref) { }) }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: AddGroupWorkmodules.mdWrap, + className: AddImageTextWorkmodules.mdWrap, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "description", + label: "\u7B80\u4ECB:", style: { marginTop: '-10px' }, - label: "\u5185\u5BB9", rules: [{ required: true, - message: '请输入作业的简介' + message: "请输入作业的简介" }, { max: 5000, message: '作业简介最大限制5000个字符' @@ -12294,98 +14523,15 @@ var NewCoursePage = function NewCoursePage(_ref) { }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - gutter: [20, 20], - style: { - marginTop: 20 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "230px", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "min_num", - label: "\u5206\u7EC4\u8BBE\u7F6E", - rules: [{ - required: true, - message: '请填写每组最小人数' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - style: { - width: 200, - height: 40 - }, - min: 1, - placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "230px", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "max_num", - label: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\xA0" - }), - rules: [{ - validator: function validator(rule, values) { - if (values) { - return Promise.resolve(); - } - return Promise.reject(new Error('请填写每组最大人数')); - } - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - style: { - width: 200, - height: 40 - }, - max: 100, - placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt40", - style: { - color: '#536367', - marginLeft: '-20px' - }, - children: "\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09" - }) - })] - }), !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.is_local) && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - style: { - marginTop: '-10px' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "base_on_project", - valuePropName: "checked", - style: { - marginBottom: 5 - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - value: true, - style: { - color: '#5F6368' - }, - children: "\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-light-black", - style: { - color: '#999999' - }, - children: "(\u9009\u4E2D\uFF0C\u5219\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF1B\u4E0D\u9009\u4E2D\uFF0C\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1)" - })] - }) })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: AddGroupWorkmodules.mdWrap, + className: AddImageTextWorkmodules.mdWrap, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "reference_answer", - label: "\u53C2\u8003\u7B54\u6848", style: { - marginTop: 10 + marginTop: '-10px' }, + label: "\u53C2\u8003\u7B54\u6848:", children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { watch: true, defaultValue: formValue.notice @@ -12401,7 +14547,7 @@ var NewCoursePage = function NewCoursePage(_ref) { })] })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: AddGroupWorkmodules.mdWrap, + className: AddImageTextWorkmodules.mdWrap, children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddPoints/* default */.Z, { setitem: function setitem(e) { return setitems(objectSpread2_default()({}, e)); @@ -12409,9 +14555,9 @@ var NewCoursePage = function NewCoursePage(_ref) { }) })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: AddGroupWorkmodules.footer_style, + className: AddImageTextWorkmodules.footer_style, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: AddGroupWorkmodules.close_button, + className: AddImageTextWorkmodules.close_button, onClick: function onClick() { dispatch({ type: 'classroomList/setActionTabs', @@ -12423,30 +14569,30 @@ var NewCoursePage = function NewCoursePage(_ref) { children: "\u53D6\u6D88" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { onClick: handleFinish, - className: AddGroupWorkmodules.submit_button, + className: AddImageTextWorkmodules.submit_button, children: "\u63D0\u4EA4" })] })] }, "bottom"); }; -/* harmony default export */ var AddGroupWork = ((0,_umi_production_exports.connect)(function (_ref3) { - var shixunHomeworks = _ref3.shixunHomeworks, - newCourse = _ref3.newCourse, - loading = _ref3.loading, - globalSetting = _ref3.globalSetting, - classroomList = _ref3.classroomList; +/* harmony default export */ var AddImageTextWork = ((0,_umi_production_exports.connect)(function (_ref4) { + var shixunHomeworks = _ref4.shixunHomeworks, + newCourse = _ref4.newCourse, + loading = _ref4.loading, + globalSetting = _ref4.globalSetting, + classroomList = _ref4.classroomList; return { - classroomList: classroomList, shixunHomeworks: shixunHomeworks, newCourse: newCourse, globalSetting: globalSetting, - loading: loading.effects + loading: loading.effects, + classroomList: classroomList }; -})(NewCoursePage)); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/EditGroupWork/index.less?modules +})(AddImageTextWork_NewCoursePage)); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/EditImageTextWork/index.less?modules // extracted by mini-css-extract-plugin -/* harmony default export */ var EditGroupWorkmodules = ({"bg":"bg___oLxz5","title":"title___bfvam","fieldWrap":"fieldWrap___A5u2u","mdWrap":"mdWrap___zugL3","footer_style":"footer_style___unO7C","submit_button":"submit_button___t8Hvx","close_button":"close_button___oswUb"}); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/EditGroupWork/index.tsx +/* harmony default export */ var EditImageTextWorkmodules = ({"bg":"bg___Sx8dX","title":"title___GKPKJ","fieldWrap":"fieldWrap___fIL9U","mdWrap":"mdWrap___iwCM_","footer_style":"footer_style___KYp6i","submit_button":"submit_button___Rnntu","close_button":"close_button___Drc5k"}); +;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/EditImageTextWork/index.tsx @@ -12462,8 +14608,8 @@ var NewCoursePage = function NewCoursePage(_ref) { -var EditCommonHomework = function EditCommonHomework(_ref) { - var _formValue$name, _globalSetting$settin; +var EditImageTextWork_EditCommonHomework = function EditCommonHomework(_ref) { + var _formValue$name; var shixunHomeworks = _ref.shixunHomeworks, newCourse = _ref.newCourse, globalSetting = _ref.globalSetting, @@ -12493,13 +14639,13 @@ var EditCommonHomework = function EditCommonHomework(_ref) { var courseId = (0,_react_17_0_2_react.useRef)(); var commonHomeWorkEditDefaultData = shixunHomeworks.commonHomeWorkEditDefaultData; (0,_react_17_0_2_react.useEffect)(function () { - if (classroomList.actionTabs.key == '课程编辑分组作业') { + if (classroomList.actionTabs.key == '课程编辑图文作业') { getEditCourseData(); } }, [classroomList.actionTabs.key]); var getEditCourseData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res, defaultValue; + var res, formData; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: @@ -12511,12 +14657,16 @@ var EditCommonHomework = function EditCommonHomework(_ref) { case 2: res = _context.sent; if (res) { - defaultValue = objectSpread2_default()(objectSpread2_default()({}, res.subject_homework), {}, { + formData = { + name: res.subject_homework.name, + description: res.subject_homework.description, + reference_answer: res.subject_homework.reference_answer, attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.subject_homework.attachments), reference_attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.subject_homework.ref_attachments) - }); - form.setFieldsValue(objectSpread2_default()({}, defaultValue)); - setFormValue(objectSpread2_default()({}, defaultValue)); + }; + console.log(formData); + form.setFieldsValue(objectSpread2_default()({}, formData)); + setFormValue(objectSpread2_default()({}, formData)); setIsShow(true); setchangeKey(new Date()); } @@ -12568,35 +14718,27 @@ var EditCommonHomework = function EditCommonHomework(_ref) { return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: - if (!(formValue.min_num > formValue.max_num)) { - _context2.next = 3; - break; - } - message/* default */.ZP.info('最大人数不能小于最小人数'); - return _context2.abrupt("return"); - case 3: bodyData = objectSpread2_default()({}, formValue); if (bodyData.attachment_ids) { bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { - return v.response.id; + var _v$response; + return (_v$response = v.response) === null || _v$response === void 0 ? void 0 : _v$response.id; }); } if (bodyData.reference_attachment_ids) { bodyData.reference_attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$reference_a = bodyData.reference_attachment_ids) === null || _bodyData$reference_a === void 0 ? void 0 : _bodyData$reference_a.map(function (v) { - return v.response.id; + var _v$response2; + return (_v$response2 = v.response) === null || _v$response2 === void 0 ? void 0 : _v$response2.id; }); } - if (!bodyData.base_on_project) { - bodyData.base_on_project = false; - } - _context2.next = 9; + _context2.next = 5; return (0,paths/* editHomeworkToStage */.VO)(objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({ id: classroomList.actionTabs.id }, params), bodyData), {}, { - base_on_project: bodyData.base_on_project, - homework_type: 3 + base_on_project: true, + homework_type: 1 })); - case 9: + case 5: res = _context2.sent; if (res.status === 0) { message/* default */.ZP.success('编辑成功'); @@ -12608,7 +14750,7 @@ var EditCommonHomework = function EditCommonHomework(_ref) { } }); } - case 11: + case 7: case "end": return _context2.stop(); } @@ -12621,13 +14763,13 @@ var EditCommonHomework = function EditCommonHomework(_ref) { closable: false // onClose={this.onClose} , - open: classroomList.actionTabs.key === '课程编辑分组作业' ? true : false, - className: EditGroupWorkmodules.drawer, + open: classroomList.actionTabs.key === '课程编辑图文作业' ? true : false, + className: EditImageTextWorkmodules.drawer, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: EditGroupWorkmodules.bg, + className: EditImageTextWorkmodules.bg, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: EditGroupWorkmodules.title, - children: "\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A" + className: EditImageTextWorkmodules.title, + children: "\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A" }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { form: form, scrollToFirstError: true, @@ -12636,13 +14778,13 @@ var EditCommonHomework = function EditCommonHomework(_ref) { setFormValue(objectSpread2_default()({}, form.getFieldsValue())); }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: EditGroupWorkmodules.fieldWrap, + className: EditImageTextWorkmodules.fieldWrap, children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "name", label: "\u6807\u9898:", rules: [{ required: true, - message: "请输入标题" + message: '请输入标题' }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { maxLength: 60, @@ -12651,7 +14793,7 @@ var EditCommonHomework = function EditCommonHomework(_ref) { }) }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: EditGroupWorkmodules.mdWrap, + className: EditImageTextWorkmodules.mdWrap, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "description", label: "\u7B80\u4ECB:", @@ -12660,7 +14802,7 @@ var EditCommonHomework = function EditCommonHomework(_ref) { }, rules: [{ required: true, - message: "请输入作业的简介" + message: '请输入作业的简介' }, { max: 5000, message: '作业简介最大限制5000个字符' @@ -12677,100 +14819,14 @@ var EditCommonHomework = function EditCommonHomework(_ref) { }, children: isShow && /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}, changeKey) }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - gutter: [20, 20], - style: { - marginTop: 20 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "230px", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "min_num", - label: "\u5206\u7EC4\u8BBE\u7F6E", - rules: [{ - required: true, - message: "请填写每组最小人数" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - style: { - width: 200, - height: 40 - }, - min: 1, - placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "230px", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "max_num", - label: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\xA0" - }), - rules: [{ - validator: function validator(rule, values) { - if (values) { - return Promise.resolve(); - } - return Promise.reject(new Error('请填写每组最大人数')); - } - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - style: { - width: 200, - height: 40 - }, - max: 100, - placeholder: "\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt35", - style: { - color: '#536367', - marginLeft: '-20px' - }, - children: "\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09" - }) - })] - }), !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.is_local) && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - style: { - marginTop: '-10px' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "base_on_project", - valuePropName: "checked", - style: { - marginBottom: 5, - marginTop: 5 - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - value: true, - defaultChecked: true, - style: { - color: '#5F6368' - }, - children: "\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-light-black", - style: { - color: '#999999', - marginTop: '-10px' - }, - children: "\uFF08\u9009\u4E2D\uFF0C\u5219\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF1B\u4E0D\u9009\u4E2D\uFF0C\u65E0\u9700\u5728\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u4EFB\u610F\u5C0F\u7EC4\u6210\u5458\u5747\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF09" - })] - }) })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: EditGroupWorkmodules.mdWrap, + className: EditImageTextWorkmodules.mdWrap, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "reference_answer", label: "\u53C2\u8003\u7B54\u6848:", style: { - marginTop: 10 + marginTop: '-10px' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { defaultValue: formValue.reference_answer, @@ -12787,7 +14843,7 @@ var EditCommonHomework = function EditCommonHomework(_ref) { })] })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: EditGroupWorkmodules.mdWrap, + className: EditImageTextWorkmodules.mdWrap, children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddPoints/* default */.Z, { setitem: function setitem(e) { return setitems(objectSpread2_default()({}, e)); @@ -12796,9 +14852,9 @@ var EditCommonHomework = function EditCommonHomework(_ref) { }) })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: EditGroupWorkmodules.footer_style, + className: EditImageTextWorkmodules.footer_style, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: EditGroupWorkmodules.close_button, + className: EditImageTextWorkmodules.close_button, onClick: function onClick() { dispatch({ type: 'classroomList/setActionTabs', @@ -12810,13 +14866,13 @@ var EditCommonHomework = function EditCommonHomework(_ref) { children: "\u53D6\u6D88" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { onClick: handleFinish, - className: EditGroupWorkmodules.submit_button, + className: EditImageTextWorkmodules.submit_button, children: "\u63D0\u4EA4" })] })] }, "bottom"); }; -/* harmony default export */ var EditGroupWork = ((0,_umi_production_exports.connect)(function (_ref4) { +/* harmony default export */ var EditImageTextWork = ((0,_umi_production_exports.connect)(function (_ref4) { var shixunHomeworks = _ref4.shixunHomeworks, newCourse = _ref4.newCourse, loading = _ref4.loading, @@ -12829,11 +14885,14 @@ var EditCommonHomework = function EditCommonHomework(_ref) { loading: loading.effects, classroomList: classroomList }; -})(EditCommonHomework)); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/AddImageTextWork/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var AddImageTextWorkmodules = ({"bg":"bg___fOlTw","title":"title___G3D9y","fieldWrap":"fieldWrap___imjS7","mdWrap":"mdWrap___aKGYo","footer_style":"footer_style___BWH5p","submit_button":"submit_button___yxKUd","close_button":"close_button___nRK7d"}); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/AddImageTextWork/index.tsx +})(EditImageTextWork_EditCommonHomework)); +// EXTERNAL MODULE: ./src/components/ResTable/index.tsx + 2 modules +var ResTable = __webpack_require__(33417); +// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/index.less?modules +var Exercisemodules = __webpack_require__(46328); +// EXTERNAL MODULE: ./src/service/global.ts +var global = __webpack_require__(92382); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/components/SelectPathsExercise.tsx @@ -12850,52 +14909,131 @@ var EditCommonHomework = function EditCommonHomework(_ref) { -var AddImageTextWork_NewCoursePage = function NewCoursePage(_ref) { - var _formValue$name; - var shixunHomeworks = _ref.shixunHomeworks, - newCourse = _ref.newCourse, - globalSetting = _ref.globalSetting, + + +var TabPane = tabs/* default */.Z.TabPane; +var CuttOffNowShixun = function CuttOffNowShixun(_ref) { + var _teachGroupData$group; + var classroomList = _ref.classroomList, + exercise = _ref.exercise, + saveExercise = _ref.saveExercise, loading = _ref.loading, - dispatch = _ref.dispatch, - classroomList = _ref.classroomList; + dispatch = _ref.dispatch; var params = (0,_umi_production_exports.useParams)(); + var location = (0,_umi_production_exports.useLocation)(); var _Form$useForm = es_form/* default */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; - var _useState = (0,_react_17_0_2_react.useState)({}), + var brankList = exercise.brankList; + var _useState = (0,_react_17_0_2_react.useState)(true), _useState2 = slicedToArray_default()(_useState, 2), - formValue = _useState2[0], - setFormValue = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(), + hasMore = _useState2[0], + setHasMore = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(false), _useState4 = slicedToArray_default()(_useState3, 2), - isEdit = _useState4[0], - setIsEdit = _useState4[1]; - var courseId = (0,_react_17_0_2_react.useRef)(); - var commonHomeWorkAddDefaultData = shixunHomeworks.commonHomeWorkAddDefaultData; - var _useState5 = (0,_react_17_0_2_react.useState)({}), + btnLoading = _useState4[0], + setBtnLoading = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)("myself"), _useState6 = slicedToArray_default()(_useState5, 2), - items = _useState6[0], - setitems = _useState6[1]; - - // useEffect(() => { - // setTimeout(() => { document.body.scrollIntoView(); }, 300) - // const { coursesId, categoryId } = params as any - // courseId.current = (params as any)?.courseId - // setIsEdit(!!courseId.current) - // if (courseId.current) { - // getEditCourseData() - // } - // dispatch({ - // type: 'shixunHomeworks/addCommonHomeWorkDefaultData', - // payload: { category: categoryId, coursesId, type: 1 } - // }) - - // }, []) - + tabKey = _useState6[0], + setTabKey = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)([]), + _useState8 = slicedToArray_default()(_useState7, 2), + tabData = _useState8[0], + setTabData = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)([]), + _useState10 = slicedToArray_default()(_useState9, 2), + teachGroupData = _useState10[0], + setTeachGroupData = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)(), + _useState12 = slicedToArray_default()(_useState11, 2), + isTeacher = _useState12[0], + setIsTeacher = _useState12[1]; //是否为已认证老师 + var _useState13 = (0,_react_17_0_2_react.useState)([]), + _useState14 = slicedToArray_default()(_useState13, 2), + groupIdsInitialValues = _useState14[0], + setGroupIdsInitialValues = _useState14[1]; + var scroll = (0,_react_17_0_2_react.useRef)(null); + var _useState15 = (0,_react_17_0_2_react.useState)(false), + _useState16 = slicedToArray_default()(_useState15, 2), + isTips = _useState16[0], + setisTips = _useState16[1]; + var _useState17 = (0,_react_17_0_2_react.useState)(''), + _useState18 = slicedToArray_default()(_useState17, 2), + DetailUrl = _useState18[0], + setDetailUrl = _useState18[1]; //跳转 试卷设置页面 + var _useState19 = (0,_react_17_0_2_react.useState)(""), + _useState20 = slicedToArray_default()(_useState19, 2), + EditUrl = _useState20[0], + setEditUrl = _useState20[1]; //跳转 试卷编辑页面 + var columns = [{ + title: "试卷名称", + dataIndex: "name", + width: 150, + ellipsis: true, + align: 'left' + }, { + title: "知识点", + dataIndex: "course_list_name", + width: 150, + ellipsis: true, + align: 'left' + }, { + title: "类型", + dataIndex: "is_random", + width: 90, + align: 'left', + render: function render(v) { + return v ? '随机组卷' : '人工组卷'; + } + }, { + title: "更新时间", + dataIndex: "updated_at", + width: 150, + align: 'left' + }, { + title: "试题数", + dataIndex: "item_num", + width: 60, + align: 'center' + }, { + title: "总分", + 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=").concat((query === null || query === void 0 ? void 0 : query.filter) == 'public' ? '1' : (query === null || query === void 0 ? void 0 : query.filter) == 'teacher' ? '2' : '0'), + target: "_blank>", + children: "\u9884\u89C8" + }); + } + }]; + var _useState21 = (0,_react_17_0_2_react.useState)({ + page: 0, + limit: 20, + group_id: null, + object_type: 'examination_bank', + search: '', + filter: 'myself', + is_random: null + }), + _useState22 = slicedToArray_default()(_useState21, 2), + query = _useState22[0], + setQuery = _useState22[1]; (0,_react_17_0_2_react.useEffect)(function () { - form.resetFields(); - }, [classroomList.actionTabs.key]); - var getEditCourseData = /*#__PURE__*/function () { + if (exercise.actionTabs.key === '试卷选用') { + getData(); + setGroupIdsInitialValues([]); + getTeachGroupData(); + } + }, [exercise.actionTabs.key]); + var getTeachGroupData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { @@ -12903,248 +15041,551 @@ var AddImageTextWork_NewCoursePage = function NewCoursePage(_ref) { case 0: _context.next = 2; return dispatch({ - type: 'newCourse/getEditCourseData', - payload: { - id: courseId.current - } + type: 'paperlibrary/getTeachGroupData' }); case 2: res = _context.sent; - if (res) { - form.setFieldsValue({ - name: res.name - }); - form.setFieldsValue({ - intro: res.description - }); - form.setFieldsValue({ - notice: res.learning_notes - }); - setFormValue({ - name: res.name, - intro: res.description, - notice: res.learning_notes - }); - } + setTeachGroupData(res); case 4: case "end": return _context.stop(); } }, _callee); })); - return function getEditCourseData() { + return function getTeachGroupData() { return _ref2.apply(this, arguments); }; }(); - var handleFinish = function handleFinish() { - form.validateFields().then( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var bodyData, _bodyData$attachment_, _bodyData$reference_a, res; + var parser = function parser(v) { + var num = parseInt(v); + return isNaN(num) ? '' : num; + }; + var getData = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var _res$object_list, res; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: - bodyData = objectSpread2_default()({}, formValue); - if (bodyData.attachment_ids) { - bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { - return v.response.id; - }); - } - if (bodyData.reference_attachment_ids) { - bodyData.reference_attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$reference_a = bodyData.reference_attachment_ids) === null || _bodyData$reference_a === void 0 ? void 0 : _bodyData$reference_a.map(function (v) { - return v.response.id; - }); + if (!hasMore) { + _context2.next = 12; + break; } - _context2.next = 5; - return (0,paths/* addHomeworkToStage */.DQ)(objectSpread2_default()(objectSpread2_default()({ - id: classroomList.actionTabs.id, - subject_id: classroomList.actionTabs.subject_id - }, bodyData), {}, { - homework_type: 1 - })); - case 5: + ++query.page; + setHasMore(false); + query.is_random = query.filter == 'myself' ? 2 : null; + _context2.next = 6; + return dispatch({ + type: 'exercise/getBrankList', + payload: objectSpread2_default()({}, query) + }); + case 6: res = _context2.sent; - if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - set_work_points(res.homework_id); - (0,util/* trackEvent */.L9)(['教学课堂', '图文作业', '新建图文作业']); - message/* default */.ZP.success('新建成功'); - dispatch({ - type: 'classroomList/setActionTabs', - payload: { - key: 'closePathsTabs' - } - }); + tabData = res !== null && res !== void 0 && res.object_list ? toConsumableArray_default()(tabData.concat(res === null || res === void 0 ? void 0 : res.object_list)) : tabData; + setIsTeacher(res.is_teacher); + if (((_res$object_list = res.object_list) === null || _res$object_list === void 0 ? void 0 : _res$object_list.length) < query.limit) { + setHasMore(false); + } else { + setHasMore(true); } - case 7: + ; + setTabData(toConsumableArray_default()(tabData)); + case 12: case "end": return _context2.stop(); } }, _callee2); - }))); + })); + return function getData() { + return _ref3.apply(this, arguments); + }; + }(); + var handleChangeTeachGroup = function handleChangeTeachGroup(id) { + scroll.current.scrollTop = 0; + tabData = []; + query.page = 0; + query.group_id = id; + hasMore = true; + setGroupIdsInitialValues([]); + setQuery(objectSpread2_default()({}, query)); + getData(); }; - function set_work_points(_x) { - return _set_work_points.apply(this, arguments); - } - function _set_work_points() { - _set_work_points = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id) { - var res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { + var rowSelection = { + selectedRowKeys: groupIdsInitialValues, + onChange: function onChange(e) { + setGroupIdsInitialValues(e); + }, + type: "radio" + }; + var onCancel = function onCancel() { + var param = { + page: 0, + limit: 20, + group_id: null, + object_type: 'examination_bank', + search: '', + filter: 'myself' + }; + setQuery(objectSpread2_default()({}, param)); + setTabData([]); + setHasMore(true); + setTabKey('myself'); + dispatch({ + type: 'exercise/setActionTabs', + payload: {} + }); + setBtnLoading(false); + }; + var _useReuseModal = (0,ReuseShixunModal/* useReuseModal */.P)(), + _useReuseModal2 = slicedToArray_default()(_useReuseModal, 4), + reuseModalVisible = _useReuseModal2[0], + closeReuseModal = _useReuseModal2[1], + renderData = _useReuseModal2[2], + showReuseModal = _useReuseModal2[3]; + var reuseModalCallback = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(shixunList) { + var is_random, shixunsInfo, res, name, modal; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { case 0: - if (items !== null && items !== void 0 && items.ec_point_ids) { - _context3.next = 2; + // let need_authorize = false; + is_random = false; + tabData.forEach(function (e) { + // if (groupIdsInitialValues.includes(e.id) && e.need_authorize) { + // need_authorize = e.need_authorize; + // } + if (groupIdsInitialValues.includes(e.id)) { + is_random = e.is_random; + } + }); + shixunsInfo = shixunList.map(function (item) { + return { + shixun_id: item.id, + is_use: item.is_use, + is_copy: item.is_copy + }; + }); + if (is_random) { + _context4.next = 9; break; } - return _context3.abrupt("return"); - case 2: - _context3.next = 4; - return (0,fetch/* default */.ZP)("/api/ec_courses/".concat(items === null || items === void 0 ? void 0 : items.ec_course_id, "/ec_points/set_work_points.json"), { - method: 'post', - body: objectSpread2_default()({ - homework_common_id: id - }, items) + _context4.next = 6; + return dispatch({ + type: 'exercise/saveBanks', + payload: { + course_id: params.coursesId, + object_type: "examination_bank", + bank_id: groupIdsInitialValues, + shixuns_info: shixunsInfo + // categoryId: params.categoryId + } }); - case 4: - res = _context3.sent; - case 5: + case 6: + res = _context4.sent; + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + // console.log(res, "-----------res"); + (0,util/* trackEvent */.L9)(['教学课堂', '试卷', '试卷选用']); + dispatch({ + type: 'classroomList/getClassroomExercisesList', + payload: objectSpread2_default()({}, exercise.actionTabs.params) + }); + // console.log(`classrooms/${res.course_identifier}/exercise/${res.exercise_id}/detail?random=${res.is_random}`); + setDetailUrl("/classrooms/".concat(params.coursesId, "/exercise/").concat(res.exercise_id, "/detail?random=").concat(res.is_random, "&tabs=3")); + setEditUrl("/classrooms/".concat(params.coursesId, "/exercise/add/").concat(res.exercise_id, "?random=").concat(res.is_random, "&type=2")); + setisTips(true); + message/* default */.ZP.success('生成试卷成功'); + closeReuseModal(); + onCancel(); + } + return _context4.abrupt("return"); + case 9: + dispatch({ + type: 'exercise/setActionTabs', + payload: {} + }); + closeReuseModal(); + name = 1; + modal = es_modal/* default */.Z.confirm({ + icon: null, + className: 'custom-modal-divider', + centered: true, + width: 500, + maskClosable: false, + keyboard: false, + cancelButtonProps: { + disabled: false + }, + title: '配置出卷数量', + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Exercisemodules/* default */.Z.modalColumn, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Exercisemodules/* default */.Z.modalRow, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("sup", { + className: Exercisemodules/* default */.Z.sup, + children: "*" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + flexShrink: 0 + }, + children: "\u968F\u673A\u51FA\u5377\u6570\u91CF\uFF1A" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + parser: parser, + style: { + width: 120 + }, + placeholder: "\u8BF7\u8F93\u5165\u8BD5\u5377\u6570\u91CF", + min: 1, + defaultValue: name, + onChange: function onChange(e) { + name = e; + var dom = document.getElementById('model_error'); + if (name < 1 || name > 50) { + dom.style.display = 'block'; + } else { + dom.style.display = 'none'; + } + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + display: 'none', + marginLeft: 106 + }, + id: "model_error", + className: "c-red", + children: "\u8BF7\u8F93\u51651-50\u4E4B\u95F4\u7684\u6574\u6570" + })] + }), + okText: '确认', + cancelText: '取消', + onCancel: onCancel, + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var dom, res; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + if (!(name < 1 || name > 50)) { + _context3.next = 4; + break; + } + dom = document.getElementById('model_error'); + dom.style.display = 'block'; + return _context3.abrupt("return", Promise.reject()); + case 4: + modal.update({ + cancelButtonProps: { + disabled: true + } + }); + _context3.next = 7; + return dispatch({ + type: 'exercise/saveBanks', + payload: { + course_id: params.coursesId, + object_type: "examination_bank", + bank_id: groupIdsInitialValues, + shixuns_info: shixunsInfo, + // categoryId: params.categoryId, + num: name + } + }); + case 7: + res = _context3.sent; + modal.update({ + cancelButtonProps: { + disabled: false + } + }); + if (res && res.status === 0) { + (0,util/* trackEvent */.L9)(['教学课堂', '试卷', '试卷选用']); + es_modal/* default */.Z.destroyAll(); + dispatch({ + type: 'classroomList/getClassroomExercisesList', + payload: objectSpread2_default()({}, exercise.actionTabs.params) + }); + onCancel(); + closeReuseModal(); + message/* default */.ZP.success('生成试卷成功'); + } else { + onCancel(); + closeReuseModal(); + } + case 10: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + case 13: case "end": - return _context3.stop(); + return _context4.stop(); } - }, _callee3); + }, _callee4); })); - return _set_work_points.apply(this, arguments); - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, { - placement: "bottom", - height: "100%", - closable: false - // onClose={this.onClose} - , - open: classroomList.actionTabs.key === '课程新建图文作业' ? true : false, - className: AddImageTextWorkmodules.drawer, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: AddImageTextWorkmodules.bg, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: AddImageTextWorkmodules.title, - children: "\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - scrollToFirstError: true, - layout: "vertical", - onValuesChange: function onValuesChange() { - console.log("onchange: ", form.getFieldsValue()); - setFormValue(objectSpread2_default()({}, form.getFieldsValue())); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: AddImageTextWorkmodules.fieldWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "name", - label: "\u6807\u9898:", - rules: [{ - required: true, - message: "请输入标题" - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - maxLength: 60, - suffix: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60"), - placeholder: "\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: AddImageTextWorkmodules.mdWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "description", - label: "\u7B80\u4ECB:", - style: { - marginTop: '-10px' - }, - rules: [{ - required: true, - message: "请输入作业的简介" - }, { - max: 5000, - message: '作业简介最大限制5000个字符' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - watch: true, - defaultValue: formValue.intro - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "attachment_ids", - style: { - marginTop: '-15px' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - }) + return function reuseModalCallback(_x) { + return _ref4.apply(this, arguments); + }; + }(); + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_modal/* default */.Z, { + centered: true, + width: 980, + title: "\u9009\u62E9\u8BD5\u5377", + maskClosable: false, + destroyOnClose: true, + open: exercise.actionTabs.key === '试卷选用', + okText: "\u786E\u5B9A", + cancelText: "\u53D6\u6D88", + confirmLoading: btnLoading, + bodyStyle: { + minHeight: 200 + }, + wrapClassName: Exercisemodules/* default */.Z.warpModal, + onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() { + var need_authorize, is_random; + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { + case 0: + if (groupIdsInitialValues.length) { + _context5.next = 3; + break; + } + message/* default */.ZP.error('请选择试卷'); + return _context5.abrupt("return"); + case 3: + setBtnLoading(true); + need_authorize = false; + is_random = false; + tabData.forEach(function (e) { + if (groupIdsInitialValues.includes(e.id) && e.need_authorize) { + need_authorize = e.need_authorize; + } + if (groupIdsInitialValues.includes(e.id)) { + is_random = e.is_random; + } + }); + if (!need_authorize) { + _context5.next = 10; + break; + } + (0,verifyLogin/* AuthorizeModel */.rX)(false, '该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。'); + return _context5.abrupt("return"); + case 10: + saveExercise(groupIdsInitialValues[0]); + onCancel(); + setBtnLoading(false); + case 13: + case "end": + return _context5.stop(); + } + }, _callee5); + })), + onCancel: onCancel, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(tabs/* default */.Z, { + activeKey: tabKey, + onTabClick: /*#__PURE__*/function () { + var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(key) { + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { + case 0: + scroll.current.scrollTop = 0; + tabData = []; + if (tabKey !== key) { + setGroupIdsInitialValues([]); + } + setTabKey(key); + query.page = 0; + query.filter = key; + query.group_id = null; + hasMore = true; + getData(); + case 9: + case "end": + return _context6.stop(); + } + }, _callee6); + })); + return function (_x2) { + return _ref6.apply(this, arguments); + }; + }(), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + tab: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u6211\u7684\u8BD5\u5377\u5E93" + }) + }, "myself"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + tab: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u6559\u7814\u5171\u4EAB" + }) + }, "teacher"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + tab: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u516C\u5171\u8BD5\u5377\u5E93" + }) + }, "public")] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Exercisemodules/* default */.Z.tabSearch, + children: [tabKey === "teacher" && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], { + value: query.group_id, + onChange: handleChangeTeachGroup, + size: 'middle', + style: { + width: 200, + marginRight: 30 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: null, + children: "\u5168\u90E8\u6559\u7814\u56E2\u961F" + }), teachGroupData === null || teachGroupData === void 0 || (_teachGroupData$group = teachGroupData.groups) === null || _teachGroupData$group === void 0 ? void 0 : _teachGroupData$group.map(function (e) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: e === null || e === void 0 ? void 0 : e.group_id, + children: e === null || e === void 0 ? void 0 : e.name + }, e === null || e === void 0 ? void 0 : e.group_id); })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: AddImageTextWorkmodules.mdWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "reference_answer", + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { + placeholder: "\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22", + value: query.search, + onChange: function onChange(e) { + query.search = e.target.value; + setQuery(objectSpread2_default()({}, query)); + }, + onSearch: function onSearch(value) { + scroll.current.scrollTop = 0; + tabData = []; + query.page = 0; + hasMore = true; + setGroupIdsInitialValues([]); + if (value) { + (0,global/* addSearchRecord */.tk)({ + name: value, + copywriting: value, + position: 'Exercise' + }); + } + getData(); + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + ref: scroll, + style: { + maxHeight: 350, + overflowY: 'auto', + overflowX: 'hidden', + marginTop: 10, + paddingBottom: 20 + }, + children: [!isTeacher && tabKey === 'public' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + display: 'flex', + flexDirection: 'column', + paddingTop: '30px', + alignItems: 'center', + justifyContent: 'center' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { style: { - marginTop: '-10px' + cursor: 'pointer', + background: '#ff6800', + height: '30px', + textAlign: 'center', + marginTop: '5px', + padding: '5px 0px', + color: '#fff', + width: '80px' }, - label: "\u53C2\u8003\u7B54\u6848:", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - watch: true, - defaultValue: formValue.notice - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "reference_attachment_ids", - style: { - marginTop: '-15px' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}) - }) + onClick: function onClick() { + window.open("/account/certification"); + }, + children: "\u7ACB\u5373\u8BA4\u8BC1" })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)((_react_infinite_scroller_1_2_4_react_infinite_scroller_default()), { + initialLoad: false, + pageStart: 0, + loadMore: function loadMore() { + getData(); + }, + hasMore: hasMore, + useWindow: false, + children: exercise.actionTabs.key === '试卷选用' && isTeacher && /*#__PURE__*/(0,jsx_runtime.jsx)(ResTable/* default */.Z, { + className: Exercisemodules/* default */.Z.hideHeadCheckbox, + pagination: false, + hideSelectAll: true // antd-version 4.3.0 + , + dataSource: tabData, + onRow: function onRow(record) { + return { + onClick: function onClick() { + setGroupIdsInitialValues([record === null || record === void 0 ? void 0 : record.id]); + } // 点击行 + }; + }, + + resColumns: columns, + rowSelection: rowSelection + }) })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: AddImageTextWorkmodules.mdWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddPoints/* default */.Z, { - setitem: function setitem(e) { - return setitems(objectSpread2_default()({}, e)); - } - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: AddImageTextWorkmodules.footer_style, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: AddImageTextWorkmodules.close_button, - onClick: function onClick() { - dispatch({ - type: 'classroomList/setActionTabs', - payload: { - key: '' - } - }); - }, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: handleFinish, - className: AddImageTextWorkmodules.submit_button, - children: "\u63D0\u4EA4" })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { + title: "\u63D0\u793A", + open: isTips, + confirmLoading: false //确定按钮loading + , + centered: true, + okText: "\u8BBE\u7F6E\u89C4\u5219", + cancelText: "\u4FEE\u6539\u8BD5\u5377", + footer: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + onClick: function onClick() { + setisTips(false); //修改试卷跳转 + _umi_production_exports.history.push(EditUrl); + }, + children: "\u4FEE\u6539\u8BD5\u5377" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + type: "primary", + onClick: function onClick() { + _umi_production_exports.history.push(DetailUrl); //跳转到试卷,规则设置页面 + setisTips(false); + }, + children: "\u8BBE\u7F6E\u89C4\u5219" + })] + }), + onCancel: function onCancel() { + setisTips(false); //修改试卷跳转 + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("p", { + children: "\u8BD5\u5377\u521B\u5EFA\u5B8C\u6210\uFF01\u76EE\u524D\u5904\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u662F\u5426\u8BBE\u7F6E\u8003\u8BD5\u89C4\u5219\uFF1F" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseShixunModal/* default */.Z, { + inPaper: true, + visible: reuseModalVisible, + onCancel: closeReuseModal, + onOk: reuseModalCallback, + renderData: renderData, + modalType: "multiple", + type: "examination_bank" })] - }, "bottom"); + }); }; -/* harmony default export */ var AddImageTextWork = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunHomeworks = _ref4.shixunHomeworks, - newCourse = _ref4.newCourse, - loading = _ref4.loading, - globalSetting = _ref4.globalSetting, - classroomList = _ref4.classroomList; +/* harmony default export */ var SelectPathsExercise = ((0,_umi_production_exports.connect)(function (_ref7) { + var exercise = _ref7.exercise, + loading = _ref7.loading, + classroomList = _ref7.classroomList; return { - shixunHomeworks: shixunHomeworks, - newCourse: newCourse, - globalSetting: globalSetting, - loading: loading.effects, + exercise: exercise, + loading: loading, classroomList: classroomList }; -})(AddImageTextWork_NewCoursePage)); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/EditImageTextWork/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var EditImageTextWorkmodules = ({"bg":"bg___Sx8dX","title":"title___GKPKJ","fieldWrap":"fieldWrap___fIL9U","mdWrap":"mdWrap___iwCM_","footer_style":"footer_style___KYp6i","submit_button":"submit_button___Rnntu","close_button":"close_button___Drc5k"}); -;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/EditImageTextWork/index.tsx +})(CuttOffNowShixun)); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/skeleton/index.js + 12 modules +var skeleton = __webpack_require__(59981); +;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Attachment/components/DownloadPaths.tsx @@ -13160,284 +15601,271 @@ var AddImageTextWork_NewCoursePage = function NewCoursePage(_ref) { -var EditImageTextWork_EditCommonHomework = function EditCommonHomework(_ref) { - var _formValue$name; - var shixunHomeworks = _ref.shixunHomeworks, - newCourse = _ref.newCourse, - globalSetting = _ref.globalSetting, - loading = _ref.loading, +var defaultFormValue = { + delay_publish: 0, + is_public: [false], + description: "", + title: "", + link: "", + publish_time: "" +}; +var SetPublic = function SetPublic(_ref) { + var attachment = _ref.attachment, dispatch = _ref.dispatch, - classroomList = _ref.classroomList; + loading = _ref.loading, + globalSetting = _ref.globalSetting; var params = (0,_umi_production_exports.useParams)(); + var detail = attachment.detail; var _Form$useForm = es_form/* default */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; - var _useState = (0,_react_17_0_2_react.useState)({}), + var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = slicedToArray_default()(_useState, 2), - formValue = _useState2[0], - setFormValue = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(false), + visible = _useState2[0], + setVisible = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)([]), _useState4 = slicedToArray_default()(_useState3, 2), - isShow = _useState4[0], - setIsShow = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)({}), + histories = _useState4[0], + setHistories = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(objectSpread2_default()({}, defaultFormValue)), _useState6 = slicedToArray_default()(_useState5, 2), - items = _useState6[0], - setitems = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)({}), + formValue = _useState6[0], + setFormValue = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)({ + name: "", + filename: "", + type: "", + className: "", + data: "", + close: true, + style: { + position: "fixed", + zIndex: 9999, + background: "rgba(0,0,0,.7)" + }, + monacoEditor: { + value: "", + language: "", + theme: 'vs', + // onChange: onCodeChange, + // onSave: onSave, + // forbidCopy: forbidCopy, + options: { + readOnly: true + } + } + }), _useState8 = slicedToArray_default()(_useState7, 2), - changeKey = _useState8[0], - setchangeKey = _useState8[1]; - var courseId = (0,_react_17_0_2_react.useRef)(); - var commonHomeWorkEditDefaultData = shixunHomeworks.commonHomeWorkEditDefaultData; - (0,_react_17_0_2_react.useEffect)(function () { - if (classroomList.actionTabs.key == '课程编辑图文作业') { - getEditCourseData(); - } - }, [classroomList.actionTabs.key]); - var getEditCourseData = /*#__PURE__*/function () { + preview = _useState8[0], + setPreview = _useState8[1]; + var disabledDate = function disabledDate(current) { + return current && current < dayjs_min_default()().startOf('day'); + }; + params['id'] = params['coursesId']; + params['course_id'] = params['coursesId']; + var getData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var res, formData; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return (0,paths/* homeworkToStageInfo */.FD)({ - id: classroomList.actionTabs.id, - type: classroomList.actionTabs.type - }); - case 2: - res = _context.sent; - if (res) { - formData = { - name: res.subject_homework.name, - description: res.subject_homework.description, - reference_answer: res.subject_homework.reference_answer, - attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.subject_homework.attachments), - reference_attachment_ids: (0,MultiUpload/* coverToFileList */.z)(res.subject_homework.ref_attachments) - }; - console.log(formData); - form.setFieldsValue(objectSpread2_default()({}, formData)); - setFormValue(objectSpread2_default()({}, formData)); - setIsShow(true); - setchangeKey(new Date()); - } - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getEditCourseData() { - return _ref2.apply(this, arguments); - }; - }(); - function set_work_points(_x) { - return _set_work_points.apply(this, arguments); - } - function _set_work_points() { - _set_work_points = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id) { + var _res$attachment_histo; var res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - if (items !== null && items !== void 0 && items.ec_point_ids) { - _context3.next = 2; - break; - } - return _context3.abrupt("return"); - case 2: - _context3.next = 4; - return (0,fetch/* default */.ZP)("/api/ec_courses/".concat(items === null || items === void 0 ? void 0 : items.ec_course_id, "/ec_points/set_work_points.json"), { - method: 'post', - body: objectSpread2_default()({ - homework_common_id: id - }, items) - }); - case 4: - res = _context3.sent; - case 5: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return _set_work_points.apply(this, arguments); - } - var handleFinish = function handleFinish() { - form.validateFields().then( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var bodyData, _bodyData$attachment_, _bodyData$reference_a, res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { case 0: - bodyData = objectSpread2_default()({}, formValue); - if (bodyData.attachment_ids) { - bodyData.attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$attachment_ = bodyData.attachment_ids) === null || _bodyData$attachment_ === void 0 ? void 0 : _bodyData$attachment_.map(function (v) { - var _v$response; - return (_v$response = v.response) === null || _v$response === void 0 ? void 0 : _v$response.id; - }); - } - if (bodyData.reference_attachment_ids) { - bodyData.reference_attachment_ids = bodyData === null || bodyData === void 0 || (_bodyData$reference_a = bodyData.reference_attachment_ids) === null || _bodyData$reference_a === void 0 ? void 0 : _bodyData$reference_a.map(function (v) { - var _v$response2; - return (_v$response2 = v.response) === null || _v$response2 === void 0 ? void 0 : _v$response2.id; - }); - } - _context2.next = 5; - return (0,paths/* editHomeworkToStage */.VO)(objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({ - id: classroomList.actionTabs.id - }, params), bodyData), {}, { - base_on_project: true, - homework_type: 1 - })); - case 5: - res = _context2.sent; - if (res.status === 0) { - message/* default */.ZP.success('编辑成功'); - set_work_points(params.categoryId); - dispatch({ - type: 'classroomList/setActionTabs', - payload: { - key: 'closePathsTabs' + _context.next = 2; + return dispatch({ + type: 'attachment/getDetail', + payload: objectSpread2_default()({}, attachment.actionTabs.params) + }); + case 2: + res = _context.sent; + res.delay_publish = res.delay_publish ? 1 : 0; + formValue["is_public"] = [res.is_public]; + formValue["description"] = res.description; + formValue["delay_publish"] = res.delay_publish; + formValue["publish_time"] = res.publish_time; + form.setFieldsValue(formValue); + setHistories([objectSpread2_default()({}, res)].concat(toConsumableArray_default()(res === null || res === void 0 ? void 0 : res.attachment_histories))); + if (!(res !== null && res !== void 0 && (_res$attachment_histo = res.attachment_histories) !== null && _res$attachment_histo !== void 0 && _res$attachment_histo.length)) { + if (res.link || res.content_type === 'application/pdf') { + (0,util/* openNewWindow */.xg)(env/* default */.Z.IMG_SERVER + res.url); + dispatch({ + type: 'attachment/setActionTabs', + payload: {} + }); + } else { + preview.type = res.file_type; + preview.data = env/* default */.Z.API_SERVER + res.url; + if (res.file_type === "txt") { + preview.monacoEditor.value = res.content; } - }); + setPreview(objectSpread2_default()({}, preview)); + } + } else { + setVisible(true); } - case 7: + case 11: case "end": - return _context2.stop(); + return _context.stop(); } - }, _callee2); - }))); - }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, { - placement: "bottom", - height: "100%", - closable: false - // onClose={this.onClose} - , - open: classroomList.actionTabs.key === '课程编辑图文作业' ? true : false, - className: EditImageTextWorkmodules.drawer, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - className: EditImageTextWorkmodules.bg, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { - className: EditImageTextWorkmodules.title, - children: "\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - scrollToFirstError: true, - layout: "vertical", - onValuesChange: function onValuesChange() { - setFormValue(objectSpread2_default()({}, form.getFieldsValue())); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: EditImageTextWorkmodules.fieldWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "name", - label: "\u6807\u9898:", - rules: [{ - required: true, - message: '请输入标题' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - maxLength: 60, - suffix: "".concat(((_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60"), - placeholder: "\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A" - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: EditImageTextWorkmodules.mdWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "description", - label: "\u7B80\u4ECB:", - style: { - marginTop: '-10px' - }, - rules: [{ - required: true, - message: '请输入作业的简介' - }, { - max: 5000, - message: '作业简介最大限制5000个字符' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - watch: true, - defaultValue: formValue.description - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "attachment_ids", - style: { - marginTop: '-15px' - }, - children: isShow && /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}, changeKey) - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: EditImageTextWorkmodules.mdWrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "reference_answer", - label: "\u53C2\u8003\u7B54\u6848:", + }, _callee); + })); + return function getData() { + return _ref2.apply(this, arguments); + }; + }(); + (0,_react_17_0_2_react.useEffect)(function () { + if (attachment.actionTabs.key === "资源下载") { + var _attachment$actionTab; + params.id = (_attachment$actionTab = attachment.actionTabs.selectArrs) === null || _attachment$actionTab === void 0 ? void 0 : _attachment$actionTab["id"]; + form.resetFields(); + getData(); + } else { + setVisible(false); + } + }, [attachment.actionTabs.key, params.id]); + (0,_react_17_0_2_react.useEffect)(function () { + return function () { + setPreview(objectSpread2_default()(objectSpread2_default()({}, preview), {}, { + type: '' + })); + dispatch({ + type: 'attachment/setActionTabs', + payload: {} + }); + }; + }, []); + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { + centered: true, + title: "\u8D44\u6E90\u4E0B\u8F7D", + open: visible, + okText: "\u786E\u5B9A", + destroyOnClose: true, + maskClosable: false, + cancelText: "\u53D6\u6D88", + width: 600, + onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + dispatch({ + type: 'attachment/setActionTabs', + payload: {} + }); + case 1: + case "end": + return _context2.stop(); + } + }, _callee2); + })), + onCancel: function onCancel() { + setFormValue(objectSpread2_default()({}, defaultFormValue)); + dispatch({ + type: 'attachment/setActionTabs', + payload: {} + }); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", { + className: "pl20 pr20 pt10", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, { + loading: loading['attachment/getDetail'], + active: true, + avatar: { + size: 40 + }, + paragraph: { + rows: 5 + }, + className: "mt30", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + justify: "center", style: { - marginTop: '-10px' + background: "#eee" }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, { - defaultValue: formValue.reference_answer, - watch: true - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "reference_attachment_ids", + gutter: [20, 8], + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "307px", + children: "\u8D44\u6E90\u540D\u79F0" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "80px", + children: "\u4E0B\u8F7D" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "140px", + children: "\u7248\u672C\u53F7" + })] + }), histories === null || histories === void 0 ? void 0 : histories.map(function (val, key) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + justify: "center", style: { - marginTop: '-15px' + borderBottom: "1px solid #eaeaea" }, - children: isShow && /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {}, changeKey) - }) + gutter: [20, 8], + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "307px", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: val.title, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + href: env/* default */.Z.API_SERVER + val.url, + target: "_blank", + className: "multi_ellipsis1 c-grey-333 mr5", + onClick: function onClick(e) { + if (val.link || val.content_type === 'application/pdf' || globalSetting.setting.is_local) return; + e.preventDefault(); + preview.type = val.file_type; + preview.data = env/* default */.Z.API_SERVER + val.url; + if (val.file_type === "txt") { + preview.monacoEditor.value = val.content; + } + setPreview(objectSpread2_default()({}, preview)); + }, + children: val.title + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(tag/* default */.Z, { + className: "", + color: key === 0 ? "green" : "orange", + children: key === 0 ? "当前版本" : "历史版本" + }) + })] + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "80px", + children: val.downloads_count + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "140px", + children: dayjs_min_default()(val.publish_time).format("YYYY-MM-DD") + })] + }, key); })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: EditImageTextWorkmodules.mdWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddPoints/* default */.Z, { - setitem: function setitem(e) { - return setitems(objectSpread2_default()({}, e)); - }, - homework_common_id: params.categoryId }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: EditImageTextWorkmodules.footer_style, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: EditImageTextWorkmodules.close_button, - onClick: function onClick() { - dispatch({ - type: 'classroomList/setActionTabs', - payload: { - key: '' - } - }); - }, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: handleFinish, - className: EditImageTextWorkmodules.submit_button, - children: "\u63D0\u4EA4" - })] - })] - }, "bottom"); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(PreviewAll/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, preview), {}, { + onClose: function onClose() { + setPreview(objectSpread2_default()(objectSpread2_default()({}, preview), {}, { + type: '' + })); + dispatch({ + type: 'attachment/setActionTabs', + payload: {} + }); + } + }))] + }); }; -/* harmony default export */ var EditImageTextWork = ((0,_umi_production_exports.connect)(function (_ref4) { - var shixunHomeworks = _ref4.shixunHomeworks, - newCourse = _ref4.newCourse, +/* harmony default export */ var DownloadPaths = ((0,_umi_production_exports.connect)(function (_ref4) { + var attachment = _ref4.attachment, loading = _ref4.loading, - globalSetting = _ref4.globalSetting, - classroomList = _ref4.classroomList; + globalSetting = _ref4.globalSetting; return { - shixunHomeworks: shixunHomeworks, - newCourse: newCourse, + attachment: attachment, globalSetting: globalSetting, - loading: loading.effects, - classroomList: classroomList + loading: loading }; -})(EditImageTextWork_EditCommonHomework)); +})(SetPublic)); ;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/index.tsx @@ -13466,6 +15894,8 @@ var Stage_excluded = ["pathsDetail", "user", "globalSetting", "loading", "dispat + + @@ -13563,13 +15993,17 @@ var Stage_Stage = function Stage(_ref) { setQueryShow = _useState32[1]; var _useState33 = (0,_react_17_0_2_react.useState)(''), _useState34 = slicedToArray_default()(_useState33, 2), - modalDdata = _useState34[0], - setModalDdata = _useState34[1]; + stage_id = _useState34[0], + setstage_id = _useState34[1]; var _useState35 = (0,_react_17_0_2_react.useState)(''), _useState36 = slicedToArray_default()(_useState35, 2), stageid = _useState36[0], setstageid = _useState36[1]; - var _useState37 = (0,_react_17_0_2_react.useState)([{ + var _useState37 = (0,_react_17_0_2_react.useState)([]), + _useState38 = slicedToArray_default()(_useState37, 2), + selectArrs = _useState38[0], + setSelectArrs = _useState38[1]; + var _useState39 = (0,_react_17_0_2_react.useState)([{ name: '全部', type: 'All', number: 0 @@ -13593,14 +16027,18 @@ var Stage_Stage = function Stage(_ref) { name: '图文作业', type: 'normal_count', number: 0 + }, { + name: '测验', + type: 'ExaminationBank', + number: 0 }, { name: '讨论', type: 'Discusses', number: 0 }]), - _useState38 = slicedToArray_default()(_useState37, 2), - typeData = _useState38[0], - setTypeData = _useState38[1]; + _useState40 = slicedToArray_default()(_useState39, 2), + typeData = _useState40[0], + setTypeData = _useState40[1]; //获取类型个数 var getTypeNumber = function getTypeNumber() { @@ -13616,15 +16054,18 @@ var Stage_Stage = function Stage(_ref) { _pathsDetail$detail$n = _pathsDetail$detail.normal_count, normal_count = _pathsDetail$detail$n === void 0 ? 0 : _pathsDetail$detail$n, _pathsDetail$detail$d = _pathsDetail$detail.disscuss_count, - disscuss_count = _pathsDetail$detail$d === void 0 ? 0 : _pathsDetail$detail$d; + disscuss_count = _pathsDetail$detail$d === void 0 ? 0 : _pathsDetail$detail$d, + _pathsDetail$detail$b = _pathsDetail$detail.banks_count, + banks_count = _pathsDetail$detail$b === void 0 ? 0 : _pathsDetail$detail$b; var typeParam = { - All: shixuns_count + videos_count + attachment_count + group_count + normal_count, + All: shixuns_count + videos_count + attachment_count + group_count + normal_count + banks_count, Shixun: shixuns_count, VideoItem: videos_count, Attachment: attachment_count, Discusses: disscuss_count, group_count: group_count, - normal_count: normal_count + normal_count: normal_count, + ExaminationBank: banks_count }; var cloneTypeData = typeData.map(function (e) { return objectSpread2_default()(objectSpread2_default()({}, e), {}, { @@ -13727,7 +16168,7 @@ var Stage_Stage = function Stage(_ref) { var handleResetGame = function handleResetGame(url) { var _url; url = (_url = url) !== null && _url !== void 0 && _url.includes('.json') ? url : "".concat(url, ".json"); - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, title: '提示', okText: '确定', @@ -13743,7 +16184,7 @@ var Stage_Stage = function Stage(_ref) { while (1) switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; - return (0,exercise/* resetMyGame */.$Q)({ + return (0,service_exercise/* resetMyGame */.$Q)({ url: url }); case 2: @@ -13787,7 +16228,7 @@ var Stage_Stage = function Stage(_ref) { }); }; var handleInBeta = function handleInBeta(message) { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ centered: true, title: '提示', okText: '确定', @@ -13974,7 +16415,7 @@ var Stage_Stage = function Stage(_ref) { }(); var handleEditPrompt = function handleEditPrompt() { if (editKey !== -1) { - modal/* default */.Z.info({ + es_modal/* default */.Z.info({ icon: null, className: 'custom-modal-divider ', okText: '知道啦', @@ -14008,13 +16449,35 @@ var Stage_Stage = function Stage(_ref) { setIsAdd(false); }; var getDom = (0,_react_17_0_2_react.useMemo)(function () { - console.log("zhixing12"); return data === null || data === void 0 ? void 0 : data.map(function (val, key) { return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsx)(stage, { val: val, allData: data, index: key, + selectExercise: function selectExercise(box) { + setstage_id(box === null || box === void 0 ? void 0 : box.stage_id); + dispatch({ + type: 'exercise/setActionTabs', + payload: { + key: '试卷选用' + } + }); + }, + openPreview: function openPreview(box) { + dispatch({ + type: 'attachment/setActionTabs', + payload: { + key: '资源下载', + selectArrs: box === null || box === void 0 ? void 0 : box.attachment_detail, + params: { + course_id: box === null || box === void 0 ? void 0 : box.container_id, + coursesId: box === null || box === void 0 ? void 0 : box.container_id, + id: box === null || box === void 0 ? void 0 : box.id + } + } + }); + }, visibleType: visibleType, visibleTypeNew: visibleTypeNew, subjectHomeworkType: visibleType, @@ -14030,6 +16493,19 @@ var Stage_Stage = function Stage(_ref) { }, key); }); }, [data, visibleTypeNew, visibleType, keywords]); + var saveExercise = function saveExercise(box) { + (0,paths/* batchAddHomeworkToStage */._C)({ + id: stage_id, + subject_id: params.pathId, + homework_type: 'exercise', + examination_bank_ids: [box] + }).then(function (res) { + if ((res === null || res === void 0 ? void 0 : res.status) == 0) { + message/* default */.ZP.success('选用成功'); + getData(); + } + }); + }; return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, { spinning: loading['pathsDetail/getStageData'] || loading['pathsDetail/getPathsDetail'], @@ -14045,7 +16521,7 @@ var Stage_Stage = function Stage(_ref) { if (data !== null && data !== void 0 && data.some(function (val) { var _val$stage_tag; return (_val$stage_tag = val.stage_tag) === null || _val$stage_tag === void 0 ? void 0 : _val$stage_tag.includes(item.type); - }) || item.type == 'All' || item.type == 'Discusses' && item.number > 0 || item.type == 'group_count' && item.number > 0 || item.type == 'normal_count' && item.number > 0) { + }) || item.type == 'All' || item.type == 'Discusses' && item.number > 0 || item.type == 'group_count' && item.number > 0 || item.type == 'normal_count' && item.number > 0 || item.type == 'ExaminationBank' && item.number > 0) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: item.type === visibleType ? Stagemodules.tabActive : Stagemodules.tab, onClick: function onClick() { @@ -14108,7 +16584,12 @@ var Stage_Stage = function Stage(_ref) { }), /*#__PURE__*/(0,jsx_runtime.jsx)(Stage_SendModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(SelectShixuns, { shixunIds: shixunIds, cb: handleShixuns - }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddGroupWork, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(EditGroupWork, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(AddImageTextWork, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(EditImageTextWork, {})] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddGroupWork, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(EditGroupWork, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(AddImageTextWork, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(EditImageTextWork, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(SelectPathsExercise, { + cb: function cb() { + return setSelectArrs([]); + }, + saveExercise: saveExercise + }), /*#__PURE__*/(0,jsx_runtime.jsx)(DownloadPaths, {})] }); }; /* harmony default export */ var components_Stage = ((0,_umi_production_exports.connect)(function (_ref4) { @@ -14298,7 +16779,7 @@ var Certificate = function Certificate(_ref) { }(); var handleReject = function handleReject(v) { var value = ''; - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ title: '证书申请拒绝', icon: null, className: "custom-modal-divider", @@ -14370,7 +16851,7 @@ var Certificate = function Certificate(_ref) { }); }; var handleRejectReason = function handleRejectReason(v) { - modal/* default */.Z.info({ + es_modal/* default */.Z.info({ title: '拒绝原因', icon: null, className: "custom-modal-divider", @@ -14539,7 +17020,7 @@ var Certificate = function Certificate(_ref) { dayjs_min_default().locale('ZH-cn'); -var TabPane = tabs/* default */.Z.TabPane; +var Ranking_TabPane = tabs/* default */.Z.TabPane; var StudentItems = function StudentItems(_ref) { var data = _ref.data; var _useState = (0,_react_17_0_2_react.useState)('1'), @@ -14769,19 +17250,19 @@ var StudentItems = function StudentItems(_ref) { setActivitykey(e); setpage(1); }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Ranking_TabPane, { tab: "\u901A\u5173\u699C", style: { background: '#fff' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(RandomTab, {}) - }, "1"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + }, "1"), /*#__PURE__*/(0,jsx_runtime.jsx)(Ranking_TabPane, { tab: "\u89C6\u9891\u5B66\u4E60\u699C", children: /*#__PURE__*/(0,jsx_runtime.jsx)(RandomTab, {}) - }, "2"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + }, "2"), /*#__PURE__*/(0,jsx_runtime.jsx)(Ranking_TabPane, { tab: "\u4E0B\u8F7D\u8D44\u6E90\u699C", children: /*#__PURE__*/(0,jsx_runtime.jsx)(RandomTab, {}) - }, "3"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { + }, "3"), /*#__PURE__*/(0,jsx_runtime.jsx)(Ranking_TabPane, { tab: "\u4E92\u52A8\u8BA8\u8BBA\u699C", children: /*#__PURE__*/(0,jsx_runtime.jsx)(RandomTab, {}) }, "4")] @@ -15979,7 +18460,7 @@ var knowledge_Atlas = function Atlas(_ref) { }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { onClick: function onClick() { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ title: '提示', icon: null, centered: true, @@ -16028,7 +18509,7 @@ var knowledge_Atlas = function Atlas(_ref) { }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { onClick: function onClick() { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ title: '提示', icon: null, centered: true, @@ -16293,7 +18774,7 @@ var knowledge_Atlas = function Atlas(_ref) { }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: knowledgemodules.button, onClick: function onClick() { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ icon: null, title: '提示', centered: true, @@ -16580,7 +19061,7 @@ var knowledge_Atlas = function Atlas(_ref) { }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { onClick: function onClick() { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ icon: null, title: '提示', getContainer: function getContainer() { @@ -16793,7 +19274,7 @@ var knowledge_Atlas = function Atlas(_ref) { className: "iconfont icon-bianji-moren ".concat(knowledgemodules.ehover) }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { onClick: function onClick() { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ icon: null, title: '提示', getContainer: function getContainer() { @@ -16869,7 +19350,7 @@ var knowledge_Atlas = function Atlas(_ref) { }) }) }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { open: upname, centered: true, title: '编辑', @@ -16939,7 +19420,7 @@ var knowledge_Atlas = function Atlas(_ref) { }) }) }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { open: additem, centered: true, title: '插入知识点', @@ -17007,7 +19488,7 @@ var knowledge_Atlas = function Atlas(_ref) { }) }) }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { open: addunit, centered: true, width: 550, @@ -17116,7 +19597,7 @@ var knowledge_Atlas = function Atlas(_ref) { }) })] }) - }), relation && /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + }), relation && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_modal/* default */.Z, { open: relation, centered: true, width: 550, @@ -17177,7 +19658,7 @@ var knowledge_Atlas = function Atlas(_ref) { autoExpandParent: autoExpandParent, treeData: treeData })] - }), (describe.name || describe.add) && /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + }), (describe.name || describe.add) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { open: describe.name || describe.add, title: "\u63CF\u8FF0", width: 900, @@ -17254,7 +19735,7 @@ var knowledge_Atlas = function Atlas(_ref) { }) }) }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_modal/* default */.Z, { title: "\u6587\u4EF6\u5BFC\u5165", open: exportshow, getContainer: function getContainer() { @@ -17298,7 +19779,7 @@ var knowledge_Atlas = function Atlas(_ref) { setbuttonloading(false); if ((res === null || res === void 0 ? void 0 : res.status) === 0) { if ((res === null || res === void 0 || (_res$fail = res.fail) === null || _res$fail === void 0 ? void 0 : _res$fail.length) > 0) { - modal/* default */.Z.confirm({ + es_modal/* default */.Z.confirm({ icon: null, title: '导入失败', content: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { @@ -17387,7 +19868,7 @@ var knowledge_Atlas = function Atlas(_ref) { }) })) })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { open: showadd, title: "\u6DFB\u52A0\u5173\u7CFB", width: 500, @@ -17463,7 +19944,7 @@ var knowledge_Atlas = function Atlas(_ref) { }) }) }) - }), selectmodal && /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + }), selectmodal && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_modal/* default */.Z, { open: selectmodal, centered: true, width: 550, @@ -17555,7 +20036,7 @@ var knowledge_Atlas = function Atlas(_ref) { autoExpandParent: autoExpandParent, treeData: treeData })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, { title: "\u5386\u53F2\u8BB0\u5F55", open: isshowlish, getContainer: function getContainer() { @@ -17998,6 +20479,17 @@ function IsFull() { // } // }); +/***/ }), + +/***/ 46328: +/*!****************************************************************!*\ + !*** ./src/pages/Classrooms/Lists/Exercise/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___iyIe6","flex_space_between":"flex_space_between___g2WjG","flex_box_vertical_center":"flex_box_vertical_center___Tde0v","flex_box_center_end":"flex_box_center_end___W1D5W","flex_box_column":"flex_box_column___ZiFvs","bg":"bg___T2R2s","containerTitle":"containerTitle___yARn_","containerDesc":"containerDesc___fKSYF","menus":"menus___e8wtg","listItem":"listItem___s7xhg","info":"info___Hx2bW","title":"title___W7a1R","titleLeft":"titleLeft___C5r0w","titleRight":"titleRight___g5GZv","acitons":"acitons___H0RU0","move":"move___qYkSy","hideHeadCheckbox":"hideHeadCheckbox___Hq5gw","moveCategory":"moveCategory___bZSGQ","tabSearch":"tabSearch___NaKI4","warpModal":"warpModal___HLUgh","modalColumn":"modalColumn___F7R5w","modalRow":"modalRow___L6ghw","sup":"sup___VGKXV"}); + /***/ }) }]); \ No newline at end of file diff --git a/p__Paths__Detail__id.chunk.css b/p__Paths__Detail__id.chunk.css index a022b92aa4..66a99bc896 100644 --- a/p__Paths__Detail__id.chunk.css +++ b/p__Paths__Detail__id.chunk.css @@ -2447,6 +2447,379 @@ min-width: 500px; } +/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.87@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.87@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Video/Play/index.less?modules ***! + \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.watermark___hNYlv { + position: absolute; + left: 0; + bottom: 100px; + font-size: 18px; + text-shadow: 0px 0px 5px #b6b6b6; + color: #ffffff; + z-index: 1; +} +.videovideo___ovOkV::-webkit-media-controls-fullscreen-button { + display: none !important; +} +@keyframes upDown___SlgHv { + 0% { + left: 0; + bottom: 100px; + } + 40% { + opacity: 1; + bottom: 80%; + left: calc(50% - 130px); + } + 41% { + opacity: 0; + bottom: 80%; + left: calc(50% - 130px); + } + 79% { + opacity: 0; + bottom: 80%; + left: calc(50% - 130px); + } + 80% { + opacity: 1; + opacity: 100%; + bottom: 100px; + left: calc(100% - 270px); + } + 100% { + opacity: 1; + bottom: 100px; + left: calc(100% - 270px); + } +} +.animate__loop___mvL6s { + animation-name: upDown___SlgHv; +} +:root { + --youtube-red: #fe0900; +} +.container___g1WYG { + width: 100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center; +} +.video-container___XPkWR { + width: 100%; + height: 100%; + margin: 0 auto; + position: relative; + display: flex; + flex-direction: column; + justify-content: center; +} +.video-container___XPkWR video { + width: 100%; + height: 100%; + max-height: auto; + object-fit: cover; +} +.video-controls___to0Zq { + right: 0; + left: 0; + padding: 10px; + position: absolute; + bottom: 0; + transition: all 0.2s ease; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.84)); +} +.video-controls___to0Zq.hide___NA3DV { + opacity: 0; + pointer-events: none; +} +.video-progress___gqHsd { + position: relative; + height: 4px; + margin-bottom: 10px; + margin-top: 5px; + padding: 0 6px; +} +progress { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 2px; + width: 100%; + height: 4px; + pointer-events: none; + position: absolute; + top: 0; +} +progress::-webkit-progress-bar { + background-color: #787878; + border-radius: 2px; +} +progress::-webkit-progress-value { + background: #fff; + border-radius: 2px; +} +progress::-moz-progress-bar { + background: #fff; +} +.seek___iZHBm { + position: absolute; + top: 0; + width: 100%; + cursor: pointer; + margin: 0; +} +.seek___iZHBm:hover + .seek-tooltip___uWyXx { + display: block; +} +.seek-tooltip___uWyXx { + white-space: nowrap; + display: none; + position: absolute; + top: -50px; + margin-left: -20px; + font-size: 12px; + padding: 3px; + content: attr(data-title); + font-weight: bold; + color: #fff; + background-color: rgba(0, 0, 0, 0.6); +} +.bottom-controls___uoIBm { + display: flex; + justify-content: space-between; + align-items: center; + font-size: 14px; +} +.bottom-controls___uoIBm button { + display: inline-flex; + align-items: center; +} +.left-controls___mBEx4 { + display: flex; + align-items: center; + color: #fff; + font-size: 10px; +} +.right-controls___e9L6r { + display: flex; +} +.right-controls___e9L6r .rateOverlay___HHBWe { + background-color: #000; +} +.right-controls___e9L6r .controlText___M_BWR { + font-size: 12px; + color: #fff; +} +.volume-controls___fa3mE { + display: inline-flex; + align-items: center; +} +.volume-controls___fa3mE input { + width: 100px; + opacity: 1; + transition: all 0.4s ease; +} +.volume-controls___fa3mE:hover input, +.volume-controls___fa3mE input:focus { + width: 100px; + opacity: 1; +} +.container___g1WYG button { + cursor: pointer; + position: relative; + margin-right: 7px; + font-size: 12px; + padding: 3px; + border: none; + outline: none; + background-color: transparent; +} +.container___g1WYG button * { + pointer-events: none; +} +.container___g1WYG button::before { + content: attr(data-title); + position: absolute; + display: none; + left: 0; + top: -27px; + background-color: rgba(0, 0, 0, 0.6); + color: #fff; + font-weight: bold; + padding: 4px 6px; + word-break: keep-all; + white-space: pre; +} +.container___g1WYG button:last-child::before { + right: 0; + left: inherit; +} +.container___g1WYG button:hover::before { + display: inline-block; +} +.fullscreen-button___ur0es { + margin-right: 0; +} +.fullscreen-button___ur0es::before { + right: 0px; + left: inherit!important; + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; +} +.fullscreen-button1___rfaXm { + margin-top: -10px; +} +.pip-button___GFO8W svg { + width: 26px; + height: 26px; +} +.playback-animation___ndURq { + pointer-events: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -40px; + margin-top: -40px; + width: 80px; + height: 80px; + border-radius: 80px; + background-color: rgba(0, 0, 0, 0.6); + display: flex; + justify-content: center; + align-items: center; + opacity: 0; +} +input[type='range'] { + -webkit-appearance: none; + -moz-appearance: none; + height: 4px; + background: transparent; + cursor: pointer; +} +input[type='range']:focus { + outline: none; +} +input[type='range']::-webkit-slider-runnable-track { + width: 100%; + cursor: pointer; + border-radius: 1.3px; + -webkit-appearance: none; + -webkit-transition: all 0.4s ease; + transition: all 0.4s ease; +} +input[type='range']::-webkit-slider-thumb { + height: 16px; + width: 16px; + border-radius: 16px; + background: #fe0900; + background: var(--youtube-red); + cursor: pointer; + -webkit-appearance: none; + margin-left: -1px; + opacity: 0; +} +input[type='range']:focus::-webkit-slider-runnable-track { + background: transparent; +} +input[type='range'].volume___OTmpP { + height: 5px; + background-color: #fff; +} +input[type='range'].volume___OTmpP::-webkit-slider-runnable-track { + background-color: transparent; +} +input[type='range'].volume___OTmpP::-webkit-slider-thumb { + margin-left: 0; + height: 14px; + width: 14px; + background: #fff; +} +input[type='range']::-moz-range-track { + width: 100%; + height: 8.4px; + cursor: pointer; + border: 1px solid transparent; + background: transparent; + border-radius: 1.3px; +} +input[type='range']::-moz-range-thumb { + height: 14px; + width: 14px; + border-radius: 50px; + border: 1px solid #fe0900; + border: 1px solid var(--youtube-red); + background: #fe0900; + background: var(--youtube-red); + cursor: pointer; + margin-top: 5px; +} +input[type='range']:focus::-moz-range-track { + outline: none; +} +input[type='range'].volume___OTmpP::-moz-range-thumb { + border: 1px solid #fff; + background: #fff; +} +.hidden___o7GkT { + display: none; +} +.container___g1WYG svg { + width: 20px; + height: 20px; + fill: #fff; + stroke: #fff; + cursor: pointer; +} + +/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.87@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.87@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Video/Modal/index.less?modules ***! + \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +[id="educoder"] .modal___LGwws { + position: relative; +} +[id="educoder"] .modal___LGwws video { + width: 800px; + height: 450px; +} +[id="educoder"] .modal___LGwws div[class~='ant-modal-body'] { + padding: 0px !important; + font-size: 0 !important; + vertical-align: top; +} +[id="educoder"] .closeIcon___vsUXI { + position: absolute; + color: #fff; + top: -10px; + right: -36px; + font-size: 24px !important; + width: 14px; + height: 8px; + margin-right: 0px; + z-index: 9; + cursor: pointer; +} +[id="educoder"] .closeIcon___vsUXI:before { + left: -4px; + position: absolute; + top: -16px; +} +[id="educoder"] .wrap___tDzbl { + display: flex; + justify-content: space-between; + padding: 9px; + background: #000000; +} +[id="educoder"] .input___aikQk { + color: #707070; + background-color: #000; + border-color: #707070; + margin-right: 12px; +} + /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.87@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.87@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/Paths/Detail/components/Stage/Discuss/index.less ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ @@ -3220,6 +3593,233 @@ body { margin-right: 20px; } +/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.87@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.87@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/ResTable/index.less ***! + \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.react-resizable { + position: relative; + background-clip: padding-box; +} +.react-resizable-handle { + position: absolute; + width: 10px; + height: 100%; + bottom: 0; + right: -5px; + cursor: col-resize; + z-index: 1; +} +/** 这里是偏移的时候显示的竖线,只有表头有竖线; + 如果需要联通表格请自行修改高度,1000倍表头高度,然后超出表格隐藏什么的(自行研究) */ +.react-resizable-handle.active::before { + content: ''; + position: absolute; + left: 50%; + top: 0; + bottom: 0; + border-left: solid 1px black; +} + +/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.87@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.87@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/Exercise/index.less?modules ***! + \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.flex_box_center___iyIe6 { + justify-content: center; + align-items: center; + -webkit-justify-content: center; + box-align: center; +} +.flex_space_between___g2WjG { + justify-content: space-between; + -webkit-box-pack: justify; +} +.flex_box_vertical_center___Tde0v { + align-items: center; + box-align: center; +} +.flex_box_center_end___W1D5W { + 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___ZiFvs { + flex-direction: column; + box-orient: block-axis; +} +.bg___T2R2s { + background: white; +} +.containerTitle___yARn_ { + height: 88px; + line-height: 88px; + font-size: 18px; + padding: 0 30px; + color: #333; + border-bottom: 1px solid #eee; + display: box; + display: flex; + align-items: center; + box-align: center; +} +.containerTitle___yARn_ div:nth-child(1) { + flex: 1 1; +} +.containerDesc___fKSYF { + height: 50px; + line-height: 40px; + padding: 0 30px; + margin-bottom: -20px; + margin-top: 10px; + display: box; + display: flex; +} +.containerDesc___fKSYF p:nth-child(1) { + flex: 1 1; +} +.menus___e8wtg { + padding-right: 31px; + padding-top: 10px; +} +.menus___e8wtg [class~='ant-menu-horizontal'] { + border-bottom: 0; +} +.listItem___s7xhg { + padding: 25px 30px 25px 30px; + display: box; + display: flex; + background: white; + margin-top: 20px; + cursor: pointer; +} +.listItem___s7xhg > div { + flex: 1 1; +} +.listItem___s7xhg:hover { + box-shadow: 0 0 10px #ccc; +} +.info___Hx2bW { + margin-left: 20px; +} +.info___Hx2bW p { + margin-top: 18px; +} +.title___W7a1R { + display: box; + display: flex; + align-items: center; + box-align: center; +} +.title___W7a1R strong { + color: #333; +} +.titleLeft___C5r0w { + flex: 1 1; +} +.titleRight___g5GZv a { + margin-right: 20px; + font-weight: bold; +} +.acitons___H0RU0 { + height: 70px; + background: white; + display: box; + display: flex; + align-items: center; + box-align: center; + padding: 0 30px; +} +.acitons___H0RU0 > div:nth-child(2) { + display: box; + display: flex; + align-items: center; + box-align: center; + flex: 1 1; +} +.acitons___H0RU0 > div:nth-child(2) .move___qYkSy { + cursor: pointer; + color: #999; + padding: 0 16px; + position: relative; +} +.acitons___H0RU0 > div:nth-child(2) p { + cursor: pointer; + color: #999; + margin-bottom: 0; +} +.acitons___H0RU0 > div:nth-child(2) p:hover { + color: #333; +} +.acitons___H0RU0 > div:nth-child(2) p span { + position: relative; + padding: 0 16px; +} +.acitons___H0RU0 > div:nth-child(2) p span:after { + content: ''; + width: 1px; + height: 10px; + background: #ededed; + position: absolute; + right: 0; + top: 50%; + margin-top: -5px; +} +.acitons___H0RU0 > div:nth-child(2) p:nth-last-child(1) span { + padding-right: 0; +} +.acitons___H0RU0 > div:nth-child(2) p:nth-last-child(1) span:after { + display: none; +} +.hideHeadCheckbox___Hq5gw table { + background: #f4faff; +} +.hideHeadCheckbox___Hq5gw table > thead > tr > th:nth-child(1) > div { + display: none; +} +.moveCategory___bZSGQ { + padding: 30px 0; + position: relative; + top: -25px; +} +.moveCategory___bZSGQ ul { + box-shadow: 0 0 6px 0 rgba(76, 76, 76, 0.2) !important; + background: white; + padding: 10px 0; +} +.moveCategory___bZSGQ ul li { + padding: 0 12px; + margin: 5px 0; + font-size: 14px; +} +.tabSearch___NaKI4 { + display: flex; + align-items: center; + margin: 8px 0; +} +.warpModal___HLUgh .ant-tabs-nav::before { + border-bottom: 0; +} +.modalColumn___F7R5w { + font-size: 14px; +} +.modalColumn___F7R5w .modalRow___L6ghw { + display: flex; + align-items: center; + font-size: 14px; + flex-direction: row; + margin-top: 12px; +} +.modalColumn___F7R5w .modalRow___L6ghw .sup___VGKXV { + color: #fb3226; + font-size: 16px; + margin-top: 21px; + margin-right: 2px; +} + /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.87@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.87@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Paths/Detail/components/Stage/Certificate/index.less?modules ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ diff --git a/p__Problems__OjForm__NewEdit__index.async.js b/p__Problems__OjForm__NewEdit__index.async.js index 9e856f8229..a195b9e461 100644 --- a/p__Problems__OjForm__NewEdit__index.async.js +++ b/p__Problems__OjForm__NewEdit__index.async.js @@ -4661,7 +4661,16 @@ function reducer(state, action) { case 31: res = _context6.sent; if (res.status === 0) { - _umi_production_exports.history.replace(searchParams.get('callback_url')); + // history.replace(searchParams.get('callback_url')) + if (searchParams.get('pageType') == 'course') { + if (searchParams.get('updateType') == 'course') { + _umi_production_exports.history.replace(searchParams.get('callback_url') + "&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } else { + _umi_production_exports.history.replace(searchParams.get('callback_url') + "&pageType=course&courseId=".concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } + } else { + _umi_production_exports.history.replace(searchParams.get('callback_url')); + } } return _context6.abrupt("return"); case 34: @@ -4690,7 +4699,16 @@ function reducer(state, action) { } return _context6.abrupt("return"); case 41: - _umi_production_exports.history.replace(searchParams.get('callback_url')); + // history.replace(searchParams.get('callback_url')) + if (searchParams.get('pageType') == 'course') { + if (searchParams.get('updateType') == 'course') { + _umi_production_exports.history.replace(searchParams.get('callback_url') + "&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } else { + _umi_production_exports.history.replace(searchParams.get('callback_url') + "&pageType=course&courseId=".concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } + } else { + _umi_production_exports.history.replace(searchParams.get('callback_url')); + } case 42: _context6.next = 47; break; @@ -4801,7 +4819,16 @@ function reducer(state, action) { case 69: _res = _context6.sent; if (_res.status === 0) { - _umi_production_exports.history.replace(searchParams.get('callback_url')); + // history.replace(searchParams.get('callback_url')) + if (searchParams.get('pageType') == 'course') { + if (searchParams.get('updateType') == 'course') { + _umi_production_exports.history.replace(searchParams.get('callback_url') + "&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } else { + _umi_production_exports.history.replace(searchParams.get('callback_url') + "&pageType=course&courseId=".concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } + } else { + _umi_production_exports.history.replace(searchParams.get('callback_url')); + } } return _context6.abrupt("return"); case 72: @@ -4818,12 +4845,30 @@ function reducer(state, action) { _yield$addExerciseQue = _context6.sent; _status3 = _yield$addExerciseQue.status; if (_status3 === 0) { - _umi_production_exports.history.replace(searchParams.get('callback_url')); + // history.replace(searchParams.get('callback_url')) + if (searchParams.get('pageType') == 'course') { + if (searchParams.get('updateType') == 'course') { + _umi_production_exports.history.replace(searchParams.get('callback_url') + "&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } else { + _umi_production_exports.history.replace(searchParams.get('callback_url') + "&pageType=course&courseId=".concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } + } else { + _umi_production_exports.history.replace(searchParams.get('callback_url')); + } } _context6.next = 80; break; case 79: - _umi_production_exports.history.replace(searchParams.get('callback_url')); + // history.replace(searchParams.get('callback_url')) + if (searchParams.get('pageType') == 'course') { + if (searchParams.get('updateType') == 'course') { + _umi_production_exports.history.replace(searchParams.get('callback_url') + "&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } else { + _umi_production_exports.history.replace(searchParams.get('callback_url') + "&pageType=course&courseId=".concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } + } else { + _umi_production_exports.history.replace(searchParams.get('callback_url')); + } case 80: case "end": return _context6.stop(); @@ -4933,16 +4978,23 @@ function reducer(state, action) { return _onChallenge.apply(this, arguments); } function onBack() { - if (callback_url) { - console.log('---', searchParams.get('callback_url')); - _umi_production_exports.history.replace(searchParams.get('callback_url')); + if (searchParams.get('pageType') == 'course') { + if (searchParams.get('updateType') == 'course') { + _umi_production_exports.history.replace(searchParams.get('callback_url') + "&defaultActiveKey=0&pageType=course&updateType=course&courseId=".concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } else { + _umi_production_exports.history.replace(searchParams.get('callback_url') + "&pageType=course&courseId=".concat(searchParams.get('courseId'), "&stageId=").concat(searchParams.get('stageId'))); + } } else { - if (isProgram) { - var _localStorage$getItem; - var item = (_localStorage$getItem = localStorage.getItem('program_homework')) === null || _localStorage$getItem === void 0 ? void 0 : _localStorage$getItem.split(','); - _umi_production_exports.history.push("/classrooms/".concat(item === null || item === void 0 ? void 0 : item[0], "/program_homework/").concat(item === null || item === void 0 ? void 0 : item[1], "/detail")); + if (callback_url) { + _umi_production_exports.history.replace(searchParams.get('callback_url')); } else { - _umi_production_exports.history.replace("/problemset"); + if (isProgram) { + var _localStorage$getItem; + var item = (_localStorage$getItem = localStorage.getItem('program_homework')) === null || _localStorage$getItem === void 0 ? void 0 : _localStorage$getItem.split(','); + _umi_production_exports.history.push("/classrooms/".concat(item === null || item === void 0 ? void 0 : item[0], "/program_homework/").concat(item === null || item === void 0 ? void 0 : item[1], "/detail")); + } else { + _umi_production_exports.history.replace("/problemset"); + } } } } diff --git a/p__Problemset__NewItem__index.async.js b/p__Problemset__NewItem__index.async.js index 0b8d297053..a02d969656 100644 --- a/p__Problemset__NewItem__index.async.js +++ b/p__Problemset__NewItem__index.async.js @@ -1526,16 +1526,15 @@ var ButtonLoading = function ButtonLoading(_ref) { case 0: stats = items.userAnswer; codes = js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.decode(items.code); - debugger; if (!(stats.length > 0 && ((_stats$filter2 = stats.filter(function (item) { return !item.value; })) === null || _stats$filter2 === void 0 ? void 0 : _stats$filter2.length) > 0)) { - _context5.next = 6; + _context5.next = 5; break; } antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('填空项不能为空!'); return _context5.abrupt("return"); - case 6: + case 5: if (stats.length > 0) { stats === null || stats === void 0 || stats.map(function (item) { if (item.multi_line) { @@ -1545,15 +1544,15 @@ var ButtonLoading = function ButtonLoading(_ref) { } }); } - _context5.next = 9; + _context5.next = 8; return (0,_pages_MyProblem_service__WEBPACK_IMPORTED_MODULE_8__/* .updateCode */ .n4)(id, re ? re : { code: js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.encode(codes), language: items.language }); - case 9: + case 8: response = _context5.sent; return _context5.abrupt("return", response); - case 11: + case 10: case "end": return _context5.stop(); } diff --git a/p__virtualSpaces__Lists__Knowledge__index.async.js b/p__virtualSpaces__Lists__Knowledge__index.async.js index 4c9b459294..d187988689 100644 --- a/p__virtualSpaces__Lists__Knowledge__index.async.js +++ b/p__virtualSpaces__Lists__Knowledge__index.async.js @@ -1,4 +1,3 @@ -"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[38447,61952,64802,34668,54512,4977,55523,6487,10014],{ /***/ 15997: @@ -7,6 +6,7 @@ \*****************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -49,6 +49,7 @@ if (false) {} \************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -91,6 +92,7 @@ if (false) {} \*********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Ax: function() { return /* binding */ processTreeData; }, /* harmony export */ Ds: function() { return /* binding */ debounce; }, @@ -177,6 +179,7 @@ var apiPref = _utils_env__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.API_SE \*****************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301); @@ -234,6 +237,7 @@ var noData = function noData(_ref) { \*********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -491,6 +495,7 @@ var jsx_runtime = __webpack_require__(37712); \*********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -1027,6 +1032,7 @@ function _unescape(str) { \*************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ h: function() { return /* binding */ MyCodeMirror; } /* harmony export */ }); @@ -1232,6 +1238,7 @@ function MyCodeMirror(_ref2) { \***************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -2572,6 +2579,7 @@ var TitleDesc = (_TitleDesc = {}, defineProperty_default()(_TitleDesc, LINK, ' \**********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Z: function() { return /* binding */ Dialog; } /* harmony export */ }); @@ -2627,6 +2635,7 @@ var Dialog = /*#__PURE__*/function (_React$Component) { \****************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -3960,6 +3969,7 @@ var CustomCountdown_CustomCountdown = function CustomCountdown(_ref) { \****************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Z: function() { return /* binding */ useInterval; } /* harmony export */ }); @@ -3995,6 +4005,7 @@ function useInterval(callback, delay) { \***********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); @@ -6857,6 +6868,7 @@ var Page = function Page(_ref) { \*********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ BU: function() { return /* binding */ exitFull; }, /* harmony export */ Dj: function() { return /* binding */ requestFullScreen; }, @@ -6961,6 +6973,7 @@ function IsFull() { \************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__) { +"use strict"; // 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","dropdownmenus":"dropdownmenus___oVzoj","popupClassNames":"popupClassNames___OcZq7","selectdown":"selectdown___mmcA8"}); @@ -6972,6 +6985,7 @@ function IsFull() { \*****************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__) { +"use strict"; function extendsObject() { const result = Object.assign({}, arguments.length <= 0 ? undefined : arguments[0]); for (let i = 1; i < arguments.length; i++) { @@ -6997,6 +7011,7 @@ function extendsObject() { \************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -7156,6 +7171,7 @@ Dropdown.Button = dropdown_button; \*********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -7552,6 +7568,7 @@ input_Input.Password = input_Password; \*********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -7732,6 +7749,7 @@ CompoundedSpace.Compact = Compact/* default */.ZP; \********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -8206,6 +8224,7 @@ es_tree_Tree.TreeNode = es/* TreeNode */.O; \********************************************/ /***/ (function(module) { +"use strict"; module.exports = "data:image/png;base64,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"; /***/ }), @@ -8216,6 +8235,7 @@ module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAACaCAYAAADl \**************************************************************************/ /***/ (function(module) { +"use strict"; module.exports = "data:image/png;base64,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"; /***/ }), @@ -8226,6 +8246,7 @@ module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAA8CAYAAADo \*****************************************************************************/ /***/ (function(module) { +"use strict"; module.exports = "data:image/png;base64,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"; /***/ }), @@ -8236,8 +8257,54 @@ module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANQAAAA8CAYAAAAe \************************************************************************/ /***/ (function(module) { +"use strict"; module.exports = "data:image/png;base64,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"; +/***/ }), + +/***/ 43408: +/*!***************************************************************************!*\ + !*** ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/get.js ***! + \***************************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +var superPropBase = __webpack_require__(/*! ./superPropBase.js */ 63927); +function _get() { + if (typeof Reflect !== "undefined" && Reflect.get) { + module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports; + } else { + module.exports = _get = function _get(target, property, receiver) { + var base = superPropBase(target, property); + if (!base) return; + var desc = Object.getOwnPropertyDescriptor(base, property); + if (desc.get) { + return desc.get.call(arguments.length < 3 ? target : receiver); + } + return desc.value; + }, module.exports.__esModule = true, module.exports["default"] = module.exports; + } + return _get.apply(this, arguments); +} +module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports; + +/***/ }), + +/***/ 63927: +/*!*************************************************************************************!*\ + !*** ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/superPropBase.js ***! + \*************************************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ 13210); +function _superPropBase(object, property) { + while (!Object.prototype.hasOwnProperty.call(object, property)) { + object = getPrototypeOf(object); + if (object === null) break; + } + return object; +} +module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports; + /***/ }) }]); \ No newline at end of file diff --git a/static/iconfont.1871bb9b.woff2 b/static/iconfont.1871bb9b.woff2 deleted file mode 100644 index 30cd4a41c0..0000000000 Binary files a/static/iconfont.1871bb9b.woff2 and /dev/null differ diff --git a/static/iconfont.62c66052.svg b/static/iconfont.62c66052.svg new file mode 100644 index 0000000000..30b424b36c --- /dev/null +++ b/static/iconfont.62c66052.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/iconfont.631a79ac.woff2 b/static/iconfont.631a79ac.woff2 new file mode 100644 index 0000000000..73e4bad8e4 Binary files /dev/null and b/static/iconfont.631a79ac.woff2 differ diff --git a/static/iconfont.81c0972d.woff b/static/iconfont.81c0972d.woff new file mode 100644 index 0000000000..ed88b71d19 Binary files /dev/null and b/static/iconfont.81c0972d.woff differ diff --git a/static/iconfont.0fbfef2e.ttf b/static/iconfont.e64267bc.ttf similarity index 91% rename from static/iconfont.0fbfef2e.ttf rename to static/iconfont.e64267bc.ttf index 952700434f..b5cdc9f368 100644 Binary files a/static/iconfont.0fbfef2e.ttf and b/static/iconfont.e64267bc.ttf differ diff --git a/static/iconfont.f760e9a5.woff b/static/iconfont.f760e9a5.woff deleted file mode 100644 index c6e7c8c9bc..0000000000 Binary files a/static/iconfont.f760e9a5.woff and /dev/null differ diff --git a/static/iconfont.fbda0e54.svg b/static/iconfont.fbda0e54.svg deleted file mode 100644 index e20c0c4183..0000000000 --- a/static/iconfont.fbda0e54.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/umi.css b/umi.css index e2c9b3cc7c..60bb699d83 100644 --- a/umi.css +++ b/umi.css @@ -292,10 +292,10 @@ mark { \**************************************************************************************************************************************************************************************************************************************************************************************/ @font-face { font-family: "iconfont"; /* Project id 653600 */ - src: url(./static/iconfont.1871bb9b.woff2) format('woff2'), - url(./static/iconfont.f760e9a5.woff) format('woff'), - url(./static/iconfont.0fbfef2e.ttf) format('truetype'), - url(./static/iconfont.fbda0e54.svg#iconfont) format('svg'); + src: url(./static/iconfont.631a79ac.woff2) format('woff2'), + url(./static/iconfont.81c0972d.woff) format('woff'), + url(./static/iconfont.e64267bc.ttf) format('truetype'), + url(./static/iconfont.62c66052.svg#iconfont) format('svg'); } .iconfont { diff --git a/umi.js b/umi.js index 94aa61afbd..0713db79fc 100644 --- a/umi.js +++ b/umi.js @@ -40620,6 +40620,7 @@ function _importItemBanks() { /* harmony export */ mQ: function() { return /* binding */ getEditCourseData; }, /* harmony export */ ms: function() { return /* binding */ upPosition; }, /* harmony export */ mx: function() { return /* binding */ addSubjectMembers; }, +/* harmony export */ p4: function() { return /* binding */ sendToCourseTest; }, /* harmony export */ pU: function() { return /* binding */ submitCourse; }, /* harmony export */ rs: function() { return /* binding */ cancelCollect; }, /* harmony export */ s0: function() { return /* binding */ addCoursewareToStage; }, @@ -41128,15 +41129,15 @@ function _sendToCourse() { })); return _sendToCourse.apply(this, arguments); } -function addSubjectMembers(_x25) { - return _addSubjectMembers.apply(this, arguments); +function sendToCourseTest(_x25) { + return _sendToCourseTest.apply(this, arguments); } -function _addSubjectMembers() { - _addSubjectMembers = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee25(params) { +function _sendToCourseTest() { + _sendToCourseTest = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee25(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee25$(_context25) { while (1) switch (_context25.prev = _context25.next) { case 0: - return _context25.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.id, "/add_subject_members.json"), { + return _context25.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/examination_banks/".concat(params.id, "/send_to_course.json"), { method: 'post', body: params })); @@ -41146,17 +41147,17 @@ function _addSubjectMembers() { } }, _callee25); })); - return _addSubjectMembers.apply(this, arguments); + return _sendToCourseTest.apply(this, arguments); } -function addCourses(_x26) { - return _addCourses.apply(this, arguments); +function addSubjectMembers(_x26) { + return _addSubjectMembers.apply(this, arguments); } -function _addCourses() { - _addCourses = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee26(params) { +function _addSubjectMembers() { + _addSubjectMembers = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee26(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee26$(_context26) { while (1) switch (_context26.prev = _context26.next) { case 0: - return _context26.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.id, "/spoc_courses.json"), { + return _context26.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.id, "/add_subject_members.json"), { method: 'post', body: params })); @@ -41166,17 +41167,17 @@ function _addCourses() { } }, _callee26); })); - return _addCourses.apply(this, arguments); + return _addSubjectMembers.apply(this, arguments); } -function appointment(_x27) { - return _appointment.apply(this, arguments); +function addCourses(_x27) { + return _addCourses.apply(this, arguments); } -function _appointment() { - _appointment = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee27(params) { +function _addCourses() { + _addCourses = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee27(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee27$(_context27) { while (1) switch (_context27.prev = _context27.next) { case 0: - return _context27.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.id, "/appointment.json"), { + return _context27.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.id, "/spoc_courses.json"), { method: 'post', body: params })); @@ -41186,17 +41187,17 @@ function _appointment() { } }, _callee27); })); - return _appointment.apply(this, arguments); + return _addCourses.apply(this, arguments); } -function immediatelyRegister(_x28) { - return _immediatelyRegister.apply(this, arguments); +function appointment(_x28) { + return _appointment.apply(this, arguments); } -function _immediatelyRegister() { - _immediatelyRegister = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee28(params) { +function _appointment() { + _appointment = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee28(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee28$(_context28) { while (1) switch (_context28.prev = _context28.next) { case 0: - return _context28.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/courses/".concat(params.id, "/join_excellent_course.json"), { + return _context28.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.id, "/appointment.json"), { method: 'post', body: params })); @@ -41206,19 +41207,19 @@ function _immediatelyRegister() { } }, _callee28); })); - return _immediatelyRegister.apply(this, arguments); + return _appointment.apply(this, arguments); } -function getStatisticsInfo(_x29) { - return _getStatisticsInfo.apply(this, arguments); +function immediatelyRegister(_x29) { + return _immediatelyRegister.apply(this, arguments); } -function _getStatisticsInfo() { - _getStatisticsInfo = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee29(params) { - return _regeneratorRuntime().wrap(function _callee29$(_context29) { +function _immediatelyRegister() { + _immediatelyRegister = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee29(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee29$(_context29) { while (1) switch (_context29.prev = _context29.next) { case 0: - return _context29.abrupt("return", Fetch("/api/paths/".concat(params.id, "/statistics_info.json"), { - method: 'get', - params: params + return _context29.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/courses/".concat(params.id, "/join_excellent_course.json"), { + method: 'post', + body: params })); case 1: case "end": @@ -41226,17 +41227,17 @@ function _getStatisticsInfo() { } }, _callee29); })); - return _getStatisticsInfo.apply(this, arguments); + return _immediatelyRegister.apply(this, arguments); } -function getShixunUseData(_x30) { - return _getShixunUseData.apply(this, arguments); +function getStatisticsInfo(_x30) { + return _getStatisticsInfo.apply(this, arguments); } -function _getShixunUseData() { - _getShixunUseData = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee30(params) { +function _getStatisticsInfo() { + _getStatisticsInfo = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee30(params) { return _regeneratorRuntime().wrap(function _callee30$(_context30) { while (1) switch (_context30.prev = _context30.next) { case 0: - return _context30.abrupt("return", Fetch("/api/paths/".concat(params.id, "/shixun_analyze.json"), { + return _context30.abrupt("return", Fetch("/api/paths/".concat(params.id, "/statistics_info.json"), { method: 'get', params: params })); @@ -41246,17 +41247,17 @@ function _getShixunUseData() { } }, _callee30); })); - return _getShixunUseData.apply(this, arguments); + return _getStatisticsInfo.apply(this, arguments); } -function getLearnData(_x31) { - return _getLearnData.apply(this, arguments); +function getShixunUseData(_x31) { + return _getShixunUseData.apply(this, arguments); } -function _getLearnData() { - _getLearnData = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee31(params) { +function _getShixunUseData() { + _getShixunUseData = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee31(params) { return _regeneratorRuntime().wrap(function _callee31$(_context31) { while (1) switch (_context31.prev = _context31.next) { case 0: - return _context31.abrupt("return", Fetch("/api/paths/".concat(params.id, "/learning_analyze.json"), { + return _context31.abrupt("return", Fetch("/api/paths/".concat(params.id, "/shixun_analyze.json"), { method: 'get', params: params })); @@ -41266,17 +41267,17 @@ function _getLearnData() { } }, _callee31); })); - return _getLearnData.apply(this, arguments); + return _getShixunUseData.apply(this, arguments); } -function getLearnStatistics(_x32) { - return _getLearnStatistics.apply(this, arguments); +function getLearnData(_x32) { + return _getLearnData.apply(this, arguments); } -function _getLearnStatistics() { - _getLearnStatistics = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee32(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee32$(_context32) { +function _getLearnData() { + _getLearnData = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee32(params) { + return _regeneratorRuntime().wrap(function _callee32$(_context32) { while (1) switch (_context32.prev = _context32.next) { case 0: - return _context32.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.id, "/learning_statistics.json"), { + return _context32.abrupt("return", Fetch("/api/paths/".concat(params.id, "/learning_analyze.json"), { method: 'get', params: params })); @@ -41286,17 +41287,17 @@ function _getLearnStatistics() { } }, _callee32); })); - return _getLearnStatistics.apply(this, arguments); + return _getLearnData.apply(this, arguments); } -function getShixunAnalyzeData(_x33) { - return _getShixunAnalyzeData.apply(this, arguments); +function getLearnStatistics(_x33) { + return _getLearnStatistics.apply(this, arguments); } -function _getShixunAnalyzeData() { - _getShixunAnalyzeData = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee33(params) { +function _getLearnStatistics() { + _getLearnStatistics = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee33(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee33$(_context33) { while (1) switch (_context33.prev = _context33.next) { case 0: - return _context33.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.id, "/shixun_statistics.json"), { + return _context33.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.id, "/learning_statistics.json"), { method: 'get', params: params })); @@ -41306,17 +41307,17 @@ function _getShixunAnalyzeData() { } }, _callee33); })); - return _getShixunAnalyzeData.apply(this, arguments); + return _getLearnStatistics.apply(this, arguments); } -function getStudentData(_x34) { - return _getStudentData.apply(this, arguments); +function getShixunAnalyzeData(_x34) { + return _getShixunAnalyzeData.apply(this, arguments); } -function _getStudentData() { - _getStudentData = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee34(params) { +function _getShixunAnalyzeData() { + _getShixunAnalyzeData = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee34(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee34$(_context34) { while (1) switch (_context34.prev = _context34.next) { case 0: - return _context34.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.id, "/study_analyze/").concat(params.type, ".json"), { + return _context34.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.id, "/shixun_statistics.json"), { method: 'get', params: params })); @@ -41326,19 +41327,19 @@ function _getStudentData() { } }, _callee34); })); - return _getStudentData.apply(this, arguments); + return _getShixunAnalyzeData.apply(this, arguments); } -function appendToStage(_x35) { - return _appendToStage.apply(this, arguments); +function getStudentData(_x35) { + return _getStudentData.apply(this, arguments); } -function _appendToStage() { - _appendToStage = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee35(params) { - return _regeneratorRuntime().wrap(function _callee35$(_context35) { +function _getStudentData() { + _getStudentData = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee35(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee35$(_context35) { while (1) switch (_context35.prev = _context35.next) { case 0: - return _context35.abrupt("return", Fetch("/api/paths/append_to_stage.json", { - method: 'post', - body: params + return _context35.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.id, "/study_analyze/").concat(params.type, ".json"), { + method: 'get', + params: params })); case 1: case "end": @@ -41346,18 +41347,18 @@ function _appendToStage() { } }, _callee35); })); - return _appendToStage.apply(this, arguments); + return _getStudentData.apply(this, arguments); } -function updateStage(_x36) { - return _updateStage.apply(this, arguments); +function appendToStage(_x36) { + return _appendToStage.apply(this, arguments); } -function _updateStage() { - _updateStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee36(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee36$(_context36) { +function _appendToStage() { + _appendToStage = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee36(params) { + return _regeneratorRuntime().wrap(function _callee36$(_context36) { while (1) switch (_context36.prev = _context36.next) { case 0: - return _context36.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, ".json"), { - method: 'put', + return _context36.abrupt("return", Fetch("/api/paths/append_to_stage.json", { + method: 'post', body: params })); case 1: @@ -41366,18 +41367,18 @@ function _updateStage() { } }, _callee36); })); - return _updateStage.apply(this, arguments); + return _appendToStage.apply(this, arguments); } -function satgeAddShixunToStage(_x37) { - return _satgeAddShixunToStage.apply(this, arguments); +function updateStage(_x37) { + return _updateStage.apply(this, arguments); } -function _satgeAddShixunToStage() { - _satgeAddShixunToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee37(params) { +function _updateStage() { + _updateStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee37(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee37$(_context37) { while (1) switch (_context37.prev = _context37.next) { case 0: - return _context37.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, "/add_shixun_to_stage.json"), { - method: 'post', + return _context37.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, ".json"), { + method: 'put', body: params })); case 1: @@ -41386,17 +41387,17 @@ function _satgeAddShixunToStage() { } }, _callee37); })); - return _satgeAddShixunToStage.apply(this, arguments); + return _updateStage.apply(this, arguments); } -function selectShixunToStage(_x38) { - return _selectShixunToStage.apply(this, arguments); +function satgeAddShixunToStage(_x38) { + return _satgeAddShixunToStage.apply(this, arguments); } -function _selectShixunToStage() { - _selectShixunToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee38(params) { +function _satgeAddShixunToStage() { + _satgeAddShixunToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee38(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee38$(_context38) { while (1) switch (_context38.prev = _context38.next) { case 0: - return _context38.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, "/select_shixun_to_stage.json"), { + return _context38.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, "/add_shixun_to_stage.json"), { method: 'post', body: params })); @@ -41406,17 +41407,17 @@ function _selectShixunToStage() { } }, _callee38); })); - return _selectShixunToStage.apply(this, arguments); + return _satgeAddShixunToStage.apply(this, arguments); } -function addVideoToStage(_x39) { - return _addVideoToStage.apply(this, arguments); +function selectShixunToStage(_x39) { + return _selectShixunToStage.apply(this, arguments); } -function _addVideoToStage() { - _addVideoToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee39(params) { +function _selectShixunToStage() { + _selectShixunToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee39(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee39$(_context39) { while (1) switch (_context39.prev = _context39.next) { case 0: - return _context39.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, "/add_video_to_stage.json"), { + return _context39.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, "/select_shixun_to_stage.json"), { method: 'post', body: params })); @@ -41426,17 +41427,17 @@ function _addVideoToStage() { } }, _callee39); })); - return _addVideoToStage.apply(this, arguments); + return _selectShixunToStage.apply(this, arguments); } -function addCoursewareToStage(_x40) { - return _addCoursewareToStage.apply(this, arguments); +function addVideoToStage(_x40) { + return _addVideoToStage.apply(this, arguments); } -function _addCoursewareToStage() { - _addCoursewareToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee40(params) { +function _addVideoToStage() { + _addVideoToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee40(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee40$(_context40) { while (1) switch (_context40.prev = _context40.next) { case 0: - return _context40.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, "/add_attachment_to_stage.json"), { + return _context40.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, "/add_video_to_stage.json"), { method: 'post', body: params })); @@ -41446,18 +41447,18 @@ function _addCoursewareToStage() { } }, _callee40); })); - return _addCoursewareToStage.apply(this, arguments); + return _addVideoToStage.apply(this, arguments); } -function upCoursewareToStage(_x41) { - return _upCoursewareToStage.apply(this, arguments); +function addCoursewareToStage(_x41) { + return _addCoursewareToStage.apply(this, arguments); } -function _upCoursewareToStage() { - _upCoursewareToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee41(params) { +function _addCoursewareToStage() { + _addCoursewareToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee41(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee41$(_context41) { while (1) switch (_context41.prev = _context41.next) { case 0: - return _context41.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stage_shixuns/".concat(params.id, ".json"), { - method: 'put', + return _context41.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, "/add_attachment_to_stage.json"), { + method: 'post', body: params })); case 1: @@ -41466,18 +41467,18 @@ function _upCoursewareToStage() { } }, _callee41); })); - return _upCoursewareToStage.apply(this, arguments); + return _addCoursewareToStage.apply(this, arguments); } -function addBlankItems(_x42) { - return _addBlankItems.apply(this, arguments); +function upCoursewareToStage(_x42) { + return _upCoursewareToStage.apply(this, arguments); } -function _addBlankItems() { - _addBlankItems = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee42(params) { +function _upCoursewareToStage() { + _upCoursewareToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee42(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee42$(_context42) { while (1) switch (_context42.prev = _context42.next) { case 0: - return _context42.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, "/add_blank_to_stage.json"), { - method: 'post', + return _context42.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stage_shixuns/".concat(params.id, ".json"), { + method: 'put', body: params })); case 1: @@ -41486,17 +41487,17 @@ function _addBlankItems() { } }, _callee42); })); - return _addBlankItems.apply(this, arguments); + return _upCoursewareToStage.apply(this, arguments); } -function addStage(_x43) { - return _addStage.apply(this, arguments); +function addBlankItems(_x43) { + return _addBlankItems.apply(this, arguments); } -function _addStage() { - _addStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee43(params) { +function _addBlankItems() { + _addBlankItems = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee43(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee43$(_context43) { while (1) switch (_context43.prev = _context43.next) { case 0: - return _context43.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages.json", { + return _context43.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, "/add_blank_to_stage.json"), { method: 'post', body: params })); @@ -41506,17 +41507,17 @@ function _addStage() { } }, _callee43); })); - return _addStage.apply(this, arguments); + return _addBlankItems.apply(this, arguments); } -function addShixunToStage(_x44) { - return _addShixunToStage.apply(this, arguments); +function addStage(_x44) { + return _addStage.apply(this, arguments); } -function _addShixunToStage() { - _addShixunToStage = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee44(params) { - return _regeneratorRuntime().wrap(function _callee44$(_context44) { +function _addStage() { + _addStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee44(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee44$(_context44) { while (1) switch (_context44.prev = _context44.next) { case 0: - return _context44.abrupt("return", Fetch("/api/paths/add_shixun_to_stage.json", { + return _context44.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages.json", { method: 'post', body: params })); @@ -41526,18 +41527,19 @@ function _addShixunToStage() { } }, _callee44); })); - return _addShixunToStage.apply(this, arguments); + return _addStage.apply(this, arguments); } -function upPosition(_x45) { - return _upPosition.apply(this, arguments); +function addShixunToStage(_x45) { + return _addShixunToStage.apply(this, arguments); } -function _upPosition() { - _upPosition = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee45(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee45$(_context45) { +function _addShixunToStage() { + _addShixunToStage = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee45(params) { + return _regeneratorRuntime().wrap(function _callee45$(_context45) { while (1) switch (_context45.prev = _context45.next) { case 0: - return _context45.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, "/up_position.json"), { - method: 'get' + return _context45.abrupt("return", Fetch("/api/paths/add_shixun_to_stage.json", { + method: 'post', + body: params })); case 1: case "end": @@ -41545,17 +41547,17 @@ function _upPosition() { } }, _callee45); })); - return _upPosition.apply(this, arguments); + return _addShixunToStage.apply(this, arguments); } -function downPosition(_x46) { - return _downPosition.apply(this, arguments); +function upPosition(_x46) { + return _upPosition.apply(this, arguments); } -function _downPosition() { - _downPosition = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee46(params) { +function _upPosition() { + _upPosition = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee46(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee46$(_context46) { while (1) switch (_context46.prev = _context46.next) { case 0: - return _context46.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, "/down_position.json"), { + return _context46.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, "/up_position.json"), { method: 'get' })); case 1: @@ -41564,18 +41566,18 @@ function _downPosition() { } }, _callee46); })); - return _downPosition.apply(this, arguments); + return _upPosition.apply(this, arguments); } -function deleteStage(_x47) { - return _deleteStage.apply(this, arguments); +function downPosition(_x47) { + return _downPosition.apply(this, arguments); } -function _deleteStage() { - _deleteStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee47(params) { +function _downPosition() { + _downPosition = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee47(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee47$(_context47) { while (1) switch (_context47.prev = _context47.next) { case 0: - return _context47.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, ".json"), { - method: 'delete' + return _context47.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, "/down_position.json"), { + method: 'get' })); case 1: case "end": @@ -41583,19 +41585,18 @@ function _deleteStage() { } }, _callee47); })); - return _deleteStage.apply(this, arguments); + return _downPosition.apply(this, arguments); } -function getDiscusses(_x48) { - return _getDiscusses.apply(this, arguments); +function deleteStage(_x48) { + return _deleteStage.apply(this, arguments); } -function _getDiscusses() { - _getDiscusses = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee48(params) { +function _deleteStage() { + _deleteStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee48(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee48$(_context48) { while (1) switch (_context48.prev = _context48.next) { case 0: - return _context48.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.pathId, "/discusses.json"), { - method: 'get', - params: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params) + return _context48.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.id, ".json"), { + method: 'delete' })); case 1: case "end": @@ -41603,17 +41604,17 @@ function _getDiscusses() { } }, _callee48); })); - return _getDiscusses.apply(this, arguments); + return _deleteStage.apply(this, arguments); } -function getCourseDiscusses(_x49) { - return _getCourseDiscusses.apply(this, arguments); +function getDiscusses(_x49) { + return _getDiscusses.apply(this, arguments); } -function _getCourseDiscusses() { - _getCourseDiscusses = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee49(params) { +function _getDiscusses() { + _getDiscusses = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee49(params) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee49$(_context49) { while (1) switch (_context49.prev = _context49.next) { case 0: - return _context49.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/courses/".concat(params.coursesId, "/excellent_discusses.json"), { + return _context49.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.pathId, "/discusses.json"), { method: 'get', params: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params) })); @@ -41623,129 +41624,149 @@ function _getCourseDiscusses() { } }, _callee49); })); + return _getDiscusses.apply(this, arguments); +} +function getCourseDiscusses(_x50) { return _getCourseDiscusses.apply(this, arguments); } -function createDiscusses(_x50) { +function _getCourseDiscusses() { + _getCourseDiscusses = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee50(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee50$(_context50) { + while (1) switch (_context50.prev = _context50.next) { + case 0: + return _context50.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/courses/".concat(params.coursesId, "/excellent_discusses.json"), { + method: 'get', + params: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params) + })); + case 1: + case "end": + return _context50.stop(); + } + }, _callee50); + })); + return _getCourseDiscusses.apply(this, arguments); +} +function createDiscusses(_x51) { return _createDiscusses.apply(this, arguments); } function _createDiscusses() { - _createDiscusses = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee50(params) { - return _regeneratorRuntime().wrap(function _callee50$(_context50) { - while (1) switch (_context50.prev = _context50.next) { + _createDiscusses = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee51(params) { + return _regeneratorRuntime().wrap(function _callee51$(_context51) { + while (1) switch (_context51.prev = _context51.next) { case 0: - return _context50.abrupt("return", Fetch("/api/discusses.json", { + return _context51.abrupt("return", Fetch("/api/discusses.json", { method: 'post', body: _objectSpread({}, params) })); case 1: case "end": - return _context50.stop(); + return _context51.stop(); } - }, _callee50); + }, _callee51); })); return _createDiscusses.apply(this, arguments); } -function stagesMovePosition(_x51) { +function stagesMovePosition(_x52) { return _stagesMovePosition.apply(this, arguments); } function _stagesMovePosition() { - _stagesMovePosition = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee51(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee51$(_context51) { - while (1) switch (_context51.prev = _context51.next) { + _stagesMovePosition = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee52(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee52$(_context52) { + while (1) switch (_context52.prev = _context52.next) { case 0: - return _context51.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.stage_id, "/items/move_position"), { + return _context52.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.stage_id, "/items/move_position"), { method: 'post', body: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params) })); case 1: case "end": - return _context51.stop(); + return _context52.stop(); } - }, _callee51); + }, _callee52); })); return _stagesMovePosition.apply(this, arguments); } -function deleteStages(_x52) { +function deleteStages(_x53) { return _deleteStages.apply(this, arguments); } function _deleteStages() { - _deleteStages = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee52(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee52$(_context52) { - while (1) switch (_context52.prev = _context52.next) { + _deleteStages = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee53(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee53$(_context53) { + while (1) switch (_context53.prev = _context53.next) { case 0: - return _context52.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.stage_id, "/items/").concat(params.id), { + return _context53.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(params.stage_id, "/items/").concat(params.id), { method: 'delete' // body:{...params} })); case 1: case "end": - return _context52.stop(); + return _context53.stop(); } - }, _callee52); + }, _callee53); })); return _deleteStages.apply(this, arguments); } -function excellentDiscuss(_x53) { +function excellentDiscuss(_x54) { return _excellentDiscuss.apply(this, arguments); } function _excellentDiscuss() { - _excellentDiscuss = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee53(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee53$(_context53) { - while (1) switch (_context53.prev = _context53.next) { + _excellentDiscuss = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee54(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee54$(_context54) { + while (1) switch (_context54.prev = _context54.next) { case 0: - return _context53.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/courses/".concat(params.id, "/excellent_discuss"), { + return _context54.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/courses/".concat(params.id, "/excellent_discuss"), { method: 'post', body: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params) })); case 1: case "end": - return _context53.stop(); + return _context54.stop(); } - }, _callee53); + }, _callee54); })); return _excellentDiscuss.apply(this, arguments); } -function postDiscuss(_x54) { +function postDiscuss(_x55) { return _postDiscuss.apply(this, arguments); } function _postDiscuss() { - _postDiscuss = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee54(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee54$(_context54) { - while (1) switch (_context54.prev = _context54.next) { + _postDiscuss = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee55(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee55$(_context55) { + while (1) switch (_context55.prev = _context55.next) { case 0: - return _context54.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.id, "/post_discuss"), { + return _context55.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/".concat(params.id, "/post_discuss"), { method: 'post', body: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params) })); case 1: case "end": - return _context54.stop(); + return _context55.stop(); } - }, _callee54); + }, _callee55); })); return _postDiscuss.apply(this, arguments); } -function getSchoolOption(_x55) { +function getSchoolOption(_x56) { return _getSchoolOption.apply(this, arguments); } function _getSchoolOption() { - _getSchoolOption = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee55(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee55$(_context55) { - while (1) switch (_context55.prev = _context55.next) { + _getSchoolOption = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee56(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee56$(_context56) { + while (1) switch (_context56.prev = _context56.next) { case 0: - return _context55.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/schools/for_option.json", { + return _context56.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/schools/for_option.json", { method: 'get', params: params })); case 1: case "end": - return _context55.stop(); + return _context56.stop(); } - }, _callee55); + }, _callee56); })); return _getSchoolOption.apply(this, arguments); } -function appplySchool(_x56) { +function appplySchool(_x57) { return _appplySchool.apply(this, arguments); } // export async function postCoursesDiscuss(params: any) { @@ -41763,168 +41784,168 @@ function appplySchool(_x56) { // 添加分组作业、图文作业 function _appplySchool() { - _appplySchool = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee56(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee56$(_context56) { - while (1) switch (_context56.prev = _context56.next) { + _appplySchool = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee57(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee57$(_context57) { + while (1) switch (_context57.prev = _context57.next) { case 0: - return _context56.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/add_school_applies.json", { + return _context57.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/add_school_applies.json", { method: 'post', body: params })); case 1: case "end": - return _context56.stop(); + return _context57.stop(); } - }, _callee56); + }, _callee57); })); return _appplySchool.apply(this, arguments); } -function addHomeworkToStage(_x57) { +function addHomeworkToStage(_x58) { return _addHomeworkToStage.apply(this, arguments); } // 图文作业、分组作业编辑详情 function _addHomeworkToStage() { - _addHomeworkToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee57(data) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee57$(_context57) { - while (1) switch (_context57.prev = _context57.next) { + _addHomeworkToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee58(data) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee58$(_context58) { + while (1) switch (_context58.prev = _context58.next) { case 0: - return _context57.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(data === null || data === void 0 ? void 0 : data.id, "/add_homework_to_stage.json"), { + return _context58.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(data === null || data === void 0 ? void 0 : data.id, "/add_homework_to_stage.json"), { method: 'post', body: data })); case 1: case "end": - return _context57.stop(); + return _context58.stop(); } - }, _callee57); + }, _callee58); })); return _addHomeworkToStage.apply(this, arguments); } -function homeworkToStageInfo(_x58) { +function homeworkToStageInfo(_x59) { return _homeworkToStageInfo.apply(this, arguments); } // 更新分组作业、图文作业 function _homeworkToStageInfo() { - _homeworkToStageInfo = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee58(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee58$(_context58) { - while (1) switch (_context58.prev = _context58.next) { + _homeworkToStageInfo = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee59(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee59$(_context59) { + while (1) switch (_context59.prev = _context59.next) { case 0: - return _context58.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stage_shixuns/".concat(params === null || params === void 0 ? void 0 : params.id, "/edit.json"), { + return _context59.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stage_shixuns/".concat(params === null || params === void 0 ? void 0 : params.id, "/edit.json"), { method: 'get', params: params })); case 1: case "end": - return _context58.stop(); + return _context59.stop(); } - }, _callee58); + }, _callee59); })); return _homeworkToStageInfo.apply(this, arguments); } -function editHomeworkToStage(_x59) { +function editHomeworkToStage(_x60) { return _editHomeworkToStage.apply(this, arguments); } // 通过课程寻找图文、分组作业 function _editHomeworkToStage() { - _editHomeworkToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee59(data) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee59$(_context59) { - while (1) switch (_context59.prev = _context59.next) { + _editHomeworkToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee60(data) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee60$(_context60) { + while (1) switch (_context60.prev = _context60.next) { case 0: - return _context59.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stage_shixuns/".concat(data === null || data === void 0 ? void 0 : data.id, ".json"), { + return _context60.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stage_shixuns/".concat(data === null || data === void 0 ? void 0 : data.id, ".json"), { method: 'put', body: data })); case 1: case "end": - return _context59.stop(); + return _context60.stop(); } - }, _callee59); + }, _callee60); })); return _editHomeworkToStage.apply(this, arguments); } -function subjectHomework(_x60) { +function subjectHomework(_x61) { return _subjectHomework.apply(this, arguments); } // 通过课堂寻找图文、分组作业 function _subjectHomework() { - _subjectHomework = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee60(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee60$(_context60) { - while (1) switch (_context60.prev = _context60.next) { + _subjectHomework = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee61(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee61$(_context61) { + while (1) switch (_context61.prev = _context61.next) { case 0: - return _context60.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/".concat(params === null || params === void 0 ? void 0 : params.user_id, "/subjects/subject_homework.json"), { + return _context61.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/".concat(params === null || params === void 0 ? void 0 : params.user_id, "/subjects/subject_homework.json"), { method: 'get', params: params })); case 1: case "end": - return _context60.stop(); + return _context61.stop(); } - }, _callee60); + }, _callee61); })); return _subjectHomework.apply(this, arguments); } -function courseHomework(_x61) { +function courseHomework(_x62) { return _courseHomework.apply(this, arguments); } // 批量选用图文、分组作业 function _courseHomework() { - _courseHomework = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee61(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee61$(_context61) { - while (1) switch (_context61.prev = _context61.next) { + _courseHomework = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee62(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee62$(_context62) { + while (1) switch (_context62.prev = _context62.next) { case 0: - return _context61.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/".concat(params === null || params === void 0 ? void 0 : params.user_id, "/courses/course_homework.json"), { + return _context62.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/users/".concat(params === null || params === void 0 ? void 0 : params.user_id, "/courses/course_homework.json"), { method: 'get', params: params })); case 1: case "end": - return _context61.stop(); + return _context62.stop(); } - }, _callee61); + }, _callee62); })); return _courseHomework.apply(this, arguments); } -function batchAddHomeworkToStage(_x62) { +function batchAddHomeworkToStage(_x63) { return _batchAddHomeworkToStage.apply(this, arguments); } // 查看图文作业、分组作业详情 function _batchAddHomeworkToStage() { - _batchAddHomeworkToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee62(data) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee62$(_context62) { - while (1) switch (_context62.prev = _context62.next) { + _batchAddHomeworkToStage = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee63(data) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee63$(_context63) { + while (1) switch (_context63.prev = _context63.next) { case 0: - return _context62.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(data === null || data === void 0 ? void 0 : data.id, "/batch_add_homework_to_stage.json"), { + return _context63.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/stages/".concat(data === null || data === void 0 ? void 0 : data.id, "/batch_add_homework_to_stage.json"), { method: 'post', body: data })); case 1: case "end": - return _context62.stop(); + return _context63.stop(); } - }, _callee62); + }, _callee63); })); return _batchAddHomeworkToStage.apply(this, arguments); } -function getHomeworkDetail(_x63) { +function getHomeworkDetail(_x64) { return _getHomeworkDetail.apply(this, arguments); } function _getHomeworkDetail() { - _getHomeworkDetail = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee63(params) { - return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee63$(_context63) { - while (1) switch (_context63.prev = _context63.next) { + _getHomeworkDetail = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee64(params) { + return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee64$(_context64) { + while (1) switch (_context64.prev = _context64.next) { case 0: - return _context63.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/get_homework_detail.json", { + return _context64.abrupt("return", (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP)("/api/paths/get_homework_detail.json", { method: 'get', params: params })); case 1: case "end": - return _context63.stop(); + return _context64.stop(); } - }, _callee63); + }, _callee64); })); return _getHomeworkDetail.apply(this, arguments); } @@ -129622,7 +129643,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Guidance__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(55523), __webpack_require__.e(50869)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Guidance/index.tsx */ 64368)); }), '14': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Paths__Detail__id */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(52409), __webpack_require__.e(42441), __webpack_require__.e(19842), __webpack_require__.e(89536), __webpack_require__.e(44425), __webpack_require__.e(93125), __webpack_require__.e(12911), __webpack_require__.e(58921), __webpack_require__.e(37200), __webpack_require__.e(39219), __webpack_require__.e(86208), __webpack_require__.e(14654), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(25728), __webpack_require__.e(39030), __webpack_require__.e(17723), __webpack_require__.e(50966), __webpack_require__.e(23332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Detail/[id].tsx */ 82260)); + return Promise.all(/*! import() | p__Paths__Detail__id */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(52409), __webpack_require__.e(42441), __webpack_require__.e(19842), __webpack_require__.e(89536), __webpack_require__.e(44425), __webpack_require__.e(27011), __webpack_require__.e(93125), __webpack_require__.e(12911), __webpack_require__.e(58921), __webpack_require__.e(37200), __webpack_require__.e(53067), __webpack_require__.e(96455), __webpack_require__.e(14654), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(25728), __webpack_require__.e(39030), __webpack_require__.e(17723), __webpack_require__.e(50966), __webpack_require__.e(23332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Detail/[id].tsx */ 8834)); }), '15': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Paths__Detail__Statistics__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(59981), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(99313), __webpack_require__.e(52409), __webpack_require__.e(42441), __webpack_require__.e(4977), __webpack_require__.e(34601)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Detail/Statistics/index.tsx */ 23159)); @@ -129886,10 +129907,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Graduation__Tasks__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(59981), __webpack_require__.e(52409), __webpack_require__.e(4977), __webpack_require__.e(61043)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Graduation/Tasks/index.tsx */ 88456)); }), '102': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(59981), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(69532), __webpack_require__.e(99313), __webpack_require__.e(52409), __webpack_require__.e(12911), __webpack_require__.e(13488), __webpack_require__.e(4977), __webpack_require__.e(39030), __webpack_require__.e(59386), __webpack_require__.e(55496), __webpack_require__.e(45825)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/index.tsx */ 46404)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(59981), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(69532), __webpack_require__.e(99313), __webpack_require__.e(52409), __webpack_require__.e(12911), __webpack_require__.e(13488), __webpack_require__.e(4977), __webpack_require__.e(39030), __webpack_require__.e(59386), __webpack_require__.e(55496), __webpack_require__.e(45825)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/index.tsx */ 72000)); }), '103': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(59981), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(69532), __webpack_require__.e(99313), __webpack_require__.e(52409), __webpack_require__.e(12911), __webpack_require__.e(13488), __webpack_require__.e(4977), __webpack_require__.e(39030), __webpack_require__.e(59386), __webpack_require__.e(55496), __webpack_require__.e(45825)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/index.tsx */ 46404)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(59981), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(69532), __webpack_require__.e(99313), __webpack_require__.e(52409), __webpack_require__.e(12911), __webpack_require__.e(13488), __webpack_require__.e(4977), __webpack_require__.e(39030), __webpack_require__.e(59386), __webpack_require__.e(55496), __webpack_require__.e(45825)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/index.tsx */ 72000)); }), '104': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Polls__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(59981), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(99313), __webpack_require__.e(52409), __webpack_require__.e(13488), __webpack_require__.e(4977), __webpack_require__.e(13355)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/index.tsx */ 72015)); @@ -129961,10 +129982,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Attachment__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(99313), __webpack_require__.e(52409), __webpack_require__.e(92461), __webpack_require__.e(13488), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(10741), __webpack_require__.e(6758)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Attachment/index.tsx */ 71067)); }), '127': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Video__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(59981), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(99313), __webpack_require__.e(98228), __webpack_require__.e(93125), __webpack_require__.e(1110), __webpack_require__.e(4977), __webpack_require__.e(6646), __webpack_require__.e(39332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Video/index.tsx */ 92118)); + return Promise.all(/*! import() | p__Classrooms__Lists__Video__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(59981), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(99313), __webpack_require__.e(98228), __webpack_require__.e(93125), __webpack_require__.e(72032), __webpack_require__.e(4977), __webpack_require__.e(6646), __webpack_require__.e(39332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Video/index.tsx */ 92118)); }), '128': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Video__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(59981), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(99313), __webpack_require__.e(98228), __webpack_require__.e(93125), __webpack_require__.e(1110), __webpack_require__.e(4977), __webpack_require__.e(6646), __webpack_require__.e(39332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Video/index.tsx */ 92118)); + return Promise.all(/*! import() | p__Classrooms__Lists__Video__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(59981), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(99313), __webpack_require__.e(98228), __webpack_require__.e(93125), __webpack_require__.e(72032), __webpack_require__.e(4977), __webpack_require__.e(6646), __webpack_require__.e(39332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Video/index.tsx */ 92118)); }), '129': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Video__Statistics__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(59981), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(42441), __webpack_require__.e(4977), __webpack_require__.e(64125), __webpack_require__.e(64217)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Video/Statistics/index.tsx */ 30026)); @@ -130510,7 +130531,7 @@ function _getRoutes() { return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(32796), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(9951), __webpack_require__.e(99626), __webpack_require__.e(7095), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(55523), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(25728), __webpack_require__.e(39030), __webpack_require__.e(14878), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 65128)); }), '310': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__User__Detail__Order__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(41867), __webpack_require__.e(59981), __webpack_require__.e(99313), __webpack_require__.e(37825), __webpack_require__.e(64802), __webpack_require__.e(4977), __webpack_require__.e(6487), __webpack_require__.e(21939)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Order/index.tsx */ 71722)); + return Promise.all(/*! import() | p__User__Detail__Order__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(41867), __webpack_require__.e(59981), __webpack_require__.e(99313), __webpack_require__.e(37825), __webpack_require__.e(54512), __webpack_require__.e(4977), __webpack_require__.e(6487), __webpack_require__.e(21939)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Order/index.tsx */ 71722)); }), '311': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__User__Detail__Order__pages__invoice__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(59981), __webpack_require__.e(37825), __webpack_require__.e(72274), __webpack_require__.e(4977), __webpack_require__.e(6487), __webpack_require__.e(556)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Order/pages/invoice/index.tsx */ 79776)); @@ -130558,7 +130579,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__virtualSpaces__Lists__Experiment__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(59981), __webpack_require__.e(37825), __webpack_require__.e(43428), __webpack_require__.e(94439), __webpack_require__.e(4977), __webpack_require__.e(6487), __webpack_require__.e(39030), __webpack_require__.e(71783)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Experiment/index.tsx */ 96195)); }), '326': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Announcement__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(41867), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(37825), __webpack_require__.e(54512), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(55523), __webpack_require__.e(6487), __webpack_require__.e(65816)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Announcement/index.tsx */ 72877)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Announcement__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(41867), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(37825), __webpack_require__.e(34668), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(55523), __webpack_require__.e(6487), __webpack_require__.e(65816)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Announcement/index.tsx */ 72877)); }), '327': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Announcement__AddAndEdit__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(73168), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(55523), __webpack_require__.e(6487), __webpack_require__.e(10014), __webpack_require__.e(89677)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Announcement/AddAndEdit/index.tsx */ 41725)); @@ -130576,7 +130597,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__virtualSpaces__Lists__Survey__Detail__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(37825), __webpack_require__.e(34712), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(6487), __webpack_require__.e(87058)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Survey/Detail/index.tsx */ 88165)); }), '332': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(12911), __webpack_require__.e(73755), __webpack_require__.e(39219), __webpack_require__.e(14654), __webpack_require__.e(38447)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/index.tsx */ 16950)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(12911), __webpack_require__.e(73755), __webpack_require__.e(53067), __webpack_require__.e(14654), __webpack_require__.e(38447)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/index.tsx */ 16950)); }), '333': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__AddAndEdit__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(54747), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(55523), __webpack_require__.e(6487), __webpack_require__.e(91045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/AddAndEdit/index.tsx */ 26353)); @@ -130597,7 +130618,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__virtualSpaces__Lists__Lesson__Detail__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(14654), __webpack_require__.e(96598), __webpack_require__.e(86069)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Lesson/Detail/index.tsx */ 63484)); }), '339': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Discussion__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(34668), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(55523), __webpack_require__.e(33413), __webpack_require__.e(96265)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Discussion/index.tsx */ 88879)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Discussion__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(64802), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(55523), __webpack_require__.e(33413), __webpack_require__.e(96265)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Discussion/index.tsx */ 88879)); }), '340': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Discussion__Detail__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(14654), __webpack_require__.e(33413), __webpack_require__.e(78563)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Discussion/Detail/index.tsx */ 65950)); @@ -130636,7 +130657,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__virtualSpaces__Lists__Experiment__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(59981), __webpack_require__.e(37825), __webpack_require__.e(43428), __webpack_require__.e(94439), __webpack_require__.e(4977), __webpack_require__.e(6487), __webpack_require__.e(39030), __webpack_require__.e(71783)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Experiment/index.tsx */ 96195)); }), '352': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Announcement__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(41867), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(37825), __webpack_require__.e(54512), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(55523), __webpack_require__.e(6487), __webpack_require__.e(65816)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Announcement/index.tsx */ 72877)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Announcement__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(41867), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(37825), __webpack_require__.e(34668), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(55523), __webpack_require__.e(6487), __webpack_require__.e(65816)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Announcement/index.tsx */ 72877)); }), '353': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Announcement__AddAndEdit__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(73168), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(55523), __webpack_require__.e(6487), __webpack_require__.e(10014), __webpack_require__.e(89677)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Announcement/AddAndEdit/index.tsx */ 41725)); @@ -130654,7 +130675,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__virtualSpaces__Lists__Survey__Detail__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(37825), __webpack_require__.e(34712), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(6487), __webpack_require__.e(87058)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Survey/Detail/index.tsx */ 88165)); }), '358': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(12911), __webpack_require__.e(73755), __webpack_require__.e(39219), __webpack_require__.e(14654), __webpack_require__.e(38447)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/index.tsx */ 16950)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(12911), __webpack_require__.e(73755), __webpack_require__.e(53067), __webpack_require__.e(14654), __webpack_require__.e(38447)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/index.tsx */ 16950)); }), '359': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__AddAndEdit__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(54747), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(55523), __webpack_require__.e(6487), __webpack_require__.e(91045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/AddAndEdit/index.tsx */ 26353)); @@ -130675,7 +130696,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__virtualSpaces__Lists__Lesson__Detail__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(14654), __webpack_require__.e(96598), __webpack_require__.e(86069)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Lesson/Detail/index.tsx */ 63484)); }), '365': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Discussion__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(34668), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(55523), __webpack_require__.e(33413), __webpack_require__.e(96265)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Discussion/index.tsx */ 88879)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Discussion__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(64802), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(55523), __webpack_require__.e(33413), __webpack_require__.e(96265)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Discussion/index.tsx */ 88879)); }), '366': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Discussion__Detail__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(78782), __webpack_require__.e(27695), __webpack_require__.e(32796), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(42309), __webpack_require__.e(72315), __webpack_require__.e(96875), __webpack_require__.e(69532), __webpack_require__.e(93948), __webpack_require__.e(6557), __webpack_require__.e(5440), __webpack_require__.e(2360), __webpack_require__.e(37825), __webpack_require__.e(14654), __webpack_require__.e(33413), __webpack_require__.e(78563)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Discussion/Detail/index.tsx */ 65950)); @@ -130834,7 +130855,7 @@ function _getRoutes() { return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(32796), __webpack_require__.e(36775), __webpack_require__.e(96875), __webpack_require__.e(9951), __webpack_require__.e(99626), __webpack_require__.e(7095), __webpack_require__.e(4977), __webpack_require__.e(14654), __webpack_require__.e(55523), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(25728), __webpack_require__.e(39030), __webpack_require__.e(14878), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 65128)); }), '418': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(93948), __webpack_require__.e(99313), __webpack_require__.e(27011), __webpack_require__.e(9951), __webpack_require__.e(45413), __webpack_require__.e(72032), __webpack_require__.e(17489), __webpack_require__.e(99626), __webpack_require__.e(76873), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(25728), __webpack_require__.e(39030), __webpack_require__.e(14878), __webpack_require__.e(88866)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/index.tsx */ 27544)); + return Promise.all(/*! import() | p__index */[__webpack_require__.e(28647), __webpack_require__.e(34666), __webpack_require__.e(6848), __webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(26588), __webpack_require__.e(65607), __webpack_require__.e(65342), __webpack_require__.e(24665), __webpack_require__.e(88652), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(41867), __webpack_require__.e(59981), __webpack_require__.e(36775), __webpack_require__.e(93948), __webpack_require__.e(99313), __webpack_require__.e(27011), __webpack_require__.e(9951), __webpack_require__.e(45413), __webpack_require__.e(17489), __webpack_require__.e(99626), __webpack_require__.e(48430), __webpack_require__.e(4977), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(25728), __webpack_require__.e(39030), __webpack_require__.e(14878), __webpack_require__.e(88866)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/index.tsx */ 27544)); }), '419': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return __webpack_require__.e(/*! import() | p__Api__index */ 62300).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Api/index.tsx */ 16414));