index.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. Vue.use(Router)
  4. /**
  5. * 重写路由的push方法
  6. */
  7. export default new Router({
  8. routes: [
  9. // {
  10. // path: '/',
  11. // name: '',
  12. // // component: index,
  13. // redirect: '/qualityProblemList'
  14. // },
  15. {
  16. path: '/closeProblemList',
  17. name: '停机问题',
  18. component: () => import('@/views/closeProblem/list'),
  19. meta: {
  20. keepAlive: true,
  21. isTab: false,
  22. isAuth: false
  23. }
  24. }, {
  25. path: '/closeProblemAdd',
  26. name: '新增停机问题',
  27. component: () => import('@/views/closeProblem/add'),
  28. meta: {
  29. keepAlive: false,
  30. isTab: false,
  31. isAuth: false
  32. }
  33. }, {
  34. path: '/closeProblemEdit',
  35. name: '停机问题详情',
  36. component: () => import('@/views/closeProblem/edit'),
  37. meta: {
  38. keepAlive: false,
  39. isTab: false,
  40. isAuth: false
  41. }
  42. }, {
  43. path: '/closeProblemCount',
  44. name: '停机问题统计',
  45. component: () => import('@/views/closeProblem/count'),
  46. meta: {
  47. keepAlive: false,
  48. isTab: false,
  49. isAuth: false
  50. }
  51. }, {
  52. path: '/qualityProblemList',
  53. name: '质量问题列表',
  54. component: () => import('@/views/qualityProblem/list'),
  55. meta: {
  56. keepAlive: true,
  57. isTab: false,
  58. isAuth: false
  59. }
  60. }, {
  61. path: '/qualityProblemAdd',
  62. name: '质量问题新增',
  63. component: () => import('@/views/qualityProblem/add'),
  64. meta: {
  65. keepAlive: false,
  66. isTab: false,
  67. isAuth: false
  68. }
  69. }, {
  70. path: '/qualityProblemEdit',
  71. name: '质量问题详情',
  72. component: () => import('@/views/qualityProblem/edit'),
  73. meta: {
  74. keepAlive: false,
  75. isTab: false,
  76. isAuth: false
  77. }
  78. }, {
  79. path: '/qualityProblemCount',
  80. name: '质量问题统计',
  81. component: () => import('@/views/qualityProblem/count'),
  82. meta: {
  83. keepAlive: false,
  84. isTab: false,
  85. isAuth: false
  86. }
  87. }],
  88. scrollBehavior (to, from, savedPosition) {
  89. if (savedPosition) {
  90. return savedPosition
  91. } else {
  92. return {
  93. x: 0,
  94. y: 0
  95. }
  96. }
  97. }
  98. })