remaining.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. import common from './common'
  2. import recruit from './recruit'
  3. import Layout from '@/layout'
  4. import { setLoginType } from '@/utils/loginType'
  5. const remainingRouter = [
  6. {
  7. path: '/login',
  8. component: () => import('@/views/login/index'),
  9. name: 'login',
  10. meta: {
  11. hidden: true,
  12. title: '登录/注册'
  13. }
  14. },
  15. {
  16. path: '/register/selected',
  17. component: () => import('@/views/register/select.vue'),
  18. name: 'registerSelect',
  19. meta: {
  20. hidden: true,
  21. title: '注册'
  22. }
  23. },
  24. {
  25. path: '/register/person',
  26. component: () => import('@/views/register/person.vue'),
  27. name: 'personRegister',
  28. meta: {
  29. hidden: true,
  30. title: '个人用户注册'
  31. }
  32. },
  33. {
  34. path: '/register/company',
  35. component: () => import('@/views/register/company.vue'),
  36. name: 'companyRegister',
  37. meta: {
  38. hidden: true,
  39. title: '企业用户注册'
  40. }
  41. },
  42. {
  43. path: '/forgotPassword',
  44. component: () => import('@/views/login/forgotPassword.vue'),
  45. name: 'forgotPassword',
  46. meta: {
  47. hidden: true,
  48. title: '找回密码'
  49. }
  50. },
  51. {
  52. path: '/userAgreement',
  53. component: Layout,
  54. name: 'userAgreement',
  55. children: [
  56. {
  57. path: '/userAgreement',
  58. component: () => import('@/views/login/components/userAgreement.vue'),
  59. meta: {
  60. title: '用户协议'
  61. }
  62. }
  63. ]
  64. },
  65. {
  66. path: '/privacyPolicy',
  67. component: Layout,
  68. name: 'privacyPolicy',
  69. children: [
  70. {
  71. path: '/privacyPolicy',
  72. component: () => import('@/views/login/components/privacyPolicy.vue'),
  73. meta: {
  74. title: '隐私政策'
  75. }
  76. }
  77. ]
  78. },
  79. ]
  80. setLoginType(remainingRouter, 'personalCommon') // 暂定:登录企业端不能访问personalCommon路由
  81. setLoginType(common, 'common') // common 没有身份,任何情况都能访问
  82. const routeArray = [
  83. ...remainingRouter,
  84. ...recruit,
  85. ...common
  86. ]
  87. export default routeArray