From db8134538a7721edade94e07c03ef59c063126ba Mon Sep 17 00:00:00 2001
From: unknown <qq1940665526@163.com>
Date: 星期三, 29 五月 2024 18:29:43 +0800
Subject: [PATCH] 优化

---
 src/books/childHealth/view/content/components/chapter001.vue |  171 +++++++++++++++++++++++++++-----------------------------
 1 files changed, 83 insertions(+), 88 deletions(-)

diff --git a/src/books/childHealth/view/content/components/chapter001.vue b/src/books/childHealth/view/content/components/chapter001.vue
index 8c1493d..50c2df8 100644
--- a/src/books/childHealth/view/content/components/chapter001.vue
+++ b/src/books/childHealth/view/content/components/chapter001.vue
@@ -40,7 +40,7 @@
         </p>
 
         <h6 class="Conclusion-title2">
-            <img
+          <img
             data-imgurl="../../../assets/images/icon/gjc.png"
             class="img-gn"
             alt=""
@@ -56,13 +56,17 @@
             class="mb-20 open-image"
           /> -->
           <span id="open-image" @click="openImage">
-            <img src="../../../assets/images/chapterOne/0014-1.jpg" data-imgurl="/books/book/img/0014-1.56a5dd0f.jpg" class="w100 mt-20">
+            <img
+              src="../../../assets/images/chapterOne/0014-1.jpg"
+              data-imgurl="/books/book/img/0014-1.56a5dd0f.jpg"
+              class="w100 mt-20"
+            />
           </span>
         </p>
       </div>
     </div>
     <!-- 2 -->
-    <div class="page-box" page="10">
+    <div class="page-box" page="10"  :show="showPageList.indexOf(10) > -1">
       <div v-if="showPageList.indexOf(10) > -1">
         <div class="header-box">
           <div class="header-border-box"></div>
@@ -429,7 +433,7 @@
       </div>
     </div>
     <!-- 3 -->
-    <div class="page-box" page="11">
+    <div class="page-box" page="11" :show="showPageList.indexOf(11) > -1">
       <div v-if="showPageList.indexOf(11) > -1">
         <div class="page-header-box">
           <span class="page-header-text"
@@ -468,15 +472,39 @@
             </div>
             <div class="bottom-right" style="width: 35%">
               <div class="mt-40">
-                <div class="banshi">
+                <div class="banshi openImgBox">
                   <div class="swiper-container">
                     <div class="swiper-wrapper">
-                      <div
-                        v-for="(item, index) in bonesList"
-                        :key="index"
-                        class="swiper-slide"
-                        :style="`background-image:url(${item})`"
-                      ></div>
+                      <div class="swiper-slide">
+                        <div
+                          class="imgBox"
+                          style="width: 100%; height: 100%"
+                        >
+                          <img
+                            src="../../../assets/images/chapterOne/bones1.png"
+                          />
+                        </div>
+                      </div>
+                      <div class="swiper-slide">
+                        <div
+                          class="imgBox"
+                          style="width: 100%; height: 100%"
+                        >
+                          <img
+                            src="../../../assets/images/chapterOne/bones2.png"
+                          />
+                        </div>
+                      </div>
+                      <div class="swiper-slide">
+                        <div
+                          class="imgBox"
+                          style="width: 100%; height: 100%"
+                        >
+                          <img
+                            src="../../../assets/images/chapterOne/bones3.png"
+                          />
+                        </div>
+                      </div>
                     </div>
                     <div class="swiper-pagination"></div>
                     <div class="swiper-button-next"></div>
@@ -1001,7 +1029,7 @@
             </div>
             <div class="right" style="width: 60%">
               <video
-                :src="pathFive"
+                :src="getResourcePath('163c06871b763954952d1cd74373c618')"
                 poster="../../../assets/images/chapterOne/people-video-img.jpg"
                 webkit-playsinline="true"
                 x-webkit-airplay="true"
@@ -4597,19 +4625,18 @@
 <script>
 import examinations from "@/components/examinations/index.vue";
 import getResourcePath from "@/assets/methods/resources";
