Browse Source

优化standardAnswer状态下的显示和隐藏
解决句子填空正确和错误的的判断bug,

qinpeng 2 years ago
parent
commit
f6675a1798

+ 7 - 1
src/components/Adult/preview/InputHasRecord.vue

@@ -3,7 +3,13 @@
   <div
     class="Big-Book-prev-Textdes InputHasRecordNPC"
     :class="[curQue.guide ? 'NPC-zhedie' : '']"
-    v-if="curQue"
+    v-if="
+      curQue && judgeAnswer == 'standardAnswer'
+        ? userErrList.length > 0
+          ? true
+          : false
+        : true
+    "
   >
     <h6
       v-if="judgeAnswer == 'userAnswer' || judgeAnswer == 'studentAnswer'"

+ 20 - 8
src/components/Adult/preview/SentenceInput.vue

@@ -1,7 +1,16 @@
 <!--  -->
 <template>
-  <div class="Big-Book-prev-Textdes" v-if="curQue">
-        <h6
+  <div
+    class="Big-Book-prev-Textdes"
+    v-if="
+      curQue && judgeAnswer == 'standardAnswer'
+        ? userErrList.length > 0
+          ? true
+          : false
+        : true
+    "
+  >
+    <h6
       v-if="judgeAnswer == 'userAnswer' || judgeAnswer == 'studentAnswer'"
       class="standardTitle"
       style="margin: 10px 0 8px 24px"
@@ -26,10 +35,12 @@
           judgeAnswer == 'standardAnswer' ? 'standardAnswer' : '',
           judgeAnswer == 'standardAnswer'
             ? 'correct'
-            : curQue.Bookanswer[indexs].userAnswerJudge
-            ? curQue.Bookanswer[indexs].userAnswerJudge == '[JUDGE##F##JUDGE]'
-              ? 'error'
-              : 'correct'
+            : judgeAnswer == 'studentAnswer'
+            ? curQue.Bookanswer[indexs].userAnswerJudge
+              ? curQue.Bookanswer[indexs].userAnswerJudge == '[JUDGE##F##JUDGE]'
+                ? 'error'
+                : 'correct'
+              : ''
             : '',
         ]"
       >
@@ -497,8 +508,9 @@ export default {
 
 .correct {
   .active-error-btn {
-    background: #fff url("../../../assets/newImage/common/correct-error-btn.png")
-      center no-repeat !important;
+    background: #fff
+      url("../../../assets/newImage/common/correct-error-btn.png") center
+      no-repeat !important;
     background-size: 24px !important;
   }
   .active {

+ 10 - 1
src/components/Adult/preview/SentenceSortQP.vue

@@ -1,6 +1,15 @@
 <!--  -->
 <template>
-  <div class="Big-Book-prev-Textdes sentenceSort" v-if="curQue">
+  <div
+    class="Big-Book-prev-Textdes sentenceSort"
+    v-if="
+      curQue && judgeAnswer == 'standardAnswer'
+        ? userErrList.length > 0
+          ? true
+          : false
+        : true
+    "
+  >
     <h6
       v-if="judgeAnswer == 'userAnswer' || judgeAnswer == 'studentAnswer'"
       class="standardTitle"

+ 10 - 1
src/components/Adult/preview/TextInputRecord.vue

@@ -1,6 +1,15 @@
 <!--  -->
 <template>
-  <div class="Big-Book-prev-Textdes" v-if="curQue">
+  <div
+    class="Big-Book-prev-Textdes"
+    v-if="
+      curQue && judgeAnswer == 'standardAnswer'
+        ? userErrList.length > 0
+          ? true
+          : false
+        : true
+    "
+  >
     <h6
       v-if="judgeAnswer == 'userAnswer' || judgeAnswer == 'studentAnswer'"
       class="standardTitle"