修改列表查询bug
This commit is contained in:
@ -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 });
|
||||
};
|
||||
|
||||
// 查看年度统计
|
||||
|
Reference in New Issue
Block a user