From 0bd5f6759c4db2019b17f5af58a7779443cfb795 Mon Sep 17 00:00:00 2001
From: unknown <qq1940665526@163.com>
Date: 星期四, 13 六月 2024 15:53:10 +0800
Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/testbookLayout

---
 src/books/mathBook/assets/images/0101-2.jpg              |    0 
 .env.product                                             |    6 +
 vue.config.js                                            |   26 ++++++
 src/books/mathBook/assets/images/0103-1.jpg              |    0 
 src/books/childHealth/view/content/components/header.vue |    4 
 src/books/mathBook/assets/images/question/0103-1-4.png   |    0 
 src/books/mathBook/assets/images/0103-2.jpg              |    0 
 src/books/mathBook/view/components/index.vue             |    0 
 src/books/mathBook/view/index.vue                        |    0 
 src/books/childHealth/view/content/index.vue             |   95 +++++++++++++----------
 src/books/mathBook/assets/images/0100-1.jpg              |    0 
 src/books/mathBook/assets/images/hzjl.jpg                |    0 
 src/books/mathBook/view/components/chapter001.vue        |    0 
 src/books/mathBook/assets/images/icon/heart-check.png    |    0 
 src/books/mathBook/assets/images/0101-1.jpg              |    0 
 src/books/mathBook/assets/images/wttc.jpg                |    0 
 src/books/mathBook/assets/images/question/0103-1-3.png   |    0 
 src/books/mathBook/assets/images/Cover.jpg               |    0 
 src/books/mathBook/assets/images/dy1.jpg                 |    0 
 src/books/mathBook/view/components/header.vue            |    0 
 src/books/mathBook/assets/images/tjfx.jpg                |    0 
 src/books/mathBook/assets/images/tbts.jpg                |    0 
 src/books/mathBook/assets/images/icon/heart.png          |    0 
 src/books/childHealth/assets/main.less                   |    6 +
 .env                                                     |    3 
 src/books/mathBook/assets/images/0100-3.jpg              |    0 
 src/books/mathBook/assets/images/xxmb.jpg                |    0 
 src/books/mathBook/assets/images/0102-2.jpg              |    0 
 src/books/mathBook/assets/images/question/0103-1-2.png   |    0 
 src/books/mathBook/assets/images/Covers.png              |    0 
 src/books/mathBook/assets/images/question/0103-1-1.png   |    0 
 src/books/mathBook/assets/images/stlx.jpg                |    0 
 src/books/mathBook/assets/images/cxgk.jpg                |    0 
 src/books/mathBook/assets/main.less                      |    0 
 src/books/mathBook/assets/images/0102-1.jpg              |    0 
 src/App.vue                                              |   65 ++++++----------
 src/books/mathBook/assets/images/0100-2.jpg              |    0 
 src/books/mathBook/assets/images/dy3.jpg                 |    0 
 38 files changed, 114 insertions(+), 91 deletions(-)

diff --git a/.env b/.env
index ba16ee5..c748e1e 100644
--- a/.env
+++ b/.env
@@ -1,3 +1,4 @@
 VUE_APP_ENV = 'dev'
 VUE_APP_API_URL = "https://jsek.bnuic.com"
-PUBLIC_PATH = '/books/book'
\ No newline at end of file
+VUE_APP_RESOURCE_CTX = 'https://jsek.bnuic.com/books/resource/'
+VUE_APP_PUBLIC_PATH = '/books/book'
\ No newline at end of file
diff --git a/.env.product b/.env.product
index 4df5688..eb40f51 100644
--- a/.env.product
+++ b/.env.product
@@ -1,4 +1,6 @@
 VUE_APP_ENV = 'product'
 VUE_APP_API_URL = "https://jsek.bnuic.com"
-PUBLIC_PATH = 'http://182.92.203.7:3007/books/book'
-# PUBLIC_PATH = 'https://jsek.bnuic.com/books/book'
\ No newline at end of file
+VUE_APP_RESOURCE_CTX = 'https://jsek.bnuic.com/books/resource/'
+VUE_APP_PUBLIC_PATH = 'https://jsek.bnuic.com/books/book/childHealth'
+VUE_APP_BOOK_LIST = "childHealth/lifeCare/sportsAndHealth/embedded/english/artAndDance/artAndDrama/mathBook"
+VUE_APP_BOOK_ID = 'childHealth'
\ No newline at end of file
diff --git a/src/App.vue b/src/App.vue
index f35507f..65f4077 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -9,30 +9,22 @@
     ></sportsAndHealth>
     <artAndDance v-if="activeBook.name == 'artAndDance'"></artAndDance>
     <artAndDrama v-if="activeBook.name == 'artAndDrama'"></artAndDrama>
