diff --git a/src/hooks/app/useDict.ts b/src/hooks/app/useDict.ts index 9a7a815..d4ad90b 100644 --- a/src/hooks/app/useDict.ts +++ b/src/hooks/app/useDict.ts @@ -2,7 +2,6 @@ import { ref, toRefs } from 'vue' import { listCommonDict } from '@/apis' import { useDictStore } from '@/stores' -const tmpCodeZone: string[] = [] export function useDict(...codes: Array) { const res = ref({}) return (() => { @@ -13,19 +12,10 @@ export function useDict(...codes: Array) { if (dict) { res.value[code] = dict } else { - if (!tmpCodeZone.includes(code)) { - // 防止重复请求 - tmpCodeZone.push(code) - listCommonDict(code) - .then((resp) => { - res.value[code] = resp.data - dictStore.setDict(code, res.value[code]) - tmpCodeZone.splice(tmpCodeZone.indexOf(code), 1) - }) - .catch(() => { - tmpCodeZone.splice(tmpCodeZone.indexOf(code), 1) - }) - } + listCommonDict(code).then((resp) => { + res.value[code] = resp.data + dictStore.setDict(code, res.value[code]) + }) } }) return toRefs(res.value)