index.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. import { createWebHashHistory, createRouter } from 'vue-router'
  2. import Layout from '@/layout/index.vue'
  3. // 主页路由
  4. import HomeIndex from '@/views/home/index.vue'
  5. import HomeView from '@/views/home/home.vue'
  6. import TodoView from '@/views/home/todo.vue'
  7. import StartView from '@/views/home/start.vue'
  8. // 登录页
  9. import LoginView from '@/views/login/index.vue'
  10. // 资产业务
  11. import AssetsIndex from '@/views/assets/index.vue'
  12. import AssetsTodoDetailView from '@/views/assets/todoDetail.vue'
  13. // 个贷业务
  14. import PersonalIndex from '@/views/personal/index.vue'
  15. import PersonalTodoDetailView from '@/views/personal/todoDetail.vue'
  16. import PersonalPlaceOrderView from '@/views/personal/placeOrder.vue'
  17. // 大中型业务
  18. import MajorIndex from '@/views/major/index.vue'
  19. import MajorTodoDetailView from '@/views/major/todoDetail.vue'
  20. import MajorPlaceOrder from '@/views/major/placeOrder.vue'
  21. // 土规业务
  22. import LandIndex from '@/views/land/index.vue'
  23. import LandPlaceOrder from '@/views/land/placeOrder.vue'
  24. const routes = [
  25. // 重定向到首页的路由
  26. {
  27. path:'/',
  28. redirect:'/index/home/index'
  29. },
  30. {
  31. path:'/index',
  32. redirect:'/index/home/index'
  33. },
  34. {
  35. path:'/index/home',
  36. redirect:'/index/home/index'
  37. },
  38. // 路由页面配置
  39. {
  40. path: '/index',
  41. component: Layout,
  42. name: 'index',
  43. children: [
  44. {
  45. // 首页配置
  46. path: 'home',
  47. component: HomeIndex,
  48. name: 'homeIndex',
  49. children: [
  50. {
  51. path: 'index',
  52. component: HomeView,
  53. name: 'homeView',
  54. meta: {
  55. title: '首页'
  56. },
  57. },
  58. {
  59. path: 'todo',
  60. component: TodoView,
  61. name: 'todoView',
  62. meta: {
  63. title: '待办'
  64. },
  65. },
  66. {
  67. path: 'start',
  68. component: StartView,
  69. name: 'startView',
  70. meta: {
  71. title: '快速发起'
  72. },
  73. },
  74. ]
  75. },
  76. // 登录页
  77. {
  78. path: 'login',
  79. component: LoginView,
  80. name: 'loginIndex',
  81. },
  82. // 资产业务
  83. {
  84. path: 'assets',
  85. component: AssetsIndex,
  86. name: 'assetsView',
  87. children: [
  88. {
  89. path: 'todoDetail',
  90. component: AssetsTodoDetailView,
  91. name: 'assetsTodoDetailView',
  92. meta: {
  93. title: '待办处理-资产'
  94. },
  95. },
  96. ]
  97. },
  98. // 个贷业务
  99. {
  100. path: 'personal',
  101. component: PersonalIndex,
  102. name: 'personalView',
  103. children: [
  104. {
  105. path: 'todoDetail',
  106. component: PersonalTodoDetailView,
  107. name: 'personalTodoDetailView',
  108. meta: {
  109. title: '待办处理-个贷'
  110. },
  111. },
  112. {
  113. path: 'placeOrder',
  114. component: PersonalPlaceOrderView,
  115. name: 'personalPlaceOrder',
  116. meta: {
  117. title: '个贷业务下单'
  118. },
  119. },
  120. ]
  121. },
  122. // 大中型业务
  123. {
  124. path: 'major',
  125. component: MajorIndex,
  126. name: 'majorView',
  127. children: [
  128. {
  129. path: 'todoDetail',
  130. component: MajorTodoDetailView,
  131. name: 'majorTodoDetailView',
  132. meta: {
  133. title: '待办处理-大中型'
  134. },
  135. },
  136. {
  137. path: 'placeOrder',
  138. component: MajorPlaceOrder,
  139. name: 'majorPlaceOrder',
  140. meta: {
  141. title: '大中型业务下单'
  142. },
  143. },
  144. ]
  145. },
  146. // 土规业务
  147. {
  148. path: 'land',
  149. component: LandIndex,
  150. name: 'landView',
  151. children: [
  152. {
  153. path: 'placeOrder',
  154. component: LandPlaceOrder,
  155. name: 'landPlaceOrder',
  156. meta: {
  157. title: '土规业务下单'
  158. },
  159. },
  160. ]
  161. }
  162. ]
  163. },
  164. ]
  165. const router = createRouter({
  166. history: createWebHashHistory(),
  167. routes,
  168. })
  169. export default router