From b25a0073b805e82416934d0f123c10e9063e3c57 Mon Sep 17 00:00:00 2001
From: zhongshujie <2862698242@qq.com>
Date: 星期三, 23 七月 2025 10:26:41 +0800
Subject: [PATCH] 婴幼儿运动安全替换

---
 src/books/aurturingAndEducationAged0to3/view/components/chapter002.vue |  224 ++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 194 insertions(+), 30 deletions(-)

diff --git a/src/books/aurturingAndEducationAged0to3/view/components/chapter002.vue b/src/books/aurturingAndEducationAged0to3/view/components/chapter002.vue
index 7846726..d0909f7 100644
--- a/src/books/aurturingAndEducationAged0to3/view/components/chapter002.vue
+++ b/src/books/aurturingAndEducationAged0to3/view/components/chapter002.vue
@@ -50,9 +50,32 @@
               </div>
             </div>
             <p class="center fm-fzdbs"><b>鑳庡効濞╁嚭涓庢柊鐢熷効鐨勪笉鍚岀О璋�</b></p>
-            <p>
-              鍗佹湀鎬�鑳庯紝涓�鏈濆垎濞┿�備即闅忕潃鍝嶄寒鐨勫暭鍝紝鏂扮殑鐢熷懡璇炵敓锛岃繖灏辨槸鏂扮敓鍎裤�傛牴鎹垎濞╂椂鐨勫瓡鍛ㄦ垜浠妸鏂扮敓鍎垮垎涓猴細瓒虫湀鍎匡紙鑳庨緞婊�37鍛紝涓嶆弧42鍛級銆佹棭浜у効锛堣儙榫勬弧28鍛紝涓嶆弧37鍛級銆佽繃鏈熶骇鍎匡紙鑳庨緞瓒呰繃42鍛ㄤ互涓婏級銆傛牴鎹綋閲嶅�兼垜浠妸鏂扮敓鍎垮垎涓猴細姝e父浣撻噸鍎匡紙浣撻噸澶т簬绛変簬2500鍏嬶紝灏忎簬4000鍏嬶級銆佷綆浣撻噸鍎匡紙浣撻噸灏忎簬2500鍏嬶級銆佸法澶у効锛堜綋閲嶅ぇ浜庣瓑浜�4000鍏嬶級銆�
-            </p>
+            <div class="img-rights-video w330">
+              <div class="video-box">
+                <p class="center text td-0">
+                  <video :src="chapter001.videoMd5[0].handleMd5" webkit-playsinline="true" x-webkit-airplay="true"
+                    playsinline="true" x5-video-orientation="h5" x5-video-player-fullscreen="true" x5-playsinline=""
+                    controls controlslist="nodownload" class="w100 video"></video>
+                </p>
+                <p class="center videoname">
+                  <span>瑙嗛锛歿{ chapter001.videoMd5[0].name }}</span>
+                  <el-tooltip class="item" effect="dark"
+                    :content="chapter001.videoMd5[0].isCollectVideo ? '鐐瑰嚮鍙栨秷' : '鐐瑰嚮鏀惰棌'" placement="top-start">
+                    <img :src="collectResourceList.findIndex(
+                      (item) => item.id == chapter001.videoMd5[0].md5
+                    ) > -1
+                      ? collectCheck
+                      : collectImg
+                      " alt="" class="collect-btn" @click="handleCollect(chapter001.videoMd5[0])" />
+                  </el-tooltip>
+                </p>
+              </div>
+            </div>
+            <span>
+              <p>
+                鍗佹湀鎬�鑳庯紝涓�鏈濆垎濞┿�備即闅忕潃鍝嶄寒鐨勫暭鍝紝鏂扮殑鐢熷懡璇炵敓锛岃繖灏辨槸鏂扮敓鍎裤�傛牴鎹垎濞╂椂鐨勫瓡鍛ㄦ垜浠妸鏂扮敓鍎垮垎涓猴細瓒虫湀鍎匡紙鑳庨緞婊�37鍛紝涓嶆弧42鍛級銆佹棭浜у効锛堣儙榫勬弧28鍛紝涓嶆弧37鍛級銆佽繃鏈熶骇鍎匡紙鑳庨緞瓒呰繃42鍛ㄤ互涓婏級銆傛牴鎹綋閲嶅�兼垜浠妸鏂扮敓鍎垮垎涓猴細姝e父浣撻噸鍎匡紙浣撻噸澶т簬绛変簬2500鍏嬶紝灏忎簬4000鍏嬶級銆佷綆浣撻噸鍎匡紙浣撻噸灏忎簬2500鍏嬶級銆佸法澶у効锛堜綋閲嶅ぇ浜庣瓑浜�4000鍏嬶級銆�
+              </p>
+            </span>
           </div>
           <h4 id="d025">锛堜簩锛夋柊鐢熷効鐨勫悇鍣ㄥ畼銆佺郴缁熷彂鑲茬壒鐐�</h4>
           <h5 id="e024">1.杩愬姩绯荤粺</h5>
