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

7051 lines
316 KiB

This file contains ambiguous Unicode characters!

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

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[93260,55314],{
/***/ 680:
/*!*******************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules ***!
\*******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_ExclamationCircleOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.0@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(5891);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/ExclamationCircleOutlined.js
// This icon file is generated automatically.
var ExclamationCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }, { "tag": "path", "attrs": { "d": "M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z" } }] }, "name": "exclamation-circle", "theme": "outlined" };
/* harmony default export */ var asn_ExclamationCircleOutlined = (ExclamationCircleOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(22589);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/ExclamationCircleOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var ExclamationCircleOutlined_ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_ExclamationCircleOutlined
}));
};
/**![exclamation-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUxMiA2NEMyNjQuNiA2NCA2NCAyNjQuNiA2NCA1MTJzMjAwLjYgNDQ4IDQ0OCA0NDggNDQ4LTIwMC42IDQ0OC00NDhTNzU5LjQgNjQgNTEyIDY0em0wIDgyMGMtMjA1LjQgMC0zNzItMTY2LjYtMzcyLTM3MnMxNjYuNi0zNzIgMzcyLTM3MiAzNzIgMTY2LjYgMzcyIDM3Mi0xNjYuNiAzNzItMzcyIDM3MnoiIC8+PHBhdGggZD0iTTQ2NCA2ODhhNDggNDggMCAxMDk2IDAgNDggNDggMCAxMC05NiAwem0yNC0xMTJoNDhjNC40IDAgOC0zLjYgOC04VjI5NmMwLTQuNC0zLjYtOC04LThoLTQ4Yy00LjQgMC04IDMuNi04IDh2MjcyYzAgNC40IDMuNiA4IDggOHoiIC8+PC9zdmc+) */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(ExclamationCircleOutlined_ExclamationCircleOutlined);
if (false) {}
/* harmony default export */ var icons_ExclamationCircleOutlined = (RefIcon);
/***/ }),
/***/ 52103:
/*!*************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/MinusCircleOutlined.js + 1 modules ***!
\*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_MinusCircleOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.0@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(5891);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/MinusCircleOutlined.js
// This icon file is generated automatically.
var MinusCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z" } }, { "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }] }, "name": "minus-circle", "theme": "outlined" };
/* harmony default export */ var asn_MinusCircleOutlined = (MinusCircleOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(22589);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/MinusCircleOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var MinusCircleOutlined_MinusCircleOutlined = function MinusCircleOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_MinusCircleOutlined
}));
};
/**![minus-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTY5NiA0ODBIMzI4Yy00LjQgMC04IDMuNi04IDh2NDhjMCA0LjQgMy42IDggOCA4aDM2OGM0LjQgMCA4LTMuNiA4LTh2LTQ4YzAtNC40LTMuNi04LTgtOHoiIC8+PHBhdGggZD0iTTUxMiA2NEMyNjQuNiA2NCA2NCAyNjQuNiA2NCA1MTJzMjAwLjYgNDQ4IDQ0OCA0NDggNDQ4LTIwMC42IDQ0OC00NDhTNzU5LjQgNjQgNTEyIDY0em0wIDgyMGMtMjA1LjQgMC0zNzItMTY2LjYtMzcyLTM3MnMxNjYuNi0zNzIgMzcyLTM3MiAzNzIgMTY2LjYgMzcyIDM3Mi0xNjYuNiAzNzItMzcyIDM3MnoiIC8+PC9zdmc+) */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(MinusCircleOutlined_MinusCircleOutlined);
if (false) {}
/* harmony default export */ var icons_MinusCircleOutlined = (RefIcon);
/***/ }),
/***/ 45532:
/*!************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/PlusCircleOutlined.js + 1 modules ***!
\************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_PlusCircleOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.0@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(5891);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/PlusCircleOutlined.js
// This icon file is generated automatically.
var PlusCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z" } }, { "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }] }, "name": "plus-circle", "theme": "outlined" };
/* harmony default export */ var asn_PlusCircleOutlined = (PlusCircleOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(22589);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/PlusCircleOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var PlusCircleOutlined_PlusCircleOutlined = function PlusCircleOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_PlusCircleOutlined
}));
};
/**![plus-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTY5NiA0ODBINTQ0VjMyOGMwLTQuNC0zLjYtOC04LThoLTQ4Yy00LjQgMC04IDMuNi04IDh2MTUySDMyOGMtNC40IDAtOCAzLjYtOCA4djQ4YzAgNC40IDMuNiA4IDggOGgxNTJ2MTUyYzAgNC40IDMuNiA4IDggOGg0OGM0LjQgMCA4LTMuNiA4LThWNTQ0aDE1MmM0LjQgMCA4LTMuNiA4LTh2LTQ4YzAtNC40LTMuNi04LTgtOHoiIC8+PHBhdGggZD0iTTUxMiA2NEMyNjQuNiA2NCA2NCAyNjQuNiA2NCA1MTJzMjAwLjYgNDQ4IDQ0OCA0NDggNDQ4LTIwMC42IDQ0OC00NDhTNzU5LjQgNjQgNTEyIDY0em0wIDgyMGMtMjA1LjQgMC0zNzItMTY2LjYtMzcyLTM3MnMxNjYuNi0zNzIgMzcyLTM3MiAzNzIgMTY2LjYgMzcyIDM3Mi0xNjYuNiAzNzItMzcyIDM3MnoiIC8+PC9zdmc+) */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(PlusCircleOutlined_PlusCircleOutlined);
if (false) {}
/* harmony default export */ var icons_PlusCircleOutlined = (RefIcon);
/***/ }),
/***/ 86468:
/*!**********************************************!*\
!*** ./src/components/AsyncButton/index.tsx ***!
\**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Z: function() { return /* binding */ AsyncButton; }
/* harmony export */ });
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js */ 39647);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 3113);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var _excluded = ["children"];
var AsyncButton = function AsyncButton(_ref) {
var children = _ref.children,
props = _root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4___default()(_ref, _excluded);
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false),
_useState2 = _root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
btnLoading = _useState2[0],
setBtnLoading = _useState2[1];
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, props), {}, {
loading: btnLoading,
onClick: ( /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee(e) {
return _root_workspace_ppte5yg23_local_v9_test2_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.prev = 0;
setBtnLoading(true);
_context.next = 4;
return props.onClick(e);
case 4:
setBtnLoading(false);
_context.next = 11;
break;
case 7:
_context.prev = 7;
_context.t0 = _context["catch"](0);
console.error(_context.t0);
setBtnLoading(false);
case 11:
case "end":
return _context.stop();
}
}, _callee, null, [[0, 7]]);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}()),
children: children
}));
};
/***/ }),
/***/ 70908:
/*!***********************************************************!*\
!*** ./src/pages/Paperlibrary/Add/index.tsx + 18 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/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createForOfIteratorHelper.js
var createForOfIteratorHelper = __webpack_require__(91232);
var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(7557);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
var _umi_production_exports = __webpack_require__(97091);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
var es_form = __webpack_require__(78241);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules
var breadcrumb = __webpack_require__(66104);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
var spin = __webpack_require__(71418);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(73782);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/cascader/index.js + 18 modules
var cascader = __webpack_require__(19842);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
var es_radio = __webpack_require__(5112);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules
var input_number = __webpack_require__(94001);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./src/pages/Paperlibrary/Add/index.less?modules
var Addmodules = __webpack_require__(6434);
// EXTERNAL MODULE: ./src/service/paperlibrary.ts
var paperlibrary = __webpack_require__(21592);
// EXTERNAL MODULE: ./src/models/problemset/util.ts
var util = __webpack_require__(17531);
// EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx
var AsyncButton = __webpack_require__(86468);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
var modal = __webpack_require__(43418);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules
var menu = __webpack_require__(20834);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/index.js + 2 modules
var affix = __webpack_require__(81228);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/skeleton/index.js + 12 modules
var skeleton = __webpack_require__(96865);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules
var dropdown = __webpack_require__(38854);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/drawer/index.js + 9 modules
var drawer = __webpack_require__(43428);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var EditPotinmodules = ({"flex_box_center":"flex_box_center___gi93l","flex_space_between":"flex_space_between___mWMLA","flex_box_vertical_center":"flex_box_vertical_center___rk4nc","flex_box_center_end":"flex_box_center_end___B8XxF","flex_box_column":"flex_box_column___AX3Vm","moreSpan":"moreSpan___hbStq","bg":"bg___Ya739","title":"title___BC46y","bottomdiv":"bottomdiv___uaPr6","spanBtn":"spanBtn___jjgnA","addQuestionBtn":"addQuestionBtn___qOlYW","saveBtn":"saveBtn___ulgem","left":"left___i8aTX","scrollWrapper":"scrollWrapper___Jk80T","Button":"Button___auxWm","iconWrapper":"iconWrapper___h3H1m","up":"up___tLyCX","down":"down___T5_aj","disabled":"disabled___GRBbF","titleleft":"titleleft___xZGbq","more_style":"more_style___nhWCX","qcount":"qcount___ID7OA","score":"score___T7dbm","qtitle":"qtitle___qJBFd","qcountclick":"qcountclick___m_VKG","right":"right___CBabI","edit":"edit___WHuql","delete":"delete___Pa6db","shixun":"shixun___oObBe","scoreByBlankRadio":"scoreByBlankRadio___r4AWn","scoreinput":"scoreinput___O8EhL","modalconfirm":"modalconfirm___Ru9B_","scoremodal":"scoremodal___BdW7P","close":"close___blHYk","content":"content___jlm9o","items":"items___i3TrH","bottom":"bottom___zMQZ6","yes":"yes___lOPY6","no":"no___gtzKI","formcenter":"formcenter___fCxkm","radiogroup":"radiogroup___oXWHc","easy":"easy___ANNVD","medium":"medium___ov7N3","hard":"hard___n4afW","formcenterselect":"formcenterselect___lYa4f","selectitems":"selectitems___c9Pt5","morebottom":"morebottom____I_ev","titleTooltip":"titleTooltip___CAyYg"});
// EXTERNAL MODULE: ./src/utils/util.tsx
var utils_util = __webpack_require__(21082);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(18030);
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(54313);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
var toConsumableArray = __webpack_require__(37205);
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(6848);
// EXTERNAL MODULE: ./node_modules/_react-beautiful-dnd@13.0.0@react-beautiful-dnd/dist/react-beautiful-dnd.esm.js + 27 modules
var react_beautiful_dnd_esm = __webpack_require__(78018);
// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx
var RenderHtml = __webpack_require__(38279);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/LeftItems.tsx
var DragQuestions = function DragQuestions(_ref) {
var Itemid = _ref.Itemid,
setqitem = _ref.setqitem,
qitem = _ref.qitem,
data = _ref.data,
getdata = _ref.getdata,
bigitem = _ref.bigitem,
setBigqitem = _ref.setBigqitem,
isedit = _ref.isedit;
var _useState = (0,_react_17_0_2_react.useState)([]),
_useState2 = slicedToArray_default()(_useState, 2),
list = _useState2[0],
setList = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(false),
_useState4 = slicedToArray_default()(_useState3, 2),
loading = _useState4[0],
setLoading = _useState4[1];
(0,_react_17_0_2_react.useEffect)(function () {
if (data.length > 0) {
setList(toConsumableArray_default()(data) || []);
}
}, [data]);
var handleDragEnd = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(result, list) {
var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (!isedit) {
_context.next = 3;
break;
}
message/* default */.ZP.info('请先保存或取消当前正在编辑的试题。');
return _context.abrupt("return");
case 3:
if (result.destination) {
_context.next = 5;
break;
}
return _context.abrupt("return");
case 5:
setLoading(true);
_context.next = 8;
return (0,fetch/* default */.ZP)("/api/examination_banks/".concat(Itemid, "/examination_banks_item_banks/").concat(list === null || list === void 0 ? void 0 : list[result.source.index].question_id, "/adjust_position.json"), {
method: 'post',
body: {
id: Itemid,
itemid: list === null || list === void 0 ? void 0 : list[result.source.index].question_id,
position: result.destination.index
}
});
case 8:
res = _context.sent;
setLoading(false);
if (res.status === 0) {
getdata({
id: list === null || list === void 0 ? void 0 : list[result.source.index].question_id
});
}
case 11:
case "end":
return _context.stop();
}
}, _callee);
}));
return function handleDragEnd(_x, _x2) {
return _ref2.apply(this, arguments);
};
}();
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__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.jsxs)("div", objectSpread2_default()(objectSpread2_default()({
ref: provided.innerRef
}, provided.droppableProps), {}, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
spinning: loading,
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) {
var _item$program_attr;
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)(tooltip/* default */.Z, {
title: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
value: item.question_title
}),
color: "#fff",
placement: "left",
overlayClassName: EditPotinmodules.titleTooltip,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
onClick: function onClick() {
if (isedit) {
message/* default */.ZP.info('请先保存或取消当前正在编辑的试题。');
return;
}
setqitem(objectSpread2_default()(objectSpread2_default()({}, item), {}, {
index: k + 1
}));
setBigqitem(bigitem);
(0,utils_util/* scrollToTop */.k3)();
},
className: "".concat(EditPotinmodules.qcount, " ").concat(item.question_id === (qitem === null || qitem === void 0 ? void 0 : qitem.question_id) ? EditPotinmodules.qcountclick : ''),
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: EditPotinmodules.score,
children: [item === null || item === void 0 ? void 0 : item.question_score, "\u5206"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: EditPotinmodules.qtitle,
children: [k + 1, "\u3001", /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
value: (item === null || item === void 0 ? void 0 : item.question_type) === 8 ? item === null || item === void 0 || (_item$program_attr = item.program_attr) === null || _item$program_attr === void 0 ? void 0 : _item$program_attr.description : item.question_title,
showTextOnly: true
})]
})]
})
})
}));
}
}, k);
})
}), provided.placeholder]
}));
}
})
})
});
};
/* harmony default export */ var LeftItems = (DragQuestions);
// EXTERNAL MODULE: ./src/components/QuestionEditor/ChoiceQuestionEditor.tsx
var ChoiceQuestionEditor = __webpack_require__(40998);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js
var es_select = __webpack_require__(57809);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules
var es_switch = __webpack_require__(78673);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/DownOutlined.js + 1 modules
var DownOutlined = __webpack_require__(78386);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/UpOutlined.js + 1 modules
var UpOutlined = __webpack_require__(20538);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/QuestionCircleOutlined.js + 1 modules
var QuestionCircleOutlined = __webpack_require__(39248);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules
var ExclamationCircleOutlined = __webpack_require__(680);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/MoreSetting.tsx
var AddModal = function AddModal(_ref) {
var _TagDiscipline$tag_di;
var form = _ref.form,
TagDiscipline = _ref.TagDiscipline,
exerciseitem = _ref.exerciseitem,
qitem = _ref.qitem,
getTagData = _ref.getTagData;
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
isshow = _useState2[0],
seetisshow = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(false),
_useState4 = slicedToArray_default()(_useState3, 2),
showmodal = _useState4[0],
setshowmodal = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(''),
_useState6 = slicedToArray_default()(_useState5, 2),
values = _useState6[0],
setvalues = _useState6[1];
(0,_react_17_0_2_react.useEffect)(function () {
if (isshow) {
form.setFieldsValue({
difficulty: qitem.difficulty || 2,
// tag_discipline_ids: TagDiscipline?.tag_disciplines?.filter((item: any) => item?.id === qitem.tag_discipline_ids)?.length > 0 ? qitem.tag_discipline_ids : '',
repeat_answer: !qitem.repeat_answer
});
}
}, [isshow]);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
onClick: function onClick() {
seetisshow(!isshow);
},
style: {
width: '100%',
textAlign: 'center',
color: "#3061D0",
marginTop: 50,
cursor: 'pointer'
},
children: ["\u66F4\u591A\u8BBE\u7F6E ", !isshow ? /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, {}) : /*#__PURE__*/(0,jsx_runtime.jsx)(UpOutlined/* default */.Z, {})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginTop: 30,
overflow: 'hidden',
height: isshow ? '100%' : 0
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
className: EditPotinmodules.formcenter,
rules: [{
required: true,
message: '请先选择难度'
}],
label: "\u96BE\u5EA6",
name: "difficulty",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
className: EditPotinmodules.radiogroup,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, {
className: EditPotinmodules.easy,
value: 1,
children: "\u7B80\u5355"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, {
className: EditPotinmodules.medium,
value: 2,
children: "\u9002\u4E2D"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, {
className: EditPotinmodules.hard,
value: 3,
children: "\u56F0\u96BE"
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
className: EditPotinmodules.formcenterselect,
label: "\u77E5\u8BC6\u70B9",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "tag_discipline_ids",
style: {
marginBottom: 12
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
className: EditPotinmodules.selectitems,
showSearch: true,
mode: "multiple",
placeholder: "\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",
listHeight: 200,
dropdownStyle: {
zIndex: 9
},
allowClear: true,
optionFilterProp: "children",
filterOption: function filterOption(input, option) {
return option.key.indexOf(input.toLowerCase()) >= 0;
},
children: TagDiscipline === null || TagDiscipline === void 0 || (_TagDiscipline$tag_di = TagDiscipline.tag_disciplines) === null || _TagDiscipline$tag_di === void 0 ? void 0 : _TagDiscipline$tag_di.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
value: item.id,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
overflow: "hidden",
whiteSpace: "nowrap",
textOverflow: "ellipsis"
},
children: item.name
}), (item === null || item === void 0 ? void 0 : item.type) === 'personal' && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
marginLeft: '5px',
border: '1px solid #24C074',
color: '#24C074',
padding: "0 4px",
borderRadius: '2px',
fontSize: "12px",
height: '20px',
lineHeight: '20px'
},
children: "\u81EA\u7528"
})]
})
}, item.name + item.id);
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginLeft: 20,
marginTop: '-16px',
lineHeight: '48px',
height: 48,
fontSize: 14
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
onClick: function onClick() {
setvalues('');
setshowmodal(true);
},
style: {
marginLeft: 3,
color: '#3061D0'
},
children: "\u65B0\u5EFA\u77E5\u8BC6\u70B9"
})]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
className: EditPotinmodules.formcenterselect,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "repeat_answer",
valuePropName: "checked",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_switch/* default */.Z, {})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginLeft: 10,
marginTop: '-16px',
lineHeight: '40px',
height: 48,
color: '#000000'
},
children: ["\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "right",
title: "\u9009\u4E2D\u540E\uFF0C\u5B66\u751F\u5FC5\u987B\u4F5C\u7B54\u5B8C\u6210\u624D\u80FD\u8FDB\u5165\u4E0B\u4E00\u9898\uFF0C\u4E14\u8FDB\u5165\u4E0B\u4E00\u9898\u4E4B\u540E\u4E0D\u5141\u8BB8\u518D\u4FEE\u6539\u8BE5\u9898\u7B54\u6848",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionCircleOutlined/* default */.Z, {
style: {
color: '#3061D0',
marginLeft: 6,
cursor: 'pointer'
}
})
})]
})]
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
title: false,
footer: null,
open: showmodal,
width: 640,
centered: true,
closable: false,
className: EditPotinmodules.scoremodal,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center',
marginBottom: 20
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: EditPotinmodules.title,
children: "\u65B0\u5EFA\u77E5\u8BC6\u70B9"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
onClick: function onClick() {
return setshowmodal(false);
},
className: EditPotinmodules.close,
children: "X"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {
style: {
color: '#FF8C29',
marginRight: 10
}
}), "\u65B0\u5EFA\u7684\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\u540E\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\u3002 \u5E73\u53F0\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF0C\u8BF7\u8BA4\u771F\u586B\u5199\u77E5\u8BC6\u70B9\u540D\u79F0\u3002"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
showCount: true,
maxLength: 20,
style: {
marginBottom: 10,
marginTop: 20,
height: 46
},
value: values,
onChange: function onChange(e) {
setvalues(e.target.value);
},
placeholder: "\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.bottom,
style: {
marginBottom: 20
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
setshowmodal(false);
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.yes,
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _exerciseitem$exercis;
var res, _exerciseitem$exercis2;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (values) {
_context.next = 3;
break;
}
message/* default */.ZP.info('知识点名称不能为空');
return _context.abrupt("return");
case 3:
_context.next = 5;
return (0,fetch/* default */.ZP)("/api/tag_disciplines.json", {
method: 'post',
body: {
name: values,
sub_discipline_id: exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis = exerciseitem.exercise) === null || _exerciseitem$exercis === void 0 ? void 0 : _exerciseitem$exercis.sub_discipline_id
}
});
case 5:
res = _context.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
form.setFieldValue('tag_discipline_ids', [].concat(toConsumableArray_default()(form.getFieldValue('tag_discipline_ids')), [res === null || res === void 0 ? void 0 : res.tag_discipline_id]));
getTagData((_exerciseitem$exercis2 = exerciseitem.exercise) === null || _exerciseitem$exercis2 === void 0 ? void 0 : _exerciseitem$exercis2.sub_discipline_id);
}
setshowmodal(false);
case 8:
case "end":
return _context.stop();
}
}, _callee);
})),
children: "\u786E\u8BA4"
})]
})]
})]
});
};
/* harmony default export */ var MoreSetting = (AddModal);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/SingleEditor.tsx
var SingleEditor_DragQuestions = function DragQuestions(_ref) {
var qitem = _ref.qitem,
setisedit = _ref.setisedit,
TagDiscipline = _ref.TagDiscipline,
exerciseitem = _ref.exerciseitem,
seveeditor = _ref.seveeditor,
deleteitem = _ref.deleteitem,
getTagData = _ref.getTagData,
init = _ref.init;
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
(0,_react_17_0_2_react.useEffect)(function () {
var _qitem$question_choic;
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
name: qitem === null || qitem === void 0 ? void 0 : qitem.question_title,
choices: qitem === null || qitem === void 0 || (_qitem$question_choic = qitem.question_choices) === null || _qitem$question_choic === void 0 ? void 0 : _qitem$question_choic.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
standard_boolean: item !== null && item !== void 0 && item.standard_boolean ? 1 : 0
});
}),
repeat_answer: !(qitem !== null && qitem !== void 0 && qitem.repeat_answer)
}));
}, [qitem]);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: form,
colon: false,
onFinish: function onFinish(values) {
var _values$choices;
var datas = objectSpread2_default()(objectSpread2_default()({}, values), {}, {
item_type: qitem === null || qitem === void 0 ? void 0 : qitem.question_type,
choices: values === null || values === void 0 || (_values$choices = values.choices) === null || _values$choices === void 0 ? void 0 : _values$choices.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
is_answer: item.standard_boolean
});
})
});
seveeditor(objectSpread2_default()(objectSpread2_default()({}, qitem), datas));
},
onFinishFailed: ( /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(errInfo) {
var _errInfo$errorFields;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
message/* default */.ZP.error(errInfo.errorFields[0].errors[0]);
form.scrollToField(errInfo === null || errInfo === void 0 || (_errInfo$errorFields = errInfo.errorFields) === null || _errInfo$errorFields === void 0 || (_errInfo$errorFields = _errInfo$errorFields[0]) === null || _errInfo$errorFields === void 0 ? void 0 : _errInfo$errorFields.name, {
behavior: 'smooth',
block: 'center'
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}()),
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
flex: 1
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
display: 'inline-flex',
border: '1px solid #9096A3',
borderRadius: '50%',
width: 10,
height: 10,
marginRight: 5,
background: '#9096A3'
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 1 ? '多选题' : '单选题'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
className: EditPotinmodules.scoreinput,
name: "question_score",
label: "\u5206\u503C",
rules: [{
required: true,
message: '请输入分值'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
style: {
width: 150
},
placeholder: "\u8BF7\u8F93\u5165\u5F53\u524D\u5C0F\u9898\u5206\u6570",
max: 100,
min: 0.1
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
marginLeft: 20,
color: 'red',
cursor: 'pointer'
},
onClick: function onClick() {
deleteitem();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-piliangshanchu3",
style: {
fontSize: 14,
marginRight: 6
}
}), "\u5220\u9664"]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(ChoiceQuestionEditor/* ChoiceQuestionEditor */.u, {
form: form,
questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",
titleKey: "name",
choiceKey: "choices",
analysisKey: "analysis",
choiceOptionsPath: "choices",
choiceTextKey: "choice_text"
// allowChangeMode={qitem?.question_type===1?true:false}
,
answerKey: "standard_boolean"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(MoreSetting, {
getTagData: getTagData,
qitem: qitem,
exerciseitem: exerciseitem,
TagDiscipline: TagDiscipline,
form: form
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.morebottom,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
var _qitem$question_choic2;
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
name: qitem === null || qitem === void 0 ? void 0 : qitem.question_title,
choices: qitem === null || qitem === void 0 || (_qitem$question_choic2 = qitem.question_choices) === null || _qitem$question_choic2 === void 0 ? void 0 : _qitem$question_choic2.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
standard_boolean: item !== null && item !== void 0 && item.standard_boolean ? 1 : 0
});
}),
repeat_answer: !(qitem !== null && qitem !== void 0 && qitem.repeat_answer)
}));
},
children: "\u91CD\u7F6E"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
if (!qitem.isadd) {
var _qitem$question_choic3;
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
name: qitem === null || qitem === void 0 ? void 0 : qitem.question_title,
choices: qitem === null || qitem === void 0 || (_qitem$question_choic3 = qitem.question_choices) === null || _qitem$question_choic3 === void 0 ? void 0 : _qitem$question_choic3.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
standard_boolean: item !== null && item !== void 0 && item.standard_boolean ? 1 : 0
});
}),
repeat_answer: !(qitem !== null && qitem !== void 0 && qitem.repeat_answer)
}));
setisedit(false);
} else {
setisedit(false);
init();
}
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.yes,
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
form.submit();
// await form.validateFields()
// let values=form.getFieldsValue()
case 1:
case "end":
return _context2.stop();
}
}, _callee2);
})),
children: "\u4FDD\u5B58\u9898\u76EE"
})]
})]
});
};
/* harmony default export */ var SingleEditor = (SingleEditor_DragQuestions);
// EXTERNAL MODULE: ./src/components/QuestionEditor/CompletionQuestionEditor.tsx
var CompletionQuestionEditor = __webpack_require__(3959);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/CombinationEditor.tsx
var CombinationEditor_DragQuestions = function DragQuestions(_ref) {
var qitem = _ref.qitem,
TagDiscipline = _ref.TagDiscipline,
exerciseitem = _ref.exerciseitem,
setisedit = _ref.setisedit,
seveeditor = _ref.seveeditor,
deleteitem = _ref.deleteitem,
getTagData = _ref.getTagData,
init = _ref.init;
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var scoreByBlank = es_form/* default */.Z.useWatch('use_blank_score', form);
(0,_react_17_0_2_react.useEffect)(function () {
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
standard_answers: qitem.standard_answer || [],
name: qitem.question_title,
repeat_answer: !qitem.repeat_answer
}));
}, [qitem]);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: form,
colon: false,
onValuesChange: function onValuesChange(values, value) {
if (values !== null && values !== void 0 && values.standard_answers) {
var _form$getFieldValue, _form$getFieldValue2;
var items = ((_form$getFieldValue = form.getFieldValue('standard_answers')) === null || _form$getFieldValue === void 0 ? void 0 : _form$getFieldValue.length) > 0 && ((_form$getFieldValue2 = form.getFieldValue('standard_answers')) === null || _form$getFieldValue2 === void 0 || (_form$getFieldValue2 = _form$getFieldValue2.map(function (item) {
return item.score;
})) === null || _form$getFieldValue2 === void 0 ? void 0 : _form$getFieldValue2.filter(function (item) {
return item;
}));
if ((items === null || items === void 0 ? void 0 : items.length) > 0) {
var _items$reduce;
form.setFieldsValue({
question_score: (items === null || items === void 0 ? void 0 : items.length) > 0 && ((_items$reduce = items.reduce(function (a, b) {
return a + b;
})) === null || _items$reduce === void 0 ? void 0 : _items$reduce.toFixed(1))
});
}
}
},
onFinish: function onFinish(values) {
var _values$standard_answ;
seveeditor(objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, qitem), values), {}, {
item_type: qitem === null || qitem === void 0 ? void 0 : qitem.question_type,
standard_answers: (_values$standard_answ = values.standard_answers) === null || _values$standard_answ === void 0 ? void 0 : _values$standard_answ.map(function (item, index) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
position: item.choice_id || index + 1
});
}),
standard_answer: undefined //后端希望只传一个,存和取的字段又不统一
}));
},
onFinishFailed: ( /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(errInfo) {
var _errInfo$errorFields;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
message/* default */.ZP.error(errInfo.errorFields[0].errors[0]);
form.scrollToField(errInfo === null || errInfo === void 0 || (_errInfo$errorFields = errInfo.errorFields) === null || _errInfo$errorFields === void 0 || (_errInfo$errorFields = _errInfo$errorFields[0]) === null || _errInfo$errorFields === void 0 ? void 0 : _errInfo$errorFields.name, {
behavior: 'smooth',
block: 'center'
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}()),
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
flex: 1
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
display: 'inline-flex',
border: '1px solid #9096A3',
borderRadius: '50%',
width: 10,
height: 10,
marginRight: 5,
background: '#9096A3'
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: '填空题'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "use_blank_score",
noStyle: true,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, {
className: EditPotinmodules.scoreByBlankRadio,
optionType: "button",
options: [{
label: '按空给分',
value: true
}, {
label: '按题给分',
value: false
}]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
className: EditPotinmodules.scoreinput,
name: "question_score",
label: "\u5206\u503C",
rules: [{
required: true,
message: '请输入分值'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
style: {
width: 150
},
placeholder: "\u8BF7\u8F93\u5165\u5F53\u524D\u5C0F\u9898\u5206\u6570",
size: 'middle',
disabled: scoreByBlank,
max: 100,
min: 0.1
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
marginLeft: 20,
color: 'red',
cursor: 'pointer'
},
onClick: function onClick() {
deleteitem();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-piliangshanchu3",
style: {
fontSize: 14,
marginRight: 6
}
}), " \u5220\u9664"]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(CompletionQuestionEditor/* CompletionQuestionEditor */.u, {
form: form,
questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u586B\u7A7A\u9898\u9898\u5E72\u5185\u5BB9",
scoreByBlank: scoreByBlank,
answerKey: "standard_answers"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(MoreSetting, {
getTagData: getTagData,
qitem: qitem,
exerciseitem: exerciseitem,
TagDiscipline: TagDiscipline,
form: form
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.morebottom,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
standard_answers: qitem.standard_answer,
name: qitem.question_title,
repeat_answer: !qitem.repeat_answer
}));
},
children: "\u91CD\u7F6E"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
if (!qitem.isadd) {
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
standard_answers: qitem.standard_answer,
name: qitem.question_title,
repeat_answer: !qitem.repeat_answer
}));
setisedit(false);
} else {
setisedit(false);
init();
}
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.yes,
onClick: function onClick() {
form.submit();
},
children: "\u4FDD\u5B58\u9898\u76EE"
})]
})]
});
};
/* harmony default export */ var CombinationEditor = (CombinationEditor_DragQuestions);
// EXTERNAL MODULE: ./src/components/QuestionEditor/JudgmentQuestionEditor.tsx
var JudgmentQuestionEditor = __webpack_require__(31700);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/JudgmentQuestionEditor.tsx
var JudgmentQuestionEditor_DragQuestions = function DragQuestions(_ref) {
var qitem = _ref.qitem,
setisedit = _ref.setisedit,
TagDiscipline = _ref.TagDiscipline,
exerciseitem = _ref.exerciseitem,
seveeditor = _ref.seveeditor,
deleteitem = _ref.deleteitem,
getTagData = _ref.getTagData,
init = _ref.init;
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
(0,_react_17_0_2_react.useEffect)(function () {
var _qitem$question_choic;
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
name: qitem.question_title,
repeat_answer: !qitem.repeat_answer,
choices: qitem === null || qitem === void 0 || (_qitem$question_choic = qitem.question_choices) === null || _qitem$question_choic === void 0 ? void 0 : _qitem$question_choic.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
is_answer: item !== null && item !== void 0 && item.standard_boolean ? 1 : 0
});
})
}));
}, [qitem]);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: form,
colon: false,
onFinish: function onFinish(values) {
seveeditor(objectSpread2_default()(objectSpread2_default()({}, qitem), values));
},
onFinishFailed: ( /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(errInfo) {
var _errInfo$errorFields;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
message/* default */.ZP.error(errInfo.errorFields[0].errors[0]);
form.scrollToField(errInfo === null || errInfo === void 0 || (_errInfo$errorFields = errInfo.errorFields) === null || _errInfo$errorFields === void 0 || (_errInfo$errorFields = _errInfo$errorFields[0]) === null || _errInfo$errorFields === void 0 ? void 0 : _errInfo$errorFields.name, {
behavior: 'smooth',
block: 'center'
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}()),
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
flex: 1
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
display: 'inline-flex',
border: '1px solid #9096A3',
borderRadius: '50%',
width: 10,
height: 10,
marginRight: 5,
background: '#9096A3'
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: '判断题'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
className: EditPotinmodules.scoreinput,
name: "question_score",
label: "\u5206\u503C",
rules: [{
required: true,
message: '请输入分值'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
style: {
width: 150
},
placeholder: "\u8BF7\u8F93\u5165\u5F53\u524D\u5C0F\u9898\u5206\u6570",
max: 100,
min: 0.1
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
marginLeft: 20,
color: 'red',
cursor: 'pointer'
},
onClick: function onClick() {
deleteitem();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-piliangshanchu3",
style: {
fontSize: 14,
marginRight: 6
}
}), "\u5220\u9664"]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(JudgmentQuestionEditor/* JudgmentQuestionEditor */.Z, {
form: form,
questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",
choiceKey: ""
}), /*#__PURE__*/(0,jsx_runtime.jsx)(MoreSetting, {
getTagData: getTagData,
qitem: qitem,
exerciseitem: exerciseitem,
TagDiscipline: TagDiscipline,
form: form
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.morebottom,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
var _qitem$question_choic2;
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
name: qitem === null || qitem === void 0 ? void 0 : qitem.question_title,
choices: qitem === null || qitem === void 0 || (_qitem$question_choic2 = qitem.question_choices) === null || _qitem$question_choic2 === void 0 ? void 0 : _qitem$question_choic2.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
is_answer: item !== null && item !== void 0 && item.standard_boolean ? 1 : 0
});
}),
repeat_answer: !(qitem !== null && qitem !== void 0 && qitem.repeat_answer)
}));
},
children: "\u91CD\u7F6E"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
if (!qitem.isadd) {
var _qitem$question_choic3;
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
name: qitem === null || qitem === void 0 ? void 0 : qitem.question_title,
choices: qitem === null || qitem === void 0 || (_qitem$question_choic3 = qitem.question_choices) === null || _qitem$question_choic3 === void 0 ? void 0 : _qitem$question_choic3.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
is_answer: item !== null && item !== void 0 && item.standard_boolean ? 1 : 0
});
}),
repeat_answer: !(qitem !== null && qitem !== void 0 && qitem.repeat_answer)
}));
setisedit(false);
} else {
setisedit(false);
init();
}
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.yes,
onClick: function onClick() {
form.submit();
},
children: "\u4FDD\u5B58\u9898\u76EE"
})]
})]
});
};
/* harmony default export */ var Questions_JudgmentQuestionEditor = (JudgmentQuestionEditor_DragQuestions);
// EXTERNAL MODULE: ./src/components/QuestionEditor/CombinationQuestionEditor.tsx
var CombinationQuestionEditor = __webpack_require__(44522);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/CombinationQuestionEditor.tsx
var CombinationQuestionEditor_DragQuestions = function DragQuestions(_ref) {
var qitem = _ref.qitem,
setisedit = _ref.setisedit,
TagDiscipline = _ref.TagDiscipline,
exerciseitem = _ref.exerciseitem,
seveeditor = _ref.seveeditor,
deleteitem = _ref.deleteitem,
getTagData = _ref.getTagData,
init = _ref.init;
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
(0,_react_17_0_2_react.useEffect)(function () {
var _qitem$sub_exercise_q;
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
name: qitem.question_title,
sub_item_banks: (_qitem$sub_exercise_q = qitem.sub_exercise_questions) === null || _qitem$sub_exercise_q === void 0 ? void 0 : _qitem$sub_exercise_q.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
name: item.question_title,
choices: item.question_choices.map(function (val) {
return objectSpread2_default()(objectSpread2_default()({}, val), {}, {
is_answer: val !== null && val !== void 0 && val.standard_boolean ? 1 : 0
});
})
});
}),
repeat_answer: !qitem.repeat_answer
}));
}, [qitem]);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: form,
colon: false,
onValuesChange: function onValuesChange(values, value) {
if (values !== null && values !== void 0 && values.sub_item_banks) {
var _form$getFieldValue, _form$getFieldValue2;
var items = ((_form$getFieldValue = form.getFieldValue('sub_item_banks')) === null || _form$getFieldValue === void 0 ? void 0 : _form$getFieldValue.length) > 0 && ((_form$getFieldValue2 = form.getFieldValue('sub_item_banks')) === null || _form$getFieldValue2 === void 0 || (_form$getFieldValue2 = _form$getFieldValue2.map(function (item) {
return item.question_score;
})) === null || _form$getFieldValue2 === void 0 ? void 0 : _form$getFieldValue2.filter(function (item) {
return item;
}));
if ((items === null || items === void 0 ? void 0 : items.length) > 0) {
form.setFieldsValue({
question_score: parseFloat(items === null || items === void 0 ? void 0 : items.reduce(function (a, b) {
return parseFloat(a) + parseFloat(b);
})).toFixed(1)
});
}
}
},
onFinish: function onFinish(values) {
var _values$sub_item_bank;
seveeditor(objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, qitem), values), {}, {
sub_item_banks: values === null || values === void 0 || (_values$sub_item_bank = values.sub_item_banks) === null || _values$sub_item_bank === void 0 ? void 0 : _values$sub_item_bank.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
item_type: 0,
id: (item === null || item === void 0 ? void 0 : item.question_id) || ''
});
})
}));
},
onFinishFailed: ( /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(errInfo) {
var _errInfo$errorFields;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
message/* default */.ZP.error(errInfo.errorFields[0].errors[0]);
form.scrollToField(errInfo === null || errInfo === void 0 || (_errInfo$errorFields = errInfo.errorFields) === null || _errInfo$errorFields === void 0 || (_errInfo$errorFields = _errInfo$errorFields[0]) === null || _errInfo$errorFields === void 0 ? void 0 : _errInfo$errorFields.name, {
behavior: 'smooth',
block: 'center'
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}()),
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
flex: 1
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
display: 'inline-flex',
border: '1px solid #9096A3',
borderRadius: '50%',
width: 10,
height: 10,
marginRight: 5,
background: '#9096A3'
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: '组合题'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
className: EditPotinmodules.scoreinput,
name: "question_score",
label: "\u5206\u503C",
rules: [{
required: true,
message: '请输入分值'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
style: {
width: 150
},
placeholder: "\u8BF7\u8F93\u5165\u5F53\u524D\u5C0F\u9898\u5206\u6570",
disabled: true,
max: 100,
min: 0.1
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
marginLeft: 20,
color: 'red',
cursor: 'pointer'
},
onClick: function onClick() {
deleteitem();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-piliangshanchu3",
style: {
fontSize: 14,
marginRight: 6
}
}), "\u5220\u9664"]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(CombinationQuestionEditor/* CombinationQuestionEditor */.r, {
form: form,
withScore: true,
choiceKey: "",
questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u7EC4\u5408\u9898\u9898\u5E72\u5185\u5BB9"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(MoreSetting, {
getTagData: getTagData,
qitem: qitem,
exerciseitem: exerciseitem,
TagDiscipline: TagDiscipline,
form: form
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.morebottom,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
var _qitem$question_choic;
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
name: qitem === null || qitem === void 0 ? void 0 : qitem.question_title,
choices: qitem === null || qitem === void 0 || (_qitem$question_choic = qitem.question_choices) === null || _qitem$question_choic === void 0 ? void 0 : _qitem$question_choic.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
standard_boolean: item !== null && item !== void 0 && item.standard_boolean ? 1 : 0
});
}),
repeat_answer: !(qitem !== null && qitem !== void 0 && qitem.repeat_answer)
}));
},
children: "\u91CD\u7F6E"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
if (!qitem.isadd) {
var _qitem$question_choic2;
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
name: qitem === null || qitem === void 0 ? void 0 : qitem.question_title,
choices: qitem === null || qitem === void 0 || (_qitem$question_choic2 = qitem.question_choices) === null || _qitem$question_choic2 === void 0 ? void 0 : _qitem$question_choic2.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
standard_boolean: item !== null && item !== void 0 && item.standard_boolean ? 1 : 0
});
}),
repeat_answer: !(qitem !== null && qitem !== void 0 && qitem.repeat_answer)
}));
setisedit(false);
} else {
setisedit(false);
init();
}
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.yes,
onClick: function onClick() {
form.submit();
},
children: "\u4FDD\u5B58\u9898\u76EE"
})]
})]
});
};
/* harmony default export */ var Questions_CombinationQuestionEditor = (CombinationQuestionEditor_DragQuestions);
// EXTERNAL MODULE: ./src/components/QuestionEditor/BProgramEditor.tsx
var BProgramEditor = __webpack_require__(78023);
// EXTERNAL MODULE: ./node_modules/_js-base64@2.6.4@js-base64/base64.js
var base64 = __webpack_require__(24334);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/BProgramEditor.tsx
var BProgramEditor_DragQuestions = function DragQuestions(_ref) {
var qitem = _ref.qitem,
TagDiscipline = _ref.TagDiscipline,
exerciseitem = _ref.exerciseitem,
setisedit = _ref.setisedit,
seveeditor = _ref.seveeditor,
deleteitem = _ref.deleteitem,
getTagData = _ref.getTagData,
init = _ref.init;
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var scoreByBlank = true;
(0,_react_17_0_2_react.useEffect)(function () {
var _qitem$program_attr, _qitem$program_attr2, _qitem$hack_sets;
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
standard_answers: qitem.standard_answer,
difficulty: qitem.difficulty,
item_banks_group_id: qitem.item_banks_group_id,
hack: objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
time_limit: (qitem === null || qitem === void 0 ? void 0 : qitem.time_limit) || 3
}),
hack_codes: {
language: qitem === null || qitem === void 0 || (_qitem$program_attr = qitem.program_attr) === null || _qitem$program_attr === void 0 ? void 0 : _qitem$program_attr.language,
code: base64.Base64.decode((qitem === null || qitem === void 0 || (_qitem$program_attr2 = qitem.program_attr) === null || _qitem$program_attr2 === void 0 ? void 0 : _qitem$program_attr2.code) || '')
},
hack_sets: objectSpread2_default()({}, qitem === null || qitem === void 0 || (_qitem$hack_sets = qitem.hack_sets) === null || _qitem$hack_sets === void 0 ? void 0 : _qitem$hack_sets[0]),
repeat_answer: !qitem.repeat_answer
}));
}, [qitem]);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: form,
colon: false,
onValuesChange: function onValuesChange(values, value) {
if (values !== null && values !== void 0 && values.standard_answers) {
var _form$getFieldValue, _form$getFieldValue2;
var items = ((_form$getFieldValue = form.getFieldValue('standard_answers')) === null || _form$getFieldValue === void 0 ? void 0 : _form$getFieldValue.length) > 0 && ((_form$getFieldValue2 = form.getFieldValue('standard_answers')) === null || _form$getFieldValue2 === void 0 || (_form$getFieldValue2 = _form$getFieldValue2.map(function (item) {
return item.score;
})) === null || _form$getFieldValue2 === void 0 ? void 0 : _form$getFieldValue2.filter(function (item) {
return item;
}));
if ((items === null || items === void 0 ? void 0 : items.length) > 0) {
var _items$reduce;
form.setFieldsValue({
question_score: (items === null || items === void 0 ? void 0 : items.length) > 0 && ((_items$reduce = items.reduce(function (a, b) {
return a + b;
})) === null || _items$reduce === void 0 ? void 0 : _items$reduce.toFixed(1))
});
}
}
},
onFinish: function onFinish(values) {
var _values$standard_answ;
seveeditor(objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, qitem), values), {}, {
item_type: qitem === null || qitem === void 0 ? void 0 : qitem.question_type,
standard_answers: (_values$standard_answ = values.standard_answers) === null || _values$standard_answ === void 0 ? void 0 : _values$standard_answ.map(function (item, index) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
position: item.choice_id || index + 1
});
}),
standard_answer: undefined //后端希望只传一个,存和取的字段又不统一
}));
},
onFinishFailed: ( /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(errInfo) {
var _errInfo$errorFields;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
message/* default */.ZP.error(errInfo.errorFields[0].errors[0]);
form.scrollToField(errInfo === null || errInfo === void 0 || (_errInfo$errorFields = errInfo.errorFields) === null || _errInfo$errorFields === void 0 || (_errInfo$errorFields = _errInfo$errorFields[0]) === null || _errInfo$errorFields === void 0 ? void 0 : _errInfo$errorFields.name, {
behavior: 'smooth',
block: 'center'
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}()),
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
flex: 1
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
display: 'inline-flex',
border: '1px solid #9096A3',
borderRadius: '50%',
width: 10,
height: 10,
marginRight: 5,
background: '#9096A3'
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: '程序填空题'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
className: EditPotinmodules.scoreinput,
name: "question_score",
label: "\u5206\u503C",
rules: [{
required: true,
message: '请输入分值'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
style: {
width: 150
},
placeholder: "\u8BF7\u8F93\u5165\u5F53\u524D\u5C0F\u9898\u5206\u6570",
size: 'middle',
disabled: true,
max: 100,
min: 0.1
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
marginLeft: 20,
color: 'red',
cursor: 'pointer'
},
onClick: function onClick() {
deleteitem();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-piliangshanchu3",
style: {
fontSize: 14,
marginRight: 6
}
}), " \u5220\u9664"]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(BProgramEditor/* BProgramEditor */.t, {
form: form,
questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u586B\u7A7A\u9898\u9898\u5E72\u5185\u5BB9",
scoreByBlank: scoreByBlank,
hackidentifier: qitem === null || qitem === void 0 ? void 0 : qitem.hack_identifier,
answerKey: "standard_answers"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(MoreSetting, {
getTagData: getTagData,
qitem: qitem,
exerciseitem: exerciseitem,
TagDiscipline: TagDiscipline,
form: form
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.morebottom,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
var _qitem$program_attr3, _qitem$program_attr4, _qitem$hack_sets2;
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
standard_answers: qitem.standard_answer,
difficulty: qitem.difficult,
item_banks_group_id: qitem.item_banks_group_id,
hack: objectSpread2_default()({}, qitem),
hack_codes: {
language: qitem === null || qitem === void 0 || (_qitem$program_attr3 = qitem.program_attr) === null || _qitem$program_attr3 === void 0 ? void 0 : _qitem$program_attr3.language,
code: base64.Base64.decode(qitem === null || qitem === void 0 || (_qitem$program_attr4 = qitem.program_attr) === null || _qitem$program_attr4 === void 0 ? void 0 : _qitem$program_attr4.code)
},
hack_sets: objectSpread2_default()({}, qitem === null || qitem === void 0 || (_qitem$hack_sets2 = qitem.hack_sets) === null || _qitem$hack_sets2 === void 0 ? void 0 : _qitem$hack_sets2[0]),
repeat_answer: !qitem.repeat_answer
}));
},
children: "\u91CD\u7F6E"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
if (!qitem.isadd) {
var _qitem$program_attr5, _qitem$program_attr6, _qitem$hack_sets3;
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
standard_answers: qitem.standard_answer,
difficulty: qitem.difficult,
item_banks_group_id: qitem.item_banks_group_id,
hack: objectSpread2_default()({}, qitem),
hack_codes: {
language: qitem === null || qitem === void 0 || (_qitem$program_attr5 = qitem.program_attr) === null || _qitem$program_attr5 === void 0 ? void 0 : _qitem$program_attr5.language,
code: base64.Base64.decode(qitem === null || qitem === void 0 || (_qitem$program_attr6 = qitem.program_attr) === null || _qitem$program_attr6 === void 0 ? void 0 : _qitem$program_attr6.code)
},
hack_sets: objectSpread2_default()({}, qitem === null || qitem === void 0 || (_qitem$hack_sets3 = qitem.hack_sets) === null || _qitem$hack_sets3 === void 0 ? void 0 : _qitem$hack_sets3[0]),
repeat_answer: !qitem.repeat_answer
}));
setisedit(false);
} else {
setisedit(false);
init();
}
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.yes,
onClick: function onClick() {
form.submit();
},
children: "\u4FDD\u5B58\u9898\u76EE"
})]
})]
});
};
/* harmony default export */ var Questions_BProgramEditor = (BProgramEditor_DragQuestions);
// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 13 modules
var markdown_editor = __webpack_require__(11877);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/ShixunEditor.tsx
var ShixunEditor_DragQuestions = function DragQuestions(_ref) {
var _qitem$shixun3;
var qitem = _ref.qitem,
setqitem = _ref.setqitem,
setisedit = _ref.setisedit,
TagDiscipline = _ref.TagDiscipline,
exerciseitem = _ref.exerciseitem,
seveeditor = _ref.seveeditor,
deleteitem = _ref.deleteitem;
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
(0,_react_17_0_2_react.useEffect)(function () {
var _qitem$question_choic, _qitem$shixun;
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
name: qitem === null || qitem === void 0 ? void 0 : qitem.question_title,
choices: qitem === null || qitem === void 0 || (_qitem$question_choic = qitem.question_choices) === null || _qitem$question_choic === void 0 ? void 0 : _qitem$question_choic.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
standard_boolean: item !== null && item !== void 0 && item.standard_boolean ? 1 : 0
});
}),
repeat_answer: !(qitem !== null && qitem !== void 0 && qitem.repeat_answer)
}));
qitem.shixun = qitem === null || qitem === void 0 || (_qitem$shixun = qitem.shixun) === null || _qitem$shixun === void 0 ? void 0 : _qitem$shixun.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
defaultscore: item.challenge_score
});
});
}, []);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: form,
colon: false,
onFinish: function onFinish(values) {
var _qitem$shixun2, _values$choices;
var datas = objectSpread2_default()(objectSpread2_default()({}, values), {}, {
question_scores: qitem === null || qitem === void 0 || (_qitem$shixun2 = qitem.shixun) === null || _qitem$shixun2 === void 0 ? void 0 : _qitem$shixun2.map(function (item) {
return item.challenge_score;
}),
item_type: qitem === null || qitem === void 0 ? void 0 : qitem.question_type,
choices: values === null || values === void 0 || (_values$choices = values.choices) === null || _values$choices === void 0 ? void 0 : _values$choices.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
is_answer: item.standard_boolean
});
})
});
seveeditor(objectSpread2_default()(objectSpread2_default()({}, qitem), datas));
},
onFinishFailed: ( /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(errInfo) {
var _errInfo$errorFields;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
message/* default */.ZP.error(errInfo.errorFields[0].errors[0]);
form.scrollToField(errInfo === null || errInfo === void 0 || (_errInfo$errorFields = errInfo.errorFields) === null || _errInfo$errorFields === void 0 || (_errInfo$errorFields = _errInfo$errorFields[0]) === null || _errInfo$errorFields === void 0 ? void 0 : _errInfo$errorFields.name, {
behavior: 'smooth',
block: 'center'
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}()),
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
flex: 1
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
display: 'inline-flex',
border: '1px solid #9096A3',
borderRadius: '50%',
width: 10,
height: 10,
marginRight: 5,
background: '#9096A3'
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5B9E\u8BAD\u9898"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
className: EditPotinmodules.scoreinput,
name: "question_score",
label: "\u5206\u503C",
rules: [{
required: true,
message: '请输入分值'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
style: {
width: 150
},
placeholder: "\u8BF7\u8F93\u5165\u5F53\u524D\u5C0F\u9898\u5206\u6570",
disabled: true,
max: 100,
min: 0.1
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
marginLeft: 20,
color: 'red',
cursor: 'pointer'
},
onClick: function onClick() {
deleteitem();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-piliangshanchu3",
style: {
fontSize: 14,
marginRight: 6
}
}), "\u5220\u9664"]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u9898\u5E72",
name: 'question_title',
labelCol: {
span: 24
},
rules: [{
required: true
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor/* default */.Z, {
watch: true,
height: 140,
placeholder: '',
defaultValue: qitem.question_title
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: 'red'
},
children: "*"
}), "\u5173\u5361\u540D\u79F0"]
})
}), qitem === null || qitem === void 0 || (_qitem$shixun3 = qitem.shixun) === null || _qitem$shixun3 === void 0 ? void 0 : _qitem$shixun3.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
marginBottom: 20
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
flex: 1
},
children: [index + 1, "\u3001", item.challenge_name]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: 'red'
},
children: "*"
}), "\u5206\u503C", /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
value: item === null || item === void 0 ? void 0 : item.challenge_score,
onChange: function onChange(e) {
var _qitem$shixun4;
item.challenge_score = e;
var score = parseFloat(qitem === null || qitem === void 0 || (_qitem$shixun4 = qitem.shixun) === null || _qitem$shixun4 === void 0 ? void 0 : _qitem$shixun4.map(function (item) {
return item.challenge_score;
}).reduce(function (a, b) {
return parseFloat(a) + parseFloat(b);
}));
form.setFieldsValue({
question_score: score
});
setqitem(objectSpread2_default()({}, qitem));
},
max: 100,
min: 1,
style: {
marginLeft: 10,
width: 150
},
placeholder: "\u8BF7\u8F93\u5165\u5F53\u524D\u5C0F\u9898\u5206\u6570",
size: 'middle'
})]
})]
});
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.morebottom,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
var _qitem$question_choic2, _qitem$shixun5;
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
name: qitem === null || qitem === void 0 ? void 0 : qitem.question_title,
choices: qitem === null || qitem === void 0 || (_qitem$question_choic2 = qitem.question_choices) === null || _qitem$question_choic2 === void 0 ? void 0 : _qitem$question_choic2.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
standard_boolean: item !== null && item !== void 0 && item.standard_boolean ? 1 : 0
});
}),
repeat_answer: !(qitem !== null && qitem !== void 0 && qitem.repeat_answer)
}));
qitem.shixun = qitem === null || qitem === void 0 || (_qitem$shixun5 = qitem.shixun) === null || _qitem$shixun5 === void 0 ? void 0 : _qitem$shixun5.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
challenge_score: item.defaultscore
});
});
setqitem(objectSpread2_default()({}, qitem));
},
children: "\u91CD\u7F6E"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
var _qitem$question_choic3, _qitem$shixun6;
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
name: qitem === null || qitem === void 0 ? void 0 : qitem.question_title,
choices: qitem === null || qitem === void 0 || (_qitem$question_choic3 = qitem.question_choices) === null || _qitem$question_choic3 === void 0 ? void 0 : _qitem$question_choic3.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
standard_boolean: item !== null && item !== void 0 && item.standard_boolean ? 1 : 0
});
}),
repeat_answer: !(qitem !== null && qitem !== void 0 && qitem.repeat_answer)
}));
qitem.shixun = qitem === null || qitem === void 0 || (_qitem$shixun6 = qitem.shixun) === null || _qitem$shixun6 === void 0 ? void 0 : _qitem$shixun6.map(function (item) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
challenge_score: item.defaultscore
});
});
setqitem(objectSpread2_default()({}, qitem));
setisedit(false);
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.yes,
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _qitem$shixun7, _qitem$shixun7$map, _qitem$shixun8;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
if (!((qitem === null || qitem === void 0 || (_qitem$shixun7 = qitem.shixun) === null || _qitem$shixun7 === void 0 || (_qitem$shixun7$map = _qitem$shixun7.map) === null || _qitem$shixun7$map === void 0 ? void 0 : _qitem$shixun7$map.call(_qitem$shixun7, function (item) {
return item.challenge_score;
}).filter(function (item) {
return item;
}).length) < (qitem === null || qitem === void 0 || (_qitem$shixun8 = qitem.shixun) === null || _qitem$shixun8 === void 0 ? void 0 : _qitem$shixun8.length))) {
_context2.next = 3;
break;
}
message/* default */.ZP.info('分数不能为空');
return _context2.abrupt("return");
case 3:
form.submit();
// await form.validateFields()
// let values=form.getFieldsValue()
case 4:
case "end":
return _context2.stop();
}
}, _callee2);
})),
children: "\u4FDD\u5B58\u9898\u76EE"
})]
})]
});
};
/* harmony default export */ var ShixunEditor = (ShixunEditor_DragQuestions);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Saveitem.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Saveitemmodules = ({"flex_box_center":"flex_box_center___ljmk3","flex_space_between":"flex_space_between___Fy45C","flex_box_vertical_center":"flex_box_vertical_center___SoC1C","flex_box_center_end":"flex_box_center_end___MumBX","flex_box_column":"flex_box_column___cutpt","warp":"warp___w1JUC","indexTag":"indexTag___LPncW","normalWrap":"normalWrap___pEIzs","redio":"redio___I6tXM","redioitem":"redioitem___cS4Gp","redioitemyes":"redioitemyes___JBDmk","title":"title___XAohQ","titleyes":"titleyes____bNQk","yestag":"yestag___zQnb1","checkbox":"checkbox___MHadU","checkboxitem":"checkboxitem___KX7mB","checkboxitemyes":"checkboxitemyes___MpOWf","bottom":"bottom___FkHfO","bottomitem":"bottomitem___AS0Qp","left":"left___U23z1","right":"right___yJVEk","completion":"completion___Bu5G6","content":"content___LySPW","items":"items___ETMq9","simple":"simple___XX5t0","shixunWrapper":"shixunWrapper___w6oIG","shixun":"shixun___ePWKn","score":"score___nGh9k","qtitle":"qtitle___DAMW1","program":"program___Mm1qL","combination":"combination___Sw7S6","qtype":"qtype___Xdl60"});
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
var row = __webpack_require__(95237);
// EXTERNAL MODULE: ./src/components/MathsLatexKeybords/index.tsx
var MathsLatexKeybords = __webpack_require__(5122);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/SaveItem.tsx
//数组对应值
var tagDotData = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
var SaveItem_DragQuestions = function DragQuestions(_ref) {
var _qitem$question_choic, _qitem$question_choic2, _qitem$standard_answe, _qitem$standard_answe2, _qitem$shixun, _qitem$sub_exercise_q, _qitem$program_attr, _qitem$tag_discipline, _qitem$tag_discipline2, _qitem$tag_discipline3, _qitem$tag_discipline4;
var qitem = _ref.qitem;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Saveitemmodules.warp,
children: [((qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 0 || (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 2) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Saveitemmodules.normalWrap,
children: qitem === null || qitem === void 0 || (_qitem$question_choic = qitem.question_choices) === null || _qitem$question_choic === void 0 ? void 0 : _qitem$question_choic.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Saveitemmodules.redio,
children: [!(item !== null && item !== void 0 && item.standard_boolean) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Saveitemmodules.redioitem
}), (item === null || item === void 0 ? void 0 : item.standard_boolean) && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "".concat(Saveitemmodules.redioitemyes, " icon-duigou1")
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "".concat(item !== null && item !== void 0 && item.standard_boolean ? Saveitemmodules.titleyes : Saveitemmodules.title, " ").concat(Saveitemmodules.indexTag),
children: (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 0 ? tagDotData[index] : ''
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: item !== null && item !== void 0 && item.standard_boolean ? Saveitemmodules.titleyes : Saveitemmodules.title,
value: item === null || item === void 0 ? void 0 : item.choice_text
}), (item === null || item === void 0 ? void 0 : item.standard_boolean) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Saveitemmodules.yestag,
children: "\u6B63\u786E\u7B54\u6848"
})]
}, index);
})
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Saveitemmodules.normalWrap,
children: qitem === null || qitem === void 0 || (_qitem$question_choic2 = qitem.question_choices) === null || _qitem$question_choic2 === void 0 ? void 0 : _qitem$question_choic2.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Saveitemmodules.checkbox,
children: [!(item !== null && item !== void 0 && item.standard_boolean) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Saveitemmodules.checkboxitem
}), (item === null || item === void 0 ? void 0 : item.standard_boolean) && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "".concat(Saveitemmodules.checkboxitemyes, " icon-duigou1")
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "".concat(item !== null && item !== void 0 && item.standard_boolean ? Saveitemmodules.titleyes : Saveitemmodules.title, " ").concat(Saveitemmodules.indexTag),
children: tagDotData[index]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: item !== null && item !== void 0 && item.standard_boolean ? Saveitemmodules.titleyes : Saveitemmodules.title,
value: item === null || item === void 0 ? void 0 : item.choice_text
}), (item === null || item === void 0 ? void 0 : item.standard_boolean) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Saveitemmodules.yestag,
children: "\u6B63\u786E\u7B54\u6848"
})]
}, index);
})
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 3 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Saveitemmodules.completion,
children: qitem === null || qitem === void 0 || (_qitem$standard_answe = qitem.standard_answer) === null || _qitem$standard_answe === void 0 ? void 0 : _qitem$standard_answe.map(function (item, index) {
var _item$answer_text;
return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "top",
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: Saveitemmodules.title,
children: ["\u586B\u7A7A\u9879", index + 1]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Saveitemmodules.content,
children: (_item$answer_text = item.answer_text) === null || _item$answer_text === void 0 ? void 0 : _item$answer_text.map(function (val, vindex) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Saveitemmodules.items,
style: (item === null || item === void 0 ? void 0 : item.model) === 2 ? {
border: 0,
padding: 0
} : {},
children: (item === null || item === void 0 ? void 0 : item.model) === 1 ? /*#__PURE__*/(0,jsx_runtime.jsx)("pre", {
className: "mb0",
children: val
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(MathsLatexKeybords/* default */.Z, {
value: val,
disabled: true
})
}, vindex);
})
})]
});
})
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 4 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Saveitemmodules.simple,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Saveitemmodules.title,
children: "\u53C2\u8003\u7B54\u6848"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: Saveitemmodules.content,
value: (qitem === null || qitem === void 0 || (_qitem$standard_answe2 = qitem.standard_answer) === null || _qitem$standard_answe2 === void 0 ? void 0 : _qitem$standard_answe2[0]) || ''
})]
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 5 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Saveitemmodules.shixunWrapper,
children: qitem === null || qitem === void 0 || (_qitem$shixun = qitem.shixun) === null || _qitem$shixun === void 0 ? void 0 : _qitem$shixun.map(function (val, vindex) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "".concat(Saveitemmodules.shixun, " mb30"),
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: Saveitemmodules.score,
children: ["\uFF08", val === null || val === void 0 ? void 0 : val.challenge_score, "\u5206\uFF09"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: Saveitemmodules.qtitle,
children: [(qitem === null || qitem === void 0 ? void 0 : qitem.index) + "." + (vindex + 1), "\u3001", val === null || val === void 0 ? void 0 : val.challenge_name]
})]
}, vindex);
})
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 6 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Saveitemmodules.program,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: Saveitemmodules.content,
value: (qitem === null || qitem === void 0 ? void 0 : qitem.description) || '- -'
})
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 7 && (qitem === null || qitem === void 0 || (_qitem$sub_exercise_q = qitem.sub_exercise_questions) === null || _qitem$sub_exercise_q === void 0 ? void 0 : _qitem$sub_exercise_q.map(function (val, vndex) {
var _val$question_choices;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Saveitemmodules.combination,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: Saveitemmodules.score,
children: [val === null || val === void 0 ? void 0 : val.question_score, "\u5206"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Saveitemmodules.qtype,
children: "\u5355\u9009\u9898"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: Saveitemmodules.qtitle,
children: [vndex + 1, "\u3001", val === null || val === void 0 ? void 0 : val.question_title]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Saveitemmodules.warp,
style: {
padding: '30px 58px',
paddingBottom: 0
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: val === null || val === void 0 || (_val$question_choices = val.question_choices) === null || _val$question_choices === void 0 ? void 0 : _val$question_choices.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Saveitemmodules.redio,
children: [!(item !== null && item !== void 0 && item.standard_boolean) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Saveitemmodules.redioitem
}), (item === null || item === void 0 ? void 0 : item.standard_boolean) && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "".concat(Saveitemmodules.redioitemyes, " icon-duigou1")
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "".concat(item !== null && item !== void 0 && item.standard_boolean ? Saveitemmodules.titleyes : Saveitemmodules.title, " ").concat(Saveitemmodules.indexTag),
children: tagDotData[index]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: item !== null && item !== void 0 && item.standard_boolean ? Saveitemmodules.titleyes : Saveitemmodules.title,
value: item === null || item === void 0 ? void 0 : item.choice_text
}), (item === null || item === void 0 ? void 0 : item.standard_boolean) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Saveitemmodules.yestag,
children: "\u6B63\u786E\u7B54\u6848"
})]
}, index);
})
})
})]
}, vndex);
})), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 8 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
disabledFill: true,
className: Saveitemmodules.content,
showProgramFill: true,
value: base64.Base64.decode((qitem === null || qitem === void 0 || (_qitem$program_attr = qitem.program_attr) === null || _qitem$program_attr === void 0 ? void 0 : _qitem$program_attr.code) || '')
})
}), ((qitem === null || qitem === void 0 ? void 0 : qitem.question_type) <= 4 || [6, 8].includes(qitem === null || qitem === void 0 ? void 0 : qitem.question_type)) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Saveitemmodules.bottom,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "".concat(Saveitemmodules.bottomitem, " mb30"),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Saveitemmodules.left,
children: "\u89E3\u6790"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: Saveitemmodules.right,
value: (qitem === null || qitem === void 0 ? void 0 : qitem.analysis) || ''
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "".concat(Saveitemmodules.bottomitem, " mb30"),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Saveitemmodules.left,
children: "\u96BE\u5EA6"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Saveitemmodules.right,
children: (qitem === null || qitem === void 0 ? void 0 : qitem.difficulty) === 1 ? '简单' : (qitem === null || qitem === void 0 ? void 0 : qitem.difficulty) === 2 ? '适中' : '困难'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Saveitemmodules.bottomitem,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Saveitemmodules.left,
children: "\u77E5\u8BC6\u70B9"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: (qitem === null || qitem === void 0 || (_qitem$tag_discipline = qitem.tag_discipline_names) === null || _qitem$tag_discipline === void 0 ? void 0 : _qitem$tag_discipline.length) <= 0 ? '- -' : qitem === null || qitem === void 0 || (_qitem$tag_discipline2 = qitem.tag_discipline_names) === null || _qitem$tag_discipline2 === void 0 || (_qitem$tag_discipline2 = _qitem$tag_discipline2.join('')) === null || _qitem$tag_discipline2 === void 0 ? void 0 : _qitem$tag_discipline2.toString(),
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Saveitemmodules.right,
children: (qitem === null || qitem === void 0 || (_qitem$tag_discipline3 = qitem.tag_discipline_names) === null || _qitem$tag_discipline3 === void 0 ? void 0 : _qitem$tag_discipline3.length) <= 0 ? '- -' : qitem === null || qitem === void 0 || (_qitem$tag_discipline4 = qitem.tag_discipline_names) === null || _qitem$tag_discipline4 === void 0 || (_qitem$tag_discipline4 = _qitem$tag_discipline4.join('')) === null || _qitem$tag_discipline4 === void 0 ? void 0 : _qitem$tag_discipline4.toString()
})
})]
})]
})]
});
};
/* harmony default export */ var SaveItem = (SaveItem_DragQuestions);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/UploadQuestions/index.tsx + 1 modules
var UploadQuestions = __webpack_require__(37265);
// EXTERNAL MODULE: ./src/components/QuestionEditor/SubjectiveQuestionEditor.tsx
var SubjectiveQuestionEditor = __webpack_require__(22685);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/SubjectiveQuestionEditor.tsx
var SubjectiveQuestionEditor_DragQuestions = function DragQuestions(_ref) {
var qitem = _ref.qitem,
setisedit = _ref.setisedit,
TagDiscipline = _ref.TagDiscipline,
exerciseitem = _ref.exerciseitem,
seveeditor = _ref.seveeditor,
deleteitem = _ref.deleteitem,
getTagData = _ref.getTagData,
init = _ref.init;
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
(0,_react_17_0_2_react.useEffect)(function () {
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
name: qitem.question_title,
answer_texts: qitem.standard_answer,
repeat_answer: !qitem.repeat_answer
}));
}, [qitem]);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: form,
colon: false,
onFinish: function onFinish(values) {
seveeditor(objectSpread2_default()(objectSpread2_default()({}, qitem), values));
},
onFinishFailed: ( /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(errInfo) {
var _errInfo$errorFields;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
message/* default */.ZP.error(errInfo.errorFields[0].errors[0]);
form.scrollToField(errInfo === null || errInfo === void 0 || (_errInfo$errorFields = errInfo.errorFields) === null || _errInfo$errorFields === void 0 || (_errInfo$errorFields = _errInfo$errorFields[0]) === null || _errInfo$errorFields === void 0 ? void 0 : _errInfo$errorFields.name, {
behavior: 'smooth',
block: 'center'
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}()),
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
flex: 1
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
display: 'inline-flex',
border: '1px solid #9096A3',
borderRadius: '50%',
width: 10,
height: 10,
marginRight: 5,
background: '#9096A3'
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: '简答题'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
className: EditPotinmodules.scoreinput,
name: "question_score",
label: "\u5206\u503C",
rules: [{
required: true,
message: '请输入分值'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
style: {
width: 150
},
placeholder: "\u8BF7\u8F93\u5165\u5F53\u524D\u5C0F\u9898\u5206\u6570",
max: 100,
min: 0.1
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
marginLeft: 20,
color: 'red',
cursor: 'pointer'
},
onClick: function onClick() {
deleteitem();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-piliangshanchu3",
style: {
fontSize: 14,
marginRight: 6
}
}), "\u5220\u9664"]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(SubjectiveQuestionEditor/* SubjectiveQuestionEditor */.W, {
form: form,
showKeywords: true,
questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(MoreSetting, {
getTagData: getTagData,
qitem: qitem,
exerciseitem: exerciseitem,
TagDiscipline: TagDiscipline,
form: form
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.morebottom,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
name: qitem === null || qitem === void 0 ? void 0 : qitem.question_title,
answer_texts: qitem.standard_answer || [],
repeat_answer: !(qitem !== null && qitem !== void 0 && qitem.repeat_answer)
}));
},
children: "\u91CD\u7F6E"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
if (!qitem.isadd) {
form.setFieldsValue(objectSpread2_default()(objectSpread2_default()({}, qitem), {}, {
name: qitem === null || qitem === void 0 ? void 0 : qitem.question_title,
answer_texts: qitem.standard_answer || [],
repeat_answer: !(qitem !== null && qitem !== void 0 && qitem.repeat_answer)
}));
setisedit(false);
} else {
setisedit(false);
init();
}
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.yes,
onClick: function onClick() {
form.submit();
},
children: "\u4FDD\u5B58\u9898\u76EE"
})]
})]
});
};
/* harmony default export */ var Questions_SubjectiveQuestionEditor = (SubjectiveQuestionEditor_DragQuestions);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Setscore.tsx
var SetScore = function SetScore(_ref) {
var _exerciseitem$exercis, _exerciseitem$exercis2;
var setScoreShow = _ref.setScoreShow,
ScoreShow = _ref.ScoreShow,
exerciseitem = _ref.exerciseitem,
getdata = _ref.getdata;
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
isshow = _useState2[0],
setisshow = _useState2[1];
function setscore() {
return _setscore.apply(this, arguments);
}
function _setscore() {
_setscore = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _exerciseitem$exercis4, _exerciseitem$exercis5;
var question_arr, res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
question_arr = exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis4 = exerciseitem.exercise_question_types) === null || _exerciseitem$exercis4 === void 0 || (_exerciseitem$exercis4 = _exerciseitem$exercis4.filter(function (item) {
return item.Singlequestion;
})) === null || _exerciseitem$exercis4 === void 0 ? void 0 : _exerciseitem$exercis4.map(function (item) {
return {
question_type: item.question_type,
score: item.Singlequestion
};
});
_context.next = 3;
return (0,fetch/* default */.ZP)("/api/examination_banks/".concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis5 = exerciseitem.exercise) === null || _exerciseitem$exercis5 === void 0 ? void 0 : _exerciseitem$exercis5.id, "/batch_set_score.json"), {
method: 'POST',
body: {
question_arr: question_arr
}
});
case 3:
res = _context.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
getdata();
}
case 5:
case "end":
return _context.stop();
}
}, _callee);
}));
return _setscore.apply(this, arguments);
}
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [ScoreShow && /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
title: false,
footer: false,
open: ScoreShow,
width: 640,
centered: true,
zIndex: 10,
closable: false,
className: EditPotinmodules.scoremodal,
onCancel: function onCancel() {
setScoreShow(false);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.title,
children: ["\u6279\u91CF\u8BBE\u7F6E\u5206\u503C", /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.score,
children: ["\u603B\u5206 ", (exerciseitem === null || exerciseitem === void 0 ? void 0 : exerciseitem.exercise_question_types.length) > 0 && (exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis = exerciseitem.exercise_types) === null || _exerciseitem$exercis === void 0 ? void 0 : _exerciseitem$exercis.q_scores)]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
onClick: function onClick() {
return setScoreShow(false);
},
className: EditPotinmodules.close,
children: "X"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.content,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u9898\u578B\u540D\u79F0"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5C0F\u9898\u603B\u6570"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u9898\u578B\u603B\u5206"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u64CD\u4F5C"
})]
}), exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis2 = exerciseitem.exercise_question_types) === null || _exerciseitem$exercis2 === void 0 || (_exerciseitem$exercis2 = _exerciseitem$exercis2.filter(function (item) {
return item.name !== '实训题' && item.name !== '组合题';
})) === null || _exerciseitem$exercis2 === void 0 ? void 0 : _exerciseitem$exercis2.map(function (item, k) {
var _item$items;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.items,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: item === null || item === void 0 ? void 0 : item.name
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: item === null || item === void 0 || (_item$items = item.items) === null || _item$items === void 0 ? void 0 : _item$items.length
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: item === null || item === void 0 ? void 0 : item.score
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ["\u6BCF\u9898", /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
min: 0.1,
max: 100,
onChange: function onChange(e) {
item.Singlequestion = e;
},
defaultValue: item.Singlequestion,
style: {
width: 90,
height: 38,
margin: '0px 10px',
display: 'flex',
alignItems: 'center'
}
}), "\u5206"]
})]
}, k);
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.bottom,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
setScoreShow(false);
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.yes,
onClick: function onClick() {
var _exerciseitem$exercis3;
if (exerciseitem !== null && exerciseitem !== void 0 && exerciseitem.use_blank_score && exerciseitem !== null && exerciseitem !== void 0 && (_exerciseitem$exercis3 = exerciseitem.exercise_question_types) !== null && _exerciseitem$exercis3 !== void 0 && (_exerciseitem$exercis3 = _exerciseitem$exercis3.filter(function (item) {
return item.name === '填空题';
})) !== null && _exerciseitem$exercis3 !== void 0 && (_exerciseitem$exercis3 = _exerciseitem$exercis3[0]) !== null && _exerciseitem$exercis3 !== void 0 && _exerciseitem$exercis3.Singlequestion) {
setisshow(true);
return;
}
setscore();
setScoreShow(false);
},
children: "\u786E\u8BA4"
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
title: false,
footer: false,
centered: true,
open: isshow,
zIndex: 20,
width: 640,
closable: false,
className: EditPotinmodules.scoremodal,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginTop: 40
},
children: ["\u586B\u7A7A\u9898\u4E2D\u5B58\u5728", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#FA6400'
},
children: "\u6309\u7A7A\u7ED9\u5206"
}), "\u7684\u5C0F\u9898\uFF0C\u82E5\u6279\u91CF\u8BBE\u7F6E\u5206\u503C\u4F1A\u7EDF\u4E00\u5C06\u586B\u7A7A\u9898\u6539\u4E3A\u6309\u9898\u7ED9\u5206"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.bottom,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.no,
onClick: function onClick() {
setisshow(false);
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.yes,
onClick: function onClick() {
setscore();
setisshow(false);
setScoreShow(false);
},
children: "\u786E\u8BA4"
})]
})]
})]
});
};
/* harmony default export */ var Setscore = (SetScore);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules
var tabs = __webpack_require__(99313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(61998);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
var pagination = __webpack_require__(27092);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/AddQuestionsModal/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var AddQuestionsModalmodules = ({"flex_box_center":"flex_box_center___kuaVT","flex_space_between":"flex_space_between___exKHH","flex_box_vertical_center":"flex_box_vertical_center___BzvkN","flex_box_center_end":"flex_box_center_end___Ss2DJ","flex_box_column":"flex_box_column___p1LEr","scoremodal":"scoremodal___upTFR","selectWrapper":"selectWrapper___HH3RX","allqingchu":"allqingchu___BFF1D","title":"title___hFasb","score":"score___DXG3o","close":"close___kEIiB","content":"content___Mco8L","items":"items___j98jk","bottom":"bottom___A1n1C","yes":"yes___P1zzb","no":"no___xZqXd","titlecount":"titlecount___fqA9P","add":"add___MqV0R","search":"search___NREgv","searchIcon":"searchIcon___qny3A","tabWrap":"tabWrap___dR18c","previewModal":"previewModal___uSiGS"});
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/AddQuestionsModal/Saveitem.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var AddQuestionsModal_Saveitemmodules = ({"flex_box_center":"flex_box_center___nnwwA","flex_space_between":"flex_space_between___cRir9","flex_box_vertical_center":"flex_box_vertical_center___FqTZ8","flex_box_center_end":"flex_box_center_end___WU5_v","flex_box_column":"flex_box_column___QZFa1","warp":"warp___aLZwN","mainPart":"mainPart___OdEo7","shixunbutton":"shixunbutton___Eoa1i","redio":"redio___LJ4js","redioitem":"redioitem___YicCC","redioitemyes":"redioitemyes___lX4Nr","title":"title___pi1jH","titleyes":"titleyes___jiEh7","yestag":"yestag___DLWoP","qcount":"qcount___U9kkL","score":"score___vLK4B","qtitle":"qtitle___kyg0t","checkbox":"checkbox___vjiBw","checkboxitem":"checkboxitem___HW3CP","checkboxitemyes":"checkboxitemyes___kpjek","bottom":"bottom___uG8Zq","bottomitem":"bottomitem___TnJQQ","left":"left___M8WXX","right":"right____dkCI","completion":"completion___H6RmA","content":"content___a2hGC","items":"items___D8mLd","simple":"simple___fQ0OS","shixun":"shixun___nB6Jk","combination":"combination___YrOdz","program":"program___lG0JA"});
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/AddQuestionsModal/SaveItem.tsx
//数组对应值
var SaveItem_tagDotData = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
var AddQuestionsModal_SaveItem_DragQuestions = function DragQuestions(_ref) {
var _qitem$program_attr, _qitem$choices, _qitem$choices2, _qitem$standard_answe, _qitem$answer_texts, _qitem$challenge_name, _qitem$program_attr2, _qitem$sub_item_banks, _qitem$program_attr3;
var qitem = _ref.qitem;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddQuestionsModal_Saveitemmodules.warp,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddQuestionsModal_Saveitemmodules.mainPart,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddQuestionsModal_Saveitemmodules.qcount,
children: [(qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 8 && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: AddQuestionsModal_Saveitemmodules.content,
showProgramFill: true,
value: qitem === null || qitem === void 0 || (_qitem$program_attr = qitem.program_attr) === null || _qitem$program_attr === void 0 ? void 0 : _qitem$program_attr.description
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) != 8 && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: AddQuestionsModal_Saveitemmodules.qtitle,
value: (qitem === null || qitem === void 0 ? void 0 : qitem.name) || (qitem === null || qitem === void 0 ? void 0 : qitem.title)
})]
}), ((qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 0 || (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 2) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: qitem === null || qitem === void 0 || (_qitem$choices = qitem.choices) === null || _qitem$choices === void 0 ? void 0 : _qitem$choices.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddQuestionsModal_Saveitemmodules.redio,
children: [!(item !== null && item !== void 0 && item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: AddQuestionsModal_Saveitemmodules.redioitem
}), (item === null || item === void 0 ? void 0 : item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "".concat(AddQuestionsModal_Saveitemmodules.redioitemyes, " icon-duigou1")
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: item !== null && item !== void 0 && item.is_answer ? AddQuestionsModal_Saveitemmodules.titleyes : AddQuestionsModal_Saveitemmodules.title,
value: SaveItem_tagDotData[index] + (item === null || item === void 0 ? void 0 : item.choice_text)
}), (item === null || item === void 0 ? void 0 : item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AddQuestionsModal_Saveitemmodules.yestag,
children: "\u6B63\u786E\u7B54\u6848"
})]
});
})
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: qitem === null || qitem === void 0 || (_qitem$choices2 = qitem.choices) === null || _qitem$choices2 === void 0 ? void 0 : _qitem$choices2.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddQuestionsModal_Saveitemmodules.checkbox,
children: [!(item !== null && item !== void 0 && item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: AddQuestionsModal_Saveitemmodules.checkboxitem
}), (item === null || item === void 0 ? void 0 : item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "".concat(AddQuestionsModal_Saveitemmodules.checkboxitemyes, " icon-duigou1")
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: item !== null && item !== void 0 && item.is_answer ? AddQuestionsModal_Saveitemmodules.titleyes : AddQuestionsModal_Saveitemmodules.title,
value: SaveItem_tagDotData[index] + (item === null || item === void 0 ? void 0 : item.choice_text)
}), (item === null || item === void 0 ? void 0 : item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AddQuestionsModal_Saveitemmodules.yestag,
children: "\u6B63\u786E\u7B54\u6848"
})]
});
})
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 3 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AddQuestionsModal_Saveitemmodules.completion,
children: qitem === null || qitem === void 0 || (_qitem$standard_answe = qitem.standard_answer) === null || _qitem$standard_answe === void 0 ? void 0 : _qitem$standard_answe.map(function (item, index) {
var _item$answer_text;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: AddQuestionsModal_Saveitemmodules.title,
children: ["\u586B\u7A7A\u9879", index + 1]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AddQuestionsModal_Saveitemmodules.content,
children: item === null || item === void 0 || (_item$answer_text = item.answer_text) === null || _item$answer_text === void 0 ? void 0 : _item$answer_text.map(function (val, vindex) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AddQuestionsModal_Saveitemmodules.items,
children: val
});
})
})]
});
})
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 4 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddQuestionsModal_Saveitemmodules.simple,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: AddQuestionsModal_Saveitemmodules.title,
children: "\u53C2\u8003\u7B54\u6848"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: AddQuestionsModal_Saveitemmodules.content,
value: (qitem === null || qitem === void 0 || (_qitem$answer_texts = qitem.answer_texts) === null || _qitem$answer_texts === void 0 ? void 0 : _qitem$answer_texts[0]) || '- -'
})]
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 5 && (qitem === null || qitem === void 0 || (_qitem$challenge_name = qitem.challenge_names) === null || _qitem$challenge_name === void 0 ? void 0 : _qitem$challenge_name.map(function (val, vindex) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AddQuestionsModal_Saveitemmodules.shixun,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: AddQuestionsModal_Saveitemmodules.qtitle,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
marginRight: 10
},
children: ["\u7B2C", (0,utils_util/* toChineseNumber */.EM)(vindex + 1), "\u9898"]
}), val]
})
});
})), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 6 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AddQuestionsModal_Saveitemmodules.program,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: AddQuestionsModal_Saveitemmodules.content,
value: (qitem === null || qitem === void 0 || (_qitem$program_attr2 = qitem.program_attr) === null || _qitem$program_attr2 === void 0 ? void 0 : _qitem$program_attr2.description) || '- -'
})
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 7 && (qitem === null || qitem === void 0 || (_qitem$sub_item_banks = qitem.sub_item_banks) === null || _qitem$sub_item_banks === void 0 ? void 0 : _qitem$sub_item_banks.map(function (val, vndex) {
var _val$choices;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AddQuestionsModal_Saveitemmodules.combination,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: AddQuestionsModal_Saveitemmodules.qtitle,
children: val === null || val === void 0 ? void 0 : val.name
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AddQuestionsModal_Saveitemmodules.warp,
style: {
padding: '0px',
paddingTop: 20
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: val === null || val === void 0 || (_val$choices = val.choices) === null || _val$choices === void 0 ? void 0 : _val$choices.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddQuestionsModal_Saveitemmodules.redio,
children: [!(item !== null && item !== void 0 && item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: AddQuestionsModal_Saveitemmodules.redioitem
}), (item === null || item === void 0 ? void 0 : item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "".concat(AddQuestionsModal_Saveitemmodules.redioitemyes, " icon-duigou1")
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: item !== null && item !== void 0 && item.is_answer ? AddQuestionsModal_Saveitemmodules.titleyes : AddQuestionsModal_Saveitemmodules.title,
value: SaveItem_tagDotData[index] + (item === null || item === void 0 ? void 0 : item.choice_text)
}), (item === null || item === void 0 ? void 0 : item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AddQuestionsModal_Saveitemmodules.yestag,
children: "\u6B63\u786E\u7B54\u6848"
})]
});
})
})
})]
});
})), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 8 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
disabledFill: true,
className: AddQuestionsModal_Saveitemmodules.content,
showProgramFill: true,
value: base64.Base64.decode((qitem === null || qitem === void 0 || (_qitem$program_attr3 = qitem.program_attr) === null || _qitem$program_attr3 === void 0 ? void 0 : _qitem$program_attr3.code) || '')
})
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 5 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
background: '#F6F7F9',
padding: '0px 20px',
height: 46,
lineHeight: '46px',
marginTop: 40,
display: 'flex',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
flex: 1,
alignItems: 'center',
display: 'flex'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginRight: 30
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
marginRight: 10
},
children: "\u521B\u5EFA\u8005"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000000'
},
children: (qitem === null || qitem === void 0 ? void 0 : qitem.author_name) || '- -'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginRight: 30
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
marginRight: 10
},
children: "\u6240\u5C5E\u5355\u4F4D"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000000'
},
children: (qitem === null || qitem === void 0 ? void 0 : qitem.author_school_name) || '- -'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginRight: 30
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
marginRight: 10
},
children: "\u5B66\u4E60\u4EBA\u6570"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000000'
},
children: (qitem === null || qitem === void 0 ? void 0 : qitem.study_count) || '0'
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
className: AddQuestionsModal_Saveitemmodules.shixunbutton,
href: "/shixuns/".concat(qitem === null || qitem === void 0 ? void 0 : qitem.identifier, "/challenges?exercise=true"),
target: "_blank",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
onClick: function onClick() {},
style: {
marginRight: 20
},
className: "iconfont icon-shixunkecheng mr5 "
}), "\u5B9E\u8BAD\u8BE6\u60C5"]
})]
})]
}), ((qitem === null || qitem === void 0 ? void 0 : qitem.question_type) <= 4 || [6, 8].includes(qitem === null || qitem === void 0 ? void 0 : qitem.question_type)) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddQuestionsModal_Saveitemmodules.bottom,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddQuestionsModal_Saveitemmodules.bottomitem,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: AddQuestionsModal_Saveitemmodules.left,
children: "\u89E3\u6790"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: AddQuestionsModal_Saveitemmodules.right,
value: (qitem === null || qitem === void 0 ? void 0 : qitem.analysis) || ''
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddQuestionsModal_Saveitemmodules.bottomitem,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: AddQuestionsModal_Saveitemmodules.left,
children: "\u96BE\u5EA6"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: AddQuestionsModal_Saveitemmodules.right,
children: (qitem === null || qitem === void 0 ? void 0 : qitem.difficulty) === 1 ? '简单' : (qitem === null || qitem === void 0 ? void 0 : qitem.difficulty) === 2 ? '适中' : '困难'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddQuestionsModal_Saveitemmodules.bottomitem,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: AddQuestionsModal_Saveitemmodules.left,
children: "\u77E5\u8BC6\u70B9"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: AddQuestionsModal_Saveitemmodules.right,
children: qitem === null || qitem === void 0 ? void 0 : qitem.tag_discipline
})]
})]
})]
});
};
/* harmony default export */ var AddQuestionsModal_SaveItem = (AddQuestionsModal_SaveItem_DragQuestions);
// EXTERNAL MODULE: ./src/assets/images/paper/shengxu.svg
var shengxu = __webpack_require__(9721);
// EXTERNAL MODULE: ./src/assets/images/paper/jiangxu.svg
var jiangxu = __webpack_require__(47304);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/AddQuestionsModal/index.tsx
var AddQuestionsModal_AddModal = function AddModal(_ref) {
var _datas$tag_discipline, _grouplist$share_bank, _grouplist$my_banks_g;
var setScoreShow = _ref.setScoreShow,
ScoreShow = _ref.ScoreShow,
onOk = _ref.onOk,
isshixuns = _ref.isshixuns,
isloadings = _ref.isloadings;
var _useState = (0,_react_17_0_2_react.useState)({
type: '0',
page: 1,
per_page: 10,
updated_at: '',
quotes: ''
// item_type: 'SINGLE',
}),
_useState2 = slicedToArray_default()(_useState, 2),
param = _useState2[0],
setparam = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
courseOptions = _useState4[0],
setcourseOptions = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
checkitems = _useState6[0],
setcheckitems = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)([]),
_useState8 = slicedToArray_default()(_useState7, 2),
listitems = _useState8[0],
setlistitems = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)([]),
_useState10 = slicedToArray_default()(_useState9, 2),
datas = _useState10[0],
setdatas = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)(false),
_useState12 = slicedToArray_default()(_useState11, 2),
loading = _useState12[0],
setloading = _useState12[1];
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useState13 = (0,_react_17_0_2_react.useState)(),
_useState14 = slicedToArray_default()(_useState13, 2),
qitem = _useState14[0],
setqitem = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)(false),
_useState16 = slicedToArray_default()(_useState15, 2),
isshow = _useState16[0],
setisshow = _useState16[1];
var _useState17 = (0,_react_17_0_2_react.useState)(isshixuns),
_useState18 = slicedToArray_default()(_useState17, 2),
isshixun = _useState18[0],
setisshixun = _useState18[1];
var _useState19 = (0,_react_17_0_2_react.useState)([]),
_useState20 = slicedToArray_default()(_useState19, 2),
ShiXunListItems = _useState20[0],
setshixunitems = _useState20[1];
var _useState21 = (0,_react_17_0_2_react.useState)(0),
_useState22 = slicedToArray_default()(_useState21, 2),
addcount = _useState22[0],
setaddcount = _useState22[1];
var _useState23 = (0,_react_17_0_2_react.useState)(true),
_useState24 = slicedToArray_default()(_useState23, 2),
indexi = _useState24[0],
setindexi = _useState24[1];
var _useState25 = (0,_react_17_0_2_react.useState)([]),
_useState26 = slicedToArray_default()(_useState25, 2),
grouplist = _useState26[0],
setgrouplist = _useState26[1];
var typeData = [{
name: "全部",
value: "",
question_type: 0
}, {
name: "单选题",
value: "SINGLE",
question_type: 0
}, {
name: "多选题",
value: "MULTIPLE",
question_type: 1
}, {
name: "判断题",
value: "JUDGMENT",
question_type: 2
}, {
name: "填空题",
value: "COMPLETION",
question_type: 3
}, {
name: "简答题",
value: "SUBJECTIVE",
question_type: 4
}, {
name: "实训题",
value: "SHIXUN",
question_type: 5
}, {
name: "编程题",
value: "PROGRAM",
question_type: 6
}, {
name: "组合题",
value: "COMBINATION",
question_type: 7
}, {
name: "程序填空题",
value: "BPROGRAM",
question_type: 8
}];
var _useState27 = (0,_react_17_0_2_react.useState)([]),
_useState28 = slicedToArray_default()(_useState27, 2),
checkedItemsArr = _useState28[0],
setCheckedItemsArr = _useState28[1];
var selectedShixunId = (0,_react_17_0_2_react.useRef)(new Set());
var selectedQuestionId = (0,_react_17_0_2_react.useRef)(new Set());
var difficultyData = [{
name: "简单",
value: 1
}, {
name: "适中",
value: 2
}, {
name: "困难",
value: 3
}];
var diff = [{
name: '初级',
value: 1
}, {
name: '中级',
value: 2
}, {
name: '中高级',
value: 3
}, {
name: '高级',
value: 4
}];
var _useState29 = (0,_react_17_0_2_react.useState)(false),
_useState30 = slicedToArray_default()(_useState29, 2),
showClearButton = _useState30[0],
setShowClearButton = _useState30[1]; // 新增的变量用于控制是否显示清除筛选条件按钮
var handleClearButtonClick = function handleClearButtonClick() {
form.resetFields();
isshixun = false;
setisshixun(false);
setShowClearButton(false); // 更新显示清空按钮的状态
form.submit();
};
(0,_react_17_0_2_react.useEffect)(function () {
if (ScoreShow) {
form.setFieldsValue({
item_type: '',
courseid: '',
tag_discipline_id: null,
difficulty: null,
keyword: null
});
if (indexi && isshixun) {
form.setFieldsValue({
item_type: 'SHIXUN'
});
param.item_type = "SHIXUN";
setparam(objectSpread2_default()({}, param));
setindexi(false);
}
getdatas(param);
getdisciplines();
getwjj();
}
}, [ScoreShow]);
(0,_react_17_0_2_react.useEffect)(function () {
if (addcount > 0) {
setTimeout(function () {
setaddcount(0);
}, 2000);
}
}, [addcount]);
function getdatas(_x) {
return _getdatas.apply(this, arguments);
}
function _getdatas() {
_getdatas = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(params) {
var _params$courseid, _params$courseid2;
var ids, shixun_ids, res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
setloading(true);
setparam(objectSpread2_default()({}, params));
// if (isshixun) {
// let res = await Fetch(`/api/shixun_lists.json`, {
// method: 'get',
// params: {
// ...params,
// discipline_id: params?.courseid?.[0] || null,
// sub_discipline_id: params?.courseid?.[1] || null,
// limit: params.per_page,
// // ids:listitems
// }
// })
// setdatas(res);
// } else {
if (!((listitems === null || listitems === void 0 ? void 0 : listitems.length) <= 0 && params.type === '5')) {
_context2.next = 6;
break;
}
setdatas([]);
setloading(false);
return _context2.abrupt("return");
case 6:
ids = params.type === '5' ? listitems === null || listitems === void 0 ? void 0 : listitems.filter(function (item) {
return !ShiXunListItems.includes(item);
}) : null;
shixun_ids = params.type === '5' ? listitems === null || listitems === void 0 ? void 0 : listitems.filter(function (item) {
return ShiXunListItems.includes(item);
}) : null;
_context2.next = 10;
return (0,fetch/* default */.ZP)("/api/item_banks.json", {
method: 'get',
params: objectSpread2_default()(objectSpread2_default()({}, params), {}, {
discipline_id: (params === null || params === void 0 || (_params$courseid = params.courseid) === null || _params$courseid === void 0 ? void 0 : _params$courseid[0]) || null,
sub_discipline_id: (params === null || params === void 0 || (_params$courseid2 = params.courseid) === null || _params$courseid2 === void 0 ? void 0 : _params$courseid2[1]) || null,
ids: ids,
shixun_ids: shixun_ids,
include_shixuns: true,
keyword: params.keyword ? encodeURIComponent(params.keyword) : params.keyword,
type: params.type === '5' ? null : params.type,
clazz: params.type === '3' ? 'ItemBanksGroup' : null
// ids:listitems
})
});
case 10:
res = _context2.sent;
setdatas(res);
// }
setloading(false);
case 13:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return _getdatas.apply(this, arguments);
}
function getdisciplines() {
return _getdisciplines.apply(this, arguments);
}
function _getdisciplines() {
_getdisciplines = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var res;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return (0,fetch/* default */.ZP)("/api/disciplines.json", {
method: 'get',
params: {
source: 'question',
group_id: 0,
group_type: param.type === '5' ? null : param.type,
clazz: 'ItemBanksGroup'
}
});
case 2:
res = _context3.sent;
setcourseOptions((0,util/* formatCourseOptions */.L)(res === null || res === void 0 ? void 0 : res.disciplines));
case 4:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return _getdisciplines.apply(this, arguments);
}
function getwjj() {
return _getwjj.apply(this, arguments);
}
function _getwjj() {
_getwjj = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var res;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return (0,fetch/* default */.ZP)("/api/item_banks_groups/all_groups.json", {
method: 'get'
});
case 2:
res = _context4.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
setgrouplist(res);
}
case 4:
case "end":
return _context4.stop();
}
}, _callee4);
}));
return _getwjj.apply(this, arguments);
}
function getmy(_x2) {
return _getmy.apply(this, arguments);
}
function _getmy() {
_getmy = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(params) {
var _params$list, _params$list2, _params$courseid3, _params$courseid4;
var ids, shixun_ids, res;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
setloading(true);
ids = (_params$list = params.list) === null || _params$list === void 0 ? void 0 : _params$list.filter(function (item) {
return !ShiXunListItems.includes(item);
});
shixun_ids = (_params$list2 = params.list) === null || _params$list2 === void 0 ? void 0 : _params$list2.filter(function (item) {
return ShiXunListItems.includes(item);
});
if (!(ids.length === 0 && shixun_ids.length === 0)) {
_context5.next = 7;
break;
}
setloading(false);
setdatas([]);
return _context5.abrupt("return");
case 7:
_context5.next = 9;
return (0,fetch/* default */.ZP)("/api/item_banks.json", {
method: 'get',
params: objectSpread2_default()(objectSpread2_default()({}, params), {}, {
discipline_id: (params === null || params === void 0 || (_params$courseid3 = params.courseid) === null || _params$courseid3 === void 0 ? void 0 : _params$courseid3[0]) || null,
sub_discipline_id: (params === null || params === void 0 || (_params$courseid4 = params.courseid) === null || _params$courseid4 === void 0 ? void 0 : _params$courseid4[1]) || null,
ids: ids,
shixun_ids: shixun_ids,
type: params.type === '5' ? null : params.type,
clazz: params.type === '3' ? 'ItemBanksGroup' : null
// ids:listitems
})
});
case 9:
res = _context5.sent;
setloading(false);
setdatas(res);
case 12:
case "end":
return _context5.stop();
}
}, _callee5);
}));
return _getmy.apply(this, arguments);
}
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
title: false,
footer: false,
open: ScoreShow,
width: 1200,
centered: true
// closable={false}
,
className: AddQuestionsModalmodules.scoremodal,
onCancel: function onCancel() {
setScoreShow(false);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
display: 'flex',
alignItems: 'center'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AddQuestionsModalmodules.title,
children: "\u9898\u5E93\u9009\u9898"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, {
className: AddQuestionsModalmodules.tabWrap,
activeKey: param.type,
onChange: function onChange(e) {
param.type = e;
param.page = 1;
param.updated_at = '', param.quotes = '',
// param.item_type = null,
param.courseid = '', param.tag_discipline_id = null, param.difficulty = null, param.keyword = null, param.group_id = null, form.setFieldsValue({
// item_type: null,
courseid: '',
tag_discipline_id: null,
difficulty: null,
keyword: null,
group_id: null
});
if ((param === null || param === void 0 ? void 0 : param.item_type) === 'SHIXUN' && param.type !== '5') {
isshixun = true;
setisshixun(true);
}
setShowClearButton(false);
if (param.type === '5') {
isshixun = false;
setisshixun(false);
// param.item_type = ''
// form.setFieldsValue({
// item_type: ''
// })
}
setparam(objectSpread2_default()({}, param));
getdatas(objectSpread2_default()({}, param));
// setcheckitems([])
// setCheckedItemsArr([])
},
items: [{
label: "\u516C\u5171",
key: '1'
}, {
label: "\u56E2\u961F\u5171\u4EAB",
key: '3'
}, {
label: "\u6536\u85CF\u5939",
key: '2'
}, {
label: "\u6211\u521B\u5EFA\u7684",
key: '0'
}, {
label: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u5DF2\u9009", listitems.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: AddQuestionsModalmodules.titlecount,
children: listitems.length
}), addcount > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: AddQuestionsModalmodules.add,
children: ["+", addcount]
})]
}),
key: '5'
}]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
layout: 'inline',
form: form,
onValuesChange: function onValuesChange(values, items) {
var hasFilter = Object.values(items).some(function (value) {
return value !== null && value !== '' && value !== undefined;
});
var isInputEmpty = items.keyword === '';
setShowClearButton(hasFilter || !isInputEmpty);
param.page = 1;
if ((items === null || items === void 0 ? void 0 : items.item_type) === 'SHIXUN') {
if (param.type === '5') {
setisshixun(false);
} else {
setisshixun(true);
}
if (values.keyword || values.keyword === '') {
return;
}
form.submit();
} else {
if (values !== null && values !== void 0 && values.courseid) {
form.setFieldsValue({
tag_discipline_id: ''
});
}
setisshixun(false);
if (values.keyword || values.keyword === '') {
return;
}
form.submit();
}
},
onFinish: function onFinish(values) {
setparam(objectSpread2_default()(objectSpread2_default()({}, param), values));
getdatas(objectSpread2_default()(objectSpread2_default()({}, param), values));
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "item_type",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
className: AddQuestionsModalmodules.selectWrapper,
placeholder: "\u9898\u578B",
style: {
width: 110
},
size: "middle"
// allowClear
,
children: typeData.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
children: item.name
}, item.value);
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "courseid",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, {
className: AddQuestionsModalmodules.selectWrapper,
style: {
width: 160
},
size: 'middle',
placeholder: "\u65B9\u5411&\u8BFE\u7A0B",
options: courseOptions
})
}), !isshixun && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "tag_discipline_id",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
className: AddQuestionsModalmodules.selectWrapper,
placeholder: "\u77E5\u8BC6\u70B9",
style: {
width: 160
},
size: "middle",
allowClear: true,
children: datas === null || datas === void 0 || (_datas$tag_discipline = datas.tag_disciplines) === null || _datas$tag_discipline === void 0 ? void 0 : _datas$tag_discipline.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
children: item.name
}, item.id);
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: isshixun ? 'diff' : 'difficulty',
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
className: AddQuestionsModalmodules.selectWrapper,
placeholder: "\u96BE\u5EA6",
style: {
width: 118
},
size: "middle",
allowClear: true,
children: [!isshixun && difficultyData.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
children: item.name
}, item.value);
}), isshixun && diff.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
children: item.name
}, item.value);
})]
})
}), (param.type === '3' || param.type === '0') && !isshixun && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: 'group_id',
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
className: AddQuestionsModalmodules.selectWrapper,
placeholder: "\u6587\u4EF6\u5939",
style: {
width: 118
},
size: "middle",
showSearch: true,
allowClear: true,
filterOption: function filterOption(inputValue, option) {
console.log('---', inputValue, option);
return option.children.toUpperCase().indexOf(inputValue.toUpperCase()) !== -1;
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
children: "\u6839\u76EE\u5F55"
}, 0), param.type === '3' && (grouplist === null || grouplist === void 0 || (_grouplist$share_bank = grouplist.share_banks_groups) === null || _grouplist$share_bank === void 0 ? void 0 : _grouplist$share_bank.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
children: item.name
}, item.id);
})), param.type === '0' && (grouplist === null || grouplist === void 0 || (_grouplist$my_banks_g = grouplist.my_banks_groups) === null || _grouplist$my_banks_g === void 0 ? void 0 : _grouplist$my_banks_g.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
children: item.name
}, item.id);
}))]
})
}), showClearButton && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: AddQuestionsModalmodules.allqingchu,
onClick: handleClearButtonClick,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-guanbi4"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u6E05\u9664\u7B5B\u9009\u6761\u4EF6"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
style: {
flex: '0 0 auto',
marginRight: 0,
marginLeft: 'auto'
},
name: "keyword",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, {
className: AddQuestionsModalmodules.search,
placeholder: "\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",
allowClear: true,
suffix: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-sousuo9 font14 ".concat(AddQuestionsModalmodules.searchIcon),
onClick: function onClick() {
return form.submit();
}
}),
onSearch: function onSearch(value) {
form.submit();
}
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
background: '#F6F7F9',
display: 'flex',
alignItems: 'center',
marginTop: 18,
height: 40,
paddingLeft: 10,
paddingRight: 20
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
onClick: function onClick() {
if (param.updated_at === 'asc') {
param.updated_at = 'desc';
} else {
param.updated_at = 'asc';
}
setparam(objectSpread2_default()(objectSpread2_default()({}, param), {}, {
page: 1
}));
getdatas(objectSpread2_default()(objectSpread2_default()({}, param), {}, {
page: 1
}));
},
children: [" ", !param.updated_at ? /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
style: {
fontSize: "14px"
},
className: "iconfont icon-jiangxu mr5 c-light-primary"
}) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: param.updated_at === 'asc' ? shengxu/* default */.Z : jiangxu/* default */.Z,
style: {
width: "15px",
verticalAlign: "text-bottom"
},
className: "font14 mr5 c-light-primary"
}), "\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
onClick: function onClick() {
if (param.quotes === 'asc') {
param.quotes = 'desc';
} else {
param.quotes = 'asc';
}
setparam(objectSpread2_default()(objectSpread2_default()({}, param), {}, {
page: 1
}));
getdatas(objectSpread2_default()(objectSpread2_default()({}, param), {}, {
page: 1
}));
},
style: {
marginLeft: 20
},
children: [" ", !param.quotes ? /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
style: {
fontSize: "14px"
},
className: "iconfont icon-jiangxu mr5 c-light-primary"
}) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: param.quotes === 'asc' ? shengxu/* default */.Z : jiangxu/* default */.Z,
style: {
width: "15px",
verticalAlign: "text-bottom"
},
className: "font14 mr5 c-light-primary"
}), "\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F"]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
style: {
marginTop: 2,
marginBottom: 20
},
scroll: {
y: 260
},
dataSource: (datas === null || datas === void 0 ? void 0 : datas.items) || (datas === null || datas === void 0 ? void 0 : datas.shixun_list),
pagination: false,
loading: loading,
rowKey: function rowKey(e) {
return e.id;
},
rowSelection: {
type: 'checkbox',
selectedRowKeys: checkitems,
getCheckboxProps: function getCheckboxProps(record) {
return {
disabled: record.shixun_tag_num === 1
};
},
onSelect: function onSelect(record, selected, selectedRows) {
if (selected) {
if (isshixun) {
setshixunitems([].concat(toConsumableArray_default()(ShiXunListItems), [record.id]));
}
setcheckitems([].concat(toConsumableArray_default()(checkitems), [record.id]));
setCheckedItemsArr([].concat(toConsumableArray_default()(checkedItemsArr), [record]));
//添加
if (record.identifier) {
selectedShixunId.current.add(record.id);
} else {
selectedQuestionId.current.add(record.id);
}
setaddcount(1);
setlistitems([].concat(toConsumableArray_default()(listitems), [record.id]));
//取消选中则在checkedItemsArr、selectedRowKeys中过滤掉这条数据
} else {
var newData = checkedItemsArr.filter(function (item) {
return item.id !== record.id;
});
setCheckedItemsArr(newData);
var arr = newData.map(function (item) {
return item.id;
});
setcheckitems(toConsumableArray_default()(arr));
//移除
if (record.identifier) {
selectedShixunId.current["delete"](record.id);
} else {
selectedQuestionId.current["delete"](record.id);
}
var list = listitems.filter(function (item) {
return item !== record.id;
});
setlistitems(list);
if (isshixun) {
var list2 = ShiXunListItems.filter(function (item) {
return item !== record.id;
});
setshixunitems(toConsumableArray_default()(list2));
}
if (param.type === '5') {
getmy(objectSpread2_default()(objectSpread2_default()({}, param), {}, {
list: toConsumableArray_default()(list)
}));
return;
}
}
},
onSelectAll: function onSelectAll(selected, selectedRows, changeRows) {
if (!selected) {
var arr = changeRows.map(function (item) {
return item.id;
});
var newArr = checkitems.filter(function (item) {
return !arr.some(function (ele) {
return ele === item;
});
});
var newArr1 = checkedItemsArr.filter(function (item) {
return !arr.some(function (ele) {
return ele === item.id;
});
});
setCheckedItemsArr(newArr1);
setcheckitems(toConsumableArray_default()(newArr));
//批量移除
setlistitems(toConsumableArray_default()(newArr));
if (isshixun) {
var list2 = ShiXunListItems.filter(function (item) {
return !arr.some(function (ele) {
return ele === item.id;
});
});
setshixunitems(toConsumableArray_default()(list2));
}
if (param.type === '5') {
getmy(objectSpread2_default()(objectSpread2_default()({}, param), {}, {
list: toConsumableArray_default()(newArr)
}));
}
var _iterator = createForOfIteratorHelper_default()(arr),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var item = _step.value;
if (item.identifier) {
selectedShixunId.current["delete"](item);
} else {
selectedQuestionId.current["delete"](item);
}
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
}
//全选把由未选中变为选中的数据统一放到setSelectedRowKeys中存储
else {
var arr1 = changeRows.map(function (item) {
return item.id;
}); //过滤出选中数据的唯一值
if (isshixun) {
setshixunitems([].concat(toConsumableArray_default()(ShiXunListItems), toConsumableArray_default()(arr1)));
}
setCheckedItemsArr([].concat(toConsumableArray_default()(checkedItemsArr), toConsumableArray_default()(changeRows)));
setcheckitems([].concat(toConsumableArray_default()(checkitems), toConsumableArray_default()(arr1))); //存储所有选中数据的唯一值,可用于批量删除/新增/修改等操作
//批量加入
setlistitems([].concat(toConsumableArray_default()(listitems), toConsumableArray_default()(arr1)));
var _iterator2 = createForOfIteratorHelper_default()(changeRows),
_step2;
try {
for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
var _item = _step2.value;
if (_item.identifier) {
selectedShixunId.current.add(_item.id);
} else {
selectedQuestionId.current.add(_item.id);
}
}
} catch (err) {
_iterator2.e(err);
} finally {
_iterator2.f();
}
}
}
},
columns: [{
title: '题型',
dataIndex: 'item_type',
key: 'item_type',
render: function render(value, record, index) {
var _typeData$filter;
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: isshixun || record !== null && record !== void 0 && record.challenge_names ? '实训题' : typeData === null || typeData === void 0 || (_typeData$filter = typeData.filter(function (item) {
return item.value === value;
})) === null || _typeData$filter === void 0 || (_typeData$filter = _typeData$filter[0]) === null || _typeData$filter === void 0 ? void 0 : _typeData$filter.name
});
}
}, {
title: '试题名称',
dataIndex: 'name',
width: isshixun ? '30%' : '60%',
key: 'name',
render: function render(value, record, index) {
var _record$program_attr;
return /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
showLines: 1,
showTextOnly: true,
value: isshixun || record !== null && record !== void 0 && record.challenge_names ? record !== null && record !== void 0 && record.title || value === null ? '--' : value : (record === null || record === void 0 ? void 0 : record.item_type) == "BPROGRAM" ? record === null || record === void 0 || (_record$program_attr = record.program_attr) === null || _record$program_attr === void 0 ? void 0 : _record$program_attr.description : value
}, 1);
}
}, {
title: '创建者',
dataIndex: 'author_name',
key: 'author_name',
hidden: !isshixun,
render: function render(value, record, index) {
var _value$split;
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: value ? value === null || value === void 0 || (_value$split = value.split('、')) === null || _value$split === void 0 ? void 0 : _value$split[0] : '- -'
});
}
}, {
title: '所属单位',
dataIndex: 'author_school_name',
key: 'author_school_name',
hidden: !isshixun,
render: function render(value, record, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: value || '- -'
});
}
}, {
title: '难度',
dataIndex: 'difficulty',
key: 'difficulty',
render: function render(value, record, index) {
var _difficultyData$filte, _difficultyData$filte2;
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: isshixun || record !== null && record !== void 0 && record.challenge_names ? (record === null || record === void 0 ? void 0 : record.level) || (difficultyData === null || difficultyData === void 0 || (_difficultyData$filte = difficultyData.filter(function (item) {
return item.value === value;
})) === null || _difficultyData$filte === void 0 || (_difficultyData$filte = _difficultyData$filte[0]) === null || _difficultyData$filte === void 0 ? void 0 : _difficultyData$filte.name) : difficultyData === null || difficultyData === void 0 || (_difficultyData$filte2 = difficultyData.filter(function (item) {
return item.value === value;
})) === null || _difficultyData$filte2 === void 0 || (_difficultyData$filte2 = _difficultyData$filte2[0]) === null || _difficultyData$filte2 === void 0 ? void 0 : _difficultyData$filte2.name
});
}
}, {
title: '关卡数量',
dataIndex: 'challenges_count',
key: 'challenges_count',
hidden: !isshixun,
render: function render(value, record, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: value || '- -'
});
}
}, {
title: '使用次数',
dataIndex: 'quotes',
key: 'quotes',
render: function render(value, record, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: isshixun || record !== null && record !== void 0 && record.challenge_names ? (record === null || record === void 0 ? void 0 : record.study_count) || (record === null || record === void 0 ? void 0 : record.stu_num) : value
});
}
}, {
title: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ["\u53D1\u5E03\u72B6\u6001 ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionCircleOutlined/* default */.Z, {})
})]
}),
dataIndex: 'shixun_tag_num_name',
key: 'shixun_tag_num_name',
hidden: !isshixun,
render: function render(value, record, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: value || '- -'
});
}
}, {
title: '操作',
dataIndex: 'id',
key: 'item_type',
render: function render(value, record, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
flex: 1,
textAlign: 'start'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", {
onClick: function onClick() {
var _typeData$filter2;
setqitem(objectSpread2_default()(objectSpread2_default()({}, record), {}, {
question_type: isshixun || record !== null && record !== void 0 && record.challenge_names ? 5 : typeData === null || typeData === void 0 || (_typeData$filter2 = typeData.filter(function (item) {
return item.value === (record === null || record === void 0 ? void 0 : record.item_type);
})) === null || _typeData$filter2 === void 0 || (_typeData$filter2 = _typeData$filter2[0]) === null || _typeData$filter2 === void 0 ? void 0 : _typeData$filter2.question_type
}));
setisshow(true);
},
children: "\u67E5\u770B"
}), (record === null || record === void 0 ? void 0 : record.shixun_tag_num) === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
target: "_blank",
href: "/shixuns/".concat(record === null || record === void 0 ? void 0 : record.identifier, "/challenges"),
style: {
marginLeft: 10
},
children: "\u53BB\u53D1\u5E03"
})]
});
}
}].filter(function (item) {
return !item.hidden;
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
current: param.page,
total: (datas === null || datas === void 0 ? void 0 : datas.items_count) || (datas === null || datas === void 0 ? void 0 : datas.shixuns_count),
style: {
marginBottom: 20
},
defaultPageSize: param.per_page,
showTotal: function showTotal(e) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ["\u5171\xA0", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#165DFF'
},
children: e
}), "\xA0\u6761\u6570\u636E"]
});
},
pageSize: param.per_page,
onChange: function onChange(e, limit) {
param.page = e;
param.per_page = limit;
setparam(objectSpread2_default()({}, param));
getdatas(objectSpread2_default()({}, param));
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddQuestionsModalmodules.bottom,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: AddQuestionsModalmodules.no,
onClick: function onClick() {
setScoreShow(false);
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
loading: isloadings,
style: {
width: isloadings && 75
},
className: AddQuestionsModalmodules.yes,
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (!((listitems === null || listitems === void 0 ? void 0 : listitems.length) <= 0)) {
_context.next = 3;
break;
}
message/* default */.ZP.info('当前暂未选择数据');
return _context.abrupt("return");
case 3:
onOk(toConsumableArray_default()(selectedQuestionId.current), toConsumableArray_default()(selectedShixunId.current), true, listitems === null || listitems === void 0 ? void 0 : listitems.length);
case 4:
case "end":
return _context.stop();
}
}, _callee);
})),
children: "\u786E\u8BA4"
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
open: isshow,
title: '题目详情',
footer: false,
className: AddQuestionsModalmodules.previewModal,
width: 1000,
centered: true,
onCancel: function onCancel() {
setisshow(false);
},
onOk: function onOk() {
setisshow(false);
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddQuestionsModal_SaveItem, {
qitem: qitem
})
})]
});
};
/* harmony default export */ var AddQuestionsModal = (AddQuestionsModal_AddModal);
// EXTERNAL MODULE: ./src/utils/hooks/useOverflow.ts
var useOverflow = __webpack_require__(37325);
// EXTERNAL MODULE: ./src/components/IntelligentImport/index.tsx + 6 modules
var IntelligentImport = __webpack_require__(94008);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/index.tsx
// import AddPoints from '@/components/AddPoints';
var questionType = [{
name: '单选题',
id: 0,
count: 'q_singles',
score: 'q_singles_scores',
nameType: "SINGLE"
}, {
name: '多选题',
id: 1,
count: 'q_doubles',
score: 'q_doubles_scores',
nameType: "MULTIPLE"
}, {
name: '判断题',
id: 2,
count: 'q_judges',
score: 'q_judges_scores',
nameType: "JUDGMENT"
}, {
name: '填空题',
id: 3,
count: 'q_nulls',
score: 'q_nulls_scores',
nameType: "COMPLETION"
}, {
name: '简答题',
id: 4,
count: 'q_mains',
score: 'q_mains_scores',
nameType: "SUBJECTIVE"
}, {
name: '实训题',
id: 5,
count: 'q_shixuns',
score: 'q_shixuns_scores',
nameType: "PRACTICAL"
}, {
name: '编程题',
id: 6,
count: 'q_pros',
score: 'q_pros_scores',
nameType: "PROGRAM"
}, {
name: '组合题',
id: 7,
count: 'q_combinations',
score: 'q_combinations_scores',
nameType: "COMBINATION"
}, {
name: '程序填空题',
id: 8,
count: 'q_combinations',
score: 'q_combinations_scores',
nameType: "BPROGRAM"
}];
var AddNewPaper = function AddNewPaper(_ref) {
var _exerciseitem$exercis, _exerciseitem$exercis2, _exerciseitem$exercis3, _qitem$program_attr, _exerciseitem$exercis9, _exerciseitem$exercis10, _exerciseitem$exercis11;
var user = _ref.user,
dispatch = _ref.dispatch,
itemid = _ref.itemid,
setisedits = _ref.setisedits;
var _useState = (0,_react_17_0_2_react.useState)(),
_useState2 = slicedToArray_default()(_useState, 2),
exerciseitem = _useState2[0],
setexerciseitem = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(false),
_useState4 = slicedToArray_default()(_useState3, 2),
isloading = _useState4[0],
setisloading = _useState4[1]; //防止多次点击
var _useState5 = (0,_react_17_0_2_react.useState)(),
_useState6 = slicedToArray_default()(_useState5, 2),
qitem = _useState6[0],
setqitem = _useState6[1]; //获取id
var _useState7 = (0,_react_17_0_2_react.useState)(),
_useState8 = slicedToArray_default()(_useState7, 2),
Bigqitem = _useState8[0],
setBigqitem = _useState8[1]; //获取大题
var _useState9 = (0,_react_17_0_2_react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
rightloading = _useState10[0],
setrightloading = _useState10[1]; //右侧loading状态
var _useState11 = (0,_react_17_0_2_react.useState)(false),
_useState12 = slicedToArray_default()(_useState11, 2),
isedit = _useState12[0],
setisedit = _useState12[1]; //是否进入编辑状态
var _useState13 = (0,_react_17_0_2_react.useState)(),
_useState14 = slicedToArray_default()(_useState13, 2),
TagDiscipline = _useState14[0],
setTagDiscipline = _useState14[1]; //获取知识点
var _useState15 = (0,_react_17_0_2_react.useState)(false),
_useState16 = slicedToArray_default()(_useState15, 2),
uploadModalVisible = _useState16[0],
setUploadModalVisible = _useState16[1]; //批量导入弹窗
var _useState17 = (0,_react_17_0_2_react.useState)(false),
_useState18 = slicedToArray_default()(_useState17, 2),
ScoreShow = _useState18[0],
setScoreShow = _useState18[1]; //批量设置得分窗口显隐
var _useState19 = (0,_react_17_0_2_react.useState)(false),
_useState20 = slicedToArray_default()(_useState19, 2),
showquestion = _useState20[0],
setshowquestion = _useState20[1]; //题库选题显隐
var _useState21 = (0,_react_17_0_2_react.useState)(false),
_useState22 = slicedToArray_default()(_useState21, 2),
isshixun = _useState22[0],
setisshixun = _useState22[1]; //是否是实训题进入选题
var _useState23 = (0,_react_17_0_2_react.useState)(false),
_useState24 = slicedToArray_default()(_useState23, 2),
isloadings = _useState24[0],
setisloadings = _useState24[1]; //选题loading状态
var _useState25 = (0,_react_17_0_2_react.useState)(false),
_useState26 = slicedToArray_default()(_useState25, 2),
showChange = _useState26[0],
setShowChange = _useState26[1]; //上下移动切换
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useState27 = (0,_react_17_0_2_react.useState)(false),
_useState28 = slicedToArray_default()(_useState27, 2),
isOpenEditName = _useState28[0],
setIsOpenEditName = _useState28[1];
var rightDiv = (0,_react_17_0_2_react.useRef)(null);
var _useState29 = (0,_react_17_0_2_react.useState)(false),
_useState30 = slicedToArray_default()(_useState29, 2),
intelligentImportVisible = _useState30[0],
setIntelligentImportVisible = _useState30[1]; //智能导入
(0,_react_17_0_2_react.useEffect)(function () {
init();
dispatch({
type: 'globalSetting/footerToggle',
payload: false
});
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
setisedits(isedit);
}, [isedit]);
var getTagData = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(id) {
var res;
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:
res = _context.sent;
setTagDiscipline(res);
case 4:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getTagData(_x) {
return _ref2.apply(this, arguments);
};
}();
function init() {
return _init.apply(this, arguments);
}
function _init() {
_init = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
var _res$exercise3, _res$exercise_questio, _res$exercise_questio2;
var res, _res$exercise4;
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
setrightloading(true);
setisloading(true);
_context11.next = 4;
return dispatch({
type: 'newExercisePaper/editExercise',
payload: {
id: itemid
}
});
case 4:
res = _context11.sent;
setrightloading(false);
setisloading(false);
setexerciseitem(res);
if (res !== null && res !== void 0 && (_res$exercise3 = res.exercise) !== null && _res$exercise3 !== void 0 && _res$exercise3.sub_discipline_id) {
getTagData(res === null || res === void 0 || (_res$exercise4 = res.exercise) === null || _res$exercise4 === void 0 ? void 0 : _res$exercise4.sub_discipline_id);
}
//初始化qid为第一题第一个
setqitem(objectSpread2_default()(objectSpread2_default()({}, res === null || res === void 0 || (_res$exercise_questio = res.exercise_question_types) === null || _res$exercise_questio === void 0 || (_res$exercise_questio = _res$exercise_questio[0]) === null || _res$exercise_questio === void 0 || (_res$exercise_questio = _res$exercise_questio.items) === null || _res$exercise_questio === void 0 ? void 0 : _res$exercise_questio[0]), {}, {
index: 1
}));
setBigqitem(objectSpread2_default()(objectSpread2_default()({}, res === null || res === void 0 || (_res$exercise_questio2 = res.exercise_question_types) === null || _res$exercise_questio2 === void 0 ? void 0 : _res$exercise_questio2[0]), {}, {
indexs: 1
}));
case 11:
case "end":
return _context11.stop();
}
}, _callee11);
}));
return _init.apply(this, arguments);
}
function getdatas(_x2) {
return _getdatas.apply(this, arguments);
}
function _getdatas() {
_getdatas = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(params) {
var _res$exercise_questio3, _items$filter, _res$exercise_questio4, _bigitems$filter;
var res, items, item, bigitems, valitems;
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
setrightloading(true);
setisloading(true);
_context12.next = 4;
return dispatch({
type: 'newExercisePaper/editExercise',
payload: {
id: itemid
}
});
case 4:
res = _context12.sent;
setexerciseitem(res);
items = [];
res === null || res === void 0 || (_res$exercise_questio3 = res.exercise_question_types) === null || _res$exercise_questio3 === void 0 || _res$exercise_questio3.map(function (item) {
var _item$items;
item === null || item === void 0 || (_item$items = item.items) === null || _item$items === void 0 || _item$items.map(function (val, index) {
items.push(objectSpread2_default()(objectSpread2_default()({}, val), {}, {
index: index + 1
}));
});
});
item = (_items$filter = items.filter(function (val) {
return val.question_id === (params === null || params === void 0 ? void 0 : params.id);
})) === null || _items$filter === void 0 ? void 0 : _items$filter[0];
bigitems = res === null || res === void 0 || (_res$exercise_questio4 = res.exercise_question_types) === null || _res$exercise_questio4 === void 0 ? void 0 : _res$exercise_questio4.map(function (val, index) {
if ((item === null || item === void 0 ? void 0 : item.question_type) === (val === null || val === void 0 ? void 0 : val.question_type)) {
return objectSpread2_default()(objectSpread2_default()({}, val), {}, {
indexs: index + 1
});
}
});
valitems = (_bigitems$filter = bigitems.filter(function (item) {
return item;
})) === null || _bigitems$filter === void 0 ? void 0 : _bigitems$filter[0];
setBigqitem(objectSpread2_default()({}, valitems));
setqitem(objectSpread2_default()({}, item));
setrightloading(false);
setisloading(false);
case 15:
case "end":
return _context12.stop();
}
}, _callee12);
}));
return _getdatas.apply(this, arguments);
}
function seveeditor(_x3) {
return _seveeditor.apply(this, arguments);
}
function _seveeditor() {
_seveeditor = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(params) {
var _exerciseitem$exercis12;
var datas, bdatas, res;
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
datas = objectSpread2_default()(objectSpread2_default()({}, params), {}, {
difficulty: (params === null || params === void 0 ? void 0 : params.difficulty) || 2,
item_type: params.question_type,
sub_discipline_id: exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis12 = exerciseitem.exercise) === null || _exerciseitem$exercis12 === void 0 ? void 0 : _exerciseitem$exercis12.sub_discipline_id,
tag_discipline_ids: [],
repeat_answer: !params.repeat_answer
});
bdatas = {};
if (params.question_type === 8) {
bdatas = objectSpread2_default()(objectSpread2_default()({}, params), {}, {
hack: objectSpread2_default()(objectSpread2_default()({}, params === null || params === void 0 ? void 0 : params.hack), {}, {
difficult: params.difficulty
}),
hack_codes: objectSpread2_default()(objectSpread2_default()({}, params.hack_codes), {}, {
code: base64.Base64.encode(params.hack_codes.code)
}),
hack_sets: [objectSpread2_default()({}, params.hack_sets)],
is_blank: true
});
}
if (params.tag_discipline_ids) {
datas.tag_discipline_ids = Array.isArray(params.tag_discipline_ids) ? params.tag_discipline_ids : [params.tag_discipline_ids];
bdatas.tag_discipline_ids = Array.isArray(params.tag_discipline_ids) ? params.tag_discipline_ids : [params.tag_discipline_ids];
}
if (sessionStorage.projectFill) bdatas.hack_identifier = sessionStorage.projectFill;
_context13.next = 7;
return (0,fetch/* default */.ZP)("/api/examination_banks/".concat(itemid, "/examination_banks_item_banks/create_item_bank.json"), {
method: 'post',
body: params.question_type === 8 ? bdatas : datas
});
case 7:
res = _context13.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
setisedit(false);
getdatas(res);
}
(0,utils_util/* scrollToTop */.k3)();
case 10:
case "end":
return _context13.stop();
}
}, _callee13);
}));
return _seveeditor.apply(this, arguments);
}
function sort_question(_x4) {
return _sort_question.apply(this, arguments);
}
function _sort_question() {
_sort_question = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14(params) {
var res;
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
case 0:
setisloading(true);
_context14.next = 3;
return (0,fetch/* default */.ZP)("/api/examination_banks/".concat(itemid, "/sort_question_type.json"), {
method: 'post',
body: {
question_type: params
}
});
case 3:
res = _context14.sent;
setisloading(false);
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
init();
}
case 6:
case "end":
return _context14.stop();
}
}, _callee14);
}));
return _sort_question.apply(this, arguments);
}
var handleOk = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(list, cb) {
var _list$;
var res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
if (!(list.length === 0)) {
_context2.next = 4;
break;
}
message/* default */.ZP.warning('请上传文件');
cb();
return _context2.abrupt("return");
case 4:
_context2.next = 6;
return (0,paperlibrary/* importItemBanks */.Hb)(itemid, (_list$ = list[0]) === null || _list$ === void 0 ? void 0 : _list$.file);
case 6:
res = _context2.sent;
if (res.status === 0) {
message/* default */.ZP.success("\u6210\u529F\u5BFC\u5165".concat(res === null || res === void 0 ? void 0 : res.success, "\u6761"));
setUploadModalVisible(false);
init();
}
cb();
case 9:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function handleOk(_x5, _x6) {
return _ref3.apply(this, arguments);
};
}();
function deleteitem() {
return _deleteitem.apply(this, arguments);
}
function _deleteitem() {
_deleteitem = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() {
return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
while (1) switch (_context16.prev = _context16.next) {
case 0:
modal/* default */.Z.confirm({
title: '提示',
content: '确定要删除这个试题吗?',
okText: '确定',
centered: true,
className: EditPotinmodules.modalconfirm,
onOk: function () {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
var res;
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
case 0:
if (!qitem.question_id) {
_context15.next = 7;
break;
}
_context15.next = 3;
return (0,fetch/* default */.ZP)("/api/examination_banks/".concat(itemid, "/examination_banks_item_banks/").concat(qitem.question_id, ".json"), {
method: 'delete'
});
case 3:
res = _context15.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
init();
setisedit(false);
}
_context15.next = 10;
break;
case 7:
setqitem({});
setisedit(false);
init();
case 10:
case "end":
return _context15.stop();
}
}, _callee15);
}));
function onOk() {
return _onOk2.apply(this, arguments);
}
return onOk;
}(),
cancelText: '取消'
});
case 1:
case "end":
return _context16.stop();
}
}, _callee16);
}));
return _deleteitem.apply(this, arguments);
}
var addquestion = /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(data) {
var res;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return (0,fetch/* default */.ZP)("/api/examination_banks/".concat(itemid, "/examination_banks_item_banks.json"), {
method: 'post',
body: objectSpread2_default()({}, data)
});
case 2:
res = _context3.sent;
return _context3.abrupt("return", res);
case 4:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function addquestion(_x7) {
return _ref4.apply(this, arguments);
};
}();
var _useOverflow = (0,useOverflow/* useOverflow */.I)(),
overflow = _useOverflow.overflow,
handleMouseEnter = _useOverflow.handleMouseEnter,
handleMouseLeave = _useOverflow.handleMouseLeave;
var sort_question_show = /*#__PURE__*/function () {
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(params) {
var res, _res$exercise, _res, _res$exercise2;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
setisloading(true);
_context4.next = 3;
return (0,fetch/* default */.ZP)("/api/examination_banks/".concat(itemid, "/sort_question_type.json"), {
method: 'post',
body: {
question_type: params
}
});
case 3:
res = _context4.sent;
setisloading(false);
if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
_context4.next = 11;
break;
}
_context4.next = 8;
return dispatch({
type: 'newExercisePaper/editExercise',
payload: {
id: itemid
}
});
case 8:
_res = _context4.sent;
setexerciseitem(_res);
if (_res !== null && _res !== void 0 && (_res$exercise = _res.exercise) !== null && _res$exercise !== void 0 && _res$exercise.sub_discipline_id) {
getTagData(_res === null || _res === void 0 || (_res$exercise2 = _res.exercise) === null || _res$exercise2 === void 0 ? void 0 : _res$exercise2.sub_discipline_id);
}
case 11:
case "end":
return _context4.stop();
}
}, _callee4);
}));
return function sort_question_show(_x8) {
return _ref5.apply(this, arguments);
};
}();
var handleIsEdit = function handleIsEdit() {
if (isedit) {
message/* default */.ZP.info('请先保存或取消当前正在编辑的试题。');
return true;
}
return false;
};
var exportMenu = function exportMenu(values, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
disabled: index === 0 ? true : false,
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var arr;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
if (!(index === 0)) {
_context5.next = 2;
break;
}
return _context5.abrupt("return");
case 2:
if (!handleIsEdit()) {
_context5.next = 4;
break;
}
return _context5.abrupt("return");
case 4:
arr = (0,utils_util/* moveArray */.rz)(exerciseitem === null || exerciseitem === void 0 ? void 0 : exerciseitem.exercise_question_types, index, index - 1);
_context5.next = 7;
return sort_question_show(arr.map(function (item) {
return item.name;
}));
case 7:
case "end":
return _context5.stop();
}
}, _callee5);
})),
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: EditPotinmodules.moreSpan,
children: "\u4E0A\u79FB"
})
}, "1"), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
disabled: index === (exerciseitem === null || exerciseitem === void 0 ? void 0 : exerciseitem.exercise_question_types.length) - 1 ? true : false,
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var arr;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
if (!(index === (exerciseitem === null || exerciseitem === void 0 ? void 0 : exerciseitem.exercise_question_types.length) - 1)) {
_context6.next = 2;
break;
}
return _context6.abrupt("return");
case 2:
if (!handleIsEdit()) {
_context6.next = 4;
break;
}
return _context6.abrupt("return");
case 4:
arr = (0,utils_util/* moveArray */.rz)(exerciseitem === null || exerciseitem === void 0 ? void 0 : exerciseitem.exercise_question_types, index, index + 1);
_context6.next = 7;
return sort_question_show(arr.map(function (item) {
return item.name;
}));
case 7:
case "end":
return _context6.stop();
}
}, _callee6);
})),
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: EditPotinmodules.moreSpan,
children: "\u4E0B\u79FB"
})
}, "2"), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
onClick: function onClick() {
var _questionType$find;
form.setFieldsValue({
name: values.name,
item_type_en: (_questionType$find = questionType.find(function (item) {
return item.id == values.question_type;
})) === null || _questionType$find === void 0 ? void 0 : _questionType$find.nameType
});
setIsOpenEditName(true);
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: EditPotinmodules.moreSpan,
children: "\u91CD\u547D\u540D"
})
}, "3")]
});
};
var btnItems = [{
key: 1,
label: '批量导入',
onClick: function onClick() {
if (handleIsEdit()) return;
setUploadModalVisible(true);
}
}, {
key: 2,
label: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
width: 26,
style: {
position: 'absolute',
top: -2
},
src: IntelligentImport/* iconImg */.$
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u667A\u80FD\u5BFC\u5165"
})]
}),
onClick: function onClick() {
if (handleIsEdit()) return;
setIntelligentImportVisible(true);
}
}];
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
spinning: rightloading,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: EditPotinmodules.bg,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
textAlign: 'center'
},
children: [(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis = exerciseitem.exercise_types) === null || _exerciseitem$exercis === void 0 ? void 0 : _exerciseitem$exercis.q_counts) === 0 && !isedit && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {
customText: "\u8FD8\u6CA1\u6709\u8BD5\u9898\uFF0C\u4ECE\u5E95\u90E8\u64CD\u4F5C\u680F\u6765\u6DFB\u52A0\u5427\uFF5E"
}), ((exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis2 = exerciseitem.exercise_types) === null || _exerciseitem$exercis2 === void 0 ? void 0 : _exerciseitem$exercis2.q_counts) > 0 || isedit) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginTop: 20,
borderTop: '1px solid #DCDCDC',
display: 'flex',
alignItems: 'stretch'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
backgroundColor: '#F6F7F9'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(affix/* default */.Z, {
offsetTop: 10,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(skeleton/* default */.Z, {
className: EditPotinmodules.left,
active: true,
loading: isloading,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.left,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
onClick: function onClick() {
if (handleIsEdit()) return;
setScoreShow(true);
},
className: EditPotinmodules.Button,
children: "\u6279\u91CF\u8BBE\u7F6E\u5206\u503C"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: EditPotinmodules.scrollWrapper,
style: {
overflow: overflow
},
onMouseEnter: handleMouseEnter,
onMouseLeave: handleMouseLeave,
children: exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis3 = exerciseitem.exercise_question_types) === null || _exerciseitem$exercis3 === void 0 ? void 0 : _exerciseitem$exercis3.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.title,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.titleleft,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#000000',
fontWeight: 400,
fontSize: 12
},
children: [" ", (0,utils_util/* toChineseNumber */.EM)(index + 1), "\u3001\u3010", item.name, "\u3011"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#464F66',
fontSize: 12
},
children: ["\uFF08", item.count, "\u5C0F\u9898\uFF0C\u5171", item.score, "\u5206\uFF09"]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
dropdownRender: function dropdownRender() {
return exportMenu(item, index);
},
placement: "bottomLeft",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: EditPotinmodules.more_style,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-sandian font12"
})
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(LeftItems, {
isedit: isedit,
setBigqitem: setBigqitem,
bigitem: objectSpread2_default()(objectSpread2_default()({}, item), {}, {
indexs: index + 1
}),
setqitem: setqitem,
qitem: qitem,
Itemid: itemid,
getdata: getdatas,
data: item.items
})]
}, index);
})
})]
})
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(skeleton/* default */.Z, {
className: EditPotinmodules.right,
active: true,
loading: rightloading,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.right,
ref: rightDiv,
children: [(Bigqitem === null || Bigqitem === void 0 ? void 0 : Bigqitem.question_type) === (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.title,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
flex: 1
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#000000',
fontWeight: 600,
fontSize: 16
},
children: [" ", (Bigqitem === null || Bigqitem === void 0 ? void 0 : Bigqitem.indexs) && (0,utils_util/* toChineseNumber */.EM)(Bigqitem === null || Bigqitem === void 0 ? void 0 : Bigqitem.indexs), "\u3001\u3010", Bigqitem === null || Bigqitem === void 0 ? void 0 : Bigqitem.name, "\u3011"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#464F66',
fontSize: 16,
fontWeight: 400
},
children: ["\uFF08", Bigqitem === null || Bigqitem === void 0 ? void 0 : Bigqitem.count, "\u5C0F\u9898\uFF0C\u5171", Bigqitem === null || Bigqitem === void 0 ? void 0 : Bigqitem.score, "\u5206\uFF09"]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center'
},
children: [(qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 5 && !isedit && /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
className: EditPotinmodules.shixun,
href: "/shixuns/".concat(qitem === null || qitem === void 0 ? void 0 : qitem.shixun_identifier, "/challenges?exercise=true"),
target: "_blank",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
onClick: function onClick() {},
style: {
marginRight: 20
},
className: "iconfont icon-shixunkecheng mr5 "
}), "\u5B9E\u8BAD\u8BE6\u60C5"]
}), !isedit && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
onClick: function onClick() {
//如果删除直接进行更新
deleteitem();
},
style: {
marginRight: 20
},
className: "".concat(EditPotinmodules["delete"], " iconfont icon-shanchu13 mr5 ")
}), !isedit && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
onClick: function onClick() {
if ((qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 6) {
var _exerciseitem$exercis4;
_umi_production_exports.history.push("/problems/newedit/".concat(qitem === null || qitem === void 0 ? void 0 : qitem.hack_identifier, "?type=exercises&express_id=").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis4 = exerciseitem.exercise) === null || _exerciseitem$exercis4 === void 0 ? void 0 : _exerciseitem$exercis4.id, "&question_id=").concat(qitem === null || qitem === void 0 ? void 0 : qitem.question_id, "&score=").concat(qitem === null || qitem === void 0 ? void 0 : qitem.question_score, "&exercise=true&callback_url=").concat(location.pathname, "$?type=2"));
} else {
setisedit(true);
}
},
className: "".concat(EditPotinmodules.edit, " iconfont icon-bianji_Hover mr5 ")
})]
})]
}), !isedit && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: EditPotinmodules.qcount,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: EditPotinmodules.score,
children: [qitem === null || qitem === void 0 ? void 0 : qitem.question_score, "\u5206"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: EditPotinmodules.qtitle,
value: (qitem === null || qitem === void 0 ? void 0 : qitem.index) + '、' + "".concat((qitem === null || qitem === void 0 ? void 0 : qitem.question_type) == 8 ? qitem === null || qitem === void 0 || (_qitem$program_attr = qitem.program_attr) === null || _qitem$program_attr === void 0 ? void 0 : _qitem$program_attr.description : qitem === null || qitem === void 0 ? void 0 : qitem.question_title)
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(SaveItem, {
TagDiscipline: TagDiscipline,
qitem: qitem
})]
}), isedit && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [(qitem === null || qitem === void 0 ? void 0 : qitem.question_type) <= 1 && /*#__PURE__*/(0,jsx_runtime.jsx)(SingleEditor, {
getTagData: getTagData,
deleteitem: deleteitem,
seveeditor: seveeditor,
exerciseitem: exerciseitem,
TagDiscipline: TagDiscipline,
setisedit: setisedit,
qitem: qitem,
init: init
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 5 && /*#__PURE__*/(0,jsx_runtime.jsx)(ShixunEditor, {
setqitem: setqitem,
deleteitem: deleteitem,
seveeditor: seveeditor,
exerciseitem: exerciseitem,
TagDiscipline: TagDiscipline,
setisedit: setisedit,
qitem: qitem
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 3 && /*#__PURE__*/(0,jsx_runtime.jsx)(CombinationEditor, {
getTagData: getTagData,
deleteitem: deleteitem,
seveeditor: seveeditor,
exerciseitem: exerciseitem,
TagDiscipline: TagDiscipline,
setisedit: setisedit,
qitem: qitem,
init: init
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 2 && /*#__PURE__*/(0,jsx_runtime.jsx)(Questions_JudgmentQuestionEditor, {
getTagData: getTagData,
deleteitem: deleteitem,
seveeditor: seveeditor,
exerciseitem: exerciseitem,
TagDiscipline: TagDiscipline,
setisedit: setisedit,
qitem: qitem,
init: init
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 4 && /*#__PURE__*/(0,jsx_runtime.jsx)(Questions_SubjectiveQuestionEditor, {
getTagData: getTagData,
deleteitem: deleteitem,
seveeditor: seveeditor,
exerciseitem: exerciseitem,
TagDiscipline: TagDiscipline,
setisedit: setisedit,
qitem: qitem,
init: init
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 7 && /*#__PURE__*/(0,jsx_runtime.jsx)(Questions_CombinationQuestionEditor, {
getTagData: getTagData,
deleteitem: deleteitem,
seveeditor: seveeditor,
exerciseitem: exerciseitem,
TagDiscipline: TagDiscipline,
setisedit: setisedit,
qitem: qitem,
init: init
}), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 8 && /*#__PURE__*/(0,jsx_runtime.jsx)(Questions_BProgramEditor, {
getTagData: getTagData,
deleteitem: deleteitem,
seveeditor: seveeditor,
exerciseitem: exerciseitem,
TagDiscipline: TagDiscipline,
setisedit: setisedit,
qitem: qitem,
init: init
})]
})]
})
})]
})]
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: EditPotinmodules.bottomdiv,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
width: 1200,
margin: '0px auto',
display: 'flex',
justifyContent: 'space-between',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: EditPotinmodules.spanBtn,
onClick: function onClick() {
if (handleIsEdit()) return;
setshowquestion(true);
setisshixun(false);
},
children: "\u9898\u5E93\u9009\u9898"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
menu: {
items: btnItems
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: EditPotinmodules.spanBtn,
children: "\u5BFC\u5165\u8BD5\u9898"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: EditPotinmodules.spanBtn,
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var res, _user$userInfo;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
if (!handleIsEdit()) {
_context7.next = 2;
break;
}
return _context7.abrupt("return");
case 2:
_context7.next = 4;
return (0,paperlibrary/* generateExerciseId */.JP)(itemid);
case 4:
res = _context7.sent;
if (res.status === 0) {
window.open("/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 6:
case "end":
return _context7.stop();
}
}, _callee7);
})),
children: "\u6A21\u62DF\u8003\u8BD5"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: EditPotinmodules.spanBtn,
onClick: function onClick() {
if (handleIsEdit()) return;
window.open("/paperlibrary/see/".concat(itemid));
},
children: "\u8BD5\u5377\u9884\u89C8"
}), questionType === null || questionType === void 0 ? void 0 : questionType.map(function (item, k) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: EditPotinmodules.addQuestionBtn,
type: "primary",
onClick: function onClick() {
if (handleIsEdit()) return;
if (item.id === 5) {
setshowquestion(true);
setisshixun(true);
return;
}
if (item.id === 6) {
var _exerciseitem$exercis5, _exerciseitem$exercis6, _exerciseitem$exercis7, _exerciseitem$exercis8;
_umi_production_exports.history.push("/problems/newcreate?difficult=".concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis5 = exerciseitem.exercise) === null || _exerciseitem$exercis5 === void 0 ? void 0 : _exerciseitem$exercis5.difficulty, "&sub_discipline_id=").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis6 = exerciseitem.exercise) === null || _exerciseitem$exercis6 === void 0 ? void 0 : _exerciseitem$exercis6.sub_discipline_id, "&express_id=").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis7 = exerciseitem.exercise) === null || _exerciseitem$exercis7 === void 0 ? void 0 : _exerciseitem$exercis7.id, "&callback_url=/paperlibrary/add/").concat(exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis8 = exerciseitem.exercise) === null || _exerciseitem$exercis8 === void 0 ? void 0 : _exerciseitem$exercis8.id, "?type=2"));
return;
}
setisedit(true);
if (item.id === 2) {
setqitem({
question_type: item.id,
isadd: true,
repeat_answer: true,
choices: [{
choice_text: '正确',
is_answer: 0
}, {
choice_text: '错误',
is_answer: 0
}],
question_choices: [{
choice_text: '正确',
is_answer: 0
}, {
choice_text: '错误',
is_answer: 0
}],
difficulty: 2,
standard_answers: [],
question_score: '',
tag_discipline_ids: [],
question_title: '',
analysis: ''
});
} else {
setqitem({
question_type: item.id,
question_choices: Array.from({
length: 4
}, function () {
return {
choice_text: '',
is_answer: 0
};
}),
standard_answers: [],
repeat_answer: true,
difficulty: 2,
isadd: true,
tag_discipline_ids: [],
question_score: '',
analysis: '',
sub_item_banks: [],
question_title: '',
is_ordered: true,
use_keywords: false,
use_blank_score: true,
keywords: [],
allow_student_debug: false,
submit_rule: 1,
downcase: true,
no_space: true
});
}
},
children: item.name
}, k);
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: EditPotinmodules.saveBtn,
onClick: function onClick() {
if (handleIsEdit()) return;
message/* default */.ZP.info('创建成功');
window.open("/paperlibrary?defaultActiveKey=0");
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-baocun1",
style: {
fontSize: 15,
marginRight: 5
}
}), "\u4FDD\u5B58\u8BD5\u5377"]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Setscore, {
setScoreShow: setScoreShow,
ScoreShow: ScoreShow,
exerciseitem: exerciseitem,
getdata: init
}), showquestion && /*#__PURE__*/(0,jsx_runtime.jsx)(AddQuestionsModal, {
setScoreShow: setshowquestion,
isshixuns: isshixun,
ScoreShow: showquestion,
isloadings: isloadings,
onOk: ( /*#__PURE__*/function () {
var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(questionIdArr, shixunIdArr, ischeck_only, listitems_length) {
var params, res;
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
setisloadings(true);
params = {
exam_id: itemid,
item_bank_ids: questionIdArr,
shixun_ids: shixunIdArr
};
_context9.next = 4;
return addquestion(objectSpread2_default()(objectSpread2_default()({}, params), {}, {
check_only: ischeck_only
}));
case 4:
res = _context9.sent;
setisloadings(false);
if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
_context9.next = 14;
break;
}
_context9.next = 9;
return addquestion(params);
case 9:
setshowquestion(false);
init();
message/* default */.ZP.info('添加成功');
_context9.next = 15;
break;
case 14:
if (res.status === -2) {
modal/* default */.Z.confirm({
title: '提示',
content: "\u5F53\u524D\u5DF2\u9009\u62E9".concat(listitems_length, "\u9053\u8BD5\u9898\uFF0C\u5DF2\u52A0\u5165\u8FC7\u7684\u8BD5\u9898\u6216\u672A\u53D1\u5E03\u7684\u7F16\u7A0B\u9898\u5C06\u4E0D\u4F1A\u91CD\u590D\u52A0\u5165"),
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return addquestion(params);
case 2:
setshowquestion(false);
init();
message/* default */.ZP.info('添加成功');
case 5:
case "end":
return _context8.stop();
}
}, _callee8);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
}
case 15:
case "end":
return _context9.stop();
}
}, _callee9);
}));
return function (_x9, _x10, _x11, _x12) {
return _ref9.apply(this, arguments);
};
}())
}), /*#__PURE__*/(0,jsx_runtime.jsx)(UploadQuestions/* default */.Z, {
visible: uploadModalVisible,
onCancel: function onCancel() {
return setUploadModalVisible(false);
},
onOk: handleOk
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
centered: true,
title: "\u7F16\u8F91\u9898\u578B\u540D\u79F0",
open: isOpenEditName,
width: 500,
onOk: function onOk() {
return form.submit();
},
onCancel: function onCancel() {
return setIsOpenEditName(false);
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: form,
initialValues: {},
onFinish: ( /*#__PURE__*/function () {
var _ref10 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(values) {
var res;
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return (0,paperlibrary/* getEditQuestionTypeAlias */.RK)(objectSpread2_default()({
id: itemid
}, values));
case 2:
res = _context10.sent;
if (res.status == 0) {
message/* default */.ZP.success("修改成功");
init();
setIsOpenEditName(false);
}
case 4:
case "end":
return _context10.stop();
}
}, _callee10);
}));
return function (_x13) {
return _ref10.apply(this, arguments);
};
}()),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
style: {
marginBottom: 0
},
name: "name",
rules: [{
required: true,
message: '请输入题型名称'
}, {
whitespace: true,
message: '请勿输入空格'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
size: "large",
maxLength: 6,
showCount: true
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
hidden: true,
name: "item_type_en",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
size: "large"
})
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, {
placement: "bottom",
height: "100%",
destroyOnClose: true,
closable: false,
className: "body-overflow-hidden"
// title='智能导入'
,
open: intelligentImportVisible,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
margin: '8px auto 24px auto',
width: 1200,
fontWeight: 600
},
className: "c-black font18",
children: "\u667A\u80FD\u5BFC\u5165"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(IntelligentImport/* default */.Z, {
stickyTop: -24,
subDisciplineId: exerciseitem !== null && exerciseitem !== void 0 && (_exerciseitem$exercis9 = exerciseitem.exercise) !== null && _exerciseitem$exercis9 !== void 0 && _exerciseitem$exercis9.sub_discipline_id ? [exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis10 = exerciseitem.exercise) === null || _exerciseitem$exercis10 === void 0 ? void 0 : _exerciseitem$exercis10.discipline_id, exerciseitem === null || exerciseitem === void 0 || (_exerciseitem$exercis11 = exerciseitem.exercise) === null || _exerciseitem$exercis11 === void 0 ? void 0 : _exerciseitem$exercis11.sub_discipline_id] : [],
onCancel: function onCancel() {
return setIntelligentImportVisible(false);
},
mode: 2,
gather: {
exam_id: itemid
},
onSuccess: function onSuccess() {
setIntelligentImportVisible(false);
init();
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
height: 70
}
})]
})]
});
};
/* harmony default export */ var EditPotin = ((0,_umi_production_exports.connect)(function (_ref11) {
var user = _ref11.user,
dispatch = _ref11.dispatch;
return {
user: user,
dispatch: dispatch
};
})(AddNewPaper));
// EXTERNAL MODULE: ./src/components/DigitalLabel/index.tsx + 1 modules
var DigitalLabel = __webpack_require__(30503);
// EXTERNAL MODULE: ./src/pages/Paperlibrary/Add/TitleEditor.tsx
var TitleEditor = __webpack_require__(11728);
;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Add/index.tsx
// import AddPoints from '@/components/AddPoints';
var useCourseOptions = function useCourseOptions() {
var _useState = (0,_react_17_0_2_react.useState)([]),
_useState2 = slicedToArray_default()(_useState, 2),
courseOptions = _useState2[0],
setCourseOptions = _useState2[1];
(0,_react_17_0_2_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 Add_AddNewPaper = function AddNewPaper(_ref2) {
var _newExercisePaper$edi, _newExercisePaper$edi8, _newExercisePaper$edi9, _newExercisePaper$edi10, _newExercisePaper$edi11, _newExercisePaper$edi12;
var user = _ref2.user,
newExercisePaper = _ref2.newExercisePaper,
dispatch = _ref2.dispatch;
var params = (0,_umi_production_exports.useParams)();
var courseOptions = useCourseOptions();
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useState3 = (0,_react_17_0_2_react.useState)(),
_useState4 = slicedToArray_default()(_useState3, 2),
initValue = _useState4[0],
setInitValue = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(false),
_useState6 = slicedToArray_default()(_useState5, 2),
loading = _useState6[0],
setLoading = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(1),
_useState8 = slicedToArray_default()(_useState7, 2),
current = _useState8[0],
setcurrent = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(''),
_useState10 = slicedToArray_default()(_useState9, 2),
itemid = _useState10[0],
setitemid = _useState10[1];
var _useSearchParams = (0,_umi_production_exports.useSearchParams)(),
_useSearchParams2 = slicedToArray_default()(_useSearchParams, 1),
searchParams = _useSearchParams2[0];
var _useState11 = (0,_react_17_0_2_react.useState)(false),
_useState12 = slicedToArray_default()(_useState11, 2),
isedit = _useState12[0],
setisedit = _useState12[1];
(0,_react_17_0_2_react.useEffect)(function () {
if (searchParams.get('type') === '2') {
setitemid(params.id);
setcurrent(2);
}
}, [searchParams.get('type')]);
(0,_react_17_0_2_react.useEffect)(function () {
if (params.id) {
//处理表单返填逻辑
if (!courseOptions.length) {
return;
}
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 || (_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 || (_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);
};
}();
getData();
} else {
setInitValue({
time: 60,
difficulty: 2
});
}
dispatch({
type: 'globalSetting/footerToggle',
payload: false
});
}, [courseOptions]);
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
background: '#ffffff',
marginTop: -8,
padding: 8,
minHeight: '100vh',
paddingBottom: 64
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
className: "edu-container",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("section", {
className: "animated fadeIn",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
style: {
marginTop: 15
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(breadcrumb/* default */.Z, {
separator: ">",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.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 */.Z.Item, {
children: "\u4EBA\u5DE5\u7EC4\u5377"
})]
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "bg-white",
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
justifyContent: 'center',
paddingTop: 20,
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
onClick: function onClick() {
if (isedit) {
message/* default */.ZP.info('请先保存或取消当前正在编辑的试题。');
return;
}
setcurrent(1);
},
className: current === 1 ? Addmodules/* default */.Z.selectdiv : Addmodules/* default */.Z.divitem,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(DigitalLabel/* default */.Z, {
number: 1,
active: current === 1,
className: "mr10"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u8BD5\u5377\u57FA\u7840\u4FE1\u606F"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
width: 188,
border: '1px dotted #9096A3',
margin: '0px 30px',
height: 1
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
onClick: function onClick() {
if (!params.id && !itemid) {
message/* default */.ZP.info('请先保存基础信息再新建试题');
return;
}
setcurrent(2);
if (itemid) {
return;
}
setitemid(params.id);
},
className: current !== 1 ? Addmodules/* default */.Z.selectdiv : Addmodules/* default */.Z.divitem,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(DigitalLabel/* default */.Z, {
number: 2,
active: current !== 1,
className: "mr10"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u7F16\u8F91\u8BD5\u9898"
})]
})]
}), current === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "tc",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TitleEditor/* default */.Z, {
defaultValue: newExercisePaper === null || newExercisePaper === void 0 || (_newExercisePaper$edi = newExercisePaper.editData) === null || _newExercisePaper$edi === void 0 || (_newExercisePaper$edi = _newExercisePaper$edi.exercise) === null || _newExercisePaper$edi === void 0 ? void 0 : _newExercisePaper$edi.exercise_name,
onFinish: ( /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(newTitle) {
var _newExercisePaper$edi2, _newExercisePaper$edi3, _newExercisePaper$edi4, _newExercisePaper$edi5, _newExercisePaper$edi6, _newExercisePaper$edi7;
var res;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
if (!(newTitle.trim() === (newExercisePaper === null || newExercisePaper === void 0 || (_newExercisePaper$edi2 = newExercisePaper.editData) === null || _newExercisePaper$edi2 === void 0 || (_newExercisePaper$edi2 = _newExercisePaper$edi2.exercise) === null || _newExercisePaper$edi2 === void 0 ? void 0 : _newExercisePaper$edi2.exercise_name))) {
_context3.next = 2;
break;
}
return _context3.abrupt("return", true);
case 2:
_context3.next = 4;
return (0,paperlibrary/* updateExam */.w0)({
id: "".concat(newExercisePaper === null || newExercisePaper === void 0 || (_newExercisePaper$edi3 = newExercisePaper.editData) === null || _newExercisePaper$edi3 === void 0 || (_newExercisePaper$edi3 = _newExercisePaper$edi3.exercise) === null || _newExercisePaper$edi3 === void 0 ? void 0 : _newExercisePaper$edi3.id),
sub_discipline_id: newExercisePaper === null || newExercisePaper === void 0 || (_newExercisePaper$edi4 = newExercisePaper.editData) === null || _newExercisePaper$edi4 === void 0 || (_newExercisePaper$edi4 = _newExercisePaper$edi4.exercise) === null || _newExercisePaper$edi4 === void 0 ? void 0 : _newExercisePaper$edi4.sub_discipline_id,
time: "".concat(newExercisePaper === null || newExercisePaper === void 0 || (_newExercisePaper$edi5 = newExercisePaper.editData) === null || _newExercisePaper$edi5 === void 0 || (_newExercisePaper$edi5 = _newExercisePaper$edi5.exercise) === null || _newExercisePaper$edi5 === void 0 ? void 0 : _newExercisePaper$edi5.time),
exercise_name: newTitle,
exercise_description: newExercisePaper === null || newExercisePaper === void 0 || (_newExercisePaper$edi6 = newExercisePaper.editData) === null || _newExercisePaper$edi6 === void 0 || (_newExercisePaper$edi6 = _newExercisePaper$edi6.exercise) === null || _newExercisePaper$edi6 === void 0 ? void 0 : _newExercisePaper$edi6.exercise_description,
difficulty: newExercisePaper === null || newExercisePaper === void 0 || (_newExercisePaper$edi7 = newExercisePaper.editData) === null || _newExercisePaper$edi7 === void 0 || (_newExercisePaper$edi7 = _newExercisePaper$edi7.exercise) === null || _newExercisePaper$edi7 === void 0 ? void 0 : _newExercisePaper$edi7.difficulty
});
case 4:
res = _context3.sent;
if (!(res.status === 0)) {
_context3.next = 9;
break;
}
form.setFieldValue('exercise_name', newTitle);
//只是为了切换的时候不显示之前的标题
dispatch({
type: 'newExercisePaper/modifyTitle',
payload: newTitle
});
return _context3.abrupt("return", true);
case 9:
return _context3.abrupt("return", false);
case 10:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function (_x) {
return _ref4.apply(this, arguments);
};
}())
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
fontSize: 14
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#5F6368'
},
children: ["\u7B54\u9898\u65F6\u957F", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000000',
marginLeft: 8
},
children: newExercisePaper === null || newExercisePaper === void 0 || (_newExercisePaper$edi8 = newExercisePaper.editData) === null || _newExercisePaper$edi8 === void 0 || (_newExercisePaper$edi8 = _newExercisePaper$edi8.exercise) === null || _newExercisePaper$edi8 === void 0 ? void 0 : _newExercisePaper$edi8.time
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
margin: '0px 30px',
color: '#5F6368'
},
children: ["\u96BE\u5EA6", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000000',
marginLeft: 8
},
children: (newExercisePaper === null || newExercisePaper === void 0 || (_newExercisePaper$edi9 = newExercisePaper.editData) === null || _newExercisePaper$edi9 === void 0 || (_newExercisePaper$edi9 = _newExercisePaper$edi9.exercise) === null || _newExercisePaper$edi9 === void 0 ? void 0 : _newExercisePaper$edi9.difficulty) === 1 ? '简单' : (newExercisePaper === null || newExercisePaper === void 0 || (_newExercisePaper$edi10 = newExercisePaper.editData) === null || _newExercisePaper$edi10 === void 0 || (_newExercisePaper$edi10 = _newExercisePaper$edi10.exercise) === null || _newExercisePaper$edi10 === void 0 ? void 0 : _newExercisePaper$edi10.difficulty) === 2 ? '适中' : '困难'
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
marginRight: 30,
color: '#5F6368'
},
children: ["\u8BD5\u9898\u603B\u6570", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000000',
marginLeft: 8
},
children: (newExercisePaper === null || newExercisePaper === void 0 || (_newExercisePaper$edi11 = newExercisePaper.editData) === null || _newExercisePaper$edi11 === void 0 || (_newExercisePaper$edi11 = _newExercisePaper$edi11.exercise_types) === null || _newExercisePaper$edi11 === void 0 ? void 0 : _newExercisePaper$edi11.q_counts) || 0
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#5F6368'
},
children: ["\u603B\u5206", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#000000',
marginLeft: 8
},
children: newExercisePaper === null || newExercisePaper === void 0 || (_newExercisePaper$edi12 = newExercisePaper.editData) === null || _newExercisePaper$edi12 === void 0 || (_newExercisePaper$edi12 = _newExercisePaper$edi12.exercise_types) === null || _newExercisePaper$edi12 === void 0 ? void 0 : _newExercisePaper$edi12.q_scores
})]
})]
})]
})]
}), current === 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, {
spinning: loading,
size: 'middle',
style: {
position: 'fixed',
maxHeight: '100vh'
},
className: "mt30",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("section", {
className: [Addmodules/* default */.Z.bg, 'mt20'].join(' '),
style: {
padding: '30px 120px 300px 120px'
},
children: initValue && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
layout: "horizontal",
form: form,
colon: false,
labelCol: {
span: 4
},
wrapperCol: {
span: 20
},
className: Addmodules/* default */.Z.formWrap,
initialValues: initValue,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "exercise_name",
label: "\u8BD5\u5377\u540D\u79F0",
className: Addmodules/* default */.Z.baseLineHeight,
rules: [{
required: true,
validator: function validator(_, value) {
var _value$replaceAll;
return (value === null || value === void 0 || (_value$replaceAll = value.replaceAll(' ', '')) === null || _value$replaceAll === void 0 ? void 0 : _value$replaceAll.length) > 0 ? Promise.resolve() : Promise.reject('请填写试卷标题');
}
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
maxLength: 60,
className: Addmodules/* default */.Z.baseFormItem,
placeholder: "\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0",
showCount: true
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: '方向&课程',
name: "sub_discipline_id",
className: Addmodules/* default */.Z.baseLineHeight,
rules: [{
required: true,
message: '请选择课程'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, {
className: Addmodules/* default */.Z.baseFormItem,
allowClear: false,
placeholder: "\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",
options: courseOptions,
popupClassName: Addmodules/* default */.Z.cascaderPopup,
dropdownMenuColumnStyle: {
padding: '8px 12px',
fontSize: 14
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u96BE\u5EA6",
name: "difficulty",
className: Addmodules/* default */.Z.radioBtnWrapper,
rules: [{
required: true,
message: '请选择难度'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
className: Addmodules/* default */.Z.radiogroup,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, {
className: Addmodules/* default */.Z.easy,
value: 1,
children: "\u7B80\u5355"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, {
className: Addmodules/* default */.Z.medium,
value: 2,
children: "\u9002\u4E2D"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, {
className: Addmodules/* default */.Z.hard,
value: 3,
children: "\u56F0\u96BE"
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u7B54\u9898\u65F6\u957F",
className: Addmodules/* default */.Z.baseLineHeight,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
width: '100%'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "time",
noStyle: true,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
min: 1,
className: Addmodules/* default */.Z.baseFormItem,
max: 9999,
style: {
width: 220
},
maxLength: 60,
placeholder: "\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
marginLeft: '10px',
width: '40px',
lineHeight: '46px',
fontSize: 14
},
children: "\u5206\u949F"
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u8BD5\u5377\u987B\u77E5",
name: "exercise_description",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.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: Addmodules/* default */.Z.bottmodiv,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: "".concat(Addmodules/* default */.Z.cancelBtn, " mr5"),
type: "primary",
onClick: function onClick() {
_umi_production_exports.history.push("/paperlibrary");
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
className: "".concat(Addmodules/* default */.Z.confirmBtn, " ml15"),
type: "primary",
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var formValue, _res, res, _res$data, _res$data2;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.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) {
_context4.next = 10;
break;
}
_context4.next = 7;
return (0,paperlibrary/* updateExam */.w0)(objectSpread2_default()({
id: params.id
}, formValue));
case 7:
_res = _context4.sent;
if (_res.status === 0) {
setitemid(params.id);
setcurrent(2);
_umi_production_exports.history.replace("/paperlibrary/add/".concat(params.id, "?type=2"));
}
return _context4.abrupt("return");
case 10:
_context4.next = 12;
return (0,paperlibrary/* createExam */.un)(formValue);
case 12:
res = _context4.sent;
if (res.status === 0) {
setitemid(res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.exam_id);
setcurrent(2);
_umi_production_exports.history.replace("/paperlibrary/add/".concat(res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.exam_id, "?type=2"));
// history.push(`/paperlibrary/edit/${res?.data?.exam_id}?fromadd=1`)
}
case 14:
case "end":
return _context4.stop();
}
}, _callee4);
})),
children: "\u4E0B\u4E00\u6B65"
})]
})]
}), current === 2 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(EditPotin, {
setisedits: setisedit,
itemid: itemid
})
})]
})
});
};
/* harmony default export */ var Add = ((0,_umi_production_exports.connect)(function (_ref6) {
var user = _ref6.user,
newExercisePaper = _ref6.newExercisePaper,
dispatch = _ref6.dispatch;
return {
user: user,
newExercisePaper: newExercisePaper,
dispatch: dispatch
};
})(Add_AddNewPaper));
/***/ }),
/***/ 27666:
/*!****************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/_util/throttleByAnimationFrame.js ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ 26390);
/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/raf */ 71783);
function throttleByAnimationFrame(fn) {
let requestId;
const later = args => () => {
requestId = null;
fn.apply(void 0, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(args));
};
const throttled = function () {
if (requestId == null) {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
requestId = (0,rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(later(args));
}
};
throttled.cancel = () => {
rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.cancel(requestId);
requestId = null;
};
return throttled;
}
/* harmony default export */ __webpack_exports__.Z = (throttleByAnimationFrame);
/***/ }),
/***/ 81228:
/*!*********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/affix/index.js + 2 modules ***!
\*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ affix; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.0@@babel/runtime/helpers/esm/classCallCheck.js
var classCallCheck = __webpack_require__(79545);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.0@@babel/runtime/helpers/esm/createClass.js
var createClass = __webpack_require__(68550);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.0@@babel/runtime/helpers/esm/inherits.js
var inherits = __webpack_require__(17928);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.0@@babel/runtime/helpers/esm/createSuper.js + 1 modules
var createSuper = __webpack_require__(99487);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
var _classnames_2_5_1_classnames = __webpack_require__(92310);
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
// EXTERNAL MODULE: ./node_modules/_rc-resize-observer@1.4.0@rc-resize-observer/es/index.js + 4 modules
var es = __webpack_require__(28647);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/omit.js
var omit = __webpack_require__(55405);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/throttleByAnimationFrame.js
var throttleByAnimationFrame = __webpack_require__(27666);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/style/index.js
// ============================== Shared ==============================
const genSharedAffixStyle = token => {
const {
componentCls
} = token;
return {
[componentCls]: {
position: 'fixed',
zIndex: token.zIndexPopup
}
};
};
// ============================== Export ==============================
/* harmony default export */ var style = ((0,genComponentStyleHook/* default */.Z)('Affix', token => {
const affixToken = (0,statistic/* merge */.TS)(token, {
zIndexPopup: token.zIndexBase + 10
});
return [genSharedAffixStyle(affixToken)];
}));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/utils.js
function getTargetRect(target) {
return target !== window ? target.getBoundingClientRect() : {
top: 0,
bottom: window.innerHeight
};
}
function getFixedTop(placeholderRect, targetRect, offsetTop) {
if (offsetTop !== undefined && targetRect.top > placeholderRect.top - offsetTop) {
return offsetTop + targetRect.top;
}
return undefined;
}
function getFixedBottom(placeholderRect, targetRect, offsetBottom) {
if (offsetBottom !== undefined && targetRect.bottom < placeholderRect.bottom + offsetBottom) {
const targetBottomOffset = window.innerHeight - targetRect.bottom;
return offsetBottom + targetBottomOffset;
}
return undefined;
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/index.js
"use client";
const TRIGGER_EVENTS = ['resize', 'scroll', 'touchstart', 'touchmove', 'touchend', 'pageshow', 'load'];
function getDefaultTarget() {
return typeof window !== 'undefined' ? window : null;
}
var AffixStatus;
(function (AffixStatus) {
AffixStatus[AffixStatus["None"] = 0] = "None";
AffixStatus[AffixStatus["Prepare"] = 1] = "Prepare";
})(AffixStatus || (AffixStatus = {}));
let InternalAffix = /*#__PURE__*/function (_React$Component) {
(0,inherits/* default */.Z)(InternalAffix, _React$Component);
var _super = (0,createSuper/* default */.Z)(InternalAffix);
function InternalAffix() {
var _this;
(0,classCallCheck/* default */.Z)(this, InternalAffix);
_this = _super.apply(this, arguments);
_this.state = {
status: AffixStatus.None,
lastAffix: false,
prevTarget: null
};
_this.placeholderNodeRef = /*#__PURE__*/(0,_react_17_0_2_react.createRef)();
_this.fixedNodeRef = /*#__PURE__*/(0,_react_17_0_2_react.createRef)();
_this.addListeners = () => {
const targetFunc = _this.getTargetFunc();
const target = targetFunc === null || targetFunc === void 0 ? void 0 : targetFunc();
const {
prevTarget
} = _this.state;
if (prevTarget !== target) {
TRIGGER_EVENTS.forEach(eventName => {
prevTarget === null || prevTarget === void 0 ? void 0 : prevTarget.removeEventListener(eventName, _this.lazyUpdatePosition);
target === null || target === void 0 ? void 0 : target.addEventListener(eventName, _this.lazyUpdatePosition);
});
_this.updatePosition();
_this.setState({
prevTarget: target
});
}
};
_this.removeListeners = () => {
if (_this.timer) {
clearTimeout(_this.timer);
_this.timer = null;
}
const {
prevTarget
} = _this.state;
const targetFunc = _this.getTargetFunc();
const newTarget = targetFunc === null || targetFunc === void 0 ? void 0 : targetFunc();
TRIGGER_EVENTS.forEach(eventName => {
newTarget === null || newTarget === void 0 ? void 0 : newTarget.removeEventListener(eventName, _this.lazyUpdatePosition);
prevTarget === null || prevTarget === void 0 ? void 0 : prevTarget.removeEventListener(eventName, _this.lazyUpdatePosition);
});
_this.updatePosition.cancel();
// https://github.com/ant-design/ant-design/issues/22683
_this.lazyUpdatePosition.cancel();
};
_this.getOffsetTop = () => {
const {
offsetBottom,
offsetTop
} = _this.props;
return offsetBottom === undefined && offsetTop === undefined ? 0 : offsetTop;
};
_this.getOffsetBottom = () => _this.props.offsetBottom;
// =================== Measure ===================
_this.measure = () => {
const {
status,
lastAffix
} = _this.state;
const {
onChange
} = _this.props;
const targetFunc = _this.getTargetFunc();
if (status !== AffixStatus.Prepare || !_this.fixedNodeRef.current || !_this.placeholderNodeRef.current || !targetFunc) {
return;
}
const offsetTop = _this.getOffsetTop();
const offsetBottom = _this.getOffsetBottom();
const targetNode = targetFunc();
if (targetNode) {
const newState = {
status: AffixStatus.None
};
const placeholderRect = getTargetRect(_this.placeholderNodeRef.current);
if (placeholderRect.top === 0 && placeholderRect.left === 0 && placeholderRect.width === 0 && placeholderRect.height === 0) {
return;
}
const targetRect = getTargetRect(targetNode);
const fixedTop = getFixedTop(placeholderRect, targetRect, offsetTop);
const fixedBottom = getFixedBottom(placeholderRect, targetRect, offsetBottom);
if (fixedTop !== undefined) {
newState.affixStyle = {
position: 'fixed',
top: fixedTop,
width: placeholderRect.width,
height: placeholderRect.height
};
newState.placeholderStyle = {
width: placeholderRect.width,
height: placeholderRect.height
};
} else if (fixedBottom !== undefined) {
newState.affixStyle = {
position: 'fixed',
bottom: fixedBottom,
width: placeholderRect.width,
height: placeholderRect.height
};
newState.placeholderStyle = {
width: placeholderRect.width,
height: placeholderRect.height
};
}
newState.lastAffix = !!newState.affixStyle;
if (onChange && lastAffix !== newState.lastAffix) {
onChange(newState.lastAffix);
}
_this.setState(newState);
}
};
_this.prepareMeasure = () => {
// event param is used before. Keep compatible ts define here.
_this.setState({
status: AffixStatus.Prepare,
affixStyle: undefined,
placeholderStyle: undefined
});
// Test if `updatePosition` called
if (false) {}
};
_this.updatePosition = (0,throttleByAnimationFrame/* default */.Z)(() => {
_this.prepareMeasure();
});
_this.lazyUpdatePosition = (0,throttleByAnimationFrame/* default */.Z)(() => {
const targetFunc = _this.getTargetFunc();
const {
affixStyle
} = _this.state;
// Check position change before measure to make Safari smooth
if (targetFunc && affixStyle) {
const offsetTop = _this.getOffsetTop();
const offsetBottom = _this.getOffsetBottom();
const targetNode = targetFunc();
if (targetNode && _this.placeholderNodeRef.current) {
const targetRect = getTargetRect(targetNode);
const placeholderRect = getTargetRect(_this.placeholderNodeRef.current);
const fixedTop = getFixedTop(placeholderRect, targetRect, offsetTop);
const fixedBottom = getFixedBottom(placeholderRect, targetRect, offsetBottom);
if (fixedTop !== undefined && affixStyle.top === fixedTop || fixedBottom !== undefined && affixStyle.bottom === fixedBottom) {
return;
}
}
}
// Directly call prepare measure since it's already throttled.
_this.prepareMeasure();
});
return _this;
}
(0,createClass/* default */.Z)(InternalAffix, [{
key: "getTargetFunc",
value: function getTargetFunc() {
const {
getTargetContainer
} = this.context;
const {
target
} = this.props;
if (target !== undefined) {
return target;
}
return getTargetContainer !== null && getTargetContainer !== void 0 ? getTargetContainer : getDefaultTarget;
}
// Event handler
}, {
key: "componentDidMount",
value: function componentDidMount() {
// [Legacy] Wait for parent component ref has its value.
// We should use target as directly element instead of function which makes element check hard.
this.timer = setTimeout(this.addListeners);
}
}, {
key: "componentDidUpdate",
value: function componentDidUpdate(prevProps) {
this.addListeners();
if (prevProps.offsetTop !== this.props.offsetTop || prevProps.offsetBottom !== this.props.offsetBottom) {
this.updatePosition();
}
this.measure();
}
}, {
key: "componentWillUnmount",
value: function componentWillUnmount() {
this.removeListeners();
}
// =================== Render ===================
}, {
key: "render",
value: function render() {
const {
affixStyle,
placeholderStyle
} = this.state;
const {
affixPrefixCls,
rootClassName,
children
} = this.props;
const className = _classnames_2_5_1_classnames_default()(affixStyle && rootClassName, {
[affixPrefixCls]: !!affixStyle
});
let props = (0,omit/* default */.Z)(this.props, ['prefixCls', 'offsetTop', 'offsetBottom', 'target', 'onChange', 'affixPrefixCls', 'rootClassName']);
// Omit this since `onTestUpdatePosition` only works on test.
if (false) {}
return /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, {
onResize: this.updatePosition
}, /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({}, props, {
ref: this.placeholderNodeRef
}), affixStyle && /*#__PURE__*/_react_17_0_2_react.createElement("div", {
style: placeholderStyle,
"aria-hidden": "true"
}), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
className: className,
ref: this.fixedNodeRef,
style: affixStyle
}, /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, {
onResize: this.updatePosition
}, children))));
}
}]);
return InternalAffix;
}(_react_17_0_2_react.Component);
InternalAffix.contextType = context/* ConfigContext */.E_;
const Affix = /*#__PURE__*/(0,_react_17_0_2_react.forwardRef)((props, ref) => {
const {
prefixCls: customizePrefixCls,
rootClassName
} = props;
const {
getPrefixCls
} = (0,_react_17_0_2_react.useContext)(context/* ConfigContext */.E_);
const affixPrefixCls = getPrefixCls('affix', customizePrefixCls);
const [wrapSSR, hashId] = style(affixPrefixCls);
const AffixProps = Object.assign(Object.assign({}, props), {
affixPrefixCls,
rootClassName: _classnames_2_5_1_classnames_default()(rootClassName, hashId)
});
return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(InternalAffix, Object.assign({}, AffixProps, {
ref: ref
})));
});
if (false) {}
/* harmony default export */ var affix = (Affix);
/***/ }),
/***/ 66104:
/*!**************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules ***!
\**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ breadcrumb; }
});
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
var _classnames_2_5_1_classnames = __webpack_require__(92310);
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/Children/toArray.js
var toArray = __webpack_require__(75440);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/pickAttrs.js
var pickAttrs = __webpack_require__(47413);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
var reactNode = __webpack_require__(92343);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/DownOutlined.js + 1 modules
var DownOutlined = __webpack_require__(78386);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js
var dropdown = __webpack_require__(91857);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbSeparator.js
"use client";
const BreadcrumbSeparator = _ref => {
let {
children
} = _ref;
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = getPrefixCls('breadcrumb');
return /*#__PURE__*/_react_17_0_2_react.createElement("li", {
className: `${prefixCls}-separator`,
"aria-hidden": "true"
}, children === '' ? children : children || '/');
};
BreadcrumbSeparator.__ANT_BREADCRUMB_SEPARATOR = true;
/* harmony default export */ var breadcrumb_BreadcrumbSeparator = (BreadcrumbSeparator);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItemRender.js
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
function getBreadcrumbName(route, params) {
if (route.title === undefined || route.title === null) {
return null;
}
const paramsKeys = Object.keys(params).join('|');
return typeof route.title === 'object' ? route.title : String(route.title).replace(new RegExp(`:(${paramsKeys})`, 'g'), (replacement, key) => params[key] || replacement);
}
function renderItem(prefixCls, item, children, href) {
if (children === null || children === undefined) {
return null;
}
const {
className,
onClick
} = item,
restItem = __rest(item, ["className", "onClick"]);
const passedProps = Object.assign(Object.assign({}, (0,pickAttrs/* default */.Z)(restItem, {
data: true,
aria: true
})), {
onClick
});
if (href !== undefined) {
return /*#__PURE__*/_react_17_0_2_react.createElement("a", Object.assign({}, passedProps, {
className: _classnames_2_5_1_classnames_default()(`${prefixCls}-link`, className),
href: href
}), children);
}
return /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, passedProps, {
className: _classnames_2_5_1_classnames_default()(`${prefixCls}-link`, className)
}), children);
}
function useItemRender(prefixCls, itemRender) {
const mergedItemRender = (item, params, routes, path, href) => {
if (itemRender) {
return itemRender(item, params, routes, path);
}
const name = getBreadcrumbName(item, params);
return renderItem(prefixCls, item, name, href);
};
return mergedItemRender;
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbItem.js
"use client";
var BreadcrumbItem_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const InternalBreadcrumbItem = props => {
const {
prefixCls,
separator = '/',
children,
menu,
overlay,
dropdownProps,
href
} = props;
// Warning for deprecated usage
if (false) {}
/** If overlay is have Wrap a Dropdown */
const renderBreadcrumbNode = breadcrumbItem => {
if (menu || overlay) {
const mergeDropDownProps = Object.assign({}, dropdownProps);
if (menu) {
const _a = menu || {},
{
items
} = _a,
menuProps = BreadcrumbItem_rest(_a, ["items"]);
mergeDropDownProps.menu = Object.assign(Object.assign({}, menuProps), {
items: items === null || items === void 0 ? void 0 : items.map((_a, index) => {
var {
key,
title,
label,
path
} = _a,
itemProps = BreadcrumbItem_rest(_a, ["key", "title", "label", "path"]);
let mergedLabel = label !== null && label !== void 0 ? label : title;
if (path) {
mergedLabel = /*#__PURE__*/_react_17_0_2_react.createElement("a", {
href: `${href}${path}`
}, mergedLabel);
}
return Object.assign(Object.assign({}, itemProps), {
key: key !== null && key !== void 0 ? key : index,
label: mergedLabel
});
})
});
} else if (overlay) {
mergeDropDownProps.overlay = overlay;
}
return /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({
placement: "bottom"
}, mergeDropDownProps), /*#__PURE__*/_react_17_0_2_react.createElement("span", {
className: `${prefixCls}-overlay-link`
}, breadcrumbItem, /*#__PURE__*/_react_17_0_2_react.createElement(DownOutlined/* default */.Z, null)));
}
return breadcrumbItem;
};
// wrap to dropDown
const link = renderBreadcrumbNode(children);
if (link !== undefined && link !== null) {
return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("li", null, link), separator && /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, null, separator));
}
return null;
};
const BreadcrumbItem = props => {
const {
prefixCls: customizePrefixCls,
children,
href
} = props,
restProps = BreadcrumbItem_rest(props, ["prefixCls", "children", "href"]);
const {
getPrefixCls
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({}, restProps, {
prefixCls: prefixCls
}), renderItem(prefixCls, restProps, children, href));
};
BreadcrumbItem.__ANT_BREADCRUMB_ITEM = true;
/* harmony default export */ var breadcrumb_BreadcrumbItem = (BreadcrumbItem);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
var style = __webpack_require__(17313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/style/index.js
const genBreadcrumbStyle = token => {
const {
componentCls,
iconCls
} = token;
return {
[componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
color: token.itemColor,
fontSize: token.fontSize,
[iconCls]: {
fontSize: token.iconFontSize
},
ol: {
display: 'flex',
flexWrap: 'wrap',
margin: 0,
padding: 0,
listStyle: 'none'
},
a: Object.assign({
color: token.linkColor,
transition: `color ${token.motionDurationMid}`,
padding: `0 ${token.paddingXXS}px`,
borderRadius: token.borderRadiusSM,
height: token.lineHeight * token.fontSize,
display: 'inline-block',
marginInline: -token.marginXXS,
'&:hover': {
color: token.linkHoverColor,
backgroundColor: token.colorBgTextHover
}
}, (0,style/* genFocusStyle */.Qy)(token)),
[`li:last-child`]: {
color: token.lastItemColor
},
[`${componentCls}-separator`]: {
marginInline: token.separatorMargin,
color: token.separatorColor
},
[`${componentCls}-link`]: {
[`
> ${iconCls} + span,
> ${iconCls} + a
`]: {
marginInlineStart: token.marginXXS
}
},
[`${componentCls}-overlay-link`]: {
borderRadius: token.borderRadiusSM,
height: token.lineHeight * token.fontSize,
display: 'inline-block',
padding: `0 ${token.paddingXXS}px`,
marginInline: -token.marginXXS,
[`> ${iconCls}`]: {
marginInlineStart: token.marginXXS,
fontSize: token.fontSizeIcon
},
'&:hover': {
color: token.linkHoverColor,
backgroundColor: token.colorBgTextHover,
a: {
color: token.linkHoverColor
}
},
a: {
'&:hover': {
backgroundColor: 'transparent'
}
}
},
// rtl style
[`&${token.componentCls}-rtl`]: {
direction: 'rtl'
}
})
};
};
// ============================== Export ==============================
/* harmony default export */ var breadcrumb_style = ((0,genComponentStyleHook/* default */.Z)('Breadcrumb', token => {
const BreadcrumbToken = (0,statistic/* merge */.TS)(token, {});
return [genBreadcrumbStyle(BreadcrumbToken)];
}, token => ({
itemColor: token.colorTextDescription,
lastItemColor: token.colorText,
iconFontSize: token.fontSize,
linkColor: token.colorTextDescription,
linkHoverColor: token.colorText,
separatorColor: token.colorTextDescription,
separatorMargin: token.marginXS
})));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItems.js
var useItems_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
function route2item(route) {
const {
breadcrumbName,
children
} = route,
rest = useItems_rest(route, ["breadcrumbName", "children"]);
const clone = Object.assign({
title: breadcrumbName
}, rest);
if (children) {
clone.menu = {
items: children.map(_a => {
var {
breadcrumbName: itemBreadcrumbName
} = _a,
itemProps = useItems_rest(_a, ["breadcrumbName"]);
return Object.assign(Object.assign({}, itemProps), {
title: itemBreadcrumbName
});
})
};
}
return clone;
}
function useItems(items, routes) {
return (0,_react_17_0_2_react.useMemo)(() => {
if (items) {
return items;
}
if (routes) {
return routes.map(route2item);
}
return null;
}, [items, routes]);
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/Breadcrumb.js
"use client";
var Breadcrumb_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const getPath = (params, path) => {
if (path === undefined) {
return path;
}
let mergedPath = (path || '').replace(/^\//, '');
Object.keys(params).forEach(key => {
mergedPath = mergedPath.replace(`:${key}`, params[key]);
});
return mergedPath;
};
const Breadcrumb = props => {
const {
prefixCls: customizePrefixCls,
separator = '/',
style,
className,
rootClassName,
routes: legacyRoutes,
items,
children,
itemRender,
params = {}
} = props,
restProps = Breadcrumb_rest(props, ["prefixCls", "separator", "style", "className", "rootClassName", "routes", "items", "children", "itemRender", "params"]);
const {
getPrefixCls,
direction,
breadcrumb
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
let crumbs;
const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
const [wrapSSR, hashId] = breadcrumb_style(prefixCls);
const mergedItems = useItems(items, legacyRoutes);
if (false) {}
const mergedItemRender = useItemRender(prefixCls, itemRender);
if (mergedItems && mergedItems.length > 0) {
// generated by route
const paths = [];
const itemRenderRoutes = items || legacyRoutes;
crumbs = mergedItems.map((item, index) => {
const {
path,
key,
type,
menu,
overlay,
onClick,
className: itemClassName,
separator: itemSeparator,
dropdownProps
} = item;
const mergedPath = getPath(params, path);
if (mergedPath !== undefined) {
paths.push(mergedPath);
}
const mergedKey = key !== null && key !== void 0 ? key : index;
if (type === 'separator') {
return /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, {
key: mergedKey
}, itemSeparator);
}
const itemProps = {};
const isLastItem = index === mergedItems.length - 1;
if (menu) {
itemProps.menu = menu;
} else if (overlay) {
itemProps.overlay = overlay;
}
let {
href
} = item;
if (paths.length && mergedPath !== undefined) {
href = `#/${paths.join('/')}`;
}
return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({
key: mergedKey
}, itemProps, (0,pickAttrs/* default */.Z)(item, {
data: true,
aria: true
}), {
className: itemClassName,
dropdownProps: dropdownProps,
href: href,
separator: isLastItem ? '' : separator,
onClick: onClick,
prefixCls: prefixCls
}), mergedItemRender(item, params, itemRenderRoutes, paths, href));
});
} else if (children) {
const childrenLength = (0,toArray/* default */.Z)(children).length;
crumbs = (0,toArray/* default */.Z)(children).map((element, index) => {
if (!element) {
return element;
}
// =================== Warning =====================
if (false) {}
false ? 0 : void 0;
const isLastItem = index === childrenLength - 1;
return (0,reactNode/* cloneElement */.Tm)(element, {
separator: isLastItem ? '' : separator,
key: index
});
});
}
const breadcrumbClassName = _classnames_2_5_1_classnames_default()(prefixCls, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.className, {
[`${prefixCls}-rtl`]: direction === 'rtl'
}, className, rootClassName, hashId);
const mergedStyle = Object.assign(Object.assign({}, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.style), style);
return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("nav", Object.assign({
className: breadcrumbClassName,
style: mergedStyle
}, restProps), /*#__PURE__*/_react_17_0_2_react.createElement("ol", null, crumbs)));
};
Breadcrumb.Item = breadcrumb_BreadcrumbItem;
Breadcrumb.Separator = breadcrumb_BreadcrumbSeparator;
if (false) {}
/* harmony default export */ var breadcrumb_Breadcrumb = (Breadcrumb);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js
"use client";
/* harmony default export */ var breadcrumb = (breadcrumb_Breadcrumb);
/***/ }),
/***/ 12563:
/*!*******************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/tag/index.js + 5 modules ***!
\*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ tag; }
});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules
var CloseOutlined = __webpack_require__(51638);
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
var _classnames_2_5_1_classnames = __webpack_require__(92310);
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/colors.js
var colors = __webpack_require__(36785);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useClosable.js
var useClosable = __webpack_require__(47729);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules
var wave = __webpack_require__(14088);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
var style = __webpack_require__(17313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/index.js
// ============================== Styles ==============================
const genBaseStyle = token => {
const {
paddingXXS,
lineWidth,
tagPaddingHorizontal,
componentCls
} = token;
const paddingInline = tagPaddingHorizontal - lineWidth;
const iconMarginInline = paddingXXS - lineWidth;
return {
// Result
[componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
display: 'inline-block',
height: 'auto',
marginInlineEnd: token.marginXS,
paddingInline,
fontSize: token.tagFontSize,
lineHeight: token.tagLineHeight,
whiteSpace: 'nowrap',
background: token.defaultBg,
border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`,
borderRadius: token.borderRadiusSM,
opacity: 1,
transition: `all ${token.motionDurationMid}`,
textAlign: 'start',
position: 'relative',
// RTL
[`&${componentCls}-rtl`]: {
direction: 'rtl'
},
'&, a, a:hover': {
color: token.defaultColor
},
[`${componentCls}-close-icon`]: {
marginInlineStart: iconMarginInline,
color: token.colorTextDescription,
fontSize: token.tagIconSize,
cursor: 'pointer',
transition: `all ${token.motionDurationMid}`,
'&:hover': {
color: token.colorTextHeading
}
},
[`&${componentCls}-has-color`]: {
borderColor: 'transparent',
[`&, a, a:hover, ${token.iconCls}-close, ${token.iconCls}-close:hover`]: {
color: token.colorTextLightSolid
}
},
[`&-checkable`]: {
backgroundColor: 'transparent',
borderColor: 'transparent',
cursor: 'pointer',
[`&:not(${componentCls}-checkable-checked):hover`]: {
color: token.colorPrimary,
backgroundColor: token.colorFillSecondary
},
'&:active, &-checked': {
color: token.colorTextLightSolid
},
'&-checked': {
backgroundColor: token.colorPrimary,
'&:hover': {
backgroundColor: token.colorPrimaryHover
}
},
'&:active': {
backgroundColor: token.colorPrimaryActive
}
},
[`&-hidden`]: {
display: 'none'
},
// To ensure that a space will be placed between character and `Icon`.
[`> ${token.iconCls} + span, > span + ${token.iconCls}`]: {
marginInlineStart: paddingInline
}
}),
[`${componentCls}-borderless`]: {
borderColor: 'transparent',
background: token.tagBorderlessBg
}
};
};
// ============================== Export ==============================
const prepareToken = token => {
const {
lineWidth,
fontSizeIcon
} = token;
const tagFontSize = token.fontSizeSM;
const tagLineHeight = `${token.lineHeightSM * tagFontSize}px`;
const tagToken = (0,statistic/* merge */.TS)(token, {
tagFontSize,
tagLineHeight,
tagIconSize: fontSizeIcon - 2 * lineWidth,
tagPaddingHorizontal: 8,
tagBorderlessBg: token.colorFillTertiary
});
return tagToken;
};
const prepareCommonToken = token => ({
defaultBg: token.colorFillQuaternary,
defaultColor: token.colorText
});
/* harmony default export */ var tag_style = ((0,genComponentStyleHook/* default */.Z)('Tag', token => {
const tagToken = prepareToken(token);
return genBaseStyle(tagToken);
}, prepareCommonToken));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/CheckableTag.js
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const CheckableTag = props => {
const {
prefixCls: customizePrefixCls,
style,
className,
checked,
onChange,
onClick
} = props,
restProps = __rest(props, ["prefixCls", "style", "className", "checked", "onChange", "onClick"]);
const {
getPrefixCls,
tag
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const handleClick = e => {
onChange === null || onChange === void 0 ? void 0 : onChange(!checked);
onClick === null || onClick === void 0 ? void 0 : onClick(e);
};
const prefixCls = getPrefixCls('tag', customizePrefixCls);
// Style
const [wrapSSR, hashId] = tag_style(prefixCls);
const cls = _classnames_2_5_1_classnames_default()(prefixCls, `${prefixCls}-checkable`, {
[`${prefixCls}-checkable-checked`]: checked
}, tag === null || tag === void 0 ? void 0 : tag.className, className, hashId);
return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, restProps, {
style: Object.assign(Object.assign({}, style), tag === null || tag === void 0 ? void 0 : tag.style),
className: cls,
onClick: handleClick
})));
};
/* harmony default export */ var tag_CheckableTag = (CheckableTag);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genPresetColor.js
var genPresetColor = __webpack_require__(45157);
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/presetCmp.js
// Style as status component
// ============================== Preset ==============================
const genPresetStyle = token => (0,genPresetColor/* default */.Z)(token, (colorKey, _ref) => {
let {
textColor,
lightBorderColor,
lightColor,
darkColor
} = _ref;
return {
[`${token.componentCls}-${colorKey}`]: {
color: textColor,
background: lightColor,
borderColor: lightBorderColor,
// Inverse color
'&-inverse': {
color: token.colorTextLightSolid,
background: darkColor,
borderColor: darkColor
},
[`&${token.componentCls}-borderless`]: {
borderColor: 'transparent'
}
}
};
});
// ============================== Export ==============================
/* harmony default export */ var presetCmp = ((0,genComponentStyleHook/* genSubStyleComponent */.b)(['Tag', 'preset'], token => {
const tagToken = prepareToken(token);
return genPresetStyle(tagToken);
}, prepareCommonToken));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/capitalize.js
function capitalize(str) {
if (typeof str !== 'string') {
return str;
}
const ret = str.charAt(0).toUpperCase() + str.slice(1);
return ret;
}
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/statusCmp.js
const genTagStatusStyle = (token, status, cssVariableType) => {
const capitalizedCssVariableType = capitalize(cssVariableType);
return {
[`${token.componentCls}-${status}`]: {
color: token[`color${cssVariableType}`],
background: token[`color${capitalizedCssVariableType}Bg`],
borderColor: token[`color${capitalizedCssVariableType}Border`],
[`&${token.componentCls}-borderless`]: {
borderColor: 'transparent'
}
}
};
};
// ============================== Export ==============================
/* harmony default export */ var statusCmp = ((0,genComponentStyleHook/* genSubStyleComponent */.b)(['Tag', 'status'], token => {
const tagToken = prepareToken(token);
return [genTagStatusStyle(tagToken, 'success', 'Success'), genTagStatusStyle(tagToken, 'processing', 'Info'), genTagStatusStyle(tagToken, 'error', 'Error'), genTagStatusStyle(tagToken, 'warning', 'Warning')];
}, prepareCommonToken));
;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/index.js
"use client";
var tag_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
const InternalTag = (tagProps, ref) => {
const {
prefixCls: customizePrefixCls,
className,
rootClassName,
style,
children,
icon,
color,
onClose,
closeIcon,
closable,
bordered = true
} = tagProps,
props = tag_rest(tagProps, ["prefixCls", "className", "rootClassName", "style", "children", "icon", "color", "onClose", "closeIcon", "closable", "bordered"]);
const {
getPrefixCls,
direction,
tag
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const [visible, setVisible] = _react_17_0_2_react.useState(true);
// Warning for deprecated usage
if (false) {}
_react_17_0_2_react.useEffect(() => {
if ('visible' in props) {
setVisible(props.visible);
}
}, [props.visible]);
const isPreset = (0,colors/* isPresetColor */.o2)(color);
const isStatus = (0,colors/* isPresetStatusColor */.yT)(color);
const isInternalColor = isPreset || isStatus;
const tagStyle = Object.assign(Object.assign({
backgroundColor: color && !isInternalColor ? color : undefined
}, tag === null || tag === void 0 ? void 0 : tag.style), style);
const prefixCls = getPrefixCls('tag', customizePrefixCls);
// Style
const [wrapSSR, hashId] = tag_style(prefixCls);
const tagClassName = _classnames_2_5_1_classnames_default()(prefixCls, tag === null || tag === void 0 ? void 0 : tag.className, {
[`${prefixCls}-${color}`]: isInternalColor,
[`${prefixCls}-has-color`]: color && !isInternalColor,
[`${prefixCls}-hidden`]: !visible,
[`${prefixCls}-rtl`]: direction === 'rtl',
[`${prefixCls}-borderless`]: !bordered
}, className, rootClassName, hashId);
const handleCloseClick = e => {
e.stopPropagation();
onClose === null || onClose === void 0 ? void 0 : onClose(e);
if (e.defaultPrevented) {
return;
}
setVisible(false);
};
const [, mergedCloseIcon] = (0,useClosable/* default */.Z)(closable, closeIcon, iconNode => iconNode === null ? /*#__PURE__*/_react_17_0_2_react.createElement(CloseOutlined/* default */.Z, {
className: `${prefixCls}-close-icon`,
onClick: handleCloseClick
}) : /*#__PURE__*/_react_17_0_2_react.createElement("span", {
className: `${prefixCls}-close-icon`,
onClick: handleCloseClick
}, iconNode), null, false);
const isNeedWave = typeof props.onClick === 'function' || children && children.type === 'a';
const iconNode = icon || null;
const kids = iconNode ? /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, iconNode, children && /*#__PURE__*/_react_17_0_2_react.createElement("span", null, children)) : children;
const tagNode = /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, props, {
ref: ref,
className: tagClassName,
style: tagStyle
}), kids, mergedCloseIcon, isPreset && /*#__PURE__*/_react_17_0_2_react.createElement(presetCmp, {
key: "preset",
prefixCls: prefixCls
}), isStatus && /*#__PURE__*/_react_17_0_2_react.createElement(statusCmp, {
key: "status",
prefixCls: prefixCls
}));
return wrapSSR(isNeedWave ? /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, {
component: "Tag"
}, tagNode) : tagNode);
};
const Tag = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalTag);
if (false) {}
Tag.CheckableTag = tag_CheckableTag;
/* harmony default export */ var tag = (Tag);
/***/ })
}]);