-import Swiper from "swiper/bundle";
-import "swiper/swiper-bundle.css";
+
 export default {
   name: "chapter-one",
   components: { examinations },
   props: {
     showPageList: {
       type: Array,
-      default: [],
+      default: []
     },
     questionData: {
-      type: Object,
-    },
+      type: Object
+    }
   },
   data() {
     return {
@@ -4621,19 +4648,15 @@
       jointImg: require("../../../assets/images/chapterOne/0017-1.jpg"),
       footImg: require("../../../assets/images/chapterOne/0017-2.jpg"),
       sitImg: require("../../../assets/images/chapterOne/0018-1.jpg"),
-      bonesList: [
-        require("../../../assets/images/chapterOne/bones1.png"),
-        require("../../../assets/images/chapterOne/bones2.png"),
-        require("../../../assets/images/chapterOne/bones3.png"),
-      ],
+      bonesList: [],
       footList: [
         require("../../../assets/images/chapterOne/foot-01.png"),
-        require("../../../assets/images/chapterOne/foot-02.png"),
+        require("../../../assets/images/chapterOne/foot-02.png")
       ],
       posureList: [
         require("../../../assets/images/chapterOne/posture-01.png"),
         require("../../../assets/images/chapterOne/posture-02.png"),
-        require("../../../assets/images/chapterOne/posture-03.png"),
+        require("../../../assets/images/chapterOne/posture-03.png")
       ],
       resourceState: "",
       type: "option",
@@ -4660,7 +4683,7 @@
       eyesImg: require("../../../assets/images/chapterOne/0046-2.jpg"),
       ersImg: require("../../../assets/images/chapterOne/0048-1.jpg"),
       erImg: require("../../../assets/images/chapterOne/0048-2.jpg"),
-      img:require("@/books/childHealth/assets/images/chapterOne/0014-1.jpg"),
+      img: require("@/books/childHealth/assets/images/chapterOne/0014-1.jpg"),
       productLinkPath: "",
       learnTbaleOne: true,
       videoOne: true,
@@ -4704,7 +4727,7 @@
           qSix: "",
           qSeven: "",
           qEight: "",
-          qNine: "",
+          qNine: ""
         },
         learnTableTwo: {
           qOne: "",
@@ -4715,7 +4738,7 @@
           qSix: "",
           qSeven: "",
           qEight: "",
-          qNine: "",
+          qNine: ""
         },
         learnTableThree: {
           qOne: "",
@@ -4726,7 +4749,7 @@
           qSix: "",
           qSeven: "",
           qEight: "",
-          qNine: "",
+          qNine: ""
         },
         learnTableFour: {
           qOne: "",
@@ -4737,7 +4760,7 @@
           qSix: "",
           qSeven: "",
           qEight: "",
-          qNine: "",
+          qNine: ""
         },
         learnTableFive: {
           qOne: "",
@@ -4748,14 +4771,14 @@
           qSix: "",
           qSeven: "",
           qEight: "",
-          qNine: "",
+          qNine: ""
         },
         learnTableSix: {
           qOne: "",
           qTwo: "",
           qThree: "",
           qFour: "",
-          qFive: "",
+          qFive: ""
         },
         learnTableSeven: {
           qOne: "",
@@ -4764,7 +4787,7 @@
           qFour: "",
           qFive: "",
           qSix: "",
-          qSeven: "",
+          qSeven: ""
         },
         learnTableEnight: {
           qOne: "",
@@ -4775,7 +4798,7 @@
           qSix: "",
           qSeven: "",
           qEight: "",
-          qNine: "",
+          qNine: ""
         },
         learnTableNine: {
           qOne: "",
@@ -4785,36 +4808,36 @@
           qFive: "",
           qSix: "",
           qSeven: "",
-          qEight: "",
+          qEight: ""
         },
         question: {
           judge: {
             qOne: "",
             qTwo: "",
             qThree: "",
-            qFour: "",
+            qFour: ""
           },
           fill: {
             qOne: {
               one: "",
-              two: "",
+              two: ""
             },
             qTwo: {
               oen: "",
-              two: "",
+              two: ""
             },
             qThree: {
               one: "",
-              two: "",
+              two: ""
             },
             qFour: {
               one: "",
-              two: "",
+              two: ""
             },
             qFive: {
               one: "",
-              two: "",
-            },
+              two: ""
+            }
           },
           short: {
             qOne: "",
@@ -4823,15 +4846,15 @@
             qFour: "",
             qFive: "",
             qSix: "",
-            qSeven: "",
-          },
-        },
+            qSeven: ""
+          }
+        }
       },
