wupengfei
9 天以前 61c935836c947aaf3421731045d024d064cc6688
src/hooks/dic.ts
@@ -25,6 +25,12 @@
    });
  }
  function updateDictionaryCategorySelect() {
    queryClient.invalidateQueries({
      queryKey: ['dictionaryServices/getDictionaryCategorySelect'],
    });
  }
  function getDictionaryCategoryById(id: string) {
    return dictionaryCategoryList.value.find((x) => x.value === id);
  }
@@ -43,12 +49,13 @@
    getDictionaryCategoryById,
    getDictionaryCategoryNameByCode,
    getDictionaryCategoryByCode,
    updateDictionaryCategorySelect,
  };
}
type UseDictionaryDataSelectOptions = {
  categoryId?: MaybeRef<string>;
  categoryCode?: MaybeRef<string>;
  categoryCode?: MaybeRef<CategoryCode>;
};
export function useDictionaryDataSelect({
@@ -56,7 +63,7 @@
  categoryCode,
}: UseDictionaryDataSelectOptions) {
  const { data: dictionaryDataList, refetch } = useQuery({
    queryKey: ['dictionaryServices/getDictionaryDataSelect'],
    queryKey: ['dictionaryServices/getDictionaryDataSelect', categoryId, categoryCode],
    queryFn: async () => {
      let res = await dictionaryServices.getDictionaryDataSelect(
        {
@@ -72,8 +79,6 @@
    },
    placeholderData: () =>
      [] as API.SelectQueryResultOptionGuidGetDictionaryDataSelectQueryResultOption[],
    enabled: !!unref(categoryId) || !!unref(categoryCode),
  });
  function getDictionaryDataNameById(id: string) {
@@ -98,6 +103,12 @@
    });
  }
  function updateDictionaryDataSelect() {
    queryClient.invalidateQueries({
      queryKey: ['dictionaryServices/getDictionaryDataSelect'],
    });
  }
  return {
    dictionaryDataList,
    ensureQueryData,
@@ -105,5 +116,6 @@
    getDictionaryDataNameById,
    getDictionaryDataNameByCode,
    getDictionaryDataByCode,
    updateDictionaryDataSelect,
  };
}