index.ts 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import {createRouter, createWebHistory, RouteRecordRaw} from 'vue-router';
  2. const routes: Array<RouteRecordRaw> = [
  3. {
  4. path: '/login',
  5. name: 'Login',
  6. component: () => import(/* webpackChunkName: "login" */ '@/views/login/Login.vue'),
  7. },
  8. {
  9. path: '/',
  10. name: 'Main',
  11. component: () => import(/* webpackChunkName: "main" */ '@/views/main/Main.vue'),
  12. children: [
  13. {
  14. path: '',
  15. name: 'Dashboard',
  16. component: () => import(/* webpackChunkName: "dashboard" */ '@/views/main/dashboard/Dashboard.vue'),
  17. },
  18. {
  19. path: '/projects',
  20. name: 'ProjectList',
  21. component: () => import(/* webpackChunkName: "projects" */ '@/views/main/project-list/ProjectList.vue'),
  22. },
  23. {
  24. path: '/ration',
  25. name: 'Ration',
  26. component: () => import(/* webpackChunkName: "ration" */ '@/views/main/ration/Ration.vue'),
  27. },
  28. {
  29. path: '/project',
  30. name: 'Project',
  31. component: () => import(/* webpackChunkName: "project" */ '@/views/project/Project.vue'),
  32. children: [
  33. {
  34. path: '',
  35. name: 'Overview',
  36. component: () => import(/* webpackChunkName: "overview" */ '@/views/project/overview/Overview.vue'),
  37. },
  38. {
  39. path: 'process',
  40. name: 'Process',
  41. component: () => import(/* webpackChunkName: "overview" */ '@/views/project/process/Process.vue'),
  42. },
  43. {
  44. path: 'summary',
  45. name: 'Summary',
  46. component: () => import(/* webpackChunkName: "overview" */ '@/views/project/summary/Summary.vue'),
  47. },
  48. {
  49. path: 'report',
  50. name: 'Report',
  51. component: () => import(/* webpackChunkName: "overview" */ '@/views/project/report/Report.vue'),
  52. },
  53. ]
  54. }
  55. ]
  56. },
  57. {
  58. path: '/oh',
  59. name: 'MainFrame',
  60. component: () => import(/* webpackChunkName: "main-frame" */ '@/views/main-frame/MainFrame.vue')
  61. }
  62. ];
  63. const router = createRouter({
  64. history: createWebHistory(import.meta.env.BASE_URL),
  65. routes,
  66. });
  67. export default router;