wupengfei
2025-03-11 286f1b727856d6b32a8d237f353ae008f3076deb
packages/hooks/area.ts
@@ -1,5 +1,5 @@
import { flattenAreaTree, formatAreaListToTree } from '@12333/utils';
import * as areaServices from '@12333/services/api/Area';
import * as flexWorkerServices from '@12333/services/api/FlexWorker';
import { useQuery, useQueryClient } from '@tanstack/vue-query';
import { computed, onMounted, onUnmounted, ref } from 'vue';
import { AreaType } from '@12333/constants';
@@ -14,14 +14,14 @@
  const queryClient = useQueryClient();
  const { data: areaStore } = useQuery({
    queryKey: ['areaServices/getRegionalManagementList'],
    queryKey: ['flexWorkerServices/getAreaList'],
    queryFn: async () => {
      return await areaServices.getRegionalManagementList({ showLoading: false });
      return await flexWorkerServices.getAreaList({}, { showLoading: false });
    },
    placeholderData: () => [] as API.AreaInfo[],
    placeholderData: () => [] as API.AreaDto[],
    staleTime: Infinity,
    select(data) {
      const areaItemMap: Record<API.AreaInfo['areaCode'], API.AreaInfo> = {};
      const areaItemMap: Record<API.AreaDto['areaCode'], API.AreaDto> = {};
      data.forEach((item) => {
        areaItemMap[item.areaCode] = item;
      });