From 7944d624d5adf492a4a5ead068b2a88c707e2388 Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期五, 07 六月 2024 10:49:55 +0800
Subject: [PATCH] 学前儿童保存优化

---
 src/books/childHealth/view/content/components/chapter002.vue |   62 +++++++++++++++++++++++-------
 1 files changed, 47 insertions(+), 15 deletions(-)

diff --git a/src/books/childHealth/view/content/components/chapter002.vue b/src/books/childHealth/view/content/components/chapter002.vue
index 49a8582..9c242ff 100644
--- a/src/books/childHealth/view/content/components/chapter002.vue
+++ b/src/books/childHealth/view/content/components/chapter002.vue
@@ -148,6 +148,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10"
                   >2.瀹為檯宸ヤ綔涓竴鑸皢瀛﹀墠鍎跨鐨勭敓闀垮彂鑲插垝鍒嗕负鍝嚑涓樁娈�?</span
@@ -159,6 +160,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10">3.鈥滃崄鏈堟��鑳庘�濇槸鏁村崄涓湀鍚�?</span>
                 <textarea
@@ -168,6 +170,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10">4.鑳庡効鏈熺殑鐗圭偣鏈夊摢浜�?</span>
                 <textarea
@@ -177,6 +180,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10">5.鏂扮敓鍎挎湡鏈夊摢浜涚壒鐐�??</span>
                 <textarea
@@ -186,6 +190,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10">6.濠村効鏈熷寘鎷柊鐢熷効鏈熷悧?</span>
                 <textarea
@@ -195,6 +200,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10"
                   >7.濠村効浠�涔堟椂鍊欐柇濂跺悎閫傦紝鏈夋病鏈夋槑纭瀹�?</span
@@ -206,6 +212,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10">8.骞煎効鍓嶆湡鐨勪富瑕佺壒鐐规湁鍝簺?</span>
                 <textarea
@@ -215,6 +222,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10">9.濡備綍鍋氬ソ骞煎皬琛旀帴涓殑淇濆仴宸ヤ綔?</span>
                 <textarea
@@ -224,6 +232,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
               </td>
             </tr>
@@ -250,6 +259,7 @@
               placeholder="璇疯緭鍏ュ唴瀹�"
               maxlength="300"
               class="w100 ta-br fm-st cl-66 fz-14"
+              @input="saveChapterOneData"
             ></textarea>
             <p class="block">
               鏈富棰樹富瑕佽杩扮敓闀裤�佸彂鑲插拰鎴愮啛鐨勬蹇碉紝闃愯堪瀛﹀墠鍎跨鍚勫勾榫勬鐨勫垝鍒嗗強鍚勯樁娈电敓闀垮彂鑲茬殑鐗圭偣锛屼互甯姪淇濇暀浜哄憳鏍规嵁瀛﹀墠鍎跨鐢熼暱鍙戣偛鐨勭壒鐐圭瀛﹀湴寮�灞曚繚鏁欏伐浣溿��
@@ -466,6 +476,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10">2.瀛﹀墠鍎跨鐢熼暱鍙戝睍鐨勮寰嬫湁鍝簺?</span>
                 <textarea
@@ -475,6 +486,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10"
                   >3.浠�涔堟槸鐢熼暱鍙戣偛鐨勮繛缁��?浠�涔堟槸鐢熼暱鍙戣偛鐨勯樁娈垫��?</span
@@ -486,6 +498,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10">4.浠�涔堟槸鐢熼暱鍙戣偛鐨勭▼搴忔��?</span>
                 <textarea
@@ -495,6 +508,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10"
                   >5.浜轰綋鍣ㄥ畼鎴栬�呯郴缁熸湁鍝簺鐢熼暱鍙戣偛妯″紡?</span
@@ -506,6 +520,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10">6.浠�涔堟槸鐢熼暱鍙戣偛鐨勪笉鍧囪 鎬�?</span>
                 <textarea
@@ -515,6 +530,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10">7.浠�涔堝彨杩借刀鎬х敓闀�?</span>
                 <textarea
@@ -524,6 +540,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10">8.浣犲惉璇磋繃鍏抽敭鐢熼暱鏈熷悧?</span>
                 <textarea
