litian
2025-01-03 8eb8ca5b2d8838c8abb544c44af49c2427c9e325
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");
    },