|
@@ -39,15 +39,19 @@ const Areas: React.FC = () => {
|
|
|
throw new Error('获取区域列表失败');
|
|
throw new Error('获取区域列表失败');
|
|
|
}
|
|
}
|
|
|
return res.json() as Promise<AreaListResponse>;
|
|
return res.json() as Promise<AreaListResponse>;
|
|
|
- },
|
|
|
|
|
- onSuccess: (result) => {
|
|
|
|
|
- setDataSource(result.data);
|
|
|
|
|
- setPagination({
|
|
|
|
|
- ...pagination,
|
|
|
|
|
- total: result.pagination.total,
|
|
|
|
|
- });
|
|
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
|
|
+ // 直接使用data处理数据更新
|
|
|
|
|
+ React.useEffect(() => {
|
|
|
|
|
+ if (areasData) {
|
|
|
|
|
+ setDataSource(areasData.data);
|
|
|
|
|
+ setPagination(prev => ({
|
|
|
|
|
+ ...prev,
|
|
|
|
|
+ total: areasData.pagination.total
|
|
|
|
|
+ }));
|
|
|
|
|
+ }
|
|
|
|
|
+ }, [areasData]);
|
|
|
|
|
|
|
|
const [dataSource, setDataSource] = useState<AreaItem[]>([]);
|
|
const [dataSource, setDataSource] = useState<AreaItem[]>([]);
|
|
|
|
|
|