@@ -141,6 +164,60 @@
 
           <div class="bk2">
             <p class="center"><b>骞煎効鏁欏笀璧勬牸鑰冭瘯路鐪熼鍐嶇幇</b></p>
+            <ul class='mr-0' v-for="(item, index) in exampleTwo.unitOne" :key="'exampleTwo' + index">
+              <li>
+                {{ item.txt }}銆�
+              </li>
+              <li class="inputChoice" v-for="(citem, cindex) in item.option" :key="cindex">
+                <label>
+                  <input type="radio" :disabled="exampleTwo.isComplete" :name="item.txt" :value="citem.value"
+                    v-model="item.userAnswer" @change="saveExampleTwo" />
+                  <span>{{ citem.value }}.{{ citem.txt }}</span>
+                </label>
+              </li>
+              <li v-if="exampleTwo.isShowAnswer" class="event-header-text-bc pd-5 fl jc-sa">
+                <span class="c-g"> 绛旀锛歿{ item.answer }}</span>
+                <span :class="{ 'c-g': item.isRight, 'c-r': item.isRight == false }">鎮ㄧ殑绛旀锛歿{
+                  item.userAnswer
+                }}</span>
+                <span class="icon-box-big fl al-c">
+                  <svg v-if="item.isRight" t="1716986419862" class="icon" viewBox="0 0 1820 1024" version="1.1"
+                    xmlns="http://www.w3.org/2000/svg" p-id="18767" xmlns:xlink="http://www.w3.org/1999/xlink"
+                    width="40" height="20">
+                    <path
+                      d="M1439.374222 216.007111s-169.472 56.490667-367.179852 282.443852C888.6044444 703.222519 846.241185 787.949037 775.632593 900.93037 768.568889 893.866667 662.651259 689.095111 380.207407 540.814222l148.290371-141.226666s134.162963 91.790222 225.953185 261.262222c0 0 233.016889-360.116148 684.923259-536.642371v91.799704z m0 0"
+                      fill="#1AFA29" p-id="18768"></path>
+                  </svg>
+                  <svg v-if="item.isRight == false" t="1716987085767" class="icon" viewBox="0 0 1024 1024" version="1.1"
+                    xmlns="http://www.w3.org/2000/svg" p-id="25745" xmlns:xlink="http://www.w3.org/1999/xlink"
+                    width="20" height="20">
+                    <path
+                      d="M116.579135 38.64349531L38.703935 103.74399781c138.82075969 102.96027281 268.24660875 221.31426938 381.68489719 339.96758156C246.29374906 618.40145938 109.95003031 790.19602344 38.10817906 859.25288281l148.35573469 123.62658094c52.61360812-108.17625656 167.23381594-272.86683656 320.56281844-445.01635875 153.50744156 173.21056312 268.36844625 338.43166313 321.38977781 447.49243969 0 0 144.5682225-152.96636906 157.47435281-129.29729625-55.80632344-62.49011156-191.37776625-244.16501625-374.17990593-430.27403438 104.68422375-107.1132975 222.15274031-213.10127719 347.60304468-306.24740437L925.17746562 56.03842156C782.85412063 126.51895625 647.69328031 231.09093594 526.07845437 342.39755 403.34886594 226.82662719 264.46095125 116.16373719 116.579135 38.64349531L116.579135 38.64349531zM116.579135 38.64349531"
+                      fill="#d81e06" p-id="25746"></path>
+                  </svg>
+                </span>
+              </li>
+            </ul>
+            <!-- 鎻愪氦鎸夐挳 -->
+            <div class="w100 fl ju-cn">
+              <ul class="fl ju-ev w80 choice">
+                <li>
+                  <button class="btn-border btn-w" @click="goExampleTwo">
+                    鎻愪氦
+                  </button>
+                </li>
+                <li>
+                  <button @click="changeExampleTwo" class="btn-border btn-w">
+                    閲嶅仛
+                  </button>
+                </li>
+                <li>
+                  <button @click="exampleTwo.isShowAnswer = !exampleTwo.isShowAnswer" class="parimary-btn">
+                    鏌ョ湅绛旀
+                  </button>
+                </li>
+              </ul>
+            </div>
             <p>2014骞翠笂娴锋暀甯堣祫鏍艰�冭瘯銆婁繚鏁欑煡璇嗕笌鑳藉姏銆嬶紙骞煎効鍥級妯℃嫙棰橈細</p>
             <p>锛�1锛変笅鍒楀摢绉嶇幇璞¤兘琛ㄦ槑鏂扮敓鍎跨殑瑙嗗惉鍗忚皟锛堛��銆�锛�</p>
             <p>A.鏈変簺濠村効鍚埌闊充箰浼氶湶鍑虹瑧瀹�</p>
