From cd95b584fe7da1ea63476871eabf512213a31e69 Mon Sep 17 00:00:00 2001 From: 王恒 <318726284@qq.com> Date: 星期五, 18 七月 2025 17:42:03 +0800 Subject: [PATCH] '计划管理模块开发完成' --- src/utils/dict.ts | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 8673968..01b0d91 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -21,7 +21,24 @@ return toRefs(res.value); })(); } - +export function useDictPer(...args: string[]) { + const res = ref<Dict.resDictType>({}); + return (() => { + args.forEach((dictName: string, index: number) => { + res.value[dictName] = [] as Array<Dict.dictType>; + const dicts: Array<Dict.dictType> = useDictStore().getDict(dictName); + if (dicts) { + res.value[dictName] = dicts; + } else { + getDicts(dictName).then((resp) => { + res.value[dictName] = resp.data.map((p: any) => ({ label: p.dictLabel, value: p.dictCode, elTagType: p.listClass, elTagClass: p.cssClass })); + useDictStore().setDict(dictName, res.value[dictName]); + }); + } + }); + return toRefs(res.value); + })(); +} // export default { // install(app: App<Element>) { // app.config.globalProperties.$useDict = useDict; -- Gitblit v1.9.1