From fe07e8a02cb41daac4d34562474b56dec5ab3efd Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期四, 06 六月 2024 11:57:40 +0800
Subject: [PATCH] 音频小窗

---
 src/books/English/view/components/chapter001.vue |  218 ++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 147 insertions(+), 71 deletions(-)

diff --git a/src/books/English/view/components/chapter001.vue b/src/books/English/view/components/chapter001.vue
index 2385e42..979cc6b 100644
--- a/src/books/English/view/components/chapter001.vue
+++ b/src/books/English/view/components/chapter001.vue
@@ -505,7 +505,7 @@
           <div class="bodystyle">
             <h3 id="c002" class="fl al-cn">
               <span class="bjh3">Listening</span>
-              <audio :src="resource.listenOne" controls></audio>
+              <audio :src="resource.listenOne" controls class="audio" @play="audioPlay"></audio>
             </h3>
             <p>
               <b
@@ -514,12 +514,19 @@
                 corresponding descriptions.</b
               >
             </p>
-            <p class="center">
+            <!-- <p class="center">
               <img class="img-0" alt="" src="../../assets/images/0013-3.jpg" />
-            </p>
+            </p> -->
+            <div>
+              <ul class="fl ju-bt">
+                <li>Speakers銆�Chinese Cultural Symbols</li>
+                <li style="width:40%;text-align:center">Descriptions</li>
+              </ul>   
+              <matching :rawData="rawData" :item="question"></matching>
+            </div>
             <h3 id="c003" class="fl al-cn">
               <span class="bjh3">Reading</span>
-              <audio :src="resource.readingOne" controls></audio>
+              <audio :src="resource.readingOne" controls class="audio" @play="audioPlay"></audio>
             </h3>
             <p>
               1.How was Chinese culture introduced to the world in ancient
@@ -728,6 +735,8 @@
               :src="resource.readingTwo"
               controls
               style="margin-left: 10px"
+              class="audio"
+              @play="audioPlay"
             ></audio>
             <p>wonderland /藞w蕦nd蓹l忙nd/ <i>n.</i> 鏈夎澶氬濡欎簨鐗╃殑鍦版柟</p>
             <div class="bkbj">
@@ -841,8 +850,7 @@
                 <p>along the way 娌块��</p>
               </li>
             </ul>
-            
-            
+
             <div class="bj-note">
               <p class="m0"><b class="fz-18">Notes:</b></p>
               <p class="m0">
@@ -1812,9 +1820,9 @@
                   </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>
@@ -2305,24 +2313,14 @@
 </template>
 
 <script>
