From 16ffef37260822329ab6f796f9606d0da42c41f9 Mon Sep 17 00:00:00 2001
From: litian <2804272236@qq.com>
Date: 星期三, 01 一月 2025 18:06:24 +0800
Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/testbookLayout

---
 src/books/aviationEtiquette/view/components/chapter003.vue |  783 +++++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 671 insertions(+), 112 deletions(-)

diff --git a/src/books/aviationEtiquette/view/components/chapter003.vue b/src/books/aviationEtiquette/view/components/chapter003.vue
index 608dbc7..e4dbc62 100644
--- a/src/books/aviationEtiquette/view/components/chapter003.vue
+++ b/src/books/aviationEtiquette/view/components/chapter003.vue
@@ -211,6 +211,8 @@
               <p>
                 鍦ㄥ伐浣滀腑锛屽綋姘戣埅鏈嶅姟浜哄憳閬囧埌瀹汉鎻愬嚭鐨勮姹傛垨闂鑷韩鏃犳硶婊¤冻鎴栬В鍐虫椂锛岃濡備綍鍥炵瓟锛�
               </p>
+              <textarea v-model="questionData.askAbout.one" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
             </div>
           </div>
           <h5 id="e081">锛堜簩锛夋湇鍔″繉璇�</h5>
@@ -280,6 +282,8 @@
             </div>
             <div class="bj3">
               <p>鍦ㄦ湇鍔¤繃绋嬩腑锛岄渶瑕侀伩鍏嶄娇鐢ㄥ摢浜涙墜鍔匡紵</p>
+              <textarea v-model="questionData.askAbout.two" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
             </div>
           </div>
           <div class="bk4">
@@ -333,6 +337,8 @@
               <p>
                 鐜嬮懌鍦ㄥ繊涓嶄笅鍘荤殑鏃跺�欙紝閫夋嫨浜嗗憡鐘躲�傚湪杩欓噷锛岀帇閼�佹�荤粡鐞嗐�佹潕鍝嶄笁浜虹姱浜嗗悓鏍风殑閿欒锛岄偅灏辨槸娌℃湁鍧氭寔鈥滃浜嬩笉瀵逛汉鈥濓紝鎬荤粡鐞嗗仛浜嬩篃杩囦簬鑽夌巼锛屾病鏈夎捣鍒板簲鏈夌殑璋冭妭浣滅敤锛屼粬鐨勪竴鐣壒璇勫弽鑰屽姞鍓т簡浜屼汉涔嬮棿鐨勭煕鐩俱�傛纭殑鍋氭硶鏄妸鍙屾柟涔嬮棿鐨勮浼氥�佺煕鐩捐В寮�锛岀鐫�浠ヤ簨涓氫负閲嶏紝鍔犲己鍛樺伐鐨勬矡閫氭潵澶勭悊杩欎欢浜嬨�傝繖鏍峰仛鐨勮瘽锛岀粨鏋滆偗瀹氫細濂藉緱澶氥��
               </p>
+              <textarea v-model="questionData.askAbout.three" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
             </div>
           </div>
           <p>
@@ -373,7 +379,11 @@
             </div>
             <div class="bj3">
               <p>1.璇峰垎鏋愭湰妗堜緥涓儴闂ㄧ粡鐞嗗拰涓婄骇娌熻�屼笉閫氱殑鍘熷洜銆�</p>
+              <textarea v-model="questionData.askAbout.four" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
               <p>2.钁f�荤殑瑙e喅鍔炴硶鏈夊摢浜涢棶棰橈紵</p>
+              <textarea v-model="questionData.askAbout.five" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
             </div>
           </div>
           <h4 id="d077">涓夈�佸疄璁渚嬩笁 绱ф�ヨ揩闄�</h4>
@@ -395,6 +405,8 @@
             </div>
             <div class="bj3">
               <p>鏈渚嬩腑锛岃鐐硅瘎涔樺姟浜哄憳鐨勮涓恒�傚摢浜涘湴鏂瑰�煎緱鎴戜滑瀛︿範锛�</p>
+              <textarea v-model="questionData.askAbout.six" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
             </div>
           </div>
         </div>
@@ -419,31 +431,175 @@
           <p class="center"><span class="cs1">娴嬭瘯涓� 鑱屽満娌熼�氳兘鍔涙祴璇�</span></p>
           <p>锛堜竴锛夋儏鏅弿杩�</p>
           <p>1.濡傛灉浣犵殑鏈嬪弸鍜屼綘鍙戠敓浜嗕簤鍚碉紝浣犲皢鎬庝箞鍔烇紵</p>
-          <p>A.涓嶇悊浠栵紝鏂粷鏈嬪弸鍏崇郴</p>
-          <p>B.鏆傛椂涓嶈皥杩欎釜闂锛屾眰鍚屽瓨寮傦紝浠ュ悗鍐嶈</p>
-          <p>C.璇蜂袱涓汉鍏卞悓鐨勫ソ鏈嬪弸鍔濆拰锛屾墦鐮村兊灞�</p>
+          <p><input
+              type="radio"
+              name="eovOne"
+              value="1"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.one"
+              @change="setEvaluation"
+            />A.涓嶇悊浠栵紝鏂粷鏈嬪弸鍏崇郴</p>
+          <p><input
+              type="radio"
+              name="eovOne"
+              value="2"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationTwoValue.one"
+              @change="setEvaluation"
+            />B.鏆傛椂涓嶈皥杩欎釜闂锛屾眰鍚屽瓨寮傦紝浠ュ悗鍐嶈</p>
+          <p><input
+              type="radio"
+              name="eovOne"
+              value="3"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationTwoValue.one"
+              @change="setEvaluation"
+            />C.璇蜂袱涓汉鍏卞悓鐨勫ソ鏈嬪弸鍔濆拰锛屾墦鐮村兊灞�</p>
           <p>2.浣犲惉璇存湁鍚屼簨鍚戦瀵兼墦浣犵殑灏忔姤鍛婏紝浣犱細鎬庝箞鍔烇紵</p>
