user.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. const Index = () => import('views/Index')
  2. // ********************************************************************************************************************
  3. // 用户前台主页
  4. // ********************************************************************************************************************
  5. const UserHome = () => import('views/user/UserHome')
  6. const UserVideo = () => import('views/user/UserHome')
  7. const UserImage = () => import('views/user/UserHome')
  8. const UserAlbum = () => import('views/user/UserHome')
  9. const UserRelation = () => import('views/user/UserRelation')
  10. export default {
  11. path: '/user',
  12. name: 'Index',
  13. component: Index,
  14. meta: { needAuth: false },
  15. children: [
  16. {
  17. path: '',
  18. name: 'User',
  19. component: () => import('@/views/404.vue'),
  20. meta: { needAuth: false }
  21. },
  22. {
  23. path: '/user/:id',
  24. name: 'UserHome',
  25. component: UserHome,
  26. meta: { needAuth: false }
  27. },
  28. {
  29. path: '/user/:id/video',
  30. name: 'UserVideo',
  31. component: UserVideo,
  32. meta: { needAuth: false }
  33. },
  34. {
  35. path: '/user/:id/image',
  36. name: 'UserImage',
  37. component: UserImage,
  38. meta: { needAuth: false }
  39. },
  40. {
  41. path: '/user/:id/album',
  42. name: 'UserAlbum',
  43. component: UserAlbum,
  44. meta: { needAuth: false }
  45. },
  46. {
  47. path: '/user/:id/following',
  48. name: 'UserFollowing',
  49. component: UserRelation,
  50. meta: { needAuth: false }
  51. },
  52. {
  53. path: '/user/:id/follower',
  54. name: 'UserFollower',
  55. component: UserRelation,
  56. meta: { needAuth: false }
  57. }
  58. ]
  59. }