router.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. Vue.use(Router)
  4. export default new Router({
  5. routes: [{
  6. path: '/',
  7. name: 'login',
  8. component: () => import('./views/Login.vue'),
  9. show: 0,
  10. },
  11. {
  12. path: '/data',
  13. name: '参赛数据',
  14. icon: 'el-icon-pie-chart',
  15. component: () => import('./views/Home.vue'),
  16. show: 1,
  17. isLeaf: 0,
  18. children: [{
  19. path: '/data',
  20. component: () => import('./views/data/index.vue'),
  21. name: '数据统计'
  22. }, ]
  23. },
  24. {
  25. path: '/signup',
  26. name: '报名管理',
  27. icon: 'el-icon-pie-chart',
  28. component: () => import('./views/Home.vue'),
  29. show: 1,
  30. isLeaf: 0,
  31. children: [{
  32. path: '/signup/list',
  33. component: () => import('./views/signup/index.vue'),
  34. name: '订单管理'
  35. }, ]
  36. },
  37. {
  38. path: '/comments',
  39. name: '咨询/评论',
  40. icon: 'el-icon-pie-chart',
  41. component: () => import('./views/Home.vue'),
  42. show: 1,
  43. isLeaf: 0,
  44. children: [{
  45. path: '/comments/list',
  46. component: () => import('./views/comments/comments.vue'),
  47. name: '评论管理'},
  48. {
  49. path: '/consult/list',
  50. component: () => import('./views/comments/consult.vue'),
  51. name: '顽主咨询'}
  52. ]
  53. },
  54. {
  55. path: '/match',
  56. name: '赛事管理',
  57. icon: 'el-icon-trophy-1',
  58. component: () => import('./views/Home.vue'),
  59. show: 1,
  60. isLeaf: 0,
  61. children: [{
  62. path: '/match',
  63. component: () => import('./views/match/index.vue'),
  64. name: '赛事管理'
  65. },{
  66. path: '/group',
  67. component: () => import('./views/match/group.vue'),
  68. name: '赛事分组'
  69. },{
  70. path: '/notice',
  71. component: () => import('./views/match/notice.vue'),
  72. name: '赛事公告'
  73. },
  74. {
  75. path: '/addNotice',
  76. component: () => import('./views/match/addArticle.vue'),
  77. name: '新增公告',
  78. hide:1,
  79. isLeaf:1
  80. },
  81. {
  82. path: '/championsay',
  83. component: () => import('./views/match/championSay.vue'),
  84. name: '冠军心得'
  85. },
  86. {
  87. path: '/addChampionSay',
  88. component: () => import('./views/match/addChampionSay.vue'),
  89. name: '新增冠军心得',
  90. hide:1,
  91. isLeaf:1
  92. },
  93. {
  94. path: '/stock',
  95. component: () => import('./views/match/stock.vue'),
  96. name: '股票仓库'
  97. }
  98. ]
  99. },
  100. {
  101. path: '/player',
  102. name: '选手管理',
  103. icon: 'el-icon-trophy-1',
  104. component: () => import('./views/Home.vue'),
  105. show: 1,
  106. isLeaf: 0,
  107. children: [{
  108. path: '/player',
  109. component: () => import('./views/player/index.vue'),
  110. name: '参赛选手'
  111. } ]
  112. },
  113. {
  114. path: '/user',
  115. name: '用户管理',
  116. icon: 'el-icon-s-tools',
  117. component: () => import('./views/Home.vue'),
  118. show: 1,
  119. isLeaf: 1,
  120. children: [{
  121. path: '/user',
  122. component: () => import('./views/user/index.vue'),
  123. name: '用户管理'
  124. }, ]
  125. },
  126. ]
  127. })