router.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. import Home from "./views/Home.vue";
  2. import Work from "./views/Work.vue";
  3. import Overview from "./views/Overview.vue";
  4. import Levels from "./views/Levels.vue";
  5. import Students from "./views/Students.vue";
  6. import Papers from "./views/Papers.vue";
  7. import PaperReview from "./views/PaperReview.vue";
  8. import ClientUser from "./views/ClientUser.vue";
  9. import Tasks from "./views/Tasks.vue";
  10. import Analyze from "./views/Analyze.vue";
  11. const routes = [
  12. {
  13. path: "/admin/work",
  14. name: "Work",
  15. component: Work,
  16. meta: {
  17. title: "工作"
  18. }
  19. },
  20. {
  21. path: "overview",
  22. name: "Overview",
  23. component: Overview,
  24. meta: {
  25. title: "总览"
  26. }
  27. },
  28. {
  29. path: "levels",
  30. name: "Levels",
  31. component: Levels,
  32. meta: {
  33. title: "档位设定"
  34. }
  35. },
  36. {
  37. path: "students",
  38. name: "Students",
  39. component: Students,
  40. meta: {
  41. title: "考生管理"
  42. }
  43. },
  44. {
  45. path: "papers",
  46. name: "Papers",
  47. component: Papers,
  48. meta: {
  49. title: "试卷管理"
  50. }
  51. },
  52. {
  53. path: "paper-review",
  54. name: "PaperReview",
  55. component: PaperReview,
  56. meta: {
  57. title: "试卷复核"
  58. }
  59. },
  60. {
  61. path: "client-user",
  62. name: "ClientUser",
  63. component: ClientUser,
  64. meta: {
  65. title: "采集账号管理"
  66. }
  67. },
  68. {
  69. path: "tasks",
  70. name: "Tasks",
  71. component: Tasks,
  72. meta: {
  73. title: "任务管理"
  74. }
  75. },
  76. {
  77. path: "analyze",
  78. name: "Analyze",
  79. component: Analyze,
  80. meta: {
  81. title: "质量分析"
  82. }
  83. }
  84. ];
  85. export const navs = routes
  86. .filter(item => item.name !== "Work")
  87. .map(item => {
  88. return {
  89. name: item.name,
  90. title: item.meta.title
  91. };
  92. });
  93. export default [
  94. {
  95. path: "/admin/:workId(\\d+)",
  96. name: "AdminHome",
  97. component: Home,
  98. redirect: { name: "Work" },
  99. children: routes
  100. }
  101. ];