-          <p>A.鐩存帴鍐插埌閭d釜鍚屼簨闈㈠墠锛屽拰浠栧ぇ鍚典竴椤�</p>
-          <p>B.鍚戦瀵艰鏄庢儏鍐碉紝璇烽瀵艰皟鏌ョ湡鐩�</p>
-          <p>C.娓呰�呰嚜娓咃紝涓嶅幓鐞嗙潿锛屽拰浠ュ墠涓�鏍峰共濂藉伐浣�</p>
+          <p><input
+              type="radio"
+              name="eovTwo"
+              value="1"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.Two"
+              @change="setEvaluation"
+            />A.鐩存帴鍐插埌閭d釜鍚屼簨闈㈠墠锛屽拰浠栧ぇ鍚典竴椤�</p>
+          <p><input
+              type="radio"
+              name="eovTwo"
+              value="2"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.Two"
+              @change="setEvaluation"
+            />B.鍚戦瀵艰鏄庢儏鍐碉紝璇烽瀵艰皟鏌ョ湡鐩�</p>
+          <p><input
+              type="radio"
+              name="eovTwo"
+              value="3"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.Two"
+              @change="setEvaluation"
+            />C.娓呰�呰嚜娓咃紝涓嶅幓鐞嗙潿锛屽拰浠ュ墠涓�鏍峰共濂藉伐浣�</p>
           <p>3.濡傛灉鐖舵瘝鎬ф牸涓嶅悎锛岀粡甯稿惖鏋讹紝浣犱細鎬庝箞鍔烇紵</p>
-          <p>A.澶у0濞佽儊浠栦滑锛氬啀鍚垫垜灏辨惉鍑哄幓浣�</p>
-          <p>B.灏戝洖瀹讹紝涔愬緱娓呴潤</p>
-          <p>C.鍦ㄧ埗浜查潰鍓嶅じ姣嶄翰锛屽湪姣嶄翰闈㈠墠澶哥埗浜诧紝璁炬硶澧炶繘浠栦滑鐨勬劅鎯�</p>
+          <p><input
+              type="radio"
+              name="eovThree"
+              value="1"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.three"
+              @change="setEvaluation"
+            />A.澶у0濞佽儊浠栦滑锛氬啀鍚垫垜灏辨惉鍑哄幓浣�</p>
+          <p><input
+              type="radio"
+              name="eovThree"
+              value="2"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.three"
+              @change="setEvaluation"
+            />B.灏戝洖瀹讹紝涔愬緱娓呴潤</p>
+          <p><input
+              type="radio"
+              name="eovThree"
+              value="3"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.three"
+              @change="setEvaluation"
+            />C.鍦ㄧ埗浜查潰鍓嶅じ姣嶄翰锛屽湪姣嶄翰闈㈠墠澶哥埗浜诧紝璁炬硶澧炶繘浠栦滑鐨勬劅鎯�</p>
           <p>
             4.鍚屼簨璺熶綘鐐��濂逛拱浜嗕竴鏉℃柊瑁欏瓙锛屽叾瀹炰綘瑙夊緱寰堜竴鑸�傜湅鐫�濂瑰叴楂橀噰鐑堢殑鏍峰瓙锛屼綘浼氭�庝箞鍋氾紵
           </p>
-          <p>A.鐩存帴鍛婅瘔濂硅瀛愪笉鎬庝箞鏍�</p>
-          <p>B.寰瑧鐫�鍊惧惉锛屼笉璇磋瘽</p>
-          <p>C.鍛婅瘔濂硅繖鏉¤瀛愭瘮濂逛箣鍓嶄拱鐨勯偅鏉¤濂界湅</p>
+          <p><input
+              type="radio"
+              name="eovFour"
+              value="1"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.four"
+              @change="setEvaluation"
+            />A.鐩存帴鍛婅瘔濂硅瀛愪笉鎬庝箞鏍�</p>
+          <p><input
+              type="radio"
+              name="eovFour"
+              value="2"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.four"
+              @change="setEvaluation"
+            />B.寰瑧鐫�鍊惧惉锛屼笉璇磋瘽</p>
+          <p><input
+              type="radio"
+              name="eovFour"
+              value="3"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.four"
+              @change="setEvaluation"
+            />C.鍛婅瘔濂硅繖鏉¤瀛愭瘮濂逛箣鍓嶄拱鐨勯偅鏉¤濂界湅</p>
           <p>5.鍚屼簨浠竴璧峰湪澶栬仛椁愶紝浣犲埌杈惧悗浼氬仛浠�涔堬紵</p>
