From 38cdff1163573261e36f9d7f8920e1578e1172c8 Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期五, 22 十一月 2024 10:55:33 +0800
Subject: [PATCH] 数学书收藏功能优化

---
 src/books/mathBook/view/components/chapter001.vue |   44 +++---
 package-lock.json                                 |   14 +-
 yarn.lock                                         |    8 
 package.json                                      |    2 
 src/components/examinations/index.vue             |   77 ++++++++----
 src/books/mathBook/view/components/index.vue      |    6 
 src/books/mathBook/view/components/chapter002.vue |   44 +++---
 src/books/mathBook/view/components/chapter005.vue |   58 ++++----
 src/App.vue                                       |   20 +++
 src/books/mathBook/view/components/chapter004.vue |   40 +++---
 src/books/mathBook/view/components/chapter003.vue |   38 +++---
 11 files changed, 197 insertions(+), 154 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index d2dd353..e4be21d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,7 +14,7 @@
         "element-ui": "^2.15.14",
         "fabric-with-erasing": "^1.0.1",
         "lodash": "^4.17.21",
-        "mathlive": "^0.101.2",
+        "mathlive": "^0.101.0",
         "moment": "^2.30.1",
         "qiankun": "^2.10.16",
         "spark-md5": "^3.0.2",
@@ -9135,9 +9135,9 @@
       }
     },
     "node_modules/mathlive": {
-      "version": "0.101.2",
-      "resolved": "https://registry.npmmirror.com/mathlive/-/mathlive-0.101.2.tgz",
-      "integrity": "sha512-PJiJogNcaVgyk34YgJ+jQ460lkBWIQ7u1WSQb/NchZ98NBPxQRwjM6xt7mYVK5n+9O5L/mq3cNXtfcG6hP4VNg==",
+      "version": "0.101.0",
+      "resolved": "https://registry.npmmirror.com/mathlive/-/mathlive-0.101.0.tgz",
+      "integrity": "sha512-/4pXiqttFhThEQ2oxEZjTFyMuVLc0cEe3GjczncaH/bP9ZYhkmlFIWNzyU9zYXzS8YugczAL7trENdCXukXBgA==",
       "dependencies": {
         "@cortex-js/compute-engine": "0.24.1"
       },
@@ -20340,9 +20340,9 @@
       }
     },
     "mathlive": {
-      "version": "0.101.2",
-      "resolved": "https://registry.npmmirror.com/mathlive/-/mathlive-0.101.2.tgz",
-      "integrity": "sha512-PJiJogNcaVgyk34YgJ+jQ460lkBWIQ7u1WSQb/NchZ98NBPxQRwjM6xt7mYVK5n+9O5L/mq3cNXtfcG6hP4VNg==",
+      "version": "0.101.0",
+      "resolved": "https://registry.npmmirror.com/mathlive/-/mathlive-0.101.0.tgz",
+      "integrity": "sha512-/4pXiqttFhThEQ2oxEZjTFyMuVLc0cEe3GjczncaH/bP9ZYhkmlFIWNzyU9zYXzS8YugczAL7trENdCXukXBgA==",
       "requires": {
         "@cortex-js/compute-engine": "0.24.1"
       }
diff --git a/package.json b/package.json
index 65a63ff..91cdac1 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,7 @@
     "element-ui": "^2.15.14",
     "fabric-with-erasing": "^1.0.1",
     "lodash": "^4.17.21",
-    "mathlive": "^0.101.2",
+    "mathlive": "^0.101.0",
     "moment": "^2.30.1",
     "qiankun": "^2.10.16",
     "spark-md5": "^3.0.2",
diff --git a/src/App.vue b/src/App.vue
index e738755..3ee105a 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -21,6 +21,26 @@
   </div>
 </template>
 <script>
+  // 瑙e喅ERROR ResizeObserver loop completed with undelivered notifications.//闂鐨�
+const debounce = (fn, delay) => {
+  let timer = null;
+  return function () {
+    let context = this;
+    let args = arguments;
+    clearTimeout(timer);
+    timer = setTimeout(function () {
+      fn.apply(context, args);
+    }, delay);
+  };
+};
+// 瑙e喅ERROR ResizeObserver loop completed with undelivered notifications.
+const _ResizeObserver = window.ResizeObserver;
+window.ResizeObserver = class ResizeObserver extends _ResizeObserver {
+  constructor(callback) {
+    callback = debounce(callback, 16);
+    super(callback);
+  }
+};
 export default {
   name: "App",
   components: {
diff --git a/src/books/mathBook/view/components/chapter001.vue b/src/books/mathBook/view/components/chapter001.vue
index c54e2a2..72a1b58 100644
--- a/src/books/mathBook/view/components/chapter001.vue
+++ b/src/books/mathBook/view/components/chapter001.vue
@@ -226,14 +226,14 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[11] ? questionData[11][1] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[11] ? questionData[11][1] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <p class="left">
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[11] ? questionData[11][2] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[11] ? questionData[11][2] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
         </div>
@@ -440,7 +440,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[13]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[13]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData">
             </examinations>
           </div>
@@ -699,19 +699,19 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[16] ? questionData[16][1] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[16] ? questionData[16][1] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <p class="left">
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[16] ? questionData[16][2] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[16] ? questionData[16][2] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <h2 id="c031">涔犻1.1<span class="fontsz2"> 锛烇紴锛�</span></h2>
           <div class="bj">
-            <examinations :cardList="questionData[16] ? questionData[16][3] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[16] ? questionData[16][3] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <h2 id="c031">
@@ -862,14 +862,14 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[19] ? questionData[19][1] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[19] ? questionData[19][1] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <p class="left">
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[19] ? questionData[19][2] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[19] ? questionData[19][2] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
         </div>
@@ -984,7 +984,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[21]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[21]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
           <p class="left">
@@ -1081,19 +1081,19 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[22] ? questionData[22][1] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[22] ? questionData[22][1] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <p class="left">
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[22] ? questionData[22][2] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[22] ? questionData[22][2] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <h2 id="c031">涔犻1.2<span class="fontsz2"> 锛烇紴锛�</span></h2>
           <div class="bj">
-            <examinations :cardList="questionData[22] ? questionData[22][3] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[22] ? questionData[22][3] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <h2 id="c031">
@@ -1365,7 +1365,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[25] ? questionData[25][1] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[25] ? questionData[25][1] : []"  sourceType="json"
               v-if="questionData">
             </examinations>
           </div>
@@ -1373,7 +1373,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[25] ? questionData[25][2] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[25] ? questionData[25][2] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
         </div>
@@ -1488,7 +1488,7 @@
               <p class="left">
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
-              <examinations :cardList="questionData[27] ? questionData[27][1] : []" :hideCollect="true"
+              <examinations :cardList="questionData[27] ? questionData[27][1] : []" 
                 sourceType="json" v-if="questionData">
               </examinations>
             </div>
@@ -1526,7 +1526,7 @@
               <p class="left">
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
-              <examinations :cardList="questionData[27] ? questionData[27][2] : []" :hideCollect="true"
+              <examinations :cardList="questionData[27] ? questionData[27][2] : []" 
                 sourceType="json" v-if="questionData">
               </examinations>
             </div>
@@ -1550,7 +1550,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[28]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[28]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
           <h3>1.3.3 鍏ㄩ泦涓庤ˉ闆�<span class="fontsz2">锛烇紴锛�</span></h3>
@@ -1620,7 +1620,7 @@
               </p>
             </div>
             <p class="block tl">
-              <examinations :cardList="questionData[29] ? questionData[29][1] : []" :hideCollect="true"
+              <examinations :cardList="questionData[29] ? questionData[29][1] : []" 
                 sourceType="json" v-if="questionData">
               </examinations>
             </p>
@@ -1758,7 +1758,7 @@
               </p>
             </div>
             <p class="block tl">
-              <examinations :cardList="questionData[29] ? questionData[29][2] : []" :hideCollect="true"
+              <examinations :cardList="questionData[29] ? questionData[29][2] : []" 
                 sourceType="json" v-if="questionData">
               </examinations>
             </p>
@@ -1933,7 +1933,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[30]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[30]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
         </div>
@@ -1950,7 +1950,7 @@
         <div class="padding-116">
           <h2 id="c031">涔犻1.3<span class="fontsz2"> 锛烇紴锛�</span></h2>
           <div class="bj">
-            <examinations :cardList="questionData[31]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[31]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
         </div>
@@ -2086,7 +2086,7 @@
         <div class="padding-116">
           <h2 id="c031">鍗曞厓妫�娴�<span class="fontsz2"> 锛烇紴锛烇紴锛烇紴</span></h2>
           <div class="bj">
-            <examinations :cardList="questionData[36]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[36]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
         </div>
diff --git a/src/books/mathBook/view/components/chapter002.vue b/src/books/mathBook/view/components/chapter002.vue
index de8fd3c..a7043b0 100644
--- a/src/books/mathBook/view/components/chapter002.vue
+++ b/src/books/mathBook/view/components/chapter002.vue
@@ -268,7 +268,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[41]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[41]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
           <p>
@@ -355,7 +355,7 @@
         <div class="padding-116">
           <p class="left"><img class="img-gn" alt="" src="../../assets/images/stlx.jpg" /></p>
           <div class="bj">
-            <examinations :cardList="questionData[42]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[42]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
           <h3 id="c013">2.1.2 浣滃樊姣旇緝娉�<span class="fontsz2">锛烇紴锛�</span></h3>
@@ -771,13 +771,13 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[43] ? questionData[43][1] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[43] ? questionData[43][1] : []"  sourceType="json"
               v-if="questionData">
             </examinations>
           </div>
           <p class="left"><img class="img-gn" alt="" src="../../assets/images/stlx.jpg" /></p>
           <div class="bj">
-            <examinations :cardList="questionData[43] ? questionData[43][2] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[43] ? questionData[43][2] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
         </div>
@@ -797,7 +797,7 @@
         <div class="padding-116">
           <h3 id="c014">涔犻2.1<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[44]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[44]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
           <h2 id="b008">2.2 鍖洪棿<span class="fontsz1">锛烇紴锛烇紴锛烇紴锛烇紴</span></h2>
@@ -1046,12 +1046,12 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[47] ? questionData[47][1] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[47] ? questionData[47][1] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <h3 id="c015">涔犻2.2<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[47] ? questionData[47][2] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[47] ? questionData[47][2] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <h2 id="b009">
@@ -1365,7 +1365,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[51] ? questionData[51][1] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[51] ? questionData[51][1] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <p class="left"><img class="img-gn" alt="" src="../../assets/images/stlx.jpg" /></p>
@@ -2023,7 +2023,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[54] ? questionData[54][1] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[54] ? questionData[54][1] : []"  sourceType="json"
               v-if="questionData">
             </examinations>
           </div>
@@ -2039,7 +2039,7 @@
           </p>
           <p>绗笁姝ワ細瑙傚療绠�鍥撅紝鍐欏嚭涓嶇瓑寮忕殑瑙i泦.</p>
           <div class="bj">
-            <examinations :cardList="questionData[54] ? questionData[54][2] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[54] ? questionData[54][2] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
         </div>
@@ -2298,7 +2298,7 @@
           <p class="left"><img class="img-gn" alt="" src="../../assets/images/stlx.jpg" /></p>
           <div class="bj">
             <p>瑙d笅鍒椾竴鍏冧簩娆′笉绛夊紡.</p>
-            <examinations :cardList="questionData[56]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[56]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
         </div>
@@ -2315,7 +2315,7 @@
         <div class="padding-116">
           <h3 id="c019">涔犻2.3<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[57]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[57]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
         </div>
@@ -2621,14 +2621,14 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[60] ? questionData[60][1] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[60] ? questionData[60][1] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <p class="left">
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[60] ? questionData[60][2] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[60] ? questionData[60][2] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <h3 id="c021">
@@ -2746,7 +2746,7 @@
           </div>
           <p class="left"><img class="img-gn" alt="" src="../../assets/images/stlx.jpg" /></p>
           <div class="bj">
-            <examinations :cardList="questionData[61]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[61]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
         </div>
@@ -2766,7 +2766,7 @@
         <div class="padding-116">
           <h3 id="c022">涔犻2.4<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[62]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[62]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
           <h2 id="b011">
@@ -2889,7 +2889,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[63]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[63]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
         </div>
@@ -2909,7 +2909,7 @@
         <div class="padding-116">
           <p class="left"><img class="img-gn" alt="" src="../../assets/images/stlx.jpg" /></p>
           <div class="bj">
-            <examinations :cardList="questionData[64]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[64]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
           <h3 id="c024">
@@ -3040,7 +3040,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[65]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[65]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
         </div>
@@ -3062,12 +3062,12 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[66] ? questionData[66][1] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[66] ? questionData[66][1] : []"  sourceType="json"
               inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <h3 id="c025">涔犻2.5<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[66] ? questionData[66][2] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[66] ? questionData[66][2] : []"  sourceType="json"
               v-if="questionData">
             </examinations>
           </div>
@@ -3592,7 +3592,7 @@
         <div class="padding-116">
           <h2 id="b014">鍗曞厓妫�娴�<span class="fontsz1">锛烇紴锛烇紴锛烇紴锛烇紴</span></h2>
           <div class="bj">
-            <examinations :cardList="questionData[72]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[72]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
         </div>
diff --git a/src/books/mathBook/view/components/chapter003.vue b/src/books/mathBook/view/components/chapter003.vue
index d3adb66..82c4c56 100644
--- a/src/books/mathBook/view/components/chapter003.vue
+++ b/src/books/mathBook/view/components/chapter003.vue
@@ -173,7 +173,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[78] ? questionData[78][1] : []" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[78] ? questionData[78][1] : []"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
           <p class="center"><img class="img-c" alt="" src="../../assets/images/0082-2.jpg" /></p>
@@ -198,7 +198,7 @@
           </div>
           <p class="left"><img class="img-gn" alt="" src="../../assets/images/stlx.jpg" /></p>
           <div class="bj">
-            <examinations :cardList="questionData[78] ? questionData[78][2] : []" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[78] ? questionData[78][2] : []"  sourceType="json" inputBc="#d3edfa"
             v-if="questionData" ></examinations>
           </div>
         </div>
@@ -513,7 +513,7 @@
           </div>
           <p class="left"><img class="img-gn" alt="" src="../../assets/images/stlx.jpg" /></p>
           <div class="bj" >
-            <examinations :cardList="questionData[80]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[80]"  sourceType="json" inputBc="#d3edfa"
             v-if="questionData" ></examinations>
           </div>
         </div>
@@ -530,7 +530,7 @@
         <div class="padding-116">
           <h3 id="c026">涔犻3.1<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj" >
-            <examinations :cardList="questionData[81]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[81]"  sourceType="json" inputBc="#d3edfa"
             v-if="questionData" ></examinations>
           </div>
           <h2 id="b016">3.2 鍑芥暟鐨勮〃绀烘柟娉�<span class="fontsz1">锛烇紴锛烇紴锛烇紴锛烇紴</span></h2>
@@ -691,12 +691,12 @@
             <div class="bj1-hzjl">
               <p class="left"><img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" /></p>
             </div>
-            <examinations :cardList="questionData[85] ? questionData[85][1] : []" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[85] ? questionData[85][1] : []"  sourceType="json" inputBc="#d3edfa"
             v-if="questionData" ></examinations>
           </div>
           <p class="left"><img class="img-gn" alt="" src="../../assets/images/stlx.jpg" /></p>
           <div class="bj">
-            <examinations :cardList="questionData[85] ? questionData[85][2] : []" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[85] ? questionData[85][2] : []"  sourceType="json" inputBc="#d3edfa"
             v-if="questionData" ></examinations>
           </div>
         </div>
@@ -1082,12 +1082,12 @@
             <div class="bj1-hzjl">
               <p class="left"><img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" /></p>
             </div>
-            <examinations :cardList="questionData[88] ? questionData[88][1] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[88] ? questionData[88][1] : []"  sourceType="json"
             v-if="questionData" ></examinations>
           </div>
           <p class="left"><img class="img-gn" alt="" src="../../assets/images/stlx.jpg" /></p>
           <div class="bj">
-            <examinations :cardList="questionData[88] ? questionData[88][2] : []" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[88] ? questionData[88][2] : []"  sourceType="json" inputBc="#d3edfa"
             v-if="questionData" ></examinations>
           </div>
         </div>
@@ -1104,7 +1104,7 @@
         <div class="padding-116">
           <h3 id="c029">涔犻3.2<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[89]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[89]"  sourceType="json" inputBc="#d3edfa"
             v-if="questionData" ></examinations>
           </div>
           <h2 id="b017">3.3 鍑芥暟鐨勫崟璋冩�у拰濂囧伓鎬�<span class="fontsz1">锛烇紴锛烇紴锛烇紴锛烇紴</span></h2>
@@ -1451,7 +1451,7 @@
         <div class="padding-116">
           <p class="left"><img class="img-gn" alt="" src="../../assets/images/stlx.jpg" /></p>
           <div class="bj">
-            <examinations :cardList="questionData[95]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[95]"  sourceType="json" inputBc="#d3edfa"
             v-if="questionData" ></examinations>
           </div>
         </div>
@@ -1763,7 +1763,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[98]" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[98]"  sourceType="json"
             v-if="questionData" ></examinations>
           </div>
         </div>
@@ -1780,7 +1780,7 @@
         <div class="padding-116">
           <p class="left"><img class="img-gn" alt="" src="../../assets/images/stlx.jpg" /></p>
           <div class="bj" >
-            <examinations :cardList="questionData[99]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[99]"  sourceType="json" inputBc="#d3edfa"
             v-if="questionData" ></examinations>
             <p class="gr-title">
               鍥涖�佸嚱鏁� f(x)=x鈥�-3 鐨勫浘鍍忓湪
@@ -2079,7 +2079,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[103] ? questionData[103][1] : []" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[103] ? questionData[103][1] : []"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
           <p>濡傛灉涓�涓嚱鏁版槸濂囧嚱鏁版垨鍋跺嚱鏁帮紝閭d箞灏辩О杩欎釜鍑芥暟鍏锋湁<b>濂囧伓鎬�</b>.鍚﹀垯锛屽嚱鏁颁笉鍏锋湁濂囧伓鎬�.</p>
@@ -2270,7 +2270,7 @@
             <div class="bj1-hzjl">
               <p class="left"><img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" /></p>
             </div>
-            <examinations :cardList="questionData[103] ? questionData[103][2] : []" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[103] ? questionData[103][2] : []"  sourceType="json"
             v-if="questionData" ></examinations>
           </div>
         </div>
@@ -2290,7 +2290,7 @@
         <div class="padding-116">
           <p class="left"><img class="img-gn" alt="" src="../../assets/images/stlx.jpg" /></p>
           <div class="bj">
-            <examinations :cardList="questionData[104]" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[104]"  sourceType="json"
             v-if="questionData" ></examinations>
           </div>
 
@@ -2314,7 +2314,7 @@
         <div class="padding-116">
           <h3 id="c032">涔犻3.3<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj" >
-            <examinations :cardList="questionData[105]" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[105]"  sourceType="json"
             v-if="questionData" ></examinations>
           </div>
           <h2 id="b018">3.4 鍑芥暟鐨勫簲鐢�<span class="fontsz1">锛烇紴锛烇紴锛烇紴锛烇紴</span></h2>
@@ -2690,7 +2690,7 @@
         <div class="padding-116">
           <p class="left"><img class="img-gn" alt="" src="../../assets/images/stlx.jpg" /></p>
           <div class="bj">
-            <examinations :cardList="questionData[110]" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[110]"  sourceType="json"
             v-if="questionData" ></examinations>
           </div>
         </div>
@@ -2710,7 +2710,7 @@
         <div class="padding-116">
           <h3 id="c033">涔犻3.4<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj"> 
-            <examinations :cardList="questionData[111]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[111]"  sourceType="json" inputBc="#d3edfa"
             v-if="questionData" ></examinations>
           </div>
         </div>
@@ -2817,7 +2817,7 @@
         <div class="padding-116">
           <h2 id="b021">鍗曞厓妫�娴�<span class="fontsz1">锛烇紴锛烇紴锛烇紴锛烇紴</span></h2>
           <div class="bj" >
-            <examinations :cardList="questionData[117]" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[117]"  sourceType="json"
             v-if="questionData" ></examinations>
           </div>
         </div>
diff --git a/src/books/mathBook/view/components/chapter004.vue b/src/books/mathBook/view/components/chapter004.vue
index c5331e8..bc9b7f4 100644
--- a/src/books/mathBook/view/components/chapter004.vue
+++ b/src/books/mathBook/view/components/chapter004.vue
@@ -1344,7 +1344,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[124]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[124]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
         </div>
@@ -2635,7 +2635,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[127]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[127]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
         </div>
@@ -2658,7 +2658,7 @@
         <div class="padding-116">
           <h3 id="c036">涔犻4.1<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[128]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[128]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
           <h2 id="b023">
@@ -2958,7 +2958,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[130]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[130]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
           <div class="bk">
@@ -3215,7 +3215,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[131]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[131]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
         </div>
@@ -3577,7 +3577,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[134]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[134]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
         </div>
@@ -3597,7 +3597,7 @@
         <div class="padding-116">
           <h3 id="c039">涔犻4.2<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[135]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[135]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
         </div>
@@ -3696,7 +3696,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[137]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[137]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
           <p class="p-btn" >
@@ -3962,7 +3962,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[138]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[138]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
           <h3 id="c041">
@@ -4077,7 +4077,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[139]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[139]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
           <p class="p-btn" >
@@ -4760,7 +4760,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[140]" :hideCollect="true" sourceType="json" inputBc="#d3edfa" v-if="questionData">
+            <examinations :cardList="questionData[140]"  sourceType="json" inputBc="#d3edfa" v-if="questionData">
             </examinations>
           </div>
           <h3 id="c042">
@@ -5513,7 +5513,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[141]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[141]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
         </div>
@@ -5533,7 +5533,7 @@
         <div class="padding-116">
           <h3 id="c043">涔犻4.3<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[142]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[142]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
           <h2 id="b025">
@@ -5768,7 +5768,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[144]" :hideCollect="true" sourceType="json" inputBc="#d3edfa" v-if="questionData">
+            <examinations :cardList="questionData[144]"  sourceType="json" inputBc="#d3edfa" v-if="questionData">
             </examinations>
           </div>
           <h3 id="c045">
@@ -5941,7 +5941,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[146]" :hideCollect="true" sourceType="json"
+            <examinations :cardList="questionData[146]"  sourceType="json"
             v-if="questionData" ></examinations>
           </div>
           <p class="p-btn" >
@@ -6199,7 +6199,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[147]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[147]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
         </div>
@@ -6219,7 +6219,7 @@
         <div class="padding-116">
           <h3 id="c046">涔犻4.4<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[148]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[148]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
           <h2 id="b026">
@@ -6426,12 +6426,12 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[152] ? questionData[152][1] : []" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[152] ? questionData[152][1] : []"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
           <h3 id="c047">涔犻4.5<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[152] ? questionData[152][2] : []" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[152] ? questionData[152][2] : []"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
         </div>
@@ -6809,7 +6809,7 @@
             鍗曞厓妫�娴�<span class="fontsz1">锛烇紴锛烇紴锛烇紴锛烇紴</span>
           </h2>
           <div class="bj">
-            <examinations :cardList="questionData[157]" :hideCollect="true" sourceType="json" inputBc="#d3edfa" v-if="questionData">
+            <examinations :cardList="questionData[157]"  sourceType="json" inputBc="#d3edfa" v-if="questionData">
             </examinations>
           </div>
         </div>
diff --git a/src/books/mathBook/view/components/chapter005.vue b/src/books/mathBook/view/components/chapter005.vue
index e48d0cc..d62b771 100644
--- a/src/books/mathBook/view/components/chapter005.vue
+++ b/src/books/mathBook/view/components/chapter005.vue
@@ -214,7 +214,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[164]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[164]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
           <h3 id="c049">
@@ -382,7 +382,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[167]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[167]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
         </div>
@@ -405,7 +405,7 @@
         <div class="padding-116">
           <h3 id="c050">涔犻5.1<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[168]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[168]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
           <h2 id="b031">
@@ -906,7 +906,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[171]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[171]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
         </div>
@@ -1314,12 +1314,12 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[173]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[173]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
           <h3 id="c053">涔犻5.2<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[174]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[174]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
           <h2 id="b032">
@@ -1772,7 +1772,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[176]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[176]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
           <p class="left">
@@ -2041,7 +2041,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[178]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[178]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
         </div>
@@ -2301,12 +2301,12 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[180] ? questionData[180][1] : []" :hideCollect="true"
+            <examinations :cardList="questionData[180] ? questionData[180][1] : []" 
               sourceType="json" inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <h3 id="c054">涔犻5.3<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[180] ? questionData[180][2] : []" :hideCollect="true"
+            <examinations :cardList="questionData[180] ? questionData[180][2] : []" 
               sourceType="json" inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <h2 id="b033">
@@ -3371,12 +3371,12 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[184] ? questionData[184][1] : []" :hideCollect="true"
+            <examinations :cardList="questionData[184] ? questionData[184][1] : []" 
               sourceType="json" inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <h3 id="c055">涔犻5.4<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[184] ? questionData[184][2] : []" :hideCollect="true"
+            <examinations :cardList="questionData[184] ? questionData[184][2] : []" 
               sourceType="json" inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
         </div>
@@ -3697,7 +3697,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[186]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[186]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
           <p class="left">
@@ -4173,7 +4173,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[188]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[188]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
           <p class="left">
@@ -4640,7 +4640,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[190]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[190]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
           <p class="left">
@@ -5183,7 +5183,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[192]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[192]"  sourceType="json" v-if="questionData">
             </examinations>
           </div>
           <p class="left">
@@ -5351,7 +5351,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[193]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[193]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
         </div>
@@ -5374,7 +5374,7 @@
         <div class="padding-116">
           <h3 id="c056">涔犻5.5<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[194]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[194]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
         </div>
@@ -5634,7 +5634,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[198]" :hideCollect="true" sourceType="json" v-if="questionData">
+            <examinations :cardList="questionData[198]"  sourceType="json" v-if="questionData">
             </examinations>
             <p class="block">
               <i>y</i>=-sin<i>x</i>涓�<i>y</i>=sin<i>x</i>鐨勫浘鍍忔湁浠�涔堝叧绯伙紵
@@ -5940,7 +5940,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[199]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[199]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
           <h3 id="c059">
@@ -6289,12 +6289,12 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[201] ? questionData[201][1] : []" :hideCollect="true"
+            <examinations :cardList="questionData[201] ? questionData[201][1] : []" 
               sourceType="json" inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <h3 id="c060">涔犻5.6<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[201] ? questionData[201][2] : []" :hideCollect="true"
+            <examinations :cardList="questionData[201] ? questionData[201][2] : []" 
               sourceType="json" inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
         </div>
@@ -6634,7 +6634,7 @@
                 <img class="img-gn2" alt="" src="../../assets/images/hzjl.jpg" />
               </p>
             </div>
-            <examinations :cardList="questionData[206] ? questionData[206][1] : []" :hideCollect="true"
+            <examinations :cardList="questionData[206] ? questionData[206][1] : []" 
               sourceType="json" v-if="questionData"></examinations>
           </div>
           <p>
@@ -6895,7 +6895,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[206] ? questionData[206][2] : []" :hideCollect="true"
+            <examinations :cardList="questionData[206] ? questionData[206][2] : []" 
               sourceType="json" inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
         </div>
@@ -6912,7 +6912,7 @@
         <div class="padding-116">
           <h3 id="c063">涔犻5.7<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[207]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[207]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
           <h2 id="b037">
@@ -7561,7 +7561,7 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[209]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[209]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
         </div>
@@ -7837,12 +7837,12 @@
             <img class="img-gn" alt="" src="../../assets/images/stlx.jpg" />
           </p>
           <div class="bj">
-            <examinations :cardList="questionData[212] ? questionData[212][1] : []" :hideCollect="true"
+            <examinations :cardList="questionData[212] ? questionData[212][1] : []" 
               sourceType="json" inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
           <h3 id="c066">涔犻5.8<span class="fontsz2">锛烇紴锛�</span></h3>
           <div class="bj">
-            <examinations :cardList="questionData[212] ? questionData[212][2] : []" :hideCollect="true"
+            <examinations :cardList="questionData[212] ? questionData[212][2] : []" 
               sourceType="json" inputBc="#d3edfa" v-if="questionData"></examinations>
           </div>
         </div>
@@ -8165,7 +8165,7 @@
             鍗曞厓妫�娴�<span class="fontsz1">锛烇紴锛烇紴锛烇紴锛烇紴</span>
           </h2>
           <div class="bj">
-            <examinations :cardList="questionData[217]" :hideCollect="true" sourceType="json" inputBc="#d3edfa"
+            <examinations :cardList="questionData[217]"  sourceType="json" inputBc="#d3edfa"
               v-if="questionData"></examinations>
           </div>
         </div>
diff --git a/src/books/mathBook/view/components/index.vue b/src/books/mathBook/view/components/index.vue
index f8e49cd..b7ca50b 100644
--- a/src/books/mathBook/view/components/index.vue
+++ b/src/books/mathBook/view/components/index.vue
@@ -188,8 +188,8 @@
     }, 500);
 
     // 娴嬭瘯椤甸潰璺宠浆
-     setTimeout(() => {
-     this.gotoPage(2,16);
+    //  setTimeout(() => {
+    //  this.gotoPage(3,70);
     //   //   setTimeout(() => {
     //   //     this.renderSign("Highlight", {
     //   //       id: "2ACA9359",
@@ -217,7 +217,7 @@
     //   //   txt: " 杩愬姩绯荤粺鏄敱楠ㄣ�侀杩炵粨鍜岄楠艰倢涓夐儴鍒嗙粍鎴愮殑銆傚叏韬殑楠ㄩ�氳繃楠ㄨ繛缁撶粍鎴愪汉浣撻楠硷紙瑙佸浘1-1锛夈�傞楠兼槸浜轰綋鐨勬敮鏋讹紝鍏锋湁淇濇姢鍐呰剰鍣ㄥ畼銆佷緵鑲岃倝闄勭潃鍜屼綔涓鸿倢鑲夎繍鍔ㄧ殑鏉犳潌绛変綔鐢ㄣ�傚湪绁炵粡绯荤粺鐨勬敮閰嶄笅锛岃倢鑲夋敹缂╃壍鍔ㄦ墍闄勭潃鐨勯缁曠潃鍏宠妭杞姩锛屼娇韬綋浜х敓鍚勭鍔ㄤ綔銆傛墍浠ワ紝杩愬姩绯荤粺鍏锋湁杩愬姩銆佹敮鎸佸拰淇濇姢绛夊姛鑳斤紝骞煎勾鏃舵湡鐨勯楠艰繕鍏锋湁閫犺鍔熻兘銆� ",
     //   //   txtIndex: 57
     //   // });
-     }, 500);
+    //  }, 500);
 
     // 鑾峰彇棰樼洰id鍒楄〃
     this.getQuestionId();
diff --git a/src/components/examinations/index.vue b/src/components/examinations/index.vue
index 6af119d..35925bb 100644
--- a/src/components/examinations/index.vue
+++ b/src/components/examinations/index.vue
@@ -7,12 +7,21 @@
       v-show="item.infoList.length"
     >
       <p class="catalogName" :style="{ color: primaryColor }">
-        <span v-if="nindex == 0">涓�銆�</span>
-        <span v-if="nindex == 1">浜屻��</span>
-        <span v-if="nindex == 2">涓夈��</span>
-        <span v-if="nindex == 3">鍥涖��</span>
-        <span v-if="nindex == 4">浜斻��</span>
-        <span v-html="item.catalogName"></span>
+        <span class="catalogName-box" >
+          <span v-if="nindex == 0">涓�銆�</span>
+          <span v-if="nindex == 1">浜屻��</span>
+          <span v-if="nindex == 2">涓夈��</span>
+          <span v-if="nindex == 3">鍥涖��</span>
+          <span v-if="nindex == 4">浜斻��</span>
+          <span v-html="item.catalogName"></span>
+        </span>
+        <img
+          :src="item.isCollect ? isHeart : heart"
+          alt=""
+          class="collect-png"
+          @click="setCollect(nindex, index)"
+          v-if="!hideCollect && item.type == 'material'"
+        />
       </p>
       <el-image
         v-if="item.catalogImage"
@@ -79,21 +88,22 @@
                     v-html="itemText"
                     class="input-txt"
                   ></span>
-                  <input
+                  <!-- <input
                     v-else
                     type="text"
                     class="input"
                     v-model.trim="value.userAnswer[itemText.num]"
                     :disabled="value.isComplete"
                     :style="{ backgroundColor: inputBc }"
-                  />
-                  <!-- <math-field
-                    v-else 
-                    class="mathField" 
+                  /> -->
+                  <math-field
+                    v-else
+                    class="mathField"
                     :menuItems="[]"
-                    @input="onChangeInput"
+                    @input="onChangeInput($event,nindex,index,itemText.num)"
                   >
-                  </math-field> -->
+                  {{ value.userAnswer[itemText.num] }}
+                  </math-field>
                 </span>
               </p>
               <!-- 瀵屾枃鏈� -->
@@ -129,13 +139,13 @@
                 </span>
               </p>
             </div>
-            <!-- <img
+            <img
               :src="value.isCollect ? isHeart : heart"
               alt=""
               class="collect-png"
               @click="setCollect(nindex, index)"
-              v-if="!(hideCollect && value.questionType == 'shortAnswer')"
-            /> -->
+              v-if="!hideCollect && item.type != 'material'"
+            />
             <!-- 鏀惰棌 -->
           </div>
           <div class="questionContent">
@@ -522,7 +532,7 @@
 </template>
 
 <script>
-  import { MathfieldElement } from "mathlive"
+import { MathfieldElement } from "mathlive";
 import { Message } from "element-ui";
 import TEditorVue from "../teditor/index.vue";
 export default {
@@ -608,12 +618,12 @@
     getPublicImage(md5, width, height) {
       if (!md5) return;
       if (md5.includes("http")) {
-        if(width) {
-          return md5 + `?width=${width}`
+        if (width) {
+          return md5 + `?width=${width}`;
         } else {
-          return md5
+          return md5;
         }
-      };
+      }
       let src = null;
       if (md5) {
         src = process.env.VUE_APP_API_URL + `/file/GetPreViewImage?md5=${md5}`;
@@ -816,8 +826,15 @@
     },
     // 棰樼洰鏀惰棌鎸夐挳,鏀惰棌鍜屽彇娑堝悓涓�鎺ュ彛锛屽彇娑堟暟缁勫噺鍘昏椤筰d
     setCollect(num, number) {
-      const item = this.cardData[num].infoList[number];
+      let item = null
+      if(number) {
+        item = this.cardData[num].infoList[number];
+        
+      } else {
+        item = this.cardData[num]
+      }
       item.isCollect = !item.isCollect;
+      console.log(111,item);
       if (this.cardData.length == 0) {
         this.collectList.push(item.id);
       } else {
@@ -835,7 +852,7 @@
         const item = this.allCollect[index];
         if (item.type == this.sourceType) item.collectList = this.collectList;
       }
-      // console.log(this.allCollect, this.collectList, list);
+      console.log('鐐瑰嚮鏀惰棌鎸夐挳',this.allCollect)
       this.MG.identity
         .setUserKey({
           setKeyRequests: [
@@ -862,6 +879,7 @@
         .then((res) => {
           try {
             const collect = JSON.parse(res[0].value);
+            console.log('鍏ㄩ儴鏀惰棌id',collect);
             if (collect.length) {
               this.collectList = collect.find(
                 (citem) => citem.type == this.sourceType
@@ -905,13 +923,12 @@
               ).errorList;
             }
           } catch (error) {}
-          console.log("閿欓鍒楄〃", this.allError);
         })
         .catch(() => {});
     },
-    onChangeInput(e) {
-      console.log(e.target.value);
-    }
+    onChangeInput(e,index,cindex,num) {
+      this.cardData[index].infoList[cindex].userAnswer[num] = e.target.value
+    },
   },
 };
 </script>
@@ -924,8 +941,13 @@
 
 <style lang="less" scoped>
 .catalogName {
+  display: flex;
   text-indent: 1em !important;
   font-size: 16px;
+  .catalogName-box {
+    display: inline-block;
+    width: 94%;
+  }
 }
 .catalogImage {
   width: 50%;
@@ -1128,6 +1150,7 @@
   }
   .mathField {
     min-width: 200px;
+    max-width: 518px;
   }
 }
 
diff --git a/yarn.lock b/yarn.lock
index 068c579..cf4f768 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4690,10 +4690,10 @@
   dependencies:
     "semver" "^6.0.0"
 
-"mathlive@^0.101.2":
-  "integrity" "sha512-PJiJogNcaVgyk34YgJ+jQ460lkBWIQ7u1WSQb/NchZ98NBPxQRwjM6xt7mYVK5n+9O5L/mq3cNXtfcG6hP4VNg=="
-  "resolved" "https://registry.npmmirror.com/mathlive/-/mathlive-0.101.2.tgz"
-  "version" "0.101.2"
+"mathlive@^0.101.0":
+  "integrity" "sha512-/4pXiqttFhThEQ2oxEZjTFyMuVLc0cEe3GjczncaH/bP9ZYhkmlFIWNzyU9zYXzS8YugczAL7trENdCXukXBgA=="
+  "resolved" "https://registry.npmmirror.com/mathlive/-/mathlive-0.101.0.tgz"
+  "version" "0.101.0"
   dependencies:
     "@cortex-js/compute-engine" "0.24.1"
 

--
Gitblit v1.9.1