@@ -533,6 +550,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10"
                   >9.鍦ㄥ┐骞煎効鐨勭敓闀垮彂鑲茶繃绋嬩腑锛屽姩浣滃彂灞曠殑涓�鑸『搴忔槸鎬庢牱鐨�?</span
@@ -544,6 +562,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10"
                   >10.鍝簺绯荤粺鐨勭敓闀垮彂鑲叉ā寮忓睘浜�-涓�鑸瀷"?</span
@@ -555,6 +574,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
                 <span class="ds-bl mt-10"
                   >11.涓轰粈涔堣瀛﹀墠鍎跨鍚勭郴缁熺殑鐢熼暱鍙戣偛鏄浉浜掑叧鑱旂殑?</span
@@ -566,6 +586,7 @@
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   maxlength="300"
                   class="w100 ta-br textarea-text"
+                  @input="saveChapterOneData"
                 ></textarea>
               </td>
             </tr>
@@ -590,6 +611,7 @@
               placeholder="璇疯緭鍏ュ唴瀹�"
               maxlength="300"
               class="w100 ta-br fm-st cl-66 fz-14"
+              @input="saveChapterOneData"
             ></textarea>
             <p class="block">
               浜轰綋鐨勭敓闀垮彂鑲插悓鍏朵粬浜嬬墿涓�鏍凤紝涔熸湁鑷韩鐨勫瑙傝寰嬨�傝繖涓寰嬫槸姝e父浜轰綋鍦ㄤ竴瀹氱敓娲绘潯浠朵笅鐢熼暱鍙戣偛鐨勫繀鐒惰秼鍔垮拰鏈川鑱旂郴銆傜爺绌跺鍓嶅効绔ユ甯哥殑鐢熼暱鍙戣偛瑙勫緥锛屾墠鍙兘鍙戠幇寮傚父銆佸鎵惧師鍥狅紝浠ヤ究绾犳鎴栨不鐤楋紝骞惰娉曚績杩涘叾姝e父鐨勭敓闀垮拰鍙戣偛銆傛湰涓婚涓昏璁茶堪瀛﹀墠鍎跨鐢熼暱鍙戣偛鐨勮寰嬶紝浠ュ府鍔╁辜鏁欏伐浣滆�呮纭垽鏂拰鍒嗘瀽鎸囧瀛﹀墠鍎跨鐨勭敓闀垮彂鑲蹭繚鍋ュ伐浣溿��
@@ -892,6 +914,7 @@
                     placeholder="璇疯緭鍏ュ唴瀹�"
                     maxlength="300"
                     class="w100 ta-br textarea-text"
+                    @input="saveChapterOneData"
                   ></textarea>
                   <span class="ds-bl mt-10"
                     >2.鍚屽嵉鍙岃優鑳庡湪鐢熼暱鍙戣偛杩囩▼涓繚鎸佺浉鍚岀殑鍥犵礌鏈夊摢浜�?</span
@@ -903,6 +926,7 @@
                     placeholder="璇疯緭鍏ュ唴瀹�"
                     maxlength="300"
                     class="w100 ta-br textarea-text"
+                    @input="saveChapterOneData"
                   ></textarea>
                   <span class="ds-bl mt-10"
                     >3.鐜鍥犵礌褰卞搷鐢熼暱鍙戣偛鐨勮繘绋嬶紝涓昏鍖呮嫭鍝簺鍥犵礌?</span
@@ -914,6 +938,7 @@
                     placeholder="璇疯緭鍏ュ唴瀹�"
                     maxlength="300"
                     class="w100 ta-br textarea-text"
+                    @input="saveChapterOneData"
                   ></textarea>
                   <span class="ds-bl mt-10"
                     >4.閫傚綋鐨勪綋鑲查敾鐐间細瀵圭敓闀垮彂鑲蹭骇鐢熷摢浜涘奖鍝�?</span
@@ -925,6 +950,7 @@
                     placeholder="璇疯緭鍏ュ唴瀹�"
                     maxlength="300"
                     class="w100 ta-br textarea-text"
+                    @input="saveChapterOneData"
                   ></textarea>
                   <span class="ds-bl mt-10">5.瀛h妭瀵瑰効绔ョ敓闀垮彂鑲叉湁鍝簺褰卞搷?</span>
                   <textarea
@@ -934,6 +960,7 @@
                     placeholder="璇疯緭鍏ュ唴瀹�"
                     maxlength="300"
                     class="w100 ta-br textarea-text"
