import { storeToRefs } from 'pinia'; import { useUserInfo } from '/@/stores/userInfo'; const stores = useUserInfo(); const { dictList } = storeToRefs(stores); // 用于在 Table 中把字段的代码转换为名称,示例如下: /* import { getDictDataItem as di, getDictDataList as dl } from '/@/utils/dict-utils'; */ export function getDictDataItem(dicName:string, dicItemCode:any): any{ const dict = dictList.value.filter(item => item.code === dicName); if (dict.length === 0) return null; const dictData = dict[0].children.filter(item => item.code == dicItemCode); if (dictData.length === 0) return null; return dictData[0]; } // select 控件使用,用于获取字典列表,示例如下: /* import { getDictDataItem as di, getDictDataList as dl } from '/@/utils/dict-utils'; */ export function getDictType(dicName:string): any{ const dict = dictList.value.filter(item => item.code === dicName); if (dict.length === 0) return null; return dict[0]; } export function getDictDataList(dicName:string): any{ const result = getDictType(dicName)?.children; return result ?? []; }