exam.js 3.3 KB

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