"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[3260],{ /***/ 10870: /*!*******************************************************!*\ !*** ./src/pages/Paperlibrary/Add/index.less?modules ***! \*******************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__) { // extracted by mini-css-extract-plugin /* harmony default export */ __webpack_exports__.Z = ({"flex_box_center":"flex_box_center___ycN2f","flex_space_between":"flex_space_between___LcS9e","flex_box_vertical_center":"flex_box_vertical_center___uwjPm","flex_box_center_end":"flex_box_center_end___Pc903","flex_box_column":"flex_box_column___AXEdv","bg":"bg___fm2Cw","title":"title___J3MCU","editIcon":"editIcon___i4Zll","titleLeft":"titleLeft___da61c","titleRight":"titleRight___EsdL6","formWrap":"formWrap___YTxC3","baseLineHeight":"baseLineHeight___TprCB","radioBtnWrapper":"radioBtnWrapper___Mt_XG","radiogroup":"radiogroup___EvkWh","easy":"easy___mSxtg","medium":"medium___NIaWN","hard":"hard___mddnD","baseFormItem":"baseFormItem___csbyb","cascaderPopup":"cascaderPopup___BttnF","selectdiv":"selectdiv___TAr4i","divitem":"divitem___iaXB2","bottmodiv":"bottmodiv___bmp6p","cancelBtn":"cancelBtn___Q4ZcL","confirmBtn":"confirmBtn___nRiCD"}); /***/ }), /***/ 35668: /*!*********************************************!*\ !*** ./src/assets/images/paper/jiangxu.svg ***! \*********************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* unused harmony export ReactComponent */ /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); var __defProp = Object.defineProperty; var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __hasOwnProp = Object.prototype.hasOwnProperty; var __propIsEnum = Object.prototype.propertyIsEnumerable; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __spreadValues = (a, b) => { for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]); if (__getOwnPropSymbols) for (var prop of __getOwnPropSymbols(b)) { if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]); } return a; }; const SvgJiangxu = (props) => /* @__PURE__ */ React.createElement("svg", __spreadValues({ className: "jiangxu_svg__icon", viewBox: "0 0 1024 1024", xmlns: "http://www.w3.org/2000/svg", width: 32, height: 32 }, props), /* @__PURE__ */ React.createElement("path", { d: "M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z", fill: "#98BDF7" }), /* @__PURE__ */ React.createElement("path", { d: "m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z", fill: "#145DFF" }), /* @__PURE__ */ React.createElement("path", { d: "M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z", fill: "#98BDF7" })); /* harmony default export */ __webpack_exports__.Z = ("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"); /***/ }), /***/ 37950: /*!*********************************************!*\ !*** ./src/assets/images/paper/shengxu.svg ***! \*********************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* unused harmony export ReactComponent */ /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); var __defProp = Object.defineProperty; var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __hasOwnProp = Object.prototype.hasOwnProperty; var __propIsEnum = Object.prototype.propertyIsEnumerable; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __spreadValues = (a, b) => { for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]); if (__getOwnPropSymbols) for (var prop of __getOwnPropSymbols(b)) { if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]); } return a; }; const SvgShengxu = (props) => /* @__PURE__ */ React.createElement("svg", __spreadValues({ className: "shengxu_svg__icon", viewBox: "0 0 1024 1024", xmlns: "http://www.w3.org/2000/svg", width: 32, height: 32 }, props), /* @__PURE__ */ React.createElement("path", { d: "M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z", fill: "#98BDF7" }), /* @__PURE__ */ React.createElement("path", { d: "M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z", fill: "#145DFF" })); /* harmony default export */ __webpack_exports__.Z = ("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="); /***/ }), /***/ 36647: /*!**********************************************!*\ !*** ./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 antd__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd */ 3113); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); var __defProp = Object.defineProperty; var __defProps = Object.defineProperties; var __getOwnPropDescs = Object.getOwnPropertyDescriptors; var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __hasOwnProp = Object.prototype.hasOwnProperty; var __propIsEnum = Object.prototype.propertyIsEnumerable; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __spreadValues = (a, b) => { for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]); if (__getOwnPropSymbols) for (var prop of __getOwnPropSymbols(b)) { if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]); } return a; }; var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); var __objRest = (source, exclude) => { var target = {}; for (var prop in source) if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0) target[prop] = source[prop]; if (source != null && __getOwnPropSymbols) for (var prop of __getOwnPropSymbols(source)) { if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop)) target[prop] = source[prop]; } return target; }; var __async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const AsyncButton = (_a) => { var _b = _a, { children } = _b, props = __objRest(_b, ["children"]); const [btnLoading, setBtnLoading] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false); return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP, __spreadProps(__spreadValues({}, props), { loading: btnLoading, onClick: (e) => __async(void 0, null, function* () { try { setBtnLoading(true); yield props.onClick(e); setBtnLoading(false); } catch (error) { console.error(error); setBtnLoading(false); } }) }), children); }; /***/ }), /***/ 59745: /*!***********************************************************!*\ !*** ./src/components/DigitalLabel/index.tsx + 1 modules ***! \***********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ components_DigitalLabel; } }); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); ;// CONCATENATED MODULE: ./src/components/DigitalLabel/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var DigitalLabelmodules = ({"digitalLabel":"digitalLabel___tImKs","active":"active___Ck70Q"}); ;// CONCATENATED MODULE: ./src/components/DigitalLabel/index.tsx const DigitalLabel = ({ number, active, className }) => { return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${DigitalLabelmodules.digitalLabel} ${active ? DigitalLabelmodules.active : ""} ${className}` }, number); }; /* harmony default export */ var components_DigitalLabel = (DigitalLabel); /***/ }), /***/ 21844: /*!***************************************************************************************************!*\ !*** ./src/pages/Classrooms/Lists/Exercise/Edit/components/UploadQuestions/index.tsx + 1 modules ***! \***************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ components_UploadQuestions; } }); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules var modal = __webpack_require__(43418); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules var upload = __webpack_require__(6557); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js var es_button = __webpack_require__(3113); // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules var env = __webpack_require__(64741); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(3163); // EXTERNAL MODULE: ./src/.umi-production/exports.ts + 14 modules var _umi_production_exports = __webpack_require__(87210); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/UploadQuestions/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var UploadQuestionsmodules = ({"customModal":"customModal___bVzUV","content":"content___oKhZq","upload":"upload___nPxEL","infoText":"infoText___gZEJF","okBtn":"okBtn___CVo2A","fileList":"fileList___tauGN","fileName":"fileName___T_8JX"}); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/UploadQuestions/index.tsx const UploadQuestions = ({ visible, onOk, onCancel }) => { const [fileList, setFileList] = (0,_react_17_0_2_react.useState)([]); const [loading, setLoading] = (0,_react_17_0_2_react.useState)(false); const params = (0,_umi_production_exports.useParams)(); (0,_react_17_0_2_react.useEffect)(() => { if (!visible) { setFileList([]); setLoading(false); } }, [visible]); const handleOk = () => { setLoading(true); onOk(fileList, () => { setLoading(false); }); }; const handleCancel = () => { onCancel(); }; const down = () => { const url = `${env/* default */.Z.API_SERVER}/api/courses/${params.coursesId}/exercises/down_template`; (0,util/* downLoadLink */.Nd)(null, url); }; const handleBeforeUpload = (info) => { const param = { name: info.name, uid: info.uid, file: info }; setFileList([param]); return false; }; const handleRemove = () => { setFileList([]); }; return /* @__PURE__ */ _react_17_0_2_react.createElement( modal["default"], { title: "\u5BFC\u5165\u8BD5\u9898", open: visible, onOk: handleOk, centered: true, wrapClassName: UploadQuestionsmodules.customModal, onCancel: handleCancel, width: 663, okText: "\u786E\u8BA4", okButtonProps: { className: UploadQuestionsmodules.okBtn }, cancelText: "\u53D6\u6D88", confirmLoading: loading }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: UploadQuestionsmodules.content }, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { fontWeight: 600 } }, "\u6B65\u9AA41"), /* @__PURE__ */ _react_17_0_2_react.createElement("ul", null, /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#5F6367" } }, "\u6839\u636E\u6A21\u677F\u8981\u6C42\u7F16\u8F91\u9700\u8981\u4E0A\u4F20\u7684\u8BD5\u9898"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#0152d9", cursor: "pointer", marginLeft: 20 }, onClick: down }, "\u4E0B\u8F7D\u8003\u8BD5\u8BD5\u9898\u6A21\u677F"), /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-xiazai4 ml10", onClick: down, style: { fontSize: 14, cursor: "pointer", color: "#0152d9" } })), /* @__PURE__ */ _react_17_0_2_react.createElement("li", { style: { color: "#FA6400" }, className: "mt10" }, "\u63D0\u793A"), /* @__PURE__ */ _react_17_0_2_react.createElement("li", { className: UploadQuestionsmodules.infoText }, "1\u3001\u76EE\u524D\u4EC5\u652F\u6301Excel\u683C\u5F0F\u6A21\u677F\uFF1B "), /* @__PURE__ */ _react_17_0_2_react.createElement("li", { className: UploadQuestionsmodules.infoText }, "2\u3001\u4E0D\u652F\u6301\u7EC4\u5408\u9898\u548C\u5B9E\u8BAD\u9898\u5BFC\u5165\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("li", { className: UploadQuestionsmodules.infoText }, "3\u3001\u6BCF\u6B21\u6700\u591A\u5BFC\u5165300\u9898\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("li", { className: UploadQuestionsmodules.infoText }, "4\u3001\u586B\u7A7A\u9898\u5BFC\u5165\u6700\u591A\u652F\u63018\u4E2A\u586B\u7A7A\u9879\u3002"))), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { style: { marginTop: 22 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { fontWeight: 600 } }, "\u6B65\u9AA42"), /* @__PURE__ */ _react_17_0_2_react.createElement("ul", { style: { flex: 1 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("li", { style: { color: "#5F6367" } }, "\u4E0A\u4F20\u7F16\u8F91\u597D\u7684\u8BD5\u9898\u6587\u6863\uFF0C\u786E\u5B9A\u5BFC\u5165"), visible && /* @__PURE__ */ _react_17_0_2_react.createElement( upload["default"], { action: `${env/* default */.Z.API_SERVER}/api/attachments.json`, beforeUpload: handleBeforeUpload, onRemove: handleRemove, withCredentials: true, fileList, accept: ".xls,.xlsx", showUploadList: false }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: UploadQuestionsmodules.upload, type: "primary", icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-shangchuan3", style: { fontSize: 14 } }) }, "\u4E0A\u4F20\u6587\u4EF6") ), fileList.map((fileItem, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { key: index, className: UploadQuestionsmodules.fileList }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: UploadQuestionsmodules.fileName }, fileItem == null ? void 0 : fileItem.name), /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-shanchu12", style: { color: "#F65160", fontSize: 16, cursor: "pointer" }, onClick: handleRemove })))))) ); }; /* harmony default export */ var components_UploadQuestions = (UploadQuestions); /***/ }), /***/ 19955: /*!****************************************************!*\ !*** ./src/pages/Paperlibrary/Add/TitleEditor.tsx ***! \****************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd */ 6848); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd */ 1056); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 8591); /* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.less?modules */ 10870); var __async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const TitleEditor = ({ defaultValue, onFinish }) => { const [isEdit, setIsEdit] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false); const [value, setValue] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(defaultValue); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { setValue(defaultValue); }, [defaultValue]); return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", null, !isEdit ? /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { className: _index_less_modules__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z.title }, value, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, { title: "\u70B9\u51FB\u7F16\u8F91\u8BD5\u5377\u540D\u79F0" }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("i", { className: `${_index_less_modules__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z.editIcon} iconfont icon-bianji_Hover`, onClick: () => setIsEdit(true) }))) : /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement( antd__WEBPACK_IMPORTED_MODULE_3__["default"], { autoFocus: true, maxLength: 60, style: { textAlign: "center", marginTop: 20, marginBottom: 20 }, value, onChange: (e) => { setValue(e.target.value); }, onBlur: () => __async(void 0, null, function* () { var _a; if (((_a = value == null ? void 0 : value.replaceAll(" ", "")) == null ? void 0 : _a.length) <= 0) { antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A"); return; } const flag = yield onFinish(value); flag && setIsEdit(false); }), onPressEnter: () => __async(void 0, null, function* () { var _a; if (((_a = value == null ? void 0 : value.replaceAll(" ", "")) == null ? void 0 : _a.length) <= 0) { antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A"); return; } const flag = yield onFinish(value); flag && setIsEdit(false); }) } )); }; /* harmony default export */ __webpack_exports__.Z = (TitleEditor); /***/ }), /***/ 60622: /*!***********************************************************!*\ !*** ./src/pages/Paperlibrary/Add/index.tsx + 25 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/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./src/.umi-production/exports.ts + 14 modules var _umi_production_exports = __webpack_require__(87210); // 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__(1056); // 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__(85731); // 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__(10870); // EXTERNAL MODULE: ./src/service/paperlibrary.ts var paperlibrary = __webpack_require__(82886); // EXTERNAL MODULE: ./src/models/problemset/util.ts var util = __webpack_require__(34696); // EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx var AsyncButton = __webpack_require__(36647); // 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/skeleton/index.js + 12 modules var skeleton = __webpack_require__(59981); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules var dropdown = __webpack_require__(38854); ;// 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","leftAction":"leftAction___sQkuq","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","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","scoreinput":"scoreinput___O8EhL","titleTooltip":"titleTooltip___CAyYg","exercise_styles":"exercise_styles___u40hG"}); // EXTERNAL MODULE: ./src/utils/util.tsx var utils_util = __webpack_require__(3163); // EXTERNAL MODULE: ./src/utils/fetch.ts var fetch = __webpack_require__(87101); // EXTERNAL MODULE: ./src/components/NoData/index.tsx var NoData = __webpack_require__(97282); // 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__(49574); // EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules var RenderHtml = __webpack_require__(12586); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/LeftItems.tsx var __defProp = Object.defineProperty; var __defProps = Object.defineProperties; var __getOwnPropDescs = Object.getOwnPropertyDescriptors; var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __hasOwnProp = Object.prototype.hasOwnProperty; var __propIsEnum = Object.prototype.propertyIsEnumerable; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __spreadValues = (a, b) => { for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]); if (__getOwnPropSymbols) for (var prop of __getOwnPropSymbols(b)) { if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]); } return a; }; var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); var __async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const DragQuestions = ({ Itemid, setqitem, qitem, data, getdata, bigitem, setBigqitem, isedit }) => { const [list, setList] = (0,_react_17_0_2_react.useState)([]); const [loading, setLoading] = (0,_react_17_0_2_react.useState)(false); (0,_react_17_0_2_react.useEffect)(() => { if (data.length > 0) { setList([...data]); } }, [data]); const handleDragEnd = (result, list2) => __async(void 0, null, function* () { if (isedit) { message/* default */.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002"); return; } if (!result.destination) { return; } setLoading(true); let res = yield (0,fetch/* default */.ZP)(`/api/examination_banks/${Itemid}/examination_banks_item_banks/${list2 == null ? void 0 : list2[result.source.index].question_id}/adjust_position.json`, { method: "post", body: { id: Itemid, itemid: list2 == null ? void 0 : list2[result.source.index].question_id, position: result.destination.index } }); setLoading(false); if (res.status === 0) { getdata({ id: list2 == null ? void 0 : list2[result.source.index].question_id }); } }); return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(react_beautiful_dnd_esm/* DragDropContext */.Z5, { onDragEnd: (result) => handleDragEnd(result, list) }, /* @__PURE__ */ _react_17_0_2_react.createElement(react_beautiful_dnd_esm/* Droppable */.bK, { droppableId: "droppable" }, (provided, snapshot) => { return /* @__PURE__ */ _react_17_0_2_react.createElement( "div", __spreadValues({ ref: provided.innerRef }, provided.droppableProps), /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: loading }, list.map((item, k) => { return /* @__PURE__ */ _react_17_0_2_react.createElement( react_beautiful_dnd_esm/* Draggable */._l, { key: k, draggableId: k.toString(), index: k }, (provided2, snapshot2) => { var _a, _b; return /* @__PURE__ */ _react_17_0_2_react.createElement( "aside", __spreadValues(__spreadValues({ ref: provided2.innerRef }, provided2.draggableProps), provided2.dragHandleProps), /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { value: (item == null ? void 0 : item.question_type) === 8 ? (_a = item == null ? void 0 : item.program_attr) == null ? void 0 : _a.description : item.question_title }), color: "#fff", placement: "left", overlayClassName: EditPotinmodules.titleTooltip }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => { if (isedit) { message/* default */.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002"); return; } setqitem(__spreadProps(__spreadValues({}, item), { index: k + 1 })); setBigqitem(bigitem); (0,utils_util/* scrollToTop */.k3)(); }, className: `${EditPotinmodules.qcount} ${item.question_id === (qitem == null ? void 0 : qitem.question_id) ? EditPotinmodules.qcountclick : ""}` }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: EditPotinmodules.score }, item == null ? void 0 : item.question_score, "\u5206"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: EditPotinmodules.qtitle }, k + 1, "\u3001", /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { value: (item == null ? void 0 : item.question_type) === 8 ? (_b = item == null ? void 0 : item.program_attr) == null ? void 0 : _b.description : item.question_title, showTextOnly: true })))) ); } ); })), provided.placeholder ); }))); }; /* harmony default export */ var LeftItems = (DragQuestions); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js var row = __webpack_require__(95237); // EXTERNAL MODULE: ./src/components/QuestionEditor/ChoiceQuestionEditor.tsx var ChoiceQuestionEditor = __webpack_require__(3477); // 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.2.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules var DownOutlined = __webpack_require__(42884); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/UpOutlined.js + 1 modules var UpOutlined = __webpack_require__(20114); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/QuestionCircleOutlined.js + 1 modules var QuestionCircleOutlined = __webpack_require__(98815); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules var ExclamationCircleOutlined = __webpack_require__(80045); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/MoreSetting.tsx var MoreSetting_async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const AddModal = ({ form, TagDiscipline, exerciseitem, qitem, getTagData }) => { var _a; const [isshow, seetisshow] = (0,_react_17_0_2_react.useState)(false); const [showmodal, setshowmodal] = (0,_react_17_0_2_react.useState)(false); const [values, setvalues] = (0,_react_17_0_2_react.useState)(""); (0,_react_17_0_2_react.useEffect)(() => { 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__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => { seetisshow(!isshow); }, style: { width: "100%", textAlign: "center", color: "#3061D0", marginTop: 50, cursor: "pointer" } }, "\u66F4\u591A\u8BBE\u7F6E ", !isshow ? /* @__PURE__ */ _react_17_0_2_react.createElement(DownOutlined/* default */.Z, null) : /* @__PURE__ */ _react_17_0_2_react.createElement(UpOutlined/* default */.Z, null)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: 30, overflow: "hidden", height: isshow ? "100%" : 0 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: EditPotinmodules.formcenter, rules: [{ required: true, message: "\u8BF7\u5148\u9009\u62E9\u96BE\u5EA6" }], label: "\u96BE\u5EA6", name: "difficulty" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Group */.ZP.Group, { className: EditPotinmodules.radiogroup }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Button */.ZP.Button, { className: EditPotinmodules.easy, value: 1 }, "\u7B80\u5355"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Button */.ZP.Button, { className: EditPotinmodules.medium, value: 2 }, "\u9002\u4E2D"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Button */.ZP.Button, { className: EditPotinmodules.hard, value: 3 }, "\u56F0\u96BE"))), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: EditPotinmodules.formcenterselect, label: "\u77E5\u8BC6\u70B9" }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "tag_discipline_ids", style: { marginBottom: 12 } }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_select["default"], { className: EditPotinmodules.selectitems, showSearch: true, listHeight: 200, dropdownStyle: { zIndex: 9 }, allowClear: true, optionFilterProp: "children", filterOption: (input, option) => option.key.indexOf(input.toLowerCase()) >= 0 }, (_a = TagDiscipline == null ? void 0 : TagDiscipline.tag_disciplines) == null ? void 0 : _a.map((item) => /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { key: item.name + item.id, value: item.id }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", justifyContent: "space-between" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { overflow: "hidden", whiteSpace: "nowrap", textOverflow: "ellipsis" } }, item.name), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, item.type === "personal" ? "\uFF08\u81EA\u7528\uFF09" : "")))) )), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginLeft: 20, marginTop: "-16px", lineHeight: "48px", height: 48, fontSize: 14 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F"), /* @__PURE__ */ _react_17_0_2_react.createElement("a", { onClick: () => { setshowmodal(true); }, style: { marginLeft: 3, color: "#3061D0" } }, "\u65B0\u5EFA\u77E5\u8BC6\u70B9")))), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: EditPotinmodules.formcenterselect }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "repeat_answer", valuePropName: "checked" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_switch/* default */.Z, null)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginLeft: 10, marginTop: "-16px", lineHeight: "40px", height: 48, color: "#000000" } }, "\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898", /* @__PURE__ */ _react_17_0_2_react.createElement( 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" }, /* @__PURE__ */ _react_17_0_2_react.createElement(QuestionCircleOutlined/* default */.Z, { style: { color: "#3061D0", marginLeft: 6, cursor: "pointer" } }) ))))), /* @__PURE__ */ _react_17_0_2_react.createElement( modal["default"], { title: false, footer: false, open: showmodal, width: 640, centered: true, closable: false, className: EditPotinmodules.scoremodal }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.title }, "\u65B0\u5EFA\u77E5\u8BC6\u70B9"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: () => setshowmodal(false), className: EditPotinmodules.close }, "X")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(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__ */ _react_17_0_2_react.createElement(input["default"], { showCount: true, maxLength: 20, style: { marginBottom: 30, marginTop: 30, height: 46 }, onChange: (e) => { setvalues(e.target.value); }, placeholder: "\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0" }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.bottom }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: EditPotinmodules.no, onClick: () => { setshowmodal(false); } }, "\u53D6\u6D88"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: EditPotinmodules.yes, onClick: () => MoreSetting_async(void 0, null, function* () { var _a2, _b; if (!values) { message/* default */.ZP.info("\u77E5\u8BC6\u70B9\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"); return; } const res = yield (0,fetch/* default */.ZP)( `/api/tag_disciplines.json`, { method: "post", body: { name: values, sub_discipline_id: (_a2 = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _a2.sub_discipline_id } } ); if ((res == null ? void 0 : res.status) === 0) { form.setFieldsValue({ knowledge: values }); getTagData((_b = exerciseitem.exercise) == null ? void 0 : _b.sub_discipline_id); } setshowmodal(false); }) }, "\u786E\u8BA4")) )); }; /* harmony default export */ var MoreSetting = (AddModal); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/SingleEditor.tsx var SingleEditor_defProp = Object.defineProperty; var SingleEditor_defProps = Object.defineProperties; var SingleEditor_getOwnPropDescs = Object.getOwnPropertyDescriptors; var SingleEditor_getOwnPropSymbols = Object.getOwnPropertySymbols; var SingleEditor_hasOwnProp = Object.prototype.hasOwnProperty; var SingleEditor_propIsEnum = Object.prototype.propertyIsEnumerable; var SingleEditor_defNormalProp = (obj, key, value) => key in obj ? SingleEditor_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var SingleEditor_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (SingleEditor_hasOwnProp.call(b, prop)) SingleEditor_defNormalProp(a, prop, b[prop]); if (SingleEditor_getOwnPropSymbols) for (var prop of SingleEditor_getOwnPropSymbols(b)) { if (SingleEditor_propIsEnum.call(b, prop)) SingleEditor_defNormalProp(a, prop, b[prop]); } return a; }; var SingleEditor_spreadProps = (a, b) => SingleEditor_defProps(a, SingleEditor_getOwnPropDescs(b)); var SingleEditor_async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const SingleEditor_DragQuestions = ({ qitem, setisedit, TagDiscipline, exerciseitem, seveeditor, deleteitem, getTagData, init }) => { const [form] = es_form["default"].useForm(); (0,_react_17_0_2_react.useEffect)(() => { var _a; form.setFieldsValue(SingleEditor_spreadProps(SingleEditor_spreadValues({}, qitem), { name: qitem == null ? void 0 : qitem.question_title, choices: (_a = qitem == null ? void 0 : qitem.question_choices) == null ? void 0 : _a.map((item) => { return SingleEditor_spreadProps(SingleEditor_spreadValues({}, item), { standard_boolean: (item == null ? void 0 : item.standard_boolean) ? 1 : 0 }); }), repeat_answer: !(qitem == null ? void 0 : qitem.repeat_answer) })); }, [qitem]); return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"], { form, colon: false, onFinish: (values) => { var _a; let datas = SingleEditor_spreadProps(SingleEditor_spreadValues({}, values), { item_type: qitem == null ? void 0 : qitem.question_type, choices: (_a = values == null ? void 0 : values.choices) == null ? void 0 : _a.map((item) => { return SingleEditor_spreadProps(SingleEditor_spreadValues({}, item), { is_answer: item.standard_boolean }); }) }); seveeditor(SingleEditor_spreadValues(SingleEditor_spreadValues({}, qitem), datas)); }, onFinishFailed: (errInfo) => SingleEditor_async(void 0, null, function* () { var _a, _b; message/* default */.ZP.error(errInfo.errorFields[0].errors[0]); form.scrollToField((_b = (_a = errInfo == null ? void 0 : errInfo.errorFields) == null ? void 0 : _a[0]) == null ? void 0 : _b.name, { behavior: "smooth", block: "center" }); }) }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center", marginTop: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { display: "inline-flex", border: "1px solid #9096A3", borderRadius: "50%", width: 10, height: 10, marginRight: 5, background: "#9096A3" } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, (qitem == null ? void 0 : qitem.question_type) === 1 ? "\u591A\u9009\u9898" : "\u5355\u9009\u9898")), !qitem.isadd && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 20, marginRight: 20, color: "red", cursor: "pointer" }, onClick: () => { deleteitem(); } }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-piliangshanchu3", style: { fontSize: 14, marginRight: 6 } }), "\u5220\u9664"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { onClick: () => { var _a; if (!qitem.isadd) { form.setFieldsValue(SingleEditor_spreadProps(SingleEditor_spreadValues({}, qitem), { name: qitem == null ? void 0 : qitem.question_title, choices: (_a = qitem == null ? void 0 : qitem.question_choices) == null ? void 0 : _a.map((item) => { return SingleEditor_spreadProps(SingleEditor_spreadValues({}, item), { standard_boolean: (item == null ? void 0 : item.standard_boolean) ? 1 : 0 }); }), repeat_answer: !(qitem == null ? void 0 : qitem.repeat_answer) })); setisedit(false); } else { setisedit(false); init(); } } }, "\u53D6\u6D88"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: "ml20", type: "primary", onClick: () => SingleEditor_async(void 0, null, function* () { form.submit(); }) }, "\u4FDD\u5B58")), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: EditPotinmodules.scoreinput, name: "question_score", label: "\u5206\u503C", rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u5206\u503C" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(input_number/* default */.Z, { style: { width: 150 }, precision: 1, placeholder: "\u8BF7\u8F93\u5165\u5206\u6570", max: 100, min: 0.1 })), (qitem == null ? void 0 : qitem.question_type) === 1 && /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "use_blank_score", noStyle: true }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_radio/* default.Group */.ZP.Group, { className: EditPotinmodules.scoreByBlankRadio, optionType: "button", options: [ { label: "\u5168\u5BF9\u7ED9\u5206", value: false }, { label: "\u6F0F\u9009\u7ED9\u5206", value: true } ] } )), (qitem == null ? void 0 : qitem.question_type) === 1 && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { overlayInnerStyle: { width: 436 }, title: /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u5168\u5BF9\u7ED9\u5206\uFF1A\u9009\u4E2D\u7684\u7B54\u6848\u5168\u90E8\u6B63\u786E\u4E14\u672A\u6F0F\u9009\u6B63\u786E\u7B54\u6848\uFF0C\u5219\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u6F0F\u9009\u7ED9\u5206\uFF1A\u9009\u4E2D\u7684\u7B54\u6848\u5168\u90E8\u6B63\u786E\u4F46\u6709\u6F0F\u9009\u6B63\u786E\u7B54\u6848\uFF0C\u5219\u83B7\u5F97\u7684\u5206\u503C=\u9009\u4E2D\u7684\u7B54\u6848\u4E2A\u6570 * (\u8BE5\u5C0F\u9898\u5206\u503C / \u6B63\u786E\u7B54\u6848\u7684\u4E2A\u6570)") }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "icon-tishixiaowenhao font18 ml20 c-3061d0" }))), /* @__PURE__ */ _react_17_0_2_react.createElement( ChoiceQuestionEditor/* ChoiceQuestionEditor */.u, { form, questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9", titleKey: "name", choiceKey: "choices", analysisKey: "analysis", choiceOptionsPath: "choices", choiceTextKey: "choice_text", answerKey: "standard_boolean" } ), /* @__PURE__ */ _react_17_0_2_react.createElement(MoreSetting, { getTagData, qitem, exerciseitem, TagDiscipline, form }) )); }; /* harmony default export */ var SingleEditor = (SingleEditor_DragQuestions); // EXTERNAL MODULE: ./src/components/QuestionEditor/CompletionQuestionEditor.tsx var CompletionQuestionEditor = __webpack_require__(73004); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/CombinationEditor.tsx var CombinationEditor_defProp = Object.defineProperty; var CombinationEditor_defProps = Object.defineProperties; var CombinationEditor_getOwnPropDescs = Object.getOwnPropertyDescriptors; var CombinationEditor_getOwnPropSymbols = Object.getOwnPropertySymbols; var CombinationEditor_hasOwnProp = Object.prototype.hasOwnProperty; var CombinationEditor_propIsEnum = Object.prototype.propertyIsEnumerable; var CombinationEditor_defNormalProp = (obj, key, value) => key in obj ? CombinationEditor_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var CombinationEditor_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (CombinationEditor_hasOwnProp.call(b, prop)) CombinationEditor_defNormalProp(a, prop, b[prop]); if (CombinationEditor_getOwnPropSymbols) for (var prop of CombinationEditor_getOwnPropSymbols(b)) { if (CombinationEditor_propIsEnum.call(b, prop)) CombinationEditor_defNormalProp(a, prop, b[prop]); } return a; }; var CombinationEditor_spreadProps = (a, b) => CombinationEditor_defProps(a, CombinationEditor_getOwnPropDescs(b)); var CombinationEditor_async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const CombinationEditor_DragQuestions = ({ qitem, TagDiscipline, exerciseitem, setisedit, seveeditor, deleteitem, getTagData, init }) => { const [form] = es_form["default"].useForm(); const scoreByBlank = es_form["default"].useWatch("use_blank_score", form); (0,_react_17_0_2_react.useEffect)(() => { form.setFieldsValue(CombinationEditor_spreadProps(CombinationEditor_spreadValues({}, qitem), { standard_answers: qitem.standard_answers || [], name: qitem.question_title, repeat_answer: !qitem.repeat_answer })); }, [qitem]); return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"], { form, colon: false, onValuesChange: (values, value) => { var _a, _b, _c, _d; if (values == null ? void 0 : values.standard_answers) { let items = ((_a = form.getFieldValue("standard_answers")) == null ? void 0 : _a.length) > 0 && ((_c = (_b = form.getFieldValue("standard_answers")) == null ? void 0 : _b.map((item) => item.score)) == null ? void 0 : _c.filter((item) => item)); if ((items == null ? void 0 : items.length) > 0) { form.setFieldsValue({ question_score: (items == null ? void 0 : items.length) > 0 && ((_d = items.reduce((a, b) => a + b)) == null ? void 0 : _d.toFixed(1)) }); } } }, onFinish: (values) => { var _a; seveeditor(CombinationEditor_spreadProps(CombinationEditor_spreadValues(CombinationEditor_spreadValues({}, qitem), values), { item_type: qitem == null ? void 0 : qitem.question_type, standard_answers: (_a = values.standard_answers) == null ? void 0 : _a.map((item, index) => { return CombinationEditor_spreadProps(CombinationEditor_spreadValues({}, item), { position: item.choice_id || index + 1 }); }) // standard_answer: undefined //后端希望只传一个,存和取的字段又不统一 })); }, onFinishFailed: (errInfo) => CombinationEditor_async(void 0, null, function* () { var _a, _b; message/* default */.ZP.error(errInfo.errorFields[0].errors[0]); form.scrollToField((_b = (_a = errInfo == null ? void 0 : errInfo.errorFields) == null ? void 0 : _a[0]) == null ? void 0 : _b.name, { behavior: "smooth", block: "center" }); }) }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center", marginTop: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { display: "inline-flex", border: "1px solid #9096A3", borderRadius: "50%", width: 10, height: 10, marginRight: 5, background: "#9096A3" } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u586B\u7A7A\u9898")), !qitem.isadd && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 20, marginRight: 20, color: "red", cursor: "pointer" }, onClick: () => { deleteitem(); } }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-piliangshanchu3", style: { fontSize: 14, marginRight: 6 } }), " \u5220\u9664"), /* @__PURE__ */ _react_17_0_2_react.createElement( es_button/* default */.ZP, { onClick: () => { if (!qitem.isadd) { form.setFieldsValue(CombinationEditor_spreadProps(CombinationEditor_spreadValues({}, qitem), { standard_answers: qitem.standard_answers, name: qitem.question_title, repeat_answer: !qitem.repeat_answer })); setisedit(false); } else { setisedit(false); init(); } } }, "\u53D6\u6D88" ), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: "ml20", type: "primary", onClick: () => { form.submit(); } }, "\u4FDD\u5B58")), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: EditPotinmodules.scoreinput, name: "question_score", label: "\u5206\u503C", rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u5206\u503C" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(input_number/* default */.Z, { style: { width: 150 }, precision: 1, placeholder: "\u8BF7\u8F93\u5165\u5206\u6570", size: "middle", disabled: scoreByBlank, max: 100, min: 0.1 })), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "use_blank_score", noStyle: true }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_radio/* default.Group */.ZP.Group, { className: EditPotinmodules.scoreByBlankRadio, optionType: "button", options: [ { label: "\u6309\u7A7A\u7ED9\u5206", value: true }, { label: "\u6309\u9898\u7ED9\u5206", value: false } ] } )), /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { overlayInnerStyle: { width: 460 }, title: /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u6309\u7A7A\u7ED9\u5206\uFF1A\u9700\u8981\u5206\u522B\u8BBE\u7F6E\u6BCF\u4E2A\u586B\u7A7A\u9879\u7684\u5206\u503C\uFF0C\u586B\u7A7A\u9879\u7B54\u5BF9\u4E4B\u540E\u5219\u83B7\u5F97\u5BF9\u5E94\u7684\u5206\u503C\u3002", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u6309\u9898\u7ED9\u5206\uFF1A\u9700\u8981\u8BBE\u7F6E\u6574\u4E2A\u5C0F\u9898\u7684\u5206\u503C\uFF0C\u7B54\u5BF9\u5168\u90E8\u586B\u7A7A\u9879\u4E4B\u540E\u624D\u80FD\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002") }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "icon-tishixiaowenhao font18 ml20 c-3061d0" }))), /* @__PURE__ */ _react_17_0_2_react.createElement( CompletionQuestionEditor/* CompletionQuestionEditor */.u, { form, questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u586B\u7A7A\u9898\u9898\u5E72\u5185\u5BB9", scoreByBlank, answerKey: "standard_answers" } ), /* @__PURE__ */ _react_17_0_2_react.createElement(MoreSetting, { getTagData, qitem, exerciseitem, TagDiscipline, form }) )); }; /* harmony default export */ var CombinationEditor = (CombinationEditor_DragQuestions); // EXTERNAL MODULE: ./src/components/QuestionEditor/JudgmentQuestionEditor.tsx var JudgmentQuestionEditor = __webpack_require__(59086); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/JudgmentQuestionEditor.tsx var JudgmentQuestionEditor_defProp = Object.defineProperty; var JudgmentQuestionEditor_defProps = Object.defineProperties; var JudgmentQuestionEditor_getOwnPropDescs = Object.getOwnPropertyDescriptors; var JudgmentQuestionEditor_getOwnPropSymbols = Object.getOwnPropertySymbols; var JudgmentQuestionEditor_hasOwnProp = Object.prototype.hasOwnProperty; var JudgmentQuestionEditor_propIsEnum = Object.prototype.propertyIsEnumerable; var JudgmentQuestionEditor_defNormalProp = (obj, key, value) => key in obj ? JudgmentQuestionEditor_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var JudgmentQuestionEditor_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (JudgmentQuestionEditor_hasOwnProp.call(b, prop)) JudgmentQuestionEditor_defNormalProp(a, prop, b[prop]); if (JudgmentQuestionEditor_getOwnPropSymbols) for (var prop of JudgmentQuestionEditor_getOwnPropSymbols(b)) { if (JudgmentQuestionEditor_propIsEnum.call(b, prop)) JudgmentQuestionEditor_defNormalProp(a, prop, b[prop]); } return a; }; var JudgmentQuestionEditor_spreadProps = (a, b) => JudgmentQuestionEditor_defProps(a, JudgmentQuestionEditor_getOwnPropDescs(b)); var JudgmentQuestionEditor_async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const JudgmentQuestionEditor_DragQuestions = ({ qitem, setisedit, TagDiscipline, exerciseitem, seveeditor, deleteitem, getTagData, init }) => { const [form] = es_form["default"].useForm(); (0,_react_17_0_2_react.useEffect)(() => { var _a; form.setFieldsValue(JudgmentQuestionEditor_spreadProps(JudgmentQuestionEditor_spreadValues({}, qitem), { name: qitem.question_title, repeat_answer: !qitem.repeat_answer, choices: (_a = qitem == null ? void 0 : qitem.question_choices) == null ? void 0 : _a.map((item) => { return JudgmentQuestionEditor_spreadProps(JudgmentQuestionEditor_spreadValues({}, item), { is_answer: (item == null ? void 0 : item.standard_boolean) ? 1 : 0 }); }) })); }, [qitem]); return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"], { form, colon: false, onFinish: (values) => { seveeditor(JudgmentQuestionEditor_spreadValues(JudgmentQuestionEditor_spreadValues({}, qitem), values)); }, onFinishFailed: (errInfo) => JudgmentQuestionEditor_async(void 0, null, function* () { var _a, _b; message/* default */.ZP.error(errInfo.errorFields[0].errors[0]); form.scrollToField((_b = (_a = errInfo == null ? void 0 : errInfo.errorFields) == null ? void 0 : _a[0]) == null ? void 0 : _b.name, { behavior: "smooth", block: "center" }); }) }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center", marginTop: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { display: "inline-flex", border: "1px solid #9096A3", borderRadius: "50%", width: 10, height: 10, marginRight: 5, background: "#9096A3" } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5224\u65AD\u9898")), !(qitem == null ? void 0 : qitem.isadd) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 20, marginRight: 20, color: "red", cursor: "pointer" }, onClick: () => { deleteitem(); } }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-piliangshanchu3", style: { fontSize: 14, marginRight: 6 } }), "\u5220\u9664"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { onClick: () => { var _a; if (!qitem.isadd) { form.setFieldsValue(JudgmentQuestionEditor_spreadProps(JudgmentQuestionEditor_spreadValues({}, qitem), { name: qitem == null ? void 0 : qitem.question_title, choices: (_a = qitem == null ? void 0 : qitem.question_choices) == null ? void 0 : _a.map((item) => { return JudgmentQuestionEditor_spreadProps(JudgmentQuestionEditor_spreadValues({}, item), { is_answer: (item == null ? void 0 : item.standard_boolean) ? 1 : 0 }); }), repeat_answer: !(qitem == null ? void 0 : qitem.repeat_answer) })); setisedit(false); } else { setisedit(false); init(); } } }, "\u53D6\u6D88"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: "ml20", type: "primary", onClick: () => { form.submit(); } }, "\u4FDD\u5B58")), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: EditPotinmodules.scoreinput, name: "question_score", label: "\u5206\u503C", rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u5206\u503C" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(input_number/* default */.Z, { style: { width: 150 }, precision: 1, placeholder: "\u8BF7\u8F93\u5165\u5206\u6570", max: 100, min: 0.1 })), /* @__PURE__ */ _react_17_0_2_react.createElement( JudgmentQuestionEditor/* JudgmentQuestionEditor */.Z, { form, questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9", choiceKey: "" } ), /* @__PURE__ */ _react_17_0_2_react.createElement(MoreSetting, { getTagData, qitem, exerciseitem, TagDiscipline, form }) )); }; /* harmony default export */ var Questions_JudgmentQuestionEditor = (JudgmentQuestionEditor_DragQuestions); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/index.js + 8 modules var collapse = __webpack_require__(74997); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/QuestionEditor/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var QuestionEditormodules = ({"wrap":"wrap___YewKC","deleteIcon":"deleteIcon___AKmkj","keywordTag":"keywordTag___hMKmU","questionTitleEditorWrap":"questionTitleEditorWrap___SpNyf","choiceWrap":"choiceWrap___lDCnP","choiceIndex":"choiceIndex___dabwf","judgementIndex":"judgementIndex___sausK","setAnswerBtn":"setAnswerBtn___moVcF","activeAnswer":"activeAnswer___Cd32c","activeJudgementAnswer":"activeJudgementAnswer___rbuoo","actionWrapper":"actionWrapper___dZuBC","addIcon":"addIcon___A9GtN","inputBorder":"inputBorder___DeyjY","placeholder":"placeholder___dhOmk","blankWrapper":"blankWrapper___vU8Cg","blankInput":"blankInput___Vzre8","blankInputNumberWrapper":"blankInputNumberWrapper___yLeaN","addBtn":"addBtn___LhI0I","blankIndex":"blankIndex___caKgB","baseInputWrapper":"baseInputWrapper___DhjJY","collapseWrapper":"collapseWrapper___btrfP","panelHeader":"panelHeader___xIZ7O","open":"open___IMQhg","close":"close___FTAU3","hide":"hide___GBtJP","scoreByBlankRadio":"scoreByBlankRadio___HAunQ"}); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/MinusCircleOutlined.js + 1 modules var MinusCircleOutlined = __webpack_require__(87306); // EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 14 modules var markdown_editor = __webpack_require__(20103); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/QuestionEditor/MdEditorInForm.tsx var MdEditorInForm_defProp = Object.defineProperty; var MdEditorInForm_defProps = Object.defineProperties; var MdEditorInForm_getOwnPropDescs = Object.getOwnPropertyDescriptors; var MdEditorInForm_getOwnPropSymbols = Object.getOwnPropertySymbols; var MdEditorInForm_hasOwnProp = Object.prototype.hasOwnProperty; var MdEditorInForm_propIsEnum = Object.prototype.propertyIsEnumerable; var MdEditorInForm_defNormalProp = (obj, key, value) => key in obj ? MdEditorInForm_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var MdEditorInForm_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (MdEditorInForm_hasOwnProp.call(b, prop)) MdEditorInForm_defNormalProp(a, prop, b[prop]); if (MdEditorInForm_getOwnPropSymbols) for (var prop of MdEditorInForm_getOwnPropSymbols(b)) { if (MdEditorInForm_propIsEnum.call(b, prop)) MdEditorInForm_defNormalProp(a, prop, b[prop]); } return a; }; var MdEditorInForm_spreadProps = (a, b) => MdEditorInForm_defProps(a, MdEditorInForm_getOwnPropDescs(b)); var __objRest = (source, exclude) => { var target = {}; for (var prop in source) if (MdEditorInForm_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0) target[prop] = source[prop]; if (source != null && MdEditorInForm_getOwnPropSymbols) for (var prop of MdEditorInForm_getOwnPropSymbols(source)) { if (exclude.indexOf(prop) < 0 && MdEditorInForm_propIsEnum.call(source, prop)) target[prop] = source[prop]; } return target; }; const MdEditorInForm = (_a) => { var _b = _a, { value, onChange, scrollId } = _b, props = __objRest(_b, ["value", "onChange", "scrollId"]); return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { id: scrollId || "" }, /* @__PURE__ */ _react_17_0_2_react.createElement( markdown_editor/* default */.Z, MdEditorInForm_spreadProps(MdEditorInForm_spreadValues({}, props), { defaultValue: value, onChange: (a, b) => { console.log("a:", a, b); if (!!(b == null ? void 0 : b.length)) onChange(a, b); else onChange(a); } }) )); }; const RegularInput = ({ value, onChange, placeholder, height = 140, isEdit }) => { return isEdit ? /* @__PURE__ */ _react_17_0_2_react.createElement( markdown_editor/* default */.Z, { watch: true, isFocus: true, height, placeholder, defaultValue: value, onChange } ) : /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { cursor: "pointer" } }, value ? /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: QuestionEditormodules.inputBorder, value }) : /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${QuestionEditormodules.inputBorder} ${QuestionEditormodules.placeholder}` }, placeholder)); }; // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js var col = __webpack_require__(43604); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/PlusCircleOutlined.js + 1 modules var PlusCircleOutlined = __webpack_require__(71029); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/QuestionEditor/ChoiceQuestionEditor.tsx var ChoiceQuestionEditor_defProp = Object.defineProperty; var ChoiceQuestionEditor_defProps = Object.defineProperties; var ChoiceQuestionEditor_getOwnPropDescs = Object.getOwnPropertyDescriptors; var ChoiceQuestionEditor_getOwnPropSymbols = Object.getOwnPropertySymbols; var ChoiceQuestionEditor_hasOwnProp = Object.prototype.hasOwnProperty; var ChoiceQuestionEditor_propIsEnum = Object.prototype.propertyIsEnumerable; var ChoiceQuestionEditor_defNormalProp = (obj, key, value) => key in obj ? ChoiceQuestionEditor_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var ChoiceQuestionEditor_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (ChoiceQuestionEditor_hasOwnProp.call(b, prop)) ChoiceQuestionEditor_defNormalProp(a, prop, b[prop]); if (ChoiceQuestionEditor_getOwnPropSymbols) for (var prop of ChoiceQuestionEditor_getOwnPropSymbols(b)) { if (ChoiceQuestionEditor_propIsEnum.call(b, prop)) ChoiceQuestionEditor_defNormalProp(a, prop, b[prop]); } return a; }; var ChoiceQuestionEditor_spreadProps = (a, b) => ChoiceQuestionEditor_defProps(a, ChoiceQuestionEditor_getOwnPropDescs(b)); var ChoiceQuestionEditor_objRest = (source, exclude) => { var target = {}; for (var prop in source) if (ChoiceQuestionEditor_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0) target[prop] = source[prop]; if (source != null && ChoiceQuestionEditor_getOwnPropSymbols) for (var prop of ChoiceQuestionEditor_getOwnPropSymbols(source)) { if (exclude.indexOf(prop) < 0 && ChoiceQuestionEditor_propIsEnum.call(source, prop)) target[prop] = source[prop]; } return target; }; const tagList = [ "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" ]; const ChoiceQuestionItem = ({ value, onChange, choiceTextKey, answerKey, index, isEdit, setInputActive, form, choiceOptionsPath, allowChangeMode, showAddIcon, addItem, deleteItem }) => { const isActiveAnswer = (value == null ? void 0 : value[answerKey]) === 1; const setAllOptionsToFalse = () => { const options = form.getFieldValue(choiceOptionsPath); form.setFieldValue(choiceOptionsPath, options.map((item) => ChoiceQuestionEditor_spreadProps(ChoiceQuestionEditor_spreadValues({}, item), { [answerKey]: 0 }))); }; const setActiveAnswer = () => { if (isActiveAnswer) { onChange(ChoiceQuestionEditor_spreadProps(ChoiceQuestionEditor_spreadValues({}, value), { [answerKey]: 0 })); } else { if (!allowChangeMode) { setAllOptionsToFalse(); } onChange(ChoiceQuestionEditor_spreadProps(ChoiceQuestionEditor_spreadValues({}, value), { [answerKey]: 1 })); } }; return /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: QuestionEditormodules.choiceWrap, align: "middle", wrap: false }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { onClick: setActiveAnswer, className: `${QuestionEditormodules.choiceIndex} ${isActiveAnswer ? QuestionEditormodules.activeAnswer : ""}` }, tagList[index]), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: 1, className: `${QuestionEditormodules.editorWrap} ml15`, onClick: setInputActive }, /* @__PURE__ */ _react_17_0_2_react.createElement(RegularInput, { height: 155, placeholder: "\u8BF7\u60A8\u8F93\u5165\u9009\u9879", isEdit, value: value == null ? void 0 : value[choiceTextKey], onChange: (v) => { onChange(ChoiceQuestionEditor_spreadProps(ChoiceQuestionEditor_spreadValues({}, value), { [choiceTextKey]: v })); } })), /* @__PURE__ */ _react_17_0_2_react.createElement( col/* default */.Z, { flex: "0 0 auto", className: "ml15" }, /* @__PURE__ */ _react_17_0_2_react.createElement( "div", { onClick: setActiveAnswer, className: `${QuestionEditormodules.setAnswerBtn} ${isActiveAnswer ? QuestionEditormodules.activeAnswer : ""}` }, isActiveAnswer ? "\u6B63\u786E\u7B54\u6848" : "\u8BBE\u4E3A\u7B54\u6848" ) ), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: QuestionEditormodules.actionWrapper }, /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u65B0\u589E\u53C2\u8003\u7B54\u6848" }, /* @__PURE__ */ _react_17_0_2_react.createElement( PlusCircleOutlined/* default */.Z, { className: QuestionEditormodules.addIcon, onClick: addItem, style: { visibility: showAddIcon ? "visible" : "hidden" } } )), /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5220\u9664" }, /* @__PURE__ */ _react_17_0_2_react.createElement( MinusCircleOutlined/* default */.Z, { className: QuestionEditormodules.deleteIcon, onClick: deleteItem, style: { visibility: index > 1 ? "visible" : "hidden" } } )))); }; const ChoiceQuestionEditor_ChoiceQuestionEditor = ({ questionTitlePlaceholder, titleKey, choiceKey, analysisKey, choiceTextKey, answerKey, choiceOptionsPath, allowChangeMode = true, form, showAnalysis = true }) => { const [activeEditor, setActiveEditor] = (0,_react_17_0_2_react.useState)(); const [editAnalysis, setEditAnalysis] = (0,_react_17_0_2_react.useState)(false); return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: QuestionEditormodules.wrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: QuestionEditormodules.questionTitleEditorWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u9898\u5E72", name: titleKey, labelCol: { span: 24 }, rules: [{ required: true }] }, /* @__PURE__ */ _react_17_0_2_react.createElement( MdEditorInForm, { scrollId: Array.isArray(titleKey) ? titleKey.join("_") : `${titleKey}`, watch: true, height: 140, placeholder: questionTitlePlaceholder } ))), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u7B54\u6848\u9009\u9879", required: true, labelCol: { span: 24 } }), /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].List, { name: choiceKey, rules: [{ validator(rule, values) { const hasAnswer = values.some((option) => option[answerKey] === 1); const emptyAnswerIndex = values.findIndex((option) => { var _a; return ((_a = option[choiceTextKey]) == null ? void 0 : _a.length) <= 0; }); if (emptyAnswerIndex !== -1) { return Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${tagList[emptyAnswerIndex]}\u9009\u9879\u7684\u5185\u5BB9`)); } if (!hasAnswer) { return Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")); } return Promise.resolve(); } }] }, (fields, { add, remove }) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { id: Array.isArray(choiceOptionsPath) ? choiceOptionsPath.join("_") : `${choiceOptionsPath}` }, fields.map((_a, index) => { var _b = _a, { key, name } = _b, restField = ChoiceQuestionEditor_objRest(_b, ["key", "name"]); const isEdit = activeEditor === key; const setInputActive = () => { setActiveEditor(key); }; const showAddIcon = index < 7 && index === fields.length - 1; const addItem = () => add({ [choiceTextKey]: "", [answerKey]: 0 }); const deleteItem = () => remove(name); return /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, ChoiceQuestionEditor_spreadProps(ChoiceQuestionEditor_spreadValues({}, restField), { key, name, noStyle: true }), /* @__PURE__ */ _react_17_0_2_react.createElement( ChoiceQuestionItem, { choiceTextKey, answerKey, index, isEdit, setInputActive, form, choiceOptionsPath, allowChangeMode, showAddIcon, addItem, deleteItem } )); }), fields.length < 8 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${QuestionEditormodules.addBtn} mb30`, onClick: () => add({ [choiceTextKey]: "", [answerKey]: 0 }) }, "\u6DFB\u52A0\u9009\u9879")) ), showAnalysis && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => setEditAnalysis(true) }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: analysisKey, label: "\u9898\u76EE\u89E3\u6790", labelCol: { span: 24 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(RegularInput, { placeholder: "\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09", isEdit: editAnalysis })))); }; ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/QuestionEditor/CombinationCompletionQuestionEditor.tsx var CombinationCompletionQuestionEditor_defProp = Object.defineProperty; var CombinationCompletionQuestionEditor_defProps = Object.defineProperties; var CombinationCompletionQuestionEditor_getOwnPropDescs = Object.getOwnPropertyDescriptors; var CombinationCompletionQuestionEditor_getOwnPropSymbols = Object.getOwnPropertySymbols; var CombinationCompletionQuestionEditor_hasOwnProp = Object.prototype.hasOwnProperty; var CombinationCompletionQuestionEditor_propIsEnum = Object.prototype.propertyIsEnumerable; var CombinationCompletionQuestionEditor_defNormalProp = (obj, key, value) => key in obj ? CombinationCompletionQuestionEditor_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var CombinationCompletionQuestionEditor_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (CombinationCompletionQuestionEditor_hasOwnProp.call(b, prop)) CombinationCompletionQuestionEditor_defNormalProp(a, prop, b[prop]); if (CombinationCompletionQuestionEditor_getOwnPropSymbols) for (var prop of CombinationCompletionQuestionEditor_getOwnPropSymbols(b)) { if (CombinationCompletionQuestionEditor_propIsEnum.call(b, prop)) CombinationCompletionQuestionEditor_defNormalProp(a, prop, b[prop]); } return a; }; var CombinationCompletionQuestionEditor_spreadProps = (a, b) => CombinationCompletionQuestionEditor_defProps(a, CombinationCompletionQuestionEditor_getOwnPropDescs(b)); var CombinationCompletionQuestionEditor_objRest = (source, exclude) => { var target = {}; for (var prop in source) if (CombinationCompletionQuestionEditor_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0) target[prop] = source[prop]; if (source != null && CombinationCompletionQuestionEditor_getOwnPropSymbols) for (var prop of CombinationCompletionQuestionEditor_getOwnPropSymbols(source)) { if (exclude.indexOf(prop) < 0 && CombinationCompletionQuestionEditor_propIsEnum.call(source, prop)) target[prop] = source[prop]; } return target; }; const BlankEditor = ({ value, onChange }) => { const handleDelete = (index) => { modal["default"].confirm({ centered: true, okText: "\u786E\u5B9A", cancelText: "\u53D6\u6D88", title: "\u63D0\u793A", content: "\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F", className: QuestionEditormodules.modal, onOk: () => { const valueCopy = [...value]; valueCopy.splice(index, 1); onChange(valueCopy); } }); }; const handleAdd = () => { const valueCopy = [...value]; valueCopy.push(""); onChange(valueCopy); }; return /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "ml20", gutter: [40, 20] }, value == null ? void 0 : value.map((v, index) => { return /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { key: `${v}_${index}`, className: QuestionEditormodules.blankWrapper }, /* @__PURE__ */ _react_17_0_2_react.createElement( input["default"], { className: QuestionEditormodules.blankInput, defaultValue: v, maxLength: 1e3, onBlur: (e) => { const valueCopy = [...value]; const inputTrimValue = e.target.value.trim(); valueCopy[index] = inputTrimValue; onChange(valueCopy); } } ), /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5220\u9664" }, /* @__PURE__ */ _react_17_0_2_react.createElement( MinusCircleOutlined/* default */.Z, { className: QuestionEditormodules.deleteIcon, style: { marginLeft: 15, visibility: index > 0 ? "visible" : "hidden" }, onClick: () => handleDelete(index) } ))); }), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${QuestionEditormodules.addBtn}`, onClick: () => { handleAdd(); } }, "\u65B0\u589E\u7B54\u6848"))); }; const ReversedSwitch = ({ value = true, onChange }) => { return /* @__PURE__ */ _react_17_0_2_react.createElement( es_switch/* default */.Z, { checked: !value, onChange: (checked) => { onChange(!checked); } } ); }; const NULL_CH = "\u2581"; const CombinationCompletionQuestionEditor_CompletionQuestionEditor = ({ questionTitlePlaceholder, form, scoreByBlank, answerKey, titleKey = "name", analysisKey = "analysis", isOrdered = "is_ordered" }) => { var _a, _b; const [editAnalysis, setEditAnalysis] = (0,_react_17_0_2_react.useState)(false); const getChCountBeforeCursor = (cm, cursor) => { const currentLine = cursor.line; let placeholderCountBefore = 0; for (let _line = 0; _line < currentLine; _line++) { placeholderCountBefore += cm.getLine(_line).split(NULL_CH).length - 1; } const currentLineStringBeforeCursor = cm.getLine(currentLine).substring(0, cursor.ch); placeholderCountBefore += currentLineStringBeforeCursor.split(NULL_CH).length - 1; return placeholderCountBefore; }; const onCMBeforeChange = (cm, change, addBlank2, removeBlank2) => { const rangeText = cm.getRange(change.from, change.to); let newBlankNum = 0; change.text.forEach((item) => { newBlankNum += item.split(NULL_CH).length - 1; }); if (change.origin === "setValue") { return; } if (rangeText && rangeText.indexOf(NULL_CH) !== -1) { const placeholderCountInRange = rangeText.split(NULL_CH).length - 1; const placeholderCountBefore = getChCountBeforeCursor( cm, change.from ); console.log( `\u5220\u9664${placeholderCountInRange}\u4E2A\uFF0C \u524D\u9762\u6709${placeholderCountBefore}\u4E2A\uFF0C\u65B0\u589E${newBlankNum}\u4E2A` ); if (placeholderCountInRange > 1) { const indexArray = Array.from({ length: placeholderCountInRange }, (item, index) => placeholderCountBefore + index); removeBlank2(indexArray); } else { removeBlank2(placeholderCountBefore); } } else if (newBlankNum > 0) { const placeholderCountBefore = getChCountBeforeCursor( cm, change.from ); console.log( `\u65B0\u589E${newBlankNum}\u4E2A\uFF0C\u4E4B\u524D\u6709${placeholderCountBefore}\u4E2A` ); addBlank2(newBlankNum, placeholderCountBefore); } }; const rewritePosition = () => { const preAnswerData = form.getFieldValue(["sub_item_banks", ...answerKey]); form.setFieldValue( ["sub_item_banks", ...answerKey], preAnswerData == null ? void 0 : preAnswerData.map((item, index) => CombinationCompletionQuestionEditor_spreadProps(CombinationCompletionQuestionEditor_spreadValues({}, item), { position: index + 1 })) ); }; const addFnRef = (0,_react_17_0_2_react.useRef)(); const addBlank = (addNum, insertIndex) => { for (let i = 0; i < addNum; i++) { addFnRef.current({ position: null, answer_text: [""] }, insertIndex + i); } rewritePosition(); }; const removeFnRef = (0,_react_17_0_2_react.useRef)(); const removeBlank = (deleteIndex) => { removeFnRef.current(deleteIndex); rewritePosition(); }; const standardAnswersValue = (_b = (_a = form.getFieldValue("sub_item_banks")) == null ? void 0 : _a[answerKey == null ? void 0 : answerKey[0]]) == null ? void 0 : _b[answerKey == null ? void 0 : answerKey[1]]; console.log(form == null ? void 0 : form.getFieldValue(["sub_item_banks", ...scoreByBlank])); return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: QuestionEditormodules.wrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: QuestionEditormodules.questionTitleEditorWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u9898\u5E72", name: titleKey, labelCol: { span: 24 }, rules: [{ required: true }] }, /* @__PURE__ */ _react_17_0_2_react.createElement( MdEditorInForm, { scrollId: "name", watch: true, height: 140, placeholder: questionTitlePlaceholder, showNullButton: true, onCMBeforeChange: (cm, change) => { onCMBeforeChange(cm, change, addBlank, removeBlank); } } ))), /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].List, { name: answerKey, rules: [{ validator(rule, values) { if ((values == null ? void 0 : values.length) === 0) { return Promise.reject(new Error("\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A")); } for (const item of values) { const { answer_text } = item || {}; if (answer_text == null ? void 0 : answer_text.some((text) => (text == null ? void 0 : text.length) === 0)) { return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A")); } } return Promise.resolve(); } }] }, (fields, { add, remove }, { errors }) => { addFnRef.current = add; removeFnRef.current = remove; return /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u7B54\u6848\u9009\u9879", required: true, labelCol: { span: 24 } }), fields.map((_a2, index) => { var _b2 = _a2, { key, name } = _b2, restField = CombinationCompletionQuestionEditor_objRest(_b2, ["key", "name"]); return /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: `mb20`, key, align: "middle", wrap: false }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "0 0 auto", className: `${QuestionEditormodules.blankIndex}` }, "\u586B\u7A7A\u9879", index + 1), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: 1 }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "top", justify: "space-between", wrap: false }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, CombinationCompletionQuestionEditor_spreadProps(CombinationCompletionQuestionEditor_spreadValues({}, restField), { name: [name, "answer_text"], noStyle: true }), /* @__PURE__ */ _react_17_0_2_react.createElement(BlankEditor, null))), (form == null ? void 0 : form.getFieldValue(["sub_item_banks", ...scoreByBlank])) && /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "224px" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, CombinationCompletionQuestionEditor_spreadProps(CombinationCompletionQuestionEditor_spreadValues({}, restField), { name: [name, "score"], label: "\u5206\u503C", rules: [{ required: true }], className: QuestionEditormodules.blankInputNumberWrapper }), /* @__PURE__ */ _react_17_0_2_react.createElement(input_number/* default */.Z, { onChange: () => { var _a3, _b3; let obj = form == null ? void 0 : form.getFieldValue(["sub_item_banks", answerKey == null ? void 0 : answerKey[0], "standard_answers"]); let count = 0; for (let i in obj) { if ((_a3 = obj[i]) == null ? void 0 : _a3.score) { count += Number((_b3 = obj[i]) == null ? void 0 : _b3.score); } } form == null ? void 0 : form.setFieldValue(["sub_item_banks", answerKey == null ? void 0 : answerKey[0], "question_score"], count); }, className: QuestionEditormodules.blankInput, min: 0.1, max: 100, precision: 1, style: { width: "100%" }, placeholder: "\u6309\u7A7A\u7ED9\u5206\u8BF7\u8F93\u5165\u5206\u503C" })))), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, CombinationCompletionQuestionEditor_spreadProps(CombinationCompletionQuestionEditor_spreadValues({}, restField), { name: [name, "position"], noStyle: true }), /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { type: "hidden" })))); })); } ), (standardAnswersValue == null ? void 0 : standardAnswersValue.length) > 1 && /* @__PURE__ */ _react_17_0_2_react.createElement( row/* default */.Z, { align: "middle", className: (standardAnswersValue == null ? void 0 : standardAnswersValue.length) > 1 ? "mb30" : `${QuestionEditormodules.hide}` }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: isOrdered }, /* @__PURE__ */ _react_17_0_2_react.createElement(ReversedSwitch, null)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml10" }, "\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4") ), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => setEditAnalysis(true) }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: analysisKey, label: "\u9898\u76EE\u89E3\u6790", labelCol: { span: 24 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(RegularInput, { placeholder: "\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09", isEdit: editAnalysis })))); }; ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/QuestionEditor/CombinationJudgmentQuestionEditor.tsx var CombinationJudgmentQuestionEditor_defProp = Object.defineProperty; var CombinationJudgmentQuestionEditor_defProps = Object.defineProperties; var CombinationJudgmentQuestionEditor_getOwnPropDescs = Object.getOwnPropertyDescriptors; var CombinationJudgmentQuestionEditor_getOwnPropSymbols = Object.getOwnPropertySymbols; var CombinationJudgmentQuestionEditor_hasOwnProp = Object.prototype.hasOwnProperty; var CombinationJudgmentQuestionEditor_propIsEnum = Object.prototype.propertyIsEnumerable; var CombinationJudgmentQuestionEditor_defNormalProp = (obj, key, value) => key in obj ? CombinationJudgmentQuestionEditor_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var CombinationJudgmentQuestionEditor_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (CombinationJudgmentQuestionEditor_hasOwnProp.call(b, prop)) CombinationJudgmentQuestionEditor_defNormalProp(a, prop, b[prop]); if (CombinationJudgmentQuestionEditor_getOwnPropSymbols) for (var prop of CombinationJudgmentQuestionEditor_getOwnPropSymbols(b)) { if (CombinationJudgmentQuestionEditor_propIsEnum.call(b, prop)) CombinationJudgmentQuestionEditor_defNormalProp(a, prop, b[prop]); } return a; }; var CombinationJudgmentQuestionEditor_spreadProps = (a, b) => CombinationJudgmentQuestionEditor_defProps(a, CombinationJudgmentQuestionEditor_getOwnPropDescs(b)); var CombinationJudgmentQuestionEditor_objRest = (source, exclude) => { var target = {}; for (var prop in source) if (CombinationJudgmentQuestionEditor_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0) target[prop] = source[prop]; if (source != null && CombinationJudgmentQuestionEditor_getOwnPropSymbols) for (var prop of CombinationJudgmentQuestionEditor_getOwnPropSymbols(source)) { if (exclude.indexOf(prop) < 0 && CombinationJudgmentQuestionEditor_propIsEnum.call(source, prop)) target[prop] = source[prop]; } return target; }; const tagMap = { ["\u6B63\u786E"]: "T", ["\u9519\u8BEF"]: "F" }; const JudgmentQuestionItem = ({ value, onChange, form, choiceKey }) => { const isActiveAnswer = (value == null ? void 0 : value.is_answer) === 1; const judgementText = value == null ? void 0 : value.choice_text; const setActiveAnswer = () => { var _a; const formListValue = (_a = form == null ? void 0 : form.getFieldValue(["sub_item_banks", ...choiceKey])) == null ? void 0 : _a.map((choice) => ({ choice_text: choice.choice_text, is_answer: 0 })); form == null ? void 0 : form.setFieldValue(["sub_item_banks", ...choiceKey], formListValue); onChange(CombinationJudgmentQuestionEditor_spreadProps(CombinationJudgmentQuestionEditor_spreadValues({}, value), { is_answer: 1 })); }; return /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: QuestionEditormodules.choiceWrap, align: "middle", wrap: false }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { onClick: setActiveAnswer, className: `${QuestionEditormodules.choiceIndex} ${QuestionEditormodules.judgementIndex} ${isActiveAnswer ? QuestionEditormodules.activeAnswer : ""}` }, tagMap[judgementText]), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: 1, className: `${QuestionEditormodules.editorWrap} ml15` }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${QuestionEditormodules.inputBorder} ${QuestionEditormodules.placeholder} ${isActiveAnswer ? QuestionEditormodules.activeJudgementAnswer : ""}` }, judgementText)), /* @__PURE__ */ _react_17_0_2_react.createElement( col/* default */.Z, { flex: "0 0 auto", className: "ml15" }, /* @__PURE__ */ _react_17_0_2_react.createElement( "div", { onClick: setActiveAnswer, className: `${QuestionEditormodules.setAnswerBtn} ${isActiveAnswer ? QuestionEditormodules.activeAnswer : ""}` }, isActiveAnswer ? "\u6B63\u786E\u7B54\u6848" : "\u8BBE\u4E3A\u7B54\u6848" ) )); }; const CombinationJudgmentQuestionEditor_JudgmentQuestionEditor = ({ questionTitlePlaceholder, choiceKey = "choices", form, titleKey = "name", analysisKey = "analysis" }) => { const [editAnalysis, setEditAnalysis] = (0,_react_17_0_2_react.useState)(false); return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: QuestionEditormodules.wrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: QuestionEditormodules.questionTitleEditorWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u9898\u5E72", name: titleKey, labelCol: { span: 24 }, rules: [{ required: true }] }, /* @__PURE__ */ _react_17_0_2_react.createElement( MdEditorInForm, { scrollId: "name", watch: true, height: 140, placeholder: questionTitlePlaceholder } ))), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u7B54\u6848\u9009\u9879", required: true, labelCol: { span: 24 } }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].List, { name: choiceKey, rules: [{ validator(rule, values) { const hasAnswer = values.some((option) => (option == null ? void 0 : option.is_answer) === 1); if (hasAnswer) { return Promise.resolve(); } return Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")); } }] }, (fields) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { id: "choices" }, fields.map((_a) => { var _b = _a, { key, name } = _b, restField = CombinationJudgmentQuestionEditor_objRest(_b, ["key", "name"]); return /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, CombinationJudgmentQuestionEditor_spreadProps(CombinationJudgmentQuestionEditor_spreadValues({}, restField), { key, name, noStyle: true }), /* @__PURE__ */ _react_17_0_2_react.createElement(JudgmentQuestionItem, { form, choiceKey })); })) )), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => setEditAnalysis(true) }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: analysisKey, label: "\u9898\u76EE\u89E3\u6790", labelCol: { span: 24 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(RegularInput, { placeholder: "\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09", isEdit: editAnalysis })))); }; // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/index.js + 5 modules var tag = __webpack_require__(12563); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/QuestionEditor/CombinationSubjectiveQuestionEditor.tsx var CombinationSubjectiveQuestionEditor_defProp = Object.defineProperty; var CombinationSubjectiveQuestionEditor_defProps = Object.defineProperties; var CombinationSubjectiveQuestionEditor_getOwnPropDescs = Object.getOwnPropertyDescriptors; var CombinationSubjectiveQuestionEditor_getOwnPropSymbols = Object.getOwnPropertySymbols; var CombinationSubjectiveQuestionEditor_hasOwnProp = Object.prototype.hasOwnProperty; var CombinationSubjectiveQuestionEditor_propIsEnum = Object.prototype.propertyIsEnumerable; var CombinationSubjectiveQuestionEditor_defNormalProp = (obj, key, value) => key in obj ? CombinationSubjectiveQuestionEditor_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var CombinationSubjectiveQuestionEditor_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (CombinationSubjectiveQuestionEditor_hasOwnProp.call(b, prop)) CombinationSubjectiveQuestionEditor_defNormalProp(a, prop, b[prop]); if (CombinationSubjectiveQuestionEditor_getOwnPropSymbols) for (var prop of CombinationSubjectiveQuestionEditor_getOwnPropSymbols(b)) { if (CombinationSubjectiveQuestionEditor_propIsEnum.call(b, prop)) CombinationSubjectiveQuestionEditor_defNormalProp(a, prop, b[prop]); } return a; }; var CombinationSubjectiveQuestionEditor_spreadProps = (a, b) => CombinationSubjectiveQuestionEditor_defProps(a, CombinationSubjectiveQuestionEditor_getOwnPropDescs(b)); var CombinationSubjectiveQuestionEditor_objRest = (source, exclude) => { var target = {}; for (var prop in source) if (CombinationSubjectiveQuestionEditor_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0) target[prop] = source[prop]; if (source != null && CombinationSubjectiveQuestionEditor_getOwnPropSymbols) for (var prop of CombinationSubjectiveQuestionEditor_getOwnPropSymbols(source)) { if (exclude.indexOf(prop) < 0 && CombinationSubjectiveQuestionEditor_propIsEnum.call(source, prop)) target[prop] = source[prop]; } return target; }; const AnswerTextFormItem = (_a) => { var _b = _a, { value, onChange } = _b, props = CombinationSubjectiveQuestionEditor_objRest(_b, ["value", "onChange"]); const handleChange = (v) => { onChange([v]); }; return /* @__PURE__ */ _react_17_0_2_react.createElement( markdown_editor/* default */.Z, CombinationSubjectiveQuestionEditor_spreadProps(CombinationSubjectiveQuestionEditor_spreadValues({}, props), { defaultValue: value == null ? void 0 : value[0], onChange: handleChange }) ); }; const test = (str) => { if (!str) { return false; } if (/^s*$/.test(str) || str.trim() === "") { message/* default */.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"); return; } let containSpecial = new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]"); if (str === "|") { message/* default */.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"); return false; } return true; }; const KeywordTag = ({ value = [], onClose }) => { return /* @__PURE__ */ _react_17_0_2_react.createElement(tag["default"], { closable: true, onClose, className: QuestionEditormodules.keywordTag }, /* @__PURE__ */ _react_17_0_2_react.createElement("pre", { style: { margin: "0px", whiteSpace: "pre-wrap" } }, value.join(" \u6216 "))); }; const SubjectiveQuestionEditor = ({ questionTitlePlaceholder, form, showKeywords, isMustKeyWords = showKeywords, titleKey = "name", analysisKey = "analysis", answerTexts = "answer_texts", keywords = "keywords", useKeywords = "use_keywords", indexs }) => { var _a, _b, _c, _d; const [editAnalysis, setEditAnalysis] = (0,_react_17_0_2_react.useState)(false); const [keywordsInput, setKeywordsInput] = (0,_react_17_0_2_react.useState)(""); const useKeywordsValue = (_b = (_a = form.getFieldValue("sub_item_banks")) == null ? void 0 : _a[useKeywords == null ? void 0 : useKeywords[0]]) == null ? void 0 : _b[useKeywords == null ? void 0 : useKeywords[1]]; const questionScore = (_d = (_c = form.getFieldValue("sub_item_banks")) == null ? void 0 : _c[useKeywords == null ? void 0 : useKeywords[0]]) == null ? void 0 : _d.question_score; return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: QuestionEditormodules.wrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: QuestionEditormodules.questionTitleEditorWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u9898\u5E72", name: titleKey, labelCol: { span: 24 }, rules: [{ required: true }] }, /* @__PURE__ */ _react_17_0_2_react.createElement( MdEditorInForm, { scrollId: "name", watch: true, height: 140, placeholder: questionTitlePlaceholder } ))), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u53C2\u8003\u7B54\u6848", name: answerTexts, labelCol: { span: 24 } }, /* @__PURE__ */ _react_17_0_2_react.createElement( AnswerTextFormItem, { watch: true, height: 140, placeholder: "\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09" } )), showKeywords && !isMustKeyWords && /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { hidden: true, name: useKeywords, valuePropName: "checked" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_switch/* default */.Z, { defaultChecked: true })), showKeywords && isMustKeyWords && /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "mb30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: useKeywords, valuePropName: "checked" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_switch/* default */.Z, null)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml10" }, "\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement( tooltip/* default */.Z, { placement: "right", title: "\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002" }, /* @__PURE__ */ _react_17_0_2_react.createElement(QuestionCircleOutlined/* default */.Z, { style: { color: "#3061D0", marginLeft: 6, cursor: "pointer" } }) ))), (useKeywordsValue || !isMustKeyWords) && /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].List, { name: keywords, rules: [{ validator(rule, values) { if (!isMustKeyWords) { return Promise.resolve(); } if (!(values == null ? void 0 : values.length)) { return Promise.reject(new Error("\u8BF7\u8F93\u5165\u5173\u952E\u8BCD")); } const keywordsScoreSum = values == null ? void 0 : values.reduce((pre, cur) => pre + cur.score, 0); if (keywordsScoreSum > parseFloat(questionScore)) { return Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")); } return Promise.resolve(); } }] }, (fields, { add, remove }) => /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${QuestionEditormodules.title} mb10` }, !isMustKeyWords ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#9096A3" } }, "\u5224\u5206\u5173\u952E\u8BCD") : "\u5173\u952E\u8BCD"), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "font14 mb30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: 1 }, /* @__PURE__ */ _react_17_0_2_react.createElement( input["default"], { value: keywordsInput, onChange: (e) => { setKeywordsInput(e.target.value); }, maxLength: 50, allowClear: true, onPressEnter: (e) => { var _a2, _b2, _c2, _d2; const v = `${(_a2 = e.target) == null ? void 0 : _a2.value}`; const keywordArr = (_c2 = (_b2 = v == null ? void 0 : v.split("|")) == null ? void 0 : _b2.filter((k) => !!k)) == null ? void 0 : _c2.map((item) => item.trim()); const currentKeywordsValue = form.getFieldValue(["sub_item_banks", ...keywords]); const existKeywords = ((_d2 = currentKeywordsValue == null ? void 0 : currentKeywordsValue.map((item) => item == null ? void 0 : item.keyword)) == null ? void 0 : _d2.flat()) || []; for (const word of keywordArr) { if (existKeywords.includes(word)) { message/* default */.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD"); return; } } if (test(v)) { add({ keyword: keywordArr, score: 1 }); setKeywordsInput(""); } }, className: QuestionEditormodules.inputBorder, placeholder: "\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00" } )), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "148px", style: { textAlign: "right", color: "#9096A3" } }, "\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")), fields.map((_a2) => { var _b2 = _a2, { key, name } = _b2, restField = CombinationSubjectiveQuestionEditor_objRest(_b2, ["key", "name"]); return /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { key, className: "mb20", style: { marginRight: 148 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: 1 }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", justify: "space-between" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, CombinationSubjectiveQuestionEditor_spreadProps(CombinationSubjectiveQuestionEditor_spreadValues({}, restField), { name: [name, "keyword"] }), /* @__PURE__ */ _react_17_0_2_react.createElement(KeywordTag, { onClose: () => remove(name) })), isMustKeyWords && /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, CombinationSubjectiveQuestionEditor_spreadProps(CombinationSubjectiveQuestionEditor_spreadValues({}, restField), { name: [name, "score"], label: "\u5206\u503C", rules: [{ required: true }], className: QuestionEditormodules.blankInputNumberWrapper }), /* @__PURE__ */ _react_17_0_2_react.createElement( input_number/* default */.Z, { className: QuestionEditormodules.blankInput, min: 0.1, max: 100, precision: 1, style: { width: "100%" }, placeholder: "\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570" } ))))); }))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => setEditAnalysis(true) }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: analysisKey, label: "\u9898\u76EE\u89E3\u6790", labelCol: { span: 24 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(RegularInput, { placeholder: "\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09", isEdit: editAnalysis })))); }; ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/QuestionEditor/CombinationQuestionEditor.tsx var CombinationQuestionEditor_defProp = Object.defineProperty; var CombinationQuestionEditor_defProps = Object.defineProperties; var CombinationQuestionEditor_getOwnPropDescs = Object.getOwnPropertyDescriptors; var CombinationQuestionEditor_getOwnPropSymbols = Object.getOwnPropertySymbols; var CombinationQuestionEditor_hasOwnProp = Object.prototype.hasOwnProperty; var CombinationQuestionEditor_propIsEnum = Object.prototype.propertyIsEnumerable; var CombinationQuestionEditor_defNormalProp = (obj, key, value) => key in obj ? CombinationQuestionEditor_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var CombinationQuestionEditor_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (CombinationQuestionEditor_hasOwnProp.call(b, prop)) CombinationQuestionEditor_defNormalProp(a, prop, b[prop]); if (CombinationQuestionEditor_getOwnPropSymbols) for (var prop of CombinationQuestionEditor_getOwnPropSymbols(b)) { if (CombinationQuestionEditor_propIsEnum.call(b, prop)) CombinationQuestionEditor_defNormalProp(a, prop, b[prop]); } return a; }; var CombinationQuestionEditor_spreadProps = (a, b) => CombinationQuestionEditor_defProps(a, CombinationQuestionEditor_getOwnPropDescs(b)); var CombinationQuestionEditor_objRest = (source, exclude) => { var target = {}; for (var prop in source) if (CombinationQuestionEditor_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0) target[prop] = source[prop]; if (source != null && CombinationQuestionEditor_getOwnPropSymbols) for (var prop of CombinationQuestionEditor_getOwnPropSymbols(source)) { if (exclude.indexOf(prop) < 0 && CombinationQuestionEditor_propIsEnum.call(source, prop)) target[prop] = source[prop]; } return target; }; const { Panel } = collapse["default"]; const CombinationQuestionEditor = ({ questionTitlePlaceholder, choiceKey, form, withScore }) => { const questionType = [ { type: 0, name: "\u5355\u9009\u9898" }, { type: 1, name: "\u591A\u9009\u9898" }, { type: 2, name: "\u5224\u65AD\u9898" }, { type: 3, name: "\u586B\u7A7A\u9898" }, { type: 4, name: "\u7B80\u7B54\u9898" }, { type: 5, name: "\u5B9E\u8BAD\u9898" }, { type: 6, name: "\u7F16\u7A0B\u9898" }, { type: 7, name: "\u7EC4\u5408\u9898" }, { type: 8, name: "\u7A0B\u5E8F\u586B\u7A7A\u9898" } ]; const [shuaxin, setshuaxin] = (0,_react_17_0_2_react.useState)(); const [activeKey, setActiveKey] = (0,_react_17_0_2_react.useState)([]); const handleCollapseChange = (keys) => { setActiveKey(keys); }; return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: QuestionEditormodules.wrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: QuestionEditormodules.questionTitleEditorWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u9898\u5E72", name: "name", labelCol: { span: 24 }, rules: [{ required: true }] }, /* @__PURE__ */ _react_17_0_2_react.createElement( MdEditorInForm, { scrollId: "name", watch: true, height: 140, placeholder: questionTitlePlaceholder } ))), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u5C0F\u9898", required: true, labelCol: { span: 24 } }), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].List, { name: "sub_item_banks", rules: [{ validator(rule, values) { if (!values) { return Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u5C0F\u9898")); } return Promise.resolve(); } }] }, (fields, { add, remove }) => { const item_list = form.getFieldValue("sub_item_banks"); return /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement( collapse["default"], { className: fields.length > 0 ? QuestionEditormodules.collapseWrapper : "", bordered: false, activeKey, onChange: handleCollapseChange, expandIcon: ({ isActive }) => /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-weizhankai ${isActive ? QuestionEditormodules.open : QuestionEditormodules.close}`, style: { fontSize: 14, transition: "all .2s" } }) }, fields.map((_a, index) => { var _b = _a, { key, name } = _b, restField = CombinationQuestionEditor_objRest(_b, ["key", "name"]); var _a2, _b2, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n; return /* @__PURE__ */ _react_17_0_2_react.createElement( Panel, { className: QuestionEditormodules.panel, forceRender: true, header: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: QuestionEditormodules.panelHeader }, "\u7B2C", index + 1, "\u5C0F\u9898", /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\uFF08", ((_a2 = item_list == null ? void 0 : item_list[name]) == null ? void 0 : _a2.question_type) == 0 ? "\u5355\u9009\u9898" : ((_b2 = item_list == null ? void 0 : item_list[name]) == null ? void 0 : _b2.question_type) == 1 ? "\u591A\u9009\u9898" : ((_c = item_list == null ? void 0 : item_list[name]) == null ? void 0 : _c.question_type) == 3 ? "\u586B\u7A7A\u9898" : ((_d = item_list == null ? void 0 : item_list[name]) == null ? void 0 : _d.question_type) == 2 ? "\u5224\u65AD\u9898" : "\u7B80\u7B54\u9898", "\uFF09")), key: name, extra: /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", onClick: (e) => e.stopPropagation() }, ((_e = item_list == null ? void 0 : item_list[name]) == null ? void 0 : _e.question_type) == 3 && /* @__PURE__ */ _react_17_0_2_react.createElement( es_radio/* default.Group */.ZP.Group, { defaultValue: (_f = item_list == null ? void 0 : item_list[name]) == null ? void 0 : _f.use_blank_score, className: EditPotinmodules.scoreByBlankRadio, style: { marginRight: 20 }, optionType: "button", options: [ { label: "\u6309\u7A7A\u7ED9\u5206", value: true }, { label: "\u6309\u9898\u7ED9\u5206", value: false } ], onChange: (e) => { var _a3, _b3, _c2, _d2, _e2; form == null ? void 0 : form.setFieldValue(["sub_item_banks", name, "use_blank_score"], (_a3 = e == null ? void 0 : e.target) == null ? void 0 : _a3.value); if ((_b3 = e == null ? void 0 : e.target) == null ? void 0 : _b3.value) { let count = 0; for (let i in (_c2 = form == null ? void 0 : form.getFieldValue(["sub_item_banks", name])) == null ? void 0 : _c2.standard_answers) { count += Number((_e2 = (_d2 = form == null ? void 0 : form.getFieldValue(["sub_item_banks", name])) == null ? void 0 : _d2.standard_answers[i]) == null ? void 0 : _e2.score); } form == null ? void 0 : form.setFieldValue(["sub_item_banks", name, "question_score"], count || ""); } setshuaxin(/* @__PURE__ */ new Date()); } } ), withScore && /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, CombinationQuestionEditor_spreadProps(CombinationQuestionEditor_spreadValues({}, restField), { rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u5C0F\u9898\u5206\u503C" }], label: "\u5206\u503C", name: [name, "question_score"], className: QuestionEditormodules.blankInputNumberWrapper }), /* @__PURE__ */ _react_17_0_2_react.createElement(input_number/* default */.Z, { disabled: ((_g = item_list == null ? void 0 : item_list[name]) == null ? void 0 : _g.question_type) == 3 && ((_h = item_list == null ? void 0 : item_list[name]) == null ? void 0 : _h.use_blank_score) ? true : false, className: QuestionEditormodules.blankInput, placeholder: "\u8BF7\u8F93\u5165\u5206\u6570", min: 0.1, precision: 1, max: 100, style: { width: 150 } })), /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5220\u9664" }, /* @__PURE__ */ _react_17_0_2_react.createElement( MinusCircleOutlined/* default */.Z, { className: `${QuestionEditormodules.deleteIcon} ml40`, onClick: () => remove(name) } ))) }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, CombinationQuestionEditor_spreadProps(CombinationQuestionEditor_spreadValues({}, restField), { name }), (((_i = item_list == null ? void 0 : item_list[name]) == null ? void 0 : _i.question_type) == 0 || ((_j = item_list == null ? void 0 : item_list[name]) == null ? void 0 : _j.question_type) == 1) && /* @__PURE__ */ _react_17_0_2_react.createElement( ChoiceQuestionEditor_ChoiceQuestionEditor, { questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9", allowChangeMode: ((_k = item_list == null ? void 0 : item_list[name]) == null ? void 0 : _k.question_type) == 1 ? true : false, form, choiceKey: [name, "choices"], titleKey: [name, "name"], analysisKey: [name, "analysis"], choiceOptionsPath: ["sub_item_banks", name, "choices"], choiceTextKey: "choice_text", answerKey: "is_answer" } ), ((_l = item_list == null ? void 0 : item_list[name]) == null ? void 0 : _l.question_type) == 3 && /* @__PURE__ */ _react_17_0_2_react.createElement( CombinationCompletionQuestionEditor_CompletionQuestionEditor, { form, questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879", scoreByBlank: [name, "use_blank_score"], titleKey: [name, "name"], analysisKey: [name, "analysis"], isOrdered: [name, "is_ordered"], answerKey: [name, "standard_answers"], key: shuaxin } ), ((_m = item_list == null ? void 0 : item_list[name]) == null ? void 0 : _m.question_type) == 2 && /* @__PURE__ */ _react_17_0_2_react.createElement( CombinationJudgmentQuestionEditor_JudgmentQuestionEditor, { form, questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9", titleKey: [name, "name"], analysisKey: [name, "analysis"], choiceKey: [name, "choices"] } ), ((_n = item_list == null ? void 0 : item_list[name]) == null ? void 0 : _n.question_type) == 4 && /* @__PURE__ */ _react_17_0_2_react.createElement( SubjectiveQuestionEditor, { showKeywords: true, isMustKeyWords: true, form, titleKey: [name, "name"], analysisKey: [name, "analysis"], answerTexts: [name, "answer_texts"], useKeywords: [name, "use_keywords"], keywords: [name, "keywords"], indexs: name, questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9", key: shuaxin } ) ) ); }) ), fields.length < 20 && /* @__PURE__ */ _react_17_0_2_react.createElement( dropdown/* default */.Z, { menu: { items: [ { label: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => { add({ name: "", choices: Array.from({ length: 4 }, () => ({ choice_text: "", is_answer: 0 })), analysis: "", question_type: 0, item_type: "SINGLE" }); setActiveKey([fields == null ? void 0 : fields.length, ...activeKey]); } }, "\u5355\u9009\u9898"), key: "1", show: true }, { label: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => { add({ name: "", choices: Array.from({ length: 4 }, () => ({ choice_text: "", is_answer: 0 })), analysis: "", question_type: 1, item_type: "MULTIPLE" }); setActiveKey([fields == null ? void 0 : fields.length, ...activeKey]); } }, "\u591A\u9009\u9898"), key: "2", show: true }, { label: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => { add({ name: "", choices: [{ choice_text: "\u6B63\u786E", is_answer: 0 }, { choice_text: "\u9519\u8BEF", is_answer: 0 }], analysis: "", question_type: 2, item_type: "JUDGMENT" }); setActiveKey([fields == null ? void 0 : fields.length, ...activeKey]); } }, "\u5224\u65AD\u9898"), key: "3", show: true }, { label: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => { add({ name: "", analysis: "", is_ordered: true, standard_answers: [], question_type: 3, item_type: "COMPLETION", use_blank_score: true }); setActiveKey([fields == null ? void 0 : fields.length, ...activeKey]); } }, "\u586B\u7A7A\u9898"), key: "4", show: true }, { label: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => { add({ name: "", answer_texts: [], keywords: [], use_keywords: false, analysis: "", question_type: 4, item_type: "SUBJECTIVE" }); setActiveKey([fields == null ? void 0 : fields.length, ...activeKey]); } }, "\u7B80\u7B54\u9898"), key: "5", show: true } ].filter((item) => item.show).map((item) => ({ label: item.label, key: item.key })) } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${QuestionEditormodules.addBtn}` }, "\u6DFB\u52A0\u5C0F\u9898") )); })); }; ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/CombinationQuestionEditor.tsx var Questions_CombinationQuestionEditor_defProp = Object.defineProperty; var Questions_CombinationQuestionEditor_defProps = Object.defineProperties; var Questions_CombinationQuestionEditor_getOwnPropDescs = Object.getOwnPropertyDescriptors; var Questions_CombinationQuestionEditor_getOwnPropSymbols = Object.getOwnPropertySymbols; var Questions_CombinationQuestionEditor_hasOwnProp = Object.prototype.hasOwnProperty; var Questions_CombinationQuestionEditor_propIsEnum = Object.prototype.propertyIsEnumerable; var Questions_CombinationQuestionEditor_defNormalProp = (obj, key, value) => key in obj ? Questions_CombinationQuestionEditor_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var Questions_CombinationQuestionEditor_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (Questions_CombinationQuestionEditor_hasOwnProp.call(b, prop)) Questions_CombinationQuestionEditor_defNormalProp(a, prop, b[prop]); if (Questions_CombinationQuestionEditor_getOwnPropSymbols) for (var prop of Questions_CombinationQuestionEditor_getOwnPropSymbols(b)) { if (Questions_CombinationQuestionEditor_propIsEnum.call(b, prop)) Questions_CombinationQuestionEditor_defNormalProp(a, prop, b[prop]); } return a; }; var Questions_CombinationQuestionEditor_spreadProps = (a, b) => Questions_CombinationQuestionEditor_defProps(a, Questions_CombinationQuestionEditor_getOwnPropDescs(b)); var CombinationQuestionEditor_async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const CombinationQuestionEditor_DragQuestions = ({ qitem, setisedit, TagDiscipline, exerciseitem, seveeditor, deleteitem, getTagData, init }) => { const [form] = es_form["default"].useForm(); (0,_react_17_0_2_react.useEffect)(() => { var _a; form.setFieldsValue(Questions_CombinationQuestionEditor_spreadProps(Questions_CombinationQuestionEditor_spreadValues({}, qitem), { name: qitem.question_title, sub_item_banks: (_a = qitem.sub_exercise_questions) == null ? void 0 : _a.map((item) => { var _a2; return Questions_CombinationQuestionEditor_spreadProps(Questions_CombinationQuestionEditor_spreadValues({}, item), { name: item.question_title, choices: (_a2 = item == null ? void 0 : item.question_choices) == null ? void 0 : _a2.map((val) => { return Questions_CombinationQuestionEditor_spreadProps(Questions_CombinationQuestionEditor_spreadValues({}, val), { is_answer: (val == null ? void 0 : val.standard_boolean) ? 1 : 0 }); }) }); }), repeat_answer: !qitem.repeat_answer })); }, [qitem]); return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"], { form, colon: false, onValuesChange: (values, value) => { var _a, _b, _c; if (values == null ? void 0 : values.sub_item_banks) { let items = ((_a = form.getFieldValue("sub_item_banks")) == null ? void 0 : _a.length) > 0 && ((_c = (_b = form.getFieldValue("sub_item_banks")) == null ? void 0 : _b.map((item) => { var _a2; if (item.question_type == 3 && (item == null ? void 0 : item.use_blank_score)) { let count = 0; for (let i in item == null ? void 0 : item.standard_answers) { count += Number((_a2 = item == null ? void 0 : item.standard_answers[i]) == null ? void 0 : _a2.score); } return count; } else { return item.question_score; } })) == null ? void 0 : _c.filter((item) => item)); if ((items == null ? void 0 : items.length) > 0) { form.setFieldsValue({ question_score: parseFloat(items == null ? void 0 : items.reduce((a, b) => parseFloat(a) + parseFloat(b))).toFixed(1) }); } } }, onFinish: (values) => { var _a; seveeditor(Questions_CombinationQuestionEditor_spreadProps(Questions_CombinationQuestionEditor_spreadValues(Questions_CombinationQuestionEditor_spreadValues({}, qitem), values), { sub_item_banks: (_a = values == null ? void 0 : values.sub_item_banks) == null ? void 0 : _a.map((item) => { console.log(item); return Questions_CombinationQuestionEditor_spreadProps(Questions_CombinationQuestionEditor_spreadValues({}, item), { item_type: item == null ? void 0 : item.question_type, id: (item == null ? void 0 : item.question_id) || "" }); }) })); }, onFinishFailed: (errInfo) => CombinationQuestionEditor_async(void 0, null, function* () { var _a, _b; message/* default */.ZP.error(errInfo.errorFields[0].errors[0]); form.scrollToField((_b = (_a = errInfo == null ? void 0 : errInfo.errorFields) == null ? void 0 : _a[0]) == null ? void 0 : _b.name, { behavior: "smooth", block: "center" }); }) }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center", marginTop: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { display: "inline-flex", border: "1px solid #9096A3", borderRadius: "50%", width: 10, height: 10, marginRight: 5, background: "#9096A3" } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u7EC4\u5408\u9898")), !qitem.isadd && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 20, marginRight: 20, color: "red", cursor: "pointer" }, onClick: () => { deleteitem(); } }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-piliangshanchu3", style: { fontSize: 14, marginRight: 6 } }), "\u5220\u9664"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { onClick: () => { var _a; if (!qitem.isadd) { form.setFieldsValue(Questions_CombinationQuestionEditor_spreadProps(Questions_CombinationQuestionEditor_spreadValues({}, qitem), { name: qitem == null ? void 0 : qitem.question_title, choices: (_a = qitem == null ? void 0 : qitem.question_choices) == null ? void 0 : _a.map((item) => { return Questions_CombinationQuestionEditor_spreadProps(Questions_CombinationQuestionEditor_spreadValues({}, item), { standard_boolean: (item == null ? void 0 : item.standard_boolean) ? 1 : 0 }); }), repeat_answer: !(qitem == null ? void 0 : qitem.repeat_answer) })); setisedit(false); } else { setisedit(false); init(); } } }, "\u53D6\u6D88"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: "ml20", type: "primary", onClick: () => { form.submit(); } }, "\u4FDD\u5B58")), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: EditPotinmodules.scoreinput, name: "question_score", label: "\u5206\u503C", rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u5206\u503C" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(input_number/* default */.Z, { style: { width: 150 }, precision: 1, placeholder: "\u8BF7\u8F93\u5165\u5206\u6570", disabled: true, max: 100, min: 0.1 })), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-999 ml5" }, "\uFF08\u7EC4\u5408\u9898\u5206\u503C\u7B49\u4E8E\u5404\u5C0F\u9898\u5206\u503C\u4E4B\u548C\uFF09")), /* @__PURE__ */ _react_17_0_2_react.createElement( CombinationQuestionEditor, { form, withScore: true, choiceKey: "", questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u7EC4\u5408\u9898\u9898\u5E72\u5185\u5BB9" } ), /* @__PURE__ */ _react_17_0_2_react.createElement(MoreSetting, { getTagData, qitem, exerciseitem, TagDiscipline, form }) )); }; /* harmony default export */ var Questions_CombinationQuestionEditor = (CombinationQuestionEditor_DragQuestions); // EXTERNAL MODULE: ./src/components/QuestionEditor/BProgramEditor.tsx var BProgramEditor = __webpack_require__(7152); // 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_defProp = Object.defineProperty; var BProgramEditor_defProps = Object.defineProperties; var BProgramEditor_getOwnPropDescs = Object.getOwnPropertyDescriptors; var BProgramEditor_getOwnPropSymbols = Object.getOwnPropertySymbols; var BProgramEditor_hasOwnProp = Object.prototype.hasOwnProperty; var BProgramEditor_propIsEnum = Object.prototype.propertyIsEnumerable; var BProgramEditor_defNormalProp = (obj, key, value) => key in obj ? BProgramEditor_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var BProgramEditor_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (BProgramEditor_hasOwnProp.call(b, prop)) BProgramEditor_defNormalProp(a, prop, b[prop]); if (BProgramEditor_getOwnPropSymbols) for (var prop of BProgramEditor_getOwnPropSymbols(b)) { if (BProgramEditor_propIsEnum.call(b, prop)) BProgramEditor_defNormalProp(a, prop, b[prop]); } return a; }; var BProgramEditor_spreadProps = (a, b) => BProgramEditor_defProps(a, BProgramEditor_getOwnPropDescs(b)); var BProgramEditor_async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const BProgramEditor_DragQuestions = ({ qitem, TagDiscipline, exerciseitem, setisedit, seveeditor, deleteitem, getTagData, init }) => { const [form] = es_form["default"].useForm(); const scoreByBlank = true; (0,_react_17_0_2_react.useEffect)(() => { var _a, _b, _c, _d; form.setFieldsValue(BProgramEditor_spreadProps(BProgramEditor_spreadValues({}, qitem), { standard_answers: qitem.standard_answer, difficulty: qitem.difficulty, item_banks_group_id: qitem.item_banks_group_id, hack: BProgramEditor_spreadProps(BProgramEditor_spreadValues({}, qitem), { time_limit: ((_a = qitem == null ? void 0 : qitem.hack) == null ? void 0 : _a.time_limit) || 3 }), hack_codes: { language: (_b = qitem == null ? void 0 : qitem.program_attr) == null ? void 0 : _b.language, code: base64.Base64.decode(((_c = qitem == null ? void 0 : qitem.program_attr) == null ? void 0 : _c.code) || "") }, hack_sets: BProgramEditor_spreadValues({}, (_d = qitem == null ? void 0 : qitem.hack_sets) == null ? void 0 : _d[0]), repeat_answer: !qitem.repeat_answer })); }, [qitem]); return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"], { form, colon: false, onValuesChange: (values, value) => { var _a, _b, _c, _d; if (values == null ? void 0 : values.standard_answers) { let items = ((_a = form.getFieldValue("standard_answers")) == null ? void 0 : _a.length) > 0 && ((_c = (_b = form.getFieldValue("standard_answers")) == null ? void 0 : _b.map((item) => item.score)) == null ? void 0 : _c.filter((item) => item)); if ((items == null ? void 0 : items.length) > 0) { form.setFieldsValue({ question_score: (items == null ? void 0 : items.length) > 0 && ((_d = items.reduce((a, b) => a + b)) == null ? void 0 : _d.toFixed(1)) }); } } }, onFinish: (values) => { var _a; seveeditor(BProgramEditor_spreadProps(BProgramEditor_spreadValues(BProgramEditor_spreadValues({}, qitem), values), { item_type: qitem == null ? void 0 : qitem.question_type, standard_answers: (_a = values.standard_answers) == null ? void 0 : _a.map((item, index) => { return BProgramEditor_spreadProps(BProgramEditor_spreadValues({}, item), { position: item.choice_id || index + 1 }); }), standard_answer: void 0 //后端希望只传一个,存和取的字段又不统一 })); }, onFinishFailed: (errInfo) => BProgramEditor_async(void 0, null, function* () { var _a, _b; message/* default */.ZP.error(errInfo.errorFields[0].errors[0]); form.scrollToField((_b = (_a = errInfo == null ? void 0 : errInfo.errorFields) == null ? void 0 : _a[0]) == null ? void 0 : _b.name, { behavior: "smooth", block: "center" }); }) }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center", marginTop: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { display: "inline-flex", border: "1px solid #9096A3", borderRadius: "50%", width: 10, height: 10, marginRight: 5, background: "#9096A3" } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u7A0B\u5E8F\u586B\u7A7A\u9898")), !qitem.isadd && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 20, marginRight: 20, color: "red", cursor: "pointer" }, onClick: () => { deleteitem(); } }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-piliangshanchu3", style: { fontSize: 14, marginRight: 6 } }), " \u5220\u9664"), /* @__PURE__ */ _react_17_0_2_react.createElement( es_button/* default */.ZP, { onClick: () => { var _a, _b, _c; if (!qitem.isadd) { form.setFieldsValue(BProgramEditor_spreadProps(BProgramEditor_spreadValues({}, qitem), { standard_answers: qitem.standard_answer, difficulty: qitem.difficult, item_banks_group_id: qitem.item_banks_group_id, hack: BProgramEditor_spreadValues({}, qitem), hack_codes: { language: (_a = qitem == null ? void 0 : qitem.program_attr) == null ? void 0 : _a.language, code: base64.Base64.decode((_b = qitem == null ? void 0 : qitem.program_attr) == null ? void 0 : _b.code) }, hack_sets: BProgramEditor_spreadValues({}, (_c = qitem == null ? void 0 : qitem.hack_sets) == null ? void 0 : _c[0]), repeat_answer: !qitem.repeat_answer })); setisedit(false); } else { setisedit(false); init(); } } }, "\u53D6\u6D88" ), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: "ml20", type: "primary", onClick: () => { form.submit(); } }, "\u4FDD\u5B58")), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: EditPotinmodules.scoreinput, name: "question_score", label: "\u5206\u503C", rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u5206\u503C" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(input_number/* default */.Z, { style: { width: 150 }, precision: 1, placeholder: "\u8BF7\u8F93\u5165\u5206\u6570", size: "middle", disabled: true, max: 100, min: 0.1 }))), /* @__PURE__ */ _react_17_0_2_react.createElement( BProgramEditor/* BProgramEditor */.t, { form, questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u586B\u7A7A\u9898\u9898\u5E72\u5185\u5BB9", scoreByBlank, hackidentifier: qitem == null ? void 0 : qitem.hack_identifier, answerKey: "standard_answers" } ), /* @__PURE__ */ _react_17_0_2_react.createElement(MoreSetting, { getTagData, qitem, exerciseitem, TagDiscipline, form }) )); }; /* harmony default export */ var Questions_BProgramEditor = (BProgramEditor_DragQuestions); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/ShixunEditor.tsx var ShixunEditor_defProp = Object.defineProperty; var ShixunEditor_defProps = Object.defineProperties; var ShixunEditor_getOwnPropDescs = Object.getOwnPropertyDescriptors; var ShixunEditor_getOwnPropSymbols = Object.getOwnPropertySymbols; var ShixunEditor_hasOwnProp = Object.prototype.hasOwnProperty; var ShixunEditor_propIsEnum = Object.prototype.propertyIsEnumerable; var ShixunEditor_defNormalProp = (obj, key, value) => key in obj ? ShixunEditor_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var ShixunEditor_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (ShixunEditor_hasOwnProp.call(b, prop)) ShixunEditor_defNormalProp(a, prop, b[prop]); if (ShixunEditor_getOwnPropSymbols) for (var prop of ShixunEditor_getOwnPropSymbols(b)) { if (ShixunEditor_propIsEnum.call(b, prop)) ShixunEditor_defNormalProp(a, prop, b[prop]); } return a; }; var ShixunEditor_spreadProps = (a, b) => ShixunEditor_defProps(a, ShixunEditor_getOwnPropDescs(b)); var ShixunEditor_async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const ShixunEditor_DragQuestions = ({ qitem, setqitem, setisedit, TagDiscipline, exerciseitem, seveeditor, deleteitem }) => { var _a; const [form] = es_form["default"].useForm(); (0,_react_17_0_2_react.useEffect)(() => { var _a2, _b; form.setFieldsValue(ShixunEditor_spreadProps(ShixunEditor_spreadValues({}, qitem), { name: qitem == null ? void 0 : qitem.question_title, choices: (_a2 = qitem == null ? void 0 : qitem.question_choices) == null ? void 0 : _a2.map((item) => { return ShixunEditor_spreadProps(ShixunEditor_spreadValues({}, item), { standard_boolean: (item == null ? void 0 : item.standard_boolean) ? 1 : 0 }); }), repeat_answer: !(qitem == null ? void 0 : qitem.repeat_answer) })); qitem.shixun = (_b = qitem == null ? void 0 : qitem.shixun) == null ? void 0 : _b.map((item) => { return ShixunEditor_spreadProps(ShixunEditor_spreadValues({}, item), { defaultscore: item.challenge_score }); }); }, []); return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"], { form, colon: false, onFinish: (values) => { var _a2, _b; let datas = ShixunEditor_spreadProps(ShixunEditor_spreadValues({}, values), { question_scores: (_a2 = qitem == null ? void 0 : qitem.shixun) == null ? void 0 : _a2.map((item) => item.challenge_score), item_type: qitem == null ? void 0 : qitem.question_type, choices: (_b = values == null ? void 0 : values.choices) == null ? void 0 : _b.map((item) => { return ShixunEditor_spreadProps(ShixunEditor_spreadValues({}, item), { is_answer: item.standard_boolean }); }) }); seveeditor(ShixunEditor_spreadValues(ShixunEditor_spreadValues({}, qitem), datas)); }, onFinishFailed: (errInfo) => ShixunEditor_async(void 0, null, function* () { var _a2, _b; message/* default */.ZP.error(errInfo.errorFields[0].errors[0]); form.scrollToField((_b = (_a2 = errInfo == null ? void 0 : errInfo.errorFields) == null ? void 0 : _a2[0]) == null ? void 0 : _b.name, { behavior: "smooth", block: "center" }); }) }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center", marginTop: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { display: "inline-flex", border: "1px solid #9096A3", borderRadius: "50%", width: 10, height: 10, marginRight: 5, background: "#9096A3" } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5B9E\u8BAD\u9898")), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 20, marginRight: 20, color: "red", cursor: "pointer" }, onClick: () => { deleteitem(); } }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-piliangshanchu3", style: { fontSize: 14, marginRight: 6 } }), "\u5220\u9664"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { onClick: () => { var _a2, _b; form.setFieldsValue(ShixunEditor_spreadProps(ShixunEditor_spreadValues({}, qitem), { name: qitem == null ? void 0 : qitem.question_title, choices: (_a2 = qitem == null ? void 0 : qitem.question_choices) == null ? void 0 : _a2.map((item) => { return ShixunEditor_spreadProps(ShixunEditor_spreadValues({}, item), { standard_boolean: (item == null ? void 0 : item.standard_boolean) ? 1 : 0 }); }), repeat_answer: !(qitem == null ? void 0 : qitem.repeat_answer) })); qitem.shixun = (_b = qitem == null ? void 0 : qitem.shixun) == null ? void 0 : _b.map((item) => { return ShixunEditor_spreadProps(ShixunEditor_spreadValues({}, item), { challenge_score: item.defaultscore }); }); setqitem(ShixunEditor_spreadValues({}, qitem)); setisedit(false); } }, "\u53D6\u6D88"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: "ml20", type: "primary", onClick: () => ShixunEditor_async(void 0, null, function* () { var _a2, _b, _c; if (((_b = (_a2 = qitem == null ? void 0 : qitem.shixun) == null ? void 0 : _a2.map) == null ? void 0 : _b.call(_a2, (item) => item.challenge_score).filter((item) => item).length) < ((_c = qitem == null ? void 0 : qitem.shixun) == null ? void 0 : _c.length)) { message/* default */.ZP.info("\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A"); return; } form.submit(); }) }, "\u4FDD\u5B58")), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: EditPotinmodules.scoreinput, name: "question_score", label: "\u5206\u503C", rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u5206\u503C" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(input_number/* default */.Z, { style: { width: 150 }, precision: 1, placeholder: "\u8BF7\u8F93\u5165\u5206\u6570", disabled: true, max: 100, min: 0.1 })), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-999 ml5" }, "\uFF08\u5B9E\u8BAD\u9898\u5206\u503C\u7B49\u4E8E\u5404\u5173\u5361\u5206\u503C\u4E4B\u548C\uFF09")), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u9898\u5E72", name: "question_title", labelCol: { span: 24 }, rules: [{ required: true }] }, /* @__PURE__ */ _react_17_0_2_react.createElement( markdown_editor/* default */.Z, { watch: true, height: 140, placeholder: "", defaultValue: qitem.question_title } )) ), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "red" } }, "*"), "\u5173\u5361\u540D\u79F0")), (_a = qitem == null ? void 0 : qitem.shixun) == null ? void 0 : _a.map((item, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { key: item.challenge_id, style: { display: "flex", marginBottom: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1 } }, index + 1, "\u3001", item.challenge_name), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "red" } }, "*"), "\u5206\u503C", /* @__PURE__ */ _react_17_0_2_react.createElement(input_number/* default */.Z, { precision: 1, value: item == null ? void 0 : item.challenge_score, onChange: (e) => { const items = JSON.parse(JSON.stringify((qitem == null ? void 0 : qitem.shixun) || [])); items[index].challenge_score = e; const isEmpty = items.every((e2) => !e2.challenge_score); const score = parseFloat(items == null ? void 0 : items.map((item2) => item2.challenge_score).reduce((a, b) => parseFloat(a || 0) + parseFloat(b || 0))); form.setFieldsValue({ question_score: isEmpty ? "" : score.toFixed(1) }); setqitem(ShixunEditor_spreadProps(ShixunEditor_spreadValues({}, qitem), { shixun: items })); }, max: 100, min: 1, style: { marginLeft: 10, width: 150 }, placeholder: "\u8BF7\u8F93\u5165\u5206\u6570", size: "middle" }))))); }; /* 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"}); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/SaveItem.tsx const tagDotData = [ "A\uFF0E", "B\uFF0E", "C\uFF0E", "D\uFF0E", "E\uFF0E", "F\uFF0E", "G\uFF0E", "H\uFF0E", "I\uFF0E", "J\uFF0E", "K\uFF0E", "L\uFF0E", "M\uFF0E", "N\uFF0E", "O\uFF0E", "P\uFF0E", "Q\uFF0E", "R\uFF0E", "S\uFF0E", "T\uFF0E", "U\uFF0E", "V\uFF0E", "W\uFF0E", "X\uFF0E", "Y\uFF0E", "Z\uFF0E" ]; const questionType = [ { type: 0, name: "\u5355\u9009\u9898" }, { type: 1, name: "\u591A\u9009\u9898" }, { type: 2, name: "\u5224\u65AD\u9898" }, { type: 3, name: "\u586B\u7A7A\u9898" }, { type: 4, name: "\u7B80\u7B54\u9898" }, { type: 5, name: "\u5B9E\u8BAD\u9898" }, { type: 6, name: "\u7F16\u7A0B\u9898" }, { type: 7, name: "\u7EC4\u5408\u9898" }, { type: 8, name: "\u7A0B\u5E8F\u586B\u7A7A\u9898" } ]; const SaveItem_DragQuestions = ({ qitem }) => { var _a, _b, _c, _d, _e, _f, _g, _h, _i; return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.warp }, ((qitem == null ? void 0 : qitem.question_type) === 0 || (qitem == null ? void 0 : qitem.question_type) === 2) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.normalWrap }, (_a = qitem == null ? void 0 : qitem.question_choices) == null ? void 0 : _a.map((item, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.redio, key: index }, !(item == null ? void 0 : item.standard_boolean) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.redioitem }), (item == null ? void 0 : item.standard_boolean) && /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `${Saveitemmodules.redioitemyes} icon-duigou1` }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${(item == null ? void 0 : item.standard_boolean) ? Saveitemmodules.titleyes : Saveitemmodules.title} ${Saveitemmodules.indexTag}` }, (qitem == null ? void 0 : qitem.question_type) === 0 ? tagDotData[index] : ""), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: (item == null ? void 0 : item.standard_boolean) ? Saveitemmodules.titleyes : Saveitemmodules.title, value: item == null ? void 0 : item.choice_text }), (item == null ? void 0 : item.standard_boolean) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.yestag }, "\u6B63\u786E\u7B54\u6848")))), (qitem == null ? void 0 : qitem.question_type) === 1 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.normalWrap }, (_b = qitem == null ? void 0 : qitem.question_choices) == null ? void 0 : _b.map((item, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.checkbox, key: index }, !(item == null ? void 0 : item.standard_boolean) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.checkboxitem }), (item == null ? void 0 : item.standard_boolean) && /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `${Saveitemmodules.checkboxitemyes} icon-duigou1` }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${(item == null ? void 0 : item.standard_boolean) ? Saveitemmodules.titleyes : Saveitemmodules.title} ${Saveitemmodules.indexTag}` }, tagDotData[index]), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: (item == null ? void 0 : item.standard_boolean) ? Saveitemmodules.titleyes : Saveitemmodules.title, value: item == null ? void 0 : item.choice_text }), (item == null ? void 0 : item.standard_boolean) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.yestag }, "\u6B63\u786E\u7B54\u6848")))), (qitem == null ? void 0 : qitem.question_type) === 3 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.completion }, (_c = qitem == null ? void 0 : qitem.standard_answers) == null ? void 0 : _c.map((item, index) => { var _a2; return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { key: index, style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.title }, "\u586B\u7A7A\u9879", index + 1), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { gutter: [30, 20], className: `${Saveitemmodules.content} mb20` }, (_a2 = item.answer_text) == null ? void 0 : _a2.map((val, vindex) => /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { key: vindex }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.items }, val))))); })), (qitem == null ? void 0 : qitem.question_type) === 4 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.simple }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.title }, "\u53C2\u8003\u7B54\u6848"), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: Saveitemmodules.content, value: ((_d = qitem == null ? void 0 : qitem.answer_texts) == null ? void 0 : _d[0]) || "" })), (qitem == null ? void 0 : qitem.question_type) === 5 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.shixunWrapper }, (_e = qitem == null ? void 0 : qitem.shixun) == null ? void 0 : _e.map((val, vindex) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { key: vindex, className: `${Saveitemmodules.shixun} mb30` }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.score }, "\uFF08", val == null ? void 0 : val.challenge_score, "\u5206\uFF09"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.qtitle }, (qitem == null ? void 0 : qitem.index) + "." + (vindex + 1), "\u3001", val == null ? void 0 : val.challenge_name)))), (qitem == null ? void 0 : qitem.question_type) === 6 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.program }, /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: Saveitemmodules.content, value: (qitem == null ? void 0 : qitem.description) || "- -" })), (qitem == null ? void 0 : qitem.question_type) === 7 && ((_f = qitem == null ? void 0 : qitem.sub_exercise_questions) == null ? void 0 : _f.map( (val, vndex) => { var _a2, _b2, _c2, _d2, _e2; return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { key: vndex }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.combination }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.score }, val == null ? void 0 : val.question_score, "\u5206"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.qtype }, (_a2 = questionType.find((i) => i.type == val.question_type)) == null ? void 0 : _a2.name), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.qtitle }, vndex + 1, "\u3001", val == null ? void 0 : val.question_title)), (val.question_type === 0 || val.question_type === 2) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.warp, style: { padding: "20px 58px 0 58px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, (_b2 = val == null ? void 0 : val.question_choices) == null ? void 0 : _b2.map((item, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.redio, key: index }, !(item == null ? void 0 : item.standard_boolean) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.redioitem }), (item == null ? void 0 : item.standard_boolean) && /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `${Saveitemmodules.redioitemyes} icon-duigou1` }), val.question_type === 2 && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${(item == null ? void 0 : item.standard_boolean) ? Saveitemmodules.titleyes : Saveitemmodules.title} ${Saveitemmodules.indexTag}` }, tagDotData[index]), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: (item == null ? void 0 : item.standard_boolean) ? Saveitemmodules.titleyes : Saveitemmodules.title, value: item == null ? void 0 : item.choice_text }), (item == null ? void 0 : item.standard_boolean) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.yestag }, "\u6B63\u786E\u7B54\u6848"))))), val.question_type === 1 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.normalWrap }, (_c2 = val == null ? void 0 : val.question_choices) == null ? void 0 : _c2.map((item, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.checkbox, key: index }, !(item == null ? void 0 : item.standard_boolean) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.checkboxitem }), (item == null ? void 0 : item.standard_boolean) && /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `${Saveitemmodules.checkboxitemyes} icon-duigou1` }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${(item == null ? void 0 : item.standard_boolean) ? Saveitemmodules.titleyes : Saveitemmodules.title} ${Saveitemmodules.indexTag}` }, tagDotData[index]), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: (item == null ? void 0 : item.standard_boolean) ? Saveitemmodules.titleyes : Saveitemmodules.title, value: item == null ? void 0 : item.choice_text }), (item == null ? void 0 : item.standard_boolean) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.yestag }, "\u6B63\u786E\u7B54\u6848")))), val.question_type === 3 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.completion }, (_d2 = val == null ? void 0 : val.standard_answers) == null ? void 0 : _d2.map((item, index) => { var _a3, _b3; return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { key: index, style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.title }, "\u586B\u7A7A\u9879", index + 1), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { gutter: [30, 20], className: `${Saveitemmodules.content} ${index != ((_a3 = val == null ? void 0 : val.standard_answers) == null ? void 0 : _a3.length) - 1 && "mb20"}` }, (_b3 = item.answer_text) == null ? void 0 : _b3.map((i, ikey) => /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { key: ikey }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.items }, i))))); })), val.question_type === 4 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.simple }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.title }, "\u53C2\u8003\u7B54\u6848"), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: Saveitemmodules.content, value: ((_e2 = val == null ? void 0 : val.answer_texts) == null ? void 0 : _e2[0]) || "" }))); } )), (qitem == null ? void 0 : qitem.question_type) === 8 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { disabledFill: true, className: Saveitemmodules.content, showProgramFill: true, value: base64.Base64.decode(((_g = qitem == null ? void 0 : qitem.program_attr) == null ? void 0 : _g.code) || "") })), ((qitem == null ? void 0 : qitem.question_type) <= 4 || [6, 8].includes(qitem == null ? void 0 : qitem.question_type)) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.bottom }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${Saveitemmodules.bottomitem} mb30` }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.left }, "\u89E3\u6790"), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: Saveitemmodules.right, value: (qitem == null ? void 0 : qitem.analysis) || "" })), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${Saveitemmodules.bottomitem} mb30` }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.left }, "\u96BE\u5EA6"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.right }, (qitem == null ? void 0 : qitem.difficulty) === 1 ? "\u7B80\u5355" : (qitem == null ? void 0 : qitem.difficulty) === 2 ? "\u9002\u4E2D" : "\u56F0\u96BE")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Saveitemmodules.bottomitem }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.left }, "\u77E5\u8BC6\u70B9"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Saveitemmodules.right }, ((_h = qitem == null ? void 0 : qitem.tag_discipline_names) == null ? void 0 : _h.length) <= 0 ? "- -" : (_i = qitem == null ? void 0 : qitem.tag_discipline_names) == null ? void 0 : _i.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__(21844); // EXTERNAL MODULE: ./src/components/QuestionEditor/SubjectiveQuestionEditor.tsx var QuestionEditor_SubjectiveQuestionEditor = __webpack_require__(4950); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Questions/SubjectiveQuestionEditor.tsx var SubjectiveQuestionEditor_defProp = Object.defineProperty; var SubjectiveQuestionEditor_defProps = Object.defineProperties; var SubjectiveQuestionEditor_getOwnPropDescs = Object.getOwnPropertyDescriptors; var SubjectiveQuestionEditor_getOwnPropSymbols = Object.getOwnPropertySymbols; var SubjectiveQuestionEditor_hasOwnProp = Object.prototype.hasOwnProperty; var SubjectiveQuestionEditor_propIsEnum = Object.prototype.propertyIsEnumerable; var SubjectiveQuestionEditor_defNormalProp = (obj, key, value) => key in obj ? SubjectiveQuestionEditor_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var SubjectiveQuestionEditor_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (SubjectiveQuestionEditor_hasOwnProp.call(b, prop)) SubjectiveQuestionEditor_defNormalProp(a, prop, b[prop]); if (SubjectiveQuestionEditor_getOwnPropSymbols) for (var prop of SubjectiveQuestionEditor_getOwnPropSymbols(b)) { if (SubjectiveQuestionEditor_propIsEnum.call(b, prop)) SubjectiveQuestionEditor_defNormalProp(a, prop, b[prop]); } return a; }; var SubjectiveQuestionEditor_spreadProps = (a, b) => SubjectiveQuestionEditor_defProps(a, SubjectiveQuestionEditor_getOwnPropDescs(b)); var SubjectiveQuestionEditor_async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const SubjectiveQuestionEditor_DragQuestions = ({ qitem, setisedit, TagDiscipline, exerciseitem, seveeditor, deleteitem, getTagData, init }) => { const [form] = es_form["default"].useForm(); (0,_react_17_0_2_react.useEffect)(() => { form.setFieldsValue(SubjectiveQuestionEditor_spreadProps(SubjectiveQuestionEditor_spreadValues({}, qitem), { name: qitem.question_title, answer_texts: qitem.answer_texts, repeat_answer: !qitem.repeat_answer })); }, [qitem]); return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"], { form, colon: false, onFinish: (values) => { seveeditor(SubjectiveQuestionEditor_spreadValues(SubjectiveQuestionEditor_spreadValues({}, qitem), values)); }, onFinishFailed: (errInfo) => SubjectiveQuestionEditor_async(void 0, null, function* () { var _a, _b; message/* default */.ZP.error(errInfo.errorFields[0].errors[0]); form.scrollToField((_b = (_a = errInfo == null ? void 0 : errInfo.errorFields) == null ? void 0 : _a[0]) == null ? void 0 : _b.name, { behavior: "smooth", block: "center" }); }) }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center", marginTop: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { display: "inline-flex", border: "1px solid #9096A3", borderRadius: "50%", width: 10, height: 10, marginRight: 5, background: "#9096A3" } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u7B80\u7B54\u9898")), !(qitem == null ? void 0 : qitem.isadd) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 20, marginRight: 20, color: "red", cursor: "pointer" }, onClick: () => { deleteitem(); } }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-piliangshanchu3", style: { fontSize: 14, marginRight: 6 } }), "\u5220\u9664"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { onClick: () => { if (!qitem.isadd) { form.setFieldsValue(SubjectiveQuestionEditor_spreadProps(SubjectiveQuestionEditor_spreadValues({}, qitem), { name: qitem == null ? void 0 : qitem.question_title, answer_texts: qitem.answer_texts || [], repeat_answer: !(qitem == null ? void 0 : qitem.repeat_answer) })); setisedit(false); } else { setisedit(false); init(); } } }, "\u53D6\u6D88"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { type: "primary", className: "ml20", onClick: () => { form.submit(); } }, "\u4FDD\u5B58")), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: EditPotinmodules.scoreinput, name: "question_score", label: "\u5206\u503C", rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u5206\u503C" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(input_number/* default */.Z, { style: { width: 150 }, precision: 1, placeholder: "\u8BF7\u8F93\u5165\u5206\u6570", max: 100, min: 0.1 })), /* @__PURE__ */ _react_17_0_2_react.createElement( QuestionEditor_SubjectiveQuestionEditor/* SubjectiveQuestionEditor */.W, { form, showKeywords: true, questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9" } ), /* @__PURE__ */ _react_17_0_2_react.createElement(MoreSetting, { getTagData, qitem, exerciseitem, TagDiscipline, form }) )); }; /* harmony default export */ var Questions_SubjectiveQuestionEditor = (SubjectiveQuestionEditor_DragQuestions); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/Setscore.tsx var Setscore_async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const SetScore = ({ setScoreShow, ScoreShow, exerciseitem, getdata }) => { var _a, _b, _c; const [isshow, setisshow] = (0,_react_17_0_2_react.useState)(false); function setscore() { return Setscore_async(this, null, function* () { var _a2, _b2, _c2; let question_arr = (_b2 = (_a2 = exerciseitem == null ? void 0 : exerciseitem.exercise_question_types) == null ? void 0 : _a2.filter((item) => item.Singlequestion)) == null ? void 0 : _b2.map((item) => { return { question_type: item.question_type, score: item.Singlequestion }; }); let res = yield (0,fetch/* default */.ZP)(`/api/examination_banks/${(_c2 = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _c2.id}/batch_set_score.json`, { method: "POST", body: { question_arr } }); if ((res == null ? void 0 : res.status) === 0) { getdata(); } }); } return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, ScoreShow && /* @__PURE__ */ _react_17_0_2_react.createElement( modal["default"], { title: false, footer: false, open: ScoreShow, width: 640, centered: true, zIndex: 10, closable: false, className: EditPotinmodules.scoremodal, onCancel: () => { setScoreShow(false); } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.title }, "\u6279\u91CF\u8BBE\u7F6E\u5206\u503C", /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.score }, "\u603B\u5206 ", (exerciseitem == null ? void 0 : exerciseitem.exercise_question_types.length) > 0 && ((_a = exerciseitem == null ? void 0 : exerciseitem.exercise_types) == null ? void 0 : _a.q_scores))), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: () => setScoreShow(false), className: EditPotinmodules.close }, "X")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.content }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u9898\u578B\u540D\u79F0"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5C0F\u9898\u603B\u6570"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u9898\u578B\u603B\u5206"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u64CD\u4F5C")), (_c = (_b = exerciseitem == null ? void 0 : exerciseitem.exercise_question_types) == null ? void 0 : _b.filter((item) => item.name !== "\u5B9E\u8BAD\u9898" && item.name !== "\u7EC4\u5408\u9898")) == null ? void 0 : _c.map((item, k) => { var _a2; return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { key: k, className: EditPotinmodules.items }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, item == null ? void 0 : item.name), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, (_a2 = item == null ? void 0 : item.items) == null ? void 0 : _a2.length), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, item == null ? void 0 : item.score), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u6BCF\u9898", /* @__PURE__ */ _react_17_0_2_react.createElement(input_number/* default */.Z, { min: 0.1, max: 100, onChange: (e) => { item.Singlequestion = e; }, defaultValue: item.Singlequestion, style: { width: 90, height: 38, margin: "0px 10px", display: "flex", alignItems: "center" } }), "\u5206")); }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.bottom }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: EditPotinmodules.no, onClick: () => { setScoreShow(false); } }, "\u53D6\u6D88"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: EditPotinmodules.yes, onClick: () => { var _a2, _b2, _c2; if ((exerciseitem == null ? void 0 : exerciseitem.use_blank_score) && ((_c2 = (_b2 = (_a2 = exerciseitem == null ? void 0 : exerciseitem.exercise_question_types) == null ? void 0 : _a2.filter((item) => item.name === "\u586B\u7A7A\u9898")) == null ? void 0 : _b2[0]) == null ? void 0 : _c2.Singlequestion)) { setisshow(true); return; } setscore(); setScoreShow(false); } }, "\u786E\u8BA4")) ), /* @__PURE__ */ _react_17_0_2_react.createElement( modal["default"], { title: false, footer: false, centered: true, open: isshow, zIndex: 20, width: 640, closable: false, className: EditPotinmodules.scoremodal }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: 40 } }, "\u586B\u7A7A\u9898\u4E2D\u5B58\u5728", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#FA6400" } }, "\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__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.bottom }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: EditPotinmodules.no, onClick: () => { setisshow(false); } }, "\u53D6\u6D88"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: EditPotinmodules.yes, onClick: () => { setscore(); setisshow(false); setScoreShow(false); } }, "\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__(72315); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules var pagination = __webpack_require__(41867); ;// 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 const SaveItem_tagDotData = [ "A\uFF0E", "B\uFF0E", "C\uFF0E", "D\uFF0E", "E\uFF0E", "F\uFF0E", "G\uFF0E", "H\uFF0E", "I\uFF0E", "J\uFF0E", "K\uFF0E", "L\uFF0E", "M\uFF0E", "N\uFF0E", "O\uFF0E", "P\uFF0E", "Q\uFF0E", "R\uFF0E", "S\uFF0E", "T\uFF0E", "U\uFF0E", "V\uFF0E", "W\uFF0E", "X\uFF0E", "Y\uFF0E", "Z\uFF0E" ]; const AddQuestionsModal_SaveItem_DragQuestions = ({ qitem }) => { var _a, _b, _c, _d, _e, _f, _g, _h, _i; return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.warp }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.mainPart }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.qcount }, (qitem == null ? void 0 : qitem.question_type) === 8 && /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: AddQuestionsModal_Saveitemmodules.content, showProgramFill: true, value: (_a = qitem == null ? void 0 : qitem.program_attr) == null ? void 0 : _a.description }), (qitem == null ? void 0 : qitem.question_type) != 8 && /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: AddQuestionsModal_Saveitemmodules.qtitle, value: (qitem == null ? void 0 : qitem.name) || (qitem == null ? void 0 : qitem.title) })), ((qitem == null ? void 0 : qitem.question_type) === 0 || (qitem == null ? void 0 : qitem.question_type) === 2) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, (_b = qitem == null ? void 0 : qitem.choices) == null ? void 0 : _b.map((item, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.redio }, !(item == null ? void 0 : item.is_answer) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModal_Saveitemmodules.redioitem }), (item == null ? void 0 : item.is_answer) && /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `${AddQuestionsModal_Saveitemmodules.redioitemyes} icon-duigou1` }), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: (item == null ? void 0 : item.is_answer) ? AddQuestionsModal_Saveitemmodules.titleyes : AddQuestionsModal_Saveitemmodules.title, value: SaveItem_tagDotData[index] + (item == null ? void 0 : item.choice_text) }), (item == null ? void 0 : item.is_answer) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.yestag }, "\u6B63\u786E\u7B54\u6848")))), (qitem == null ? void 0 : qitem.question_type) === 1 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, (_c = qitem == null ? void 0 : qitem.choices) == null ? void 0 : _c.map((item, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.checkbox }, !(item == null ? void 0 : item.is_answer) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModal_Saveitemmodules.checkboxitem }), (item == null ? void 0 : item.is_answer) && /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `${AddQuestionsModal_Saveitemmodules.checkboxitemyes} icon-duigou1` }), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: (item == null ? void 0 : item.is_answer) ? AddQuestionsModal_Saveitemmodules.titleyes : AddQuestionsModal_Saveitemmodules.title, value: SaveItem_tagDotData[index] + (item == null ? void 0 : item.choice_text) }), (item == null ? void 0 : item.is_answer) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.yestag }, "\u6B63\u786E\u7B54\u6848")))), (qitem == null ? void 0 : qitem.question_type) === 3 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.completion }, (_d = qitem == null ? void 0 : qitem.standard_answer) == null ? void 0 : _d.map((item, index) => { var _a2; return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModal_Saveitemmodules.title }, "\u586B\u7A7A\u9879", index + 1), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.content }, (_a2 = item == null ? void 0 : item.answer_text) == null ? void 0 : _a2.map((val, vindex) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.items }, val)))); })), (qitem == null ? void 0 : qitem.question_type) === 4 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.simple }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModal_Saveitemmodules.title }, "\u53C2\u8003\u7B54\u6848"), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: AddQuestionsModal_Saveitemmodules.content, value: ((_e = qitem == null ? void 0 : qitem.answer_texts) == null ? void 0 : _e[0]) || "- -" })), (qitem == null ? void 0 : qitem.question_type) === 5 && ((_f = qitem == null ? void 0 : qitem.challenge_names) == null ? void 0 : _f.map((val, vindex) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.shixun }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModal_Saveitemmodules.qtitle }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginRight: 10 } }, "\u7B2C", (0,utils_util/* toChineseNumber */.EM)(vindex + 1), "\u9898"), val)))), (qitem == null ? void 0 : qitem.question_type) === 6 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.program }, /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: AddQuestionsModal_Saveitemmodules.content, value: ((_g = qitem == null ? void 0 : qitem.program_attr) == null ? void 0 : _g.description) || "- -" })), (qitem == null ? void 0 : qitem.question_type) === 7 && ((_h = qitem == null ? void 0 : qitem.sub_item_banks) == null ? void 0 : _h.map( (val, vndex) => { var _a2, _b2, _c2, _d2; return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.combination }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModal_Saveitemmodules.qtitle }, val == null ? void 0 : val.name)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.warp, style: { padding: "0px", paddingTop: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, ((val == null ? void 0 : val.item_type) == "SINGLE" || (val == null ? void 0 : val.item_type) == "JUDGMENT") && ((_a2 = val == null ? void 0 : val.choices) == null ? void 0 : _a2.map((item, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.redio }, !(item == null ? void 0 : item.is_answer) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModal_Saveitemmodules.redioitem }), (item == null ? void 0 : item.is_answer) && /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `${AddQuestionsModal_Saveitemmodules.redioitemyes} icon-duigou1` }), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: (item == null ? void 0 : item.is_answer) ? AddQuestionsModal_Saveitemmodules.titleyes : AddQuestionsModal_Saveitemmodules.title, value: SaveItem_tagDotData[index] + (item == null ? void 0 : item.choice_text) }), (item == null ? void 0 : item.is_answer) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.yestag }, "\u6B63\u786E\u7B54\u6848")))), (val == null ? void 0 : val.item_type) == "MULTIPLE" && ((_b2 = val == null ? void 0 : val.choices) == null ? void 0 : _b2.map((item, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.checkbox }, !(item == null ? void 0 : item.is_answer) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModal_Saveitemmodules.checkboxitem }), (item == null ? void 0 : item.is_answer) && /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `${AddQuestionsModal_Saveitemmodules.checkboxitemyes} icon-duigou1` }), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: (item == null ? void 0 : item.is_answer) ? AddQuestionsModal_Saveitemmodules.titleyes : AddQuestionsModal_Saveitemmodules.title, value: SaveItem_tagDotData[index] + (item == null ? void 0 : item.choice_text) }), (item == null ? void 0 : item.is_answer) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.yestag }, "\u6B63\u786E\u7B54\u6848")))), (val == null ? void 0 : val.item_type) == "COMPLETION" && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.completion }, (_c2 = val == null ? void 0 : val.standard_answer) == null ? void 0 : _c2.map((item, index) => { var _a3; return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModal_Saveitemmodules.title }, "\u586B\u7A7A\u9879", index + 1), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.content }, (_a3 = item == null ? void 0 : item.answer_text) == null ? void 0 : _a3.map((val2, vindex) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.items }, val2)))); })), (val == null ? void 0 : val.item_type) == "SUBJECTIVE" && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.simple }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModal_Saveitemmodules.title }, "\u53C2\u8003\u7B54\u6848"), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: AddQuestionsModal_Saveitemmodules.content, value: ((_d2 = val == null ? void 0 : val.answer_texts) == null ? void 0 : _d2[0]) || "- -" }))))); } )), (qitem == null ? void 0 : qitem.question_type) === 8 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { disabledFill: true, className: AddQuestionsModal_Saveitemmodules.content, showProgramFill: true, value: base64.Base64.decode(((_i = qitem == null ? void 0 : qitem.program_attr) == null ? void 0 : _i.code) || "") })), (qitem == null ? void 0 : qitem.question_type) === 5 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { background: "#F6F7F9", padding: "0px 20px", height: 46, lineHeight: "46px", marginTop: 40, display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1, alignItems: "center", display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginRight: 30 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginRight: 10 } }, "\u521B\u5EFA\u8005"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000" } }, (qitem == null ? void 0 : qitem.author_name) || "- -")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginRight: 30 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginRight: 10 } }, "\u6240\u5C5E\u5355\u4F4D"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000" } }, (qitem == null ? void 0 : qitem.author_school_name) || "- -")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginRight: 30 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginRight: 10 } }, "\u5B66\u4E60\u4EBA\u6570"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000" } }, (qitem == null ? void 0 : qitem.study_count) || "0"))), /* @__PURE__ */ _react_17_0_2_react.createElement("a", { className: AddQuestionsModal_Saveitemmodules.shixunbutton, href: `/shixuns/${qitem == null ? void 0 : qitem.identifier}/challenges?exercise=true`, target: "_blank" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { onClick: () => { }, style: { marginRight: 20 }, className: `iconfont icon-shixunkecheng mr5 ` }), "\u5B9E\u8BAD\u8BE6\u60C5"))), ((qitem == null ? void 0 : qitem.question_type) <= 4 || [6, 8].includes(qitem == null ? void 0 : qitem.question_type)) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.bottom }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.bottomitem }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModal_Saveitemmodules.left }, "\u89E3\u6790"), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: AddQuestionsModal_Saveitemmodules.right, value: (qitem == null ? void 0 : qitem.analysis) || "" })), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.bottomitem }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModal_Saveitemmodules.left }, "\u96BE\u5EA6"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModal_Saveitemmodules.right }, (qitem == null ? void 0 : qitem.difficulty) === 1 ? "\u7B80\u5355" : (qitem == null ? void 0 : qitem.difficulty) === 2 ? "\u9002\u4E2D" : "\u56F0\u96BE")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModal_Saveitemmodules.bottomitem }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModal_Saveitemmodules.left }, "\u77E5\u8BC6\u70B9"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModal_Saveitemmodules.right }, qitem == null ? 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__(37950); // EXTERNAL MODULE: ./src/assets/images/paper/jiangxu.svg var jiangxu = __webpack_require__(35668); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/components/AddQuestionsModal/index.tsx var AddQuestionsModal_defProp = Object.defineProperty; var AddQuestionsModal_defProps = Object.defineProperties; var AddQuestionsModal_getOwnPropDescs = Object.getOwnPropertyDescriptors; var AddQuestionsModal_getOwnPropSymbols = Object.getOwnPropertySymbols; var AddQuestionsModal_hasOwnProp = Object.prototype.hasOwnProperty; var AddQuestionsModal_propIsEnum = Object.prototype.propertyIsEnumerable; var AddQuestionsModal_defNormalProp = (obj, key, value) => key in obj ? AddQuestionsModal_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var AddQuestionsModal_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (AddQuestionsModal_hasOwnProp.call(b, prop)) AddQuestionsModal_defNormalProp(a, prop, b[prop]); if (AddQuestionsModal_getOwnPropSymbols) for (var prop of AddQuestionsModal_getOwnPropSymbols(b)) { if (AddQuestionsModal_propIsEnum.call(b, prop)) AddQuestionsModal_defNormalProp(a, prop, b[prop]); } return a; }; var AddQuestionsModal_spreadProps = (a, b) => AddQuestionsModal_defProps(a, AddQuestionsModal_getOwnPropDescs(b)); var AddQuestionsModal_async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const AddQuestionsModal_AddModal = ({ setScoreShow, ScoreShow, onOk, isshixuns, isloadings }) => { var _a, _b, _c; let [param, setparam] = (0,_react_17_0_2_react.useState)({ type: "0", page: 1, per_page: 10, updated_at: "", quotes: "" }); let [courseOptions, setcourseOptions] = (0,_react_17_0_2_react.useState)([]); let [checkitems, setcheckitems] = (0,_react_17_0_2_react.useState)([]); let [listitems, setlistitems] = (0,_react_17_0_2_react.useState)([]); let [datas, setdatas] = (0,_react_17_0_2_react.useState)([]); const [loading, setloading] = (0,_react_17_0_2_react.useState)(false); const [form] = es_form["default"].useForm(); const [qitem, setqitem] = (0,_react_17_0_2_react.useState)(); const [isshow, setisshow] = (0,_react_17_0_2_react.useState)(false); let [isshixun, setisshixun] = (0,_react_17_0_2_react.useState)(isshixuns); const [ShiXunListItems, setshixunitems] = (0,_react_17_0_2_react.useState)([]); const [addcount, setaddcount] = (0,_react_17_0_2_react.useState)(0); const [indexi, setindexi] = (0,_react_17_0_2_react.useState)(true); const [grouplist, setgrouplist] = (0,_react_17_0_2_react.useState)([]); const typeData = [ { name: "\u5168\u90E8", value: "", question_type: 0 }, { name: "\u7F16\u7A0B\u9898", value: "PROGRAM", question_type: 6 }, { name: "\u5355\u9009\u9898", value: "SINGLE", question_type: 0 }, { name: "\u591A\u9009\u9898", value: "MULTIPLE", question_type: 1 }, { name: "\u5224\u65AD\u9898", value: "JUDGMENT", question_type: 2 }, { name: "\u586B\u7A7A\u9898", value: "COMPLETION", question_type: 3 }, { name: "\u7B80\u7B54\u9898", value: "SUBJECTIVE", question_type: 4 }, { name: "\u5B9E\u8BAD\u9898", value: "SHIXUN", question_type: 5 }, { name: "\u7EC4\u5408\u9898", value: "COMBINATION", question_type: 7 }, { name: "\u7A0B\u5E8F\u586B\u7A7A\u9898", value: "BPROGRAM", question_type: 8 } ]; const [checkedItemsArr, setCheckedItemsArr] = (0,_react_17_0_2_react.useState)([]); const selectedShixunId = (0,_react_17_0_2_react.useRef)(/* @__PURE__ */ new Set()); const selectedQuestionId = (0,_react_17_0_2_react.useRef)(/* @__PURE__ */ new Set()); const difficultyData = [ { name: "\u7B80\u5355", value: 1 }, { name: "\u9002\u4E2D", value: 2 }, { name: "\u56F0\u96BE", value: 3 } ]; const diff = [ { name: "\u521D\u7EA7", value: 1 }, { name: "\u4E2D\u7EA7", value: 2 }, { name: "\u4E2D\u9AD8\u7EA7", value: 3 }, { name: "\u9AD8\u7EA7", value: 4 } ]; const [showClearButton, setShowClearButton] = (0,_react_17_0_2_react.useState)(false); const handleClearButtonClick = () => { form.resetFields(); setShowClearButton(false); form.submit(); }; (0,_react_17_0_2_react.useEffect)(() => { if (ScoreShow) { getdatas(param); getdisciplines(); getwjj(); form.setFieldsValue({ item_type: null, courseid: "", tag_discipline_id: null, difficulty: null, keyword: null }); if (indexi && isshixun) { form.setFieldsValue({ item_type: "SHIXUN" }); setindexi(false); } } }, [ScoreShow]); (0,_react_17_0_2_react.useEffect)(() => { if (addcount > 0) { setTimeout(() => { setaddcount(0); }, 2e3); } }, [addcount]); function getdatas(params) { return AddQuestionsModal_async(this, null, function* () { var _a2, _b2, _c2, _d; setloading(true); setparam(AddQuestionsModal_spreadValues({}, params)); if (isshixun) { let res = yield (0,fetch/* default */.ZP)(`/api/shixun_lists.json`, { method: "get", params: AddQuestionsModal_spreadProps(AddQuestionsModal_spreadValues({}, params), { discipline_id: ((_a2 = params == null ? void 0 : params.courseid) == null ? void 0 : _a2[0]) || null, sub_discipline_id: ((_b2 = params == null ? void 0 : params.courseid) == null ? void 0 : _b2[1]) || null, limit: params.per_page // ids:listitems }) }); setdatas(res); } else { if ((listitems == null ? void 0 : listitems.length) <= 0 && params.type === "5") { setdatas([]); setloading(false); return; } let ids = params.type === "5" ? listitems == null ? void 0 : listitems.filter((item2) => !ShiXunListItems.includes(item2)) : null; let shixun_ids = params.type === "5" ? listitems == null ? void 0 : listitems.filter((item2) => ShiXunListItems.includes(item2)) : null; let res = yield (0,fetch/* default */.ZP)(`/api/item_banks.json`, { method: "get", params: AddQuestionsModal_spreadProps(AddQuestionsModal_spreadValues({}, params), { discipline_id: ((_c2 = params == null ? void 0 : params.courseid) == null ? void 0 : _c2[0]) || null, sub_discipline_id: ((_d = params == null ? void 0 : params.courseid) == null ? void 0 : _d[1]) || null, ids, shixun_ids, type: params.type === "5" ? null : params.type, clazz: params.type === "3" ? "ItemBanksGroup" : null // ids:listitems }) }); setdatas(res); } setloading(false); }); } function getdisciplines() { return AddQuestionsModal_async(this, null, function* () { let res = yield (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" } }); setcourseOptions((0,util/* formatCourseOptions */.L)(res == null ? void 0 : res.disciplines)); }); } function getwjj() { return AddQuestionsModal_async(this, null, function* () { let res = yield (0,fetch/* default */.ZP)(`/api/item_banks_groups/all_groups.json`, { method: "get" }); if ((res == null ? void 0 : res.status) === 0) { setgrouplist(res); } }); } function getmy(params) { return AddQuestionsModal_async(this, null, function* () { var _a2, _b2, _c2, _d; setloading(true); let ids = (_a2 = params.list) == null ? void 0 : _a2.filter((item2) => !ShiXunListItems.includes(item2)); let shixun_ids = (_b2 = params.list) == null ? void 0 : _b2.filter((item2) => ShiXunListItems.includes(item2)); if (ids.length === 0 && shixun_ids.length === 0) { setloading(false); setdatas([]); return; } let res = yield (0,fetch/* default */.ZP)(`/api/item_banks.json`, { method: "get", params: AddQuestionsModal_spreadProps(AddQuestionsModal_spreadValues({}, params), { discipline_id: ((_c2 = params == null ? void 0 : params.courseid) == null ? void 0 : _c2[0]) || null, sub_discipline_id: ((_d = params == null ? void 0 : params.courseid) == null ? void 0 : _d[1]) || null, ids, shixun_ids, type: params.type === "5" ? null : params.type, clazz: params.type === "3" ? "ItemBanksGroup" : null // ids:listitems }) }); setloading(false); setdatas(res); }); } return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement( modal["default"], { title: false, footer: false, open: ScoreShow, width: 1200, centered: true, className: AddQuestionsModalmodules.scoremodal, onCancel: () => { setScoreShow(false); } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModalmodules.title }, "\u9898\u5E93\u9009\u9898")), /* @__PURE__ */ _react_17_0_2_react.createElement( tabs["default"], { className: AddQuestionsModalmodules.tabWrap, activeKey: param.type, 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 }); setShowClearButton(false); if (param.type === "5") { isshixun = false; setisshixun(false); } setparam(AddQuestionsModal_spreadValues({}, param)); getdatas(AddQuestionsModal_spreadValues({}, param)); }, 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__ */ _react_17_0_2_react.createElement("div", null, "\u5DF2\u9009", listitems.length > 0 && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModalmodules.titlecount }, listitems.length), addcount > 0 && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModalmodules.add }, "+", addcount)), key: "5" } ] } ), /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"], { layout: "inline", form, onValuesChange: (values, items) => { const hasFilter = Object.values(items).some((value) => value !== null && value !== "" && value !== void 0); const isInputEmpty = items.keyword === ""; setShowClearButton(hasFilter || !isInputEmpty); param.page = 1; if ((items == null ? 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 ? void 0 : values.courseid) { form.setFieldsValue({ tag_discipline_id: "" }); } setisshixun(false); if (values.keyword || values.keyword === "") { return; } form.submit(); } }, onFinish: (values) => { setparam(AddQuestionsModal_spreadValues(AddQuestionsModal_spreadValues({}, param), values)); getdatas(AddQuestionsModal_spreadValues(AddQuestionsModal_spreadValues({}, param), values)); } }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "item_type" }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_select["default"], { className: AddQuestionsModalmodules.selectWrapper, placeholder: "\u9898\u578B", style: { width: 110 }, size: "middle", allowClear: true }, typeData.map((item2) => /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { key: item2.value }, item2.name)) )), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "courseid" }, /* @__PURE__ */ _react_17_0_2_react.createElement( cascader/* default */.Z, { className: AddQuestionsModalmodules.selectWrapper, style: { width: 160 }, size: "middle", placeholder: "\u65B9\u5411&\u8BFE\u7A0B", options: courseOptions } )), !isshixun && /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "tag_discipline_id" }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_select["default"], { className: AddQuestionsModalmodules.selectWrapper, placeholder: "\u77E5\u8BC6\u70B9", style: { width: 160 }, size: "middle", allowClear: true }, (_a = datas == null ? void 0 : datas.tag_disciplines) == null ? void 0 : _a.map((item2) => /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { key: item2.id }, item2.name)) )), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: isshixun ? "diff" : "difficulty" }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_select["default"], { className: AddQuestionsModalmodules.selectWrapper, placeholder: "\u96BE\u5EA6", style: { width: 118 }, size: "middle", allowClear: true }, !isshixun && difficultyData.map((item2) => /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { key: item2.value }, item2.name)), isshixun && diff.map((item2) => /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { key: item2.value }, item2.name)) )), (param.type === "3" || param.type === "0") && !isshixun && /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "group_id" }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_select["default"], { className: AddQuestionsModalmodules.selectWrapper, placeholder: "\u6587\u4EF6\u5939", style: { width: 118 }, size: "middle", showSearch: true, allowClear: true, filterOption: (inputValue, option) => { console.log("---", inputValue, option); return option.children.toUpperCase().indexOf(inputValue.toUpperCase()) !== -1; } }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { key: 0 }, "\u6839\u76EE\u5F55"), param.type === "3" && ((_b = grouplist == null ? void 0 : grouplist.share_banks_groups) == null ? void 0 : _b.map((item2) => /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { key: item2.id }, item2.name))), param.type === "0" && ((_c = grouplist == null ? void 0 : grouplist.my_banks_groups) == null ? void 0 : _c.map((item2) => /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { key: item2.id }, item2.name))) )), showClearButton && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: AddQuestionsModalmodules.allqingchu, onClick: handleClearButtonClick }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-guanbi4" }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { style: { flex: "0 0 auto", marginRight: 0, marginLeft: "auto" }, name: "keyword" }, /* @__PURE__ */ _react_17_0_2_react.createElement( input["default"].Search, { className: AddQuestionsModalmodules.search, placeholder: "\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22", allowClear: true, suffix: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-sousuo9 font14 ${AddQuestionsModalmodules.searchIcon}`, onClick: () => form.submit() }), onSearch: (value) => { form.submit(); } } )) ), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { background: "#F6F7F9", display: "flex", alignItems: "center", marginTop: 18, height: 40, paddingLeft: 10, paddingRight: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => { if (param.updated_at === "asc") { param.updated_at = "desc"; } else { param.updated_at = "asc"; } setparam(AddQuestionsModal_spreadProps(AddQuestionsModal_spreadValues({}, param), { page: 1 })); getdatas(AddQuestionsModal_spreadProps(AddQuestionsModal_spreadValues({}, param), { page: 1 })); } }, " ", !param.updated_at ? /* @__PURE__ */ _react_17_0_2_react.createElement( "i", { style: { fontSize: "14px" }, className: `iconfont icon-jiangxu mr5 c-light-primary` } ) : /* @__PURE__ */ _react_17_0_2_react.createElement( "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__ */ _react_17_0_2_react.createElement("div", { onClick: () => { if (param.quotes === "asc") { param.quotes = "desc"; } else { param.quotes = "asc"; } setparam(AddQuestionsModal_spreadProps(AddQuestionsModal_spreadValues({}, param), { page: 1 })); getdatas(AddQuestionsModal_spreadProps(AddQuestionsModal_spreadValues({}, param), { page: 1 })); }, style: { marginLeft: 20 } }, " ", !param.quotes ? /* @__PURE__ */ _react_17_0_2_react.createElement( "i", { style: { fontSize: "14px" }, className: `iconfont icon-jiangxu mr5 c-light-primary` } ) : /* @__PURE__ */ _react_17_0_2_react.createElement( "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__ */ _react_17_0_2_react.createElement( table["default"], { style: { marginTop: 2, marginBottom: 20 }, scroll: { y: 260 }, dataSource: (datas == null ? void 0 : datas.items) || (datas == null ? void 0 : datas.shixun_list), pagination: false, loading, rowKey: (e) => e.id, rowSelection: { type: "checkbox", selectedRowKeys: checkitems, onSelect(record, selected, selectedRows) { if (selected) { if (isshixun) { setshixunitems([...ShiXunListItems, record.id]); } setcheckitems([...checkitems, record.id]); setCheckedItemsArr([...checkedItemsArr, record]); if (record.identifier) { selectedShixunId.current.add(record.id); } else { selectedQuestionId.current.add(record.id); } setaddcount(1); setlistitems([...listitems, record.id]); } else { const newData = checkedItemsArr.filter((item2) => item2.id !== record.id); setCheckedItemsArr(newData); const arr = newData.map((item2) => { return item2.id; }); setcheckitems([...arr]); if (record.identifier) { selectedShixunId.current.delete(record.id); } else { selectedQuestionId.current.delete(record.id); } let list = listitems.filter((item2) => item2 !== record.id); setlistitems(list); if (isshixun) { let list2 = ShiXunListItems.filter((item2) => item2 !== record.id); setshixunitems([...list2]); } if (param.type === "5") { getmy(AddQuestionsModal_spreadProps(AddQuestionsModal_spreadValues({}, param), { list: [...list] })); return; } } }, onSelectAll(selected, selectedRows, changeRows) { if (!selected) { const arr = changeRows.map((item2) => item2.id); const newArr = checkitems.filter((item2) => !arr.some((ele) => ele === item2)); const newArr1 = checkedItemsArr.filter((item2) => !arr.some((ele) => ele === item2.id)); setCheckedItemsArr(newArr1); setcheckitems([...newArr]); setlistitems([...newArr]); if (isshixun) { let list2 = ShiXunListItems.filter((item2) => !arr.some((ele) => ele === item2.id)); setshixunitems([...list2]); } if (param.type === "5") { getmy(AddQuestionsModal_spreadProps(AddQuestionsModal_spreadValues({}, param), { list: [...newArr] })); } for (const item2 of arr) { if (item2.identifier) { selectedShixunId.current.delete(item2); } else { selectedQuestionId.current.delete(item2); } } } else { const arr1 = changeRows.map((item2) => item2.id); if (isshixun) { setshixunitems([...ShiXunListItems, ...arr1]); } setCheckedItemsArr([...checkedItemsArr, ...changeRows]); setcheckitems([...checkitems, ...arr1]); setlistitems([...listitems, ...arr1]); for (const item2 of changeRows) { if (item2.identifier) { selectedShixunId.current.add(item2.id); } else { selectedQuestionId.current.add(item2.id); } } } } // onChange(newSelectedRowKeys, selectedRows) { // console.log(newSelectedRowKeys); // console.log(selectedRows); // if (isshixun) { // setshixunitems([...ShiXunListItems, ...newSelectedRowKeys]) // } // setcheckitems(newSelectedRowKeys) // setCheckedItemsArr(selectedRows) // }, }, columns: [ { title: "\u9898\u578B", dataIndex: "item_type", key: "item_type", render: (value, record, index) => { var _a2, _b2; return /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, isshixun || (record == null ? void 0 : record.challenge_names) ? "\u5B9E\u8BAD\u9898" : (_b2 = (_a2 = typeData == null ? void 0 : typeData.filter((item2) => item2.value === value)) == null ? void 0 : _a2[0]) == null ? void 0 : _b2.name); } }, { title: "\u8BD5\u9898\u540D\u79F0", dataIndex: "name", width: isshixun ? "30%" : "60%", key: "name", render: (value, record, index) => { var _a2; return /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { key: 1, showLines: 1, showTextOnly: true, value: isshixun || (record == null ? void 0 : record.challenge_names) ? (record == null ? void 0 : record.title) || value : (record == null ? void 0 : record.item_type) == "BPROGRAM" ? (_a2 = record == null ? void 0 : record.program_attr) == null ? void 0 : _a2.description : value }); } }, { title: "\u521B\u5EFA\u8005", dataIndex: "author_name", key: "author_name", hidden: !isshixun, render: (value, record, index) => { var _a2; return /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, value ? (_a2 = value == null ? void 0 : value.split("\u3001")) == null ? void 0 : _a2[0] : "- -"); } }, { title: "\u6240\u5C5E\u5355\u4F4D", dataIndex: "author_school_name", key: "author_school_name", hidden: !isshixun, render: (value, record, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, value || "- -") }, { title: "\u96BE\u5EA6", dataIndex: "difficulty", key: "difficulty", render: (value, record, index) => { var _a2, _b2, _c2, _d; return /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, isshixun || (record == null ? void 0 : record.challenge_names) ? (record == null ? void 0 : record.level) || ((_b2 = (_a2 = difficultyData == null ? void 0 : difficultyData.filter((item2) => item2.value === value)) == null ? void 0 : _a2[0]) == null ? void 0 : _b2.name) : (_d = (_c2 = difficultyData == null ? void 0 : difficultyData.filter((item2) => item2.value === value)) == null ? void 0 : _c2[0]) == null ? void 0 : _d.name); } }, { title: "\u4F7F\u7528\u6B21\u6570", dataIndex: "quotes", key: "quotes", render: (value, record, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, isshixun || (record == null ? void 0 : record.challenge_names) ? (record == null ? void 0 : record.study_count) || (record == null ? void 0 : record.stu_num) : value) }, { title: "\u64CD\u4F5C", dataIndex: "id", key: "item_type", render: (value, record, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1, textAlign: "start" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("a", { onClick: () => { var _a2, _b2; setqitem(AddQuestionsModal_spreadProps(AddQuestionsModal_spreadValues({}, record), { question_type: isshixun || (record == null ? void 0 : record.challenge_names) ? 5 : (_b2 = (_a2 = typeData == null ? void 0 : typeData.filter((item2) => item2.value === (record == null ? void 0 : record.item_type))) == null ? void 0 : _a2[0]) == null ? void 0 : _b2.question_type })); setisshow(true); } }, "\u67E5\u770B")) } ].filter((item2) => !item2.hidden) } ), /* @__PURE__ */ _react_17_0_2_react.createElement( pagination/* default */.Z, { current: param.page, total: (datas == null ? void 0 : datas.items_count) || (datas == null ? void 0 : datas.shixuns_count), style: { marginBottom: 20 }, defaultPageSize: param.per_page, showTotal: (e) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5171\xA0", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#165DFF" } }, e), "\xA0\u6761\u6570\u636E"), pageSize: param.per_page, onChange: (e, limit) => { param.page = e; param.per_page = limit; setparam(AddQuestionsModal_spreadValues({}, param)); getdatas(AddQuestionsModal_spreadValues({}, param)); } } ), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddQuestionsModalmodules.bottom }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: AddQuestionsModalmodules.no, onClick: () => { setScoreShow(false); } }, "\u53D6\u6D88"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { loading: isloadings, style: { width: isloadings && 75 }, className: AddQuestionsModalmodules.yes, onClick: () => AddQuestionsModal_async(void 0, null, function* () { if ((listitems == null ? void 0 : listitems.length) <= 0) { message/* default */.ZP.info("\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E"); return; } onOk([...selectedQuestionId.current], [...selectedShixunId.current], true, listitems == null ? void 0 : listitems.length); }) }, "\u786E\u8BA4")) ), /* @__PURE__ */ _react_17_0_2_react.createElement( modal["default"], { open: isshow, title: "\u9898\u76EE\u8BE6\u60C5", footer: false, className: AddQuestionsModalmodules.previewModal, width: 1e3, centered: true, onCancel: () => { setisshow(false); }, onOk: () => { setisshow(false); } }, /* @__PURE__ */ _react_17_0_2_react.createElement(AddQuestionsModal_SaveItem, { qitem }) )); }; /* harmony default export */ var AddQuestionsModal = (AddQuestionsModal_AddModal); // EXTERNAL MODULE: ./src/utils/hooks/useOverflow.ts var useOverflow = __webpack_require__(47348); // EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js var lodash = __webpack_require__(89392); // EXTERNAL MODULE: ./src/service/paths.ts var paths = __webpack_require__(99895); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/EditPotin/index.tsx var EditPotin_defProp = Object.defineProperty; var EditPotin_defProps = Object.defineProperties; var EditPotin_getOwnPropDescs = Object.getOwnPropertyDescriptors; var EditPotin_getOwnPropSymbols = Object.getOwnPropertySymbols; var EditPotin_hasOwnProp = Object.prototype.hasOwnProperty; var EditPotin_propIsEnum = Object.prototype.propertyIsEnumerable; var EditPotin_defNormalProp = (obj, key, value) => key in obj ? EditPotin_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var EditPotin_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (EditPotin_hasOwnProp.call(b, prop)) EditPotin_defNormalProp(a, prop, b[prop]); if (EditPotin_getOwnPropSymbols) for (var prop of EditPotin_getOwnPropSymbols(b)) { if (EditPotin_propIsEnum.call(b, prop)) EditPotin_defNormalProp(a, prop, b[prop]); } return a; }; var EditPotin_spreadProps = (a, b) => EditPotin_defProps(a, EditPotin_getOwnPropDescs(b)); var EditPotin_async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const EditPotin_questionType = [ { name: "\u5355\u9009\u9898", id: 0, count: "q_singles", score: "q_singles_scores", nameType: "SINGLE" }, { name: "\u591A\u9009\u9898", id: 1, count: "q_doubles", score: "q_doubles_scores", nameType: "MULTIPLE" }, { name: "\u5224\u65AD\u9898", id: 2, count: "q_judges", score: "q_judges_scores", nameType: "JUDGMENT" }, { name: "\u586B\u7A7A\u9898", id: 3, count: "q_nulls", score: "q_nulls_scores", nameType: "COMPLETION" }, { name: "\u7B80\u7B54\u9898", id: 4, count: "q_mains", score: "q_mains_scores", nameType: "SUBJECTIVE" }, { name: "\u5B9E\u8BAD\u9898", id: 5, count: "q_shixuns", score: "q_shixuns_scores", nameType: "PRACTICAL" }, { name: "\u7F16\u7A0B\u9898", id: 6, count: "q_pros", score: "q_pros_scores", nameType: "PROGRAM" }, { name: "\u7EC4\u5408\u9898", id: 7, count: "q_combinations", score: "q_combinations_scores", nameType: "COMBINATION" }, { name: "\u7A0B\u5E8F\u586B\u7A7A\u9898", id: 8, count: "q_combinations", score: "q_combinations_scores", nameType: "BPROGRAM" } ]; const AddNewPaper = ({ user, dispatch, itemid, setisedits }) => { var _a, _b, _c, _d; const [exerciseitem, setexerciseitem] = (0,_react_17_0_2_react.useState)(); const [isloading, setisloading] = (0,_react_17_0_2_react.useState)(false); const [qitem, setqitem] = (0,_react_17_0_2_react.useState)(); const [score, setScore] = (0,_react_17_0_2_react.useState)(); const refScore = (0,_react_17_0_2_react.useRef)(); const scoreId = (0,_react_17_0_2_react.useRef)(); const [Bigqitem, setBigqitem] = (0,_react_17_0_2_react.useState)(); const [rightloading, setrightloading] = (0,_react_17_0_2_react.useState)(false); const [isedit, setisedit] = (0,_react_17_0_2_react.useState)(false); const [TagDiscipline, setTagDiscipline] = (0,_react_17_0_2_react.useState)(); const [uploadModalVisible, setUploadModalVisible] = (0,_react_17_0_2_react.useState)(false); const [ScoreShow, setScoreShow] = (0,_react_17_0_2_react.useState)(false); const [showquestion, setshowquestion] = (0,_react_17_0_2_react.useState)(false); const [isshixun, setisshixun] = (0,_react_17_0_2_react.useState)(false); const [isloadings, setisloadings] = (0,_react_17_0_2_react.useState)(false); const [showChange, setShowChange] = (0,_react_17_0_2_react.useState)(false); const [form] = es_form["default"].useForm(); const [isOpenEditName, setIsOpenEditName] = (0,_react_17_0_2_react.useState)(false); const rightDiv = (0,_react_17_0_2_react.useRef)(null); const [searchParams] = (0,_umi_production_exports.useSearchParams)(); (0,_react_17_0_2_react.useEffect)(() => { init(); dispatch({ type: "globalSetting/footerToggle", payload: false }); }, []); (0,_react_17_0_2_react.useEffect)(() => { setisedits(isedit); }, [isedit]); (0,_react_17_0_2_react.useEffect)(() => { if (qitem == null ? void 0 : qitem.question_id) { setScore(qitem == null ? void 0 : qitem.question_score); scoreId.current = qitem == null ? void 0 : qitem.question_id; } }, [qitem == null ? void 0 : qitem.question_id]); const getTagData = (id) => EditPotin_async(void 0, null, function* () { let res = yield dispatch({ type: "newExercisePaper/getTagDiscipline", payload: { sub_discipline_id: id } }); setTagDiscipline(res); }); function init() { return EditPotin_async(this, null, function* () { var _a2, _b2, _c2, _d2, _e, _f; setrightloading(true); setisloading(true); const res = yield dispatch({ type: "newExercisePaper/editExercise", payload: { id: itemid } }); setrightloading(false); setisloading(false); setexerciseitem(res); if ((_a2 = res == null ? void 0 : res.exercise) == null ? void 0 : _a2.sub_discipline_id) { getTagData((_b2 = res == null ? void 0 : res.exercise) == null ? void 0 : _b2.sub_discipline_id); } setqitem(EditPotin_spreadProps(EditPotin_spreadValues({}, (_e = (_d2 = (_c2 = res == null ? void 0 : res.exercise_question_types) == null ? void 0 : _c2[0]) == null ? void 0 : _d2.items) == null ? void 0 : _e[0]), { index: 1 })); setBigqitem(EditPotin_spreadProps(EditPotin_spreadValues({}, (_f = res == null ? void 0 : res.exercise_question_types) == null ? void 0 : _f[0]), { indexs: 1 })); }); } function getdatas(params, isLoading = true) { return EditPotin_async(this, null, function* () { var _a2, _b2, _c2, _d2; if (isLoading) { setrightloading(true); setisloading(true); } const res = yield dispatch({ type: "newExercisePaper/editExercise", payload: { id: itemid } }); setexerciseitem(res); let items = []; (_a2 = res == null ? void 0 : res.exercise_question_types) == null ? void 0 : _a2.map((item2) => { var _a3; (_a3 = item2 == null ? void 0 : item2.items) == null ? void 0 : _a3.map((val, index) => { items.push(EditPotin_spreadProps(EditPotin_spreadValues({}, val), { index: index + 1 })); }); }); let item = (_b2 = items.filter((val) => val.question_id === (params == null ? void 0 : params.id))) == null ? void 0 : _b2[0]; let bigitems = (_c2 = res == null ? void 0 : res.exercise_question_types) == null ? void 0 : _c2.map((val, index) => { if ((item == null ? void 0 : item.question_type) === (val == null ? void 0 : val.question_type)) { return EditPotin_spreadProps(EditPotin_spreadValues({}, val), { indexs: index + 1 }); } }); let valitems = (_d2 = bigitems.filter((item2) => item2)) == null ? void 0 : _d2[0]; setBigqitem(EditPotin_spreadValues({}, valitems)); setqitem(EditPotin_spreadValues({}, item)); setScore(item == null ? void 0 : item.question_score); setrightloading(false); setisloading(false); }); } function seveeditor(params) { return EditPotin_async(this, null, function* () { var _a2; let datas = EditPotin_spreadProps(EditPotin_spreadValues({}, params), { difficulty: (params == null ? void 0 : params.difficulty) || 2, item_type: params.question_type, sub_discipline_id: (_a2 = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _a2.sub_discipline_id, tag_discipline_ids: [], repeat_answer: !params.repeat_answer }); let bdatas = {}; if (params.question_type === 8) { bdatas = EditPotin_spreadProps(EditPotin_spreadValues({}, params), { hack: EditPotin_spreadProps(EditPotin_spreadValues({}, params == null ? void 0 : params.hack), { difficult: params.difficulty }), hack_codes: EditPotin_spreadProps(EditPotin_spreadValues({}, params.hack_codes), { code: base64.Base64.encode(params.hack_codes.code) }), hack_sets: [EditPotin_spreadValues({}, 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; let res = yield (0,fetch/* default */.ZP)(`/api/examination_banks/${itemid}/examination_banks_item_banks/create_item_bank.json`, { method: "post", body: params.question_type === 8 ? bdatas : datas }); if ((res == null ? void 0 : res.status) === 0) { setisedit(false); getdatas(res); } (0,utils_util/* scrollToTop */.k3)(); }); } function sort_question(params) { return EditPotin_async(this, null, function* () { setisloading(true); let res = yield (0,fetch/* default */.ZP)(`/api/examination_banks/${itemid}/sort_question_type.json`, { method: "post", body: { question_type: params } }); setisloading(false); if ((res == null ? void 0 : res.status) === 0) { init(); } }); } const handleOk = (list, cb) => EditPotin_async(void 0, null, function* () { var _a2; if (list.length === 0) { message/* default */.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6"); cb(); return; } const res = yield (0,paperlibrary/* importItemBanks */.Hb)(itemid, (_a2 = list[0]) == null ? void 0 : _a2.file); if (res.status === 0) { message/* default */.ZP.success(`\u6210\u529F\u5BFC\u5165${res == null ? void 0 : res.success}\u6761`); setUploadModalVisible(false); init(); } cb(); }); const handleScore = (score2, item) => EditPotin_async(void 0, null, function* () { const res = yield (0,paperlibrary/* changeExamScore */.kF)({ score: (0,lodash.round)(score2, 1), question_id: item == null ? void 0 : item.question_id }); if ((res == null ? void 0 : res.status) === 0) { message/* default */.ZP.success("\u4FEE\u6539\u6210\u529F"); getdatas({ id: scoreId.current }, false); return; } if ((res == null ? void 0 : res.status) === -1) { setScore(item == null ? void 0 : item.question_score); } }); function deleteitem() { return EditPotin_async(this, null, function* () { modal["default"].confirm({ title: "\u63D0\u793A", content: "\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F", okText: "\u786E\u5B9A", centered: true, className: EditPotinmodules.modalconfirm, onOk: () => EditPotin_async(this, null, function* () { if (qitem.question_id) { let res = yield (0,fetch/* default */.ZP)(`/api/examination_banks/${itemid}/examination_banks_item_banks/${qitem.question_id}.json`, { method: "delete" }); if ((res == null ? void 0 : res.status) === 0) { init(); setisedit(false); } } else { setqitem({}); setisedit(false); init(); } }), cancelText: "\u53D6\u6D88" }); }); } const addquestion = (data) => EditPotin_async(void 0, null, function* () { let res = yield (0,fetch/* default */.ZP)(`/api/examination_banks/${itemid}/examination_banks_item_banks.json`, { method: "post", body: EditPotin_spreadValues({}, data) }); return res; }); const { overflow, handleMouseEnter, handleMouseLeave } = (0,useOverflow/* useOverflow */.I)(); const sort_question_show = (params) => EditPotin_async(void 0, null, function* () { var _a2, _b2; setisloading(true); let res = yield (0,fetch/* default */.ZP)(`/api/examination_banks/${itemid}/sort_question_type.json`, { method: "post", body: { question_type: params } }); setisloading(false); if ((res == null ? void 0 : res.status) === 0) { const res2 = yield dispatch({ type: "newExercisePaper/editExercise", payload: { id: itemid } }); setexerciseitem(res2); if ((_a2 = res2 == null ? void 0 : res2.exercise) == null ? void 0 : _a2.sub_discipline_id) { getTagData((_b2 = res2 == null ? void 0 : res2.exercise) == null ? void 0 : _b2.sub_discipline_id); } } }); const handleIsEdit = () => { if (isedit) { message/* default */.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002"); return true; } return false; }; const exportMenu = (values, index) => /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"], null, /* @__PURE__ */ _react_17_0_2_react.createElement( menu["default"].Item, { key: "1", disabled: index === 0 ? true : false, onClick: () => EditPotin_async(void 0, null, function* () { if (index === 0) { return; } if (handleIsEdit()) return; let arr = (0,utils_util/* moveArray */.rz)(exerciseitem == null ? void 0 : exerciseitem.exercise_question_types, index, index - 1); yield sort_question_show(arr.map((item) => item.name)); }) }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: EditPotinmodules.moreSpan }, "\u4E0A\u79FB") ), /* @__PURE__ */ _react_17_0_2_react.createElement( menu["default"].Item, { key: "2", disabled: index === (exerciseitem == null ? void 0 : exerciseitem.exercise_question_types.length) - 1 ? true : false, onClick: () => EditPotin_async(void 0, null, function* () { if (index === (exerciseitem == null ? void 0 : exerciseitem.exercise_question_types.length) - 1) { return; } if (handleIsEdit()) return; let arr = (0,utils_util/* moveArray */.rz)(exerciseitem == null ? void 0 : exerciseitem.exercise_question_types, index, index + 1); yield sort_question_show(arr.map((item) => item.name)); }) }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: EditPotinmodules.moreSpan }, "\u4E0B\u79FB") ), /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"].Item, { key: "3", onClick: () => { var _a2; form.setFieldsValue({ name: values.name, item_type_en: (_a2 = EditPotin_questionType.find((item) => item.id == values.question_type)) == null ? void 0 : _a2.nameType }); setIsOpenEditName(true); } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: EditPotinmodules.moreSpan }, "\u91CD\u547D\u540D"))); return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: rightloading }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.bg }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { textAlign: "center" } }, ((_a = exerciseitem == null ? void 0 : exerciseitem.exercise_types) == null ? void 0 : _a.q_counts) === 0 && !isedit && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, { customText: "\u8FD8\u6CA1\u6709\u8BD5\u9898\uFF0C\u4ECE\u5E95\u90E8\u64CD\u4F5C\u680F\u6765\u6DFB\u52A0\u5427\uFF5E" }), (((_b = exerciseitem == null ? void 0 : exerciseitem.exercise_types) == null ? void 0 : _b.q_counts) > 0 || isedit) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: 20, borderTop: "1px solid #DCDCDC", display: "block", alignItems: "stretch" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { backgroundColor: "#F6F7F9", display: "inline-block", position: "sticky", top: 0 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(skeleton/* default */.Z, { className: EditPotinmodules.left, active: true, loading: isloading }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.left }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { onClick: () => { if (handleIsEdit()) return; setScoreShow(true); }, className: EditPotinmodules.Button }, "\u6279\u91CF\u8BBE\u7F6E\u5206\u503C"), /* @__PURE__ */ _react_17_0_2_react.createElement( "div", { className: EditPotinmodules.scrollWrapper, style: { overflow }, onMouseEnter: handleMouseEnter, onMouseLeave: handleMouseLeave }, (_c = exerciseitem == null ? void 0 : exerciseitem.exercise_question_types) == null ? void 0 : _c.map( (item, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", { key: index, className: "mb30" }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.title }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.titleleft }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000", fontWeight: 400, fontSize: 12 } }, " ", (0,utils_util/* toChineseNumber */.EM)(index + 1), "\u3001\u3010", item.name, "\u3011"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#464F66", fontSize: 12 } }, "\uFF08", item.count, "\u5C0F\u9898\uFF0C\u5171", item.score, "\u5206\uFF09")), /* @__PURE__ */ _react_17_0_2_react.createElement(dropdown/* default */.Z, { dropdownRender: () => exportMenu(item, index), placement: "bottomLeft" }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.more_style }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-sandian font12` })))), /* @__PURE__ */ _react_17_0_2_react.createElement( LeftItems, { isedit, setBigqitem, bigitem: EditPotin_spreadProps(EditPotin_spreadValues({}, item), { indexs: index + 1 }), setqitem: (v) => EditPotin_async(void 0, null, function* () { var _a2; (_a2 = refScore.current) == null ? void 0 : _a2.blur(); setqitem(v); }), qitem, Itemid: itemid, getdata: getdatas, data: item.items } )) ) )))), /* @__PURE__ */ _react_17_0_2_react.createElement(skeleton/* default */.Z, { className: EditPotinmodules.right, active: true, loading: rightloading }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.right, style: (qitem == null ? void 0 : qitem.isadd) ? { paddingTop: 0 } : {}, ref: rightDiv }, !(qitem == null ? void 0 : qitem.isadd) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.title }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000", fontWeight: 600, fontSize: 16 } }, " ", (Bigqitem == null ? void 0 : Bigqitem.indexs) && (0,utils_util/* toChineseNumber */.EM)(Bigqitem == null ? void 0 : Bigqitem.indexs), "\u3001\u3010", Bigqitem == null ? void 0 : Bigqitem.name, "\u3011"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#464F66", fontSize: 16, fontWeight: 400 } }, "\uFF08", Bigqitem == null ? void 0 : Bigqitem.count, "\u5C0F\u9898\uFF0C\u5171", Bigqitem == null ? void 0 : Bigqitem.score, "\u5206\uFF09")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "center" } }, (qitem == null ? void 0 : qitem.question_type) === 5 && !isedit && /* @__PURE__ */ _react_17_0_2_react.createElement("a", { className: EditPotinmodules.shixun, href: `/shixuns/${qitem == null ? void 0 : qitem.shixun_identifier}/challenges?exercise=true`, target: "_blank" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { onClick: () => { }, style: { marginRight: 20 }, className: `iconfont icon-shixunkecheng mr5 ` }), "\u5B9E\u8BAD\u8BE6\u60C5"), !isedit && [0, 1, 2, 4, 6].includes(qitem == null ? void 0 : qitem.question_type) && /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u5206\u503C", style: { margin: "0 20px" }, required: true }, /* @__PURE__ */ _react_17_0_2_react.createElement(input_number/* default */.Z, { precision: 1, ref: refScore, onChange: (v) => setScore(v), value: score, onBlur: (v) => { handleScore(v.target.value, qitem); } })), !isedit && /* @__PURE__ */ _react_17_0_2_react.createElement("i", { onClick: () => { deleteitem(); }, style: { marginRight: 20 }, className: `${EditPotinmodules.delete} iconfont icon-shanchu13 mr5 ` }), !isedit && /* @__PURE__ */ _react_17_0_2_react.createElement("i", { onClick: () => { var _a2, _b2, _c2; if ((qitem == null ? void 0 : qitem.question_type) === 6) { if (searchParams.get("pageType") == "course") { if (searchParams.get("updateType") == "course") { _umi_production_exports.history.push(`/problems/newedit/${qitem == null ? void 0 : qitem.hack_identifier}?type=exercises&express_id=${(_a2 = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _a2.id}&question_id=${qitem == null ? void 0 : qitem.question_id}&score=${qitem == null ? void 0 : qitem.question_score}&exercise=true&callback_url=${location.pathname}?type=2&pageType=course&updateType=course&courseId=${searchParams.get("courseId")}&stageId=${searchParams.get("stageId")}`); } else { _umi_production_exports.history.push(`/problems/newedit/${qitem == null ? void 0 : qitem.hack_identifier}?type=exercises&express_id=${(_b2 = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _b2.id}&question_id=${qitem == null ? void 0 : qitem.question_id}&score=${qitem == null ? void 0 : qitem.question_score}&exercise=true&callback_url=${location.pathname}?type=2&pageType=course&courseId=${searchParams.get("courseId")}&stageId=${searchParams.get("stageId")}`); } } else { _umi_production_exports.history.push(`/problems/newedit/${qitem == null ? void 0 : qitem.hack_identifier}?type=exercises&express_id=${(_c2 = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _c2.id}&question_id=${qitem == null ? void 0 : qitem.question_id}&score=${qitem == null ? void 0 : qitem.question_score}&exercise=true&callback_url=${location.pathname}$?type=2`); } } else { setisedit(true); } }, className: `${EditPotinmodules.edit} iconfont icon-bianji_Hover mr5 ` }))), !isedit && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.qcount }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: EditPotinmodules.score }, qitem == null ? void 0 : qitem.question_score, "\u5206"), /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { className: EditPotinmodules.qtitle, value: (qitem == null ? void 0 : qitem.index) + `\u3001${(qitem == null ? void 0 : qitem.question_type) == 8 ? (_d = qitem == null ? void 0 : qitem.program_attr) == null ? void 0 : _d.description : qitem == null ? void 0 : qitem.question_title}` })), /* @__PURE__ */ _react_17_0_2_react.createElement(SaveItem, { TagDiscipline, qitem })), isedit && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, (qitem == null ? void 0 : qitem.question_type) <= 1 && /* @__PURE__ */ _react_17_0_2_react.createElement(SingleEditor, { getTagData, deleteitem, seveeditor, exerciseitem, TagDiscipline, setisedit, qitem, init }), (qitem == null ? void 0 : qitem.question_type) === 5 && /* @__PURE__ */ _react_17_0_2_react.createElement(ShixunEditor, { setqitem, deleteitem, seveeditor, exerciseitem, TagDiscipline, setisedit, qitem }), (qitem == null ? void 0 : qitem.question_type) === 3 && /* @__PURE__ */ _react_17_0_2_react.createElement(CombinationEditor, { getTagData, deleteitem, seveeditor, exerciseitem, TagDiscipline, setisedit, qitem, init }), (qitem == null ? void 0 : qitem.question_type) === 2 && /* @__PURE__ */ _react_17_0_2_react.createElement(Questions_JudgmentQuestionEditor, { getTagData, deleteitem, seveeditor, exerciseitem, TagDiscipline, setisedit, qitem, init }), (qitem == null ? void 0 : qitem.question_type) === 4 && /* @__PURE__ */ _react_17_0_2_react.createElement(Questions_SubjectiveQuestionEditor, { getTagData, deleteitem, seveeditor, exerciseitem, TagDiscipline, setisedit, qitem, init }), (qitem == null ? void 0 : qitem.question_type) === 7 && /* @__PURE__ */ _react_17_0_2_react.createElement(Questions_CombinationQuestionEditor, { getTagData, deleteitem, seveeditor, exerciseitem, TagDiscipline, setisedit, qitem, init }), (qitem == null ? void 0 : qitem.question_type) === 8 && /* @__PURE__ */ _react_17_0_2_react.createElement(Questions_BProgramEditor, { getTagData, deleteitem, seveeditor, exerciseitem, TagDiscipline, setisedit, qitem, init })))))))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: EditPotinmodules.bottomdiv }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { width: 1200, margin: "0px auto", display: "flex", justifyContent: "space-between", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: EditPotinmodules.spanBtn, onClick: () => { if (handleIsEdit()) return; setshowquestion(true); setisshixun(false); } }, "\u9898\u5E93\u9009\u9898"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: EditPotinmodules.spanBtn, onClick: () => { if (handleIsEdit()) return; setUploadModalVisible(true); } }, "\u5BFC\u5165\u8BD5\u9898"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: EditPotinmodules.spanBtn, onClick: () => EditPotin_async(void 0, null, function* () { var _a2; if (handleIsEdit()) return; const res = yield (0,paperlibrary/* generateExerciseId */.JP)(itemid); if (res.status === 0) { window.open( `/classrooms/coursesId/exercise/${res.exercise_id}/${(_a2 = user.userInfo) == null ? void 0 : _a2.login}/initate_answer` ); } }) }, "\u6A21\u62DF\u8003\u8BD5"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: EditPotinmodules.spanBtn, onClick: () => { if (handleIsEdit()) return; window.open(`/paperlibrary/see/${itemid}`); } }, "\u8BD5\u5377\u9884\u89C8"), EditPotin_questionType == null ? void 0 : EditPotin_questionType.map((item, k) => /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { key: k, className: EditPotinmodules.addQuestionBtn, type: "primary", onClick: () => { var _a2, _b2, _c2, _d2, _e, _f, _g, _h, _i, _j, _k, _l; if (handleIsEdit()) return; if (item.id === 5) { setshowquestion(true); setisshixun(true); return; } if (item.id === 6) { if (searchParams.get("pageType") == "course") { if (searchParams.get("updateType") == "course") { _umi_production_exports.history.push(`/problems/newcreate?difficult=${(_a2 = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _a2.difficulty}&sub_discipline_id=${(_b2 = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _b2.sub_discipline_id}&express_id=${(_c2 = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _c2.id}&callback_url=/paperlibrary/add/${(_d2 = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _d2.id}?type=2&pageType=course&updateType=course&courseId=${searchParams.get("courseId")}&stageId=${searchParams.get("stageId")}`); } else { _umi_production_exports.history.push(`/problems/newcreate?difficult=${(_e = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _e.difficulty}&sub_discipline_id=${(_f = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _f.sub_discipline_id}&express_id=${(_g = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _g.id}&callback_url=/paperlibrary/add/${(_h = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _h.id}?type=2&pageType=course&courseId=${searchParams.get("courseId")}&stageId=${searchParams.get("stageId")}`); } } else { _umi_production_exports.history.push(`/problems/newcreate?difficult=${(_i = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _i.difficulty}&sub_discipline_id=${(_j = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _j.sub_discipline_id}&express_id=${(_k = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _k.id}&callback_url=/paperlibrary/add/${(_l = exerciseitem == null ? void 0 : exerciseitem.exercise) == null ? void 0 : _l.id}?type=2`); } return; } setisedit(true); if (item.id === 2) { setqitem({ question_type: item.id, isadd: true, repeat_answer: true, choices: [{ choice_text: "\u6B63\u786E", is_answer: 0 }, { choice_text: "\u9519\u8BEF", is_answer: 0 }], question_choices: [{ choice_text: "\u6B63\u786E", is_answer: 0 }, { choice_text: "\u9519\u8BEF", 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 }, () => ({ 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 }); } } }, item.name)), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: EditPotinmodules.saveBtn, onClick: () => { if (searchParams.get("pageType") == "course") { if (searchParams.get("updateType") == "course") { message/* default */.ZP.info("\u7F16\u8F91\u6210\u529F"); _umi_production_exports.history.replace(`/paths/${searchParams.get("courseId")}`); } else { if (handleIsEdit()) return; (0,paths/* batchAddHomeworkToStage */._C)({ id: searchParams.get("stageId"), subject_id: searchParams.get("courseId"), homework_type: "exercise", examination_bank_ids: [itemid] }).then((res) => { if ((res == null ? void 0 : res.status) == 0) { message/* default */.ZP.info("\u521B\u5EFA\u6210\u529F"); _umi_production_exports.history.replace(`/paths/${searchParams.get("courseId")}`); } }); } } else { if (handleIsEdit()) return; message/* default */.ZP.info("\u521B\u5EFA\u6210\u529F"); window.open(`/paperlibrary?defaultActiveKey=0`); } } }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-baocun1", style: { fontSize: 15, marginRight: 5 } }), "\u4FDD\u5B58\u8BD5\u5377"))), /* @__PURE__ */ _react_17_0_2_react.createElement( Setscore, { setScoreShow, ScoreShow, exerciseitem, getdata: init } ), showquestion && /* @__PURE__ */ _react_17_0_2_react.createElement( AddQuestionsModal, { setScoreShow: setshowquestion, isshixuns: isshixun, ScoreShow: showquestion, isloadings, onOk: (questionIdArr, shixunIdArr, ischeck_only, listitems_length) => EditPotin_async(void 0, null, function* () { setisloadings(true); let params = { exam_id: itemid, item_bank_ids: questionIdArr, shixun_ids: shixunIdArr }; let res = yield addquestion(EditPotin_spreadProps(EditPotin_spreadValues({}, params), { check_only: ischeck_only })); setisloadings(false); if ((res == null ? void 0 : res.status) === 0) { yield addquestion(params); setshowquestion(false); init(); message/* default */.ZP.info("\u6DFB\u52A0\u6210\u529F"); } else if (res.status === -4) { modal["default"].confirm({ title: "\u63D0\u793A", content: `\u5F53\u524D\u5DF2\u9009\u62E9${listitems_length}\u9053\u8BD5\u9898\uFF0C\u5DF2\u52A0\u5165\u8FC7\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u91CD\u590D\u52A0\u5165`, onOk: () => EditPotin_async(void 0, null, function* () { yield addquestion(params); setshowquestion(false); init(); message/* default */.ZP.info("\u6DFB\u52A0\u6210\u529F"); }) }); } }) } ), /* @__PURE__ */ _react_17_0_2_react.createElement( UploadQuestions/* default */.Z, { visible: uploadModalVisible, onCancel: () => setUploadModalVisible(false), onOk: handleOk } ), /* @__PURE__ */ _react_17_0_2_react.createElement( modal["default"], { centered: true, title: "\u7F16\u8F91\u9898\u578B\u540D\u79F0", open: isOpenEditName, width: 500, onOk: () => form.submit(), onCancel: () => setIsOpenEditName(false) }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"], { form, initialValues: {}, onFinish: (values) => EditPotin_async(void 0, null, function* () { const res = yield (0,paperlibrary/* getEditQuestionTypeAlias */.RK)(EditPotin_spreadValues({ id: itemid }, values)); if (res.status == 0) { message/* default */.ZP.success("\u4FEE\u6539\u6210\u529F"); init(); setIsOpenEditName(false); } }) }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { style: { marginBottom: 0 }, name: "name", rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u9898\u578B\u540D\u79F0" }, { whitespace: true, message: "\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { size: "large", maxLength: 6, showCount: true })), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { hidden: true, name: "item_type_en" }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { size: "large" }))) )); }; /* harmony default export */ var EditPotin = ((0,_umi_production_exports.connect)( ({ user, dispatch }) => ({ user, dispatch }) )(AddNewPaper)); // EXTERNAL MODULE: ./src/components/DigitalLabel/index.tsx + 1 modules var DigitalLabel = __webpack_require__(59745); // EXTERNAL MODULE: ./src/pages/Paperlibrary/Add/TitleEditor.tsx var TitleEditor = __webpack_require__(19955); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Add/index.tsx var Add_defProp = Object.defineProperty; var Add_defProps = Object.defineProperties; var Add_getOwnPropDescs = Object.getOwnPropertyDescriptors; var Add_getOwnPropSymbols = Object.getOwnPropertySymbols; var Add_hasOwnProp = Object.prototype.hasOwnProperty; var Add_propIsEnum = Object.prototype.propertyIsEnumerable; var Add_defNormalProp = (obj, key, value) => key in obj ? Add_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var Add_spreadValues = (a, b) => { for (var prop in b || (b = {})) if (Add_hasOwnProp.call(b, prop)) Add_defNormalProp(a, prop, b[prop]); if (Add_getOwnPropSymbols) for (var prop of Add_getOwnPropSymbols(b)) { if (Add_propIsEnum.call(b, prop)) Add_defNormalProp(a, prop, b[prop]); } return a; }; var Add_spreadProps = (a, b) => Add_defProps(a, Add_getOwnPropDescs(b)); var Add_async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; const useCourseOptions = () => { const [courseOptions, setCourseOptions] = (0,_react_17_0_2_react.useState)([]); (0,_react_17_0_2_react.useEffect)(() => { const getCourseOptions = () => Add_async(void 0, null, function* () { const res = yield (0,paperlibrary/* getDisciplines */.d1)({ source: "question" }); if (res == null ? void 0 : res.disciplines) { setCourseOptions((0,util/* formatCourseOptions */.L)(res == null ? void 0 : res.disciplines)); } }); getCourseOptions(); }, []); return courseOptions; }; const Add_AddNewPaper = ({ user, newExercisePaper, dispatch }) => { var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l; const params = (0,_umi_production_exports.useParams)(); const courseOptions = useCourseOptions(); const [form] = es_form["default"].useForm(); const [initValue, setInitValue] = (0,_react_17_0_2_react.useState)(); const [loading, setLoading] = (0,_react_17_0_2_react.useState)(false); const [current, setcurrent] = (0,_react_17_0_2_react.useState)(1); const [itemid, setitemid] = (0,_react_17_0_2_react.useState)(""); const [searchParams] = (0,_umi_production_exports.useSearchParams)(); const [isedit, setisedit] = (0,_react_17_0_2_react.useState)(false); (0,_react_17_0_2_react.useEffect)(() => { if (searchParams.get("type") === "2") { setitemid(params.id); setcurrent(2); } }, [searchParams.get("type")]); (0,_react_17_0_2_react.useEffect)(() => { if (params.id) { if (!courseOptions.length) { return; } const getData = () => Add_async(void 0, null, function* () { var _a2, _b2; setLoading(true); const res = yield (0,paperlibrary/* getExamDetail */.Di)({ id: params.id }); setLoading(false); const subDisciplineId = (_a2 = res == null ? void 0 : res.exercise) == null ? void 0 : _a2.sub_discipline_id; let valueForCascader = []; for (const item of courseOptions) { for (const option of item.children) { if (option.value === subDisciplineId) { valueForCascader = [item.value, option.value]; } } } const time = (_b2 = res == null ? void 0 : res.exercise) == null ? void 0 : _b2.time; const formInitValue = Add_spreadProps(Add_spreadValues({}, res.exercise), { sub_discipline_id: valueForCascader, time: time === -1 ? null : time }); setInitValue(formInitValue); }); getData(); } else { setInitValue({ time: 60, difficulty: 2 }); } dispatch({ type: "globalSetting/footerToggle", payload: false }); }, [courseOptions]); return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { background: "#ffffff", marginTop: -8, padding: 8, minHeight: "100vh", paddingBottom: 64 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: "edu-container" }, /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: "animated fadeIn" }, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { style: { marginTop: 15 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(breadcrumb/* default */.Z, { separator: ">" }, /* @__PURE__ */ _react_17_0_2_react.createElement(breadcrumb/* default */.Z.Item, null, /* @__PURE__ */ _react_17_0_2_react.createElement(_umi_production_exports.Link, { to: `/paperlibrary` }, "\u8BD5\u5377\u5E93")), /* @__PURE__ */ _react_17_0_2_react.createElement(breadcrumb/* default */.Z.Item, null, "\u4EBA\u5DE5\u7EC4\u5377")))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "bg-white" }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", justifyContent: "center", paddingTop: 20, alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => { if (isedit) { message/* default */.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002"); return; } setcurrent(1); }, className: current === 1 ? Addmodules/* default */.Z.selectdiv : Addmodules/* default */.Z.divitem }, /* @__PURE__ */ _react_17_0_2_react.createElement(DigitalLabel/* default */.Z, { number: 1, active: current === 1, className: "mr10" }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u8BD5\u5377\u57FA\u7840\u4FE1\u606F")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { width: 188, border: "1px dotted #9096A3", margin: "0px 30px", height: 1 } }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { onClick: () => { if (!params.id && !itemid) { message/* default */.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u57FA\u7840\u4FE1\u606F\u518D\u65B0\u5EFA\u8BD5\u9898"); return; } setcurrent(2); if (itemid) { return; } setitemid(params.id); }, className: current !== 1 ? Addmodules/* default */.Z.selectdiv : Addmodules/* default */.Z.divitem }, /* @__PURE__ */ _react_17_0_2_react.createElement(DigitalLabel/* default */.Z, { number: 2, active: current !== 1, className: "mr10" }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u7F16\u8F91\u8BD5\u9898"))), current === 2 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc" }, /* @__PURE__ */ _react_17_0_2_react.createElement( TitleEditor/* default */.Z, { defaultValue: (_b = (_a = newExercisePaper == null ? void 0 : newExercisePaper.editData) == null ? void 0 : _a.exercise) == null ? void 0 : _b.exercise_name, onFinish: (newTitle) => Add_async(void 0, null, function* () { var _a2, _b2, _c2, _d2, _e2, _f2, _g2, _h2, _i2, _j2, _k2, _l2; if (newTitle.trim() === ((_b2 = (_a2 = newExercisePaper == null ? void 0 : newExercisePaper.editData) == null ? void 0 : _a2.exercise) == null ? void 0 : _b2.exercise_name)) { return true; } const res = yield (0,paperlibrary/* updateExam */.w0)({ id: `${(_d2 = (_c2 = newExercisePaper == null ? void 0 : newExercisePaper.editData) == null ? void 0 : _c2.exercise) == null ? void 0 : _d2.id}`, sub_discipline_id: (_f2 = (_e2 = newExercisePaper == null ? void 0 : newExercisePaper.editData) == null ? void 0 : _e2.exercise) == null ? void 0 : _f2.sub_discipline_id, time: `${(_h2 = (_g2 = newExercisePaper == null ? void 0 : newExercisePaper.editData) == null ? void 0 : _g2.exercise) == null ? void 0 : _h2.time}`, exercise_name: newTitle, exercise_description: (_j2 = (_i2 = newExercisePaper == null ? void 0 : newExercisePaper.editData) == null ? void 0 : _i2.exercise) == null ? void 0 : _j2.exercise_description, difficulty: (_l2 = (_k2 = newExercisePaper == null ? void 0 : newExercisePaper.editData) == null ? void 0 : _k2.exercise) == null ? void 0 : _l2.difficulty }); if (res.status === 0) { form.setFieldValue("exercise_name", newTitle); dispatch({ type: "newExercisePaper/modifyTitle", payload: newTitle }); return true; } return false; }) } ), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { fontSize: 14 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#5F6368" } }, "\u7B54\u9898\u65F6\u957F", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000", marginLeft: 8 } }, (_d = (_c = newExercisePaper == null ? void 0 : newExercisePaper.editData) == null ? void 0 : _c.exercise) == null ? void 0 : _d.time)), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { margin: "0px 30px", color: "#5F6368" } }, "\u96BE\u5EA6", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000", marginLeft: 8 } }, ((_f = (_e = newExercisePaper == null ? void 0 : newExercisePaper.editData) == null ? void 0 : _e.exercise) == null ? void 0 : _f.difficulty) === 1 ? "\u7B80\u5355" : ((_h = (_g = newExercisePaper == null ? void 0 : newExercisePaper.editData) == null ? void 0 : _g.exercise) == null ? void 0 : _h.difficulty) === 2 ? "\u9002\u4E2D" : "\u56F0\u96BE")), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginRight: 30, color: "#5F6368" } }, "\u8BD5\u9898\u603B\u6570", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000", marginLeft: 8 } }, ((_j = (_i = newExercisePaper == null ? void 0 : newExercisePaper.editData) == null ? void 0 : _i.exercise_types) == null ? void 0 : _j.q_counts) || 0)), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#5F6368" } }, "\u603B\u5206", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#000000", marginLeft: 8 } }, (_l = (_k = newExercisePaper == null ? void 0 : newExercisePaper.editData) == null ? void 0 : _k.exercise_types) == null ? void 0 : _l.q_scores))))), current === 1 && /* @__PURE__ */ _react_17_0_2_react.createElement( spin/* default */.Z, { spinning: loading, size: "middle", style: { position: "fixed", maxHeight: "100vh" }, className: "mt30" }, /* @__PURE__ */ _react_17_0_2_react.createElement( "section", { className: [Addmodules/* default */.Z.bg, "mt20"].join( " " ), style: { padding: "30px 120px 300px 120px" } }, initValue && /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"], { layout: "horizontal", form, colon: false, labelCol: { span: 4 }, wrapperCol: { span: 20 }, className: Addmodules/* default */.Z.formWrap, initialValues: initValue }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { name: "exercise_name", label: "\u8BD5\u5377\u540D\u79F0", className: Addmodules/* default */.Z.baseLineHeight, rules: [ { required: true, validator: (_, value) => { var _a2; return ((_a2 = value == null ? void 0 : value.replaceAll(" ", "")) == null ? void 0 : _a2.length) > 0 ? Promise.resolve() : Promise.reject("\u8BF7\u586B\u5199\u8BD5\u5377\u6807\u9898"); } } ] }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { maxLength: 60, className: Addmodules/* default */.Z.baseFormItem, placeholder: "\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0", showCount: true }) ), /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { label: "\u65B9\u5411&\u8BFE\u7A0B", name: "sub_discipline_id", className: Addmodules/* default */.Z.baseLineHeight, rules: [{ required: true, message: "\u8BF7\u9009\u62E9\u8BFE\u7A0B" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement( 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__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { label: "\u96BE\u5EA6", name: "difficulty", className: Addmodules/* default */.Z.radioBtnWrapper, rules: [{ required: true, message: "\u8BF7\u9009\u62E9\u96BE\u5EA6" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Group */.ZP.Group, { className: Addmodules/* default */.Z.radiogroup }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Button */.ZP.Button, { className: Addmodules/* default */.Z.easy, value: 1 }, "\u7B80\u5355"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Button */.ZP.Button, { className: Addmodules/* default */.Z.medium, value: 2 }, "\u9002\u4E2D"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Button */.ZP.Button, { className: Addmodules/* default */.Z.hard, value: 3 }, "\u56F0\u96BE")) ), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u7B54\u9898\u65F6\u957F", className: Addmodules/* default */.Z.baseLineHeight }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", width: "100%" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "time", noStyle: true }, /* @__PURE__ */ _react_17_0_2_react.createElement( 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__ */ _react_17_0_2_react.createElement( "span", { style: { marginLeft: "10px", width: "40px", lineHeight: "46px", fontSize: 14 } }, "\u5206\u949F" ))), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u8BD5\u5377\u987B\u77E5", name: "exercise_description" }, /* @__PURE__ */ _react_17_0_2_react.createElement( input["default"].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__ */ _react_17_0_2_react.createElement("div", { className: Addmodules/* default */.Z.bottmodiv }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_button/* default */.ZP, { className: `${Addmodules/* default */.Z.cancelBtn} mr5`, type: "primary", onClick: () => { if (searchParams.get("pageType") == "course") { _umi_production_exports.history.push(`/paths/${searchParams.get("courseId")}`); } else { _umi_production_exports.history.push(`/paperlibrary`); } } }, "\u53D6\u6D88" ), /* @__PURE__ */ _react_17_0_2_react.createElement( AsyncButton/* AsyncButton */.Z, { className: `${Addmodules/* default */.Z.confirmBtn} ml15`, type: "primary", onClick: () => Add_async(void 0, null, function* () { var _a2, _b2, _c2; yield form.validateFields(); const formValue = form.getFieldsValue(); formValue["sub_discipline_id"] = formValue["sub_discipline_id"][1]; if (params.id) { const res2 = yield (0,paperlibrary/* updateExam */.w0)(Add_spreadValues({ id: params.id }, formValue)); if (res2.status === 0) { setitemid(params.id); setcurrent(2); _umi_production_exports.history.replace(`/paperlibrary/add/${params.id}?type=2`); } return; } const res = yield (0,paperlibrary/* createExam */.un)(formValue); if (res.status === 0) { setitemid((_a2 = res == null ? void 0 : res.data) == null ? void 0 : _a2.exam_id); setcurrent(2); if (searchParams.get("pageType") == "course") { _umi_production_exports.history.replace(`/paperlibrary/add/${(_b2 = res == null ? void 0 : res.data) == null ? void 0 : _b2.exam_id}?type=2&pageType=course&courseId=${searchParams.get("courseId")}&stageId=${searchParams.get("stageId")}`); } else { _umi_production_exports.history.replace(`/paperlibrary/add/${(_c2 = res == null ? void 0 : res.data) == null ? void 0 : _c2.exam_id}?type=2`); } } }) }, "\u4E0B\u4E00\u6B65" )) ), current === 2 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(EditPotin, { setisedits: setisedit, itemid })))); }; /* harmony default export */ var Add = ((0,_umi_production_exports.connect)( ({ user, newExercisePaper, dispatch }) => ({ user, newExercisePaper, dispatch }) )(Add_AddNewPaper)); /***/ }), /***/ 47348: /*!****************************************!*\ !*** ./src/utils/hooks/useOverflow.ts ***! \****************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ I: function() { return /* binding */ useOverflow; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); const useOverflow = () => { const [overflow, setOverflow] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("hidden"); const handleMouseEnter = () => setOverflow("auto"); const handleMouseLeave = () => setOverflow("hidden"); return { overflow, handleMouseEnter, handleMouseLeave }; }; /***/ }) }]);