dict-data.ts 489 B

12345678910111213141516171819202122232425
  1. import { ref } from 'vue';
  2. import { getDictTypeData } from '@/api';
  3. import type { DictCode } from '@/constants';
  4. import type { DictValue } from '@/types';
  5. export const useDictData = (dictCode: DictCode) => {
  6. const dictData = ref<DictValue[]>([]);
  7. const getDictData = async () => {
  8. const data = await getDictTypeData({
  9. dictCode,
  10. });
  11. if (data.length) {
  12. dictData.value = data[0].dictTypeDataList;
  13. }
  14. };
  15. return {
  16. dictData,
  17. getDictData,
  18. };
  19. };