-          <p>A.璧炵編楗簵鐨勮豹鍗庢垨鑰呰彍鑲寸殑绮剧編</p>
-          <p>B.鐪嬬湅妞呭瓙銆侀鍏锋槸鍚﹁冻澶�</p>
-          <p>C.鐪嬬湅浜烘槸鍚﹀埌榻愶紝鎷涘懠鍚庢潵鐨勪汉</p>
+          <p><input
+              type="radio"
+              name="eovFive"
+              value="1"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.five"
+              @change="setEvaluation"
+            />A.璧炵編楗簵鐨勮豹鍗庢垨鑰呰彍鑲寸殑绮剧編</p>
+          <p><input
+              type="radio"
+              name="eovFive"
+              value="2"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.five"
+              @change="setEvaluation"
+            />B.鐪嬬湅妞呭瓙銆侀鍏锋槸鍚﹁冻澶�</p>
+          <p><input
+              type="radio"
+              name="eovFive"
+              value="3"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.five"
+              @change="setEvaluation"
+            />C.鐪嬬湅浜烘槸鍚﹀埌榻愶紝鎷涘懠鍚庢潵鐨勪汉</p>
           <p>6.鍧愬叕浜よ溅鐨勬椂鍊欙紝浣犱竴鑸範鎯簬鍋氫粈涔堬紵</p>
-          <p>A.鍧愮潃鐫¤鎴栧彂鍛�</p>
-          <p>B.鐪嬬湅绔欏湪鏃佽竟鐨勪汉</p>
-          <p>C.鐪嬬獥澶栫殑鏅壊锛屽彂鐜颁竴浜涙柊寮�鐨勫簵</p>
+          <p><input
+              type="radio"
+              name="eovSix"
+              value="1"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.six"
+              @change="setEvaluation"
+            />A.鍧愮潃鐫¤鎴栧彂鍛�</p>
+          <p><input
+              type="radio"
+              name="eovSix"
+              value="2"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.six"
+              @change="setEvaluation"
+            />B.鐪嬬湅绔欏湪鏃佽竟鐨勪汉</p>
+          <p><input
+              type="radio"
+              name="eovSix"
+              value="3"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.six"
+              @change="setEvaluation"
+            />C.鐪嬬獥澶栫殑鏅壊锛屽彂鐜颁竴浜涙柊寮�鐨勫簵</p>
         </div>
       </div>
     </div>
@@ -461,21 +617,117 @@
         </ul>
         <div class="bodystyle">
           <p>7.涓婁簡鍏氦鍚庝綘鍙戠幇鑷繁娌″甫闆堕挶锛屼綘浼氭�庝箞鍔烇紵</p>
-          <p>A.鍋峰伔鍦拌翰鍦ㄤ汉鍫嗛噷</p>
-          <p>B.鎬ョ潃涓嬭溅</p>
-          <p>C.璺熷徃鏈鸿鏄庢儏鍐碉紝甯屾湜鍏嶆帀杞﹁垂</p>
+          <p><input
+              type="radio"
+              name="eovSeven"
+              value="1"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.seven"
+              @change="setEvaluation"
+            />A.鍋峰伔鍦拌翰鍦ㄤ汉鍫嗛噷</p>
+          <p><input
+              type="radio"
+              name="eovSeven"
+              value="2"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.seven"
+              @change="setEvaluation"
+            />B.鎬ョ潃涓嬭溅</p>
+          <p><input
+              type="radio"
+              name="eovSeven"
+              value="3"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.seven"
+              @change="setEvaluation"
+            />C.璺熷徃鏈鸿鏄庢儏鍐碉紝甯屾湜鍏嶆帀杞﹁垂</p>
           <p>8.鍚屼簨甯︽潵瀹朵埂鐗逛骇鍜屼綘鍒嗕韩锛屼綘浼氭�庝箞鍋氾紵</p>
-          <p>A.瀹㈡皵鍦版嫆缁濓紝璇磋嚜宸变笉涔犳儻鍚冭繖浜�</p>
-          <p>B.琛ㄨ揪鎰熻阿骞朵笖鎺ュ彈</p>
-          <p>C.鎺ュ彈骞朵笖涔嬪悗涔熷甫闆堕鍜屽悓浜嬪垎浜�</p>
+          <p><input
+              type="radio"
+              name="eovEight"
+              value="1"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.eight"
+              @change="setEvaluation"
+            />A.瀹㈡皵鍦版嫆缁濓紝璇磋嚜宸变笉涔犳儻鍚冭繖浜�</p>
+          <p><input
+              type="radio"
+              name="eovEight"
+              value="2"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.eight"
+              @change="setEvaluation"
+            />B.琛ㄨ揪鎰熻阿骞朵笖鎺ュ彈</p>
+          <p><input
+              type="radio"
+              name="eovEight"
+              value="3"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.eight"
+              @change="setEvaluation"
+            />C.鎺ュ彈骞朵笖涔嬪悗涔熷甫闆堕鍜屽悓浜嬪垎浜�</p>
           <p>9.棰嗗浜ょ粰浣犱竴椤规湰鏉ヤ笉褰掍綘绠$殑浠诲姟锛屼綘浼氭�庝箞鍔烇紵</p>
