From ae65e215975ea5fec83e24a35583992d93c5d1c2 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Thu, 31 Aug 2023 10:09:36 +0800
Subject: [PATCH] 考試bug 修復,同时2台电脑登录考试页面时,会产生2个成绩修改
---
src/store/modules/exam.js | 5 +++++
src/views/exam/startexam.vue | 7 +++----
src/views/startexam/index.vue | 6 ++++++
3 files changed, 14 insertions(+), 4 deletions(-)
diff --git a/src/store/modules/exam.js b/src/store/modules/exam.js
index 541d81c..850bb0a 100644
--- a/src/store/modules/exam.js
+++ b/src/store/modules/exam.js
@@ -24,6 +24,7 @@
}) || {},
// 签到
scoreId: '',
+ scoreType: 0,
isClears: false,
cardInfor: {},
haveCardid: false,
@@ -93,6 +94,10 @@
window.localStorage.setItem("scoreId", data)
state.scoreId = data;
},
+ SetScoreType(state, data) {
+ window.localStorage.setItem("scoreType", data)
+ state.scoreType = data;
+ },
SetexamUserData(state, data) {
window.localStorage.setItem("useInfo", JSON.stringify(data))
state.examUserData = data;
diff --git a/src/views/exam/startexam.vue b/src/views/exam/startexam.vue
index 2198205..0926792 100644
--- a/src/views/exam/startexam.vue
+++ b/src/views/exam/startexam.vue
@@ -183,9 +183,9 @@
// return;
// debugger;
updateApplyStatus(data).then(res => {
- that.resData["examScoreId"] = res.data.id;
- this.$store.commit("SetScoreId", res.data.id);
- // console.log(res.data.id, "ididididiidididididid");
+ that.resData["examScoreId"] = res.data.examScore.id;
+ this.$store.commit("SetScoreId", res.data.examScore.id);
+ this.$store.commit("SetScoreType", res.data.type);
window.name = "";
this.$notify({
message:
@@ -202,7 +202,6 @@
});
},
getUserInfoBYExam() {
- console.log(this.option,456123)
var that = this;
let setData = ({ color, subtext, isExam }) => {
that.option.data = [
diff --git a/src/views/startexam/index.vue b/src/views/startexam/index.vue
index 29ea20d..0435e3e 100644
--- a/src/views/startexam/index.vue
+++ b/src/views/startexam/index.vue
@@ -211,6 +211,8 @@
created() {
var useInfo = this.$store.state.exam.examUserData;
+ var scoreType = this.$store.state.exam.scoreType
+
if (useInfo.isExam == 3) {
window.name = "first";
this.first = false;
@@ -225,6 +227,10 @@
}
}
+ if(scoreType==1){
+ this.first = false;
+ }
+
const examInfo = this.$route.params.id;
if (isNotEmpty(examInfo)) {
--
Gitblit v1.9.3