WXL
18 小时以前 05c363fdd7ab04e3bd9a753e2c5d5bfff04d681c
1
"use strict";const e=require("../common/vendor.js"),t=require("../stores/dict.js");exports.useDict=async function(...s){const a=e.ref({});for(const i of s){a.value[i]=[];const s=t.useDictStore().getDict(i);if(s)a.value[i]=s;else try{const s=await e.index.$uapi.get("/system/dict/data/type/"+i);a.value[i]=s.data.map(e=>({label:e.dictLabel,value:e.dictValue,elTagType:e.listClass,elTagClass:e.cssClass})),t.useDictStore().setDict(i,a.value[i])}catch(c){console.error(`Failed to fetch dict ${i}:`,c)}}return e.toRefs(a.value)};