-          <p>A.寰堣繜鐤戯紝娴侀湶鍑烘兂鎷掔粷鐨勬剰鎬�</p>
-          <p>B.涓嶇敱寰楃瓟搴斾笅鏉ワ紝鑳戒笉鑳藉姙濂藉氨涓嶇浜�</p>
-          <p>C.浠庨瀵奸偅閲屽敖閲忚幏寰楁湁鍏充俊鎭紝绉佷笅璇锋暀鍚屼簨锛屽姏姹傚仛濂�</p>
+          <p><input
+              type="radio"
+              name="eovNine"
+              value="1"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.nine"
+              @change="setEvaluation"
+            />A.寰堣繜鐤戯紝娴侀湶鍑烘兂鎷掔粷鐨勬剰鎬�</p>
+          <p><input
+              type="radio"
+              name="eovNine"
+              value="2"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.nine"
+              @change="setEvaluation"
+            />B.涓嶇敱寰楃瓟搴斾笅鏉ワ紝鑳戒笉鑳藉姙濂藉氨涓嶇浜�</p>
+          <p><input
+              type="radio"
+              name="eovNine"
+              value="3"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.nine"
+              @change="setEvaluation"
+            />C.浠庨瀵奸偅閲屽敖閲忚幏寰楁湁鍏充俊鎭紝绉佷笅璇锋暀鍚屼簨锛屽姏姹傚仛濂�</p>
           <p>10.鍚屼簨璁蹭簡涓�涓綘浠ュ墠灏卞惉杩囩殑绗戣瘽锛屼綘浼氳〃鐜板嚭浠�涔堟牱鐨勫弽搴旓紵</p>
-          <p>A.绔嬮┈璇达細鈥滃搱锛岃繖涓垜鏃╁氨鍚繃浜嗭紒鈥�</p>
-          <p>B.寰瑧涓嶈</p>
-          <p>C.鍝堝搱澶х瑧</p>
+          <p><input
+              type="radio"
+              name="eovTen"
+              value="1"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.ten"
+              @change="setEvaluation"
+            />A.绔嬮┈璇达細鈥滃搱锛岃繖涓垜鏃╁氨鍚繃浜嗭紒鈥�</p>
+          <p><input
+              type="radio"
+              name="eovTen"
+              value="2"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.ten"
+              @change="setEvaluation"
+            />B.寰瑧涓嶈</p>
+          <p><input
+              type="radio"
+              name="eovTen"
+              value="3"
+              id="1"
+              :disabled="evaluation.isComplete"
+              v-model="evaluation.evaluationOneValue.ten"
+              @change="setEvaluation"
+            />C.鍝堝搱澶х瑧</p>
           <p>锛堜簩锛夎瘎鍒嗘爣鍑嗕笌缁撴灉鍒嗘瀽</p>
           <p>
             姝ゆ祴璇曚负璁″垎寮忥紝閫堿寰�1鍒嗭紝閫塀寰�2鍒嗭紝閫塁寰�3鍒嗭紝鏈�鍚庡皢姣忛亾棰樼殑寰楀垎鐩稿姞銆�
@@ -492,6 +744,23 @@
           <p>
             涓嶉敊鍛�锛屼綘涔熺畻鏄竴涓儏鍟嗛珮銆佸杽瑙d汉鎰忋�佷綋璐村悓浜嬬殑浜哄暒锛佽櫧鐒朵綘璇翠笉涓婃槸鍏潰鐜茬彂锛屼絾鍦ㄥ叕鍙镐篃绠楁槸浜虹紭闈炲父涓嶉敊鐨勪竴涓汉浜嗭紝鍙渶澶氬娉ㄦ剰涓�浜涘皬缁嗚妭锛屼綘寰堟湁娼滃姏鎴愪负鑱屽満绾汉銆�
           </p>
+          <!-- 鎻愪氦鎸夐挳 -->
+          <div class="w100 fl ju-cn">
+            <ul class="fl ju-ev w80 choice">
+              <li>
+                <button class="btn-border btn-w" @click="goCheckOne">
+                  鎻愪氦
+                </button>
+              </li>
+              <li>
+                <button @click="changeCheckOne" class="btn-border btn-w">
+                  閲嶅仛
+                </button>
+              </li>
+            </ul>
+          </div>
+          <div class="c-r" v-if="evaluationOneResults">鎮ㄧ殑寰楀垎锛歿{ evaluationOneResults }}</div>
+
         </div>
       </div>
     </div>
@@ -672,15 +941,57 @@
           <p>瀛﹀畬鏈」鐩唴瀹癸紝璇疯皥璋堜綘鍦ㄧ敓娲诲涔犱腑娌熼�氱殑鏂规硶鍜屼笉瓒充箣澶勩��</p>
           <p class="td-0 mb-10 mt-10"><span class="bj2">路椤圭洰鑷祴路</span></p>
           <p>1.绠�杩颁笌鍚屼簨娌熼�氱殑鎶�宸с��</p>
+          <textarea v-model="questionData.projectOne.one.value" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
           <p>2.绠�杩板伐浣滀腑鍒嗘鐨勫鐞嗘柟寮忋��</p>
+          <textarea v-model="questionData.projectOne.two.value" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
           <p>3.绠�杩颁笌鐢熺梾鏃呭鐨勬矡閫氭柟娉曘��</p>
+          <textarea v-model="questionData.projectOne.three.value" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
           <p>4.姘戣埅鏈嶅姟浜哄憳涓庝汉娌熼�氱殑鍘熷垯搴斿寘鎷紙銆�銆�锛夈�傦紙澶氶�夐锛�</p>
