index.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  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. const main = () => import('@/components/main.vue')
  7. // 登录
  8. // import login from '@/views/index/components/login.vue' // 登录
  9. const login = () => import('@/views/index/components/login.vue')
  10. import download from '@/views/index/components/download.vue'
  11. // 抽奖结果
  12. //import luckDraw from "@/views/index/components/luckDraw.vue";
  13. import luckDraw from '@/views/index/components/luckDraw.vue'
  14. import printScan1 from '../components/printScan1'
  15. import printScan2 from '../components/printScan2'
  16. import printReceipt from '../components/printReceipt'
  17. import printReceipt1 from '../components/printReceipt1'
  18. import printReceipt2 from '../components/printReceipt2'
  19. // 网页登录不可访问
  20. import page404 from '@/views/index/components/page404.vue'
  21. // 集团公司选择过渡页
  22. import selectCompany from '@/views/index/components/selectCompany.vue'
  23. import printScan from '@/views/index/components/printScan.vue'
  24. // import { transform } from 'babel-core'
  25. Vue.use(Router)
  26. export const constantRouterMap = [
  27. {
  28. path: '/',
  29. meta: {
  30. title: '登录'
  31. },
  32. component: login
  33. },
  34. {
  35. path: '/download',
  36. name: 'download',
  37. meta: {
  38. title: '下载'
  39. },
  40. component: download
  41. },
  42. {
  43. path: '/printScan',
  44. name: 'printScan',
  45. meta: {
  46. title: '下载'
  47. },
  48. component: printScan
  49. },
  50. {
  51. path: '/printScan1',
  52. name: 'printScan1',
  53. meta: {
  54. title: '下载'
  55. },
  56. component: printScan1
  57. },
  58. {
  59. path: '/printScan2',
  60. name: 'printScan2',
  61. meta: {
  62. title: '下载'
  63. },
  64. component: printScan2
  65. },
  66. {
  67. path: '/printReceipt',
  68. name: 'printReceipt',
  69. component: printReceipt
  70. },
  71. {
  72. path: '/printReceipt1',
  73. name: 'printReceipt1',
  74. component: printReceipt1
  75. },
  76. {
  77. path: '/printReceipt2',
  78. name: 'printReceipt2',
  79. component: printReceipt2
  80. },
  81. {
  82. path: '/login',
  83. name: 'login',
  84. meta: {
  85. title: '登录'
  86. },
  87. component: login
  88. },
  89. {
  90. path: '/luckDraw',
  91. name: 'luckDraw',
  92. meta: {
  93. title: '抽奖结果'
  94. },
  95. component: luckDraw
  96. },
  97. {
  98. path: '/default',
  99. name: 'default',
  100. component: main,
  101. meta: {
  102. title: '首页'
  103. }
  104. },
  105. {
  106. path: '/selectCompany',
  107. name: 'selectCompany',
  108. component: selectCompany,
  109. meta: {
  110. title: '集团与公司用户跳转页'
  111. }
  112. },
  113. ,
  114. {
  115. path: '/page404',
  116. name: 'page404',
  117. meta: {
  118. title: '404'
  119. },
  120. component: page404
  121. }
  122. ]
  123. const router = new Router({
  124. // mode: 'history', // require service support
  125. scrollBehavior: () => ({
  126. y: 0
  127. }),
  128. routes: constantRouterMap
  129. })
  130. // before
  131. routerBefore(router, constantRouterMap)
  132. export default router
  133. // constantRouterMap
  134. export const routes = constantRouterMap