reghao 1 年之前
父節點
當前提交
f402afb4f4

+ 18 - 11
src/router/exam.js

@@ -11,14 +11,15 @@ const Exam = () => import('views/exam/Exam')
 const ExamDashboard = () => import('views/exam/ExamDashboard')
 const ExamList = () => import('views/exam/ExamList')
 const ExamCard = () => import('views/exam/ExamCard')
-const ExamResult = () => import('views/exam/ExamResult')
 const ExamSubject = () => import('views/exam/ExamSubject')
 const ExamQuestion = () => import('views/exam/ExamQuestion')
 const ExamQuestionAdd = () => import('views/exam/ExamQuestionAdd')
 const ExamPaper = () => import('views/exam/ExamPaper')
 const ExamPaperAdd = () => import('views/exam/ExamPaperAdd')
-const ExamMarker = () => import('views/exam/ExamMarker')
-const ExamResults = () => import('views/exam/ExamResults')
+const ExamResultIndex = () => import('views/exam/ExamResultIndex')
+const ExamResultPage = () => import('views/exam/ExamResultPage')
+const ExamMarkIndex = () => import('views/exam/ExamMarkIndex')
+const ExamMarkPage = () => import('views/exam/ExamMarkPage')
 
 export default {
   path: '/exam',
@@ -39,15 +40,15 @@ export default {
       meta: { needAuth: true }
     },
     {
-      path: '/exam/result/:examId',
-      name: 'ExamResult',
-      component: ExamResult,
+      path: '/exam/result',
+      name: 'ExamResultIndex',
+      component: ExamResultIndex,
       meta: { needAuth: true }
     },
     {
-      path: '/exam/results',
-      name: 'ExamResults',
-      component: ExamResults,
+      path: '/exam/result/:examId',
+      name: 'ExamResultPage',
+      component: ExamResultPage,
       meta: { needAuth: true }
     },
     {
@@ -82,8 +83,14 @@ export default {
     },
     {
       path: '/exam/marker',
-      name: 'ExamMarker',
-      component: ExamMarker,
+      name: 'ExamMarkIndex',
+      component: ExamMarkIndex,
+      meta: { needAuth: true }
+    },
+    {
+      path: '/exam/marker/:paperId',
+      name: 'ExamMarkPage',
+      component: ExamMarkPage,
       meta: { needAuth: true }
     },
     {

+ 1 - 1
src/views/exam/Exam.vue

@@ -48,7 +48,7 @@
                 <i class="el-icon-film" />
                 <span slot="title">考试列表</span>
               </el-menu-item>
-              <el-menu-item index="/exam/results">
+              <el-menu-item index="/exam/result">
                 <i class="el-icon-film" />
                 <span slot="title">考试结果</span>
               </el-menu-item>

+ 0 - 0
src/views/exam/ExamMarker.vue → src/views/exam/ExamMarkIndex.vue


+ 1 - 1
src/views/exam/ExamResults.vue → src/views/exam/ExamMarkPage.vue

@@ -29,7 +29,7 @@ export default {
     }
   },
   created() {
-    document.title = '阅卷管理'
+    document.title = '阅卷'
     this.getData(this.searchForm)
   },
   methods: {

+ 50 - 0
src/views/exam/ExamResultIndex.vue

@@ -0,0 +1,50 @@
+<template>
+  <el-main>
+  </el-main>
+</template>
+
+<script>
+export default {
+  name: 'ExamMarker',
+  data() {
+    return {
+      // 屏幕宽度, 为了控制分页条的大小
+      screenWidth: document.body.clientWidth,
+      currentPage: 1,
+      pageSize: 20,
+      totalSize: 0,
+      dataList: [],
+      // **********************************************************************
+      searchForm: {
+        page: 1,
+        type: '1',
+        content: null
+      },
+      // 开始考试的提示框
+      startExamDialog: false,
+      // 当前选中的考试的信息
+      currentSelectedExam: {
+        examId: 114511
+      }
+    }
+  },
+  created() {
+    document.title = '考试结果列表'
+    this.getData(this.searchForm)
+  },
+  methods: {
+    handleCurrentChange(pageNumber) {
+      this.currentPage = pageNumber
+      this.getData(this.searchForm)
+      // 回到顶部
+      scrollTo(0, 0)
+    },
+    getData(searchForm) {
+      this.dataList = []
+    }
+  }
+}
+</script>
+
+<style>
+</style>

+ 0 - 0
src/views/exam/ExamResult.vue → src/views/exam/ExamResultPage.vue