xuqiaoying 3 жил өмнө
parent
commit
3581959274

+ 18 - 17
src/pages/bank-exam-continue/index.vue

@@ -275,14 +275,16 @@
                           </div>
                         </div>
                         <div class="question-list" v-if="question.ques">
-                          <div
-                            class="radio"
-                            :class="{
-                              right:
+                          <!-- right:
                                 index == question.ques || index == question.ans,
                               wrong:
                                 index == question.ques &&
-                                question.ques != question.ans,
+                                question.ques != question.ans, -->
+                          <div
+                            class="radio"
+                            :class="{
+                              right: index == (question.ques == 1 ? 0 : 1) || index != question.ans,
+                              wrong: index == (question.ques == 1 ? 0 : 1) && question.ques != question.ans
                             }"
                             v-for="(item, index) in judge"
                             :key="index"
@@ -301,10 +303,10 @@
                         </div>
                         <div class="answer-list" v-if="question.ques">
                           <div class="answer-list__left">
-                            正确答案:{{ ast[question.ans] }}
+                            正确答案:{{ ast[question.ans == 1 ? 0 : 1] }}
                           </div>
                           <div class="answer-list__left">
-                            我的答案:{{ ast[question.ques] }}
+                            我的答案:{{ ast[question.ques == 1 ? 0 : 1] }}
                           </div>
                         </div>
                         <div class="explain-list" v-if="question.ques">
@@ -635,12 +637,11 @@
                                     class="radio"
                                     :class="{
                                       right:
-                                        index == question.ques[jsonIndex] ||
-                                        index == question.ans[jsonIndex],
+                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
+                                        index != question.ans[jsonIndex],
                                       wrong:
-                                        index == question.ques[jsonIndex] &&
-                                        question.ques[jsonIndex] !=
-                                          question.ans[jsonIndex],
+                                       index == (question.ques[jsonIndex] == 1 ? 0 : 1) &&
+                                        question.ques[jsonIndex] != question.ans[jsonIndex],
                                     }"
                                     v-for="(item, index) in judge"
                                     :key="index"
@@ -664,11 +665,11 @@
                                   v-if="question.ques[jsonIndex]"
                                 >
                                   <div class="answer-list__left">
-                                    正确答案:{{ ast[question.ans[jsonIndex]] }}
+                                    正确答案:{{ ast[question.ans[jsonIndex] == 1 ? 0 : 1] }}
                                   </div>
                                   <div class="answer-list__left">
                                     我的答案:{{
-                                      ast[question.ques[jsonIndex]]
+                                      ast[question.ques[jsonIndex] == 1 ? 0 : 1]
                                     }}
                                   </div>
                                 </div>