-    <mathBook v-if="activeBook.name == 'math'"></mathBook>
+    <mathBook v-if="activeBook.name == 'mathBook'"></mathBook>
   </div>
 </template>
 
 <script>
-import childHealth from "./books/childHealth/view/index.vue";
-import lifeCare from "./books/lifeCare/view/index.vue";
-import embedded from "./books/embedded/view/index.vue";
-import english from "./books/English/view/index.vue";
-import sportsAndHealth from "./books/sportsAndHealth/view/index";
-import artAndDance from './books/artAndDance/view/index.vue'
-import mathBook from './books/math/view/index.vue'
-import artAndDrama from './books/artAndDrama/view/index.vue'
 export default {
   name: "App",
   components: {
-    childHealth,
-    lifeCare,
-    embedded,
-    english,
-    sportsAndHealth,
-    artAndDance,
-    mathBook,
-    artAndDrama
+    childHealth: () => import("./books/childHealth/view/index.vue"),
+    lifeCare: () => import("./books/lifeCare/view/index.vue"),
+    embedded: () => import("./books/embedded/view/index.vue"),
+    english: () => import("./books/english/view/index.vue"),
+    sportsAndHealth: () => import("./books/sportsAndHealth/view/index.vue"),
+    artAndDance: () => import("./books/artAndDance/view/index.vue"),
+    mathBook: () => import("./books/mathBook/view/index.vue"),
+    artAndDrama: () => import("./books/artAndDrama/view/index.vue")
   },
   data() {
     return {
@@ -43,20 +35,11 @@
     if (this.setGlobalState) {
       this.setGlobalState({
         initTestBook: async (bookId, tryPageCount) => {
-          // this.activeBook = await this.config.getBookConfig(this.config.resourceCtx + bookId);
-          if (
-            // "http://182.92.203.7:3007/books/resource/"
-            // "https://jsek.bnuic.com/books/resource/"
-            this.config.resourceCtx ==
-            "http://182.92.203.7:3007/books/resource/"
-          ) {
-            this.config.resourceCtx = this.config.resourceCtx + bookId;
-          }
+          this.activeBook = await this.config.getBookConfig(
+            process.env.VUE_APP_RESOURCE_CTX + process.env.VUE_APP_BOOK_ID
+          );
           this.config.activeBook = this.activeBook;
           this.config.goodsStore = this.activeBook.storeRefcode;
-          this.activeBook = await this.config.getBookConfig(
-            this.config.resourceCtx
-          );
           if (tryPageCount) {
             this.activeBook.tryPageCount = tryPageCount;
           }
@@ -70,16 +53,19 @@
         }
       });
     } else {
+      // childHealth
+      // lifeCare
+      // sportsAndHealth
+      // embedded
+      // english
+      // artAndDance
+      // artAndDrama
+      // mathBook
       this.activeBook = await this.config.getBookConfig(
-        // childHealth
-        // lifeCare
-        // sportsAndHealth
-        // embedded
-        // english
-        // artAndDance
-        // artAndDrama
-        // math
-        this.config.resourceCtx + "lifeCare"
+        process.env.VUE_APP_RESOURCE_CTX +
+          (process.env.VUE_APP_ENV == "product"
+            ? process.env.VUE_APP_BOOK_ID
+            : "childHealth")
       );
       // 娴嬭瘯璇曡30椤�
       // this.activeBook.tryPageCount = 10;
@@ -181,8 +167,7 @@
   margin: auto;
 }
 
-
-.openImgBox img{
+.openImgBox img {
   cursor: zoom-in;
 }
 </style>
diff --git a/src/books/childHealth/assets/main.less b/src/books/childHealth/assets/main.less
index 3c5978a..ca1fb4d 100644
--- a/src/books/childHealth/assets/main.less
+++ b/src/books/childHealth/assets/main.less
@@ -454,7 +454,7 @@
   }
   .page-box {
     box-sizing: border-box;
-    min-height: 1150px ;
+    min-height: 1150px;
     margin-bottom: 20px;
     box-shadow: 0 3px 6px 1px #00000029;
     background-color: #fff;
@@ -658,6 +658,10 @@
     .video-box {
       max-width: 260px;
     }
+
+    .page-box{
+      min-height: 500px;
+    }
   }
 }
 @media (min-width: 660px) {
diff --git a/src/books/childHealth/view/content/components/header.vue b/src/books/childHealth/view/content/components/header.vue
index 6697a35..2f07ec9 100644
--- a/src/books/childHealth/view/content/components/header.vue
+++ b/src/books/childHealth/view/content/components/header.vue
@@ -1,12 +1,12 @@
 <template>
   <div class="chapter" num="1">
     <!-- 灏侀潰 -->
-    <div class="page-box cover mt-20" page="1" style="min-height:auto">
+    <div class="page-box cover mt-20" page="1">
       <div v-if="showPageList.indexOf(1) > -1">
         <img src="../../../assets/images/Covers.jpg" alt="" />
       </div>
     </div>
-    <div class="page-box cover" page="2" style="min-height:auto">
+    <div class="page-box cover" page="2">
       <div v-if="showPageList.indexOf(2) > -1">
         <img src="../../../assets/images/Cover.jpg" alt="" />
       </div>
diff --git a/src/books/childHealth/view/content/index.vue b/src/books/childHealth/view/content/index.vue
index b2392ea..843a3da 100644
--- a/src/books/childHealth/view/content/index.vue
+++ b/src/books/childHealth/view/content/index.vue
@@ -8,7 +8,7 @@
       :style="{
         fontSize: fontSize ? fontSize + 'px' : '16px',
         transform: `scale(${pageZoom ? pageZoom : 1})`,
-        transformOrigin: 'center top',
+        transformOrigin: 'center top'
       }"
     >
       <pageHeader
@@ -122,7 +122,7 @@
       loadPageList: [],
       questionDataMap: {},
       renderSignMap: {},
-      highlightData: null,
+      highlightData: null
     };
   },
   computed: {
@@ -131,7 +131,7 @@
     },
     pageZoom() {
       return this.$store.state.qiankun.scale / 100;
-    },
+    }
   },
   watch: {
     showCatalogList: {
@@ -142,7 +142,7 @@
         ) {
           // 璋冪敤鐖跺眰鏂规硶
           this.$store.state.qiankun.catalogChange({
-            showCatalogList: newVal,
+            showCatalogList: newVal
           });
         }
         // 鍚姩椤电爜瑙傚療
@@ -150,7 +150,7 @@
           this.initObservation();
           this.initThemeColor();
         }, 500);
