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

---
 src/books/childHealth/view/content/index.vue |   45 +++++++++++++++++++++++++++++----------------
 1 files changed, 29 insertions(+), 16 deletions(-)

diff --git a/src/books/childHealth/view/content/index.vue b/src/books/childHealth/view/content/index.vue
index cd683ac..8e9aa2e 100644
--- a/src/books/childHealth/view/content/index.vue
+++ b/src/books/childHealth/view/content/index.vue
@@ -1,6 +1,13 @@
 <template>
   <div class="page-main" @scroll="throttledScrollHandler">
-    <div class="page-content">
+    <div
+      class="page-content"
+      :style="{
+        fontSize: fontSize ? fontSize + 'px' : '16px',
+        transform: `scale(${pageZoom ? pageZoom : 1})`,
+        transformOrigin: 'center top',
+      }"
+    >
       <pageHeader
         v-if="showCatalogList.indexOf(0) > -1"
         :showPageList="loadPageList"
@@ -66,6 +73,7 @@
       ></chapterTwelve>
       <chapterThirteen
         v-if="showCatalogList.indexOf(13) > -1"
+        :showPageList="loadPageList"
       ></chapterThirteen>
     </div>
   </div>
@@ -105,10 +113,13 @@
       questionData: {},
     };
   },
-  provide() {
-    return {
-      changeQuestionData:this.changeQuestionData
-    }
+  computed: {
+    fontSize() {
+      return this.$store.state.qiankun.fontSize;
+    },
+    pageZoom() {
+      return this.$store.state.qiankun.scale / 100;
+    },
   },
   watch: {
     showCatalogList: {
@@ -341,6 +352,16 @@
         this.container ? this.container : document
       ).querySelectorAll(".page-box");
       sections.forEach((section) => {
+        if (this.config.activeBook && this.config.activeBook.tryPageCount) {
+          const page = section.getAttribute("page");
+          if (Number(page) > this.config.activeBook.tryPageCount) {
+            let chapterDom = this.getParentWithClass(section, "chapter");
+            const chapterNum = chapterDom.getAttribute("num");
+            this.catalogLength = Number(chapterNum) - 1;
+            section.remove();
+            return false;
+          }
+        }
         //observer 瑙傚療姣忎釜鍏冪礌锛屼互渚垮湪瀹冧滑杩涘叆鎴栫寮�瑙嗙獥鏃惰Е鍙戝洖璋冨嚱鏁般��
         const isObserver = section.getAttribute("observer");
         const isLoadObserver = section.getAttribute("loadObserver");
@@ -454,7 +475,7 @@
             "chapter"
           );
           const catalog = catalogDom.getAttribute("num");
-          console.log("page", page, catalog);
+          console.log(page, "page", catalog, "catalog");
           // 杩斿洖椤电爜鍜岀珷鑺備俊鎭�
           if (this.$store.state.qiankun && this.$store.state.qiankun.pageChange)
             this.$store.state.qiankun.pageChange({
@@ -482,19 +503,16 @@
             const catalog = catalogDom.getAttribute("num");
             if (!this.questionData[page]) {
               if (testData && testData[catalog]) {
-                console.log(testData[catalog]);
                 if (testData[catalog][page]) {
-                  console.log(testData[catalog][page]);
                   if (Array.isArray(testData[catalog][page])) {
                     this.questionData[page] = await getQuestionList(
-                      [],
+                      page,
                       testData[catalog][page],
                       this.config.activeBook
-                    ) 
+                    );
                   } else {
                     const obj = {};
                     for (let key in testData[catalog][page]) {
-                      console.log("key", key, testData[catalog][page][key]);
                       obj[key] = await getQuestionList(
                         [],
                         testData[catalog][page][key],
@@ -507,7 +525,6 @@
               }
             }
             this.loadPageList.push(Number(page));
-            console.log(this.loadPageList, "this.loadPageList", catalog);
             if (this.loadPageList.length > 5) {
               // 瓒呰繃5椤�
               this.loadPageList.shift();
@@ -515,10 +532,6 @@
           }
         }
       });
-    },
-    changeQuestionData(page,data) {
-      console.log('鍙樺寲',page,data);
-      this.$props.questionData[page] = data
     },
   },
   components: {

--
Gitblit v1.9.1