From ea614cd7d75f68c9faf759cd628bef8a83f55835 Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期三, 15 五月 2024 18:49:25 +0800
Subject: [PATCH] 章节优化

---
 src/books/childHealth/view/content/components/header.vue     |    4 +-
 src/books/childHealth/view/content/components/chapter012.vue |    2 
 src/assets/methods/examination.js                            |   55 +++++++++++++++------------
 src/books/childHealth/view/content/components/chapter001.vue |   17 ++++----
 src/books/childHealth/view/content/components/chapter013.vue |    2 
 5 files changed, 43 insertions(+), 37 deletions(-)

diff --git a/src/assets/methods/examination.js b/src/assets/methods/examination.js
index f2b7e48..53fda61 100644
--- a/src/assets/methods/examination.js
+++ b/src/assets/methods/examination.js
@@ -1,6 +1,6 @@
 import { activeBook } from "@/assets/js/config";
 import MG from "@/assets/js/middleGround/WebMiddleGroundApi";
-import getPublicImage from '@/assets/js/middleGround/tool'
+import getPublicImage from "@/assets/js/middleGround/tool";
 const getQuestionList = (questionList) => {
   let cardList = [
     {
@@ -55,26 +55,33 @@
         const questionObj = {
           number: index + 1, // 棰樺彿
           id: item.id,
-          stem: item.Embedded_QuestionBank_QuestionType == "completion" ?
-            JSON.parse(item.Embedded_QuestionBank_Stem)
-            .stemTxt.replaceAll("<vacancy>", ",input,")
-            .split(",") : JSON.parse(item.Embedded_QuestionBank_Stem), // 棰樺共
+          stem:
+            item.Embedded_QuestionBank_QuestionType == "completion"
+              ? JSON.parse(item.Embedded_QuestionBank_Stem)
+                  .stemTxt.replaceAll("<vacancy>", ",input,")
+                  .split(",")
+              : JSON.parse(item.Embedded_QuestionBank_Stem), // 棰樺共
           answer: item.Embedded_QuestionBank_Answer, // 绛旀
-          option: item.Embedded_QuestionBank_Option ?
-            JSON.parse(item.Embedded_QuestionBank_Option) : "", // 閫夋嫨棰橀�夐」
+          option: item.Embedded_QuestionBank_Option
+            ? JSON.parse(item.Embedded_QuestionBank_Option)
+            : "", // 閫夋嫨棰橀�夐」
           analysisCon: item.Embedded_QuestionBank_AnalysisCon, // 瑙f瀽
           questionType: item.Embedded_QuestionBank_QuestionType, // 棰樺瀷
           optionStyle: item.Embedded_QuestionBank_OptionStyle, // 閫夐」鏄剧ず绫诲瀷
           stemStyle: item.Embedded_QuestionBank_StemStyle, // 棰樺共鏄剧ず绫诲瀷
-          difficulty: item.Embedded_QuestionBank_Difficulty ?
-            4 - item.Embedded_QuestionBank_Difficulty : 0, // 闅惧害绛夌骇
-          userAnswer: item.Embedded_QuestionBank_QuestionType == "completion" ||
-            item.Embedded_QuestionBank_QuestionType == "multipleChoice" ? [] : "",
+          difficulty: item.Embedded_QuestionBank_Difficulty
+            ? 4 - item.Embedded_QuestionBank_Difficulty
+            : 0, // 闅惧害绛夌骇
+          userAnswer:
+            item.Embedded_QuestionBank_QuestionType == "completion" ||
+            item.Embedded_QuestionBank_QuestionType == "multipleChoice"
+              ? []
+              : "",
           isSubmit: false, // 鏌ョ湅瑙f瀽
           isRight: null, // 鏄惁姝g‘
           isComplete: false,
           isCollect: true,
-          isUnfold:''
+          isUnfold: "",
         };
         // 澶氶�夊拰濉┖绛旀鑲负鏁扮粍锛岃杞崲JSON鏍煎紡
         if (
@@ -129,7 +136,8 @@
               /\<img/gi,
               '<img style="max-width: 300rpx !important;object-fit: contain;" class="stem-rich-img" '
             )
-            .replace(/\<p/gi, '<p class="stem-rich-p"').replace('../file', app.config.requestCtx + '/file');
+            .replace(/\<p/gi, '<p class="stem-rich-p"')
+            .replace("../file", app.config.requestCtx + "/file");
         }
         // 閫夐」瀵屾枃鏈鐞�
         if (
@@ -141,8 +149,9 @@
           questionObj.option.forEach((item) => {
             if (item.txt)
               item.txt = item.txt
-              .replace(/\<img/gi, '<img class="option-rich-img"')
-              .replace(/\<p/gi, '<p class="stem-rich-p"').replace('../file', app.config.requestCtx + '/file');
+                .replace(/\<img/gi, '<img class="option-rich-img"')
+                .replace(/\<p/gi, '<p class="stem-rich-p"')
+                .replace("../file", app.config.requestCtx + "/file");
           });
         }
         // 瑙f瀽瀵屾枃鏈鐞�
@@ -166,9 +175,7 @@
         if (item.Embedded_QuestionBank_QuestionType == "judge") {
           questionObj.type = "鍒ゆ柇棰�";
           judgeArr.push(questionObj);
-        } else if (
-          item.Embedded_QuestionBank_QuestionType == "singleChoice"
-        ) {
+        } else if (item.Embedded_QuestionBank_QuestionType == "singleChoice") {
           questionObj.type = "鍗曢�夐";
           singleChoiceArr.push(questionObj);
         } else if (
@@ -198,15 +205,15 @@
       citem.number = cindex + 1;
     }
   }
-  return cardList
+  return cardList;
 };
 
 const getQuestionData = (chapterData) => {
-  const data = {...chapterData}
-  for(let key in chapterData) {
-    data[key] =  getQuestionList(chapterData[key])
+  const data = { ...chapterData };
+  for (let key in chapterData) {
+    data[key] = getQuestionList(chapterData[key]);
   }
-  return data
-}
+  return data;
+};
 
 export default getQuestionData;