-      },
+      }
     },
     loadPageList: {
       handler(newVal, oldVal) {
@@ -158,7 +158,7 @@
           this.initSwiper();
           this.initViewer();
         }, 200);
-      },
+      }
     },
     pageZoom: {
       handler(newVal, oldVal) {
@@ -166,12 +166,12 @@
           this.container ? this.container : document
         ).querySelector(".page-main");
         scrollBox.scrollTop = (scrollBox.scrollTop / oldVal) * newVal;
-      },
-    },
+      }
+    }
   },
   mounted() {
     // 榛樿鍔犺浇绔犺妭
-    this.showCatalogList = [8];
+    this.showCatalogList = [1];
     // 婊氬姩鐩戝惉鑺傛祦
     this.throttledScrollHandler = _.throttle(
       this.scrollFun,
@@ -202,7 +202,7 @@
         // 璺宠浆妫�绱㈢粨鏋滀綅缃�
         jumpSearchItem: (data) => {
           this.searchItemLocation(data);
-        },
+        }
       });
     }
 
@@ -211,13 +211,13 @@
     this.observer = new IntersectionObserver(this.pageChangeCallback, {
       root: null, // 鎸囧畾鏍瑰厓绱狅紝杩欓噷璁句负 null锛岃〃绀洪�夊彇鏁翠釜瑙嗙獥浣滀负鏍瑰厓绱犮��
       rootMargin: "0px", // 鎸囧畾鏍瑰厓绱犵殑杈圭晫锛岃繖閲岃涓� "0px"锛岃〃绀烘牴鍏冪礌鐨勮竟鐣屽拰瑙嗙獥鐨勮竟鐣岄噸鍚�
-      threshold: 0.5, // 鎸囧畾浜ゅ弶姣斾緥锛岃繖閲岃涓� 0.5锛岃〃绀哄綋鐩爣鍏冪礌涓�鍗婃垨鏇村鏄剧ず鍦ㄨ绐椾腑鏃惰Е鍙戝洖璋冨嚱鏁般��
+      threshold: 0.5 // 鎸囧畾浜ゅ弶姣斾緥锛岃繖閲岃涓� 0.5锛岃〃绀哄綋鐩爣鍏冪礌涓�鍗婃垨鏇村鏄剧ず鍦ㄨ绐椾腑鏃惰Е鍙戝洖璋冨嚱鏁般��
     });
 
     this.loadPageObserver = new IntersectionObserver(this.loadPageCallback, {
       root: null, // 鎸囧畾鏍瑰厓绱狅紝杩欓噷璁句负 null锛岃〃绀洪�夊彇鏁翠釜瑙嗙獥浣滀负鏍瑰厓绱犮��
       rootMargin: "0px", // 鎸囧畾鏍瑰厓绱犵殑杈圭晫锛岃繖閲岃涓� "0px"锛岃〃绀烘牴鍏冪礌鐨勮竟鐣屽拰瑙嗙獥鐨勮竟鐣岄噸鍚�
-      threshold: 0, // 鎸囧畾浜ゅ弶姣斾緥锛岃繖閲岃涓� 0.5锛岃〃绀哄綋鐩爣鍏冪礌涓�鍗婃垨鏇村鏄剧ず鍦ㄨ绐椾腑鏃惰Е鍙戝洖璋冨嚱鏁般��
+      threshold: 0 // 鎸囧畾浜ゅ弶姣斾緥锛岃繖閲岃涓� 0.5锛岃〃绀哄綋鐩爣鍏冪礌涓�鍗婃垨鏇村鏄剧ず鍦ㄨ绐椾腑鏃惰Е鍙戝洖璋冨嚱鏁般��
     });
 
     // 鍚姩椤电爜瑙傚療
