/* eslint-disable */ import * as commonUtils from "@/utils/utils"; import useGetData from "./useGetData"; // 表格标题点击排序事件 const useTitleChange = (props, [slavePagination, filters, sorter]) => { const { slaveConfig } = props; const { current: pageNum = 1, pageSize = 50 } = slavePagination; let bGetData = true; if (commonUtils.isNotEmptyObject(filters)) { for (const key of Object.keys(filters)) { if (commonUtils.isNotEmptyArr(filters[key])) { bGetData = false; break; } } } if (!bGetData) return; const sort = sorter.order === "ascend" ? "asc" : "desc"; const sFilterOrderBy = Object.keys(sorter).length > 0 ? { [sorter.columnKey]: sort } : ""; // 后端未支持空对象, 先用空表示 useGetData(props, { configData: slaveConfig, extraCondition: { sFilterOrderBy, pageNum, pageSize } }); }; export default useTitleChange;