index.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import Login from './../views/Login.vue'
  4. import Main from './../views/Main.vue'
  5. import Indes from './../views/indes.vue'//首页
  6. import Repair from './../views/repair.vue'//我的报修
  7. import My from './../views/my.vue'//设置
  8. import Supplementary from './../views/supplementary.vue'//补充资料
  9. import IncidentList from './../views/incidentList.vue'//事件列表
  10. import MyModify from './../views/myModify.vue'//个人信息修改
  11. import NoticeDetails from './../views/noticeDetails.vue'//公告详情
  12. import NoticeList from './../views/noticeList.vue'//公告列表
  13. import KnowList from './../views/knowList.vue'//知识库列表
  14. import KnowDetails from './../views/knowDetails.vue'//知识库详情
  15. import Guide from './../views/guide.vue'//服务指南
  16. import IncidentDetails from './../views/incidentDetails.vue'//事件详情
  17. import CommonProblem from './../views/commonProblem.vue'//常见问题
  18. import Maintenance from './../views/maintenance.vue'//维修范围
  19. import Evaluate from './../views/evaluate.vue'//评价页面
  20. Vue.use(Router)
  21. export default new Router({
  22. routes: [
  23. {
  24. path: '/login',
  25. component: Login,
  26. name: '',
  27. hidden: true
  28. },
  29. {
  30. path: '/main',
  31. component: Main,
  32. name: '',
  33. hidden: true,
  34. children: [
  35. { path: '/', redirect: '/main/indes' },
  36. {
  37. path: '/main/indes',
  38. component: Indes,
  39. meta: { allowBack: false },
  40. },
  41. {
  42. path: '/main/incidentList',
  43. name:'IncidentList',
  44. component: IncidentList,
  45. meta: { allowBack: false },
  46. },
  47. {
  48. path: '/main/my',
  49. component: My,
  50. meta: { allowBack: false },
  51. },
  52. ]
  53. },
  54. {
  55. path: '/repair',
  56. component: Repair,
  57. meta: { allowBack: false },
  58. },
  59. {
  60. path: '/myModify/:data',
  61. name:'MyModify',
  62. component: MyModify,
  63. meta: { allowBack: false },
  64. },
  65. {
  66. path: '/noticeDetails/:data',
  67. name:'NoticeDetails',
  68. component: NoticeDetails,
  69. meta: { allowBack: false },
  70. },
  71. {
  72. path: '/noticeList',
  73. component: NoticeList,
  74. meta: { allowBack: false },
  75. },
  76. {
  77. path: '/knowList',
  78. name:'KnowList',
  79. component: KnowList,
  80. meta: { allowBack: false },
  81. },
  82. {
  83. path: '/knowDetails/:data',
  84. name:'KnowDetails',
  85. component: KnowDetails,
  86. meta: { allowBack: false },
  87. },
  88. {
  89. path: '/guide',
  90. component: Guide,
  91. meta: { allowBack: false },
  92. },
  93. {
  94. path: '/incidentDetails/:data',
  95. name:'IncidentDetails',
  96. component: IncidentDetails,
  97. meta: { allowBack: false },
  98. },
  99. {
  100. path: '/commonProblem/:data',
  101. name:'CommonProblem',
  102. component: CommonProblem,
  103. meta: { allowBack: false },
  104. },
  105. {
  106. path: '/evaluate/:data',
  107. component: Evaluate,
  108. name:'Evaluate',
  109. meta: { allowBack: false },
  110. },
  111. {
  112. path: '/maintenance',
  113. name:'Maintenance',
  114. component: Maintenance,
  115. meta: { allowBack: false },
  116. },
  117. {
  118. path: '/supplementary',
  119. component: Supplementary,
  120. meta: { allowBack: false },
  121. },
  122. {
  123. path: '*',
  124. hidden: true,
  125. redirect: { path: '/login' }
  126. }
  127. ]
  128. })