index.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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. {
  11. path: "/",
  12. name: "main",
  13. component: (resolve) => require(["@/components/main.vue"], resolve),
  14. redirect: {
  15. name: "secondApprove",
  16. },
  17. children: [
  18. {
  19. path: "secondApprove/",
  20. name: "secondApprove",
  21. component: (resolve) =>
  22. require(["../components/secondApprove"], resolve),
  23. },
  24. {
  25. path: "threeApprove/",
  26. name: "threeApprove",
  27. component: (resolve) =>
  28. require(["../components/threeApprove"], resolve),
  29. },
  30. {
  31. path: "fourApprove/",
  32. name: "fourApprove",
  33. component: (resolve) => require(["../components/fourApprove"], resolve),
  34. },
  35. {
  36. path: "fiveApprove/",
  37. name: "fiveApprove",
  38. component: (resolve) => require(["../components/fiveApprove"], resolve),
  39. },
  40. {
  41. path: "batchApprove",
  42. name: "batchApprove",
  43. component: (resolve) =>
  44. require(["../components/batchApprove"], resolve),
  45. },
  46. {
  47. path: "batchModifyApprove",
  48. name: "batchModifyApprove",
  49. component: (resolve) =>
  50. require(["../components/batchModifyApprove"], resolve),
  51. },
  52. {
  53. path: "sixApprove",
  54. name: "sixApprove",
  55. component: (resolve) => require(["../components/sixApprove"], resolve),
  56. },
  57. {
  58. path: "notificationConfig",
  59. name: "notificationConfig",
  60. component: (resolve) =>
  61. require(["../components/notificationConfig"], resolve),
  62. },
  63. {
  64. path: "approveOperationLogManagement",
  65. name: "approveOperationLogManagement",
  66. component: (resolve) =>
  67. require(["../components/approveOperationLogManagement"], resolve),
  68. },
  69. {
  70. path: "telegraphRes",
  71. name: "telegraphRes",
  72. component: (resolve) =>
  73. require(["../components/telegraphRes"], resolve),
  74. },
  75. ],
  76. },
  77. ];
  78. const router = new Router({
  79. routes: constantRouterMap,
  80. });
  81. // before
  82. routerBefore(router, constantRouterMap);
  83. export default router;
  84. // constantRouterMap
  85. export const routes = constantRouterMap;
  86. // export default new Router({
  87. // routes: [
  88. // {
  89. // path: '/',
  90. // name: 'main',
  91. // component: main,
  92. // redirect: {name: 'mypage'},
  93. // children: [
  94. // {path: 'mypage', name: 'mypage', component: mypage}
  95. // ]
  96. // }
  97. // ]
  98. // })