index.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. import { createRouter, createWebHistory } from 'vue-router'
  2. const constantRouterMap = [
  3. {
  4. path: '/',
  5. name: 'Scrren',
  6. component: () => import('@/views/screen/ScreenView.vue'),
  7. meta: {
  8. title: "智慧总控"
  9. }
  10. },
  11. {
  12. path: '/carbon',
  13. name: 'carbon',
  14. component: () => import('@/views/carbon/index.vue'),
  15. meta: {
  16. title: "碳排放"
  17. }
  18. },
  19. // {
  20. // path: '/test',
  21. // name: 'TempTest',
  22. // component: () => import('@/views/screen/ScreenView2.vue'),
  23. // meta: {
  24. // title: "测试建模文件"
  25. // }
  26. // },
  27. /**
  28. * 模版筛选使用
  29. * 注释时间: 2024年08月05日15:03:02
  30. *
  31. * */
  32. // {
  33. // path: '/count1',
  34. // name: 'count1',
  35. // component: () => import('@/views/count/index1.vue'),
  36. // meta: {
  37. // title: "临时统计1"
  38. // }
  39. // },
  40. // {
  41. // path: '/count2',
  42. // name: 'count2',
  43. // component: () => import('@/views/count/index2.vue'),
  44. // meta: {
  45. // title: "临时统计2"
  46. // }
  47. // },
  48. // {
  49. // path: '/count3',
  50. // name: 'count3',
  51. // component: () => import('@/views/count/index3.vue'),
  52. // meta: {
  53. // title: "临时统计3"
  54. // }
  55. // },
  56. {
  57. path: '/env',
  58. name: 'Env',
  59. component: () => import('@/views/env/index.vue'),
  60. meta: {
  61. title: "环境区分"
  62. }
  63. },
  64. {
  65. path: '/login',
  66. name: 'Login',
  67. component: () => import('@/views/login/LoginView.vue'),
  68. meta: {
  69. title: "登录"
  70. }
  71. },
  72. {
  73. path: '/',
  74. name: 'theBaseLayout',
  75. component: () => import('@/components/Layout/ThePublicLayout.vue'),
  76. children: [
  77. {
  78. path: 'answer',
  79. name: 'Answer',
  80. component: () => import('@/views/answer/AnswerView.vue'),
  81. meta: {
  82. title: '专家问答'
  83. }
  84. },
  85. {
  86. path: 'water-warn',
  87. name: 'WaterWarn',
  88. component: () => import('@/views/analyse/WaterView.vue'),
  89. meta: {
  90. title: '水质报警'
  91. }
  92. },
  93. {
  94. path: 'pymol-warn',
  95. name: 'PymolWarn',
  96. component: () => import('@/views/analyse/PymolView.vue'),
  97. meta: {
  98. title: '生化报警'
  99. }
  100. },
  101. {
  102. path: 'forecast-warn',
  103. name: 'ForecastView',
  104. component: () => import('@/views/analyse/ForecastView.vue'),
  105. meta: {
  106. title: '预测预警'
  107. }
  108. },
  109. {
  110. path: 'work-order',
  111. name: 'WorKOrder',
  112. component: () => import('@/views/analyse/WorkOrder.vue'),
  113. meta: {
  114. title: '智慧工单'
  115. }
  116. },
  117. {
  118. path: 'work',
  119. name: 'WorkView',
  120. component: () => import('@/views/work/WorkView.vue'),
  121. meta: {
  122. title: '智能办公'
  123. }
  124. },
  125. {
  126. path: 'medicinal',
  127. name: 'MedicinalView',
  128. component: () => import('@/views/control/MedicinalView.vue'),
  129. meta: {
  130. title: '智适应碳源投加'
  131. }
  132. },
  133. ]
  134. },
  135. {
  136. path: '/',
  137. name: 'userLayout',
  138. component: () => import('@/components/Layout/ThePublicLayout.vue'),
  139. children: [
  140. {
  141. path: 'user',
  142. name: 'User',
  143. component: () => import('@/views/user/index.vue'),
  144. meta: {
  145. title: '用户中心'
  146. }
  147. },
  148. ]
  149. },
  150. ]
  151. const router = createRouter({
  152. history: createWebHistory(import.meta.env.BASE_URL),
  153. routes: constantRouterMap,
  154. scrollBehavior: () => ({ left: 0, top: 0 })
  155. })
  156. export default router;