index.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. // 导入组件
  2. import Vue from 'vue';
  3. import Router from 'vue-router';
  4. // 登录
  5. import login from '@/views/login';
  6. // 首页
  7. import index from '@/views/index';
  8. /**
  9. * 基础菜单
  10. */
  11. // 组织机构管理
  12. import Goods from '@/views/goods/Goods';
  13. // 成员管理
  14. import Member from '@/views/member/Member';
  15. // 授权码管理
  16. import Activation from '@/views/activation/Activation';
  17. // 讲师管理
  18. import Lecturer from '@/views/lecturer/Lecturer';
  19. // 启用路由
  20. Vue.use(Router);
  21. // 导出路由
  22. export default new Router({
  23. mode: 'history',
  24. routes: [{
  25. path: '/',
  26. name: '',
  27. component: login,
  28. hidden: true,
  29. meta: {
  30. requireAuth: false
  31. }
  32. }, {
  33. path: '/login',
  34. name: '登录',
  35. component: login,
  36. hidden: true,
  37. meta: {
  38. requireAuth: false
  39. }
  40. }, {
  41. path: '/index',
  42. name: '首页',
  43. component: index,
  44. iconCls: 'el-icon-tickets',
  45. children: [{
  46. path: '/goods/Goods',
  47. name: '组织机构管理',
  48. component: Goods,
  49. meta: {
  50. requireAuth: true
  51. }
  52. },{
  53. path: '/member/Member',
  54. name: '成员管理',
  55. component: Member,
  56. meta: {
  57. requireAuth: true
  58. }
  59. },{
  60. path: '/activation/Activation',
  61. name: '授权码管理',
  62. component: Activation,
  63. meta: {
  64. requireAuth: true
  65. }
  66. },{
  67. path: '/lecturer/Lecturer',
  68. name: '讲师管理',
  69. component: Lecturer,
  70. meta: {
  71. requireAuth: true
  72. }
  73. }]
  74. }]
  75. })