-      swiper: null,
+      swiper: null
     };
   },
   async mounted() {
-    this.getSwiper();
+    this.getResourcePath = getResourcePath;
     this.getVideoPath();
     const localData = localStorage.getItem("chapterOneData");
     if (localData) {
@@ -4854,6 +4877,13 @@
       clearInterval(window.timerOne);
     }
     localStorage.setItem("chapterOneData", JSON.stringify(this.chapterOneData));
+  },
+  watch: {
+    showPageList: {
+      handler(newVal, oldVal) {
+        console.log(newVal, "绔犺妭鎺ユ敹鍐呭");
+      }
+    }
   },
   methods: {
     changeResources(type) {
@@ -4902,45 +4932,18 @@
     },
     saveChapterOneData() {
       // 璁板綍绗竴寮犺緭鍏ユ暟鎹�
-      console.log("20miao");
       this.saveTime = 20;
-      console.log(this.chapterOneData);
       localStorage.setItem(
         "chapterOneData",
         JSON.stringify(this.chapterOneData)
       );
     },
-    getSwiper() {
-      this.swiper = new Swiper(".swiper-container", {
-        loop: true, // 鏃犵紳
-        autoplay: {
-          //鑷姩寮�濮�
-          delay: 3000, //鏃堕棿闂撮殧
-          disableOnInteraction: false, //*鎵嬪姩鎿嶄綔杞挱鍥惧悗涓嶄細鏆傚仠*
-        },
-        paginationClickable: true,
-        slidesPerView: 1, // 涓�缁勪笁涓�
-        spaceBetween: 30, // 闂撮殧
-        // 濡傛灉闇�瑕佸墠杩涘悗閫�鎸夐挳
-        navigation: {
-          nextEl: ".swiper-button-next",
-          prevEl: ".swiper-button-prev",
-        },
-        // 绐楀彛鍙樺寲,閲嶆柊init,閽堝F11鍏ㄥ睆鍜屾斁澶х缉灏�,蹇呴』鍔�
-        observer: true,
-        observeParents: true,
-        // 濡傛灉闇�瑕佸垎椤靛櫒
-        pagination: {
-          el: ".swiper-pagination",
-          clickable: true, // 鍒嗛〉鍣ㄥ彲浠ョ偣鍑�
-        },
-      });
-    },
+
     openImage() {
       let container = document.getElementById("open-image");
       let viewr = new Viewer(container, {
         inline: false, // 鏄惁浠ュ唴鑱旀柟寮忔樉绀洪瑙�
-        url:'data-imgurl',
+        url: "data-imgurl",
         toolbar: {
           zoomIn: 1, // 鏄惁鏄剧ず鏀惧ぇ鎸夐挳
           zoomOut: 1, // 鏄惁鏄剧ず缂╁皬鎸夐挳
@@ -4952,11 +4955,11 @@
           rotateLeft: 0, // 鏄惁鏄剧ず鍚戝乏鏃嬭浆鎸夐挳
           rotateRight: 0, // 鏄惁鏄剧ず鍚戝彸鏃嬭浆鎸夐挳
           flipHorizontal: 0, // 鏄惁鏄剧ず姘村钩缈昏浆鎸夐挳
-          flipVertical: 0, // 鏄惁鏄剧ず鍨傜洿缈昏浆鎸夐挳
-        },
+          flipVertical: 0 // 鏄惁鏄剧ず鍨傜洿缈昏浆鎸夐挳
+        }
       });
-    },
-  },
+    }
+  }
 };
 </script>
 
@@ -5041,18 +5044,10 @@
   justify-content: space-evenly;
 }
 
-//
 .banshi {
   margin-top: 40px;
   width: 100%;
+  height: 250px;
   margin: 0 auto;
-  .swiper-slide {
-    position: relative;
-    width: 100%;
-    height: 250px;
-    background-repeat: no-repeat;
-    background-size: contain;
-    background-position-x: center;
-  }
 }
 </style>

--
Gitblit v1.9.1