index.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. Vue.use(Router)
  4. export default new Router({
  5. routes: [
  6. {
  7. path: '/login',
  8. name: 'Login',
  9. component: require('@/page/login').default
  10. },
  11. {
  12. path: '/',
  13. name: 'Layout',
  14. component: require('@/page/layout').default,
  15. children: [
  16. {
  17. path: '/home',
  18. name: 'Home',
  19. component: require('@/page/home').default,
  20. meta: {text: '首页'}
  21. },
  22. {
  23. path: '/order',
  24. name: 'Order',
  25. component: require('@/page/order').default,
  26. meta: {text: '订单管理'}
  27. },
  28. {
  29. path: '/feedback',
  30. name: 'feedback',
  31. component: require('@/page/feedback').default,
  32. meta: {text: '反馈消息'}
  33. },
  34. {
  35. path: '/device',
  36. name: 'device',
  37. component: require('@/page/device').default,
  38. meta: {text: '设备管理'}
  39. },
  40. {
  41. path: '/client',
  42. name: 'client',
  43. component: require('@/page/client').default,
  44. meta: {text: '客户管理'}
  45. },
  46. {
  47. path: '/invoice',
  48. name: 'invoice',
  49. component: require('@/page/invoice').default,
  50. meta: {text: '发票管理'}
  51. },
  52. {
  53. path: '/scene',
  54. name: 'scene',
  55. component: require('@/page/scene').default,
  56. meta: {text: '场景管理'}
  57. },
  58. {
  59. path: '/user',
  60. name: 'User',
  61. component: require('@/page/user').default,
  62. meta: {text: '设备查询'},
  63. children: [
  64. {
  65. path: '/',
  66. name: 'user-list',
  67. component: require('@/page/user/query-list').default
  68. },
  69. {
  70. path: ':id-:rid',
  71. name: 'user-detail',
  72. meta: { text: '用户明细' },
  73. component: require('@/page/user/query-detail').default
  74. }
  75. ]
  76. },
  77. {
  78. path: '/distributor',
  79. name: 'Distributor',
  80. component: require('@/page/distributor').default,
  81. meta: { text: '经销商申请' },
  82. children: [
  83. {
  84. path: '/',
  85. name: 'distributor-list',
  86. component: require('@/page/distributor/query-list').default
  87. }
  88. ]
  89. },
  90. {
  91. path: '/leaving',
  92. name: 'leaving',
  93. component: require('@/page/leaving').default,
  94. meta: { text: '留言管理' }
  95. },
  96. {
  97. path: '/edition',
  98. name: 'edition',
  99. component: require('@/page/edition').default,
  100. meta: { text: '八目相机' }
  101. },
  102. {
  103. path: '/turntableCamera',
  104. name: 'turntableCamera',
  105. component: require('@/page/turntableCamera').default,
  106. meta: { text: '转台相机' }
  107. },
  108. {
  109. path: '/',
  110. name: 'Temp-scene',
  111. component: require('@/page/layout/temp').default,
  112. meta: { text: '更多设置' },
  113. children: [
  114. {
  115. path: 'scene',
  116. name: 'scene',
  117. component: require('@/page/scene').default
  118. }
  119. ]
  120. },
  121. {
  122. path: '/statistics',
  123. name: 'Statistics',
  124. component: require('@/page/statistics').default,
  125. meta: { text: '数据统计' }
  126. },
  127. {
  128. path: '/down',
  129. name: 'Down',
  130. component: require('@/page/down').default,
  131. meta: { text: '数据下载' }
  132. },
  133. {
  134. path: '/spaceTarget',
  135. name: 'spaceTarget',
  136. component: require('@/page/spaceTarget').default,
  137. meta: {
  138. text: 'Space target'
  139. }
  140. },
  141. {
  142. path: '*',
  143. redirect: '/home'
  144. }
  145. ]
  146. }
  147. ]
  148. })