@@ -228,7 +228,7 @@
 
     // 娴嬭瘯椤甸潰璺宠浆
     // setTimeout(() => {
-    //   this.gotoPage(1, 10);
+    // this.gotoPage(1,10);
     //   setTimeout(() => {
     //     this.renderSign("Highlight", {
     //       id: "2ACA9359",
@@ -256,7 +256,7 @@
     //   txt: " 杩愬姩绯荤粺鏄敱楠ㄣ�侀杩炵粨鍜岄楠艰倢涓夐儴鍒嗙粍鎴愮殑銆傚叏韬殑楠ㄩ�氳繃楠ㄨ繛缁撶粍鎴愪汉浣撻楠硷紙瑙佸浘1-1锛夈�傞楠兼槸浜轰綋鐨勬敮鏋讹紝鍏锋湁淇濇姢鍐呰剰鍣ㄥ畼銆佷緵鑲岃倝闄勭潃鍜屼綔涓鸿倢鑲夎繍鍔ㄧ殑鏉犳潌绛変綔鐢ㄣ�傚湪绁炵粡绯荤粺鐨勬敮閰嶄笅锛岃倢鑲夋敹缂╃壍鍔ㄦ墍闄勭潃鐨勯缁曠潃鍏宠妭杞姩锛屼娇韬綋浜х敓鍚勭鍔ㄤ綔銆傛墍浠ワ紝杩愬姩绯荤粺鍏锋湁杩愬姩銆佹敮鎸佸拰淇濇姢绛夊姛鑳斤紝骞煎勾鏃舵湡鐨勯楠艰繕鍏锋湁閫犺鍔熻兘銆� ",
     //   txtIndex: 57
     // });
