| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 | | import { useQuery, useQueryClient } from '@tanstack/vue-query'; |  | import * as taskServices from '@12333/services/apiV2/task'; |  | import { MaybeRef, unref } from 'vue'; |  |   |  | type UseEnterpriseDetailOptions = { |  |   id: MaybeRef<string>; |  | }; |  |   |  | export function useEnterpriseDetail({ id }: UseEnterpriseDetailOptions) { |  |   const { data, refetch, isLoading, isError } = useQuery({ |  |     queryKey: ['taskServices/getTaskEnterprise', id], |  |     queryFn: async () => { |  |       return await taskServices.getTaskEnterprise( |  |         { id: unref(id) }, |  |         { |  |           showLoading: false, |  |         } |  |       ); |  |     }, |  |     placeholderData: () => ({} as API.GetTaskEnterpriseQueryResult), |  |   }); |  |   |  |   return { |  |     enterpriseDetail: data, |  |     refetch, |  |     isLoading, |  |     isError, |  |   }; |  | } | 
 |