From 23cbeff293c7f71b7769d1a94bd5def3a24c20b1 Mon Sep 17 00:00:00 2001 From: 杨磊 <505174330@qq.com> Date: 星期一, 28 七月 2025 09:43:32 +0800 Subject: [PATCH] 幼儿园语言教育与活动指导 --- src/books/kindergartenLanguageActivity/view/components/index.vue | 121 ++++++++++++++++++++++++++++----------- 1 files changed, 86 insertions(+), 35 deletions(-) diff --git a/src/books/kindergartenLanguageActivity/view/components/index.vue b/src/books/kindergartenLanguageActivity/view/components/index.vue index 5a9d7b7..0742249 100644 --- a/src/books/kindergartenLanguageActivity/view/components/index.vue +++ b/src/books/kindergartenLanguageActivity/view/components/index.vue @@ -18,20 +18,53 @@ :showPageList="loadPageList" ></pageHeader> <chapterOne - v-if="showCatalogList.indexOf(1) > -1" - :showPageList="loadPageList" - ></chapterOne> - <!-- <chapterTwo v-if="showCatalogList.indexOf(3) > -1" :showPageList="loadPageList"></chapterTwo> --> - <!-- <chapterThree v-if="showCatalogList.indexOf(4) > -1" :showPageList="loadPageList"></chapterThree> --> - <chapterFour v-if="showCatalogList.indexOf(2) > -1" :showPageList="loadPageList" + ></chapterOne> + <chapterTwo + v-if="showCatalogList.indexOf(3) > -1" + :showPageList="loadPageList" + ></chapterTwo> + <chapterThree + v-if="showCatalogList.indexOf(4) > -1" + :showPageList="loadPageList" + :resourceList="resourceList" + ></chapterThree> + <chapterFour + v-if="showCatalogList.indexOf(5) > -1" + :showPageList="loadPageList" + :resourceList="resourceList" ></chapterFour> - <!-- <chapterfive v-if="showCatalogList.indexOf(6) > -1" :showPageList="loadPageList"></chapterfive> --> - <!-- <chapterSix v-if="showCatalogList.indexOf(7) > -1" :showPageList="loadPageList"></chapterSix> --> - <!-- <chapterSeven v-if="showCatalogList.indexOf(8) > -1" :showPageList="loadPageList"></chapterSeven> --> - <!-- <chapterEight v-if="showCatalogList.indexOf(9) > -1" :showPageList="loadPageList"></chapterEight> --> - <!-- <chapterNine v-if="showCatalogList.indexOf(10) > -1" :showPageList="loadPageList"></chapterNine> --> + <chapterfive + v-if="showCatalogList.indexOf(6) > -1" + :showPageList="loadPageList" + :resourceList="resourceList" + ></chapterfive> + <chapterSix + v-if="showCatalogList.indexOf(7) > -1" + :showPageList="loadPageList" + :resourceList="resourceList" + ></chapterSix> + <chapterSeven + v-if="showCatalogList.indexOf(8) > -1" + :showPageList="loadPageList" + :resourceList="resourceList" + ></chapterSeven> + <chapterEight + v-if="showCatalogList.indexOf(9) > -1" + :showPageList="loadPageList" + :resourceList="resourceList" + ></chapterEight> + <chapterNine + v-if="showCatalogList.indexOf(10) > -1" + :showPageList="loadPageList" + :resourceList="resourceList" + ></chapterNine> + <chapterTen + v-if="showCatalogList.indexOf(11) > -1" + :showPageList="loadPageList" + :resourceList="resourceList" + ></chapterTen> </div> </div> </template> @@ -40,15 +73,16 @@ import Vue from "vue"; import pageHeader from "./front001"; import chapterOne from "./chapter001.vue"; -// import chapterTwo from './chapter002.vue' -// import chapterThree from './chapter003.vue' +import chapterTwo from "./chapter002.vue"; +import chapterThree from "./chapter003.vue"; import chapterFour from "./chapter004.vue"; -// import chapterfive from './chapter005.vue' +import chapterfive from "./chapter005.vue"; -// import chapterSix from './chapter006.vue' -// import chapterSeven from './chapter007.vue' -// import chapterEight from './chapter008.vue' -// import chapterNine from './chapter009.vue' +import chapterSix from "./chapter006.vue"; +import chapterSeven from "./chapter007.vue"; +import chapterEight from "./chapter008.vue"; +import chapterNine from "./chapter009.vue"; +import chapterTen from "./chapter010.vue"; import NoteIcon from "@/assets/images/biji.png"; import _ from "lodash"; @@ -61,7 +95,7 @@ export default { data() { return { - catalogLength: 2, // 鎬荤珷鑺傛暟 + catalogLength: 11, // 鎬荤珷鑺傛暟 showCatalogList: [], // 鏄剧ず鐨勭珷鑺� loadThreshold: 300, // 瑙﹀彂鍔犺浇闃堝�� throttleThreshold: 100, // 鑺傛祦闃堝�� @@ -73,6 +107,7 @@ questionDataMap: {}, renderSignMap: {}, highlightData: null, + resourceList: {}, }; }, computed: { @@ -117,6 +152,11 @@ this.container ? this.container : document ).querySelector(".page-main"); scrollBox.scrollTop = (scrollBox.scrollTop / oldVal) * newVal; + }, + }, + resourceList: { + handler(newVal, oldVal) { + this.resourceList = newVal; }, }, }, @@ -170,7 +210,7 @@ rootMargin: "0px", // 鎸囧畾鏍瑰厓绱犵殑杈圭晫锛岃繖閲岃涓� "0px"锛岃〃绀烘牴鍏冪礌鐨勮竟鐣屽拰瑙嗙獥鐨勮竟鐣岄噸鍚� threshold: 0, // 鎸囧畾浜ゅ弶姣斾緥锛岃繖閲岃涓� 0.5锛岃〃绀哄綋鐩爣鍏冪礌涓�鍗婃垨鏇村鏄剧ず鍦ㄨ绐椾腑鏃惰Е鍙戝洖璋冨嚱鏁般�� }); - + this.getBookResourceList(); // 鍚姩椤电爜瑙傚療 setTimeout(() => { this.initObservation(); @@ -179,7 +219,7 @@ // 娴嬭瘯椤甸潰璺宠浆 setTimeout(() => { - this.gotoPage(2, 10); + this.gotoPage(11, 244); // setTimeout(() => { // this.renderSign("Highlight", { // id: "2ACA9359", @@ -210,6 +250,15 @@ // }, 500) }, methods: { + async getBookResourceList() { + this.resourceList = await this.config.getBookResources( + process.env.VUE_APP_RESOURCE_CTX + + (process.env.VUE_APP_ENV == "product" + ? process.env.VUE_APP_BOOK_ID + : "kindergartenLanguageActivity") + ); + console.log(this.resourceList, "this.resourceList"); + }, swdtChange(data) { console.log("瀛愬簲鐢╬df", data); if (this.$store.state.qiankun && this.$store.state.qiankun.openPDF) { @@ -746,14 +795,15 @@ const pageData = { pageHeader, chapterOne, - // chapterTwo, - // chapterThree, + chapterTwo, + chapterThree, chapterFour, - // chapterfive, - // chapterSix, - // chapterSeven, - // chapterEight, - // chapterNine + chapterfive, + chapterSix, + chapterSeven, + chapterEight, + chapterNine, + chapterTen // assemblyOne, // assemblyTwo, }; @@ -885,14 +935,15 @@ components: { pageHeader, chapterOne, - // chapterTwo, - // chapterThree, + chapterTwo, + chapterThree, chapterFour, - // chapterfive, - // chapterSix, - // chapterSeven, - // chapterEight, - // chapterNine + chapterfive, + chapterSix, + chapterSeven, + chapterEight, + chapterNine, + chapterTen // assemblyOne, // assemblyTwo, // ChapterFour, -- Gitblit v1.9.1