-    // }, 5000);
+    // }, 500);
   },
   methods: {
     // setZoom1() {
@@ -328,7 +328,7 @@
           this.showCatalogList = [
             this.catalogLength - 2,
             this.catalogLength - 1,
-            this.catalogLength,
+            this.catalogLength
           ];
         } else {
           this.showCatalogList = [catalog - 1, catalog, catalog + 1];
@@ -378,7 +378,10 @@
           this.container ? this.container : document
         ).querySelector(`[page="${data.page}"]`);
         // 鍒涘缓 createTreeWalker 杩唬鍣紝鐢ㄤ簬閬嶅巻鏂囨湰鑺傜偣锛屼繚瀛樺埌涓�涓暟缁�
-        const treeWalker = document.createTreeWalker(pageDom, NodeFilter.SHOW_TEXT);
+        const treeWalker = document.createTreeWalker(
+          pageDom,
+          NodeFilter.SHOW_TEXT
+        );
         const allTextNodes = [];
         let currentNode = treeWalker.nextNode();
         while (currentNode) {
@@ -584,7 +587,7 @@
             this.$store.state.qiankun.pageChange({
               page: page,
               catalog: catalog,
-              text,
+              text
             });
           // const sections = Array.from(document.querySelectorAll(".section"));
           //sections锛氳幏鍙栨墍鏈夊叿鏈� .section 绫诲悕鐨勫厓绱狅紝骞惰浆鎹负鏁扮粍銆�
@@ -610,19 +613,19 @@
               if (testData && testData[catalog]) {
                 if (testData[catalog][page]) {
                   if (Array.isArray(testData[catalog][page])) {
-                      this.questionDataMap[page] = await getQuestionList(
-                        page,
-                        testData[catalog][page],
-                        this.config.activeBook
-                      );
+                    this.questionDataMap[page] = await getQuestionList(
+                      page,
+                      testData[catalog][page],
+                      this.config.activeBook
+                    );
                   } else {
                     const obj = {};
                     for (let key in testData[catalog][page]) {
-                          obj[key] = await getQuestionList(
-                          [],
-                          testData[catalog][page][key],
-                          this.config.activeBook
-                        );
+                      obj[key] = await getQuestionList(
+                        [],
+                        testData[catalog][page][key],
+                        this.config.activeBook
+                      );
                     }
                     this.questionDataMap[page] = obj;
                   }
@@ -642,7 +645,10 @@
               // 楂樹寒琛�
               setTimeout(() => {
                 // 鑾峰彇椤甸潰鎵�鏈塼ext鑺傜偣
-                const pageTextList = document.createTreeWalker(target, NodeFilter.SHOW_TEXT);
+                const pageTextList = document.createTreeWalker(
+                  target,
+                  NodeFilter.SHOW_TEXT
+                );
                 // 鍖归厤鍏抽敭瀛�
                 const allPageTextNodes = [];
                 let currentNode = pageTextList.nextNode();
@@ -686,7 +692,7 @@
           autoplay: {
             //鑷姩寮�濮�
             delay: 3000, //鏃堕棿闂撮殧
-            disableOnInteraction: false, //*鎵嬪姩鎿嶄綔杞挱鍥惧悗涓嶄細鏆傚仠*
+            disableOnInteraction: false //*鎵嬪姩鎿嶄綔杞挱鍥惧悗涓嶄細鏆傚仠*
           },
           paginationClickable: true,
           slidesPerView: 1, // 涓�缁勪笁涓�
@@ -698,11 +704,11 @@
             ),
             prevEl: (this.container ? this.container : document).querySelector(
               ".swiper-button-prev"
-            ),
+            )
           },
           // 绐楀彛鍙樺寲,閲嶆柊init,閽堝F11鍏ㄥ睆鍜屾斁澶х缉灏�,蹇呴』鍔�
           observer: true,
-          observeParents: true,
+          observeParents: true
           // // 濡傛灉闇�瑕佸垎椤靛櫒
           // pagination: {
           //   el: (this.container ? this.container : document).querySelector(
@@ -730,7 +736,7 @@
             ),
             prevEl: (this.container ? this.container : document).querySelector(
               ".swiper-button-prev"
-            ),
+            )
           },
           // 绐楀彛鍙樺寲,閲嶆柊init,閽堝F11鍏ㄥ睆鍜屾斁澶х缉灏�,蹇呴』鍔�
           observer: true,
