|
|
@@ -16,17 +16,21 @@ const ContractsTab: React.FC<ContractsTabProps> = ({ clientId }) => {
|
|
|
const { data: contracts, isLoading: loadingContracts } = useQuery({
|
|
|
queryKey: ['contracts', clientId],
|
|
|
queryFn: async () => {
|
|
|
- const res = await hetongClient.$get({ query: { page: 1, pageSize: 100 } });
|
|
|
+ const filters = JSON.stringify({ clientId });
|
|
|
+ const res = await hetongClient.$get({
|
|
|
+ query: {
|
|
|
+ page: 1,
|
|
|
+ pageSize: 100,
|
|
|
+ filters
|
|
|
+ }
|
|
|
+ });
|
|
|
if (!res.ok) throw new Error('获取合同失败');
|
|
|
return res.json();
|
|
|
- },
|
|
|
- select: (data) => {
|
|
|
- return data.data.filter(contract => contract.clientId === clientId);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
if (loadingContracts) return <Spin size="large" />;
|
|
|
- const contractsData = contracts || [];
|
|
|
+ const contractsData = contracts?.data || [];
|
|
|
|
|
|
if (contractsData.length === 0) return <Empty description="暂无合同记录" />;
|
|
|
|