修改列表查询bug

This commit is contained in:
linxd
2025-07-02 17:05:50 +08:00
parent 044bcd5066
commit fafb2cda44
5 changed files with 120 additions and 81 deletions

View File

@ -29,16 +29,14 @@ const SupplierAnnualResult: React.FC = () => {
const [searchParams, setSearchParams] = useState({});
// 获取年度结果列表
const fetchList = async (params: any = {}) => {
const fetchList = async () => {
try {
setLoading(true);
const { current, pageSize, ...restParams } = params;
const res = await getAnnualResultTaskList({
basePageRequest: {
pageNo: current,
pageSize,
pageNo: pagination.current,
pageSize: pagination.pageSize,
},
...restParams,
...searchParams,
});
@ -46,8 +44,6 @@ const SupplierAnnualResult: React.FC = () => {
setData(res.data?.records || []);
setPagination({
...pagination,
current,
pageSize,
total: res.data?.total || 0,
});
} else {
@ -61,14 +57,15 @@ const SupplierAnnualResult: React.FC = () => {
}
};
// 首次加载获取数据
// 监听搜索参数和分页变化,自动请求数据
useEffect(() => {
fetchList({ current: 1, pageSize: 10 });
}, []);
fetchList();
}, [searchParams, pagination.current, pagination.pageSize]);
// 表格变化处理
const handleTableChange = (paginationParams: any) => {
fetchList({
setPagination({
...pagination,
current: paginationParams.current,
pageSize: paginationParams.pageSize,
});
@ -85,15 +82,28 @@ const SupplierAnnualResult: React.FC = () => {
delete params.reviewTime;
}
// 更新分页到第一页
setPagination({
...pagination,
current: 1,
});
// 更新搜索参数会触发useEffect重新请求
setSearchParams(params);
fetchList({ current: 1, pageSize: pagination.pageSize, ...params });
};
// 重置搜索
const handleReset = () => {
form.resetFields();
// 更新分页到第一页
setPagination({
...pagination,
current: 1,
});
// 清空搜索参数会触发useEffect重新请求
setSearchParams({});
fetchList({ current: 1, pageSize: pagination.pageSize });
};
// 查看年度统计