router.config.ts 569 B

123456789101112131415161718192021222324252627282930313233
  1. const appMenu = [
  2. {
  3. path: '/',
  4. routes: [
  5. { path: '/', redirect: '/login' },
  6. {
  7. component: '404',
  8. },
  9. ],
  10. },
  11. ];
  12. const adminMenu = [
  13. {
  14. path: '/',
  15. routes: [
  16. { path: '/', redirect: '/login' },
  17. {
  18. component: '404',
  19. },
  20. ],
  21. },
  22. ];
  23. function generateMenu(key: string, menu: any) {
  24. return menu.map((item: any) => {
  25. item.access = key;
  26. if(item.access)
  27. return item;
  28. });
  29. }
  30. export default {
  31. appMenu: generateMenu('appMenu', appMenu),
  32. adminMenu: generateMenu('adminMenu', adminMenu),
  33. };