"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[1545],{ /***/ 31300: /*!************************************************************************************!*\ !*** ./src/pages/Paperlibrary/Random/ExchangeFromProblemSet/index.tsx + 1 modules ***! \************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, { "default": function() { return /* binding */ ExchangeFromProblemSet; } }); // 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: ./src/components/LanguageSelect/index.tsx + 1 modules var LanguageSelect = __webpack_require__(95690); // 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/input/index.js + 5 modules var input = __webpack_require__(1056); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js var es_button = __webpack_require__(3113); // 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/dropdown/index.js + 1 modules var dropdown = __webpack_require__(38854); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules var menu = __webpack_require__(20834); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules var pagination = __webpack_require__(41867); // EXTERNAL MODULE: ./src/pages/Problemset/components/AddModal/index.tsx + 1 modules var AddModal = __webpack_require__(73561); // EXTERNAL MODULE: ./src/components/NoData/index.tsx var NoData = __webpack_require__(97282); // EXTERNAL MODULE: ./src/pages/Problemset/components/Crumbs/index.tsx + 1 modules var Crumbs = __webpack_require__(84632); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/ExchangeFromProblemSet/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var ExchangeFromProblemSetmodules = ({"flex_box_center":"flex_box_center___pAXJ7","flex_space_between":"flex_space_between___okEh8","flex_box_vertical_center":"flex_box_vertical_center___H3oJW","flex_box_center_end":"flex_box_center_end___IoZHh","flex_box_column":"flex_box_column___pioDq","page":"page___AQTC0","wrap":"wrap___ypi7g","title":"title___MqXji","select":"select___jUs9O","contentWrap":"contentWrap___prReW","pngIcon":"pngIcon___nQYWW","tabsWrap":"tabsWrap___JTnDy","searchWrap":"searchWrap___Bgson","addQuestionBtn":"addQuestionBtn___y9Dkl","search":"search___xhreb","searchIcon":"searchIcon___kKxKj","batchWrap":"batchWrap___y6TB9","contentListWrap":"contentListWrap___sljKR","li":"li___xrdAB","bottom":"bottom___IZpbS","actionLeftItem":"actionLeftItem___pA5VQ","questionTypeName":"questionTypeName___CQhmP","more":"more___vOWPW","btnAdd":"btnAdd___Lh47d","treeWrapper":"treeWrapper___FLm4B","treeHeader":"treeHeader___dec6m","treeContent":"treeContent___lAajS","action":"action___fRPRI","headerWrapper":"headerWrapper___Mx250","exportBtn":"exportBtn___QrNIt"}); // EXTERNAL MODULE: ./src/pages/Problemset/components/Topic/index.tsx + 2 modules var Topic = __webpack_require__(84380); // EXTERNAL MODULE: ./src/pages/Problemset/components/NewFolder/index.tsx + 1 modules var NewFolder = __webpack_require__(56113); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(55830); // EXTERNAL MODULE: ./src/service/global.ts var global = __webpack_require__(15760); // EXTERNAL MODULE: ./src/assets/images/problemset/folder-opened.png var folder_opened = __webpack_require__(5623); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(3163); // EXTERNAL MODULE: ./src/utils/fetch.ts var fetch = __webpack_require__(87101); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/ExchangeFromProblemSet/index.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 __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 TabPane = tabs["default"].TabPane; const Search = input["default"].Search; var TabType = /* @__PURE__ */ ((TabType2) => { TabType2["Mine"] = "0"; TabType2["Public"] = "1"; TabType2["Collection"] = "2"; TabType2["TeachGroupShare"] = "3"; return TabType2; })(TabType || {}); const ProblemsetPage = (_a) => { var _b = _a, { classroomList, problemset, user, globalSetting, loading, dispatch, match, shixunHomeworks } = _b, props = __objRest(_b, [ "classroomList", "problemset", "user", "globalSetting", "loading", "dispatch", "match", "shixunHomeworks" ]); var _a2, _b2, _c, _d; const pathParams = (0,_umi_production_exports.useParams)(); const [searchParams] = (0,_umi_production_exports.useSearchParams)(); const queryParams = (0,util/* getJsonFromUrl */.oP)(); const [params, setParams] = (0,_react_17_0_2_react.useState)({ discipline_id: null, sub_discipline_id: null, tag_discipline_id: null, group_id: null, type: "0", item_type: queryParams.qtype, difficulty: null, keyword: null, page: 1, per_page: 20, sort_by: "updated_at", sort_direction: "desc", id: searchParams.get("id") || null, exam_id: pathParams.id || null, exercise_id: pathParams.categoryId || null }); const [problemsetCount, setProblemsetCount] = (0,_react_17_0_2_react.useState)(0); const [problemsetList, setProblemsetList] = (0,_react_17_0_2_react.useState)([]); const [activeTabsKey, setActiveTabsKey] = (0,_react_17_0_2_react.useState)("0" /* Mine */); const [knowledgeValue, setKnowledgeValue] = (0,_react_17_0_2_react.useState)(-1); const [knowledgeData, setKnowledgeData] = (0,_react_17_0_2_react.useState)([]); const [navigation, setNavigation] = (0,_react_17_0_2_react.useState)([]); const [backIcon, setBackIcon] = (0,_react_17_0_2_react.useState)(false); const unpublishedAll = (0,_react_17_0_2_react.useRef)(false); const [selectIds, setSelectIds] = (0,_react_17_0_2_react.useState)([]); const [SortMenuName, setSortMenuName] = (0,_react_17_0_2_react.useState)("\u6309\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F"); const [treeData, setTreeData] = (0,_react_17_0_2_react.useState)([]); const treeDataWarp = (0,_react_17_0_2_react.useRef)(null); const [folderLoading, setFolderLoading] = (0,_react_17_0_2_react.useState)(false); const [name, setname] = (0,_react_17_0_2_react.useState)(""); const SortMenus = [ { name: "\u6309\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F", type: "updated_at", direction: "asc" }, { name: "\u6309\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F", type: "updated_at", direction: "desc" }, { name: "\u6309\u4F7F\u7528\u6B21\u6570\u5347\u5E8F", type: "quotes", direction: "asc" }, { name: "\u6309\u4F7F\u7528\u6B21\u6570\u964D\u5E8F", type: "quotes", direction: "desc" } ]; (0,_react_17_0_2_react.useEffect)(() => { document.body.setAttribute("data-custom", "initial"); return () => { document.body.removeAttribute("data-custom"); }; }, []); (0,_react_17_0_2_react.useEffect)(() => { dispatch({ type: "problemset/getDisciplines", payload: { source: "question" } }); const group_id = searchParams.get("group_id") || 0; params.group_id = Number(group_id); setParams(params); getItemBanks(params).then((res) => { setFolderLoading(false); }); getGroups(params); getBasketList(); handleGetTeachGroupData(); }, []); (0,_react_17_0_2_react.useEffect)(() => { dispatch({ type: "globalSetting/onlyShowBackTopToggle", payload: false }); dispatch({ type: "globalSetting/onlyShowBackTopIconToggle", payload: false }); return () => { dispatch({ type: "globalSetting/onlyShowBackTopToggle", payload: true }); dispatch({ type: "globalSetting/onlyShowBackTopIconToggle", payload: true }); }; }, []); (0,_react_17_0_2_react.useEffect)(() => { dispatch({ type: "globalSetting/headerFixedToggle", payload: true }); return () => { dispatch({ type: "globalSetting/headerFixedToggle", payload: false }); }; }, []); (0,_react_17_0_2_react.useEffect)(() => { dispatch({ type: "globalSetting/headerFooterToggle", payload: false }); return () => { dispatch({ type: "globalSetting/headerFooterToggle", payload: true }); }; }, []); const handleGetTeachGroupData = () => __async(void 0, null, function* () { dispatch({ type: "problemset/getTeachGroupData" }); }); const rootDataRef = (0,_react_17_0_2_react.useRef)(); const getGroups = (query) => __async(void 0, null, function* () { const q = __spreadValues({}, query); setFolderLoading(true); const res = yield dispatch({ type: "problemset/getGroup", payload: __spreadValues({}, q) }); if (res == null ? void 0 : res.data) { setTreeData((res == null ? void 0 : res.data) || []); } if (res) { setNavigation((res == null ? void 0 : res.navigation) || []); } setSelectIds([]); setFolderLoading(false); }); const getItemBanks = (query) => __async(void 0, null, function* () { query.item_type = query.item_type; setFolderLoading(true); const res = yield dispatch({ type: "problemset/getItemBanks", payload: query }); if (res && res.status !== 403 && res.status !== 401 && res.status !== 500) { setProblemsetCount(res.items_count || 0); setProblemsetList(res.items || []); setKnowledgeData(res.tag_disciplines || []); handleData(res.items || []); setSelectIds([]); setFolderLoading(false); return res; } }); const getBasketList = () => { dispatch({ type: "problemset/getBasketList", payload: {} }); }; const handleData = (problemsetData) => { const unpublished = problemsetData.every( (item) => { var _a3; return ((_a3 = item.program_attr) == null ? void 0 : _a3.status) === 0; } ); unpublishedAll.current = unpublished; }; const handleDirectionChange = (id, subId) => { params.discipline_id = id || ""; params.sub_discipline_id = subId || ""; params.tag_discipline_id = ""; params.page = 1; params.per_page = 20; delete params.id; setKnowledgeValue(id === null ? -1 : null); setParams(params); getItemBanks(params); getGroups(params); if (id === null) { return; } }; const handleDifficultyChange = (value) => { params.difficulty = value || ""; params.page = 1; params.per_page = 20; delete params.id; setParams(params); getItemBanks(params); getGroups(params); }; const handleKnowledgeChange = (value) => { params.tag_discipline_id = value; params.page = 1; params.per_page = 20; delete params.id; if (value === -1) { params.discipline_id = ""; params.sub_discipline_id = ""; params.tag_discipline_id = ""; } setKnowledgeValue(value); setParams(params); getItemBanks(params); getGroups(params); }; const [showTeachGroup, setShowTeachGroup] = (0,_react_17_0_2_react.useState)(false); const handleTabsChange = (activeKey) => { dispatch({ type: "problemset/getDisciplines", payload: { source: "question", group_id: 0, group_type: activeKey } }); params.discipline_id = ""; params.sub_discipline_id = ""; params.tag_discipline_id = ""; params.difficulty = null; params.type = activeKey; if (activeKey === "0") { params.group_id = 0; } else { params.group_id = null; } if (activeKey === "3") { setShowTeachGroup(true); } else { setShowTeachGroup(false); } params.page = 1; params.per_page = 20; delete params.id; setKnowledgeValue(-1); setActiveTabsKey(activeKey); setParams(params); getItemBanks(params); console.log("\u6765\u8FD9\u4E86----------------"); getGroups(params); }; const handleChangePage = (page, pagesize) => { params.page = page; params.per_page = pagesize; setParams(params); getItemBanks(params); getGroups(params); }; const handleSearch = (value) => { params.discipline_id = ""; params.sub_discipline_id = ""; params.tag_discipline_id = ""; params.difficulty = null; params.page = 1; params.keyword = value; delete params.id; if (value) { setBackIcon(true); (0,global/* addSearchRecord */.tk)({ name: value, copywriting: value, position: "ItemBank" }); } else { setBackIcon(false); } setKnowledgeValue(-1); setParams(params); getItemBanks(params); getGroups(params); }; const handleReloadData = () => { params.per_page = 20; setParams(params); getItemBanks(params); getGroups(params); }; const handleOpen = (id, isShare = false, isBack = false) => __async(void 0, null, function* () { var _a3; dispatch({ type: "problemset/getDisciplines", payload: { source: "question", group_id: Math.abs(id), group_type: "0" /* Mine */ } }); params.page = 1; params.per_page = 20; params.group_id = Math.abs(id); if (isBack) { const newnavigation = JSON.parse(JSON.stringify(navigation)); newnavigation.splice(newnavigation.length - 2, 2); params.parents = newnavigation; } else { params.parents = [ ...navigation || [{ id: 0, name: "\u6839\u76EE\u5F55" }], ...((_a3 = (0,NewFolder/* findParentIds */.b)(rootDataRef.current, id)) == null ? void 0 : _a3.map((i) => { return { id: i.id, name: i.name }; })) || [] ]; } setParams(params); getGroups(__spreadValues({}, params)); getItemBanks(params); }); const handleNewGroup = () => { dispatch({ type: "problemset/setActionTabs", payload: { key: "\u65B0\u5EFA\u6587\u4EF6\u5939", params } }); return; }; const handleShixunChange = () => { dispatch({ type: "classroomList/setActionTabs", payload: { key: "\u9009\u7528\u5B9E\u8DF5\u9879\u76EE" } }); }; const handleChangeTeachGroup = (id) => __async(void 0, null, function* () { dispatch({ type: "problemset/getDisciplines", payload: { source: "question", group_id: id, group_type: "3" /* TeachGroupShare */ } }); params.page = 1; params.group_id = id || null; delete params.id; setParams(__spreadValues({}, params)); getItemBanks(__spreadProps(__spreadValues({}, params), { group_id: 0 })); getGroups(__spreadProps(__spreadValues({}, params), { group_id: 0 })); }); const handleMenuChange = (item) => { params.sort_by = item.type; params.sort_direction = item.direction; params.page = 1; params.per_page = 20; setSortMenuName(item.name); setParams(params); getItemBanks(params); getGroups(params); }; const handleAddOk = (id) => { params.discipline_id = ""; params.sub_discipline_id = ""; params.tag_discipline_id = ""; params.difficulty = null; params.page = 1; params.per_page = 20; params.group_id = id; setKnowledgeValue(-1); setParams(params); getGroups(params); }; const onSelectChange = (keys) => { setSelectIds(keys); }; const questionType = [ { type: "SINGLE", name: "\u5355\u9009\u9898" }, { type: "MULTIPLE", name: "\u591A\u9009\u9898" }, { type: "JUDGMENT", name: "\u5224\u65AD\u9898" }, { type: "PROGRAM", name: "\u7F16\u7A0B\u9898" }, { type: "SUBJECTIVE", name: "\u7B80\u7B54\u9898" }, { type: "COMPLETION", name: "\u586B\u7A7A\u9898" }, { type: "COMBINATION", name: "\u7EC4\u5408\u9898" } ]; const difficultyMapping = { 1: "\u7B80\u5355", 2: "\u9002\u4E2D", 3: "\u56F0\u96BE" }; const handleReplace = (itemBankId) => __async(void 0, null, function* () { if (queryParams.type === "exercise") { const res = yield (0,fetch/* default */.ZP)(`/api/exercises/${queryParams.exerciseid}/toggle_random_question.json`, { method: "post", body: { question_id: queryParams.qid, item_bank_id: itemBankId } }); if (!(res == null ? void 0 : res.status)) { _umi_production_exports.history.push(queryParams.from); } return; } }); return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ExchangeFromProblemSetmodules.page }, /* @__PURE__ */ _react_17_0_2_react.createElement("section", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ExchangeFromProblemSetmodules.wrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ExchangeFromProblemSetmodules.title }, "\u8BD5\u9898\u5E93"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ExchangeFromProblemSetmodules.headerWrapper }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ExchangeFromProblemSetmodules.tabsWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement( tabs["default"], { activeKey: activeTabsKey, onChange: handleTabsChange, tabBarExtraContent: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ExchangeFromProblemSetmodules.searchWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement( Search, { allowClear: true, suffix: /* @__PURE__ */ _react_17_0_2_react.createElement( "i", { className: `iconfont icon-sousuo9 font14 ${ExchangeFromProblemSetmodules.searchIcon}`, onClick: () => handleSearch(params.keyword) } ), className: ExchangeFromProblemSetmodules.search, placeholder: "\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22", size: "middle", value: params.keyword, onChange: (e) => { params.keyword = e.target.value; setParams(__spreadValues({}, params)); }, onSearch: handleSearch } )) }, /* @__PURE__ */ _react_17_0_2_react.createElement(TabPane, { tab: "\u516C\u5171", key: "1" }), ((_b2 = (_a2 = problemset.teachGroupData) == null ? void 0 : _a2.groups) == null ? void 0 : _b2.length) && /* @__PURE__ */ _react_17_0_2_react.createElement(TabPane, { tab: "\u56E2\u961F\u5171\u4EAB", key: "3" }), !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && /* @__PURE__ */ _react_17_0_2_react.createElement(TabPane, { tab: "\u6536\u85CF\u5939", key: "2" }), /* @__PURE__ */ _react_17_0_2_react.createElement(TabPane, { tab: "\u6211\u521B\u5EFA\u7684", key: "0" }) )), /* @__PURE__ */ _react_17_0_2_react.createElement( LanguageSelect/* LanguageSelect */.S, { showSelectAll: false, className: ExchangeFromProblemSetmodules.select, disciplinesData: (_c = problemset.disciplinesData) == null ? void 0 : _c.disciplines, knowledgeData, directionValue: params.discipline_id, subDisciplineValue: params.sub_discipline_id, typeValue: params.item_type, isprogram_homework: false, showItemType: false, showKnowledge: true, name, setname, difficultyValue: params.difficulty, showShixun: false, onShixunChange: handleShixunChange, onDirectionChange: handleDirectionChange, onTypeChange: () => { }, onDifficultyChange: handleDifficultyChange, knowledgeValue, onKnowledgeChange: handleKnowledgeChange, teachGroupData: (_d = problemset.teachGroupData) == null ? void 0 : _d.groups, onTeachGroupChange: handleChangeTeachGroup, teachGroupValue: params.group_id, showTeachGroup } )), /* @__PURE__ */ _react_17_0_2_react.createElement( "div", { className: ExchangeFromProblemSetmodules.treeWrapper, style: { display: activeTabsKey === "0" /* Mine */ ? "block" : "none" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ExchangeFromProblemSetmodules.treeHeader }, /* @__PURE__ */ _react_17_0_2_react.createElement(Crumbs/* default */.Z, { data: navigation, onClick: handleOpen, activeTabsKey }), /* @__PURE__ */ _react_17_0_2_react.createElement( es_button/* default */.ZP, { type: "link", onClick: handleNewGroup, className: ExchangeFromProblemSetmodules.exportBtn }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: folder_opened, alt: "", className: ExchangeFromProblemSetmodules.pngIcon }), "\u65B0\u5EFA\u6587\u4EF6\u5939" )), /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: folderLoading }, /* @__PURE__ */ _react_17_0_2_react.createElement( "div", { ref: treeDataWarp, className: treeData.length ? ExchangeFromProblemSetmodules.treeContent : "", style: { maxHeight: "220px", overflow: "auto" } }, /* @__PURE__ */ _react_17_0_2_react.createElement( NewFolder/* default */.Z, { setRootData: (d) => { rootDataRef.current = d; }, isProblemset: false, reloadData: () => { }, data: treeData, onShare: () => { }, onOpen: handleOpen, params, navigation, activeTabsKey } ) )) ), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ExchangeFromProblemSetmodules.contentWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ExchangeFromProblemSetmodules.batchWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flex: 1, display: "flex", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "font14" }, /* @__PURE__ */ _react_17_0_2_react.createElement( dropdown/* default */.Z, { dropdownRender: () => /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"], { selectedKeys: [SortMenuName] }, SortMenus == null ? void 0 : SortMenus.map((item, index) => { return /* @__PURE__ */ _react_17_0_2_react.createElement( menu["default"].Item, { key: item.name, onClick: () => handleMenuChange(item) }, item.name ); })) }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#464F66" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-paixu font14 mr5 c-light-primary" }), SortMenuName) )))), backIcon ? /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement( es_button/* default */.ZP, { style: { paddingLeft: 0 }, onClick: () => { params.page = 1; params.keyword = null; delete params.id; setParams(params); setBackIcon(false); getItemBanks(params); }, type: "link" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-fanhui2 font14" }), "\u8FD4\u56DE" ), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "font14 mr20 c-grey-333" }, "\u641C\u7D22\u201C", params.keyword, "\u201D")) : null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ExchangeFromProblemSetmodules.contentListWrap }, problemsetCount !== 0 ? /* @__PURE__ */ _react_17_0_2_react.createElement( spin/* default */.Z, { size: "middle", spinning: loading["problemset/getItemBanks"] }, problemsetList.map((v, index) => { var _a3, _b3; return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ExchangeFromProblemSetmodules.li, key: v.id }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ExchangeFromProblemSetmodules.top }, /* @__PURE__ */ _react_17_0_2_react.createElement( Topic/* default */.Z, { showCheckbox: false, data: v, selectIds, onSelectCheckBox: onSelectChange } )), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ExchangeFromProblemSetmodules.bottom }, /* @__PURE__ */ _react_17_0_2_react.createElement( "p", { className: `${ExchangeFromProblemSetmodules.actionLeftItem} ${ExchangeFromProblemSetmodules.questionTypeName}` }, (_a3 = questionType.find( (item) => item.type === v.item_type )) == null ? void 0 : _a3.name ), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: ExchangeFromProblemSetmodules.actionLeftItem }, difficultyMapping[v.difficulty]), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: ExchangeFromProblemSetmodules.actionLeftItem }, "\u521B\u5EFA\u8005", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-333" }, (_b3 = v == null ? void 0 : v.author) == null ? void 0 : _b3.name)), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: ExchangeFromProblemSetmodules.actionLeftItem }, "\u66F4\u65B0", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-333" }, v == null ? void 0 : v.updated_at)), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: ExchangeFromProblemSetmodules.actionLeftItem }, "\u4F7F\u7528\u6B21\u6570", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-333" }, v == null ? void 0 : v.quotes)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ExchangeFromProblemSetmodules.more }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: ExchangeFromProblemSetmodules.btnAdd, onClick: () => handleReplace(v.id) }, "\u66FF\u6362")))); }) ) : /* @__PURE__ */ _react_17_0_2_react.createElement( spin/* default */.Z, { size: "middle", spinning: loading["problemset/getItemBanks"] }, /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null) )), problemsetCount !== 0 && /* @__PURE__ */ _react_17_0_2_react.createElement( pagination/* default */.Z, { showQuickJumper: true, onChange: handleChangePage, defaultCurrent: 1, pageSize: params == null ? void 0 : params.per_page, current: params.page || 1, total: problemsetCount, showTotal: (total) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "mr10" }, "\u5171", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-light-primary" }, total), "\u6761\u6570\u636E") } ))), /* @__PURE__ */ _react_17_0_2_react.createElement(AddModal/* default */.Z, { onOk: handleAddOk }))); }; /* harmony default export */ var ExchangeFromProblemSet = ((0,_umi_production_exports.connect)( ({ classroomList, problemset, user, loading, globalSetting, shixunHomeworks }) => ({ classroomList, problemset, user, globalSetting, loading: loading.effects, shixunHomeworks }) )(ProblemsetPage)); /***/ }) }]);