@@ -1547,20 +1624,111 @@
     showPageList: {
       type: Array,
     },
+    resourceList: {
+      type: Object,
+    },
   },
   data() {
     return {
       collectImg: require("../../assets/images/icon/heart.png"),
       collectCheck: require("../../assets/images/icon/heart-check.png"),
-      videoPathOne: "",
-      videoPathTwo: "",
       collectResourceList: [],
-      chapterData: {
-        isCollectVideo: false,
-        isCollectVideo01: false,
-      },
       unitQuestion: {
         isShowAnswer: false,
+      },
+      chapter001: {
+        videoMd5: [
+          {
+            isCollectVideo: false,
+            md5: this.resourceList[20],
+            handleMd5: "",
+            name: "鏂扮敓锛堣儙鍎垮ī鍑猴級",
+          },
+          {
+            isCollectVideo: false,
+            md5: this.resourceList[21],
+            handleMd5: "",
+            name: "鏂扮敓鍎跨殑鍏堝ぉ鍙嶅皠",
+          },
+          {
+            isCollectVideo: false,
+            md5: this.resourceList[25],
+            handleMd5: "",
+            name: "鏂扮敓鍎跨殑鐘舵��",
+          },
+          {
+            isCollectVideo: false,
+            md5: this.resourceList[27],
+            handleMd5: "",
+            name: "鏂扮敓鍎挎甯哥殑鐢熺悊鐜拌薄",
+          },
+          {
+            isCollectVideo: false,
+            md5: this.resourceList[33],
+            handleMd5: "",
+            name: "姣嶄钩鍠傚吇鐨勬柟娉�",
+          },
+          {
+            isCollectVideo: false,
+            md5: this.resourceList[34],
+            handleMd5: "",
+            name: "濂剁摱鍠傚吇鐨勬柟娉曞強濂剁摱鐨勬秷姣�",
+          },
+          {
+            isCollectVideo: false,
+            md5: this.resourceList[36],
+            handleMd5: "",
+            name: "灏垮竷鐨勭绫诲強姝g‘浣跨敤鏂规硶",
+          },
+          {
+            isCollectVideo: false,
+            md5: this.resourceList[42],
+            handleMd5: "",
+            name: "鏂扮敓鍎胯剱閮ㄦ姢鐞嗘搷浣滄楠�",
+          },
+          {
+            isCollectVideo: false,
+            md5: this.resourceList[44],
+            handleMd5: "",
+            name: "鏂扮敓鍎块粍鐤稿強钃濆厜娌荤枟",
+          },
+          {
+            isCollectVideo: false,
+            md5: this.resourceList[45],
+            handleMd5: "",
+            name: "鎷嶅棟鐨勪笁绉嶆柟娉�",
+          },
+          {
+            isCollectVideo: false,
+            md5: this.resourceList[46],
+            handleMd5: "",
+            name: "楣呭彛鐤殑鐥囩姸鍙婃纭鐞�",
+          },
+          {
+            isCollectVideo: false,
+            md5: this.resourceList[47],
+            handleMd5: "",
+            name: "鏂扮敓鍎胯噣閮ㄦ姢鐞嗗強绾㈣噣鐨勯闃�",
+          },
+          {
+            isCollectVideo: false,
+            md5: this.resourceList[50],
+            handleMd5: "",
+            name: "濠村効鎶氳Е锛堥�傚悎1宀佷互鍓嶅疂瀹濓級",
+          },
+          {
+            isCollectVideo: false,
+            md5: this.resourceList[72],
+            handleMd5: "",
+            name: "姝g‘鎵撹瑜撶殑鏂规硶",
+          },
+          {
+            isCollectVideo: false,
+            md5: this.resourceList[74],
+            handleMd5: "",
+            name: "鎬濊�冧笌缁冧範 瀛︾敓鎶氳Е浣滃搧",
+          },
+        ],
       },
       questionData: {
         one: "",
@@ -1574,6 +1742,12 @@
       bookData: {
         one: "",
       },
+
+
+
+      bookQusetion: [
+
+      ]
     };
   },
   async mounted() {
@@ -1605,12 +1779,12 @@
   },
   methods: {
     async getVidoePath() {
-      this.videoPathOne = await getResourcePath(
-        "d056878ebe8cb0dbf323afa4f50ce59e"
-      );
-      this.videoPathTwo = await getResourcePath(
-        "be2714f3c8679bbe0ff150b5443321a9"
-      );
+      for (let index = 0; index < this.chapter001.videoMd5.length; index++) {
+        const item = this.chapter001.videoMd5[index];
+        if (item.md5 && !item.md5.includes("https:")) {
+          item.handleMd5 = await getResourcePath(item.md5);
+        }
+      }
     },
     setBookQuestion() {
       localStorage.setItem(
@@ -1638,26 +1812,16 @@
       this.unitQuestion.isShowAnswer = false;
     },
     handleCollect(e) {
-      if (e == "video-01") {
+      if (e) {
         this.handleCollectResource(
-          "d056878ebe8cb0dbf323afa4f50ce59e",
-          "d056878ebe8cb0dbf323afa4f50ce59e",
+          e.md5,
+          e.md5,
           "",
           "瑙嗛",
           "bits",
-          "瑙嗛锛氬瓡鏈熷攼姘忕瓫鏌�"
+          "瑙嗛锛�" + e.md5,
         );
-        this.chapterData.isCollectVideo = !this.chapterData.isCollectVideo;
-      } else if (e == "video-02") {
-        this.handleCollectResource(
-          "be2714f3c8679bbe0ff150b5443321a9",
-          "be2714f3c8679bbe0ff150b5443321a9",
-          "",
-          "瑙嗛",
-          "bits",
-          "瑙嗛锛氬瓡鏈熶繚鍋�"
-        );
-        this.chapterData.isCollectVideo01 = !this.chapterData.isCollectVideo01;
+        e.isCollectVideo = !e.isCollectVideo;
       }
       this.handleChapterData();
     },

--
Gitblit v1.9.1