index.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import routerBefore from '@/config/routerBefore.js'
  4. // 主要
  5. // import main from '@/components/main.vue'
  6. // 页面示例
  7. // import mypage from '../components/myPage.vue'
  8. Vue.use(Router)
  9. const constantRouterMap = [{
  10. path: '/',
  11. name: 'main',
  12. component: resolve => require(['@/components/main.vue'], resolve),
  13. redirect: {
  14. name: 'deviceInfo'
  15. },
  16. children: [
  17. {
  18. path: 'deviceInfo',
  19. name: 'deviceInfo',
  20. component: resolve => require(['../components/deviceInfo/deviceInfo.vue'], resolve)
  21. },
  22. {
  23. path: 'personMangement',
  24. name: 'personMangement',
  25. component: resolve => require(['../components/personMangement/personMangement.vue'], resolve)
  26. },
  27. {
  28. path: 'goodsMangement',
  29. name: 'goodsMangement',
  30. component: resolve => require(['../components/goodsMangement/goodsMangement.vue'], resolve)
  31. },
  32. {
  33. path: 'goodsMangementruku',
  34. name: 'goodsMangementruku',
  35. component: resolve => require(['../components/goodsMangement/goodsMangementruku.vue'], resolve)
  36. },
  37. {
  38. path: 'goodsMangementchuku',
  39. name: 'goodsMangementchuku',
  40. component: resolve => require(['../components/goodsMangement/goodsMangementchuku.vue'], resolve)
  41. },
  42. {
  43. path: 'fileMangement',
  44. name: 'fileMangement',
  45. component: resolve => require(['../components/fileMangement/fileMangement.vue'], resolve)
  46. },
  47. {
  48. path: 'exa',
  49. name: 'exa',
  50. component: resolve => require(['../components/exa.vue'], resolve)
  51. },
  52. {
  53. path: 'stuffManagement',
  54. name: 'stuffManagement',
  55. component: resolve => require(['../components/stuffManagement/stuffManagement.vue'], resolve)
  56. },
  57. //标样查看
  58. {
  59. path: 'prototypeToSee',
  60. name: 'prototypeToSee',
  61. component: resolve => require(['../components/prototypeToSee/prototypeToSee.vue'], resolve)
  62. },
  63. {
  64. path: 'standardFluidManagementAudit',
  65. name: 'standardFluidManagementAudit',
  66. component: resolve => require(['../components/standardFluidManagementAudit/standardFluidManagementAudit.vue'], resolve)
  67. },
  68. {
  69. path: 'standardFluidManagement',
  70. name: 'standardFluidManagement',
  71. component: resolve => require(['../components/standardFluidManagement/standardFluidManagement.vue'], resolve)
  72. }
  73. // ,
  74. // {
  75. // path: 'batchApproveOutbound',
  76. // name: 'batchApproveOutbound',
  77. // component: resolve => require(['../components/goodsMangement/batchApproveOutbound.vue'], resolve)
  78. // }
  79. ]
  80. }];
  81. const router = new Router({
  82. routes: constantRouterMap
  83. })
  84. // before
  85. routerBefore(router, constantRouterMap);
  86. export default router;
  87. // constantRouterMap
  88. export const routes = constantRouterMap;
  89. // export default new Router({
  90. // routes: [
  91. // {
  92. // path: '/',
  93. // name: 'main',
  94. // component: main,
  95. // redirect: {name: 'mypage'},
  96. // children: [
  97. // {path: 'mypage', name: 'mypage', component: mypage}
  98. // ]
  99. // }
  100. // ]
  101. // })