• 首页
  • 栏目
  • ERP
  • 前端学习(2001)vue之电商管理系统电商系统之获取商品分类数据

前端学习(2001)vue之电商管理系统电商系统之获取商品分类数据

  • 2020-08-20
  • Admin

目录结构

router.js

  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import Login from './components/Login.vue'
  4. import Home from './components/Home.vue'
  5. import Welcome from './components/Welcome.vue'
  6. import Users from './components/user/Users.vue'
  7. import Right from './components/power/Right.vue'
  8. import Roles from './components/power/Roles.vue'
  9. import Cate from './components/goods/Cate.vue'
  10. import Params from './components/goods/Params.vue'
  11. import List from './components/goods/List.vue'
  12. Vue.use(Router)
  13. const router = new Router({
  14. routes: [{
  15. path: '/',
  16. redirect: '/login'
  17. },
  18. {
  19. path: '/login',
  20. component: Login
  21. },
  22. {
  23. path: '/home',
  24. component: Home,
  25. redirect: '/welcome',
  26. children: [{
  27. path: '/welcome',
  28. component: Welcome
  29. }, {
  30. path: '/users',
  31. component: Users
  32. },
  33. {
  34. path: '/rights',
  35. component: Right
  36. },
  37. {
  38. path: '/roles',
  39. component: Roles
  40. },
  41. {
  42. path: '/categories',
  43. component: Cate
  44. }, {
  45. path: '/params',
  46. component: Params
  47. }, {
  48. path: '/goods',
  49. component: List
  50. }
  51. ]
  52. }
  53. ]
  54. });
  55. //挂载路由导航守卫
  56. router.beforeEach((to, from, next) => {
  57. if (to.path === '/login') return next();
  58. //获取token
  59. const tokenStr = window.sessionStorage.getItem('token')
  60. if (!tokenStr) return next('/login')
  61. next();
  62. })
  63. export default router

login.vue