const [pageParam, setPageParam] = useState({
pageNum: 1,
pageSize: 10,
});
const [tableData, setTableData] = useState([]);
const [total, setTotal] = useState(0);
// 删除操作
const handleDelSubmit = async () => {
//判断是否为最后一页最后一条,存上一页页码
// console.log(tableData.length, pageParam.pageNum, Math.ceil(total / pageParam.pageSize));
if (
tableData.length === 1 &&
pageParam.pageNum !== 1 &&
pageParam.pageNum === Math.ceil(total / pageParam.pageSize)
) {
pageParam.pageNum = pageParam.pageNum - 1;
}
setPageParam(pageParam);
const param = { id: delData.id };
const response = await delKeywords(param);
if (response && response.code == 200) {
message.success('操作成功!');
setDelVisible(false);
handleGetList(pageParam);
}
};
//获取列表
const handleGetList = async (param = {}) => {
param = { ...pageParam, ...param };
if (!param.pageNum) {
param.pageNum = pageParam.current;
}
delete param.current;
const { data, total } = await getKeywords(param);
setTableData(data || []);
setTotal(total || 0);
}
判断当前页是否为最后一页
最新推荐文章于 2023-08-03 14:10:35 发布