+                    @input="saveChapterOneData"
                   ></textarea>
                   <span class="ds-bl mt-10"
                     >6.涓轰粈涔堝悓鍗靛弻鑳炶儙涔熷瓨鍦ㄥ緢澶氫笉鍚岀壒寰�?</span
@@ -945,6 +972,7 @@
                     placeholder="璇疯緭鍏ュ唴瀹�"
                     maxlength="300"
                     class="w100 ta-br textarea-text"
+                    @input="saveChapterOneData"
                   ></textarea>
                   <span class="ds-bl mt-10"
                     >7.闄や簡鏁欐潗鎻愬埌鐨勫洜绱狅紝杩樻湁鍝簺鍚庡ぉ鍥犵礌鍙兘浼氬奖鍝嶅効绔ョ殑鐢熼暱鍙戣偛?</span
@@ -956,6 +984,7 @@
                     placeholder="璇疯緭鍏ュ唴瀹�"
                     maxlength="300"
                     class="w100 ta-br textarea-text"
+                    @input="saveChapterOneData"
                   ></textarea>
                 </td>
               </tr>
@@ -1023,6 +1052,7 @@
               placeholder="璇疯緭鍏ュ唴瀹�"
               maxlength="300"
               class="w100 ta-br fm-st cl-66 fz-14"
+              @input="saveChapterOneData"
             ></textarea>
             <p class="block">
               瀛﹀墠鍎跨鐨勭敓闀垮彂鑲茶繃绋嬫槸涓綋鍦ㄥ厛澶╅仐浼犲拰鍚庡ぉ鐜涓悇绉嶅洜绱犵浉浜掍綔鐢ㄧ殑缁撴灉銆傚奖鍝嶇敓闀垮彂鑲茬殑鍥犵礌寰堝锛屾鎷捣鏉ユ湁涓ょ被锛氬唴鍦ㄧ殑閬椾紶鍥犵礌鍜屽鍦ㄧ殑鐜鍥犵礌銆傞仐浼犲洜绱犱竴鑸槸涓嶄細鏀瑰彉鐨勶紝鑰岀幆澧冩潯浠舵槸鍙互鏀瑰彉鐨勩�傞仐浼犲洜绱犲喅瀹氫簡鐢熼暱鍙戣偛鐨勬綔鍔涳紝鑰岀幆澧冨拰鏁欒偛鏉′欢褰卞搷浜嗛仐浼犳綔鍔涚殑鍙戞尌锛屾渶鍚庡喅瀹氬彂鑲茬殑閫熷害鍙婅揪鍒扮殑绋嬪害銆�
@@ -1171,6 +1201,7 @@
               type="text"
               class="judge-input"
               v-model="chapterTwoData.question.judge.qOne"
+              @input="saveChapterOneData"
             />锛�
           </p>
           <p class="block">
@@ -1178,6 +1209,7 @@
               type="text"
               class="judge-input"
               v-model="chapterTwoData.question.judge.qTwo"
+              @input="saveChapterOneData"
             />锛�
           </p>
         </div>
@@ -1199,6 +1231,7 @@
               type="text"
               class="judge-input"
               v-model="chapterTwoData.question.judge.qThree"
+              @input="saveChapterOneData"
             />锛�
           </p>
           <p class="block">
@@ -1206,6 +1239,7 @@
               type="text"
               class="judge-input"
               v-model="chapterTwoData.question.judge.qFour"
+              @input="saveChapterOneData"
             />锛�
           </p>
           <p class="block"><b>浜屻�佸~绌�</b></p>
@@ -1214,6 +1248,7 @@
               type="text"
               class="lineInput completion-input"
               v-model="chapterTwoData.question.fill.qOne.one"
+              @input="saveChapterOneData"
             />鐨勮寰嬨��
           </p>
           <p class="block">
@@ -1221,10 +1256,12 @@
               type="text"
               class="lineInput completion-input"
               v-model="chapterTwoData.question.fill.qTwo.one"
+              @input="saveChapterOneData"
             />涓婂崌锛岃�屾槸<input
               type="text"
               class="lineInput completion-input"
               v-model="chapterTwoData.question.fill.qTwo.Two"
+              @input="saveChapterOneData"
             />涓婂崌銆�
           </p>
           <p class="block">
