wupengfei
2025-04-02 f5f5dc20f7fa2b59671abccf6c6513fabb39789a
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
import * as insuranceClaimServices from '@/services/api/InsuranceClaim';
import { useQuery, useQueryClient } from '@tanstack/vue-query';
 
export function useInsuranceClaimChannelList() {
  const { data: insuranceClaimChannelList } = useQuery({
    queryKey: ['insuranceClaimServices/getInsuranceClaimChannelList'],
    queryFn: async () => {
      let res = await insuranceClaimServices.getInsuranceClaimChannelList({ showLoading: false });
      return res;
    },
    placeholderData: () => [] as string[],
  });
 
  const insuranceClaimChannelListForSelect = computed(() => {
    return insuranceClaimChannelList.value.map((item) => ({
      label: item,
      value: item,
    }));
  });
 
  return {
    insuranceClaimChannelList,
    insuranceClaimChannelListForSelect,
  };
}