remaining.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. import personal from './personal'
  2. import enterprise from './enterprise'
  3. import recruit from './recruit'
  4. import Layout from '@/layout'
  5. // const type = 0
  6. const routeArray = [
  7. ...recruit,
  8. ...personal,
  9. ...enterprise
  10. ]
  11. // const items = routeArray[type]
  12. const remainingRouter = [
  13. {
  14. path: '/login',
  15. component: () => import('@/views/login/index'),
  16. name: 'login',
  17. meta: {
  18. hidden: true,
  19. title: '登录/注册',
  20. noLogin: true
  21. }
  22. },
  23. {
  24. path: '/userAgreement',
  25. component: Layout,
  26. name: 'userAgreement',
  27. children: [
  28. {
  29. path: '/userAgreement',
  30. component: () => import('@/views/login/components/userAgreement.vue'),
  31. meta: {
  32. title: '用户协议',
  33. noLogin: true
  34. }
  35. }
  36. ]
  37. },
  38. {
  39. path: '/privacyPolicy',
  40. component: Layout,
  41. name: 'privacyPolicy',
  42. children: [
  43. {
  44. path: '/privacyPolicy',
  45. component: () => import('@/views/login/components/privacyPolicy.vue'),
  46. meta: {
  47. title: '隐私政策',
  48. noLogin: true
  49. }
  50. }
  51. ]
  52. },
  53. {
  54. path: '',
  55. component: Layout,
  56. redirect: '/home',
  57. children: [
  58. // {
  59. // path: '',
  60. // component: () => import('@/views/Home/index'),
  61. // meta: {
  62. // title: '首页'
  63. // }
  64. // },
  65. {
  66. path: '/home',
  67. component: () => import('@/views/Home/index'),
  68. meta: {
  69. title: '首页',
  70. noLogin: true
  71. }
  72. }
  73. ]
  74. },
  75. {
  76. path: '/register',
  77. component: () => import('@/views/enterprise/components/register'),
  78. name: 'register',
  79. meta: {
  80. hidden: true,
  81. title: '注册企业',
  82. noLogin: true
  83. }
  84. },
  85. ...routeArray
  86. ]
  87. export default remainingRouter