表格组件分页修复
This commit is contained in:
parent
fa4e1bc194
commit
c33cbe5fdb
@ -236,20 +236,27 @@ const getList = async (filter?: Record<string, any>) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const handleTableChange = (pag: any, filters: any, sorter: any) => {
|
const handleTableChange = (pag: any, filters: any, sorter: any) => {
|
||||||
page.value = pag.current;
|
// 判断是否是排序操作:sorter 有 field 且 order 发生了变化
|
||||||
size.value = pag.pageSize;
|
const isSortChange = sorter && sorter.field && sorter.order !== undefined;
|
||||||
if (sorter && sorter.field) {
|
|
||||||
|
if (isSortChange) {
|
||||||
|
// 排序操作:重置到第1页
|
||||||
internalSort.value = { field: sorter.field, order: sorter.order };
|
internalSort.value = { field: sorter.field, order: sorter.order };
|
||||||
page.value = 1; // 排序时重置到第一页
|
page.value = 1;
|
||||||
getList();
|
|
||||||
emit('sort-change', { field: sorter.field, order: sorter.order });
|
emit('sort-change', { field: sorter.field, order: sorter.order });
|
||||||
} else {
|
} else if (sorter && sorter.field && !sorter.order) {
|
||||||
// 清除排序
|
// 取消排序:也重置到第1页
|
||||||
internalSort.value = { field: '', order: null };
|
internalSort.value = { field: '', order: null };
|
||||||
page.value = 1;
|
page.value = 1;
|
||||||
getList();
|
|
||||||
emit('sort-change', { field: '', order: null });
|
emit('sort-change', { field: '', order: null });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 分页操作:直接使用传入的页码
|
||||||
|
page.value = pag.current;
|
||||||
|
size.value = pag.pageSize;
|
||||||
|
|
||||||
|
// 统一请求数据
|
||||||
|
getList();
|
||||||
};
|
};
|
||||||
const handleRowClick = (record: any) => {
|
const handleRowClick = (record: any) => {
|
||||||
emit('row-click', record);
|
emit('row-click', record);
|
||||||
|
|||||||
@ -155,7 +155,7 @@ const columns = [
|
|||||||
title: '开工日期',
|
title: '开工日期',
|
||||||
dataIndex: 'ststdt',
|
dataIndex: 'ststdt',
|
||||||
width: 120,
|
width: 120,
|
||||||
ellipsis: true
|
ellipsis: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'jcdt',
|
key: 'jcdt',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user