-import getResourcePath from "@/assets/methods/resources";
-import Swiper from "swiper/bundle";
-import "swiper/swiper-bundle.css";
+import matching from "@/components/matching/matching.vue";
+import { getResourcePath } from "@/assets/methods/resources";
 export default {
   name: "chapter-one",
+  components:{matching},
   props: {
     showPageList: {
       type: Array,
-    },
-  },
-  watch: {
-    showPageList: {
-      handler(newVal, oldVal) {
-        if (newVal.indexOf(14) > -1) {
-          console.log("椤电爜", newVal, oldVal);
-          this.setSwiper();
-        }
-      },
     },
   },
   data() {
@@ -2335,8 +2333,121 @@
       showAnswerFive: false,
       showImg: false,
       showQuestionAnswer: false,
-      pageNum: "1",
-      total: "27",
+      rawData: {
+        left: [
+          {
+            oldId: "FB34",
+            txt: "Martin銆�銆�銆�銆�Silk",
+          },
+          {
+            oldId: "64D6",
+            txt: "Jessica銆�銆�The Great Wall",
+          },
+          {
+            oldId: "2ED4",
+            txt: "Soren銆�銆�Chinese Food",
+          },
+          {
+            oldId: "44DE",
+            txt: "Chinese銆�銆�銆�銆�Tea",
+          },
+        ],
+        right: [
+          {
+            oldId: "64D6",
+            txt: "It is one of China's must-see sights for visitors, which shows thewisdom of Chinese people.",
+          },
+          {
+            oldId: "FB34",
+            txt: "It was first discovered and drank in China and my favorileLongjing tca is praduced near the West Lake in Hangzhou.",
+          },
+          {
+            oldId: "2ED4",
+            txt: "The clothing material is quite popular among Roman women inancient times.",
+          },
+          {
+            oldId: "44DE",
+            txt: "It is very delicious and I like the hot and spicy Sichuan lavor hest.",
+          },
+        ],
+      },
+      value: [],
+      question: {
+        KnowledgePoint: "123",
+        analysis: "123",
+        answer: [
+          {
+            id: "FB34",
+            linkValue: "The clothing material is quite popular among Roman women inancient times.",
+            value: "Silk",
+          },
+          {
+            id: "64D6",
+            linkValue: "It is one of China's must-see sights for visitors, which shows thewisdom of Chinese people.",
+            value: "The Great Wall",
+          },
+          {
+            id: "2ED4",
+            linkValue: "It is very delicious and I like the hot and spicy Sichuan lavor hest.",
+            value: "Chinese Food",
+          },
+          {
+            id: "44DE",
+            linkValue: "It was first discovered and drank in China and my favorileLongjing tca is praduced near the West Lake in Hangzhou.",
+            value: "Chinese Tea",
+          },
+        ],
+        optionStyle: undefined,
+        id: 489306,
+        options: {
+          linkValues: [
+            {
+              oldId: "64D6",
+              txt: "It is one of China's must-see sights for visitors, which shows thewisdom of Chinese people.",
+            },
+            {
+              oldId: "44DE",
+              txt: "It was first discovered and drank in China and my favoriteLongjing tea is produced near the West Lake in Hangzhou.",
+            },
+            {
+              oldId: "FB34",
+              txt: "The clothing material is quite popular among Roman women inancient times.",
+            },
+            {
+              oldId: "2ED4",
+              txt: "It is very delicious and I like the hot and spicy Sichuan lavor hest.",
+            },
+
+          ],
+          values: [
+            {
+              oldId: "FB34",
+              txt: "Martin  Silk",
+            },
+            {
+              oldId: "64D6",
+              txt: "The Great Wall",
+            },
+            {
+              oldId: "2ED4",
+              txt: "Chinese Food",
+            },
+            {
+              oldId: "44DE",
+              txt: "Chinese Tea",
+            },
+          ],
+        },
+        questionType: "matching",
+        stem: {
+          stemTxt: "鎸夐『搴忚繛绾�",
+        },
+        stemStyle: undefined,
+        titleDescription: "1",
+        userChoise: [],
+        value: [],
+        answerImg:require("@/books/English/assets/images/matching-one.png")
+      },
       questionData: {
         warnUp: {
           one: {
@@ -2553,14 +2664,14 @@
         JSON.stringify(this.questionData)
       );
     },
-    getPath() {
-      this.resource.listenOne = getResourcePath(
+    async getPath() {
+      this.resource.listenOne = await getResourcePath(
         "422139A2EF66EA888C5ED1D550AE23E0"
       );
-      this.resource.readingOne = getResourcePath(
+      this.resource.readingOne = await getResourcePath(
         "3F442B682D84C8AB06C800B29D734920"
       );
-      this.resource.readingTwo = getResourcePath(
+      this.resource.readingTwo = await getResourcePath(
         "E8719EC88026BCFB11D292AA999F6D3D"
       );
     },
@@ -2631,51 +2742,9 @@
     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;
-          // }
-        },
-      });
-    },
-    changePage(value) {
-      this.pageNum = value;
-    },
+    audioPlay() {
+      this.$emit("closeMiniAudio")
+    }
   },
 };
 </script>
@@ -2736,4 +2805,11 @@
 select {
   height: 24px;
 }
+.mini-audio {
+  width: 200px;
+  height: 200px;
+  position: fixed;
+  right:0;
+  background-color: red;
+}
 </style>

--
Gitblit v1.9.1