From 6c7e308453d1955506db6f24dd9b1e65caadfdaf Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 11 六月 2024 18:04:59 +0800
Subject: [PATCH] 阅卷

---
 src/views/Exam/MarkPaper.vue  |   42 ++++++++++++++++++++++++++++++++++++++++++
 src/views/Exam/ExamManage.vue |    5 +++++
 src/router.js                 |    7 ++++++-
 3 files changed, 53 insertions(+), 1 deletions(-)

diff --git a/src/router.js b/src/router.js
index 4fdb4f0..4567a74 100644
--- a/src/router.js
+++ b/src/router.js
@@ -45,7 +45,12 @@
       {
         path: '/',
         name: 'examIndex',
-        component: () => import('@/views/Exam/ExamManage.vue')
+        component: () => import('@/views/Exam/ExamManage.vue'),
+      },
+      {
+        path: '/exam/mark/paper',
+        name: 'markPaper',
+        component: () => import('@/views/Exam/MarkPaper.vue'),
       },
       {
         path: 'myexam',
diff --git a/src/views/Exam/ExamManage.vue b/src/views/Exam/ExamManage.vue
index 93f505b..f609511 100644
--- a/src/views/Exam/ExamManage.vue
+++ b/src/views/Exam/ExamManage.vue
@@ -76,6 +76,7 @@
                     >淇敼
                     </el-button>
                     <el-button type="danger" size="small" @click="deleteExam(scope.row.id)">鍒犻櫎</el-button>
+                    <el-button type="success" size="small" @click="markPaper(scope.row)">闃呭嵎</el-button>
                   </template>
                 </el-table-column>
               </el-table>
@@ -201,6 +202,10 @@
     this.MyExamPaperList()
   },
   methods: {
+    markPaper(row) {
+      // 璺宠浆闃呭嵎椤甸潰
+      this.$router.push({path: "/exam/mark/paper", query: {examName: row.examName, examId: row.id}})
+    },
     timeFormatter(row) {
       return row.startTime + "鑷�" + row.endTime
     },
diff --git a/src/views/Exam/MarkPaper.vue b/src/views/Exam/MarkPaper.vue
new file mode 100644
index 0000000..5322b1d
--- /dev/null
+++ b/src/views/Exam/MarkPaper.vue
@@ -0,0 +1,42 @@
+<template>
+  <div>
+    <div>
+      <div></div>
+      <div></div>
+    </div>
+    <div></div>
+  </div>
+</template>
+
+<script>
+import { getExamInfo } from "@/api/exam"
+export default {
+  name: "MarkPaper",
+  mounted() {
+    this.examInfo.examName = this.$route.query.examName
+    this.examInfo.id = this.$route.query.examId
+    this.getExamInfo()
+  },
+  data() {
+    return {
+      examInfo: {
+        examName: "",
+        id: null,
+        paperList: []
+      }
+
+    }
+  },
+  methods: {
+    getExamInfo() {
+      getExamInfo(this.examInfo.id).then(res => {
+        this.examInfo = res.data.data
+      })
+    }
+  }
+}
+</script>
+
+<style scoped>
+
+</style>

--
Gitblit v1.8.0