index.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import type { AppRouteRecordRaw, AppRouteModule } from '/@/router/types';
  2. import { DEFAULT_LAYOUT_COMPONENT, PAGE_NOT_FOUND_ROUTE, REDIRECT_ROUTE } from '../constant';
  3. import { genRouteModule } from '/@/utils/helper/routeHelper';
  4. import LoginRoute from './modules/sys';
  5. // demo
  6. import exceptionDemo from './modules/demo/exception';
  7. import dashboardDemo from './modules/demo/dashboard';
  8. import iframeDemo from './modules/demo/iframe';
  9. import compDemo from './modules/demo/comp';
  10. import permissionDemo from './modules/demo/permission';
  11. import featDemo from './modules/demo/feat';
  12. import chartsDemo from './modules/demo/charts';
  13. import tableDemo from './modules/demo/table';
  14. import formDemo from './modules/demo/form';
  15. import treeDemo from './modules/demo/tree';
  16. const routeModuleList: AppRouteModule[] = [
  17. exceptionDemo,
  18. dashboardDemo,
  19. iframeDemo,
  20. compDemo,
  21. featDemo,
  22. permissionDemo,
  23. chartsDemo,
  24. tableDemo,
  25. formDemo,
  26. treeDemo,
  27. ];
  28. export const asyncRoutes = [
  29. REDIRECT_ROUTE,
  30. PAGE_NOT_FOUND_ROUTE,
  31. ...genRouteModule(routeModuleList),
  32. ];
  33. // 主框架根路由
  34. export const RootRoute: AppRouteRecordRaw = {
  35. path: '/',
  36. name: 'Root',
  37. component: DEFAULT_LAYOUT_COMPONENT,
  38. redirect: '/dashboard',
  39. meta: {
  40. title: 'Root',
  41. },
  42. children: [],
  43. };
  44. // 基础路由 不用权限
  45. export const basicRoutes = [LoginRoute, RootRoute];