-          <p>A.鐖卞績</p>
-          <p>B.璐d换蹇�</p>
-          <p>C.鍖呭蹇�</p>
-          <p>D.鍚屾儏蹇�</p>
+          <p><input
+              type="checkbox"
+              name="ball2"
+              :disabled="questionData.isComplete"
+              value="A"
+              id="1"
+              v-model="questionData.projectOne.four.value"
+              @change="setBookQuestion"
+            />A.鐖卞績</p>
+          <p><input
+              type="checkbox"
+              name="ball2"
+              :disabled="questionData.isComplete"
+              value="B"
+              id="1"
+              v-model="questionData.projectOne.four.value"
+              @change="setBookQuestion"
+            />B.璐d换蹇�</p>
+          <p><input
+              type="checkbox"
+              name="ball2"
+              :disabled="questionData.isComplete"
+              value="C"
+              id="1"
+              v-model="questionData.projectOne.four.value"
+              @change="setBookQuestion"
+            />C.鍖呭蹇�</p>
+          <p><input
+              type="checkbox"
+              name="ball2"
+              :disabled="questionData.isComplete"
+              value="D"
+              id="1"
+              v-model="questionData.projectOne.four.value"
+              @change="setBookQuestion"
+            />D.鍚屾儏蹇�</p>
           <p>5.涓庨噸瑕佹梾瀹㈣濡備綍娌熼�氾紵璋堣皥浣犵殑瑙佽В銆�</p>
+          <textarea v-model="questionData.projectOne.five.value" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
           <p>6.娌熼�氫腑鈥滀簲蹇冩湇鍔♀�濇槸鎸囧摢浜斿績锛�</p>
+          <textarea v-model="questionData.projectOne.six.value" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
         </div>
       </div>
     </div>
@@ -737,7 +1048,11 @@
             </div>
             <div class="bj3">
               <p>1.鎮ㄨ涓烘梾瀹㈢殑鎶曡瘔鏈夐亾鐞嗗悧锛�</p>
+              <textarea v-model="questionData.askAbout.seven" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
               <p>2.濡傛灉浣犳槸杩欏悕涔樺姟闀匡紝浣犱細鎬庝箞澶勭悊璇ユ姇璇夊憿锛�</p>
+              <textarea v-model="questionData.askAbout.eight" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
             </div>
           </div>
         </div>
@@ -819,9 +1134,13 @@
             </div>
             <div class="bj3">
               <p>1.璇ユ渚嬩腑寮曞彂鏃呭鎶曡瘔鐨勫師鍥犳槸浠�涔堬紵</p>
+              <textarea v-model="questionData.askAbout.nine" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
               <p>
                 2.浣犺寰楁梾瀹㈡姇璇夎涓烘槸鍚﹀悎鐞嗭紵姘戣埅鏈嶅姟浼佷笟璇ュ浣曢伩鍏嶈繖绉嶆儏鍐碉紵
               </p>
+              <textarea v-model="questionData.askAbout.ten" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
             </div>
           </div>
           <p>
@@ -847,7 +1166,11 @@
             </div>
             <div class="bj3">
               <p>1.鏃呭瀵硅浜嬩欢鎻愬嚭鎶曡瘔鏄惁鍚堢悊锛熷鑷存姇璇夌殑鍘熷洜鏄粈涔堬紵</p>
+              <textarea v-model="questionData.askAbout.eleven" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
               <p>2.鑸┖鍏徃鍚庣画搴斿浣曞鐞嗘墠鑳芥秷闄ゆ梾瀹㈢殑璇В锛�</p>
+              <textarea v-model="questionData.askAbout.twelve" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
             </div>
           </div>
         </div>
@@ -932,7 +1255,11 @@
             </div>
             <div class="bj3">
               <p>1.鑸┖鍏徃瀵规浜嬩欢鏄惁搴旀壙鎷呰矗浠伙紵</p>
+              <textarea v-model="questionData.askAbout.thirteen" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
               <p>2.浣犱綔涓鸿埅绌哄叕鍙哥殑璐熻矗浜鸿濡備綍澶勭悊姝や簨锛�</p>
+              <textarea v-model="questionData.askAbout.fourteen" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
             </div>
           </div>
           <p>
@@ -997,6 +1324,8 @@
             </div>
             <div class="bj3">
               <p>璇ユ渚嬩腑锛屾▕灏忓鎶曡瘔鐨勫師鍥犳槸浠�涔堬紵</p>
+              <textarea v-model="questionData.askAbout.fifteen" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
             </div>
           </div>
           <p>
@@ -1038,6 +1367,8 @@
               <p>
                 瀵逛簬淇濇寔淇℃伅鍏紑浠ュ強绉瀬閲囩撼鏃呭鎶曡瘔鐨勯�斿緞锛屼綘杩樻湁鍝簺寤鸿锛�
               </p>
+              <textarea v-model="questionData.askAbout.sixteen" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
             </div>
           </div>
           <h5 id="e092">锛堜笁锛夌Н鏋佹矡閫氾紝涓诲姩鎵挎媴鍘熷垯</h5>
@@ -1094,6 +1425,8 @@
             </div>
             <div class="bj3">
               <p>浠庡皬寮犵殑缁忓巻涓紝浣犲鍒颁簡浠�涔堝憿锛�</p>
+              <textarea v-model="questionData.askAbout.seventeen" placeholder="璇疯緭鍏ュ唴瀹�" rows="4"
+              class="fz-16 textarea-box" @change="setBookQuestion"></textarea>
             </div>
           </div>
           <h4 id="d082">浜屻�佹皯鑸梾瀹㈡姇璇夊鐞嗙殑绛栫暐</h4>
