| import { useQuery, useQueryClient } from '@tanstack/vue-query'; | 
| import * as taskServices from '@/services/api/task'; | 
| import * as enterpriseWalletServices from '@/services/api/enterpriseWallet'; | 
|   | 
| export function useTaskSelect() { | 
|   const queryClient = useQueryClient(); | 
|   | 
|   const { data } = useQuery({ | 
|     queryKey: ['taskServices/getTaskSelect'], | 
|     queryFn: () => { | 
|       return taskServices.getTaskSelect( | 
|         {}, | 
|         { | 
|           showLoading: false, | 
|         } | 
|       ); | 
|     }, | 
|     placeholderData: () => [] as API.SelectOptionGuidGetTaskSelectQueryOption[], | 
|   }); | 
|   | 
|   const taskSelect = computed(() => data.value?.map((x) => x.data)); | 
|   | 
|   return { taskSelect }; | 
| } | 
|   | 
| export function useEnterpriseWalletAccessSelect() { | 
|   const queryClient = useQueryClient(); | 
|   | 
|   const { data } = useQuery({ | 
|     queryKey: ['enterpriseWalletServices/getEnterpriseWalletAccessSelect'], | 
|     queryFn: () => { | 
|       return enterpriseWalletServices.getEnterpriseWalletAccessSelect( | 
|         {}, | 
|         { | 
|           showLoading: false, | 
|         } | 
|       ); | 
|     }, | 
|     placeholderData: () => [] as API.SelectOptionGuidGetEnterpriseWalletAccessSelectQueryOption[], | 
|   }); | 
|   | 
|   const enterpriseWalletAccessSelect = computed(() => data.value?.map((x) => x.data)); | 
|   | 
|   const settlementAccessList = computed(() => { | 
|     return enterpriseWalletAccessSelect.value?.length > 0 | 
|       ? enterpriseWalletAccessSelect.value.map((x) => ({ | 
|           label: EnumEnterpriseWalletAccessTextForSettle[x.access], | 
|           value: x.access, | 
|         })) | 
|       : []; | 
|   }); | 
|   | 
|   return { settlementAccessList }; | 
| } |