From e3d4018c143cd8127e31091f7da6f278ebb81dfd Mon Sep 17 00:00:00 2001 From: likaikai <593496637@qq.com> Date: 星期六, 29 六月 2024 14:11:19 +0800 Subject: [PATCH] chore:1.修复升级element-plus后el-radio使用label过期的问题。2.修复DictTag组件缺少type的问题 --- src/utils/dict.js | 17 ++++++++++++----- 1 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/utils/dict.js b/src/utils/dict.js index 0f9144a..40d0691 100644 --- a/src/utils/dict.js +++ b/src/utils/dict.js @@ -1,3 +1,4 @@ +import useDictStore from '@/store/modules/dict' import { getDicts } from '@/api/system/dict/data' /** @@ -6,11 +7,17 @@ export function useDict(...args) { const res = ref({}); return (() => { - args.forEach((d, index) => { - res.value[d] = []; - getDicts(d).then(resp => { - res.value[d] = resp.data.map(p => ({ label: p.dictLabel, value: p.dictValue, elTagType: p.listClass, elTagClass: p.cssClass })) - }) + args.forEach((dictType, index) => { + res.value[dictType] = []; + const dicts = useDictStore().getDict(dictType); + if (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]); + }) + } }) return toRefs(res.value); })() -- Gitblit v1.9.3