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