From 46d10dd9feb1f76399b14ddb078299ed863e2b32 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期三, 10 七月 2024 17:01:09 +0800
Subject: [PATCH] 阅卷页面不缓存

---
 src/views/exam/exam/MarkPaper.vue |   39 +++++++++++++++++++++++++++++++--------
 1 files changed, 31 insertions(+), 8 deletions(-)

diff --git a/src/views/exam/exam/MarkPaper.vue b/src/views/exam/exam/MarkPaper.vue
index 89565ff..3586dfd 100644
--- a/src/views/exam/exam/MarkPaper.vue
+++ b/src/views/exam/exam/MarkPaper.vue
@@ -4,31 +4,31 @@
       <el-col :span="5">
         <div class="nameClass">
           <div class="bottom5">鑰冭瘯鍚嶇О</div>
-          <div class="title">{{examInfo.examName}}</div>
+          <div class="title">{{ examInfo.examName }}</div>
         </div>
       </el-col>
       <el-col :span="5">
         <div class="nameClass">
           <div class="bottom5">璇曞嵎鍚嶇О</div>
-          <div class="title">{{examInfo.examPaperName}}</div>
+          <div class="title">{{ examInfo.examPaperName }}</div>
         </div>
       </el-col>
       <el-col :span="4">
         <div class="staticNum">
           <div class="bottom5">搴旇�冧汉鏁�</div>
-          <div class="title">{{examInfo.shouldJoinNum}}</div>
+          <div class="title">{{ examInfo.shouldJoinNum }}</div>
         </div>
       </el-col>
       <el-col :span="4">
         <div class="staticNum">
           <div class="bottom5">缂鸿�冧汉鏁�</div>
-          <div class="title">{{examInfo.missJoinNum}}</div>
+          <div class="title">{{ examInfo.missJoinNum }}</div>
         </div>
       </el-col>
       <el-col :span="4">
         <div class="staticNum">
           <div class="bottom5">鍙傚姞浣嗘湭瀹屾垚浜烘暟</div>
-          <div class="title">{{examInfo.joinButNotFinishNum}}</div>
+          <div class="title">{{ examInfo.joinButNotFinishNum }}</div>
         </div>
       </el-col>
     </el-row>
@@ -76,7 +76,7 @@
         width="300px"
       >
         <template slot-scope="scope">
-          <el-button @click="markPaper(scope.row.userId)" type="warning">闃呭嵎</el-button>
+          <el-button @click="markPaper(scope.row)" type="warning">闃呭嵎</el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -91,10 +91,18 @@
   mounted () {
     this.examInfo.examName = this.$route.query.examName
     this.examInfo.examId = this.$route.query.examId
+    console.log('------->' + this.examInfo.examName + '------->' + this.examInfo.examId)
     if (this.examInfo.examId) {
       this.getExamInfo()
     }
   },
+  // watch: {
+  //   $route: {
+  //     handler () {
+  //       this.reloadPage()
+  //     }
+  //   }
+  // },
   data () {
     return {
       examInfo: {
@@ -111,6 +119,14 @@
     }
   },
   methods: {
+    // reloadPage () {
+    //   this.examInfo.examName = this.$route.query.examName
+    //   this.examInfo.examId = this.$route.query.examId
+    //   console.log('------->' + this.examInfo.examName + '------->' + this.examInfo.examId)
+    //   if (this.examInfo.examId) {
+    //     this.getExamInfo()
+    //   }
+    // },
     statusFormatter (row, column, cellValue, index) {
       if (cellValue === 'finish') {
         return '瀹屾垚'
@@ -118,9 +134,12 @@
         return '鏈畬鎴�'
       }
     },
-    markPaper (userId) {
+    markPaper (row) {
       // todo鎵撳紑闃呭嵎椤甸潰
-      this.$router.push({path: "/exam/mark/paper/detail", query: {examId: this.examInfo.examId, examName: this.examInfo.examName, userId: userId}})
+      this.$router.push({
+        path: '/exam/mark/paper/detail',
+        query: { examId: this.examInfo.examId, examName: this.examInfo.examName, userId: row.userId }
+      })
     },
     getExamInfo () {
       getExamMarkPaperInfo(this.examInfo.examId).then(res => {
@@ -136,14 +155,17 @@
 .title {
   font-size: 18px;
 }
+
 .bottom5 {
   margin-bottom: 5px;
 }
+
 .nameInfo {
   width: 100%;
   display: flex;
   flex-direction: column;
 }
+
 .nameClass {
   width: 100%;
   display: flex;
@@ -153,6 +175,7 @@
   height: 70px;
   background-color: #cb5858;
 }
+
 .staticNum {
   width: 100%;
   display: flex;

--
Gitblit v1.8.0