From 8eb8ca5b2d8838c8abb544c44af49c2427c9e325 Mon Sep 17 00:00:00 2001
From: litian <2804272236@qq.com>
Date: 星期五, 03 一月 2025 17:43:26 +0800
Subject: [PATCH] ceshi1

---
 src/books/aviationEtiquette/view/components/chapter001.vue |   49 +++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 43 insertions(+), 6 deletions(-)

diff --git a/src/books/aviationEtiquette/view/components/chapter001.vue b/src/books/aviationEtiquette/view/components/chapter001.vue
index f51e17e..e0130e4 100644
--- a/src/books/aviationEtiquette/view/components/chapter001.vue
+++ b/src/books/aviationEtiquette/view/components/chapter001.vue
@@ -3582,6 +3582,14 @@
     }
 
     //娴嬭瘯
+    console.log(this.evaluation)
+    const evaluationData = localStorage.getItem(
+      "aviationEtiquette-book-evaluation-chapter001"
+    );
+    if (evaluationData) {
+      this.evaluation = JSON.parse(evaluationData);
+    }
+
     const evaluationOneData = localStorage.getItem(
       "aviationEtiquette-book-evaluation-one"
     );
@@ -3623,37 +3631,66 @@
     },
     goCheckOne() {
       let obj = 0;
+      let index = 0;
       for (let key in this.evaluation.evaluationOneValue) {
-        if (this.evaluation.evaluationOneValue[key] == "1") {
+        if(this.evaluation.evaluationOneValue[key] === ""){
+          index ++ 
+        }
+        if (this.evaluation.evaluationOneValue[key] === "1") {
           obj = obj + 1;
         } else{
           obj = obj + 0;
         }
       }
-      this.evaluationOneResults = obj;
-      localStorage.setItem("aviationEtiquette-book-evaluation-one",this.evaluationOneResults);
+      if(index > 0 || Object.keys(this.evaluation.evaluationOneValue).length < 15) {
+        this.$message({
+              message: "鎮ㄨ繕鏈夐鐩湭閫夋嫨绛旀",
+              type: "warning"
+            });
+            return;
+      }else{
+        this.evaluationOneResults = obj;
+        localStorage.setItem("aviationEtiquette-book-evaluation-chapter001",JSON.stringify(this.evaluation));
+        localStorage.setItem("aviationEtiquette-book-evaluation-one",this.evaluationOneResults);
+      }
+      
     },
     changeCheckData() {
       this.evaluationOneResults = '';
       this.evaluation.evaluationOneValue = {};
+      localStorage.setItem("aviationEtiquette-book-evaluation-chapter001",JSON.stringify(this.evaluation));
       localStorage.removeItem("aviationEtiquette-book-evaluation-one");
     },
 
     goCheckTwo() {
       let obj = 0;
+      let index = 0;
       for (let key in this.evaluation.evaluationTwoValue) {
+        if(this.evaluation.evaluationTwoValue[key] === ""){
+          index ++ 
+        }
         if (this.evaluation.evaluationTwoValue[key] == "0") {
           obj = obj + 1;
         }
       }
-      this.evaluationTwoResults = 105 - obj * 7;
-      this.evaluation.showCheckAnswer = true;
-      localStorage.setItem("aviationEtiquette-book-evaluation-two",this.evaluationOneResults);
+      if(index > 0 || Object.keys(this.evaluation.evaluationTwoValue).length < 15) {
+        this.$message({
+              message: "鎮ㄨ繕鏈夐鐩湭閫夋嫨绛旀",
+              type: "warning"
+            });
+            return;
+      }else{
+        this.evaluationTwoResults = 105 - obj * 7;
+        this.evaluation.showCheckAnswer = true;
+        localStorage.setItem("aviationEtiquette-book-evaluation-chapter001",JSON.stringify(this.evaluation));
+        localStorage.setItem("aviationEtiquette-book-evaluation-two",this.evaluationOneResults);
+      }
     },
 
     changeCheckTwo() {
       this.evaluationTwoResults = "";
       this.evaluation.evaluationTwoValue = {};
+      localStorage.setItem("aviationEtiquette-book-evaluation-chapter001",JSON.stringify(this.evaluation));
       localStorage.removeItem("aviationEtiquette-book-evaluation-two");
     },
 

--
Gitblit v1.9.1