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 +++++++++++++++++++++++++++++++--------
src/router.js | 9 +++++----
2 files changed, 36 insertions(+), 12 deletions(-)
diff --git a/src/router.js b/src/router.js
index 1e2c89f..0059a0d 100644
--- a/src/router.js
+++ b/src/router.js
@@ -50,21 +50,21 @@
path: '/exam/mark/paper',
component: () => import('@/views/exam/exam/MarkPaper'),
name: 'MarkPaper',
- meta: { title: '闃呭嵎'},
+ meta: { title: '闃呭嵎', noCache: true },
hidden: true
},
{
path: '/exam/mark/paper/detail',
component: () => import('@/views/exam/exam/MarkPaperDetail'),
name: 'MarkPaperDetail',
- meta: { title: '闃呭嵎'},
+ meta: { title: '闃呭嵎璇︽儏', noCache: true },
hidden: true
},
{
path: '/exam/monitor',
component: () => import('@/views/exam/exam/monitor'),
name: 'monitor',
- meta: { title: '鐩戞帶'},
+ meta: { title: '鐩戞帶', noCache: true },
hidden: true
}
]
@@ -385,7 +385,8 @@
}
]
},
- { path: '*',
+ {
+ path: '*',
hidden: true,
component: () => import('@/views/error-page/404'),
meta: { title: '404', noCache: true }
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