@@ -749,8 +755,8 @@
               var paginationInfoEl = dom.querySelector(".pageBox");
               if (paginationInfoEl)
                 paginationInfoEl.textContent = currentPage + "/" + totalPages;
-            },
-          },
+            }
+          }
         });
       }
     },
@@ -766,7 +772,7 @@
             : "body",
           navbar: true, // 鏄剧ず瀵艰埅鏍�
           toolbar: true, // 鏄剧ず宸ュ叿鏍�
-          title: true, // 鏄剧ず鏍囬
+          title: true // 鏄剧ず鏍囬
         });
       }
     },
@@ -789,7 +795,7 @@
         chapterTen,
         chapterEleven,
         chapterTwelve,
-        chapterThirteen,
+        chapterThirteen
       };
       // 閬嶅巻鎵�鏈夌珷鑺傛枃浠�
       for (const key in pageData) {
@@ -802,7 +808,7 @@
             showPageList: [],
             questionData: {},
             isSearch: true
-          },
+          }
         });
         pageExample.$mount(
           (this.container ? this.container : document).querySelector(
@@ -834,7 +840,7 @@
                 showPageList: [pageNum],
                 questionData: {},
                 isSearch: true
-              },
+              }
             });
             pageExample.$mount(
               (this.container ? this.container : document).querySelector(
@@ -847,7 +853,10 @@
               .querySelector(`[page="${pageNum}"]`);
             if (thisPageDom) {
               // 鑾峰彇椤甸潰鎵�鏈塼ext鑺傜偣
-              const pageTextList = document.createTreeWalker(thisPageDom, NodeFilter.SHOW_TEXT);
+              const pageTextList = document.createTreeWalker(
+                thisPageDom,
+                NodeFilter.SHOW_TEXT
+              );
               // 鍖归厤鍏抽敭瀛�
               const allPageTextNodes = [];
               let currentNode = pageTextList.nextNode();
@@ -864,7 +873,7 @@
                     page: pageNum,
                     catalog: catalogIndex,
                     txt: textDom.textContent,
-                    txtIndex: txtIndex,
+                    txtIndex: txtIndex
                   });
                 }
               }
@@ -887,7 +896,7 @@
       this.highlightData = data;
       // 璺宠浆
       this.gotoPage(data.catalog, data.page, () => {});
-    },
+    }
   },
   components: {
     pageHeader,
@@ -903,8 +912,8 @@
     chapterTen,
     chapterEleven,
     chapterTwelve,
-    chapterThirteen,
-  },
+    chapterThirteen
+  }
 };
 </script>
 
