exam.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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 Exam = () => import('views/exam/Exam')
  10. const ExamDashboard = () => import('views/exam/ExamDashboard')
  11. const ExamList = () => import('views/exam/ExamList')
  12. const ExamCard = () => import('views/exam/ExamCard')
  13. const ExamSubject = () => import('views/exam/ExamSubject')
  14. const ExamQuestion = () => import('views/exam/ExamQuestion')
  15. const ExamQuestionAdd = () => import('views/exam/ExamQuestionAdd')
  16. const ExamPaper = () => import('views/exam/ExamPaper')
  17. const ExamPaperAdd = () => import('views/exam/ExamPaperAdd')
  18. const ExamResultIndex = () => import('views/exam/ExamResultIndex')
  19. const ExamResultPage = () => import('views/exam/ExamResultPage')
  20. const ExamMarkIndex = () => import('views/exam/ExamMarkIndex')
  21. const ExamMarkPage = () => import('views/exam/ExamMarkPage')
  22. export default {
  23. path: '/exam',
  24. name: 'Exam',
  25. component: Exam,
  26. meta: { needAuth: true },
  27. children: [
  28. {
  29. path: '',
  30. name: 'ExamDashboard',
  31. component: ExamDashboard,
  32. meta: { needAuth: true }
  33. },
  34. {
  35. path: '/exam/start/:paperId',
  36. name: 'ExamCard',
  37. component: ExamCard,
  38. meta: { needAuth: true }
  39. },
  40. {
  41. path: '/exam/score',
  42. name: 'ExamResultIndex',
  43. component: ExamResultIndex,
  44. meta: { needAuth: true }
  45. },
  46. {
  47. path: '/exam/result/:examId',
  48. name: 'ExamResultPage',
  49. component: ExamResultPage,
  50. meta: { needAuth: true }
  51. },
  52. {
  53. path: '/exam/subject',
  54. name: 'ExamSubject',
  55. component: ExamSubject,
  56. meta: { needAuth: true }
  57. },
  58. {
  59. path: '/exam/question',
  60. name: 'ExamQuestion',
  61. component: ExamQuestion,
  62. meta: { needAuth: true }
  63. },
  64. {
  65. path: '/exam/question/add',
  66. name: 'ExamQuestionAdd',
  67. component: ExamQuestionAdd,
  68. meta: { needAuth: true }
  69. },
  70. {
  71. path: '/exam/paper',
  72. name: 'ExamPaper',
  73. component: ExamPaper,
  74. meta: { needAuth: true }
  75. },
  76. {
  77. path: '/exam/paper/add',
  78. name: 'ExamPaperAdd',
  79. component: ExamPaperAdd,
  80. meta: { needAuth: true }
  81. },
  82. {
  83. path: '/exam/marker',
  84. name: 'ExamMarkIndex',
  85. component: ExamMarkIndex,
  86. meta: { needAuth: true }
  87. },
  88. {
  89. path: '/exam/marker/:paperId',
  90. name: 'ExamMarkPage',
  91. component: ExamMarkPage,
  92. meta: { needAuth: true }
  93. },
  94. {
  95. path: '/exam/list',
  96. name: 'ExamList',
  97. component: ExamList,
  98. meta: { needAuth: true }
  99. }
  100. ]
  101. }