index.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. import Vue from 'vue';
  2. import Router from 'vue-router';
  3. const original = Router.prototype.push
  4. Router.prototype.push = function push(location) {
  5. return original.call(this, location).catch(err => err)
  6. }
  7. Vue.use(Router);
  8. const zRoute = [
  9. {
  10. path: "/workbench/index",
  11. meta: { title: '工作台' },
  12. component: () =>
  13. import("@views/workbench/index.vue"
  14. )
  15. },
  16. {
  17. path: "/ownerManagement/index",
  18. meta: { title: '住户管理' },
  19. component: () =>
  20. import("@views/ownerManagement/index.vue"
  21. )
  22. },
  23. {
  24. path: "/ownerManagement/ownerReview/index",
  25. meta: { title: '业主审核' },
  26. component: () =>
  27. import("@views/ownerManagement/ownerReview/index.vue"
  28. )
  29. },
  30. {
  31. path: "/alarmManagement/index",
  32. meta: { title: '告警管理' },
  33. component: () =>
  34. import("@views/alarmManagement/index.vue"
  35. )
  36. },
  37. {
  38. path: "/alarmManagement/details",
  39. meta: { title: '告警详情' },
  40. component: () =>
  41. import("@views/alarmManagement/details.vue"
  42. )
  43. },
  44. {
  45. path: "/deviceManagement/index",
  46. meta: { title: '设备管理' },
  47. component: () =>
  48. import("@views/deviceManagement/index.vue"
  49. )
  50. },
  51. {
  52. path: "/deviceManagement/indexFacilities",
  53. meta: { title: '设施管理' },
  54. component: () =>
  55. import("@views/deviceManagement/indexFacilities.vue"
  56. )
  57. },
  58. {
  59. path: "/deviceManagement/indexType",
  60. meta: { title: '设施类型' },
  61. component: () =>
  62. import("@views/deviceManagement/indexType.vue"
  63. )
  64. },
  65. {
  66. path: '/ownerManagement/add',
  67. component: () => import(/* webpackChunkName: "404" */ '@views/ownerManagement/stepPage/add.vue'),
  68. meta: { title: '编辑住户' }
  69. },
  70. {
  71. path: '/ownerManagement/details',
  72. component: () => import(/* webpackChunkName: "404" */ '@views/ownerManagement/details.vue'),
  73. meta: { title: '住户详情' }
  74. },
  75. ]
  76. const quietRoute = [
  77. {
  78. path: '/',
  79. component: () => import(/* webpackChunkName: "home" */ '@/components/common/Home.vue'),
  80. children: [
  81. {
  82. path: '/msg',
  83. component: () => import(/* webpackChunkName: "messages" */ '@views/messages'),
  84. meta: { title: '消息中心' }
  85. },
  86. {
  87. path: '/403',
  88. component: () => import(/* webpackChunkName: "404" */ '@views/403'),
  89. meta: { title: '403' }
  90. },
  91. {
  92. path: '/404',
  93. component: () => import(/* webpackChunkName: "404" */ '@views/404'),
  94. meta: { title: '404' }
  95. },
  96. {
  97. path: '/communityManagement',
  98. component: () => import(/* webpackChunkName: "404" */ '@views/communityManagement'),
  99. meta: { title: '社区管理' },
  100. },
  101. {
  102. path: '/communityManagement/pageJump/AddOrEdit',
  103. meta: { title: '添加社区' },
  104. component: () => import(/* webpackChunkName: "404" */ '@views/communityManagement/pageJump/AddOrEdit.vue'),
  105. },
  106. {
  107. path: '/buildingManagement',
  108. component: () => import(/* webpackChunkName: "404" */ '@views/buildingManagement'),
  109. meta: { title: '楼栋管理' }
  110. },
  111. {
  112. path: '/buildingManagement/pageJump/addoredit',
  113. component: () => import(/* webpackChunkName: "404" */ '@views/buildingManagement/pageJump/addoredit.vue'),
  114. meta: { title: '添加编辑楼栋管理' }
  115. },
  116. {
  117. path: '/housingManagement',
  118. component: () => import(/* webpackChunkName: "404" */ '@views/housingManagement'),
  119. meta: { title: '房屋管理' }
  120. },
  121. {
  122. path: '/housingManagement/pageJump/saveEdits',
  123. component: () => import(/* webpackChunkName: "404" */ '@views/housingManagement/pageJump/saveEdits.vue'),
  124. meta: { title: '房屋编辑' }
  125. },
  126. {
  127. path: '/shopManagement',
  128. component: () => import(/* webpackChunkName: "404" */ '@views/shopManagement'),
  129. meta: { title: '商铺管理' }
  130. },
  131. {
  132. path: '/shopManagement/pageJump/saveEdits',
  133. component: () => import(/* webpackChunkName: "404" */ '@views/shopManagement/pageJump/saveEdits.vue'),
  134. meta: { title: '商铺编辑' }
  135. },
  136. {
  137. path: '/parkingLotAdministration',
  138. component: () => import(/* webpackChunkName: "404" */ '@views/parkingLotAdministration'),
  139. meta: { title: '车位管理' }
  140. }
  141. , {
  142. path: '/parkingLotAdministration/pageJump/partitionManagement',
  143. component: () => import(/* webpackChunkName: "404" */ '@views/parkingLotAdministration/pageJump/partitionManagement.vue'),
  144. meta: { title: '车库分区管理' }
  145. },
  146. ...zRoute
  147. ],
  148. redirect: '/workbench/index'
  149. },
  150. {
  151. path: '*',
  152. redirect: '/404'
  153. }
  154. ]
  155. const route = new Router({
  156. mode: 'history',
  157. base: process.env.BASE_URL,
  158. routes: [
  159. ...quietRoute
  160. ]
  161. });
  162. export default route