diff --git a/src/books/math/assets/images/0100-1.jpg b/src/books/mathBook/assets/images/0100-1.jpg
similarity index 100%
rename from src/books/math/assets/images/0100-1.jpg
rename to src/books/mathBook/assets/images/0100-1.jpg
Binary files differ
diff --git a/src/books/math/assets/images/0100-2.jpg b/src/books/mathBook/assets/images/0100-2.jpg
similarity index 100%
rename from src/books/math/assets/images/0100-2.jpg
rename to src/books/mathBook/assets/images/0100-2.jpg
Binary files differ
diff --git a/src/books/math/assets/images/0100-3.jpg b/src/books/mathBook/assets/images/0100-3.jpg
similarity index 100%
rename from src/books/math/assets/images/0100-3.jpg
rename to src/books/mathBook/assets/images/0100-3.jpg
Binary files differ
diff --git a/src/books/math/assets/images/0101-1.jpg b/src/books/mathBook/assets/images/0101-1.jpg
similarity index 100%
rename from src/books/math/assets/images/0101-1.jpg
rename to src/books/mathBook/assets/images/0101-1.jpg
Binary files differ
diff --git a/src/books/math/assets/images/0101-2.jpg b/src/books/mathBook/assets/images/0101-2.jpg
similarity index 100%
rename from src/books/math/assets/images/0101-2.jpg
rename to src/books/mathBook/assets/images/0101-2.jpg
Binary files differ
diff --git a/src/books/math/assets/images/0102-1.jpg b/src/books/mathBook/assets/images/0102-1.jpg
similarity index 100%
rename from src/books/math/assets/images/0102-1.jpg
rename to src/books/mathBook/assets/images/0102-1.jpg
Binary files differ
diff --git a/src/books/math/assets/images/0102-2.jpg b/src/books/mathBook/assets/images/0102-2.jpg
similarity index 100%
rename from src/books/math/assets/images/0102-2.jpg
rename to src/books/mathBook/assets/images/0102-2.jpg
Binary files differ
diff --git a/src/books/math/assets/images/0103-1.jpg b/src/books/mathBook/assets/images/0103-1.jpg
similarity index 100%
rename from src/books/math/assets/images/0103-1.jpg
rename to src/books/mathBook/assets/images/0103-1.jpg
Binary files differ
diff --git a/src/books/math/assets/images/0103-2.jpg b/src/books/mathBook/assets/images/0103-2.jpg
similarity index 100%
rename from src/books/math/assets/images/0103-2.jpg
rename to src/books/mathBook/assets/images/0103-2.jpg
Binary files differ
diff --git a/src/books/math/assets/images/Cover.jpg b/src/books/mathBook/assets/images/Cover.jpg
similarity index 100%
rename from src/books/math/assets/images/Cover.jpg
rename to src/books/mathBook/assets/images/Cover.jpg
Binary files differ
diff --git a/src/books/math/assets/images/Covers.png b/src/books/mathBook/assets/images/Covers.png
similarity index 100%
rename from src/books/math/assets/images/Covers.png
rename to src/books/mathBook/assets/images/Covers.png
Binary files differ
diff --git a/src/books/math/assets/images/cxgk.jpg b/src/books/mathBook/assets/images/cxgk.jpg
similarity index 100%
rename from src/books/math/assets/images/cxgk.jpg
rename to src/books/mathBook/assets/images/cxgk.jpg
Binary files differ
diff --git a/src/books/math/assets/images/dy1.jpg b/src/books/mathBook/assets/images/dy1.jpg
similarity index 100%
rename from src/books/math/assets/images/dy1.jpg
rename to src/books/mathBook/assets/images/dy1.jpg
Binary files differ
diff --git a/src/books/math/assets/images/dy3.jpg b/src/books/mathBook/assets/images/dy3.jpg
similarity index 100%
rename from src/books/math/assets/images/dy3.jpg
rename to src/books/mathBook/assets/images/dy3.jpg
Binary files differ
diff --git a/src/books/math/assets/images/hzjl.jpg b/src/books/mathBook/assets/images/hzjl.jpg
similarity index 100%
rename from src/books/math/assets/images/hzjl.jpg
rename to src/books/mathBook/assets/images/hzjl.jpg
Binary files differ
diff --git a/src/books/math/assets/images/icon/heart-check.png b/src/books/mathBook/assets/images/icon/heart-check.png
similarity index 100%
rename from src/books/math/assets/images/icon/heart-check.png
rename to src/books/mathBook/assets/images/icon/heart-check.png
Binary files differ
diff --git a/src/books/math/assets/images/icon/heart.png b/src/books/mathBook/assets/images/icon/heart.png
similarity index 100%
rename from src/books/math/assets/images/icon/heart.png
rename to src/books/mathBook/assets/images/icon/heart.png
Binary files differ
diff --git a/src/books/math/assets/images/question/0103-1-1.png b/src/books/mathBook/assets/images/question/0103-1-1.png
similarity index 100%
rename from src/books/math/assets/images/question/0103-1-1.png
rename to src/books/mathBook/assets/images/question/0103-1-1.png
Binary files differ
diff --git a/src/books/math/assets/images/question/0103-1-2.png b/src/books/mathBook/assets/images/question/0103-1-2.png
similarity index 100%
rename from src/books/math/assets/images/question/0103-1-2.png
rename to src/books/mathBook/assets/images/question/0103-1-2.png
Binary files differ
diff --git a/src/books/math/assets/images/question/0103-1-3.png b/src/books/mathBook/assets/images/question/0103-1-3.png
similarity index 100%
rename from src/books/math/assets/images/question/0103-1-3.png
rename to src/books/mathBook/assets/images/question/0103-1-3.png
Binary files differ
diff --git a/src/books/math/assets/images/question/0103-1-4.png b/src/books/mathBook/assets/images/question/0103-1-4.png
similarity index 100%
rename from src/books/math/assets/images/question/0103-1-4.png
rename to src/books/mathBook/assets/images/question/0103-1-4.png
Binary files differ
diff --git a/src/books/math/assets/images/stlx.jpg b/src/books/mathBook/assets/images/stlx.jpg
similarity index 100%
rename from src/books/math/assets/images/stlx.jpg
rename to src/books/mathBook/assets/images/stlx.jpg
Binary files differ
diff --git a/src/books/math/assets/images/tbts.jpg b/src/books/mathBook/assets/images/tbts.jpg
similarity index 100%
rename from src/books/math/assets/images/tbts.jpg
rename to src/books/mathBook/assets/images/tbts.jpg
Binary files differ
diff --git a/src/books/math/assets/images/tjfx.jpg b/src/books/mathBook/assets/images/tjfx.jpg
similarity index 100%
rename from src/books/math/assets/images/tjfx.jpg
rename to src/books/mathBook/assets/images/tjfx.jpg
Binary files differ
diff --git a/src/books/math/assets/images/wttc.jpg b/src/books/mathBook/assets/images/wttc.jpg
similarity index 100%
rename from src/books/math/assets/images/wttc.jpg
rename to src/books/mathBook/assets/images/wttc.jpg
Binary files differ
diff --git a/src/books/math/assets/images/xxmb.jpg b/src/books/mathBook/assets/images/xxmb.jpg
similarity index 100%
rename from src/books/math/assets/images/xxmb.jpg
rename to src/books/mathBook/assets/images/xxmb.jpg
Binary files differ
diff --git a/src/books/math/assets/main.less b/src/books/mathBook/assets/main.less
similarity index 100%
rename from src/books/math/assets/main.less
rename to src/books/mathBook/assets/main.less
diff --git a/src/books/math/view/components/chapter001.vue b/src/books/mathBook/view/components/chapter001.vue
similarity index 100%
rename from src/books/math/view/components/chapter001.vue
rename to src/books/mathBook/view/components/chapter001.vue
diff --git a/src/books/math/view/components/header.vue b/src/books/mathBook/view/components/header.vue
similarity index 100%
rename from src/books/math/view/components/header.vue
rename to src/books/mathBook/view/components/header.vue
diff --git a/src/books/math/view/components/index.vue b/src/books/mathBook/view/components/index.vue
similarity index 100%
rename from src/books/math/view/components/index.vue
rename to src/books/mathBook/view/components/index.vue
diff --git a/src/books/math/view/index.vue b/src/books/mathBook/view/index.vue
similarity index 100%
rename from src/books/math/view/index.vue
rename to src/books/mathBook/view/index.vue
diff --git a/vue.config.js b/vue.config.js
index b375ec8..8269352 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -1,6 +1,9 @@
 const { defineConfig } = require("@vue/cli-service");
