xiangpei
2024-06-11 6c7e308453d1955506db6f24dd9b1e65caadfdaf
阅卷
2个文件已修改
1个文件已添加
54 ■■■■■ 已修改文件
src/router.js 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Exam/ExamManage.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Exam/MarkPaper.vue 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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',
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
    },
src/views/Exam/MarkPaper.vue
New file
@@ -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>