From 590a91b4f02e0022ab43957d4a8b210d9927b9f8 Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期五, 31 五月 2024 14:51:52 +0800
Subject: [PATCH] ppt完善

---
 src/books/embedded/view/components/index.vue     |   41 +++++++++++++
 src/books/English/view/components/chapter001.vue |   61 -------------------
 src/App.vue                                      |    2 
 src/books/English/view/components/index.vue      |   25 +++----
 src/books/childHealth/view/content/index.vue     |   41 +++++++++++++
 5 files changed, 96 insertions(+), 74 deletions(-)

diff --git a/src/App.vue b/src/App.vue
index 5b6a882..c2d403e 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -66,7 +66,7 @@
         // sportsAndHealth
         // embedded
         // english
-        this.config.resourceCtx + "childHealth"
+        this.config.resourceCtx + "english"
       );
       // 娴嬭瘯璇曡30椤�
       // this.activeBook.tryPageCount = 10;
diff --git a/src/books/English/view/components/chapter001.vue b/src/books/English/view/components/chapter001.vue
index eadab25..0767589 100644
--- a/src/books/English/view/components/chapter001.vue
+++ b/src/books/English/view/components/chapter001.vue
@@ -1812,9 +1812,10 @@
                   </div>
                   <div class="swiper-button-next"></div>
                   <div class="swiper-button-prev"></div>
+                  <div class="pageBox"></div>
                 </div>
                 <!-- 鏄剧ず褰撳墠椤靛拰鎬婚〉鏁扮殑鍏冪礌 -->
-                <div class="pageBox">{{ pageNum }} / {{ total }}</div>
+               
               </div>
             </div>
           </div>
@@ -2314,23 +2315,7 @@
     showPageList: {
       type: Array,
     },
-    pageNum:{
-      type:String
-    },
-    total:{
-      type:String
-    }
   },
-  // watch: {
-  //   showPageList: {
-  //     handler(newVal, oldVal) {
-  //       if (newVal.indexOf(14) > -1) {
-  //         console.log("椤电爜", newVal, oldVal);
-  //         this.setSwiper();
-  //       }
-  //     },
-  //   },
-  // },
   data() {
     return {
       imgThirteen: require("../../assets/images/grammar.jpg"),
@@ -2636,48 +2621,6 @@
     },
     saveData() {
       console.log(this.testData);
-    },
-    setSwiper() {
-      const that = this;
-      const dom = document.querySelector(".swiper_ppt");
-      console.log("dom", dom);
-      new Swiper(dom, {
-        loop: false, // 鏃犵紳
-        autoplay: false,
-        paginationClickable: true,
-        slidesPerView: 1, // 涓�缁勪笁涓�
-        spaceBetween: 30, // 闂撮殧
-        // 濡傛灉闇�瑕佸墠杩涘悗閫�鎸夐挳
-        navigation: {
-          nextEl: (this.container ? this.container : document).querySelector(
-            ".swiper-button-next"
-          ),
-          prevEl: (this.container ? this.container : document).querySelector(
-            ".swiper-button-prev"
-          ),
-        },
-        // 绐楀彛鍙樺寲,閲嶆柊init,閽堝F11鍏ㄥ睆鍜屾斁澶х缉灏�,蹇呴』鍔�
-        observer: true,
-        observeParents: true,
-        on: {
-          slideChange: function (value) {
-            console.log("ppt椤电爜", value);
-            let currentPage = value.activeIndex + 1; // 鑾峰彇褰撳墠椤碉紙浠�1寮�濮嬭鏁帮級
-            let totalPages = value.slides.length; // 鑾峰彇鎬婚〉鏁�
-            // this.changePage(currentPage)
-            that.pageNum = currentPage;
-            this.total = totalPages;
-            console.log(this.pageNum, this.total);
-          },
-          // slideChangeTran sitionStart:function (value) {
-          //   // 姣忓綋婊戝潡鏀瑰彉鏃惰Е鍙戯紝鏇存柊褰撳墠椤靛拰鎬婚〉鏁扮殑鏄剧ず
-          //   let currentPage = value.activeIndex + 1; // 鑾峰彇褰撳墠椤碉紙浠�1寮�濮嬭鏁帮級
-          //   let totalPages = value.slides.length; // 鑾峰彇鎬婚〉鏁�
-          //   var paginationInfoEl = document.querySelector('.pagination-info');
-          //   paginationInfoEl.textContent = currentPage + '/' + totalPages;
-          // }
-        },
-      });
     },
   },
 };