@@ -1035,7 +1036,7 @@ export default {
       activeName: "1",
       questionList: [],
       bankList: [],
-      judge: ["错误", "正确"],
+      judge: ["正确", "错误"],
       ast: [
         "A",
         "B",
@@ -1264,13 +1265,13 @@ export default {
      */
     judgeSelect(question, questionIndex, index) {
       if (question.ques) return;
-      this.$set(this.questionList[questionIndex], "ques", index + "");
+      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
       this.isDoOver();
     },
     judgeSelectChild(questionIndex, jsonIndex, index) {
       console.log(this.questionList[questionIndex].ques[jsonIndex]);
       if (this.questionList[questionIndex].ques[jsonIndex]) return;
-      this.$set(this.questionList[questionIndex].ques, jsonIndex, index + "");
+      this.$set(this.questionList[questionIndex].ques, jsonIndex, index == 0 ? '1' : '0');
       this.isDoOver();
     },
 

+ 26 - 13
src/pages/bank-exam/index.vue

@@ -284,15 +284,21 @@
                           </div>
                         </div>
                         <div class="question-list" v-if="question.ques">
+                          <!-- right:
+                                bankType == 1 && (index == question.ques || index == question.ans),
+                              wrong:
+                                bankType == 1 && (index == question.ques &&
+                                question.ques != question.ans),
+                              user_choose: bankType == 2 && (index == question.ques), -->
                           <div
                             class="radio"
                             :class="{
                               right:
-                                bankType == 1 && (index == question.ques || index == question.ans),
+                                bankType == 1 && (index == (question.ques == 1 ? 0 : 1) || index != question.ans),
                               wrong:
-                                bankType == 1 && (index == question.ques &&
+                                bankType == 1 && (index == (question.ques == 1 ? 0 : 1) &&
                                 question.ques != question.ans),
-                              user_choose: bankType == 2 && (index == question.ques),
+                              user_choose: bankType == 2 && (index == (question.ques == 1 ? 0 : 1)),
                             }"
                             v-for="(item, index) in judge"
                             :key="index"
@@ -312,10 +318,10 @@
                         </div>
                         <div class="answer-list" v-if="bankType == 1 && question.ques">
                           <div class="answer-list__left">
-                            正确答案:{{ ast[question.ans] }}
+                            正确答案:{{ ast[question.ans == 1 ? 0 : 1] }}
                           </div>
                           <div class="answer-list__left">
-                            我的答案:{{ ast[question.ques] }}
+                            我的答案:{{ ast[question.ques == 1 ? 0 : 1] }}
                           </div>
                         </div>
                         <div class="explain-list" v-if="bankType == 1 && question.ques">
@@ -654,17 +660,24 @@
                                   class="question-list"
                                   v-if="question.ques[jsonIndex]"
                                 >
-                                  <div
-                                    class="radio"
-                                    :class="{
-                                      right:
+                                <!-- right:
                                         bankType == 1 && (index == question.ques[jsonIndex] ||
                                         index == question.ans[jsonIndex]),
                                       wrong:
                                         bankType == 1 && (index == question.ques[jsonIndex] &&
                                         question.ques[jsonIndex] !=
                                           question.ans[jsonIndex]),
-                                      user_choose: bankType == 2 && (index == question.ques[jsonIndex]),
+                                      user_choose: bankType == 2 && (index == question.ques[jsonIndex]), -->
+                                  <div
+                                    class="radio"
+                                    :class="{
+                                      right:
+                                        bankType == 1 && (index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
+                                        index != question.ans[jsonIndex]),
+                                      wrong:
+                                        bankType == 1 && (index == (question.ques[jsonIndex] == 1 ? 0 : 1) &&
+                                        question.ques[jsonIndex] != question.ans[jsonIndex]),
+                                      user_choose: bankType == 2 && (index == (question.ques[jsonIndex] == 1 ? 0 : 1)),
                                     }"
                                     v-for="(item, index) in judge"
                                     :key="index"
@@ -1078,7 +1091,7 @@ export default {
       goodsExamConfig: [],
       goodsDetail: {},
       bankList: [],
-      judge: ["错误", "正确"],
+      judge: ["正确", "错误"],
       ast: [
         "A",
         "B",
@@ -1775,7 +1788,7 @@ export default {
       if (question.ques && this.bankType == 1) {
         return
       }
-      this.$set(this.questionList[questionIndex], "ques", index + "");
+      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
       this.isDoOver();
 
       // if (
@@ -1801,7 +1814,7 @@ export default {
       if (this.questionList[questionIndex].ques[jsonIndex] && this.bankType == 1) {
         return
       }
-      this.$set(this.questionList[questionIndex].ques, jsonIndex, index + "");
+      this.$set(this.questionList[questionIndex].ques, jsonIndex, index == 0 ? '1' : '0');
       this.isDoOver();
     },
 

+ 16 - 17
src/pages/course-exam/index.vue

@@ -266,11 +266,11 @@
                             class="radio"
                             :class="{
                               right:
-                                bankType == 1 && (index == question.ques || index == question.ans),
+                                bankType == 1 && (index == (question.ques == 1 ? 0 : 1) || index != question.ans),
                               wrong:
-                                bankType == 1 && index == question.ques &&
-                                question.ques != question.ans,
-                              user_choose: bankType == 2 && (index == question.ques),
+                                bankType == 1 && (index == (question.ques == 1 ? 0 : 1) &&
+                                question.ques != question.ans),
+                              user_choose: bankType == 2 && (index == (question.ques == 1 ? 0 : 1)),
                             }"
                             v-for="(item, index) in judge"
                             :key="index"
@@ -290,10 +290,10 @@
                         </div>
                         <div class="answer-list" v-if="bankType == 1 && question.ques">
                           <div class="answer-list__left">
-                            正确答案:{{ ast[question.ans] }}
+                            正确答案:{{ ast[question.ans == 1 ? 0 : 1] }}
                           </div>
                           <div class="answer-list__left">
-                            我的答案:{{ ast[question.ques] }}
+                            我的答案:{{ ast[question.ques == 1 ? 0 : 1] }}
                           </div>
                         </div>
                         <div class="explain-list" v-if="bankType == 1 && question.ques">
@@ -624,13 +624,12 @@
                                     class="radio"
                                     :class="{
                                       right:
-                                        bankType == 1 && (index == question.ques[jsonIndex] ||
-                                        index == question.ans[jsonIndex]),
+                                        bankType == 1 && (index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
+                                        index != question.ans[jsonIndex]),
                                       wrong:
-                                        bankType == 1 && index == question.ques[jsonIndex] &&
-                                        question.ques[jsonIndex] !=
-                                          question.ans[jsonIndex],
-                                      user_choose: bankType == 2 && (index == question.ques[jsonIndex]),
+                                        bankType == 1 && (index == (question.ques[jsonIndex] == 1 ? 0 : 1) &&
+                                        question.ques[jsonIndex] != question.ans[jsonIndex]),
+                                      user_choose: bankType == 2 && (index == (question.ques[jsonIndex] == 1 ? 0 : 1)),
                                     }"
                                     v-for="(item, index) in judge"
                                     :key="index"
@@ -661,11 +660,11 @@
                                   v-if="bankType == 1 && question.ques[jsonIndex]"
                                 >
                                   <div class="answer-list__left">
-                                    正确答案:{{ ast[question.ans[jsonIndex]] }}
+                                    正确答案:{{ ast[question.ans[jsonIndex] == 1 ? 0 : 1] }}
                                   </div>
                                   <div class="answer-list__left">
                                     我的答案:{{
-                                      ast[question.ques[jsonIndex]]
+                                      ast[question.ques[jsonIndex] == 1 ? 0 : 1]
                                     }}
                                   </div>
                                 </div>
@@ -1075,7 +1074,7 @@ export default {
       goodsExamConfig: [],
       goodsDetail: {},
       bankList: [],
-      judge: ["错误", "正确"],
+      judge: ["正确", "错误"],
       ast: [
         "A",
         "B",
@@ -1746,7 +1745,7 @@ export default {
       if (question.ques && this.bankType == 1) {
         return
       }
-      this.$set(this.questionList[questionIndex], "ques", index + "");
+      this.$set(this.questionList[questionIndex], "ques",index == 0 ? '1' : '0');
     },
     judgeSelectChild(questionIndex, jsonIndex, index) {
       // console.log(this.questionList[questionIndex].ques[jsonIndex]);
@@ -1754,7 +1753,7 @@ export default {
       if (this.questionList[questionIndex].ques[jsonIndex] && this.bankType == 1) {
         return
       }
-      this.$set(this.questionList[questionIndex].ques, jsonIndex, index + "");
+      this.$set(this.questionList[questionIndex].ques, jsonIndex, index == 0 ? '1' : '0');
     },
 
     /**

+ 13 - 16
src/pages/goods-detail/bank-detail.vue

@@ -499,10 +499,8 @@
                     <div
                       class="radio"
                       :class="{
-                        right: index == question.ques || index == question.ans,
-                        wrong:
-                          index == question.ques &&
-                          question.ques != question.ans,
+                        right: index == (question.ques == 1 ? 0 : 1) || index != question.ans,
+                        wrong: index == (question.ques == 1 ? 0 : 1) && question.ques != question.ans
                       }"
                       v-for="(item, index) in judge"
                       :key="index"
@@ -512,10 +510,10 @@
                   </div>
                   <div class="answer-list" v-if="question.ques">
                     <div class="answer-list__left">
-                      正确答案:{{ ast[question.ans] }}
+                      正确答案:{{ ast[question.ans == 1 ? 0 : 1] }}
                     </div>
                     <div class="answer-list__left">
-                      我的答案:{{ ast[question.ques] }}
+                      我的答案:{{ ast[question.ques == 1 ? 0 : 1] }}
                     </div>
                   </div>
                   <div class="explain-list" v-if="question.ques">
@@ -757,12 +755,11 @@
                               class="radio"
                               :class="{
                                 right:
-                                  index == question.ques[jsonIndex] ||
-                                  index == question.ans[jsonIndex],
+                                  index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
+                                  index != question.ans[jsonIndex],
                                 wrong:
-                                  index == question.ques[jsonIndex] &&
-                                  question.ques[jsonIndex] !=
-                                    question.ans[jsonIndex],
+                                  index == (question.ques[jsonIndex] == 1 ? 0 : 1) &&
+                                  question.ques[jsonIndex] != question.ans[jsonIndex],
                               }"
                               v-for="(item, index) in judge"
                               :key="index"
@@ -775,10 +772,10 @@
                             v-if="question.ques[jsonIndex]"
                           >
                             <div class="answer-list__left">
-                              正确答案:{{ ast[question.ans[jsonIndex]] }}
+                              正确答案:{{ ast[question.ans[jsonIndex] == 1 ? 0 : 1] }}
                             </div>
                             <div class="answer-list__left">
-                              我的答案:{{ ast[question.ques[jsonIndex]] }}
+                              我的答案:{{ ast[question.ques[jsonIndex] == 1 ? 0 : 1] }}
                             </div>
                           </div>
                           <div
@@ -1079,7 +1076,7 @@ export default {
         num: 0, //试做题数
         current: 0,
       },
-      judge: ["错误", "正确"],
+      judge: ["正确", "错误"],
       ast: [
         "A",
         "B",
@@ -1237,11 +1234,11 @@ export default {
      */
     judgeSelect(question, questionIndex, index) {
       if (question.ques) return;
-      this.$set(this.questionList[questionIndex], "ques", index + "");
+      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
     },
     judgeSelectChild(questionIndex, jsonIndex, index) {
       if (this.questionList[questionIndex].ques[jsonIndex]) return;
-      this.$set(this.questionList[questionIndex].ques, jsonIndex, index + "");
+      this.$set(this.questionList[questionIndex].ques, jsonIndex, index == 0 ? '1' : '0');
     },
 
     /**

+ 3 - 3
src/pages/goods-detail/course-detail.vue

@@ -530,7 +530,7 @@ export default {
         num: 0, //试做题数
         current: 0,
       },
-      judge: ["错误", "正确"],
+      judge: ["正确", "错误"],
       ast: [
         "A",
         "B",
@@ -795,12 +795,12 @@ export default {
      */
     judgeSelect(question, questionIndex, index) {
       if (question.ques) return;
-      this.$set(this.questionList[questionIndex], "ques", index + "");
+      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
     },
     judgeSelectChild(questionIndex, jsonIndex, index) {
       console.log(this.questionList[questionIndex].ques[jsonIndex]);
       if (this.questionList[questionIndex].ques[jsonIndex]) return;
-      this.$set(this.questionList[questionIndex].ques, jsonIndex, index + "");
+      this.$set(this.questionList[questionIndex].ques, jsonIndex, index == 0 ? '1' : '0');
     },
 
     /**

+ 3 - 3
src/pages/goods-detail/live-detail.vue

@@ -572,7 +572,7 @@ export default {
         num: 0, //试做题数
         current: 0,
       },
-      judge: ["错误", "正确"],
+      judge: ["正确", "错误"],
       ast: [
         "A",
         "B",
@@ -813,12 +813,12 @@ export default {
      */
     judgeSelect(question, questionIndex, index) {
       if (question.ques) return;
-      this.$set(this.questionList[questionIndex], "ques", index + "");
+      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
     },
     judgeSelectChild(questionIndex, jsonIndex, index) {
       console.log(this.questionList[questionIndex].ques[jsonIndex]);
       if (this.questionList[questionIndex].ques[jsonIndex]) return;
-      this.$set(this.questionList[questionIndex].ques, jsonIndex, index + "");
+      this.$set(this.questionList[questionIndex].ques, jsonIndex, index == 0 ? '1' : '0');
     },
 
     /**

+ 17 - 18
src/pages/mock-exam/index.vue

@@ -253,13 +253,13 @@
                         <div class="question-list" v-if="question.ques">
                           <div
                             class="radio"
-                            :class="{
+                            :class="{                              
                               right:
-                                bankType == 1 && (index == question.ques || index == question.ans),
+                                bankType == 1 && (index == (question.ques == 1 ? 0 : 1) || index != question.ans),
                               wrong:
-                                bankType == 1 && index == question.ques &&
-                                question.ques != question.ans,
-                              user_choose: bankType == 2 && (index == question.ques),
+                                bankType == 1 && (index == (question.ques == 1 ? 0 : 1) &&
+                                question.ques != question.ans),
+                              user_choose: bankType == 2 && (index == (question.ques == 1 ? 0 : 1)),
                             }"
                             v-for="(item, index) in judge"
                             :key="index"
@@ -279,10 +279,10 @@
                         </div>
                         <div class="answer-list" v-if="bankType == 1 && question.ques">
                           <div class="answer-list__left">
-                            正确答案:{{ ast[question.ans] }}
+                            正确答案:{{ ast[question.ans == 1 ? 0 : 1] }}
                           </div>
                           <div class="answer-list__left">
-                            我的答案:{{ ast[question.ques] }}
+                            我的答案:{{ ast[question.ques == 1 ? 0 : 1] }}
                           </div>
                         </div>
                         <div class="explain-list" v-if="bankType == 1 && question.ques">
@@ -605,13 +605,12 @@
                                     class="radio"
                                     :class="{
                                       right:
-                                        bankType == 1 && (index == question.ques[jsonIndex] ||
-                                        index == question.ans[jsonIndex]),
+                                        bankType == 1 && (index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
+                                        index != question.ans[jsonIndex]),
                                       wrong:
-                                        bankType == 1 && (index == question.ques[jsonIndex] &&
-                                        question.ques[jsonIndex] !=
-                                          question.ans[jsonIndex]),
-                                      user_choose: bankType == 2 && (index == question.ques[jsonIndex]),
+                                        bankType == 1 && (index == (question.ques[jsonIndex] == 1 ? 0 : 1) &&
+                                        question.ques[jsonIndex] != question.ans[jsonIndex]),
+                                      user_choose: bankType == 2 && (index == (question.ques[jsonIndex] == 1 ? 0 : 1)),
                                     }"
                                     v-for="(item, index) in judge"
                                     :key="index"
@@ -642,11 +641,11 @@
                                   v-if="bankType == 1 && question.ques[jsonIndex]"
                                 >
                                   <div class="answer-list__left">
-                                    正确答案:{{ ast[question.ans[jsonIndex]] }}
+                                    正确答案:{{ ast[question.ans[jsonIndex] == 1 ? 0 : 1] }}
                                   </div>
                                   <div class="answer-list__left">
                                     我的答案:{{
-                                      ast[question.ques[jsonIndex]]
+                                      ast[question.ques[jsonIndex] == 1 ? 0 : 1]
                                     }}
                                   </div>
                                 </div>
@@ -1001,7 +1000,7 @@ export default {
       goodsExamConfig: [],
       goodsDetail: {},
       bankList: [],
-      judge: ["错误", "正确"],
+      judge: ["正确", "错误"],
       ast: [
         "A",
         "B",
@@ -1665,7 +1664,7 @@ export default {
       if (question.ques && this.bankType == 1) {
         return
       }
-      this.$set(this.questionList[questionIndex], "ques", index + "");
+      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
       this.isDoOver();
     },
     judgeSelectChild(questionIndex, jsonIndex, index) {
@@ -1674,7 +1673,7 @@ export default {
       if (this.questionList[questionIndex].ques[jsonIndex] && this.bankType == 1) {
         return
       }
-      this.$set(this.questionList[questionIndex].ques, jsonIndex, index + "");
+      this.$set(this.questionList[questionIndex].ques, jsonIndex, index == 0 ? '1' : '0');
       this.isDoOver();
     },
 

+ 13 - 17
src/pages/subject/collect-bank.vue

@@ -255,11 +255,8 @@
                           <div
                             class="radio"
                             :class="{
-                              right:
-                                index == question.ques || index == question.ans,
-                              wrong:
-                                index == question.ques &&
-                                question.ques != question.ans,
+                              right: index == (question.ques == 1 ? 0 : 1) || index != question.ans,
+                              wrong: index == (question.ques == 1 ? 0 : 1) && question.ques != question.ans
                             }"
                             v-for="(item, index) in judge"
                             :key="index"
@@ -278,10 +275,10 @@
                         </div>
                         <div class="answer-list" v-if="question.ques">
                           <div class="answer-list__left">
-                            正确答案:{{ ast[question.ans] }}
+                            正确答案:{{ ast[question.ans == 1 ? 0 : 1] }}
                           </div>
                           <div class="answer-list__left" v-if="!explain">
-                            我的答案:{{ ast[question.ques] }}
+                            我的答案:{{ ast[question.ques == 1 ? 0 : 1] }}
                           </div>
                         </div>
                         <div class="explain-list" v-if="question.ques">
@@ -606,12 +603,11 @@
                                     class="radio"
                                     :class="{
                                       right:
-                                        index == question.ques[jsonIndex] ||
-                                        index == question.ans[jsonIndex],
+                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
+                                        index != question.ans[jsonIndex],
                                       wrong:
-                                        index == question.ques[jsonIndex] &&
-                                        question.ques[jsonIndex] !=
-                                          question.ans[jsonIndex],
+                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) &&
+                                        question.ques[jsonIndex] != question.ans[jsonIndex],
                                     }"
                                     v-for="(item, index) in judge"
                                     :key="index"
@@ -635,14 +631,14 @@
                                   v-if="question.ques[jsonIndex]"
                                 >
                                   <div class="answer-list__left">
-                                    正确答案:{{ ast[question.ans[jsonIndex]] }}
+                                    正确答案:{{ ast[question.ans[jsonIndex] == 1 ? 0 : 1] }}
                                   </div>
                                   <div
                                     class="answer-list__left"
                                     v-if="!explain"
                                   >
                                     我的答案:{{
-                                      ast[question.ques[jsonIndex]]
+                                      ast[question.ques[jsonIndex] == 1 ? 0 : 1]
                                     }}
                                   </div>
                                 </div>
@@ -980,7 +976,7 @@ export default {
       orderGoodsId: "",
       questionList: [],
       bankList: [],
-      judge: ["错误", "正确"],
+      judge: ["正确", "错误"],
       ast: [
         "A",
         "B",
@@ -1307,7 +1303,7 @@ export default {
      */
     judgeSelect(question, questionIndex, index) {
       if (question.ques) return;
-      this.$set(this.questionList[questionIndex], "ques", index + "");
+      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
 
       // 回答错误
       if (
@@ -1327,7 +1323,7 @@ export default {
     judgeSelectChild(questionIndex, jsonIndex, index) {
       console.log(this.questionList[questionIndex].ques[jsonIndex]);
       if (this.questionList[questionIndex].ques[jsonIndex]) return;
-      this.$set(this.questionList[questionIndex].ques, jsonIndex, index + "");
+      this.$set(this.questionList[questionIndex].ques, jsonIndex, index == 0 ? '1' : '0');
     },
 
     /**

+ 13 - 17
src/pages/subject/collect-type-bank.vue

@@ -254,11 +254,8 @@
                           <div
                             class="radio"
                             :class="{
-                              right:
-                                index == question.ques || index == question.ans,
-                              wrong:
-                                index == question.ques &&
-                                question.ques != question.ans,
+                              right: index == (question.ques == 1 ? 0 : 1) || index != question.ans,
+                              wrong: index == (question.ques == 1 ? 0 : 1) && question.ques != question.ans
                             }"
                             v-for="(item, index) in judge"
                             :key="index"
@@ -277,10 +274,10 @@
                         </div>
                         <div class="answer-list" v-if="question.ques">
                           <div class="answer-list__left">
-                            正确答案:{{ ast[question.ans] }}
+                            正确答案:{{ ast[question.ans == 1 ? 0 : 1] }}
                           </div>
                           <div class="answer-list__left" v-if="!explain">
-                            我的答案:{{ ast[question.ques] }}
+                            我的答案:{{ ast[question.ques == 1 ? 0 : 1] }}
                           </div>
                         </div>
                         <div class="explain-list" v-if="question.ques">
@@ -605,12 +602,11 @@
                                     class="radio"
                                     :class="{
                                       right:
-                                        index == question.ques[jsonIndex] ||
-                                        index == question.ans[jsonIndex],
+                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
+                                        index != question.ans[jsonIndex],
                                       wrong:
-                                        index == question.ques[jsonIndex] &&
-                                        question.ques[jsonIndex] !=
-                                          question.ans[jsonIndex],
+                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) &&
+                                        question.ques[jsonIndex] != question.ans[jsonIndex],
                                     }"
                                     v-for="(item, index) in judge"
                                     :key="index"
@@ -634,14 +630,14 @@
                                   v-if="question.ques[jsonIndex]"
                                 >
                                   <div class="answer-list__left">
-                                    正确答案:{{ ast[question.ans[jsonIndex]] }}
+                                    正确答案:{{ ast[question.ans[jsonIndex] == 1 ? 0 : 1] }}
                                   </div>
                                   <div
                                     class="answer-list__left"
                                     v-if="!explain"
                                   >
                                     我的答案:{{
-                                      ast[question.ques[jsonIndex]]
+                                      ast[question.ques[jsonIndex] == 1 ? 0 : 1]
                                     }}
                                   </div>
                                 </div>
@@ -978,7 +974,7 @@ export default {
       questionIndex: 0,
       questionList: [],
       bankList: [],
-      judge: ["错误", "正确"],
+      judge: ["正确", "错误"],
       ast: [
         "A",
         "B",
@@ -1303,7 +1299,7 @@ export default {
      */
     judgeSelect(question, questionIndex, index) {
       if (question.ques) return;
-      this.$set(this.questionList[questionIndex], "ques", index + "");
+      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
 
       // 回答错误
       if (
@@ -1323,7 +1319,7 @@ export default {
     judgeSelectChild(questionIndex, jsonIndex, index) {
       console.log(this.questionList[questionIndex].ques[jsonIndex]);
       if (this.questionList[questionIndex].ques[jsonIndex]) return;
-      this.$set(this.questionList[questionIndex].ques, jsonIndex, index + "");
+      this.$set(this.questionList[questionIndex].ques, jsonIndex, index == 0 ? '1' : '0');
     },
 
     /**

+ 13 - 17
src/pages/subject/wrong-bank.vue

@@ -254,11 +254,8 @@
                           <div
                             class="radio"
                             :class="{
-                              right:
-                                index == question.ques || index == question.ans,
-                              wrong:
-                                index == question.ques &&
-                                question.ques != question.ans,
+                              right: index == (question.ques == 1 ? 0 : 1) || index != question.ans,
+                              wrong: index == (question.ques == 1 ? 0 : 1) && question.ques != question.ans
                             }"
                             v-for="(item, index) in judge"
                             :key="index"
@@ -277,10 +274,10 @@
                         </div>
                         <div class="answer-list" v-if="question.ques">
                           <div class="answer-list__left">
-                            正确答案:{{ ast[question.ans] }}
+                            正确答案:{{ ast[question.ans == 1 ? 0 : 1] }}
                           </div>
                           <div class="answer-list__left" v-if="!explain">
-                            我的答案:{{ ast[question.ques] }}
+                            我的答案:{{ ast[question.ques == 1 ? 0 : 1] }}
                           </div>
                         </div>
                         <div class="explain-list" v-if="question.ques">
@@ -605,12 +602,11 @@
                                     class="radio"
                                     :class="{
                                       right:
-                                        index == question.ques[jsonIndex] ||
-                                        index == question.ans[jsonIndex],
+                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
+                                        index != question.ans[jsonIndex],
                                       wrong:
-                                        index == question.ques[jsonIndex] &&
-                                        question.ques[jsonIndex] !=
-                                          question.ans[jsonIndex],
+                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) &&
+                                        question.ques[jsonIndex] != question.ans[jsonIndex],
                                     }"
                                     v-for="(item, index) in judge"
                                     :key="index"
@@ -634,14 +630,14 @@
                                   v-if="question.ques[jsonIndex]"
                                 >
                                   <div class="answer-list__left">
-                                    正确答案:{{ ast[question.ans[jsonIndex]] }}
+                                    正确答案:{{ ast[question.ans[jsonIndex] == 1 ? 0 : 1] }}
                                   </div>
                                   <div
                                     class="answer-list__left"
                                     v-if="!explain"
                                   >
                                     我的答案:{{
-                                      ast[question.ques[jsonIndex]]
+                                      ast[question.ques[jsonIndex] == 1 ? 0 : 1]
                                     }}
                                   </div>
                                 </div>
@@ -979,7 +975,7 @@ export default {
       questionList: [],
       orderGoodsId: "",
       bankList: [],
-      judge: ["错误", "正确"],
+      judge: ["正确", "错误"],
       ast: [
         "A",
         "B",
@@ -1312,7 +1308,7 @@ export default {
      */
     judgeSelect(question, questionIndex, index) {
       if (question.ques) return;
-      this.$set(this.questionList[questionIndex], "ques", index + "");
+      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
 
       // 回答错误
       if (
@@ -1335,7 +1331,7 @@ export default {
     judgeSelectChild(questionIndex, jsonIndex, index) {
       console.log(this.questionList[questionIndex].ques[jsonIndex]);
       if (this.questionList[questionIndex].ques[jsonIndex]) return;
-      this.$set(this.questionList[questionIndex].ques, jsonIndex, index + "");
+      this.$set(this.questionList[questionIndex].ques, jsonIndex, index == 0 ? '1' : '0');
     },
 
     /**

+ 13 - 17
src/pages/subject/wrong-type-bank.vue

@@ -255,11 +255,8 @@
                           <div
                             class="radio"
                             :class="{
-                              right:
-                                index == question.ques || index == question.ans,
-                              wrong:
-                                index == question.ques &&
-                                question.ques != question.ans,
+                              right: index == (question.ques == 1 ? 0 : 1) || index != question.ans,
+                              wrong: index == (question.ques == 1 ? 0 : 1) && question.ques != question.ans
                             }"
                             v-for="(item, index) in judge"
                             :key="index"
@@ -278,10 +275,10 @@
                         </div>
                         <div class="answer-list" v-if="question.ques">
                           <div class="answer-list__left">
-                            正确答案:{{ ast[question.ans] }}
+                            正确答案:{{ ast[question.ans == 1 ? 0 : 1] }}
                           </div>
                           <div class="answer-list__left" v-if="!explain">
-                            我的答案:{{ ast[question.ques] }}
+                            我的答案:{{ ast[question.ques == 1 ? 0 : 1] }}
                           </div>
                         </div>
                         <div class="explain-list" v-if="question.ques">
@@ -606,12 +603,11 @@
                                     class="radio"
                                     :class="{
                                       right:
-                                        index == question.ques[jsonIndex] ||
-                                        index == question.ans[jsonIndex],
+                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
+                                        index != question.ans[jsonIndex],
                                       wrong:
-                                        index == question.ques[jsonIndex] &&
-                                        question.ques[jsonIndex] !=
-                                          question.ans[jsonIndex],
+                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) &&
+                                        question.ques[jsonIndex] != question.ans[jsonIndex],
                                     }"
                                     v-for="(item, index) in judge"
                                     :key="index"
@@ -635,14 +631,14 @@
                                   v-if="question.ques[jsonIndex]"
                                 >
                                   <div class="answer-list__left">
-                                    正确答案:{{ ast[question.ans[jsonIndex]] }}
+                                    正确答案:{{ ast[question.ans[jsonIndex] == 1 ? 0 : 1] }}
                                   </div>
                                   <div
                                     class="answer-list__left"
                                     v-if="!explain"
                                   >
                                     我的答案:{{
-                                      ast[question.ques[jsonIndex]]
+                                      ast[question.ques[jsonIndex] == 1 ? 0 : 1]
                                     }}
                                   </div>
                                 </div>
@@ -979,7 +975,7 @@ export default {
       questionIndex: 0,
       questionList: [],
       bankList: [],
-      judge: ["错误", "正确"],
+      judge: ["正确", "错误"],
       ast: [
         "A",
         "B",
@@ -1311,7 +1307,7 @@ export default {
      */
     judgeSelect(question, questionIndex, index) {
       if (question.ques) return;
-      this.$set(this.questionList[questionIndex], "ques", index + "");
+      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
 
       // 回答错误
       if (
@@ -1333,7 +1329,7 @@ export default {
     },
     judgeSelectChild(questionIndex, jsonIndex, index) {
       if (this.questionList[questionIndex].ques[jsonIndex]) return;
-      this.$set(this.questionList[questionIndex].ques, jsonIndex, index + "");
+      this.$set(this.questionList[questionIndex].ques, jsonIndex, index == 0 ? '1' : '0');
     },
 
     /**