@@ -1140,34 +1473,194 @@
           <p>
             1.姘戣埅鏈嶅姟杩囩▼涓毦鍏嶄細鍑虹幇涓�浜涗笉鍙鐭ョ殑绐佸彂鐘跺喌锛岃�屽杩欎簺绐佸彂鐘跺喌鐨勫缃紝鏈夊彲鑳戒細寮曡捣鎶曡瘔鎴栧叾浠栬繛閿佺殑鍙嶅簲銆備笅鍒楀摢浜涘睘浜庢皯鑸梾瀹㈡姇璇夌殑鍘熷洜锛燂紙銆�銆�锛夛紙澶氶�夐锛�
           </p>
-          <p>A.闈㈠鏃呭鎶曡瘔鏃剁鐞嗘粸鍚庡拰涓嶅仴鍏紝浣挎梾瀹㈡姇璇夋棤鐢ㄦ垨鎶曡瘔鏃犻棬</p>
-          <p>B.姘戣埅鏈嶅姟浜哄憳鐨勬湇鍔℃剰璇嗕笉瓒筹紝鍥犱负琛屼负涓炬鎴栬瑷�瀵艰嚧鐭涚浘浜х敓</p>
-          <p>C.姘戣埅鏈嶅姟浜哄憳棰滃�间笉楂�</p>
-          <p>D.姘戣埅鏈嶅姟浜哄憳鐨勪笓涓氱煡璇嗘按骞充笉楂樺強鏈嶅姟鎶�鑳戒笉瓒�</p>
+          <p><input
+              type="checkbox"
+              name="ball2"
+              :disabled="questionData.isComplete"
+              value="A"
+              id="1"
+              v-model="questionData.projectTwo.one.value"
+              @change="setBookQuestion"
+            />A.闈㈠鏃呭鎶曡瘔鏃剁鐞嗘粸鍚庡拰涓嶅仴鍏紝浣挎梾瀹㈡姇璇夋棤鐢ㄦ垨鎶曡瘔鏃犻棬</p>
+          <p><input
+              type="checkbox"
+              name="ball2"
+              :disabled="questionData.isComplete"
+              value="B"
+              id="1"
+              v-model="questionData.projectTwo.one.value"
+              @change="setBookQuestion"
+            />B.姘戣埅鏈嶅姟浜哄憳鐨勬湇鍔℃剰璇嗕笉瓒筹紝鍥犱负琛屼负涓炬鎴栬瑷�瀵艰嚧鐭涚浘浜х敓</p>
+          <p><input
+              type="checkbox"
+              name="ball2"
+              :disabled="questionData.isComplete"
+              value="C"
+              id="1"
+              v-model="questionData.projectTwo.one.value"
+              @change="setBookQuestion"
+            />C.姘戣埅鏈嶅姟浜哄憳棰滃�间笉楂�</p>
+          <p><input
+              type="checkbox"
+              name="ball2"
+              :disabled="questionData.isComplete"
+              value="D"
+              id="1"
+              v-model="questionData.projectTwo.one.value"
+              @change="setBookQuestion"
+            />D.姘戣埅鏈嶅姟浜哄憳鐨勪笓涓氱煡璇嗘按骞充笉楂樺強鏈嶅姟鎶�鑳戒笉瓒�</p>
           <p>
             2.鏃呭鎶曡瘔鏄竴鎶婂弻鍒冨墤锛屽綋鍑虹幇鏃呭鎶曡瘔鐨勬椂鍊欙紝搴旈伒寰摢浜涘鐞嗙殑鍩烘湰鍘熷垯锛燂紙銆�銆�锛夛紙澶氶�夐锛�
           </p>
-          <p>A.鏃呭涓哄厛銆佺湡璇氭湇鍔$殑鍘熷垯</p>
-          <p>B.绉瀬娌熼�氥�佷富鍔ㄦ媴璐g殑鍘熷垯</p>
-          <p>C.浜嬩笉鍏冲繁銆侀珮楂樺湪涓婄殑鍘熷垯</p>
-          <p>D.鍙婃椂瑙e喅銆佺粷涓嶆嫋寤剁殑鍘熷垯</p>
+          <p><input
+              type="checkbox"
+              name="ball2"
+              :disabled="questionData.isComplete"
+              value="A"
+              id="2"
+              v-model="questionData.projectTwo.two.value"
+              @change="setBookQuestion"
+            />A.鏃呭涓哄厛銆佺湡璇氭湇鍔$殑鍘熷垯</p>
+          <p><input
+              type="checkbox"
+              name="ball2"
+              :disabled="questionData.isComplete"
+              value="B"
+              id="2"
+              v-model="questionData.projectTwo.two.value"
+              @change="setBookQuestion"
+            />B.绉瀬娌熼�氥�佷富鍔ㄦ媴璐g殑鍘熷垯</p>
+          <p><input
+              type="checkbox"
+              name="ball2"
+              :disabled="questionData.isComplete"
+              value="C"
+              id="2"
+              v-model="questionData.projectTwo.two.value"
+              @change="setBookQuestion"
+            />C.浜嬩笉鍏冲繁銆侀珮楂樺湪涓婄殑鍘熷垯</p>
+          <p><input
+              type="checkbox"
+              name="ball2"
+              :disabled="questionData.isComplete"
+              value="D"
+              id="2"
+              v-model="questionData.projectTwo.two.value"
+              @change="setBookQuestion"
+            />D.鍙婃椂瑙e喅銆佺粷涓嶆嫋寤剁殑鍘熷垯</p>
           <p>3.鍏充簬瀹㈡埛鎶曡瘔瀵硅埅鍙哥殑鎰忎箟锛岃〃杩颁笉姝g‘鐨勬槸锛堛��銆�锛夈�傦紙鍗曢�夐锛�</p>
