From c3a97e9da90ab1a34f766acd35944d295cc5a6bf Mon Sep 17 00:00:00 2001
From: unknown <qq1940665526@163.com>
Date: 星期三, 05 六月 2024 13:41:00 +0800
Subject: [PATCH] 优化

---
 src/books/childHealth/view/content/components/chapter008.vue |   60 +++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 33 insertions(+), 27 deletions(-)

diff --git a/src/books/childHealth/view/content/components/chapter008.vue b/src/books/childHealth/view/content/components/chapter008.vue
index 28cedc6..e5bd495 100644
--- a/src/books/childHealth/view/content/components/chapter008.vue
+++ b/src/books/childHealth/view/content/components/chapter008.vue
@@ -612,7 +612,7 @@
           </h6>
           <p class="blockh6-c">
             <span class="img center dl-bl w100">涓撻鍏� 瀛︿範涓婚涓�</span>
-            <examinations :cardList="questionData[223]" :chapter="8" :page="215" />
+            <examinations v-if="questionData && questionData[223]" :cardList="questionData[223]" :chapter="8" :page="215" />
           </p>
         </div>
       </div>
@@ -1645,7 +1645,7 @@
           </h6>
           <p class="blockh6-c">
             <span class="img center dl-bl w100">涓撻鍏� 瀛︿範涓婚浜�</span>
-            <examinations :cardList="questionData[235]" :chapter="8" :page="227" />
+            <examinations v-if="questionData && questionData[235]" :cardList="questionData[235]" :chapter="8" :page="227" />
           </p>
           <p class="custom_tag"><b>鈥㈣祫鏂欓摼鎺モ��</b></p>
           <div class="fieldset">
@@ -2125,7 +2125,7 @@
           </h6>
           <p class="blockh6-c">
             <span class="img center dl-bl w100">涓撻鍏� 瀛︿範涓婚涓�</span>
-            <examinations :cardList="questionData[240]" :chapter="8" :page="232" />
+            <examinations v-if="questionData && questionData[240]" :cardList="questionData[240]" :chapter="8" :page="232" />
           </p>
           <p class="custom_tag"><b>鈥㈣祫鏂欓摼鎺モ��</b></p>
           <div class="fieldset">
@@ -2382,10 +2382,10 @@
           <p class="blockh6-c">
             瀛︿範瀹屾湰涓撻锛屼綘鐨勫涔犳晥鏋滃浣曞憿锛熷挶浠竴璧锋潵鎵爜娴嬩竴娴嬪惂锛�<br />
             <span class="img">杩囧叧妫�娴嬶紙璧勬牸鑰冭瘯妯℃嫙棰橈級1</span><br />
-            <examinations :cardList="questionData[242][1]" :chapter="8" :page="2431" />
+            <examinations v-if="questionData && questionData[242][1]" :cardList="questionData[242][1]" :chapter="8" :page="2431" />
             <span class="span-border"></span>
             <span class="img mt-20 dl-bl">杩囧叧妫�娴嬶紙璧勬牸鑰冭瘯妯℃嫙棰橈級2</span>
-            <examinations :cardList="questionData[242][2]" :chapter="8" :page="2342" />
+            <examinations  v-if="questionData && questionData[242][2]" :cardList="questionData[242][2]" :chapter="8" :page="2342" />
           </p>
         </div>
       </div>
@@ -2395,7 +2395,7 @@
 
 <script>
 import examinations from "@/components/examinations/index.vue";
-import getResourcePath from "@/assets/methods/resources";
+import {getResourcePath} from "@/assets/methods/resources";
 export default {
   name: "chapterEight",
   components: { examinations },
@@ -2405,6 +2405,10 @@
     },
     showPageList: {
       type: Array,
+    },
+    isSearch: {
+      type: Boolean,
+      default: false,
     },
   },
   data() {
@@ -2510,17 +2514,19 @@
     };
   },
   async mounted() {
-    const localData = localStorage.getItem("chapterEnightData");
-    if (localData) {
-      this.chapterEnightData = JSON.parse(localData);
-    }
-    window.timerEnight = setInterval(() => {
-      this.saveTime--;
-      if (this.saveTime == 0) {
-        this.saveChapterOneData();
+    if(!this.isSearch) {
+      const localData = localStorage.getItem("chapterEnightData");
+      if (localData) {
+        this.chapterEnightData = JSON.parse(localData);
       }
-    }, 1000);
-    this.getVideoPath();
+      window.timerEnight = setInterval(() => {
+        this.saveTime--;
+        if (this.saveTime == 0) {
+          this.saveChapterOneData();
+        }
+      }, 1000);
+      this.getVideoPath();
+    }
   },
   unmounted() {
     if (window.timerEnight) {
@@ -2549,23 +2555,23 @@
         JSON.stringify(this.chapterEnightData)
       );
     },
-    getVideoPath() {
-      this.$data.pathOne = getResourcePath("53d9f18bbb3250e624ab608210ae3d1d");
-      this.$data.pathTwo = getResourcePath("faf38c63d16c12a7e415f9aee6e23880");
-      this.$data.pathThree = getResourcePath(
+    async getVideoPath() {
+      this.$data.pathOne = await getResourcePath("53d9f18bbb3250e624ab608210ae3d1d");
+      this.$data.pathTwo = await getResourcePath("faf38c63d16c12a7e415f9aee6e23880");
+      this.$data.pathThree = await getResourcePath(
         "e791b057b3f750aff6817824030a273a"
       );
-      this.$data.pathFour = getResourcePath("e79fdcbd2f8237a837f5b3ebd8d77fed");
-      this.$data.pathFive = getResourcePath("03538bf15c4368ba80a3c9e298268df7");
-      this.$data.pathSix = getResourcePath("11f13bd738b960faa42be7267cfdcbb6");
-      this.$data.pathSeven = getResourcePath(
+      this.$data.pathFour = await getResourcePath("e79fdcbd2f8237a837f5b3ebd8d77fed");
+      this.$data.pathFive = await getResourcePath("03538bf15c4368ba80a3c9e298268df7");
+      this.$data.pathSix = await getResourcePath("11f13bd738b960faa42be7267cfdcbb6");
+      this.$data.pathSeven = await getResourcePath(
         "36a4b835e252c744d53fbb331de3f1cf"
       );
-      this.$data.pathEight = getResourcePath(
+      this.$data.pathEight = await getResourcePath(
         "0f415d69790bd6044b74b30947f628f5"
       );
-      this.$data.pathNine = getResourcePath("bf45a94562ab237da0ef65ba33631022");
-      this.$data.pathTen = getResourcePath("f7b5594f23b2ded96e15b99c296be54d");
+      this.$data.pathNine = await getResourcePath("bf45a94562ab237da0ef65ba33631022");
+      this.$data.pathTen = await getResourcePath("f7b5594f23b2ded96e15b99c296be54d");
     },
   },
 };

--
Gitblit v1.9.1