"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[733,60696],{ /***/ 48559: /*!**********************************************!*\ !*** ./src/components/AsyncButton/index.tsx ***! \**********************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "Z": function() { return /* binding */ AsyncButton; } /* harmony export */ }); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/button/style */ 29913); /* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd/es/button */ 71577); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js */ 70215); /* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ 67294); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 85893); var _excluded = ["children"]; var AsyncButton = function AsyncButton(_ref) { var children = _ref.children, props = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_5___default()(_ref, _excluded); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(false), _useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default()(_useState, 2), btnLoading = _useState2[0], setBtnLoading = _useState2[1]; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, props), {}, { loading: btnLoading, onClick: /*#__PURE__*/function () { var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee(e) { return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.prev = 0; setBtnLoading(true); _context.next = 4; return props.onClick(e); case 4: setBtnLoading(false); _context.next = 10; break; case 7: _context.prev = 7; _context.t0 = _context["catch"](0); setBtnLoading(false); case 10: case "end": return _context.stop(); } }, _callee, null, [[0, 7]]); })); return function (_x) { return _ref2.apply(this, arguments); }; }(), children: children })); }; /***/ }), /***/ 60696: /*!***************************************************************!*\ !*** ./src/components/ReuseShixunModal/index.tsx + 1 modules ***! \***************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { "Z": function() { return /* binding */ components_ReuseShixunModal; }, "P": function() { return /* binding */ useReuseModal; } }); // EXTERNAL MODULE: ./node_modules/antd/es/table/style/index.js + 1 modules var style = __webpack_require__(71854); // EXTERNAL MODULE: ./node_modules/antd/es/table/index.js + 58 modules var table = __webpack_require__(67250); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/toConsumableArray.js var toConsumableArray = __webpack_require__(861); var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); // EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules var input_style = __webpack_require__(69463); // EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules var input = __webpack_require__(75008); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(70215); var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); // EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules var modal_style = __webpack_require__(35611); // EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules var modal = __webpack_require__(85402); // EXTERNAL MODULE: ./node_modules/antd/es/radio/style/index.js + 1 modules var radio_style = __webpack_require__(83822); // EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js + 4 modules var es_radio = __webpack_require__(29924); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js var regeneratorRuntime = __webpack_require__(17061); var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js var objectSpread2 = __webpack_require__(42122); var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js var asyncToGenerator = __webpack_require__(17156); var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); // EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js + 1 modules var form_style = __webpack_require__(75627); // EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 17 modules var es_form = __webpack_require__(51018); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(27424); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/react/index.js var react = __webpack_require__(67294); ;// CONCATENATED MODULE: ./src/components/ReuseShixunModal/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var ReuseShixunModalmodules = ({"brief":"brief___LOzpE","contentTitle":"contentTitle___xkdcN","content":"content___Vtri0","tips":"tips___tuAtH","antdTable":"antdTable___s8T2N","tableCell":"tableCell___kN9Fw","antdModal":"antdModal___WVBk3","orangeColor":"orangeColor___ryB2u"}); // EXTERNAL MODULE: ./src/service/shixuns.ts var shixuns = __webpack_require__(56088); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js var jsx_runtime = __webpack_require__(85893); ;// CONCATENATED MODULE: ./src/components/ReuseShixunModal/index.tsx var _excluded = ["isImportMultipleCourse"]; var StudentInfo = function StudentInfo(_ref) { var studentNames = _ref.studentNames, total = _ref.total; var Map = ['', '一', '两', '三']; return total > 3 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: ["\u8BFE\u5802\u5185\u6709", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: ReuseShixunModalmodules.orangeColor, children: studentNames === null || studentNames === void 0 ? void 0 : studentNames.join('、') }), "\u7B49", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: ReuseShixunModalmodules.orangeColor, children: total }), "\u540D\u5B66\u751F"] }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: ["\u8BFE\u5802\u5185\u6709", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: ReuseShixunModalmodules.orangeColor, children: studentNames === null || studentNames === void 0 ? void 0 : studentNames.join('、') }), Map[total], "\u540D\u5B66\u751F"] }); }; //根据使用场景区分文案 var generateBrief = function generateBrief(_ref2) { var used = _ref2.used, copy = _ref2.copy, canNotCopy = _ref2.canNotCopy, studentNames = _ref2.studentNames, studentCount = _ref2.studentCount, inPaper = _ref2.inPaper, _ref2$position = _ref2.position, position = _ref2$position === void 0 ? '' : _ref2$position; var copyStatusDescribe = function copyStatusDescribe() { if (copy > 0 && canNotCopy > 0) { return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: ["\u5176\u4E2D", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: ReuseShixunModalmodules.orangeColor, children: copy }), "\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: ReuseShixunModalmodules.orangeColor, children: canNotCopy }), "\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236"] }); } else if (copy > 0 && canNotCopy === 0) { return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: ["\u5176\u4E2D", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: ReuseShixunModalmodules.orangeColor, children: copy }), "\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236"] }); } else if (copy === 0 && canNotCopy > 0) { return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: ["\u5176\u4E2D", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: ReuseShixunModalmodules.orangeColor, children: canNotCopy }), "\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236"] }); } }; var currentPosition = position || (inPaper ? '试卷' : '课程'); return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(StudentInfo, { studentNames: studentNames, total: studentCount }), "\u5B66\u4E60\u8FC7", currentPosition, "\u4E2D\u7684", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: ReuseShixunModalmodules.orangeColor, children: used }), "\u4E2A\u9879\u76EE\uFF0C", copyStatusDescribe(), "\u3002\u8BF7\u9009\u62E9\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\u548C\u662F\u5426\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F"] }); }; //单个实训时的情况 var ReuseSingleShixunModal = function ReuseSingleShixunModal(_ref3) { var onCancel = _ref3.onCancel, onOk = _ref3.onOk, visible = _ref3.visible, inPaper = _ref3.inPaper, renderData = _ref3.renderData, type = _ref3.type, _ref3$isMultipleCours = _ref3.isMultipleCourse, isMultipleCourse = _ref3$isMultipleCours === void 0 ? false : _ref3$isMultipleCours; var _Form$useForm = es_form/* default.useForm */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; var _useState = (0,react.useState)(1), _useState2 = slicedToArray_default()(_useState, 2), radioValue = _useState2[0], setRadioValue = _useState2[1]; var _useState3 = (0,react.useState)(false), _useState4 = slicedToArray_default()(_useState3, 2), confirmLoading = _useState4[0], setConfirmLoading = _useState4[1]; var canCopy = (0,react.useMemo)(function () { return (renderData === null || renderData === void 0 ? void 0 : renderData.total_num) === 1 && (renderData === null || renderData === void 0 ? void 0 : renderData.can_copy_num) === 1; }, [renderData]); var courseDataList = (0,react.useMemo)(function () { var _renderData$course_da; return renderData === null || renderData === void 0 ? void 0 : (_renderData$course_da = renderData.course_data_list) === null || _renderData$course_da === void 0 ? void 0 : _renderData$course_da.filter(function (e) { return e.is_show; }); }, [renderData]); return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: canCopy ? /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { centered: true, closable: true, open: visible, destroyOnClose: true, title: "\u63D0\u793A", className: ReuseShixunModalmodules.antdModal, width: 682, confirmLoading: confirmLoading, onCancel: onCancel, onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var data, _renderData$course_da2, param; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: setConfirmLoading(true); data = radioValue; if (isMultipleCourse) { param = objectSpread2_default()({}, form.getFieldsValue()); data = renderData === null || renderData === void 0 ? void 0 : (_renderData$course_da2 = renderData.course_data_list) === null || _renderData$course_da2 === void 0 ? void 0 : _renderData$course_da2.map(function (e) { if (param[e.id] !== undefined) { return objectSpread2_default()(objectSpread2_default()({}, e), {}, { is_copy: param[e.id] }); } return e; }); } _context.next = 5; return onOk(data); case 5: setConfirmLoading(false); case 6: case "end": return _context.stop(); } }, _callee); })), children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ReuseShixunModalmodules.content, style: { marginBottom: 20 }, children: isMultipleCourse ? '检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?' : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(StudentInfo, { studentNames: renderData === null || renderData === void 0 ? void 0 : renderData.student_names, total: renderData === null || renderData === void 0 ? void 0 : renderData.student_count }), "\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u8BF7\u9009\u62E9\u662F\u5426\u5C06\u8BE5\u9879\u76EE\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F"] }) }), isMultipleCourse ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { form: form, preserve: false, children: courseDataList === null || courseDataList === void 0 ? void 0 : courseDataList.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { className: "ml15 mb5", children: item.name }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: item.id, initialValue: 1, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { className: ReuseShixunModalmodules.content, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: 1, style: { color: '#464f66' }, children: "\u590D\u5236\u5B9E\u8BAD" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: 0, style: { color: '#464f66' }, children: "\u4E0D\u590D\u5236\u5B9E\u8BAD" })] }) })] }, item.id); }) }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { value: radioValue, onChange: function onChange(e) { return setRadioValue(e.target.value); }, className: ReuseShixunModalmodules.content, style: { marginBottom: 30 }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: 1, style: { color: '#464f66' }, children: "\u590D\u5236" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: 0, style: { color: '#464f66' }, children: "\u4E0D\u590D\u5236" })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ReuseShixunModalmodules.content, style: { marginBottom: 10 }, children: "* \u8BF4\u660E\uFF1A" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ReuseShixunModalmodules.content, style: { marginBottom: 20 }, children: "1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "".concat(ReuseShixunModalmodules.content, " ").concat(ReuseShixunModalmodules.orangeColor), children: "2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002" })] })] }) : /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { centered: true, closable: true, destroyOnClose: true, open: visible, confirmLoading: confirmLoading, title: "\u63D0\u793A", width: 682, onCancel: onCancel, onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { var data, _renderData$course_da3, param; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: setConfirmLoading(true); data = 0; if (isMultipleCourse) { param = objectSpread2_default()({}, form.getFieldsValue()); data = renderData === null || renderData === void 0 ? void 0 : (_renderData$course_da3 = renderData.course_data_list) === null || _renderData$course_da3 === void 0 ? void 0 : _renderData$course_da3.map(function (e) { if (param[e.id] !== undefined) { return objectSpread2_default()(objectSpread2_default()({}, e), {}, { is_use: param[e.id] }); } return e; }); } _context2.next = 5; return onOk(data); case 5: setConfirmLoading(false); case 6: case "end": return _context2.stop(); } }, _callee2); })), children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: ReuseShixunModalmodules.content, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(StudentInfo, { studentNames: renderData === null || renderData === void 0 ? void 0 : renderData.student_names, total: renderData === null || renderData === void 0 ? void 0 : renderData.student_count }), "\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002", isMultipleCourse ? /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { form: form, preserve: false, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { children: "\u5F53\u524D\u5B9E\u8BAD\u4E0D\u53EF\u590D\u5236\uFF0C\u5DF2\u7ECF\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5B58\u5728\u8BE5\u5B9E\u8BAD\uFF0C\u540C\u4E00\u5B9E\u8BAD\u5728\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u4E92\u76F8\u5F71\u54CD\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u4F7F\u7528" }), courseDataList === null || courseDataList === void 0 ? void 0 : courseDataList.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { className: "ml15 mb5", children: item.name }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: item.id, initialValue: 1, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { className: ReuseShixunModalmodules.content, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: 1, style: { color: '#464f66' }, children: "\u7EE7\u7EED\u4F7F\u7528" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: 0, style: { color: '#464f66' }, children: "\u4E0D\u4F7F\u7528" })] }) })] }, item.id); })] }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: ["\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u82E5\u786E\u8BA4\u7EE7\u7EED\u53D1\u9001\uFF0C", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: ReuseShixunModalmodules.orangeColor, children: "\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002" }), "\uFF08\u5982\u679C\u4E0D\u60F3\u6E05\u7A7A\u5B66\u751F\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u5EFA\u8BAE\u53C2\u7167\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u5185\u5BB9\u81EA\u884C\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u6216\u8005\u5C1D\u8BD5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u4EBA\u5F00\u653E\u672C\u9879\u76EE\u7684\u590D\u5236\u6743\u9650\uFF09\u3002"] })] }) }) }); }; var useReuseModal = function useReuseModal() { var _useState5 = (0,react.useState)(false), _useState6 = slicedToArray_default()(_useState5, 2), modalVisible = _useState6[0], setModalVisible = _useState6[1]; var _useState7 = (0,react.useState)(), _useState8 = slicedToArray_default()(_useState7, 2), renderData = _useState8[0], setRenderData = _useState8[1]; var closeModalFn = function closeModalFn() { return setModalVisible(false); }; var showModal = /*#__PURE__*/function () { var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(reqParams) { var _reqParams$isImportMu, isImportMultipleCourse, param, res, _res$course_data_list, isModalVisible; return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: _reqParams$isImportMu = reqParams.isImportMultipleCourse, isImportMultipleCourse = _reqParams$isImportMu === void 0 ? false : _reqParams$isImportMu, param = objectWithoutProperties_default()(reqParams, _excluded); _context3.next = 3; return (0,shixuns/* checkShixunCopy */.Tr)(param); case 3: res = _context3.sent; if (!('status' in res)) { _context3.next = 6; break; } return _context3.abrupt("return", false); case 6: if (!isImportMultipleCourse) { _context3.next = 13; break; } isModalVisible = res === null || res === void 0 ? void 0 : (_res$course_data_list = res.course_data_list) === null || _res$course_data_list === void 0 ? void 0 : _res$course_data_list.some(function (e) { return e.is_show; }); if (!isModalVisible) { _context3.next = 12; break; } setRenderData(res); setModalVisible(true); return _context3.abrupt("return", true); case 12: return _context3.abrupt("return", res.course_data_list || []); case 13: if (!(res.student_count === 0)) { _context3.next = 15; break; } return _context3.abrupt("return", false); case 15: setRenderData(res); setModalVisible(true); return _context3.abrupt("return", true); case 18: case "end": return _context3.stop(); } }, _callee3); })); return function showModal(_x) { return _ref6.apply(this, arguments); }; }(); return [modalVisible, closeModalFn, renderData, showModal]; }; //多个实训时的情况 var ReuseMultipleShixunModal = function ReuseMultipleShixunModal(props) { var _Form$useForm3 = es_form/* default.useForm */.Z.useForm(), _Form$useForm4 = slicedToArray_default()(_Form$useForm3, 1), form = _Form$useForm4[0]; var _useState9 = (0,react.useState)(false), _useState10 = slicedToArray_default()(_useState9, 2), confirmLoading = _useState10[0], setConfirmLoading = _useState10[1]; var onCancel = props.onCancel, onOk = props.onOk, visible = props.visible, _props$inPaper = props.inPaper, inPaper = _props$inPaper === void 0 ? false : _props$inPaper, renderData = props.renderData, type = props.type, _props$isMultipleCour = props.isMultipleCourse, isMultipleCourse = _props$isMultipleCour === void 0 ? false : _props$isMultipleCour, position = props.position; var reproducibleShixunColumns = (0,react.useMemo)(function () { return inPaper ? [{ title: '实践项目名称', dataIndex: 'name', width: 424, align: 'center', ellipsis: true, className: ReuseShixunModalmodules.tableCell, render: function render(text, record) { return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { href: "/shixuns/".concat(record.identifier, "/challenges"), target: "_blank", children: text }); } }, { title: '是否复制', dataIndex: 'is_copy', align: 'center', render: function render(value, record) { return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: ["".concat(type === 'subject' ? record.stage_shixun_id : record.shixun_course_id || record.id), 'is_copy'], initialValue: 1, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: 1, children: "\u662F" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: 0, children: "\u5426" })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_use'], hidden: true, initialValue: 1, children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { type: "hidden" }) })] }); } }] : [{ title: '实践项目名称', dataIndex: 'name', width: 424, align: 'center', ellipsis: true, className: ReuseShixunModalmodules.tableCell, render: function render(text, record) { return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { href: "/shixuns/".concat(record.identifier, "/challenges"), target: "_blank", children: text }); } }, { title: '是否使用', dataIndex: 'is_use', align: 'center', render: function render(value, record) { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: ["".concat(type === 'subject' ? record.stage_shixun_id : record.shixun_course_id || record.id), 'is_use'], initialValue: 1, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: 1, children: "\u662F" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: 0, children: "\u5426" })] }) }); } }, { title: '是否复制', dataIndex: 'is_copy', align: 'center', render: function render(value, record) { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: ["".concat(type === 'subject' ? record.stage_shixun_id : record.shixun_course_id || record.id), 'is_copy'], initialValue: 1, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: 1, children: "\u662F" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: 0, children: "\u5426" })] }) }); } }]; }, [inPaper]); var irreproducibleShixunColumns = (0,react.useMemo)(function () { return inPaper ? [{ title: '实践项目名称', dataIndex: 'name', width: 424, className: ReuseShixunModalmodules.tableCell, align: 'center', ellipsis: true, render: function render(value, record) { return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", { href: "/shixuns/".concat(record.identifier, "/challenges"), target: "_blank", children: value }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_copy'], hidden: true, initialValue: 0, children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { type: "hidden" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_use'], hidden: true, initialValue: 1, children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { type: "hidden" }) })] }); } }] : [{ title: '实践项目名称', dataIndex: 'name', width: 424, className: ReuseShixunModalmodules.tableCell, ellipsis: true, align: 'center', render: function render(text, record) { return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { href: "/shixuns/".concat(record.identifier, "/challenges"), target: "_blank", children: text }); } }, { title: '是否使用', dataIndex: 'is_use', align: 'center', render: function render(value, record) { return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_use'], initialValue: 0, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: 1, children: "\u662F" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: 0, children: "\u5426" })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_copy'], hidden: true, initialValue: 0, children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { type: "hidden" }) })] }); } }]; }, [inPaper]); //可以选择多个课堂的时候 if (isMultipleCourse) { var param = { title: '课堂名称', ellipsis: true, dataIndex: 'course_name', width: 190, align: 'center', className: ReuseShixunModalmodules.tableCell, render: function render(text, record) { return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { href: "/classrooms/".concat(record.course_id), children: text }); } }; reproducibleShixunColumns = [param].concat(toConsumableArray_default()(reproducibleShixunColumns)); irreproducibleShixunColumns = [param].concat(toConsumableArray_default()(irreproducibleShixunColumns)); } var dynamicBrief = (0,react.useMemo)(function () { return generateBrief({ used: renderData === null || renderData === void 0 ? void 0 : renderData.repeat_shixun_num, copy: renderData === null || renderData === void 0 ? void 0 : renderData.can_copy_num, canNotCopy: renderData === null || renderData === void 0 ? void 0 : renderData.no_copy_num, studentNames: renderData === null || renderData === void 0 ? void 0 : renderData.student_names, studentCount: renderData === null || renderData === void 0 ? void 0 : renderData.student_count, inPaper: inPaper, position: position }); }, [renderData, inPaper, position]); return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { title: "\u63D0\u793A", centered: true, open: visible, confirmLoading: confirmLoading, onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { var formValues, ids; return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: setConfirmLoading(true); formValues = form.getFieldsValue(); ids = Object.keys(formValues).map(function (key) { return { id: parseInt(key.split('_')[0]), course_id: parseInt(key.split('_')[1]), is_use: formValues[key].is_use, is_copy: formValues[key].is_copy }; }); _context4.next = 5; return onOk(ids); case 5: setConfirmLoading(false); case 6: case "end": return _context4.stop(); } }, _callee4); })), onCancel: onCancel, width: 880, okText: "\u786E\u8BA4", className: ReuseShixunModalmodules.antdModal, destroyOnClose: true, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { form: form, preserve: false, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ReuseShixunModalmodules.brief, children: dynamicBrief }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { marginBottom: 30 }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { marginBottom: 20 }, children: "* \u8BF4\u660E" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { marginBottom: 20 }, children: "1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ReuseShixunModalmodules.orangeColor, children: "2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002" })] }), (renderData === null || renderData === void 0 ? void 0 : renderData.can_copy_num) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ReuseShixunModalmodules.contentTitle, children: "\u652F\u6301\u590D\u5236\u7684\u9879\u76EE" }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { columns: reproducibleShixunColumns, className: ReuseShixunModalmodules.antdTable, dataSource: renderData === null || renderData === void 0 ? void 0 : renderData.can_copy_list, rowKey: type === 'subject' ? "stage_shixun_id" : 'id', pagination: false, scroll: { y: 240 }, bordered: true })] }), (renderData === null || renderData === void 0 ? void 0 : renderData.no_copy_num) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ReuseShixunModalmodules.contentTitle, children: "\u4E0D\u652F\u6301\u590D\u5236\u7684\u9879\u76EE" }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { columns: irreproducibleShixunColumns, className: ReuseShixunModalmodules.antdTable, dataSource: renderData === null || renderData === void 0 ? void 0 : renderData.no_copy_list, rowKey: type === 'subject' ? "stage_shixun_id" : 'id', pagination: false, scroll: { y: 200 }, bordered: true })] }), (renderData === null || renderData === void 0 ? void 0 : renderData.no_use_list.length) > 0 && (renderData === null || renderData === void 0 ? void 0 : renderData.no_use_list.map(function (record) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_copy'], hidden: true, initialValue: 0, children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { type: "hidden" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_use'], hidden: true, initialValue: 1, children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { type: "hidden" }) })] }, type === 'subject' ? record.stage_shixun_id : record.shixun_course_id || record.id); }))] }) }); }; var ReuseShixunModal = function ReuseShixunModal(props) { var modalType = props.modalType; return modalType === 'multiple' ? /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseMultipleShixunModal, objectSpread2_default()({}, props)) : /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseSingleShixunModal, objectSpread2_default()({}, props)); }; /* harmony default export */ var components_ReuseShixunModal = (ReuseShixunModal); /***/ }), /***/ 41850: /*!*************************************************************************************************!*\ !*** ./src/pages/Classrooms/Lists/Exercise/Edit/components/DragQuestions/index.tsx + 1 modules ***! \*************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { "Z": function() { return /* binding */ components_DragQuestions; } }); // EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules var style = __webpack_require__(35611); // EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules var modal = __webpack_require__(85402); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js var objectSpread2 = __webpack_require__(42122); var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); // EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js var row_style = __webpack_require__(13062); // EXTERNAL MODULE: ./node_modules/antd/es/row/index.js var row = __webpack_require__(71230); // EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js var col_style = __webpack_require__(89032); // EXTERNAL MODULE: ./node_modules/antd/es/col/index.js var col = __webpack_require__(15746); // EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules var button_style = __webpack_require__(29913); // EXTERNAL MODULE: ./node_modules/antd/es/button/index.js var es_button = __webpack_require__(71577); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/toConsumableArray.js var toConsumableArray = __webpack_require__(861); var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(27424); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/react/index.js var react = __webpack_require__(67294); // EXTERNAL MODULE: ./node_modules/react-beautiful-dnd/dist/react-beautiful-dnd.esm.js + 27 modules var react_beautiful_dnd_esm = __webpack_require__(66012); // EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules var _umi_production_exports = __webpack_require__(89214); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/DragQuestions/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var DragQuestionsmodules = ({"content":"content___IPcn9"}); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js var jsx_runtime = __webpack_require__(85893); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/DragQuestions/index.tsx var DragQuestions = function DragQuestions(_ref) { var visible = _ref.visible, onOk = _ref.onOk, onCancel = _ref.onCancel, data = _ref.data; var _useState = (0,react.useState)([]), _useState2 = slicedToArray_default()(_useState, 2), list = _useState2[0], setList = _useState2[1]; var _useState3 = (0,react.useState)(false), _useState4 = slicedToArray_default()(_useState3, 2), loading = _useState4[0], setLoading = _useState4[1]; var params = (0,_umi_production_exports.useParams)(); (0,react.useEffect)(function () { if (!visible) { setList([]); setLoading(false); return; } setList(toConsumableArray_default()(data) || []); }, [visible]); var handleOk = function handleOk() { setLoading(true); onOk(list, function () { setLoading(false); }); }; var handleCancel = function handleCancel() { onCancel(); }; //过滤函数 var reorder = function reorder(list, startIndex, endIndex) { var result = Array.from(list); var _result$splice = result.splice(startIndex, 1), _result$splice2 = slicedToArray_default()(_result$splice, 1), removed = _result$splice2[0]; result.splice(endIndex, 0, removed); return result; }; var handleDragEnd = function handleDragEnd(result, list) { if (!result.destination) { return; } var items = reorder(list, result.source.index, result.destination.index); setList(items); }; return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { title: "\u9898\u578B\u6392\u5E8F", open: visible, centered: true, onCancel: handleCancel, footer: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { "float": 'left', color: '#999', paddingTop: 5 }, children: "\u63D0\u793A:\u53EF\u5BF9\u9898\u578B\u8FDB\u884C\u4E0A\u4E0B\u62D6\u52A8\u6392\u5E8F" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { onClick: handleCancel, children: "\u53D6\u6D88" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { type: "primary", loading: loading, onClick: handleOk, children: "\u786E\u8BA4" })] }), width: "680px", children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: DragQuestionsmodules.content, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { span: 12, children: "\u5E8F\u53F7" }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { span: 12, children: "\u9898\u578B\u540D\u79F0" })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* DragDropContext */.Z5, { onDragEnd: function onDragEnd(result) { return handleDragEnd(result, list); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Droppable */.bK, { droppableId: "droppable", children: function children(provided, snapshot) { return /*#__PURE__*/(0,jsx_runtime.jsx)("div", objectSpread2_default()(objectSpread2_default()({ ref: provided.innerRef }, provided.droppableProps), {}, { style: { width: '100%' }, children: list.map(function (item, k) { return /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Draggable */._l, { draggableId: k.toString(), index: k, children: function children(provided, snapshot) { return /*#__PURE__*/(0,jsx_runtime.jsx)("aside", objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({ ref: provided.innerRef }, provided.draggableProps), provided.dragHandleProps), {}, { children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { style: { backgroundColor: k % 2 === 0 ? '#f5f5f5' : '#fff' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { span: 12, children: k + 1 }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { span: 12, children: item })] }) }) })); } }, k); }) })); } }) })] }) }); }; /* harmony default export */ var components_DragQuestions = (DragQuestions); /***/ }), /***/ 82278: /*!***************************************************************************************************!*\ !*** ./src/pages/Classrooms/Lists/Exercise/Edit/components/UploadQuestions/index.tsx + 1 modules ***! \***************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { "Z": function() { return /* binding */ components_UploadQuestions; } }); // EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules var style = __webpack_require__(35611); // EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules var modal = __webpack_require__(85402); // EXTERNAL MODULE: ./node_modules/antd/es/upload/style/index.js + 1 modules var upload_style = __webpack_require__(13759); // EXTERNAL MODULE: ./node_modules/antd/es/upload/index.js + 20 modules var upload = __webpack_require__(7426); // EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules var button_style = __webpack_require__(29913); // EXTERNAL MODULE: ./node_modules/antd/es/button/index.js var es_button = __webpack_require__(71577); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(27424); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/react/index.js var react = __webpack_require__(67294); // EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/PlusOutlined.js var PlusOutlined = __webpack_require__(51042); // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules var env = __webpack_require__(59758); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(29427); // EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules var _umi_production_exports = __webpack_require__(89214); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/UploadQuestions/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var UploadQuestionsmodules = ({"customModal":"customModal___bVzUV","content":"content___oKhZq","upload":"upload___nPxEL"}); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js var jsx_runtime = __webpack_require__(85893); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/UploadQuestions/index.tsx var UploadQuestions = function UploadQuestions(_ref) { var visible = _ref.visible, onOk = _ref.onOk, onCancel = _ref.onCancel; var _useState = (0,react.useState)([]), _useState2 = slicedToArray_default()(_useState, 2), fileList = _useState2[0], setFileList = _useState2[1]; var _useState3 = (0,react.useState)(false), _useState4 = slicedToArray_default()(_useState3, 2), loading = _useState4[0], setLoading = _useState4[1]; // const fileList = useRef([]) var params = (0,_umi_production_exports.useParams)(); (0,react.useEffect)(function () { if (!visible) { setFileList([]); setLoading(false); } }, [visible]); var handleOk = function handleOk() { setLoading(true); onOk(fileList, function () { setLoading(false); }); }; var handleCancel = function handleCancel() { onCancel(); }; // const handleChange = (info: any) => { // const newFileList = info?.fileList || []; // if (newFileList.every((item: any) => item.status !== 'uploading')) { // setLoading(false) // } else { // setLoading(true) // } // fileList.current = newFileList // } var down = function down() { console.log(params, 444); var url = "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/courses/").concat(params.coursesId, "/exercises/down_template"); (0,util/* downLoadLink */.Nd)(null, url); }; var handleBeforeUpload = function handleBeforeUpload(info) { var param = { name: info.name, uid: info.uid, file: info }; setFileList([param]); return false; }; var handleRemove = function handleRemove() { setFileList([]); }; return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { title: "\u6279\u91CF\u5BFC\u5165\u8BD5\u9898", open: visible, onOk: handleOk, centered: true, wrapClassName: UploadQuestionsmodules.customModal, onCancel: handleCancel, width: "680px", okText: "\u786E\u8BA4", cancelText: "\u53D6\u6D88", confirmLoading: loading, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: UploadQuestionsmodules.content, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: "\u6B65\u9AA41\uFF1A" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("li", { children: ["\u4E0B\u8F7D\xA0", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { color: "#0152d9", cursor: 'pointer' }, onClick: down, children: "\u8003\u8BD5\u8BD5\u9898\u6A21\u677F" }), ",\xA0\u6279\u91CF\u5BFC\u5165\u8BD5\u9898\u3002"] }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "c-grey-999 mt10", children: "\u6CE8\uFF1A\u76EE\u524D\u4EC5\u652F\u6301Excel\u683C\u5F0F\u6A21\u677F\uFF0C\u6BCF\u6B21\u6700\u591A\u5BFC\u5165300\u9898\u3002\u4E0D\u652F\u6301\u7F16\u7A0B\u9898\u548C\u5B9E\u8BAD\u9898\u5BFC\u5165" })] })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { className: "mt30", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: "\u6B65\u9AA42\uFF1A" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", { style: { flex: 1 }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("li", { children: "\u4E0A\u4F20\u586B\u5199\u597D\u7684\u8BD5\u9898\u8868" }), visible && /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, { action: "".concat(env/* default.API_SERVER */.Z.API_SERVER, "/api/attachments.json") // onChange={handleChange} , beforeUpload: handleBeforeUpload, onRemove: handleRemove, withCredentials: true, fileList: fileList, accept: ".xls,.xlsx", children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { className: UploadQuestionsmodules.upload, type: "primary", icon: /*#__PURE__*/(0,jsx_runtime.jsx)(PlusOutlined/* default */.Z, {}), children: "\u9009\u62E9\u6587\u4EF6" }) })] })] })] }) }); }; /* harmony default export */ var components_UploadQuestions = (UploadQuestions); /***/ }), /***/ 65949: /*!**********************************************************!*\ !*** ./src/pages/Paperlibrary/Add/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 */ Add; }, "useCourseOptions": function() { return /* binding */ useCourseOptions; } }); // EXTERNAL MODULE: ./node_modules/antd/es/spin/style/index.js + 1 modules var style = __webpack_require__(22536); // EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js var spin = __webpack_require__(11382); // EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules var button_style = __webpack_require__(29913); // EXTERNAL MODULE: ./node_modules/antd/es/button/index.js var es_button = __webpack_require__(71577); // EXTERNAL MODULE: ./node_modules/antd/es/radio/style/index.js + 1 modules var radio_style = __webpack_require__(83822); // EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js + 4 modules var es_radio = __webpack_require__(29924); // EXTERNAL MODULE: ./node_modules/antd/es/input-number/style/index.js + 1 modules var input_number_style = __webpack_require__(25359); // EXTERNAL MODULE: ./node_modules/antd/es/input-number/index.js + 9 modules var input_number = __webpack_require__(87799); // EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules var input_style = __webpack_require__(69463); // EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules var input = __webpack_require__(75008); // EXTERNAL MODULE: ./node_modules/antd/es/cascader/style/index.js + 1 modules var cascader_style = __webpack_require__(95847); // EXTERNAL MODULE: ./node_modules/antd/es/cascader/index.js + 17 modules var cascader = __webpack_require__(45239); // EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js var row_style = __webpack_require__(13062); // EXTERNAL MODULE: ./node_modules/antd/es/row/index.js var row = __webpack_require__(71230); // EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js var col_style = __webpack_require__(89032); // EXTERNAL MODULE: ./node_modules/antd/es/col/index.js var col = __webpack_require__(15746); // EXTERNAL MODULE: ./node_modules/antd/es/breadcrumb/style/index.js + 1 modules var breadcrumb_style = __webpack_require__(63102); // EXTERNAL MODULE: ./node_modules/antd/es/breadcrumb/index.js + 3 modules var breadcrumb = __webpack_require__(58492); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js var objectSpread2 = __webpack_require__(42122); var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js var createForOfIteratorHelper = __webpack_require__(74704); var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper); // EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js + 1 modules var form_style = __webpack_require__(75627); // EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 17 modules var es_form = __webpack_require__(51018); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js var regeneratorRuntime = __webpack_require__(17061); var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js var asyncToGenerator = __webpack_require__(17156); var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(27424); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/react/index.js var react = __webpack_require__(67294); // EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules var _umi_production_exports = __webpack_require__(89214); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Add/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var Addmodules = ({"flex_box_center":"flex_box_center___ycN2f","flex_space_between":"flex_space_between___LcS9e","flex_box_vertical_center":"flex_box_vertical_center___uwjPm","flex_box_center_end":"flex_box_center_end___Pc903","flex_box_column":"flex_box_column___AXEdv","bg":"bg___fm2Cw","title":"title___J3MCU","titleLeft":"titleLeft___da61c","titleRight":"titleRight___EsdL6","formWrap":"formWrap___YTxC3"}); // EXTERNAL MODULE: ./src/service/paperlibrary.ts var paperlibrary = __webpack_require__(24410); // EXTERNAL MODULE: ./src/models/problemset/util.ts var util = __webpack_require__(87429); // EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx var AsyncButton = __webpack_require__(48559); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js var jsx_runtime = __webpack_require__(85893); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Add/index.tsx // import AddPoints from '@/components/AddPoints'; var useCourseOptions = function useCourseOptions() { var _useState = (0,react.useState)([]), _useState2 = slicedToArray_default()(_useState, 2), courseOptions = _useState2[0], setCourseOptions = _useState2[1]; (0,react.useEffect)(function () { var getCourseOptions = /*#__PURE__*/function () { var _ref = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return (0,paperlibrary/* getDisciplines */.d1)({ source: 'question' }); case 2: res = _context.sent; if (res !== null && res !== void 0 && res.disciplines) { setCourseOptions((0,util/* formatCourseOptions */.L)(res === null || res === void 0 ? void 0 : res.disciplines)); } case 4: case "end": return _context.stop(); } }, _callee); })); return function getCourseOptions() { return _ref.apply(this, arguments); }; }(); getCourseOptions(); }, []); return courseOptions; }; var AddNewPaper = function AddNewPaper(_ref2) { var user = _ref2.user; var params = (0,_umi_production_exports.useParams)(); var courseOptions = useCourseOptions(); var _Form$useForm = es_form/* default.useForm */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; var _useState3 = (0,react.useState)(), _useState4 = slicedToArray_default()(_useState3, 2), initValue = _useState4[0], setInitValue = _useState4[1]; var _useState5 = (0,react.useState)(false), _useState6 = slicedToArray_default()(_useState5, 2), loading = _useState6[0], setLoading = _useState6[1]; (0,react.useEffect)(function () { if (params.id) { //处理表单返填逻辑 var getData = /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { var _res$exercise, _res$exercise2; var res, subDisciplineId, valueForCascader, _iterator, _step, item, _iterator2, _step2, option, time, formInitValue; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: setLoading(true); _context2.next = 3; return (0,paperlibrary/* getExamDetail */.Di)({ id: params.id }); case 3: res = _context2.sent; setLoading(false); subDisciplineId = res === null || res === void 0 ? void 0 : (_res$exercise = res.exercise) === null || _res$exercise === void 0 ? void 0 : _res$exercise.sub_discipline_id; valueForCascader = []; _iterator = createForOfIteratorHelper_default()(courseOptions); try { for (_iterator.s(); !(_step = _iterator.n()).done;) { item = _step.value; _iterator2 = createForOfIteratorHelper_default()(item.children); try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { option = _step2.value; if (option.value === subDisciplineId) { valueForCascader = [item.value, option.value]; } } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } time = res === null || res === void 0 ? void 0 : (_res$exercise2 = res.exercise) === null || _res$exercise2 === void 0 ? void 0 : _res$exercise2.time; formInitValue = objectSpread2_default()(objectSpread2_default()({}, res.exercise), {}, { sub_discipline_id: valueForCascader, time: time === -1 ? null : time }); setInitValue(formInitValue); case 12: case "end": return _context2.stop(); } }, _callee2); })); return function getData() { return _ref3.apply(this, arguments); }; }(); if (!courseOptions.length) { return; } getData(); } else { setInitValue({}); } }, [courseOptions]); return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { className: "edu-container", children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { className: "animated fadeIn", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { className: "mt10", children: /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { separator: ">", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default.Item */.Z.Item, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { to: "/paperlibrary", children: "\u8BD5\u5377\u5E93" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default.Item */.Z.Item, { children: "\u65B0\u5EFA\u8BD5\u5377" })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { className: "".concat(Addmodules.title, " mt20"), children: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { flex: "1", children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { className: "font20 ml5", children: "\u65B0\u5EFA\u8BD5\u5377" }) }) }) })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, { spinning: loading, size: "large", style: { position: 'fixed', maxHeight: '100vh' }, className: "mt30", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("section", { className: [Addmodules.bg, 'pt30', 'pl30', 'pr30', 'pb30', 'mt20'].join(' '), children: initValue && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { layout: 'vertical', form: form, className: Addmodules.formWrap, initialValues: initValue, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { label: '方向&课程:', name: "sub_discipline_id", labelCol: { span: 5 }, wrapperCol: { span: 5 }, rules: [{ required: true, message: '请选择课程' }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, { placeholder: "\u8BF7\u9009\u62E9...", options: courseOptions }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: "exercise_name", label: "\u8BD5\u5377\u540D\u79F0", rules: [{ required: true, message: '请填写试卷标题' }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { maxLength: 60, placeholder: "\u8BD5\u5377\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: "time", label: "\u7B54\u9898\u65F6\u957F", style: { width: '300px' }, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { display: 'flex' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { min: 1, max: 9999, maxLength: 60, placeholder: "\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F" }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { marginLeft: '10px', width: '40px', lineHeight: '32px' }, children: "\u5206\u949F" })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { label: "\u96BE\u5EA6\uFF1A", name: "difficulty", rules: [{ required: true, message: '请选择难度' }], children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, { value: 1, children: "\u7B80\u5355" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, { value: 2, children: "\u9002\u4E2D" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, { value: 3, children: "\u56F0\u96BE" })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { label: "\u8BD5\u5377\u987B\u77E5\uFF1A", name: "exercise_description", children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default.TextArea */.Z.TextArea, { rows: 6, maxLength: 65535, placeholder: "\u8BF7\u5728\u6B64\u8F93\u5165\u672C\u6B21\u8BD5\u5377\u7B54\u9898\u7684\u76F8\u5173\u8BF4\u660E\uFF0C\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26" }) })] }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: ['mt20', 'pb20', 'pt20'].join(' '), children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { style: { marginRight: '5px' }, onClick: function onClick() { _umi_production_exports.history.push("/paperlibrary"); }, children: "\u53D6\u6D88" }), /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, { onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { var formValue, _res, res, _res$data; return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: _context3.next = 2; return form.validateFields(); case 2: formValue = form.getFieldsValue(); //调用接口 获取是否要弹窗 formValue['sub_discipline_id'] = formValue['sub_discipline_id'][1]; // formValue['time'] = `${formValue.time}` if (!params.id) { _context3.next = 10; break; } _context3.next = 7; return (0,paperlibrary/* updateExam */.w0)(objectSpread2_default()({ id: params.id }, formValue)); case 7: _res = _context3.sent; if (_res.status === 0) { _umi_production_exports.history.push("/paperlibrary/edit/".concat(params.id, "?fromadd=1")); } return _context3.abrupt("return"); case 10: _context3.next = 12; return (0,paperlibrary/* createExam */.un)(formValue); case 12: res = _context3.sent; if (res.status === 0) { _umi_production_exports.history.push("/paperlibrary/edit/".concat(res === null || res === void 0 ? void 0 : (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.exam_id, "?fromadd=1")); } case 14: case "end": return _context3.stop(); } }, _callee3); })), type: "primary", style: { marginLeft: '5px' }, children: "\u786E\u5B9A" })] })] })] }); }; /* harmony default export */ var Add = ((0,_umi_production_exports.connect)(function (_ref5) { var user = _ref5.user; return { user: user }; })(AddNewPaper)); /***/ }), /***/ 64631: /*!****************************************************************!*\ !*** ./src/pages/Paperlibrary/EditPaper/index.tsx + 7 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 */ Paperlibrary_EditPaper; } }); // EXTERNAL MODULE: ./node_modules/antd/es/spin/style/index.js + 1 modules var style = __webpack_require__(22536); // EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js var spin = __webpack_require__(11382); // EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js var row_style = __webpack_require__(13062); // EXTERNAL MODULE: ./node_modules/antd/es/row/index.js var row = __webpack_require__(71230); // EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js var col_style = __webpack_require__(89032); // EXTERNAL MODULE: ./node_modules/antd/es/col/index.js var col = __webpack_require__(15746); // EXTERNAL MODULE: ./node_modules/antd/es/breadcrumb/style/index.js + 1 modules var breadcrumb_style = __webpack_require__(63102); // EXTERNAL MODULE: ./node_modules/antd/es/breadcrumb/index.js + 3 modules var breadcrumb = __webpack_require__(58492); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js var objectSpread2 = __webpack_require__(42122); var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/toConsumableArray.js var toConsumableArray = __webpack_require__(861); var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); // EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js + 1 modules var message_style = __webpack_require__(14934); // EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules var message = __webpack_require__(12461); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js var regeneratorRuntime = __webpack_require__(17061); var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js var asyncToGenerator = __webpack_require__(17156); var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(27424); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/react/index.js var react = __webpack_require__(67294); // EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules var _umi_production_exports = __webpack_require__(89214); // EXTERNAL MODULE: ./node_modules/lodash/lodash.js var lodash = __webpack_require__(96486); // EXTERNAL MODULE: ./node_modules/antd/es/drawer/style/index.js + 1 modules var drawer_style = __webpack_require__(11400); // EXTERNAL MODULE: ./node_modules/antd/es/drawer/index.js + 6 modules var drawer = __webpack_require__(63463); // EXTERNAL MODULE: ./node_modules/antd/es/pagination/style/index.js + 1 modules var pagination_style = __webpack_require__(14182); // EXTERNAL MODULE: ./node_modules/antd/es/pagination/index.js + 10 modules var pagination = __webpack_require__(260); // EXTERNAL MODULE: ./node_modules/antd/es/divider/style/index.js + 1 modules var divider_style = __webpack_require__(98541); // EXTERNAL MODULE: ./node_modules/antd/es/divider/index.js var divider = __webpack_require__(27049); // EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js + 1 modules var tooltip_style = __webpack_require__(38390); // EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules var tooltip = __webpack_require__(84908); // EXTERNAL MODULE: ./node_modules/antd/es/checkbox/style/index.js + 1 modules var checkbox_style = __webpack_require__(82000); // EXTERNAL MODULE: ./node_modules/antd/es/checkbox/index.js + 2 modules var es_checkbox = __webpack_require__(32808); // EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js + 1 modules var button_style = __webpack_require__(29913); // EXTERNAL MODULE: ./node_modules/antd/es/button/index.js var es_button = __webpack_require__(71577); // EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules var input_style = __webpack_require__(69463); // EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules var input = __webpack_require__(75008); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(7); ;// CONCATENATED MODULE: ./src/components/SelectShixuns/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var SelectShixunsmodules = ({"flex_box_center":"flex_box_center___qqSim","flex_space_between":"flex_space_between___nZTzA","flex_box_vertical_center":"flex_box_vertical_center___FflA5","flex_box_center_end":"flex_box_center_end___RKoZO","flex_box_column":"flex_box_column___DXKDc","wrp":"wrp___MR6F6","drawer":"drawer___Dns2o","menu":"menu___cBdnl","actived":"actived___Fm1fs","actived2":"actived2___cwZou","listItem":"listItem___Liid8","info":"info___j48mI","title":"title___qpaZz","titleLeft":"titleLeft___vMyfF","titleRight":"titleRight___OofM5","search":"search___UMLb_","description":"description___uzEXi","menuCourse":"menuCourse___omGeP","menut":"menut___qYp6m","actived3":"actived3___mmMyO","actived4":"actived4___xKTJN","subTag":"subTag___NXFQZ"}); // EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 3 modules var verifyLogin = __webpack_require__(72551); // EXTERNAL MODULE: ./src/components/ReuseShixunModal/index.tsx + 1 modules var ReuseShixunModal = __webpack_require__(60696); // EXTERNAL MODULE: ./src/utils/fetch.ts var fetch = __webpack_require__(84519); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js var jsx_runtime = __webpack_require__(85893); ;// CONCATENATED MODULE: ./src/components/SelectShixuns/index.tsx var Search = input/* default.Search */.Z.Search; var typeFilter = [{ id: 'type', name: '来源', children: [{ name: '全部', id: 'all', type: 'type' }, { name: '我的', id: 'mine', type: 'type' }] }]; var difficultyFilter = [{ id: 'diff', name: '难度', children: [{ name: '全部', id: '', type: 'diff' }, { name: '初级', id: 1, type: 'diff' }, { name: '中级', id: 2, type: 'diff' }, { name: '中高级', id: 3, type: 'diff' }, { name: '高级', id: 4, type: 'diff' }] }]; var SelectShixuns = function SelectShixuns(_ref) { var _shixunLists$shixun_l2; var classroomList = _ref.classroomList, shixunsList = _ref.shixunsList, dispatch = _ref.dispatch, callback = _ref.callback, inNewPaperLibrary = _ref.inNewPaperLibrary; var _useState = (0,react.useState)(objectSpread2_default()({}, (0,_umi_production_exports.useParams)())), _useState2 = slicedToArray_default()(_useState, 2), params = _useState2[0], setParams = _useState2[1]; var shixunLists = classroomList.shixunLists; var _useState3 = (0,react.useState)([]), _useState4 = slicedToArray_default()(_useState3, 2), selectArrs = _useState4[0], setSelectArrs = _useState4[1]; var _useState5 = (0,react.useState)(''), _useState6 = slicedToArray_default()(_useState5, 2), searchValue = _useState6[0], setSearchValue = _useState6[1]; var _useState7 = (0,react.useState)([]), _useState8 = slicedToArray_default()(_useState7, 2), groupsData = _useState8[0], setGroupsData = _useState8[1]; var _useState9 = (0,react.useState)({ page: 1, type: 'all', diff: '', status: 'published', order: 'desc', limit: 20, sort: 'myshixuns_count', no_jupyter: 1, keyword: '', discipline_id: null }), _useState10 = slicedToArray_default()(_useState9, 2), query = _useState10[0], setQuery = _useState10[1]; (0,react.useEffect)(function () { if (classroomList.actionTabs.key === '选用实践项目') { document.body.setAttribute('data-custom', 'height'); } else { document.body.removeAttribute('data-custom'); } return function () { document.body.removeAttribute('data-custom'); }; }, [classroomList.actionTabs.key]); var isVisible = classroomList.actionTabs.key === '选用实践项目'; (0,react.useEffect)(function () { if (isVisible) { dispatch({ type: 'classroomList/getShixunLists', payload: objectSpread2_default()({}, query) }); } }, [params.categoryId, isVisible, query]); (0,react.useEffect)(function () { getData(); }, [params]); 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: _context.next = 2; return (0,fetch/* default */.ZP)("/api/users/user_setting_groups.json", { method: 'get', params: { type: 'Shixun' } }); case 2: result = _context.sent; setGroupsData([{ id: null, name: "全部" }, { id: -1, name: "未加入目录" }].concat(toConsumableArray_default()((result === null || result === void 0 ? void 0 : result.groups) || []))); case 4: case "end": return _context.stop(); } }, _callee); })); return function getData() { return _ref2.apply(this, arguments); }; }(); (0,react.useEffect)(function () { dispatch({ type: 'shixunsList/getMenus', payload: {} }); }, []); (0,react.useEffect)(function () { setSelectArrs([]); }, [classroomList.actionTabs.key]); var _useReuseModal = (0,ReuseShixunModal/* useReuseModal */.P)(), _useReuseModal2 = slicedToArray_default()(_useReuseModal, 4), reuseModalVisible = _useReuseModal2[0], closeReuseModal = _useReuseModal2[1], renderData = _useReuseModal2[2], showReuseModal = _useReuseModal2[3]; var menuChange = function menuChange(tag_level, sub_discipline_id, discipline_id) { query.tag_level = tag_level; query.sub_discipline_id = sub_discipline_id; query.discipline_id = discipline_id; query.page = 1; setQuery(objectSpread2_default()({}, query)); }; var reuseModalCallback = /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(isCopy) { var _shixunLists$shixun_l, _classroomList$action; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: callback && callback(shixunLists === null || shixunLists === void 0 ? void 0 : (_shixunLists$shixun_l = shixunLists.shixun_list) === null || _shixunLists$shixun_l === void 0 ? void 0 : _shixunLists$shixun_l.filter(function (item) { return item.identifier === selectArrs[0]; })[0], (_classroomList$action = classroomList.actionTabs) === null || _classroomList$action === void 0 ? void 0 : _classroomList$action.editData, isCopy); dispatch({ type: 'classroomList/setActionTabs', payload: {} }); closeReuseModal(); case 3: case "end": return _context2.stop(); } }, _callee2); })); return function reuseModalCallback(_x) { return _ref3.apply(this, arguments); }; }(); if (classroomList.actionTabs.key !== '选用实践项目') return null; return /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, { title: "\u9009\u7528\u5B9E\u8DF5\u9879\u76EE", placement: 'bottom', height: '100%', closable: true, onClose: function onClose() { dispatch({ type: 'classroomList/setActionTabs', payload: { key: '' } }); }, open: isVisible ? true : false, className: SelectShixunsmodules.drawer, footer: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "tc", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { size: "large", onClick: function onClick() { dispatch({ type: 'classroomList/setActionTabs', payload: { key: '' } }); }, style: { marginRight: 8 }, children: "\u53D6\u6D88" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { size: "large", onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { var hasUsedShixun; return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: if (!(selectArrs.length > 1)) { _context3.next = 4; break; } message/* default.error */.ZP.error('只能选择一个实践项目'); _context3.next = 16; break; case 4: if (!(selectArrs.length === 0)) { _context3.next = 8; break; } message/* default.error */.ZP.error('请选择实践项目'); _context3.next = 16; break; case 8: if (!inNewPaperLibrary) { _context3.next = 12; break; } reuseModalCallback(0); _context3.next = 16; break; case 12: _context3.next = 14; return showReuseModal({ id: selectArrs[0], course_id: params.coursesId, type: 'shixun' }); case 14: hasUsedShixun = _context3.sent; if (!hasUsedShixun) { reuseModalCallback(0); } case 16: case "end": return _context3.stop(); } }, _callee3); })), type: "primary", children: "\u786E\u5B9A" })] }), children: [/*#__PURE__*/(0,jsx_runtime.jsx)("section", { className: "tc", children: /*#__PURE__*/(0,jsx_runtime.jsx)(Search, { placeholder: "\u5B9E\u8BAD\u4FE1\u606F/\u9662\u6821\u540D\u79F0/\u521B\u5EFA\u8005", enterButton: "\u641C\u7D22", size: "large", value: searchValue, onChange: function onChange(e) { return setSearchValue(e.target.value); }, className: SelectShixunsmodules.search, onSearch: function onSearch(value) { query.keyword = value; query.page = 1; setQuery(objectSpread2_default()({}, query)); } }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { className: "edu-container", children: [typeFilter.map(function (v, k) { var _v$children; return /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", { className: SelectShixunsmodules.menu, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("li", { children: v.name }), v === null || v === void 0 ? void 0 : (_v$children = v.children) === null || _v$children === void 0 ? void 0 : _v$children.map(function (val, index) { return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: query[v.id] == val.id ? SelectShixunsmodules.actived : '', onClick: function onClick() { query[v.id] = val.id; // query['group_id'] = null; query.page = 1; setQuery(objectSpread2_default()({}, query)); dispatch({ type: 'classroomList/getShixunLists', payload: objectSpread2_default()({}, query) }); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { children: val.name }) }, index); })] }, k); }), /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", { className: SelectShixunsmodules.menut, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { padding: '18px', fontWeight: '600' }, children: "\u65B9\u5411\uFF1A" }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: !query.discipline_id ? SelectShixunsmodules.actived3 : '', onClick: function onClick() { menuChange(null, null, null); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { children: "\u5168\u90E8" }) }), shixunsList.menus && shixunsList.menus.map(function (v, k) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("li", { className: query.discipline_id == v.id ? SelectShixunsmodules.actived3 : '', children: [/*#__PURE__*/(0,jsx_runtime.jsx)("strong", { onClick: function onClick() { menuChange(1, null, v.id); }, children: v.name }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: v.sub_repertoires.map(function (val, key) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "mt5", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: query.sub_discipline_id == val.id ? "".concat(SelectShixunsmodules.actived4, " ").concat(SelectShixunsmodules.subTag) : SelectShixunsmodules.subTag, onClick: function onClick() { menuChange(2, val.id, v.id); }, children: val.name }), /*#__PURE__*/(0,jsx_runtime.jsx)("ul", { className: "mt5", children: val.tags && val.tags.map(function (value, index) { return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: query.sub_discipline_id == value.id ? SelectShixunsmodules.actived4 : '', onClick: function onClick() { menuChange(3, value.id, v.id); }, children: value.name }, index); }) })] }, key); }) })] }, k); })] }), query.type === 'mine' && /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", { className: SelectShixunsmodules.menu, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("li", { children: "\u76EE\u5F55\uFF1A" }), groupsData === null || groupsData === void 0 ? void 0 : groupsData.map(function (val, key) { return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: query['group_id'] == val.id ? SelectShixunsmodules.actived : '', onClick: function onClick() { query['group_id'] = val.id; query.page = 1; setQuery(objectSpread2_default()({}, query)); dispatch({ type: 'classroomList/getShixunLists', payload: objectSpread2_default()({}, query) }); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { children: val.name }) }, val.name); })] }), difficultyFilter.map(function (v, k) { var _v$children2; return /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", { className: SelectShixunsmodules.menu, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("li", { children: v.name }), v === null || v === void 0 ? void 0 : (_v$children2 = v.children) === null || _v$children2 === void 0 ? void 0 : _v$children2.map(function (val, key) { return /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: query[v.id] == val.id ? SelectShixunsmodules.actived : '', onClick: function onClick() { query[v.id] = val.id; query.page = 1; setQuery(objectSpread2_default()({}, query)); dispatch({ type: 'classroomList/getShixunLists', payload: objectSpread2_default()({}, query) }); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { children: val.name }) }, key); })] }, k); }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: SelectShixunsmodules.menuCourse, style: { margin: '0px 15px' }, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("li", { children: ["\u5DF2\u9009", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-blue", children: selectArrs.length }), "\u4E2A\u5B9E\u8BAD"] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("li", { children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-blue", children: shixunLists.shixuns_count }), "\u4E2A\u8BFE\u7A0B"] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("li", { className: "current", onClick: function onClick() { query.order = query.order === 'asc' ? 'desc' : 'asc'; setQuery(objectSpread2_default()({}, query)); }, children: ["\u5B66\u4E60\u4EBA\u6570", /*#__PURE__*/(0,jsx_runtime.jsx)("p", { className: "edu-sorter current ".concat(query.order), children: query.order === 'asc' ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "iconfont icon-sanjiaoxing-up" }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "iconfont icon-sanjiaoxing-down" }) })] })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default.Group */.Z.Group, { style: { display: 'block' }, value: selectArrs, onChange: function onChange(selectedValues) { setSelectArrs(selectedValues); }, children: shixunLists === null || shixunLists === void 0 ? void 0 : (_shixunLists$shixun_l2 = shixunLists.shixun_list) === null || _shixunLists$shixun_l2 === void 0 ? void 0 : _shixunLists$shixun_l2.map(function (v, k) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: SelectShixunsmodules.listItem, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { value: v.identifier, disabled: v === null || v === void 0 ? void 0 : v.need_authorize }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: SelectShixunsmodules.info, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: SelectShixunsmodules.title, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: SelectShixunsmodules.titleLeft, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { to: "/shixuns/".concat(v.identifier, "/challenges"), target: "_blank", children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { className: "font16", dangerouslySetInnerHTML: { __html: v.title } }) }), (v === null || v === void 0 ? void 0 : v.need_authorize) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { onClick: function onClick() { (0,verifyLogin/* AuthorizeModel */.rX)(false); }, style: { marginRight: 'auto' }, className: "tag-style bg-pink current ml10", children: "\u9700\u6388\u6743" }), (0,authority/* isSuperAdmins */.Ny)() && (v === null || v === void 0 ? void 0 : v.mark_status) === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { title: v === null || v === void 0 ? void 0 : v.mark_content, children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { marginRight: 'auto', background: '#2FA34F' }, className: "tag-style current ml10", children: "\u6B63\u5E38" }) }), (0,authority/* isSuperAdmins */.Ny)() && (v === null || v === void 0 ? void 0 : v.mark_status) === 2 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { title: v === null || v === void 0 ? void 0 : v.mark_content, children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { marginRight: 'auto', background: '#FF8C29' }, className: "tag-style current ml10", children: "\u9700\u5B8C\u5584" }) }), (0,authority/* isSuperAdmins */.Ny)() && (v === null || v === void 0 ? void 0 : v.mark_status) === 3 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { title: v === null || v === void 0 ? void 0 : v.mark_content, children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { marginRight: 'auto', background: '#E53333' }, className: "tag-style current ml10", children: "\u65E0\u6CD5\u4F7F\u7528" }) })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "flex-wrp mt10 font14 c-light-black", children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: SelectShixunsmodules.description, dangerouslySetInnerHTML: { __html: v.description } }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "flex-wrp mt15", children: v.challenge_names.map(function (val, key) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "mr30", children: ["\u7B2C", key + 1, "\u5173 ", val, ' '] }, key); }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, { dashed: true }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "c-light-black mt20", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: v.author_name }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "ml15 mr15", children: "|" }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: v.author_school_name }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "ml15 mr15", children: "|" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { children: ["\u96BE\u5EA6\u7CFB\u6570 ", v.level] }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "ml15 mr15", children: "|" }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: "\u5B66\u4E60\u4EBA\u6570 " }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: v.study_count })] })] })] }, v.identifier); }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {})] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "tc", children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, { defaultCurrent: 1, current: query.page || 1, hideOnSinglePage: true, defaultPageSize: 20, showQuickJumper: true, showSizeChanger: false, total: shixunLists === null || shixunLists === void 0 ? void 0 : shixunLists.shixuns_count, onChange: function onChange(page) { query.page = page; setQuery(objectSpread2_default()({}, query)); setSelectArrs([]); } }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseShixunModal/* default */.Z, { visible: reuseModalVisible, onCancel: closeReuseModal, onOk: reuseModalCallback, renderData: renderData, inPaper: true, modalType: "single", type: "shixun" })] }, 'bottom'); }; /* harmony default export */ var components_SelectShixuns = ((0,_umi_production_exports.connect)(function (_ref5) { var classroomList = _ref5.classroomList, shixunsList = _ref5.shixunsList, user = _ref5.user; return { classroomList: classroomList, shixunsList: shixunsList, user: user }; })(SelectShixuns)); // EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/UploadQuestions/index.tsx + 1 modules var UploadQuestions = __webpack_require__(82278); // EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/DragQuestions/index.tsx + 1 modules var DragQuestions = __webpack_require__(41850); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPaper/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var EditPapermodules = ({"flex_box_center":"flex_box_center___KnC8L","flex_space_between":"flex_space_between___yrSsf","flex_box_vertical_center":"flex_box_vertical_center___cZzV4","flex_box_center_end":"flex_box_center_end___EEBSv","flex_box_column":"flex_box_column___SAQyb","bg":"bg___iaJvP","containerTitle":"containerTitle___hAyhW","containerDesc":"containerDesc___Wmnpy","d1":"d1___vWzg7","name":"name___pXPJ2","diff":"diff___mSG0_","time":"time___JH7qU","d2":"d2___hNU9k","listItem":"listItem___o7Akv","info":"info___jtW6Z","title":"title___jzarF","titleLeft":"titleLeft___eL0iv","titleRight":"titleRight___k5DG_","acitons":"acitons___w0pFT","formWrap":"formWrap___pBVT7","button":"button___bZLwx"}); // EXTERNAL MODULE: ./src/components/DragSubject/index.tsx + 19 modules var DragSubject = __webpack_require__(8286); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(29427); // EXTERNAL MODULE: ./src/service/paperlibrary.ts var paperlibrary = __webpack_require__(24410); // EXTERNAL MODULE: ./node_modules/antd/es/radio/style/index.js + 1 modules var radio_style = __webpack_require__(83822); // EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js + 4 modules var es_radio = __webpack_require__(29924); // EXTERNAL MODULE: ./node_modules/antd/es/input-number/style/index.js + 1 modules var input_number_style = __webpack_require__(25359); // EXTERNAL MODULE: ./node_modules/antd/es/input-number/index.js + 9 modules var input_number = __webpack_require__(87799); // EXTERNAL MODULE: ./node_modules/antd/es/cascader/style/index.js + 1 modules var cascader_style = __webpack_require__(95847); // EXTERNAL MODULE: ./node_modules/antd/es/cascader/index.js + 17 modules var cascader = __webpack_require__(45239); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js var createForOfIteratorHelper = __webpack_require__(74704); var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper); // EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js + 1 modules var form_style = __webpack_require__(75627); // EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 17 modules var es_form = __webpack_require__(51018); // EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx var AsyncButton = __webpack_require__(48559); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPaper/EditForm.tsx var EditForm = function EditForm(_ref) { var initValue = _ref.initValue, courseOptions = _ref.courseOptions, setIsEdit = _ref.setIsEdit, setEditKey = _ref.setEditKey, reload = _ref.reload; var _Form$useForm = es_form/* default.useForm */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; var params = (0,_umi_production_exports.useParams)(); var formInitValue = (0,react.useMemo)(function () { var subDisciplineId = initValue === null || initValue === void 0 ? void 0 : initValue.sub_discipline_id; var valueForCascader = []; var _iterator = createForOfIteratorHelper_default()(courseOptions), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var item = _step.value; var _iterator2 = createForOfIteratorHelper_default()(item.children), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { var option = _step2.value; if (option.value === subDisciplineId) { valueForCascader = [item.value, option.value]; } } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } var time = initValue.time; return objectSpread2_default()(objectSpread2_default()({}, initValue), {}, { sub_discipline_id: valueForCascader, time: time === -1 ? null : time }); }, [initValue, courseOptions]); return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { initialValues: formInitValue, layout: 'vertical', form: form, className: EditPapermodules.formWrap, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { label: '方向&课程:', name: "sub_discipline_id", labelCol: { span: 5 }, wrapperCol: { span: 5 }, rules: [{ required: true, message: '请选择课程' }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, { placeholder: "\u8BF7\u9009\u62E9...", options: courseOptions }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: "exercise_name", label: "\u8BD5\u5377\u540D\u79F0\uFF1A", rules: [{ required: true, message: '请填写试卷名称' }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { maxLength: 60, placeholder: "\u8BD5\u5377\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26" }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { display: 'flex' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { name: "time", label: "\u7B54\u9898\u65F6\u957F", children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { min: 1, max: 9999, style: { width: 110 }, maxLength: 60, placeholder: "\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { marginLeft: '10px', width: '40px', lineHeight: '32px', marginTop: 23 }, children: "\u5206\u949F" })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { label: "\u96BE\u5EA6\uFF1A", name: "difficulty", rules: [{ required: true, message: '请选择难度' }], children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, { value: 1, children: "\u7B80\u5355" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, { value: 2, children: "\u9002\u4E2D" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, { value: 3, children: "\u56F0\u96BE" })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, { label: "\u8BD5\u5377\u987B\u77E5\uFF1A", name: "exercise_description", children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default.TextArea */.Z.TextArea, { maxLength: 65535, rows: 6, placeholder: "\u8BF7\u5728\u6B64\u8F93\u5165\u672C\u6B21\u8BD5\u5377\u7B54\u9898\u7684\u76F8\u5173\u8BF4\u660E\uFF0C\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26" }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default.Item */.Z.Item, { className: "tr", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, { type: "primary", onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var formValue, res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return form.validateFields(); case 2: formValue = form.getFieldsValue(); formValue['sub_discipline_id'] = formValue['sub_discipline_id'][1]; _context.next = 6; return (0,paperlibrary/* updateExam */.w0)(objectSpread2_default()({ id: params.id }, formValue)); case 6: res = _context.sent; if (res.status === 0) { setIsEdit(false); setEditKey(-1); reload(); } case 8: case "end": return _context.stop(); } }, _callee); })), children: "\u4FDD\u5B58" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { style: { marginLeft: 10 }, onClick: function onClick() { form.resetFields(); setIsEdit(false); }, children: "\u53D6\u6D88" })] })] }); }; /* harmony default export */ var EditPaper_EditForm = (EditForm); // EXTERNAL MODULE: ./node_modules/antd/es/table/style/index.js + 1 modules var table_style = __webpack_require__(71854); // EXTERNAL MODULE: ./node_modules/antd/es/table/index.js + 58 modules var table = __webpack_require__(67250); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPaper/PaperHeader/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var PaperHeadermodules = ({"wrap":"wrap___LuchA","img":"img___igDG4","table":"table___a5E2x","totalScore":"totalScore___L9CRr","people":"people___pwitC","glassSeal":"glassSeal___s0cz8"}); // EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules var RenderHtml = __webpack_require__(12768); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPaper/PaperHeader/index.tsx var PaperHeader = function PaperHeader(_ref) { var _ref$isPreview = _ref.isPreview, isPreview = _ref$isPreview === void 0 ? false : _ref$isPreview, _ref$isExportBlank = _ref.isExportBlank, isExportBlank = _ref$isExportBlank === void 0 ? false : _ref$isExportBlank, newExercisePaper = _ref.newExercisePaper, setIsEdit = _ref.setIsEdit; var params = (0,_umi_production_exports.useParams)(); var _useState = (0,react.useState)(), _useState2 = slicedToArray_default()(_useState, 2), headData = _useState2[0], setHeadData = _useState2[1]; var _useState3 = (0,react.useState)(), _useState4 = slicedToArray_default()(_useState3, 2), tableData = _useState4[0], setTableData = _useState4[1]; var leftheight = (0,react.useRef)(null); var _useState5 = (0,react.useState)(21), _useState6 = slicedToArray_default()(_useState5, 2), leftheights = _useState6[0], setleftheights = _useState6[1]; (0,react.useEffect)(function () { getData(); }, []); (0,react.useEffect)(function () { if (leftheight.current) { setleftheights(leftheight.current.clientHeight); } }, [leftheight.current]); (0,react.useEffect)(function () { var _newExercisePaper$exe; if ((_newExercisePaper$exe = newExercisePaper.exerciseExportHeadData) !== null && _newExercisePaper$exe !== void 0 && _newExercisePaper$exe.title) { var res = newExercisePaper.exerciseExportHeadData; setHeadData(objectSpread2_default()({}, res || {})); var _ref2 = res || {}, table = _ref2.table; var total_score; var actual_total_score; if (table !== null && table !== void 0 && table.total_singles_scores || table !== null && table !== void 0 && table.total_doubles_scores || table !== null && table !== void 0 && table.total_nulls_scores || table !== null && table !== void 0 && table.total_judges_scores || table !== null && table !== void 0 && table.total_pros_scores || table !== null && table !== void 0 && table.total_shixuns_scores || table !== null && table !== void 0 && table.total_mains_scores || table !== null && table !== void 0 && table.total_combination_scores) { total_score = Number(table === null || table === void 0 ? void 0 : table.total_singles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.total_judges_scores) + Number(table === null || table === void 0 ? void 0 : table.total_pros_scores) + Number(table === null || table === void 0 ? void 0 : table.total_shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.total_mains_scores) + Number(table === null || table === void 0 ? void 0 : table.total_combination_scores); } if (table !== null && table !== void 0 && table.singles_scores || table !== null && table !== void 0 && table.doubles_scores || table !== null && table !== void 0 && table.nulls_scores || table !== null && table !== void 0 && table.judges_scores || table !== null && table !== void 0 && table.pros_scores || table !== null && table !== void 0 && table.shixuns_scores || table !== null && table !== void 0 && table.mains_scores || table !== null && table !== void 0 && table.combination_scores) { actual_total_score = Number(table === null || table === void 0 ? void 0 : table.singles_scores) + Number(table === null || table === void 0 ? void 0 : table.doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.judges_scores) + Number(table === null || table === void 0 ? void 0 : table.pros_scores) + Number(table === null || table === void 0 ? void 0 : table.shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.mains_scores) + Number(table === null || table === void 0 ? void 0 : table.combination_scores); } var data = [{ key: '1', name: '应得分', singles_score: table === null || table === void 0 ? void 0 : table.total_singles_scores, doubles_score: table === null || table === void 0 ? void 0 : table.total_doubles_scores, nulls_score: table === null || table === void 0 ? void 0 : table.total_nulls_scores, judges_score: table === null || table === void 0 ? void 0 : table.total_judges_scores, pros_score: table === null || table === void 0 ? void 0 : table.total_pros_scores, shixuns_score: table === null || table === void 0 ? void 0 : table.total_shixuns_scores, mains_score: table === null || table === void 0 ? void 0 : table.total_mains_scores, combinations_score: table === null || table === void 0 ? void 0 : table.total_combination_scores, total_score: total_score }, { key: '2', name: '实得分', singles_score: table === null || table === void 0 ? void 0 : table.singles_scores, doubles_score: table === null || table === void 0 ? void 0 : table.doubles_scores, nulls_score: table === null || table === void 0 ? void 0 : table.nulls_scores, judges_score: table === null || table === void 0 ? void 0 : table.judges_scores, pros_score: table === null || table === void 0 ? void 0 : table.pros_scores, shixuns_score: table === null || table === void 0 ? void 0 : table.shixuns_scores, mains_score: table === null || table === void 0 ? void 0 : table.mains_scores, combinations_score: table === null || table === void 0 ? void 0 : table.combination_scores, total_score: actual_total_score }, { key: '3', name: '评卷人' }]; var blankData = [{ key: '1', name: '应得分', singles_score: table === null || table === void 0 ? void 0 : table.total_singles_scores, doubles_score: table === null || table === void 0 ? void 0 : table.total_doubles_scores, nulls_score: table === null || table === void 0 ? void 0 : table.total_nulls_scores, judges_score: table === null || table === void 0 ? void 0 : table.total_judges_scores, pros_score: table === null || table === void 0 ? void 0 : table.total_pros_scores, shixuns_score: table === null || table === void 0 ? void 0 : table.total_shixuns_scores, mains_score: table === null || table === void 0 ? void 0 : table.total_mains_scores, combinations_score: table === null || table === void 0 ? void 0 : table.combination_scores, total_score: total_score }, { key: '2', name: '实得分' }, { key: '3', name: '评卷人' }]; setTableData(toConsumableArray_default()(isExportBlank ? blankData : data)); } }, [newExercisePaper.exerciseExportHeadData]); var getData = /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var res, _ref4, table, total_score, actual_total_score, data, blankData; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return (0,paperlibrary/* getExerciseHeadInfo */.Dq)(params.id); case 2: res = _context.sent; setHeadData(res || {}); _ref4 = res || {}, table = _ref4.table; if (table !== null && table !== void 0 && table.total_singles_scores || table !== null && table !== void 0 && table.total_doubles_scores || table !== null && table !== void 0 && table.total_nulls_scores || table !== null && table !== void 0 && table.total_judges_scores || table !== null && table !== void 0 && table.total_pros_scores || table !== null && table !== void 0 && table.total_shixuns_scores || table !== null && table !== void 0 && table.total_mains_scores || table !== null && table !== void 0 && table.total_combination_scores) { total_score = Number(table === null || table === void 0 ? void 0 : table.total_singles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.total_judges_scores) + Number(table === null || table === void 0 ? void 0 : table.total_pros_scores) + Number(table === null || table === void 0 ? void 0 : table.total_shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.total_mains_scores) + Number(table === null || table === void 0 ? void 0 : table.total_combination_scores); } if (table !== null && table !== void 0 && table.singles_scores || table !== null && table !== void 0 && table.doubles_scores || table !== null && table !== void 0 && table.nulls_scores || table !== null && table !== void 0 && table.judges_scores || table !== null && table !== void 0 && table.pros_scores || table !== null && table !== void 0 && table.shixuns_scores || table !== null && table !== void 0 && table.mains_scores || table !== null && table !== void 0 && table.combinations_score) { actual_total_score = Number(table === null || table === void 0 ? void 0 : table.singles_scores) + Number(table === null || table === void 0 ? void 0 : table.doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.judges_scores) + Number(table === null || table === void 0 ? void 0 : table.pros_scores) + Number(table === null || table === void 0 ? void 0 : table.shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.mains_scores) + Number(table === null || table === void 0 ? void 0 : table.combinations_score); } data = [{ key: '1', name: '应得分', singles_score: table === null || table === void 0 ? void 0 : table.total_singles_scores, doubles_score: table === null || table === void 0 ? void 0 : table.total_doubles_scores, nulls_score: table === null || table === void 0 ? void 0 : table.total_nulls_scores, judges_score: table === null || table === void 0 ? void 0 : table.total_judges_scores, pros_score: table === null || table === void 0 ? void 0 : table.total_pros_scores, shixuns_score: table === null || table === void 0 ? void 0 : table.total_shixuns_scores, combinations_score: table === null || table === void 0 ? void 0 : table.total_combination_scores, mains_score: table === null || table === void 0 ? void 0 : table.total_mains_scores, total_score: total_score }, { key: '2', name: '实得分', singles_score: table === null || table === void 0 ? void 0 : table.singles_scores, doubles_score: table === null || table === void 0 ? void 0 : table.doubles_scores, nulls_score: table === null || table === void 0 ? void 0 : table.nulls_scores, judges_score: table === null || table === void 0 ? void 0 : table.judges_scores, pros_score: table === null || table === void 0 ? void 0 : table.pros_scores, shixuns_score: table === null || table === void 0 ? void 0 : table.shixuns_scores, mains_score: table === null || table === void 0 ? void 0 : table.mains_scores, combinations_score: table === null || table === void 0 ? void 0 : table.combination_scores, total_score: actual_total_score }, { key: '3', name: '评卷人' }]; blankData = [{ key: '1', name: '应得分' }, { key: '2', name: '实得分' }, { key: '3', name: '评卷人' }]; setTableData(isExportBlank ? blankData : data); case 10: case "end": return _context.stop(); } }, _callee); })); return function getData() { return _ref3.apply(this, arguments); }; }(); var columns = [{ width: '10%', title: '题型', align: 'center', dataIndex: 'name', render: function render(text) { return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { children: text }); } }, { width: '10%', title: '单选题', align: 'center', dataIndex: 'singles_score', render: function render(text) { return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { children: text === '0.0' ? 0 : text }); } }, { width: '10%', title: '多选题', align: 'center', dataIndex: 'doubles_score', render: function render(text) { return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { children: text === '0.0' ? 0 : text }); } }, { width: '10%', title: '填空题', align: 'center', dataIndex: 'nulls_score', render: function render(text) { return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { children: text === '0.0' ? 0 : text }); } }, { width: '10%', title: '判断题', align: 'center', dataIndex: 'judges_score', render: function render(text) { return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { children: text === '0.0' ? 0 : text }); } }, { width: '10%', title: '编程题', align: 'center', dataIndex: 'pros_score', render: function render(text) { return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { children: text === '0.0' ? 0 : text }); } }, { width: '10%', title: '实训题', align: 'center', dataIndex: 'shixuns_score', render: function render(text) { return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { children: text === '0.0' ? 0 : text }); } }, { width: '10%', title: '简答题', align: 'center', dataIndex: 'mains_score', render: function render(text) { return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { children: text === '0.0' ? 0 : text }); } }, { width: '10%', title: '组合题', align: 'center', dataIndex: 'combinations_score', render: function render(text) { return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { children: text === '0.0' ? 0 : text }); } }, { width: '10%', title: '总分', align: 'center', dataIndex: 'total_score', render: function render(text) { return /*#__PURE__*/(0,jsx_runtime.jsx)("a", { children: text === '0.0' ? 0 : text }); } }]; var _ref5 = headData || {}, exercise_header = _ref5.exercise_header; return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { className: "".concat(PaperHeadermodules.wrap, " ").concat(isPreview ? 'pl20' : '', " "), children: [(headData === null || headData === void 0 ? void 0 : headData.photo_url) && /*#__PURE__*/(0,jsx_runtime.jsx)("img", { className: PaperHeadermodules.img, src: headData === null || headData === void 0 ? void 0 : headData.photo_url }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { width: '100%', textAlign: 'end' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { onClick: function onClick() { return setIsEdit(true); }, children: "\u7F16\u8F91\u8BD5\u5377" }) }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_title) && /*#__PURE__*/(0,jsx_runtime.jsx)("p", { className: "font16 tc c-grey-333", children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { children: headData === null || headData === void 0 ? void 0 : headData.title }) }), (headData === null || headData === void 0 ? void 0 : headData.exercise_description) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { ref: leftheight, style: { justifyContent: leftheights === 21 ? 'center' : 'left', wordBreak: 'break-all', display: 'flex', textAlign: 'left', marginBottom: 12 }, className: "tc c-grey-333", children: "\u8BD5\u5377\u987B\u77E5\uFF1A".concat(headData === null || headData === void 0 ? void 0 : headData.exercise_description) }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_info) && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { className: "tc c-grey-666", children: ["\u5171:\u3010", headData === null || headData === void 0 ? void 0 : headData.large_counts, "\u5927\u9898\u3011\u3010", headData === null || headData === void 0 ? void 0 : headData.total_count, "\u5C0F\u9898\u3011\u3010 \u6EE1\u5206", headData === null || headData === void 0 ? void 0 : headData.score, "\u5206\u3011 \u8003\u8BD5\u65F6\u95F4\uFF1A\u3010", (headData === null || headData === void 0 ? void 0 : headData.time) > -1 ? "".concat(headData === null || headData === void 0 ? void 0 : headData.time, "\u5206\u949F") : "\u4E0D\u9650", "\u3011"] }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_desc) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "mt10", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { className: "font16", children: "\u8003\u8BD5\u8BF4\u660E\uFF1A" }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { value: headData === null || headData === void 0 ? void 0 : headData.description })] }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_table) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "mt10", children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { className: PaperHeadermodules.table, columns: columns, dataSource: toConsumableArray_default()(tableData || []), bordered: true, pagination: false }) })] }) }); }; /* harmony default export */ var EditPaper_PaperHeader = ((0,_umi_production_exports.connect)(function (_ref6) { var newExercisePaper = _ref6.newExercisePaper; return { newExercisePaper: newExercisePaper }; })(PaperHeader)); // EXTERNAL MODULE: ./src/pages/Paperlibrary/Add/index.tsx + 1 modules var Add = __webpack_require__(65949); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPaper/ActionFooter.tsx // import { startSimulateAnswer } from '@/service/exercise'; var ActionFooter = function ActionFooter(_ref) { var onImport = _ref.onImport, questionType = _ref.questionType, onAdd = _ref.onAdd, onSort = _ref.onSort, user = _ref.user; var params = (0,_umi_production_exports.useParams)(); var handleIniateAnswer = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var res, _user$userInfo; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return (0,paperlibrary/* generateExerciseId */.JP)(params.id); case 2: res = _context.sent; if (res.status === 0) { _umi_production_exports.history.push("/classrooms/coursesId/exercise/".concat(res.exercise_id, "/").concat((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login, "/initate_answer")); } case 4: case "end": return _context.stop(); } }, _callee); })); return function handleIniateAnswer() { return _ref2.apply(this, arguments); }; }(); return /*#__PURE__*/(0,jsx_runtime.jsx)("section", { style: { display: 'flex', width: '100%', position: 'fixed', bottom: 0, height: 70, boxShadow: 'rgb(0 0 0 / 5%) 0px -4px 4px 0px', zIndex: 666 }, className: [EditPapermodules.bg, 'pt30', 'pl30', 'pr30', 'pb30', 'mt20'].join(' '), children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { width: '1200px', margin: '0px auto', display: 'flex', alignItems: 'center' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { style: { height: 30, marginRight: 10, width: 104 }, type: "primary", onClick: function onClick() { _umi_production_exports.history.push("/paperlibrary/edit_select/".concat(params.id)); }, children: "\u4ECE\u9898\u5E93\u4E2D\u9009\u62E9" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { style: { height: 30, marginRight: 27, width: 104 }, type: "primary", onClick: onImport, children: "\u6279\u91CF\u5BFC\u5165\u8BD5\u9898" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { marginRight: '27px', height: '30px', width: 1, background: '#F5F5F5' } }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { display: 'flex', marginRight: 27 }, children: questionType.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: EditPapermodules.button, onClick: function onClick() { return onAdd(item.id); }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-tianjiashitixiaojiahao mr5", style: { fontSize: '10px', color: '#B1BACD' } }), item.name] }, item.id); }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { marginRight: '25px', height: '30px', width: 1, background: '#F5F5F5' } }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.Z, { style: { width: 96, height: 30, border: '1px solid #98BDF7', color: '#145DFF' }, className: "mr8", onClick: onSort, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-tixingpaixu mr8", style: { fontSize: '14px', color: '#98BDF7' } }), "\u9898\u578B\u6392\u5E8F"] }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.Z, { style: { width: 96, height: 30, border: '1px solid #98BDF7', color: '#145DFF' }, className: "mr8", children: /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, { to: "/paperlibrary/see/".concat(params.id), children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-yulan mr8", style: { fontSize: '14px', color: '#98BDF7' } }), "\u9884\u89C8"] }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.Z, { style: { width: 96, height: 30, border: '1px solid #98BDF7', color: '#145DFF' }, onClick: (0,lodash.throttle)(handleIniateAnswer, 3500), children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-monikaoshi1 mr8", style: { fontSize: '14px', color: '#98BDF7' } }), "\u6A21\u62DF\u8003\u8BD5"] })] }) }); }; /* harmony default export */ var EditPaper_ActionFooter = ((0,_umi_production_exports.connect)(function (_ref3) { var user = _ref3.user; return { user: user }; })(ActionFooter)); // EXTERNAL MODULE: ./src/utils/enum.ts var utils_enum = __webpack_require__(70960); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPaper/index.tsx var EditPaper = function EditPaper(_ref) { var _newExercisePaper$edi14, _newExercisePaper$edi15, _newExercisePaper$edi16; var newExercisePaper = _ref.newExercisePaper, user = _ref.user, dispatch = _ref.dispatch; var params = (0,_umi_production_exports.useParams)(); var _useState = (0,react.useState)(false), _useState2 = slicedToArray_default()(_useState, 2), isEdit = _useState2[0], setIsEdit = _useState2[1]; var _useState3 = (0,react.useState)(false), _useState4 = slicedToArray_default()(_useState3, 2), dragVisible = _useState4[0], setDragVisible = _useState4[1]; //题型排序弹窗 var _useState5 = (0,react.useState)(-1), _useState6 = slicedToArray_default()(_useState5, 2), editKey = _useState6[0], _setEditKey = _useState6[1]; var childrenRef = (0,react.useRef)(); var questionType = [{ name: '单选题', id: 0, count: 'q_singles', score: 'q_singles_scores' }, { name: '多选题', id: 1, count: 'q_doubles', score: 'q_doubles_scores' }, { name: '判断题', id: 2, count: 'q_judges', score: 'q_judges_scores' }, { name: '填空题', id: 3, count: 'q_nulls', score: 'q_nulls_scores' }, { name: '简答题', id: 4, count: 'q_mains', score: 'q_mains_scores' }, { name: '实训题', id: 5, count: 'q_shixuns', score: 'q_shixuns_scores' }, { name: '编程题', id: 6, count: 'q_pros', score: 'q_pros_scores' }, { name: '组合题', id: 7, count: 'q_combinations', score: 'q_combinations_scores' }]; var queryParams = (0,util/* getJsonFromUrl */.oP)(); (0,react.useEffect)(function () { dispatch({ type: 'globalSetting/footerToggle', payload: false }); return function () { dispatch({ type: 'globalSetting/footerToggle', payload: true }); }; }, []); (0,react.useEffect)(function () { // getData(); var res = dispatch({ type: 'newExercisePaper/editExercise', payload: { id: params.id } }); if (res.status === 0) { setEditData(res.exercise_question_types); } }, []); var courseOptions = (0,Add.useCourseOptions)(); (0,react.useEffect)(function () { var _newExercisePaper$edi, _newExercisePaper$edi4, _newExercisePaper$edi5; if (newExercisePaper !== null && newExercisePaper !== void 0 && (_newExercisePaper$edi = newExercisePaper.editData) !== null && _newExercisePaper$edi !== void 0 && _newExercisePaper$edi.exercise_question_types) { var _newExercisePaper$edi2, _newExercisePaper$edi3; setEditData((0,lodash.cloneDeep)(newExercisePaper === null || newExercisePaper === void 0 ? void 0 : (_newExercisePaper$edi2 = newExercisePaper.editData) === null || _newExercisePaper$edi2 === void 0 ? void 0 : _newExercisePaper$edi2.exercise_question_types)); saveEditData.current = (0,lodash.cloneDeep)(newExercisePaper === null || newExercisePaper === void 0 ? void 0 : (_newExercisePaper$edi3 = newExercisePaper.editData) === null || _newExercisePaper$edi3 === void 0 ? void 0 : _newExercisePaper$edi3.exercise_question_types); } var id = (_newExercisePaper$edi4 = newExercisePaper.editData) === null || _newExercisePaper$edi4 === void 0 ? void 0 : (_newExercisePaper$edi5 = _newExercisePaper$edi4.exercise) === null || _newExercisePaper$edi5 === void 0 ? void 0 : _newExercisePaper$edi5.sub_discipline_id; id && getTagData(id); }, [newExercisePaper.editData]); var getTagData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(id) { return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return dispatch({ type: 'newExercisePaper/getTagDiscipline', payload: { sub_discipline_id: id } }); case 2: case "end": return _context.stop(); } }, _callee); })); return function getTagData(_x) { return _ref2.apply(this, arguments); }; }(); var _useState7 = (0,react.useState)(), _useState8 = slicedToArray_default()(_useState7, 2), editData = _useState8[0], setEditData = _useState8[1]; var saveEditData = (0,react.useRef)(editData); var getData = /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { var res; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: res = dispatch({ type: 'newExercisePaper/editExercise', payload: { id: params.id } }); if (res.status === 0) { setEditData(res.exercise_question_types); } //刷新头部数据 dispatch({ type: 'newExercisePaper/getExerciseExportHeadData', payload: params.id }); case 3: case "end": return _context2.stop(); } }, _callee2); })); return function getData() { return _ref3.apply(this, arguments); }; }(); var addQuestion = /*#__PURE__*/function () { var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(type) { var _newExercisePaper$edi6, _newExercisePaper$edi7, _newExercisePaper$edi8, _newExercisePaper$edi9, _p$items$p$count, p, insertParams; return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: if (!(editKey !== -1)) { _context3.next = 3; break; } message/* default.error */.ZP.error('不能同时编辑两题'); return _context3.abrupt("return"); case 3: if (!(type === utils_enum/* QuestionType.Shixun */.c.Shixun)) { _context3.next = 7; break; } dispatch({ type: 'classroomList/setActionTabs', payload: { key: '选用实践项目' } }); _context3.next = 21; break; case 7: if (!(type === utils_enum/* QuestionType.Program */.c.Program)) { _context3.next = 11; break; } _umi_production_exports.history.push("/problems/new?difficult=".concat((_newExercisePaper$edi6 = newExercisePaper.editData) === null || _newExercisePaper$edi6 === void 0 ? void 0 : (_newExercisePaper$edi7 = _newExercisePaper$edi6.exercise) === null || _newExercisePaper$edi7 === void 0 ? void 0 : _newExercisePaper$edi7.difficulty, "&sub_discipline_id=").concat((_newExercisePaper$edi8 = newExercisePaper.editData) === null || _newExercisePaper$edi8 === void 0 ? void 0 : (_newExercisePaper$edi9 = _newExercisePaper$edi8.exercise) === null || _newExercisePaper$edi9 === void 0 ? void 0 : _newExercisePaper$edi9.sub_discipline_id, "&express_id=").concat(params.id, "&callback_url=").concat(location.pathname)); _context3.next = 21; break; case 11: p = editData.find(function (e) { return e.question_type === type; }); if (p) { _context3.next = 18; break; } saveEditData.current = (0,lodash.cloneDeep)(editData); editData.push({ name: questionType.find(function (er) { return er.id === type; }).name, question_type: type, count: 0, score: 0, items: [{ key: 1, insert_id: 1, question_type: type }] }); setEditData(toConsumableArray_default()(editData)); _setEditKey("".concat(type, "-", 1)); return _context3.abrupt("return"); case 18: setTimeout(function () { var _document$getElementB; (_document$getElementB = document.getElementById("".concat(type, "-").concat(p.count - 1))) === null || _document$getElementB === void 0 ? void 0 : _document$getElementB.scrollIntoView(); }, 400); insertParams = { key: p.count, insert_id: (_p$items$p$count = p.items[p.count]) === null || _p$items$p$count === void 0 ? void 0 : _p$items$p$count.question_id, question_type: type }; _addCallback(insertParams); case 21: case "end": return _context3.stop(); } }, _callee3); })); return function addQuestion(_x2) { return _ref4.apply(this, arguments); }; }(); var _cancelAdd = function cancelAdd() { _setEditKey(-1); setEditData(saveEditData.current); }; var _addCallback = function addCallback() { var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; saveEditData.current = (0,lodash.cloneDeep)(editData); if (data.question_type === utils_enum/* QuestionType.Program */.c.Program) { var _newExercisePaper$edi10, _newExercisePaper$edi11, _newExercisePaper$edi12, _newExercisePaper$edi13; _umi_production_exports.history.push("/problems/new?difficult=".concat((_newExercisePaper$edi10 = newExercisePaper.editData) === null || _newExercisePaper$edi10 === void 0 ? void 0 : (_newExercisePaper$edi11 = _newExercisePaper$edi10.exercise) === null || _newExercisePaper$edi11 === void 0 ? void 0 : _newExercisePaper$edi11.difficulty, "&sub_discipline_id=").concat((_newExercisePaper$edi12 = newExercisePaper.editData) === null || _newExercisePaper$edi12 === void 0 ? void 0 : (_newExercisePaper$edi13 = _newExercisePaper$edi12.exercise) === null || _newExercisePaper$edi13 === void 0 ? void 0 : _newExercisePaper$edi13.sub_discipline_id, "&express_id=").concat(params.id, "&callback_url=").concat(location.pathname)); return false; } editData.map(function (item) { if (item.question_type === data.question_type) { var newItems = (0,lodash.cloneDeep)(item.items); newItems.splice(data === null || data === void 0 ? void 0 : data.key, 0, objectSpread2_default()({ insert_id: data === null || data === void 0 ? void 0 : data.insert_id }, data)); item.items = newItems; } return item; }); setEditData(toConsumableArray_default()(editData)); _setEditKey("".concat(data.question_type, "-").concat(data.key + 1)); }; var editorProps = { ref: childrenRef, editKey: editKey, hideAction: false, cancelAdd: function cancelAdd() { return _cancelAdd(); }, setEditKey: function setEditKey(key) { return _setEditKey(key); }, addCallback: function addCallback(data) { return _addCallback(data); } }; var _useState9 = (0,react.useState)(false), _useState10 = slicedToArray_default()(_useState9, 2), uploadModalVisible = _useState10[0], setUploadModalVisible = _useState10[1]; //批量导入弹窗 var handleOk = /*#__PURE__*/function () { var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(list, cb) { var _list$; var res; return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: if (!(list.length === 0)) { _context4.next = 4; break; } message/* default.warn */.ZP.warn('请上传文件'); cb(); return _context4.abrupt("return"); case 4: _context4.next = 6; return (0,paperlibrary/* importItemBanks */.Hb)(params.id, (_list$ = list[0]) === null || _list$ === void 0 ? void 0 : _list$.file); case 6: res = _context4.sent; if (res.status === 0) { message/* default.success */.ZP.success("\u6210\u529F\u5BFC\u5165".concat(res === null || res === void 0 ? void 0 : res.success, "\u6761")); setUploadModalVisible(false); getData(); } case 8: case "end": return _context4.stop(); } }, _callee4); })); return function handleOk(_x3, _x4) { return _ref5.apply(this, arguments); }; }(); var handleDragOk = /*#__PURE__*/function () { var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(list, cb) { var res; return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { while (1) switch (_context5.prev = _context5.next) { case 0: _context5.next = 2; return (0,paperlibrary/* sortQuestion */.VG)(params.id, { question_type: list }); case 2: res = _context5.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { message/* default.success */.ZP.success(res === null || res === void 0 ? void 0 : res.message); setDragVisible(false); getData(); } cb(); case 5: case "end": return _context5.stop(); } }, _callee5); })); return function handleDragOk(_x5, _x6) { return _ref6.apply(this, arguments); }; }(); var handleUploadQuestion = function handleUploadQuestion() { if (editKey !== -1) { message/* default.error */.ZP.error('请先保存或取消当前正在编辑的问题。'); return; } setUploadModalVisible(true); }; var handleDragEnd = /*#__PURE__*/function () { var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(result, list, type) { var index, newEditData, res; return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { while (1) switch (_context6.prev = _context6.next) { case 0: saveEditData.current = (0,lodash.cloneDeep)(editData); index = editData.findIndex(function (e) { return e.question_type === type; }); newEditData = editData; newEditData[index].items = list; setEditData(toConsumableArray_default()(newEditData)); _context6.next = 7; return (0,paperlibrary/* adjustPosition */.qN)({ id: params.id, itemId: parseInt(result.draggableId), position: result.destination.index + 1 }); case 7: res = _context6.sent; case 8: case "end": return _context6.stop(); } }, _callee6); })); return function handleDragEnd(_x7, _x8, _x9) { return _ref7.apply(this, arguments); }; }(); return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { className: "edu-container minH500", children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, { spinning: false, size: "large", style: { position: 'fixed', maxHeight: '100vh' }, className: "mt30", children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", { className: "animated fadeIn", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { className: "mt10", children: /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, { separator: ">", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default.Item */.Z.Item, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { to: "/paperlibrary", children: "\u8BD5\u5377\u5E93" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default.Item */.Z.Item, { children: "\u7F16\u8F91\u8BD5\u5377" })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { className: "".concat(EditPapermodules.title, " mt20"), children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { style: { width: '100%' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { flex: "1", children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { className: "font20 ml5", children: "\u7F16\u8F91\u8BD5\u5377" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { className: "font16 c-light-black", to: (queryParams === null || queryParams === void 0 ? void 0 : queryParams.fromadd) === '1' ? "/paperlibrary/add/".concat(params.id) : "/paperlibrary", children: "\u8FD4\u56DE" }) })] }) })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { className: [EditPapermodules.bg, 'pt30', 'pl30', 'pr30', 'pb60', 'mt20'].join(' '), children: [!isEdit && /*#__PURE__*/(0,jsx_runtime.jsx)(EditPaper_PaperHeader, { setIsEdit: setIsEdit, isExportBlank: false }), isEdit && /*#__PURE__*/(0,jsx_runtime.jsx)(EditPaper_EditForm, { initValue: (_newExercisePaper$edi14 = newExercisePaper.editData) === null || _newExercisePaper$edi14 === void 0 ? void 0 : _newExercisePaper$edi14.exercise, setIsEdit: setIsEdit, courseOptions: courseOptions, reload: getData, setEditKey: _setEditKey })] }), editData && /*#__PURE__*/(0,jsx_runtime.jsx)("section", { className: [EditPapermodules.bg, 'pt30', 'pl20', 'pr20', 'pb20', 'mt20'].join(' '), children: /*#__PURE__*/(0,jsx_runtime.jsx)(DragSubject/* default */.Z, { inNewPaperLibrary: true, data: editData, editorProps: editorProps, isDragDisabled: editKey !== -1, onDragEnd: handleDragEnd, batchScore: ['单选题', '多选题', '判断题', '填空题', '简答题', '编程题'], reload: getData }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_SelectShixuns, { inNewPaperLibrary: true, callback: function callback(originData, data, is_copy) { var _originData$title; saveEditData.current = (0,lodash.cloneDeep)(editData); var param = { shixun: originData.challenge_names.map(function (item) { return { challenge_name: item, challenge_score: 5 }; }), shixun_name: originData === null || originData === void 0 ? void 0 : (_originData$title = originData.title) === null || _originData$title === void 0 ? void 0 : _originData$title.replace(/<.*?>/gi, ''), shixun_id: originData.id, question_type: 5, edit: true, is_copy: is_copy }; if (data) { editData.map(function (item) { if (item.question_type === 5) { var newItems = (0,lodash.cloneDeep)(item.items); newItems.splice(data === null || data === void 0 ? void 0 : data.key, 0, param); item.items = newItems; } return item; }); _setEditKey("5-".concat(editData.key + 1)); setEditData(toConsumableArray_default()(editData)); } if (!data) { var _document$getElementB2; var p = editData.find(function (e) { return e.question_type === 5; }); if (!p) { editData.push({ name: questionType.find(function (er) { return er.id === 5; }).name, question_type: 5, count: 0, score: 0, items: [param] }); setEditData(toConsumableArray_default()(editData)); _setEditKey("".concat(5, "-", 1)); return; } (_document$getElementB2 = document.getElementById("".concat(5, "-", p.count - 1))) === null || _document$getElementB2 === void 0 ? void 0 : _document$getElementB2.scrollIntoView({ block: 'center', inline: 'nearest' }); p.items.push(param); setEditData(toConsumableArray_default()(editData)); _setEditKey("".concat(5, "-", p.count)); } } })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(UploadQuestions/* default */.Z, { visible: uploadModalVisible, onCancel: function onCancel() { return setUploadModalVisible(false); }, onOk: handleOk }), /*#__PURE__*/(0,jsx_runtime.jsx)(DragQuestions/* default */.Z, { visible: dragVisible, onCancel: function onCancel() { return setDragVisible(false); }, onOk: handleDragOk, data: (_newExercisePaper$edi15 = newExercisePaper.editData) === null || _newExercisePaper$edi15 === void 0 ? void 0 : (_newExercisePaper$edi16 = _newExercisePaper$edi15.exercise) === null || _newExercisePaper$edi16 === void 0 ? void 0 : _newExercisePaper$edi16.sort_by_qustion_type })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(EditPaper_ActionFooter, { questionType: questionType, onAdd: addQuestion, onImport: handleUploadQuestion, onSort: function onSort() { return setDragVisible(true); } })] }); }; /* harmony default export */ var Paperlibrary_EditPaper = ((0,_umi_production_exports.connect)(function (_ref8) { var newExercisePaper = _ref8.newExercisePaper, user = _ref8.user; return { user: user, newExercisePaper: newExercisePaper }; })(EditPaper)); /***/ }) }]);