-          <p>A.鍙互鎸界暀浣忛【瀹�</p>
-          <p>B.鎸藉洖瀹㈡埛瀵硅埅鍙哥殑淇′换</p>
-          <p>C.澧炲姞鑸徃鐭ュ悕搴�</p>
-          <p>D.甯姪浼佷笟鍙婃椂鍙戠幇闂</p>
+          <p><input
+              type="radio"
+              name="QThree"
+              :disabled="questionData.isComplete"
+              value="A"
+              id="3"
+              v-model="questionData.projectTwo.three.value"
+              @change="setBookQuestion"
+            />A.鍙互鎸界暀浣忛【瀹�</p>
+          <p><input
+              type="radio"
+              name="QThree"
+              :disabled="questionData.isComplete"
+              value="B"
+              id="3"
+              v-model="questionData.projectTwo.three.value"
+              @change="setBookQuestion"
+            />B.鎸藉洖瀹㈡埛瀵硅埅鍙哥殑淇′换</p>
+          <p><input
+              type="radio"
+              name="QThree"
+              :disabled="questionData.isComplete"
+              value="C"
+              id="3"
+              v-model="questionData.projectTwo.three.value"
+              @change="setBookQuestion"
+            />C.澧炲姞鑸徃鐭ュ悕搴�</p>
+          <p><input
+              type="radio"
+              name="QThree"
+              :disabled="questionData.isComplete"
+              value="D"
+              id="3"
+              v-model="questionData.projectTwo.three.value"
+              @change="setBookQuestion"
+            />D.甯姪浼佷笟鍙婃椂鍙戠幇闂</p>
           <p>4.鍦ㄦ姇璇夊鐞嗗悗锛屽鏈嶄汉鍛樼殑宸ヤ綔涓嶅寘鎷紙銆�銆�锛夈�傦紙鍗曢�夐锛�</p>
-          <p>A.鑷垜鎺у埗</p>
-          <p>B.鑷垜瀵硅瘽</p>
-          <p>C.鑷垜妫�璁�</p>
-          <p>D.鑷垜瀹夋叞</p>
+          <p><input
+              type="radio"
+              name="QFour"
+              :disabled="questionData.isComplete"
+              value="A"
+              id="4"
+              v-model="questionData.projectTwo.four.value"
+              @change="setBookQuestion"
+            />A.鑷垜鎺у埗</p>
+          <p><input
+              type="radio"
+              name="QFour"
+              :disabled="questionData.isComplete"
+              value="B"
+              id="4"
+              v-model="questionData.projectTwo.four.value"
+              @change="setBookQuestion"
+            />B.鑷垜瀵硅瘽</p>
+          <p><input
+              type="radio"
+              name="QFour"
+              :disabled="questionData.isComplete"
+              value="C"
+              id="4"
+              v-model="questionData.projectTwo.four.value"
+              @change="setBookQuestion"
+            />C.鑷垜妫�璁�</p>
+          <p><input
+              type="radio"
+              name="QFour"
+              :disabled="questionData.isComplete"
+              value="D"
+              id="4"
+              v-model="questionData.projectTwo.four.value"
+              @change="setBookQuestion"
+            />D.鑷垜瀹夋叞</p>
           <p>
             5.涓嬪垪閫夐」涓笉灞炰簬姘戣埅鍛樺伐姝g‘澶勭悊鏃呭鎶曡瘔鐨勫師鍒欑殑鏄紙銆�銆�锛夈�傦紙鍗曢�夐锛�
           </p>
-          <p>A.杩呴�熼噰鍙栬鍔�</p>
-          <p>B.绔欏湪鏃呭鐨勭珛鍦哄皢蹇冩瘮蹇�</p>
-          <p>C.鍏堝鐞嗕簨浠讹紝鍚庡鐞嗘儏鎰�</p>
-          <p>D.鑰愬績鍊惧惉鏃呭鐨勬姳鎬�</p>
+          <p><input
+              type="radio"
+              name="QFive"
+              :disabled="questionData.isComplete"
+              value="A"
+              id="5"
+              v-model="questionData.projectTwo.five.value"
+              @change="setBookQuestion"
+            />A.杩呴�熼噰鍙栬鍔�</p>
+          <p><input
+              type="radio"
+              name="QFive"
+              :disabled="questionData.isComplete"
+              value="B"
+              id="5"
+              v-model="questionData.projectTwo.five.value"
+              @change="setBookQuestion"
+            />B.绔欏湪鏃呭鐨勭珛鍦哄皢蹇冩瘮蹇�</p>
+          <p><input
+              type="radio"
+              name="QFive"
+              :disabled="questionData.isComplete"
+              value="C"
+              id="5"
+              v-model="questionData.projectTwo.five.value"
+              @change="setBookQuestion"
+            />C.鍏堝鐞嗕簨浠讹紝鍚庡鐞嗘儏鎰�</p>
+          <p><input
+              type="radio"
+              name="QFive"
+              :disabled="questionData.isComplete"
+              value="D"
+              id="5"
+              v-model="questionData.projectTwo.five.value"
+              @change="setBookQuestion"
+            />D.鑰愬績鍊惧惉鏃呭鐨勬姳鎬�</p>
         </div>
       </div>
     </div>
