zhengyiming
5 天以前 e7f0a81e522574957b754623996553cb43ad58a5
packages/hooks/area.ts
@@ -5,6 +5,7 @@
import Taro, { EventChannel } from '@tarojs/taro';
import { useDictionaryDataSelect } from './dic';
import axios from 'axios';
import * as dictionaryServices from '@12333/services/apiV2/dictionary';
export function useArea() {
  const queryClient = useQueryClient();
@@ -38,9 +39,22 @@
export function useAreaTree(options = {} as UseAreaTreeOptions) {
  const { maxLayer = AreaType.Area } = options;
  const { areaList } = useAllAreaList();
  // const { areaList } = useAllAreaList();
  const areaTree = computed(() => formatAreaListToTree(areaList.value, null, unref(maxLayer)));
  const { data: areaTree } = useQuery({
    queryKey: ['dictionaryServices/getAreaSelect', maxLayer],
    queryFn: () => {
      return dictionaryServices.getAreaSelect(
        {
          maxDeep: unref(maxLayer),
        },
        { showLoading: false }
      );
    },
  });
  // const areaTree = computed(() => formatAreaListToTree(areaList.value, null, unref(maxLayer)));
  console.log('areaTree: ', areaTree);
  return { areaTree: areaTree };
}