diff --git a/src/books/English/view/components/index.vue b/src/books/English/view/components/index.vue
index a8cd190..bb1feca 100644
--- a/src/books/English/view/components/index.vue
+++ b/src/books/English/view/components/index.vue
@@ -16,8 +16,6 @@
         @saveCharacters="saveCharacters"
         v-if="showCatalogList.indexOf(2) > -1"
         :showPageList="loadPageList"
-        :pageNum="pageNum"
-        :total="total"
       ></chapterOne>
     </div>
   </div>
@@ -46,8 +44,6 @@
       loadPageList: [],
       questionData: {},
       renderSignMap: {},
-      pageNum: "1",
-      total: "27",
     };
   },
   computed: {
@@ -563,7 +559,6 @@
           // }
         });
       }
-      const that = this
       const pptDoms = (
         this.container ? this.container : document
       ).querySelectorAll(".swiper_ppt");
@@ -588,18 +583,20 @@
         observer: true,
         observeParents: true,
         on: {
-          slideChange: function (value) {
+          init:(value) => {
             let currentPage = value.activeIndex + 1; // 鑾峰彇褰撳墠椤碉紙浠�1寮�濮嬭鏁帮級
             let totalPages = value.slides.length; // 鑾峰彇鎬婚〉鏁�
-            that.pageNum = currentPage.toString();
+            var paginationInfoEl = dom.querySelector('.pageBox');
+            if(paginationInfoEl)
+              paginationInfoEl.textContent = currentPage + '/' + totalPages;
           },
-          // slideChangeTran sitionStart:function (value) {
-          //   // 姣忓綋婊戝潡鏀瑰彉鏃惰Е鍙戯紝鏇存柊褰撳墠椤靛拰鎬婚〉鏁扮殑鏄剧ず
-          //   let currentPage = value.activeIndex + 1; // 鑾峰彇褰撳墠椤碉紙浠�1寮�濮嬭鏁帮級
-          //   let totalPages = value.slides.length; // 鑾峰彇鎬婚〉鏁�
-          //   var paginationInfoEl = document.querySelector('.pagination-info');
-          //   paginationInfoEl.textContent = currentPage + '/' + totalPages;
-          // }
+          slideChange:(value) => {
+            let currentPage = value.activeIndex + 1; // 鑾峰彇褰撳墠椤碉紙浠�1寮�濮嬭鏁帮級
+            let totalPages = value.slides.length; // 鑾峰彇鎬婚〉鏁�
+            var paginationInfoEl = dom.querySelector('.pageBox');
+            if(paginationInfoEl)
+              paginationInfoEl.textContent = currentPage + '/' + totalPages;
+          },
         },
       });
       }
diff --git a/src/books/childHealth/view/content/index.vue b/src/books/childHealth/view/content/index.vue
index 4855ee8..72fca05 100644
--- a/src/books/childHealth/view/content/index.vue
+++ b/src/books/childHealth/view/content/index.vue
@@ -649,6 +649,47 @@
           // }
         });
       }
