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));
|
|
return { enterpriseWalletAccessSelect };
|
}
|