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