Pārlūkot izejas kodu

update 优化 简化代码

疯狂的狮子Li 1 mēnesi atpakaļ
vecāks
revīzija
d8a395bfd1
1 mainītis faili ar 16 papildinājumiem un 17 dzēšanām
  1. 16 17
      src/utils/dict.ts

+ 16 - 17
src/utils/dict.ts

@@ -7,21 +7,20 @@ export const useDict = (...args: string[]): { [key: string]: DictDataOption[] }
   const res = ref<{
     [key: string]: DictDataOption[];
   }>({});
-  return (() => {
-    args.forEach(async (dictType) => {
-      res.value[dictType] = [];
-      const dicts = useDictStore().getDict(dictType);
-      if (dicts) {
-        res.value[dictType] = dicts;
-      } else {
-        await getDicts(dictType).then((resp) => {
-          res.value[dictType] = resp.data.map(
-            (p): DictDataOption => ({ label: p.dictLabel, value: p.dictValue, elTagType: p.listClass, elTagClass: p.cssClass })
-          );
-          useDictStore().setDict(dictType, res.value[dictType]);
-        });
-      }
-    });
-    return res.value;
-  })();
+
+  args.forEach(async (dictType) => {
+    res.value[dictType] = [];
+    const dicts = useDictStore().getDict(dictType);
+    if (dicts) {
+      res.value[dictType] = dicts;
+    } else {
+      await getDicts(dictType).then((resp) => {
+        res.value[dictType] = resp.data.map(
+          (p): DictDataOption => ({ label: p.dictLabel, value: p.dictValue, elTagType: p.listClass, elTagClass: p.cssClass })
+        );
+        useDictStore().setDict(dictType, res.value[dictType]);
+      });
+    }
+  });
+  return res.value;
 };