@@ -1232,18 +1269,22 @@
               type="text"
               class="lineInput completion-input"
               v-model="chapterTwoData.question.fill.qThree.one"
+              @input="saveChapterOneData"
             />鎬э紝鐜鍐冲畾浜嗗鍓嶅効绔ョ敓闀垮彂鑲茬殑<input
               type="text"
               class="lineInput completion-input"
               v-model="chapterTwoData.question.fill.qThree.Two"
+              @input="saveChapterOneData"
             />鎬с�傚鍓嶅効绔ョ殑鐢熼暱鍙戣偛灏辨槸涓綋鐨�<input
               type="text"
               class="lineInput completion-input"
               v-model="chapterTwoData.question.fill.qThree.Three"
+              @input="saveChapterOneData"
             />鍥犵礌涓�<input
               type="text"
               class="lineInput completion-input"
               v-model="chapterTwoData.question.fill.qThree.Four"
+              @input="saveChapterOneData"
             />鍥犵礌鐩镐簰浣滅敤鐨勮繃绋嬨��
           </p>
           <p class="block">
@@ -1251,6 +1292,7 @@
               type="text"
               class="lineInput completion-input"
               v-model="chapterTwoData.question.fill.qFour.one"
+              @input="saveChapterOneData"
             />鍩虹銆�
           </p>
           <p class="block">
@@ -1258,10 +1300,12 @@
               type="text"
               class="lineInput completion-input"
               v-model="chapterTwoData.question.fill.qFive.one"
+              @input="saveChapterOneData"
             />鍥犵礌鐨勫奖鍝嶏紱鍐滄潙骞煎効鍜屽煄甯傚辜鍎跨敓闀垮彂鑲茬姸鍐典笉鍚岋紝杩欎綋鐜颁簡<input
               type="text"
               class="lineInput completion-input"
               v-model="chapterTwoData.question.fill.qFive.Two"
+              @input="saveChapterOneData"
             />鍥犵礌瀵瑰鍓嶅効绔ョ敓闀垮彂鑲茬殑褰卞搷銆�
           </p>
           <p class="block"><b>涓夈�佹�濊��</b></p>
@@ -1271,6 +1315,7 @@
             :rows="8"
             placeholder="璇疯緭鍏ュ唴瀹�"
             v-model="chapterTwoData.question.short.qOne"
+            @input="saveChapterOneData"
           ></textarea>
           <p class="block">2.褰卞搷瀛﹀墠鍎跨鐢熼暱鍙戣偛鐨勫洜绱犳湁鍝簺锛�</p>
           <textarea
@@ -1278,6 +1323,7 @@
             :rows="8"
             placeholder="璇疯緭鍏ュ唴瀹�"
             v-model="chapterTwoData.question.short.qTwo"
+            @input="saveChapterOneData"
           ></textarea>
           <div>
             <p class="custom_tag">鈥㈠簲鐢ㄤ笌鎺㈣鈥�</p>
@@ -1316,6 +1362,7 @@
               placeholder="璇疯緭鍏ュ唴瀹�"
               maxlength="800"
               class="w100 ta-br textarea-text"
+              @input="saveChapterOneData"
             ></textarea>
           </p>
         </div>
@@ -1352,7 +1399,6 @@
       pathOne: "",
       pathTwo: "",
       pathThree: "",
-      saveTime: 20,
       chapterTwoData: {
         experienceOne: "",
         experienceTwo: "",
@@ -1435,20 +1481,8 @@
     if (localData) {
       this.chapterTwoData = JSON.parse(localData);
     }
-    window.timerTwo = setInterval(() => {
-      this.saveTime--;
-      if (this.saveTime == 0) {
-        this.saveChapterOneData();
-      }
-    }, 1000);
     this.getVideoPath();
     }
-  },
-  unmounted() {
-    if (window.timerTwo) {
-      clearInterval(window.timerTwo);
-    }
-    localStorage.setItem("chapterTwoData", JSON.stringify(this.chapterTwoData));
   },
   methods: {
     changeResources(type) {
@@ -1471,8 +1505,6 @@
       );
     },
     saveChapterOneData() {
-      this.saveTime = 20;
-      console.log(this.chapterTwoData);
       localStorage.setItem(
         "chapterTwoData",
         JSON.stringify(this.chapterTwoData)

--
Gitblit v1.9.1