sys.js 785 B

12345678910111213141516171819202122232425262728293031323334
  1. import { listDictionaries, pageDictionaryData } from '@/api/sys';
  2. import dict from '@/enum/dict';
  3. export async function sysDict(name, value) {
  4. const code = dict[name];
  5. let names = '';
  6. try {
  7. const res = await listDictionaries({ pageNum: 1, size: 10, code: code });
  8. const id = res.list[0].id;
  9. const rep = await pageDictionaryData(id);
  10. const list = rep.data.dictStaticVOList;
  11. for (const key in list) {
  12. if (list[key].code == value) {
  13. names = list[key].name;
  14. break;
  15. }
  16. }
  17. } catch (error) {
  18. console.error('Error fetching dictionary data:', error);
  19. }
  20. return names;
  21. }
  22. export function isExit(value, obj) {
  23. console.log(value);
  24. if (value != '') {
  25. return value == '0' ? obj.isFalse : obj.isTrue;
  26. }
  27. return null;
  28. }