@@ -1195,75 +1688,105 @@
       collectResourceList: [],
       questionData: {
         isComplete: false,
-        tableOne: {
-          one: "",
-          two: "",
-          three: "",
-          four: "",
-          five: "",
+        askAbout:{
+          one:'',
+          two:'',
+          three:'',
+          four:'',
+          five:'',
+          six:'',
+          seven:'',
+          eight:'',
+          nine:'',
+          ten:'',
+          eleven:'',
+          twelve:'',
+          thirteen:'',
+          fourteen:'',
+          fifteen:'',
+          sixteen:'', 
+          seventeen:''
         },
-        tableTwo: {
-          one: "",
-          two: "",
-          three: "",
-          four: "",
-          five: "",
+        projectOne:{
+          one:{
+            value:""
+          },
+          two:{
+            value:""
+          },
+          three:{
+            value:""
+          },
+          four:{
+            value:[]
+          },
+          five:{
+            value:""
+          },
+          six:{
+            value:""
+          }
+          
         },
-        tableThree: {
-          one: "",
-          two: "",
-          three: "",
-          four: "",
-          five: "",
-          six: "",
-          seven: "",
-          eight: "",
+        projectTwo:{
+          one:{
+            value:[]
+          },
+          two:{
+            value:[]
+          },
+          three:{
+            value:""
+          },
+          four:{
+            value:""
+          },
+          five:{
+            value:""
+          },
+          
+          
         },
-        tableFour: {
-          one: "",
+
+      },
+      evaluation:{
+        isComplete: false,
+        evaluationOneValue: {
+          one:"",
           two: "",
           three: "",
           four: "",
           five: "",
-        },
-        tableFive: {
-          one: "",
-          two: "",
-          three: "",
-          four: "",
-          five: "",
-        },
-        tableSix: {
-          one: "",
-          two: "",
-          three: "",
-          four: "",
-          five: "",
-        },
-        tableSeven: {
-          one: "",
-          two: "",
-          three: "",
-          four: "",
-          five: "",
-          six: "",
-          seven: "",
-          eight: "",
-        },
-        reading: {
-          one: "",
-          two: "",
-          three: "",
-          four: "",
-          five: "",
-          six: "",
+          six:"",
           seven: "",
           eight: "",
           nine: "",
           ten: "",
           eleven: "",
-        },
+          twelve: "",
+          thirteen: "",
+        }, //娴嬭瘎绛旀
+        
+        evaluationTwoValue: {
+          one:"",
+          two: "",
+          three: "",
+          four: "",
+          five: "",
+          six:"",
+          seven: "",
+          eight: "",
+          nine: "",
+          ten: "",
+          eleven: "",
+          twelve: "",
+          thirteen: "",
+          fourteen: "",
+          fifteen: "",
+        }, //娴嬭瘎绛旀
       },
+      evaluationOneResults: 0, //娴嬭瘎缁撴灉
+      evaluationTwoResults: 0, //娴嬭瘎缁撴灉
       chapter003: {
         videoMd5: [
           {
@@ -1288,10 +1811,17 @@
   },
   async mounted() {
     const bookQuestion = localStorage.getItem(
-      "civilAviatyonSevervices-book-chapter03-table"
+      "aviationEtiquette-book-chapter03-question"
     );
     if (bookQuestion) {
       this.questionData = JSON.parse(bookQuestion);
+    }
+
+    const evaluationData = localStorage.getItem(
+      "aviationEtiquette-book-chapter01-evaluation"
+    );
+    if (evaluationData) {
+      this.evaluation = JSON.parse(evaluationData);
     }
 
     const choiceQuestion = localStorage.getItem(
@@ -1330,11 +1860,40 @@
 
     setBookQuestion() {
       localStorage.setItem(
-        "civilAviatyonSevervices-book-chapter03-table",
+        "aviationEtiquette-book-chapter03-question",
         JSON.stringify(this.questionData)
       );
     },
 
+    //娴嬭瘯鎻愪氦
+    setEvaluation(){
+      localStorage.setItem(
+        "aviationEtiquette-book-chapter01-evaluation",
+        JSON.stringify(this.evaluation)
+      );
+    },
+
+    goCheckOne(){
+      let obj = 0
+      for (let key in this.evaluation.evaluationOneValue) {
+        if (this.evaluation.evaluationOneValue[key] != '') {
+          let cont = Number(this.evaluation.evaluationOneValue[key])
+          obj = obj + cont
+        }
+      }
+      if(obj){
+        this.evaluationOneResults = obj
+      }
+    },
+    changeCheckOne(){
+      this.evaluationOneResults = ''
+      this.evaluation.evaluationOneValue = {}
+      localStorage.setItem(
+        "aviationEtiquette-book-chapter01-evaluation",
+        JSON.stringify(this.evaluation)
+      );
+    },
+
     handleChapterData() {
       localStorage.setItem(
         "civilAviatyonSevervices-book-chapter03-Data",

--
Gitblit v1.9.1