diff --git a/src/books/childHealth/view/content/components/chapter001.vue b/src/books/childHealth/view/content/components/chapter001.vue
index 4dffff5..9f2929e 100644
--- a/src/books/childHealth/view/content/components/chapter001.vue
+++ b/src/books/childHealth/view/content/components/chapter001.vue
@@ -3428,8 +3428,8 @@
     };
   },
   mounted() {
-    console.log('鏁版嵁',testData[1]);
     this.$data.questionData = getQuestionData(testData[1])
+    console.log('棰樼洰',this.$data.questionData );
     this.$data.pathOne = getResourcePath('f6f6588a75086576b87bed2fb9ca1ec1')
     this.$data.pathTwo = getResourcePath('e5993b62684fe55d13190cfe52bf00ed')
     this.$data.pathThree = getResourcePath('6b6d42213aa85aa5ff7724aaf96ffee6')
@@ -3449,7 +3449,6 @@
         this.$data.videoOne = !this.$data.videoOne;
       } else if (type == "testOne") {
         this.$data.testOne = !this.$data.testOne;
-        this.getQuestionList();
       } else if(type == 'learnTableTwo') {
         this.$data.learnTableTwo = !this.$data.learnTableTwo
       }else if(type == 'learnTableThree') {
@@ -3468,13 +3467,13 @@
         this.$data.learnTableNine = !this.$data.learnTableNine
       }
     },
-    getQuestionList() {
-      const testData = this.$store.state.testList.find(
-        (item) => item.name == "涓撻涓�鎬昏 浜轰綋姒傝堪娴嬮獙棰�"
-      );
-      this.$data.productLinkPath = testData.productLinkPath;
-      if (this.$refs.examinationOne) this.$refs.examinationOne.getIdPathList();
-    },
+    // getQuestionList() {
+    //   const testData = this.$store.state.testList.find(
+    //     (item) => item.name == "涓撻涓�鎬昏 浜轰綋姒傝堪娴嬮獙棰�"
+    //   );
+    //   this.$data.productLinkPath = testData.productLinkPath;
+    //   if (this.$refs.examinationOne) this.$refs.examinationOne.getIdPathList();
+    // },
   },
 };
 </script>
diff --git a/src/books/childHealth/view/content/components/chapter012.vue b/src/books/childHealth/view/content/components/chapter012.vue
index 954206f..59858a4 100644
--- a/src/books/childHealth/view/content/components/chapter012.vue
+++ b/src/books/childHealth/view/content/components/chapter012.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="chapter" :num="12">
+  <div class="chapter" num="12">
     <div class="page-box" page="276">
       <div class="padding-96">
         <p class="center" id="a018">
diff --git a/src/books/childHealth/view/content/components/chapter013.vue b/src/books/childHealth/view/content/components/chapter013.vue
index 46ccbf1..c2bb2b4 100644
--- a/src/books/childHealth/view/content/components/chapter013.vue
+++ b/src/books/childHealth/view/content/components/chapter013.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="chapter" :num="13">
+  <div class="chapter" num="13">
     <div class="page-box" page="278">
       <div class="padding-96">
         <p class="center" id="a019">
diff --git a/src/books/childHealth/view/content/components/header.vue b/src/books/childHealth/view/content/components/header.vue
index f187a85..26c1c19 100644
--- a/src/books/childHealth/view/content/components/header.vue
+++ b/src/books/childHealth/view/content/components/header.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="page-header">
+  <div class="chapter" num="0">
     <!-- 灏侀潰 -->
     <div class="page-box cover">
       <img src="../../../assets/images/Cover.jpg" alt="" />
@@ -8,7 +8,7 @@
       <img alt="" class="imz" src="../assets/images/SMY.jpg" />
     </p> -->
     <!-- 鐗堟潈椤� -->
-    <div class="page-box text-center" style="padding: 136px 0" page="-5">
+    <div class="page-box text-center" style="padding: 136px 0" page="-5" >
       <div class="box">
         <hr class="line" />
         <p class="tl fz-14"><b>鍥句功鍦ㄧ増缂栫洰锛圕IP锛夋暟鎹�</b></p>

--
Gitblit v1.9.1