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