+const webpack = require("webpack");
+// 鑾峰彇鎵�鏈変功绫嶅垪琛�
+const bookList = process.env.VUE_APP_BOOK_LIST ? process.env.VUE_APP_BOOK_LIST.split("/") : [];
 module.exports = defineConfig({
-  publicPath: process.env.PUBLIC_PATH,
+  publicPath: process.env.VUE_APP_PUBLIC_PATH,
   transpileDependencies: true,
   lintOnSave: false,
   // devServer: {
@@ -19,7 +22,26 @@
       library: `app-content`,
       libraryTarget: "umd",
       chunkLoadingGlobal: `webpackJsonp_app-content`
-    }
+    },
+    plugins: [
+      new webpack.IgnorePlugin({
+        checkResource(resource) {
+          if (process.env.VUE_APP_ENV == "product") {
+            // 缂栬瘧鍜屾墦鍖呰繃婊�
+            for (let i = 0; i < bookList.length; i++) {
+              const bookName = bookList[i];
+              if (bookName != process.env.VUE_APP_BOOK_ID) {
+                // 杩囨护涓嶉渶瑕佺殑妯″潡
+                if (resource.indexOf(bookName) > -1) {
+                  return true;
+                }
+              }
+            }
+          }
+          return false;
+        }
+      })
+    ]
   },
   chainWebpack: (config) => {
     config.module

--
Gitblit v1.9.1