exam.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. // ********************************************************************************************************************
  2. // 后台主页
  3. // ********************************************************************************************************************
  4. const ExamIndex = () => import('views/exam/ExamIndex')
  5. const Exam = () => import('views/exam/Exam')
  6. const ExamDashboard = () => import('views/exam/ExamDashboard')
  7. const ExamList = () => import('views/exam/ExamList')
  8. const ExamCard = () => import('views/exam/ExamCard')
  9. const ExamSubject = () => import('views/exam/ExamSubject')
  10. const ExamQuestion = () => import('views/exam/ExamQuestion')
  11. const ExamQuestionAdd = () => import('views/exam/ExamQuestionAdd')
  12. const ExamPaper = () => import('views/exam/ExamPaper')
  13. const ExamPaperAdd = () => import('views/exam/ExamPaperAdd')
  14. const ExamPaperPreview = () => import('views/exam/ExamPaperPreview')
  15. const ExamScoreIndex = () => import('views/exam/ExamScoreIndex')
  16. const ExamPaperResult = () => import('views/exam/ExamPaperResult')
  17. const ExamMarkIndex = () => import('views/exam/ExamMarkIndex')
  18. const ExamPaperCard = () => import('views/exam/ExamQuestionCard')
  19. export default {
  20. path: '/exam',
  21. name: 'Exam',
  22. component: Exam,
  23. meta: { needAuth: true },
  24. children: [
  25. {
  26. path: '',
  27. name: 'ExamIndex',
  28. component: ExamIndex,
  29. meta: { needAuth: true }
  30. },
  31. {
  32. path: '/exam/start/:paperId',
  33. name: 'ExamCard',
  34. component: ExamCard,
  35. meta: { needAuth: true }
  36. },
  37. {
  38. path: '/exam/starts/:paperId',
  39. name: 'ExamPaperPreview',
  40. component: ExamPaperPreview,
  41. meta: { needAuth: true }
  42. },
  43. {
  44. path: '/exam/score',
  45. name: 'ExamScoreIndex',
  46. component: ExamScoreIndex,
  47. meta: { needAuth: true }
  48. },
  49. {
  50. path: '/exam/score/:resultId',
  51. name: 'ExamScorePage',
  52. component: ExamPaperResult,
  53. meta: { needAuth: true }
  54. },
  55. {
  56. path: '/exam/mark',
  57. name: 'ExamMarkIndex',
  58. component: ExamMarkIndex,
  59. meta: { needAuth: true }
  60. },
  61. {
  62. path: '/exam/mark/:resultId',
  63. name: 'ExamMarkPage',
  64. component: ExamPaperResult,
  65. meta: { needAuth: true }
  66. },
  67. {
  68. path: '/exam/subject',
  69. name: 'ExamSubject',
  70. component: ExamSubject,
  71. meta: { needAuth: true }
  72. },
  73. {
  74. path: '/exam/question',
  75. name: 'ExamQuestion',
  76. component: ExamQuestion,
  77. meta: { needAuth: true }
  78. },
  79. {
  80. path: '/exam/question/add',
  81. name: 'ExamQuestionAdd',
  82. component: ExamQuestionAdd,
  83. meta: { needAuth: true }
  84. },
  85. {
  86. path: '/exam/paper',
  87. name: 'ExamPaper',
  88. component: ExamPaper,
  89. meta: { needAuth: true }
  90. },
  91. {
  92. path: '/exam/paper/add',
  93. name: 'ExamPaperAdd',
  94. component: ExamPaperAdd,
  95. meta: { needAuth: true }
  96. },
  97. {
  98. path: '/exam/preview/:paperId',
  99. name: 'ExamPaperPreview',
  100. component: ExamPaperPreview,
  101. meta: { needAuth: true }
  102. },
  103. {
  104. path: '/exam/list',
  105. name: 'ExamList',
  106. component: ExamList,
  107. meta: { needAuth: true }
  108. },
  109. {
  110. path: '/exam/statistics',
  111. name: 'ExamDashboard',
  112. component: ExamDashboard,
  113. meta: { needAuth: true }
  114. },
  115. {
  116. path: '/exam/paper/card/:paperId',
  117. name: 'ExamPaperCard',
  118. component: ExamPaperCard,
  119. meta: { needAuth: true }
  120. }
  121. ]
  122. }