+      const pptDoms = (
+        this.container ? this.container : document
+      ).querySelectorAll(".swiper_ppt");
+      for (let i = 0; i < pptDoms.length; i++) {
+        const dom = pptDoms[i];
+        new Swiper(dom, {
+        loop: false, // 鏃犵紳
+        autoplay: false,
+        paginationClickable: true,
+        slidesPerView: 1, // 涓�缁勪笁涓�
+        spaceBetween: 30, // 闂撮殧
+        // 濡傛灉闇�瑕佸墠杩涘悗閫�鎸夐挳
+        navigation: {
+          nextEl: (this.container ? this.container : document).querySelector(
+            ".swiper-button-next"
+          ),
+          prevEl: (this.container ? this.container : document).querySelector(
+            ".swiper-button-prev"
+          ),
+        },
+        // 绐楀彛鍙樺寲,閲嶆柊init,閽堝F11鍏ㄥ睆鍜屾斁澶х缉灏�,蹇呴』鍔�
+        observer: true,
+        observeParents: true,
+        on: {
+          init:(value) => {
+            let currentPage = value.activeIndex + 1; // 鑾峰彇褰撳墠椤碉紙浠�1寮�濮嬭鏁帮級
+            let totalPages = value.slides.length; // 鑾峰彇鎬婚〉鏁�
+            var paginationInfoEl = dom.querySelector('.pageBox');
+            if(paginationInfoEl)
+              paginationInfoEl.textContent = currentPage + '/' + totalPages;
+          },
+          slideChange:(value) => {
+            let currentPage = value.activeIndex + 1; // 鑾峰彇褰撳墠椤碉紙浠�1寮�濮嬭鏁帮級
+            let totalPages = value.slides.length; // 鑾峰彇鎬婚〉鏁�
+            var paginationInfoEl = dom.querySelector('.pageBox');
+            if(paginationInfoEl)
+              paginationInfoEl.textContent = currentPage + '/' + totalPages;
+          },
+        },
+      });
+      }
     },
     initViewer() {
       const doms = (
diff --git a/src/books/embedded/view/components/index.vue b/src/books/embedded/view/components/index.vue
index da06df5..aa243a5 100644
--- a/src/books/embedded/view/components/index.vue
+++ b/src/books/embedded/view/components/index.vue
@@ -558,6 +558,47 @@
           // }
         });
       }
+      const pptDoms = (
+        this.container ? this.container : document
+      ).querySelectorAll(".swiper_ppt");
+      for (let i = 0; i < pptDoms.length; i++) {
+        const dom = pptDoms[i];
+        new Swiper(dom, {
+        loop: false, // 鏃犵紳
+        autoplay: false,
+        paginationClickable: true,
+        slidesPerView: 1, // 涓�缁勪笁涓�
+        spaceBetween: 30, // 闂撮殧
+        // 濡傛灉闇�瑕佸墠杩涘悗閫�鎸夐挳
+        navigation: {
+          nextEl: (this.container ? this.container : document).querySelector(
+            ".swiper-button-next"
+          ),
+          prevEl: (this.container ? this.container : document).querySelector(
+            ".swiper-button-prev"
+          ),
+        },
+        // 绐楀彛鍙樺寲,閲嶆柊init,閽堝F11鍏ㄥ睆鍜屾斁澶х缉灏�,蹇呴』鍔�
+        observer: true,
+        observeParents: true,
+        on: {
+          init:(value) => {
+            let currentPage = value.activeIndex + 1; // 鑾峰彇褰撳墠椤碉紙浠�1寮�濮嬭鏁帮級
+            let totalPages = value.slides.length; // 鑾峰彇鎬婚〉鏁�
+            var paginationInfoEl = dom.querySelector('.pageBox');
+            if(paginationInfoEl)
+              paginationInfoEl.textContent = currentPage + '/' + totalPages;
+          },
+          slideChange:(value) => {
+            let currentPage = value.activeIndex + 1; // 鑾峰彇褰撳墠椤碉紙浠�1寮�濮嬭鏁帮級
+            let totalPages = value.slides.length; // 鑾峰彇鎬婚〉鏁�
+            var paginationInfoEl = dom.querySelector('.pageBox');
+            if(paginationInfoEl)
+              paginationInfoEl.textContent = currentPage + '/' + totalPages;
+          },
+        },
+      });
+      }
     },
     initViewer() {
       const doms = (

--
Gitblit v1.9.1