|
|
@@ -23,34 +23,30 @@ const Expenses: React.FC = () => {
|
|
|
const queryClient = useQueryClient();
|
|
|
|
|
|
// 获取客户列表
|
|
|
- const { data: clientsData } = useQuery(
|
|
|
- ['clients'],
|
|
|
- () => clientClient.$get({ query: { page: 1, pageSize: 1000 } }) as Promise<InferResponseType<typeof clientClient.$get, 200>>,
|
|
|
- {
|
|
|
- onSuccess: (result) => {
|
|
|
- setClients(result.data);
|
|
|
- },
|
|
|
- }
|
|
|
- );
|
|
|
+ const { data: clientsData } = useQuery({
|
|
|
+ queryKey: ['clients'],
|
|
|
+ queryFn: () => clientClient.$get({ query: { page: 1, pageSize: 1000 } }) as Promise<InferResponseType<typeof clientClient.$get, 200>>,
|
|
|
+ onSuccess: (result) => {
|
|
|
+ setClients(result.data);
|
|
|
+ },
|
|
|
+ });
|
|
|
|
|
|
// 获取费用列表数据
|
|
|
// 获取费用列表数据
|
|
|
const fetchExpenses = ({ page, pageSize }: { page: number; pageSize: number }): Promise<ExpenseListResponse> =>
|
|
|
expenseClient.$get({ query: { page, pageSize, keyword: searchText } });
|
|
|
|
|
|
- const { data, isLoading: loading, refetch } = useQuery(
|
|
|
- ['expenses', pagination.current, pagination.pageSize, searchText],
|
|
|
- () => fetchExpenses({ page: pagination.current, pageSize: pagination.pageSize }) as Promise<ExpenseListResponse>,
|
|
|
- {
|
|
|
- onSuccess: (result) => {
|
|
|
- setDataSource(result.data);
|
|
|
- setPagination({
|
|
|
- ...pagination,
|
|
|
- total: result.pagination.total,
|
|
|
- });
|
|
|
- },
|
|
|
- }
|
|
|
- );
|
|
|
+ const { data, isLoading: loading, refetch } = useQuery({
|
|
|
+ queryKey: ['expenses', pagination.current, pagination.pageSize, searchText],
|
|
|
+ queryFn: () => fetchExpenses({ page: pagination.current, pageSize: pagination.pageSize }) as Promise<ExpenseListResponse>,
|
|
|
+ onSuccess: (result) => {
|
|
|
+ setDataSource(result.data);
|
|
|
+ setPagination({
|
|
|
+ ...pagination,
|
|
|
+ total: result.pagination.total,
|
|
|
+ });
|
|
|
+ },
|
|
|
+ });
|
|
|
|
|
|
// 创建费用记录
|
|
|
const createExpense = useMutation(
|