exam.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. // ********************************************************************************************************************
  2. // 后台主页
  3. // ********************************************************************************************************************
  4. const Exam = () => import('views/exam/Exam')
  5. const ExamDashboard = () => import('views/exam/ExamDashboard')
  6. const ExamSubject = () => import('views/exam/ExamSubject')
  7. const ExamQuestionList = () => import('views/exam/ExamQuestionList')
  8. const ExamQuestionAdd = () => import('views/exam/ExamQuestionAdd')
  9. const ExamPaperList = () => import('views/exam/ExamPaperList')
  10. const ExamPaperAdd = () => import('views/exam/ExamPaperAdd')
  11. const ExamEvalList = () => import('views/exam/ExamEvalList')
  12. const ExamCard = () => import('views/exam/ExamCard')
  13. const ExamScoreIndex = () => import('views/exam/ExamScoreIndex')
  14. const ExamMarkIndex = () => import('views/exam/ExamMarkIndex')
  15. const ExamPaperDetail = () => import('views/exam/ExamPaperDetail')
  16. export default {
  17. path: '/exam',
  18. name: 'Exam',
  19. component: Exam,
  20. meta: { needAuth: true },
  21. children: [
  22. {
  23. path: '',
  24. name: 'ExamDashboard',
  25. component: ExamDashboard,
  26. meta: { needAuth: true }
  27. },
  28. {
  29. path: '/exam/start/:paperId',
  30. name: 'ExamCard',
  31. component: ExamCard,
  32. meta: { needAuth: true }
  33. },
  34. {
  35. path: '/exam/score',
  36. name: 'ExamScoreIndex',
  37. component: ExamScoreIndex,
  38. meta: { needAuth: true }
  39. },
  40. {
  41. path: '/exam/mark',
  42. name: 'ExamMarkIndex',
  43. component: ExamMarkIndex,
  44. meta: { needAuth: true }
  45. },
  46. {
  47. path: '/exam/subject',
  48. name: 'ExamSubject',
  49. component: ExamSubject,
  50. meta: { needAuth: true }
  51. },
  52. {
  53. path: '/exam/question',
  54. name: 'ExamQuestionList',
  55. component: ExamQuestionList,
  56. meta: { needAuth: true }
  57. },
  58. {
  59. path: '/exam/question/add',
  60. name: 'ExamQuestionAdd',
  61. component: ExamQuestionAdd,
  62. meta: { needAuth: true }
  63. },
  64. {
  65. path: '/exam/paper',
  66. name: 'ExamPaperList',
  67. component: ExamPaperList,
  68. meta: { needAuth: true }
  69. },
  70. {
  71. path: '/exam/paper/add',
  72. name: 'ExamPaperAdd',
  73. component: ExamPaperAdd,
  74. meta: { needAuth: true }
  75. },
  76. {
  77. path: '/exam/eval',
  78. name: 'ExamEvalList',
  79. component: ExamEvalList,
  80. meta: { needAuth: true }
  81. },
  82. {
  83. path: '/exam/statistics',
  84. name: 'ExamDashboard',
  85. component: ExamDashboard,
  86. meta: { needAuth: true }
  87. },
  88. {
  89. path: '/exam/paper/detail',
  90. name: 'ExamPaperDetail',
  91. component: ExamPaperDetail,
  92. meta: { needAuth: true }
  93. }
  94. ]
  95. }