diff --git a/utils/dict.js b/utils/dict.js index d94ece1..4cb91b2 100644 --- a/utils/dict.js +++ b/utils/dict.js @@ -1,26 +1,25 @@ -import useDictStore from "@/store/modules/dict"; -import { getDicts } from "@/api/system/dict/data"; -import { ref, toRefs } from "vue"; +import useDictStore from "@/store/modules/dict" +import { getDicts } from "@/api/system/dict/data" +import { ref, toRefs } from "vue" /** * 获取字典数据 */ export function useDict(...args) { - const res = ref({}); + const res = ref({}) return (() => { args.forEach((dictType, index) => { - res.value[dictType] = []; - const dicts = useDictStore().getDict(dictType); + res.value[dictType] = [] + const dicts = useDictStore().getDict(dictType) if (dicts) { - alert(1) - res.value[dictType] = dicts; + res.value[dictType] = dicts } else { getDicts(dictType).then((resp) => { - res.value[dictType] = resp.data.map((p) => ({ label: p.dictLabel, value: p.dictValue, elTagType: p.listClass, elTagClass: p.cssClass })); - useDictStore().setDict(dictType, res.value[dictType]); - }); + res.value[dictType] = resp.data.map((p) => ({ label: p.dictLabel, value: p.dictValue, elTagType: p.listClass, elTagClass: p.cssClass })) + useDictStore().setDict(dictType, res.value[dictType]) + }) } - }); - return toRefs(res.value); + }) + return toRefs(res.value) })() } \ No newline at end of file