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