"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[11545],{ /***/ 33270: /*!************************************************************************************!*\ !*** ./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/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js var toConsumableArray = __webpack_require__(37205); var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js var objectSpread2 = __webpack_require__(82242); var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js var regeneratorRuntime = __webpack_require__(7557); var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js var asyncToGenerator = __webpack_require__(41498); var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(79800); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(39647); var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./src/.umi-production/exports.ts var _umi_production_exports = __webpack_require__(80184); // EXTERNAL MODULE: ./src/components/LanguageSelect/index.tsx + 1 modules var LanguageSelect = __webpack_require__(62963); // 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__(10249); // 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__(58421); // EXTERNAL MODULE: ./src/pages/Problemset/components/AddModal/index.tsx + 1 modules var AddModal = __webpack_require__(94955); // EXTERNAL MODULE: ./src/components/NoData/index.tsx var NoData = __webpack_require__(46172); // EXTERNAL MODULE: ./src/pages/Problemset/components/Crumbs/index.tsx + 1 modules var Crumbs = __webpack_require__(52777); ;// 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__(71369); // EXTERNAL MODULE: ./src/pages/Problemset/components/NewFolder/index.tsx + 1 modules var NewFolder = __webpack_require__(79461); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(13277); // EXTERNAL MODULE: ./src/service/global.ts var global = __webpack_require__(12554); // 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__(1079); // EXTERNAL MODULE: ./src/utils/fetch.ts var fetch = __webpack_require__(35325); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/ExchangeFromProblemSet/index.tsx var _excluded = ["classroomList", "problemset", "user", "globalSetting", "loading", "dispatch", "match", "shixunHomeworks"]; var TabPane = tabs/* default */.Z.TabPane; var Search = input/* default */.Z.Search; var TabType = /*#__PURE__*/function (TabType) { TabType["Mine"] = "0"; TabType["Public"] = "1"; TabType["Collection"] = "2"; TabType["TeachGroupShare"] = "3"; return TabType; }(TabType || {}); var ProblemsetPage = function ProblemsetPage(_ref) { var _problemset$teachGrou, _problemset$disciplin, _problemset$teachGrou2; var classroomList = _ref.classroomList, problemset = _ref.problemset, user = _ref.user, globalSetting = _ref.globalSetting, loading = _ref.loading, dispatch = _ref.dispatch, match = _ref.match, shixunHomeworks = _ref.shixunHomeworks, props = objectWithoutProperties_default()(_ref, _excluded); var pathParams = (0,_umi_production_exports.useParams)(); var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), searchParams = _useSearchParams2[0]; var queryParams = (0,util/* getJsonFromUrl */.oP)(); var _useState = (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 }), _useState2 = slicedToArray_default()(_useState, 2), params = _useState2[0], setParams = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)(0), _useState4 = slicedToArray_default()(_useState3, 2), problemsetCount = _useState4[0], setProblemsetCount = _useState4[1]; var _useState5 = (0,_react_17_0_2_react.useState)([]), _useState6 = slicedToArray_default()(_useState5, 2), problemsetList = _useState6[0], setProblemsetList = _useState6[1]; var _useState7 = (0,_react_17_0_2_react.useState)(TabType.Mine), _useState8 = slicedToArray_default()(_useState7, 2), activeTabsKey = _useState8[0], setActiveTabsKey = _useState8[1]; var _useState9 = (0,_react_17_0_2_react.useState)(-1), _useState10 = slicedToArray_default()(_useState9, 2), knowledgeValue = _useState10[0], setKnowledgeValue = _useState10[1]; var _useState11 = (0,_react_17_0_2_react.useState)([]), _useState12 = slicedToArray_default()(_useState11, 2), knowledgeData = _useState12[0], setKnowledgeData = _useState12[1]; var _useState13 = (0,_react_17_0_2_react.useState)([]), _useState14 = slicedToArray_default()(_useState13, 2), navigation = _useState14[0], setNavigation = _useState14[1]; var _useState15 = (0,_react_17_0_2_react.useState)(false), _useState16 = slicedToArray_default()(_useState15, 2), backIcon = _useState16[0], setBackIcon = _useState16[1]; var unpublishedAll = (0,_react_17_0_2_react.useRef)(false); var _useState17 = (0,_react_17_0_2_react.useState)([]), _useState18 = slicedToArray_default()(_useState17, 2), selectIds = _useState18[0], setSelectIds = _useState18[1]; var _useState19 = (0,_react_17_0_2_react.useState)('按更新时间降序'), _useState20 = slicedToArray_default()(_useState19, 2), SortMenuName = _useState20[0], setSortMenuName = _useState20[1]; var _useState21 = (0,_react_17_0_2_react.useState)([]), _useState22 = slicedToArray_default()(_useState21, 2), treeData = _useState22[0], setTreeData = _useState22[1]; var treeDataWarp = (0,_react_17_0_2_react.useRef)(null); var _useState23 = (0,_react_17_0_2_react.useState)(false), _useState24 = slicedToArray_default()(_useState23, 2), folderLoading = _useState24[0], setFolderLoading = _useState24[1]; var _useState25 = (0,_react_17_0_2_react.useState)(''), _useState26 = slicedToArray_default()(_useState25, 2), name = _useState26[0], setname = _useState26[1]; var SortMenus = [{ name: '按更新时间升序', type: 'updated_at', direction: 'asc' }, { name: '按更新时间降序', type: 'updated_at', direction: 'desc' }, { name: '按使用次数升序', type: 'quotes', direction: 'asc' }, { name: '按使用次数降序', type: 'quotes', direction: 'desc' }]; (0,_react_17_0_2_react.useEffect)(function () { document.body.setAttribute('data-custom', 'initial'); return function () { document.body.removeAttribute('data-custom'); }; }, []); (0,_react_17_0_2_react.useEffect)(function () { dispatch({ type: 'problemset/getDisciplines', payload: { source: 'question' } }); var group_id = searchParams.get("group_id") || 0; params.group_id = Number(group_id); setParams(params); getItemBanks(params).then(function (res) { // if (!res?.status) { // setTreeData(res?.item_banks_group); // } setFolderLoading(false); }); getGroups(params); getBasketList(); handleGetTeachGroupData(); }, []); //出现页面右侧悬浮按钮 (0,_react_17_0_2_react.useEffect)(function () { dispatch({ type: 'globalSetting/onlyShowBackTopToggle', payload: false }); dispatch({ type: 'globalSetting/onlyShowBackTopIconToggle', payload: false }); return function () { dispatch({ type: 'globalSetting/onlyShowBackTopToggle', payload: true }); dispatch({ type: 'globalSetting/onlyShowBackTopIconToggle', payload: true }); }; }, []); (0,_react_17_0_2_react.useEffect)(function () { dispatch({ type: 'globalSetting/headerFixedToggle', payload: true }); return function () { dispatch({ type: 'globalSetting/headerFixedToggle', payload: false }); }; }, []); (0,_react_17_0_2_react.useEffect)(function () { dispatch({ type: 'globalSetting/headerFooterToggle', payload: false }); return function () { dispatch({ type: 'globalSetting/headerFooterToggle', payload: true }); }; }, []); var handleGetTeachGroupData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: dispatch({ type: 'problemset/getTeachGroupData' }); case 1: case "end": return _context.stop(); } }, _callee); })); return function handleGetTeachGroupData() { return _ref2.apply(this, arguments); }; }(); var rootDataRef = (0,_react_17_0_2_react.useRef)(); // const getItemBanks = async (query: any) => { // query.item_type = query.item_type; // setFolderLoading(true); // const res = await 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 || []); // tag_disciplines--类似试题数据 // // setUseShixunIds(res.used_shixun_ids || []); 用户实训id // handleData(res.items || []); // 赋值为 试题数据 // setSelectIds([]); // setNavigation(res?.navigation || []); // 根目录 // setFolderLoading(false); // return res; // } // }; // // 获取文件夹数据------- var getGroups = /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(query) { var q, res; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: q = objectSpread2_default()({}, query); setFolderLoading(true); _context2.next = 4; return dispatch({ type: 'problemset/getGroup', payload: objectSpread2_default()({}, q) }); case 4: res = _context2.sent; if (res !== null && res !== void 0 && res.data) { setTreeData((res === null || res === void 0 ? void 0 : res.data) || []); } if (res) { setNavigation((res === null || res === void 0 ? void 0 : res.navigation) || []); // ----根目录面包屑展示 } setSelectIds([]); setFolderLoading(false); case 9: case "end": return _context2.stop(); } }, _callee2); })); return function getGroups(_x) { return _ref3.apply(this, arguments); }; }(); var getItemBanks = /*#__PURE__*/function () { var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(query) { var res; return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: query.item_type = query.item_type; setFolderLoading(true); _context3.next = 4; return dispatch({ type: 'problemset/getItemBanks', payload: query }); case 4: res = _context3.sent; if (!(res && res.status !== 403 && res.status !== 401 && res.status !== 500)) { _context3.next = 13; break; } setProblemsetCount(res.items_count || 0); setProblemsetList(res.items || []); setKnowledgeData(res.tag_disciplines || []); // setUseShixunIds(res.used_shixun_ids || []); handleData(res.items || []); setSelectIds([]); setFolderLoading(false); return _context3.abrupt("return", res); case 13: case "end": return _context3.stop(); } }, _callee3); })); return function getItemBanks(_x2) { return _ref4.apply(this, arguments); }; }(); var getBasketList = function getBasketList() { dispatch({ type: 'problemset/getBasketList', payload: {} }); }; var handleData = function handleData(problemsetData) { // 1. 过滤掉编程题中的未发布的情况 // 2. 再判断剩下的数据中是否都选中了 var unpublished = problemsetData.every(function (item) { var _item$program_attr; return ((_item$program_attr = item.program_attr) === null || _item$program_attr === void 0 ? void 0 : _item$program_attr.status) === 0; }); unpublishedAll.current = unpublished; }; var handleDirectionChange = function 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; } }; var handleDifficultyChange = function handleDifficultyChange(value) { params.difficulty = value || ''; params.page = 1; params.per_page = 20; delete params.id; setParams(params); getItemBanks(params); getGroups(params); }; var handleKnowledgeChange = function 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); }; var _useState27 = (0,_react_17_0_2_react.useState)(false), _useState28 = slicedToArray_default()(_useState27, 2), showTeachGroup = _useState28[0], setShowTeachGroup = _useState28[1]; var handleTabsChange = function 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("来这了----------------"); getGroups(params); }; var handleChangePage = function handleChangePage(page, pagesize) { params.page = page; params.per_page = pagesize; setParams(params); getItemBanks(params); getGroups(params); }; var handleSearch = function 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); }; var handleReloadData = function handleReloadData() { params.per_page = 20; setParams(params); getItemBanks(params); getGroups(params); }; var handleOpen = /*#__PURE__*/function () { var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(id) { var isShare, isBack, newnavigation, _findParentIds, _args4 = arguments; return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: isShare = _args4.length > 1 && _args4[1] !== undefined ? _args4[1] : false; isBack = _args4.length > 2 && _args4[2] !== undefined ? _args4[2] : false; dispatch({ type: 'problemset/getDisciplines', payload: { source: 'question', group_id: Math.abs(id), group_type: TabType.Mine } }); params.page = 1; params.per_page = 20; params.group_id = Math.abs(id); if (isBack) { newnavigation = JSON.parse(JSON.stringify(navigation)); newnavigation.splice(newnavigation.length - 2, 2); params.parents = newnavigation; } else { params.parents = [].concat(toConsumableArray_default()(navigation || [{ id: 0, name: "根目录" }]), toConsumableArray_default()(((_findParentIds = (0,NewFolder/* findParentIds */.b)(rootDataRef.current, id)) === null || _findParentIds === void 0 ? void 0 : _findParentIds.map(function (i) { return { id: i.id, name: i.name }; })) || [])); } setParams(params); getGroups(objectSpread2_default()({}, params)); getItemBanks(params); case 10: case "end": return _context4.stop(); } }, _callee4); })); return function handleOpen(_x3) { return _ref5.apply(this, arguments); }; }(); var handleNewGroup = function handleNewGroup() { dispatch({ type: 'problemset/setActionTabs', payload: { key: '新建文件夹', params: params } }); return; }; var handleShixunChange = function handleShixunChange() { dispatch({ type: 'classroomList/setActionTabs', payload: { key: '选用实践项目' } }); }; var handleChangeTeachGroup = /*#__PURE__*/function () { var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(id) { return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { while (1) switch (_context5.prev = _context5.next) { case 0: dispatch({ type: 'problemset/getDisciplines', payload: { source: 'question', group_id: id, group_type: TabType.TeachGroupShare } }); params.page = 1; params.group_id = id || null; delete params.id; setParams(objectSpread2_default()({}, params)); getItemBanks(objectSpread2_default()(objectSpread2_default()({}, params), {}, { group_id: 0 })); getGroups(objectSpread2_default()(objectSpread2_default()({}, params), {}, { group_id: 0 })); case 7: case "end": return _context5.stop(); } }, _callee5); })); return function handleChangeTeachGroup(_x4) { return _ref6.apply(this, arguments); }; }(); var handleMenuChange = function 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); }; var handleAddOk = function 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); // getItemBanks(params).then(res => setTreeData(res?.item_banks_group)); getGroups(params); }; var onSelectChange = function onSelectChange(keys) { setSelectIds(keys); }; var questionType = [{ type: 'SINGLE', name: '单选题' }, { type: 'MULTIPLE', name: '多选题' }, { type: 'JUDGMENT', name: '判断题' }, { type: 'PROGRAM', name: '编程题' }, { type: 'SUBJECTIVE', name: '简答题' }, { type: 'COMPLETION', name: '填空题' }, { type: 'COMBINATION', name: '组合题' }]; var difficultyMapping = { 1: '简单', 2: '适中', 3: '困难' }; var handleReplace = /*#__PURE__*/function () { var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(itemBankId) { var res; return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { while (1) switch (_context6.prev = _context6.next) { case 0: if (!(queryParams.type === 'exercise')) { _context6.next = 6; break; } _context6.next = 3; return (0,fetch/* default */.ZP)("/api/exercises/".concat(queryParams.exerciseid, "/toggle_random_question.json"), { method: 'post', body: { question_id: queryParams.qid, item_bank_id: itemBankId } }); case 3: res = _context6.sent; if (!(res !== null && res !== void 0 && res.status)) { _umi_production_exports.history.push(queryParams.from); } return _context6.abrupt("return"); case 6: case "end": return _context6.stop(); } }, _callee6); })); return function handleReplace(_x5) { return _ref7.apply(this, arguments); }; }(); return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ExchangeFromProblemSetmodules.page, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: ExchangeFromProblemSetmodules.wrap, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ExchangeFromProblemSetmodules.title, children: "\u8BD5\u9898\u5E93" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: ExchangeFromProblemSetmodules.headerWrapper, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ExchangeFromProblemSetmodules.tabsWrap, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(tabs/* default */.Z, { activeKey: activeTabsKey, onChange: handleTabsChange, tabBarExtraContent: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ExchangeFromProblemSetmodules.searchWrap, children: /*#__PURE__*/(0,jsx_runtime.jsx)(Search, { allowClear: true, suffix: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-sousuo9 font14 ".concat(ExchangeFromProblemSetmodules.searchIcon), onClick: function onClick() { return handleSearch(params.keyword); } }), className: ExchangeFromProblemSetmodules.search, placeholder: "\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22", size: 'middle', value: params.keyword, onChange: function onChange(e) { params.keyword = e.target.value; setParams(objectSpread2_default()({}, params)); }, onSearch: handleSearch }) }), children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { tab: "\u516C\u5171" }, "1"), ((_problemset$teachGrou = problemset.teachGroupData) === null || _problemset$teachGrou === void 0 || (_problemset$teachGrou = _problemset$teachGrou.groups) === null || _problemset$teachGrou === void 0 ? void 0 : _problemset$teachGrou.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { tab: "\u56E2\u961F\u5171\u4EAB" }, "3"), !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { tab: "\u6536\u85CF\u5939" }, "2"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, { tab: "\u6211\u521B\u5EFA\u7684" }, "0")] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(LanguageSelect/* LanguageSelect */.S, { showSelectAll: false, className: ExchangeFromProblemSetmodules.select, disciplinesData: (_problemset$disciplin = problemset.disciplinesData) === null || _problemset$disciplin === void 0 ? void 0 : _problemset$disciplin.disciplines, knowledgeData: knowledgeData, directionValue: params.discipline_id, subDisciplineValue: params.sub_discipline_id, typeValue: params.item_type, isprogram_homework: false, showItemType: false //换一题功能页面,不展示题型筛选项 , showKnowledge: true, name: name, setname: setname, difficultyValue: params.difficulty, showShixun: false, onShixunChange: handleShixunChange, onDirectionChange: handleDirectionChange, onTypeChange: function onTypeChange() {}, onDifficultyChange: handleDifficultyChange, knowledgeValue: knowledgeValue, onKnowledgeChange: handleKnowledgeChange, teachGroupData: (_problemset$teachGrou2 = problemset.teachGroupData) === null || _problemset$teachGrou2 === void 0 ? void 0 : _problemset$teachGrou2.groups, onTeachGroupChange: handleChangeTeachGroup, teachGroupValue: params.group_id, showTeachGroup: showTeachGroup })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: ExchangeFromProblemSetmodules.treeWrapper, style: { display: activeTabsKey === TabType.Mine ? 'block' : 'none' }, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: ExchangeFromProblemSetmodules.treeHeader, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Crumbs/* default */.Z, { data: navigation, onClick: handleOpen, activeTabsKey: activeTabsKey }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { type: "link", onClick: handleNewGroup, className: ExchangeFromProblemSetmodules.exportBtn, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { src: folder_opened, alt: "", className: ExchangeFromProblemSetmodules.pngIcon }), "\u65B0\u5EFA\u6587\u4EF6\u5939"] })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { spinning: folderLoading, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { ref: treeDataWarp, className: treeData.length ? ExchangeFromProblemSetmodules.treeContent : "", style: { maxHeight: "220px", overflow: "auto" }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(NewFolder/* default */.Z, { setRootData: function setRootData(d) { rootDataRef.current = d; }, isProblemset: false, reloadData: function reloadData() {}, data: treeData, onShare: function onShare() {}, onOpen: handleOpen, params: params, navigation: navigation, activeTabsKey: activeTabsKey }) }) })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: ExchangeFromProblemSetmodules.contentWrap, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ExchangeFromProblemSetmodules.batchWrap, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { flex: 1, display: 'flex', alignItems: 'center' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "font14", children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { dropdownRender: function dropdownRender() { return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, { selectedKeys: [SortMenuName], children: SortMenus === null || SortMenus === void 0 ? void 0 : SortMenus.map(function (item, index) { return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { onClick: function onClick() { return handleMenuChange(item); }, children: item.name }, item.name); }) }); }, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { style: { color: '#464F66' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-paixu font14 mr5 c-light-primary" }), SortMenuName] }) }) }) }) }), backIcon ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { style: { paddingLeft: 0 }, onClick: function onClick() { params.page = 1; params.keyword = null; delete params.id; setParams(params); setBackIcon(false); getItemBanks(params); }, type: "link", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-fanhui2 font14" }), "\u8FD4\u56DE"] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "font14 mr20 c-grey-333", children: ["\u641C\u7D22\u201C", params.keyword, "\u201D"] })] }) : null, /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ExchangeFromProblemSetmodules.contentListWrap, children: problemsetCount !== 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { size: 'middle', spinning: loading['problemset/getItemBanks'], children: problemsetList.map(function (v, index) { var _questionType$find, _v$author; return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: ExchangeFromProblemSetmodules.li, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ExchangeFromProblemSetmodules.top, children: /*#__PURE__*/(0,jsx_runtime.jsx)(Topic/* default */.Z, { showCheckbox: false, data: v, selectIds: selectIds, onSelectCheckBox: onSelectChange }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: ExchangeFromProblemSetmodules.bottom, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { className: "".concat(ExchangeFromProblemSetmodules.actionLeftItem, " ").concat(ExchangeFromProblemSetmodules.questionTypeName), children: (_questionType$find = questionType.find(function (item) { return item.type === v.item_type; })) === null || _questionType$find === void 0 ? void 0 : _questionType$find.name }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { className: ExchangeFromProblemSetmodules.actionLeftItem, children: difficultyMapping[v.difficulty] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { className: ExchangeFromProblemSetmodules.actionLeftItem, children: ["\u521B\u5EFA\u8005", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-grey-333", children: v === null || v === void 0 || (_v$author = v.author) === null || _v$author === void 0 ? void 0 : _v$author.name })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { className: ExchangeFromProblemSetmodules.actionLeftItem, children: ["\u66F4\u65B0", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-grey-333", children: v === null || v === void 0 ? void 0 : v.updated_at })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { className: ExchangeFromProblemSetmodules.actionLeftItem, children: ["\u4F7F\u7528\u6B21\u6570", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-grey-333", children: v === null || v === void 0 ? void 0 : v.quotes })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: ExchangeFromProblemSetmodules.more, children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: ExchangeFromProblemSetmodules.btnAdd, onClick: function onClick() { return handleReplace(v.id); }, children: "\u66FF\u6362" }) })] })] }, v.id); }) }) : /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { size: 'middle', spinning: loading['problemset/getItemBanks'], children: /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}) }) }), problemsetCount !== 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z // showSizeChanger={false} , { showQuickJumper: true, onChange: handleChangePage, defaultCurrent: 1, pageSize: params === null || params === void 0 ? void 0 : params.per_page, current: params.page || 1, total: problemsetCount, showTotal: function showTotal(total) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "mr10", children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-light-primary", children: total }), "\u6761\u6570\u636E"] }); } })] })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddModal/* default */.Z, { onOk: handleAddOk })] }) }); }; /* harmony default export */ var ExchangeFromProblemSet = ((0,_umi_production_exports.connect)(function (_ref8) { var classroomList = _ref8.classroomList, problemset = _ref8.problemset, user = _ref8.user, loading = _ref8.loading, globalSetting = _ref8.globalSetting, shixunHomeworks = _ref8.shixunHomeworks; return { classroomList: classroomList, problemset: problemset, user: user, globalSetting: globalSetting, loading: loading.effects, shixunHomeworks: shixunHomeworks }; })(ProblemsetPage)); /***/ }) }]);