index.js 2.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import store from '../store'
  4. import Course from '@/views/Course.vue'//课程
  5. import MyCollection from '../components/MyCollection.vue'//收藏
  6. import signIn from '../components/signIn.vue'//打卡
  7. import ClassInfo from '../components/ClassInfo.vue'//课堂详情
  8. import StrongPhoto from '../components/StrongPhoto.vue'//精彩集锦
  9. import UserCenter from '../components/UserCenter.vue'//我的页面
  10. import Questionnaire from '../components/Questionnaire.vue'
  11. import SetUser from '../components/userPages/SetUser.vue'//修改个人信息
  12. // // import Login from '../Login.vue'
  13. Vue.use(Router)
  14. const router = new Router({
  15. routes: [
  16. //培训通知
  17. {
  18. path: '/',
  19. name: 'Course',
  20. component: Course,
  21. meta: {
  22. requireAuth: true //是否登陆
  23. }
  24. },
  25. //精彩集锦
  26. {
  27. path: '/StrongPhoto',
  28. name: 'StrongPhoto',
  29. component: StrongPhoto,
  30. meta: {
  31. requireAuth: true //是否登陆
  32. }
  33. },
  34. //个人中心
  35. {
  36. path: '/UserCenter',
  37. name: 'UserCenter',
  38. component: UserCenter,
  39. meta: {
  40. requireAuth: false //是否登陆
  41. }
  42. },
  43. // 修改个人信息
  44. {
  45. path: '/SetUser',
  46. name: 'SetUser',
  47. component: SetUser,
  48. meta: {
  49. requireAuth: true //是否登陆
  50. }
  51. },
  52. //问卷页面
  53. {
  54. path: '/Questionnaire',
  55. name: 'Questionnaire',
  56. component: Questionnaire,
  57. meta: {
  58. requireAuth: true //是否登陆
  59. }
  60. },
  61. //打卡页面
  62. {
  63. path: '/signIn',
  64. name: 'signIn',
  65. component: signIn,
  66. meta: {
  67. requireAuth: true //是否登陆
  68. }
  69. },
  70. //课程详情页面
  71. {
  72. path: '/ClassInfo',
  73. name: 'ClassInfo',
  74. component: ClassInfo,
  75. meta: {
  76. requireAuth: true,//是否登陆
  77. showBottomTabBar: true
  78. }
  79. },
  80. //收藏
  81. {
  82. path: '/MyCollection',
  83. name: 'MyCollection',
  84. component: MyCollection,
  85. },
  86. ]
  87. })
  88. router.beforeEach((to, from, next) => {
  89. const { personId } = store.state.user
  90. console.log('-----person.personId---->', personId)
  91. // 未登录
  92. if (!personId) {
  93. console.log(2222222);
  94. } else {
  95. console.log('登陆了');
  96. }
  97. next()
  98. })
  99. export default router;