index.ts 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. import { createRouter, createWebHashHistory } from 'vue-router'
  2. import type { RouteRecordRaw } from 'vue-router'
  3. import Login from '@/views/login/Login.vue'
  4. import MainLayout from '@/layouts/MainLayout.vue'
  5. import Dashboard from '@/views/home/Dashboard.vue'
  6. import OneMap from '@/views/map/OneMap.vue'
  7. import Projects from '@/views/ledger/Projects.vue'
  8. import Market from '@/views/market/Market.vue'
  9. import Renewal from '@/views/bidPreparation/Renewal.vue'
  10. import TenderPool from '@/views/bidMonitor/TenderPool.vue'
  11. import BidResult from '@/views/bidResult/BidResult.vue'
  12. import ProjectDetail from '@/views/ledger/ProjectDetail.vue'
  13. import RenewalDetail from '@/views/bidPreparation/RenewalDetail.vue'
  14. import RenewalExpireDetail from '@/views/bidPreparation/RenewalExpireDetail.vue'
  15. import RenewalXQDetail from '@/views/bidPreparation/RenewalXQDetail.vue'
  16. const routes: RouteRecordRaw[] = [
  17. {
  18. path: '/',
  19. name: 'Login',
  20. component: Login
  21. },
  22. {
  23. path: '/',
  24. name: 'Main',
  25. component: MainLayout,
  26. children: [
  27. {
  28. path: 'dashboard',
  29. name: 'Dashboard',
  30. component: Dashboard
  31. },
  32. {
  33. path: 'onemap',
  34. name: 'OneMap',
  35. component: OneMap
  36. },
  37. {
  38. path: 'projects',
  39. name: 'Projects',
  40. component: Projects
  41. },
  42. {
  43. path: 'market',
  44. name: 'Market',
  45. component: Market
  46. },
  47. {
  48. path: 'renewal',
  49. name: 'Renewal',
  50. component: Renewal
  51. },
  52. {
  53. path: 'tender-pool',
  54. name: 'TenderPool',
  55. component: TenderPool
  56. },
  57. {
  58. path: 'bid-result',
  59. name: 'BidResult',
  60. component: BidResult
  61. },
  62. {
  63. path: 'project-detail/:id',
  64. name: 'ProjectDetail',
  65. component: ProjectDetail
  66. },
  67. {
  68. path: 'renewal-detail/:id',
  69. name: 'RenewalDetail',
  70. component: RenewalDetail
  71. },
  72. {
  73. path: 'renewal-expire-detail/:id',
  74. name: 'RenewalExpireDetail',
  75. component: RenewalExpireDetail
  76. },
  77. {
  78. path: 'renewal-xq-detail/:id',
  79. name: 'RenewalXQDetail',
  80. component: RenewalXQDetail
  81. }
  82. ]
  83. }
  84. ]
  85. const router = createRouter({
  86. // history: createWebHistory(),
  87. history: createWebHashHistory(), // 替换原来createWebHistory为createWebHashHistory
  88. routes
  89. })
  90. export default router