dict.js 454 B

1234567891011121314151617
  1. import { getDicts } from '@/api/system/dict/data'
  2. /**
  3. * 获取字典数据
  4. */
  5. export function useDict(...args) {
  6. const res = ref({});
  7. return (() => {
  8. args.forEach((d, index) => {
  9. res.value[d] = [];
  10. getDicts(d).then(resp => {
  11. res.value[d] = resp.data.map(p => ({ label: p.dictLabel, value: p.dictValue, elTagType: p.listClass, elTagClass: p.cssClass }))
  12. })
  13. })
  14. return toRefs(res.value);
  15. })()
  16. }