谢杰标 3 rokov pred
rodič
commit
37aadbbcbf

+ 5 - 0
src/pages/bank-exam-all-explain/index.vue

@@ -1279,6 +1279,11 @@ export default {
                         }
                       }
                     }
+                    /deep/
+                      .el-checkbox__input.is-checked
+                      + .el-checkbox__label {
+                      color: #000 !important;
+                    }
                     /deep/
                       .el-checkbox__input.is-disabled
                       + span.el-checkbox__label {

+ 34 - 8
src/pages/bank-exam-continue/index.vue

@@ -283,8 +283,12 @@
                           <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
+                              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"
@@ -641,11 +645,18 @@
                                     class="radio"
                                     :class="{
                                       right:
-                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
+                                        index ==
+                                          (question.ques[jsonIndex] == 1
+                                            ? 0
+                                            : 1) ||
                                         index != question.ans[jsonIndex],
                                       wrong:
-                                       index == (question.ques[jsonIndex] == 1 ? 0 : 1) &&
-                                        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"
@@ -669,7 +680,9 @@
                                   v-if="question.ques[jsonIndex]"
                                 >
                                   <div class="answer-list__left">
-                                    正确答案:{{ ast[question.ans[jsonIndex] == 1 ? 0 : 1] }}
+                                    正确答案:{{
+                                      ast[question.ans[jsonIndex] == 1 ? 0 : 1]
+                                    }}
                                   </div>
                                   <div class="answer-list__left">
                                     我的答案:{{
@@ -1269,13 +1282,21 @@ export default {
      */
     judgeSelect(question, questionIndex, index) {
       if (question.ques) return;
-      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
+      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 == 0 ? '1' : '0');
+      this.$set(
+        this.questionList[questionIndex].ques,
+        jsonIndex,
+        index == 0 ? "1" : "0"
+      );
       this.isDoOver();
     },
 
@@ -2196,6 +2217,11 @@ export default {
                         }
                       }
                     }
+                    /deep/
+                      .el-checkbox__input.is-checked
+                      + .el-checkbox__label {
+                      color: #000 !important;
+                    }
                     /deep/
                       .el-checkbox__input.is-disabled
                       + span.el-checkbox__label {

+ 5 - 0
src/pages/bank-exam-explain/index.vue

@@ -1335,6 +1335,11 @@ export default {
                         }
                       }
                     }
+                    /deep/
+                      .el-checkbox__input.is-checked
+                      + .el-checkbox__label {
+                      color: #000 !important;
+                    }
                     /deep/
                       .el-checkbox__input.is-disabled
                       + span.el-checkbox__label {

+ 5 - 0
src/pages/bank-exam-wrong-explain/index.vue

@@ -1313,6 +1313,11 @@ export default {
                         }
                       }
                     }
+                    /deep/
+                      .el-checkbox__input.is-checked
+                      + .el-checkbox__label {
+                      color: #000 !important;
+                    }
                     /deep/
                       .el-checkbox__input.is-disabled
                       + span.el-checkbox__label {

+ 101 - 48
src/pages/bank-exam/index.vue

@@ -188,7 +188,7 @@
                         </div>
                         <div class="question-list" v-if="question.ques">
                           <el-checkbox
-                            :disabled='bankType == 2 ? false : true'
+                            :disabled="bankType == 2 ? false : true"
                             class="checkbox"
                             :class="{
                               right:
@@ -249,7 +249,9 @@
                       </div>
                       <div class="question__btns">
                         <div
-                          v-if="bankType == 2 || (bankType == 1 && !question.ques)"
+                          v-if="
+                            bankType == 2 || (bankType == 1 && !question.ques)
+                          "
                           class="submit"
                           @click="checkboxSubmit(question, questionIndex)"
                         >
@@ -314,11 +316,16 @@
                             class="radio"
                             :class="{
                               right:
-                                bankType == 1 && (index == (question.ques == 1 ? 0 : 1) || index != question.ans),
+                                bankType == 1 &&
+                                (index == (question.ques == 1 ? 0 : 1) ||
+                                  index != question.ans),
                               wrong:
-                                bankType == 1 && (index == (question.ques == 1 ? 0 : 1) &&
-                                question.ques != question.ans),
-                              user_choose: bankType == 2 && (index == (question.ques == 1 ? 0 : 1)),
+                                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"
@@ -648,7 +655,10 @@
                               </div>
                               <div class="question__btns">
                                 <div
-                                  v-if="bankType == 2 || (bankType == 1 && !question.ques[jsonIndex])"
+                                  v-if="
+                                    bankType == 2 ||
+                                    (bankType == 1 && !question.ques[jsonIndex])
+                                  "
                                   class="submit"
                                   @click="
                                     checkboxSubmitChild(
@@ -709,7 +719,7 @@
                                   class="question-list"
                                   v-if="question.ques[jsonIndex]"
                                 >
-                                <!-- right:
+                                  <!-- right:
                                         bankType == 1 && (index == question.ques[jsonIndex] ||
                                         index == question.ans[jsonIndex]),
                                       wrong:
@@ -722,12 +732,26 @@
                                     class="radio"
                                     :class="{
                                       right:
-                                        bankType == 1 && (index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
-                                        index != question.ans[jsonIndex]),
+                                        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)),
+                                        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"
@@ -802,12 +826,14 @@
                                 <div
                                   class="question-list textarea"
                                   v-if="
-                                    bankType == 2 || ( bankType == 1 && !(
-                                      question.ques[jsonIndex] &&
-                                      (question.ques[jsonIndex].imageList
-                                        .length ||
-                                        question.ques[jsonIndex].text)
-                                    ))
+                                    bankType == 2 ||
+                                    (bankType == 1 &&
+                                      !(
+                                        question.ques[jsonIndex] &&
+                                        (question.ques[jsonIndex].imageList
+                                          .length ||
+                                          question.ques[jsonIndex].text)
+                                      ))
                                   "
                                 >
                                   <el-input
@@ -888,12 +914,14 @@
                               <div class="question__btns">
                                 <div
                                   v-if="
-                                    bankType == 2 || ( bankType == 1 && !(
-                                      question.ques[jsonIndex] &&
-                                      (question.ques[jsonIndex].imageList
-                                        .length ||
-                                        question.ques[jsonIndex].text)
-                                    ))
+                                    bankType == 2 ||
+                                    (bankType == 1 &&
+                                      !(
+                                        question.ques[jsonIndex] &&
+                                        (question.ques[jsonIndex].imageList
+                                          .length ||
+                                          question.ques[jsonIndex].text)
+                                      ))
                                   "
                                   class="submit"
                                   @click="
@@ -944,8 +972,10 @@
                         <div
                           class="question-list textarea"
                           v-if="
-                            bankType == 2 || ( bankType == 1 && !question.ques.imageList.length &&
-                            !question.ques.text)
+                            bankType == 2 ||
+                            (bankType == 1 &&
+                              !question.ques.imageList.length &&
+                              !question.ques.text)
                           "
                         >
                           <el-input
@@ -1013,8 +1043,10 @@
                       <div class="question__btns">
                         <div
                           v-if="
-                            bankType == 2 || ( bankType == 1 && !question.ques.imageList.length &&
-                            !question.ques.text)
+                            bankType == 2 ||
+                            (bankType == 1 &&
+                              !question.ques.imageList.length &&
+                              !question.ques.text)
                           "
                           class="submit"
                           @click="ansSubmit(question, questionIndex)"
@@ -1728,7 +1760,7 @@ export default {
     radioSelect(question, questionIndex, optionsId) {
       // if (this.questionList[questionIndex].ques) return;
       if (this.questionList[questionIndex].ques && this.bankType == 1) {
-        return
+        return;
       }
       this.$set(this.questionList[questionIndex], "ques", optionsId);
       this.isDoOver();
@@ -1757,8 +1789,11 @@ export default {
      */
     radioSelectChild(questionIndex, jsonIndex, optionsId) {
       // if (this.questionList[questionIndex].ques[jsonIndex]) return;
-      if (this.questionList[questionIndex].ques[jsonIndex] && this.bankType == 1) {
-        return
+      if (
+        this.questionList[questionIndex].ques[jsonIndex] &&
+        this.bankType == 1
+      ) {
+        return;
       }
       this.$set(this.questionList[questionIndex].ques, jsonIndex, optionsId);
       this.isDoOver();
@@ -1769,7 +1804,7 @@ export default {
     checkboxSubmit(question, questionIndex) {
       // if (this.questionList[questionIndex].ques) return;
       if (this.questionList[questionIndex].ques && this.bankType == 1) {
-        return
+        return;
       }
       let arr = [];
       this.questionList[questionIndex].jsonStr.forEach((item) => {
@@ -1778,7 +1813,7 @@ export default {
         }
       });
       if (!arr.length) {
-        delete this.questionList[questionIndex].ques
+        delete this.questionList[questionIndex].ques;
         this.$message({
           type: "warning",
           message: "请选择答案",
@@ -1788,7 +1823,6 @@ export default {
       this.$set(this.questionList[questionIndex], "ques", arr);
       this.isDoOver();
 
-
       // let isWrong = this.questionList[questionIndex].ques.some((item, i) => {
       //   return this.questionList[questionIndex].ans.indexOf(item) == -1;
       // })
@@ -1813,8 +1847,11 @@ export default {
      */
     checkboxSubmitChild(questionIndex, ansIndex) {
       // if (this.questionList[questionIndex].ques[ansIndex]) return;
-      if (this.questionList[questionIndex].ques[ansIndex] && this.bankType == 1) {
-        return
+      if (
+        this.questionList[questionIndex].ques[ansIndex] &&
+        this.bankType == 1
+      ) {
+        return;
       }
       let arr = [];
       this.questionList[questionIndex].jsonStr[ansIndex].optionsList.forEach(
@@ -1826,7 +1863,7 @@ export default {
       );
 
       if (!arr.length) {
-        delete this.questionList[questionIndex].ques[ansIndex]
+        delete this.questionList[questionIndex].ques[ansIndex];
         this.$message({
           type: "warning",
           message: "请选择答案",
@@ -1843,9 +1880,13 @@ export default {
     judgeSelect(question, questionIndex, index) {
       // if (question.ques) return;
       if (question.ques && this.bankType == 1) {
-        return
+        return;
       }
-      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
+      this.$set(
+        this.questionList[questionIndex],
+        "ques",
+        index == 0 ? "1" : "0"
+      );
       this.isDoOver();
 
       // if (
@@ -1868,10 +1909,17 @@ export default {
     judgeSelectChild(questionIndex, jsonIndex, index) {
       console.log(this.questionList[questionIndex].ques[jsonIndex]);
       // if (this.questionList[questionIndex].ques[jsonIndex]) return;
-      if (this.questionList[questionIndex].ques[jsonIndex] && this.bankType == 1) {
-        return
+      if (
+        this.questionList[questionIndex].ques[jsonIndex] &&
+        this.bankType == 1
+      ) {
+        return;
       }
-      this.$set(this.questionList[questionIndex].ques, jsonIndex, index == 0 ? '1' : '0');
+      this.$set(
+        this.questionList[questionIndex].ques,
+        jsonIndex,
+        index == 0 ? "1" : "0"
+      );
       this.isDoOver();
     },
 
@@ -2045,7 +2093,7 @@ export default {
     },
     isCheck(item, index) {
       if (this.questionList[index].ques) {
-        return true
+        return true;
       }
     },
     isRight(item, index) {
@@ -2894,8 +2942,11 @@ export default {
                       }
                     }
                     /deep/
-                      .el-checkbox__input.is-disabled
-                      + span.el-checkbox__label {
+                      .el-checkbox__input.is-checked
+                      + .el-checkbox__label {
+                      color: #000 !important;
+                    }
+                    .el-checkbox__input.is-disabled + span.el-checkbox__label {
                       color: #000;
                     }
                     /deep/ .el-checkbox {
@@ -3106,7 +3157,8 @@ export default {
                       &.yellow {
                         background: #ffc53d;
                       }
-                      &.blue, &.check_ans {
+                      &.blue,
+                      &.check_ans {
                         background: #3f8dfd;
                       }
                     }
@@ -3163,7 +3215,8 @@ export default {
                         background: #ff3a30;
                       }
 
-                      &.blue, &.check_ans {
+                      &.blue,
+                      &.check_ans {
                         color: #fff;
                         background: #3f8dfd;
                       }

+ 103 - 46
src/pages/course-exam/index.vue

@@ -177,7 +177,7 @@
                         </div>
                         <div class="question-list" v-if="question.ques">
                           <el-checkbox
-                            :disabled='bankType == 2 ? false : true'
+                            :disabled="bankType == 2 ? false : true"
                             class="checkbox"
                             :class="{
                               right:
@@ -239,7 +239,9 @@
                       </div>
                       <div class="question__btns">
                         <div
-                          v-if="bankType == 2 || (bankType == 1 && !question.ques)"
+                          v-if="
+                            bankType == 2 || (bankType == 1 && !question.ques)
+                          "
                           class="submit"
                           @click="checkboxSubmit(question, questionIndex)"
                         >
@@ -286,11 +288,16 @@
                             class="radio"
                             :class="{
                               right:
-                                bankType == 1 && (index == (question.ques == 1 ? 0 : 1) || index != question.ans),
+                                bankType == 1 &&
+                                (index == (question.ques == 1 ? 0 : 1) ||
+                                  index != question.ans),
                               wrong:
-                                bankType == 1 && (index == (question.ques == 1 ? 0 : 1) &&
-                                question.ques != question.ans),
-                              user_choose: bankType == 2 && (index == (question.ques == 1 ? 0 : 1)),
+                                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"
@@ -608,7 +615,10 @@
                               </div>
                               <div class="question__btns">
                                 <div
-                                  v-if="bankType == 2 || (bankType == 1 && !question.ques[jsonIndex])"
+                                  v-if="
+                                    bankType == 2 ||
+                                    (bankType == 1 && !question.ques[jsonIndex])
+                                  "
                                   class="submit"
                                   @click="
                                     checkboxSubmitChild(
@@ -673,12 +683,26 @@
                                     class="radio"
                                     :class="{
                                       right:
-                                        bankType == 1 && (index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
-                                        index != question.ans[jsonIndex]),
+                                        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)),
+                                        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"
@@ -711,7 +735,9 @@
                                   "
                                 >
                                   <div class="answer-list__left">
-                                    正确答案:{{ ast[question.ans[jsonIndex] == 1 ? 0 : 1] }}
+                                    正确答案:{{
+                                      ast[question.ans[jsonIndex] == 1 ? 0 : 1]
+                                    }}
                                   </div>
                                   <div class="answer-list__left">
                                     我的答案:{{
@@ -753,12 +779,14 @@
                                 <div
                                   class="question-list textarea"
                                   v-if="
-                                    bankType == 2 || ( bankType == 1 && !(
-                                      question.ques[jsonIndex] &&
-                                      (question.ques[jsonIndex].imageList
-                                        .length ||
-                                        question.ques[jsonIndex].text)
-                                    ))
+                                    bankType == 2 ||
+                                    (bankType == 1 &&
+                                      !(
+                                        question.ques[jsonIndex] &&
+                                        (question.ques[jsonIndex].imageList
+                                          .length ||
+                                          question.ques[jsonIndex].text)
+                                      ))
                                   "
                                 >
                                   <el-input
@@ -839,12 +867,14 @@
                               <div class="question__btns">
                                 <div
                                   v-if="
-                                    bankType == 2 || ( bankType == 1 && !(
-                                      question.ques[jsonIndex] &&
-                                      (question.ques[jsonIndex].imageList
-                                        .length ||
-                                        question.ques[jsonIndex].text)
-                                    ))
+                                    bankType == 2 ||
+                                    (bankType == 1 &&
+                                      !(
+                                        question.ques[jsonIndex] &&
+                                        (question.ques[jsonIndex].imageList
+                                          .length ||
+                                          question.ques[jsonIndex].text)
+                                      ))
                                   "
                                   class="submit"
                                   @click="
@@ -883,8 +913,10 @@
                         <div
                           class="question-list textarea"
                           v-if="
-                            bankType == 2 || ( bankType == 1 && !question.ques.imageList.length &&
-                            !question.ques.text)
+                            bankType == 2 ||
+                            (bankType == 1 &&
+                              !question.ques.imageList.length &&
+                              !question.ques.text)
                           "
                         >
                           <el-input
@@ -951,8 +983,10 @@
                       <div class="question__btns">
                         <div
                           v-if="
-                            bankType == 2 || ( bankType == 1 && !question.ques.imageList.length &&
-                            !question.ques.text)
+                            bankType == 2 ||
+                            (bankType == 1 &&
+                              !question.ques.imageList.length &&
+                              !question.ques.text)
                           "
                           class="submit"
                           @click="ansSubmit(question, questionIndex)"
@@ -1723,7 +1757,7 @@ export default {
     radioSelect(question, questionIndex, optionsId) {
       // if (this.questionList[questionIndex].ques) return;
       if (this.questionList[questionIndex].ques && this.bankType == 1) {
-        return
+        return;
       }
       this.$set(this.questionList[questionIndex], "ques", optionsId);
     },
@@ -1734,8 +1768,11 @@ export default {
      */
     radioSelectChild(questionIndex, jsonIndex, optionsId) {
       // if (this.questionList[questionIndex].ques[jsonIndex]) return;
-      if (this.questionList[questionIndex].ques[jsonIndex] && this.bankType == 1) {
-        return
+      if (
+        this.questionList[questionIndex].ques[jsonIndex] &&
+        this.bankType == 1
+      ) {
+        return;
       }
       this.$set(this.questionList[questionIndex].ques, jsonIndex, optionsId);
     },
@@ -1745,7 +1782,7 @@ export default {
     checkboxSubmit(question, questionIndex) {
       // if (this.questionList[questionIndex].ques) return;
       if (this.questionList[questionIndex].ques && this.bankType == 1) {
-        return
+        return;
       }
       let arr = [];
       this.questionList[questionIndex].jsonStr.forEach((item) => {
@@ -1754,7 +1791,7 @@ export default {
         }
       });
       if (!arr.length) {
-        delete this.questionList[questionIndex].ques
+        delete this.questionList[questionIndex].ques;
         this.$message({
           type: "warning",
           message: "请选择答案",
@@ -1769,8 +1806,11 @@ export default {
      */
     checkboxSubmitChild(questionIndex, ansIndex) {
       // if (this.questionList[questionIndex].ques[ansIndex]) return;
-      if (this.questionList[questionIndex].ques[ansIndex] && this.bankType == 1) {
-        return
+      if (
+        this.questionList[questionIndex].ques[ansIndex] &&
+        this.bankType == 1
+      ) {
+        return;
       }
       let arr = [];
       this.questionList[questionIndex].jsonStr[ansIndex].optionsList.forEach(
@@ -1782,7 +1822,7 @@ export default {
       );
 
       if (!arr.length) {
-        delete this.questionList[questionIndex].ques[ansIndex]
+        delete this.questionList[questionIndex].ques[ansIndex];
         this.$message({
           type: "warning",
           message: "请选择答案",
@@ -1798,17 +1838,28 @@ export default {
     judgeSelect(question, questionIndex, index) {
       // if (question.ques) return;
       if (question.ques && this.bankType == 1) {
-        return
+        return;
       }
-      this.$set(this.questionList[questionIndex], "ques",index == 0 ? '1' : '0');
+      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;
-      if (this.questionList[questionIndex].ques[jsonIndex] && this.bankType == 1) {
-        return
+      if (
+        this.questionList[questionIndex].ques[jsonIndex] &&
+        this.bankType == 1
+      ) {
+        return;
       }
-      this.$set(this.questionList[questionIndex].ques, jsonIndex, index == 0 ? '1' : '0');
+      this.$set(
+        this.questionList[questionIndex].ques,
+        jsonIndex,
+        index == 0 ? "1" : "0"
+      );
     },
 
     /**
@@ -1974,7 +2025,7 @@ export default {
     },
     isCheck(item, index) {
       if (this.questionList[index].ques) {
-        return true
+        return true;
       }
     },
     isRight(item, index) {
@@ -2600,7 +2651,11 @@ export default {
                         }
                       }
                     }
-
+                    /deep/
+                      .el-checkbox__input.is-checked
+                      + .el-checkbox__label {
+                      color: #000 !important;
+                    }
                     /deep/
                       .el-checkbox__input.is-disabled
                       + span.el-checkbox__label {
@@ -2810,7 +2865,8 @@ export default {
                       &.yellow {
                         background: #ffc53d;
                       }
-                      &.blue, &.check_ans {
+                      &.blue,
+                      &.check_ans {
                         background: #3f8dfd;
                       }
                     }
@@ -2866,7 +2922,8 @@ export default {
                         background: #ff3a30;
                       }
 
-                      &.blue, &.check_ans {
+                      &.blue,
+                      &.check_ans {
                         color: #fff;
                         background: #3f8dfd;
                       }

+ 5 - 0
src/pages/mock-exam-all-explain/index.vue

@@ -1276,6 +1276,11 @@ export default {
                         }
                       }
                     }
+                    /deep/
+                      .el-checkbox__input.is-checked
+                      + .el-checkbox__label {
+                      color: #000 !important;
+                    }
                     /deep/
                       .el-checkbox__input.is-disabled
                       + span.el-checkbox__label {

+ 5 - 0
src/pages/mock-exam-wrong-explain/index.vue

@@ -1309,6 +1309,11 @@ export default {
                         }
                       }
                     }
+                    /deep/
+                      .el-checkbox__input.is-checked
+                      + .el-checkbox__label {
+                      color: #000 !important;
+                    }
                     /deep/
                       .el-checkbox__input.is-disabled
                       + span.el-checkbox__label {

+ 119 - 49
src/pages/mock-exam/index.vue

@@ -96,7 +96,13 @@
                             }"
                             v-for="(item, index) in question.jsonStr"
                             :key="index"
-                            @click="radioSelect(question, questionIndex, item.optionsId)"
+                            @click="
+                              radioSelect(
+                                question,
+                                questionIndex,
+                                item.optionsId
+                              )
+                            "
                           >
                             <div>
                               {{ ast[index] }}. {{ item.content }}
@@ -133,7 +139,7 @@
                       </div>
                       <div class="question__btns"></div>
                     </div>
-                    
+
                     <div
                       class="question"
                       v-if="question.type == 2 && current == questionIndex"
@@ -168,7 +174,7 @@
                         </div>
                         <div class="question-list" v-if="question.ques">
                           <el-checkbox
-                            :disabled='bankType == 2 ? false : true'
+                            :disabled="bankType == 2 ? false : true"
                             class="checkbox"
                             :class="{
                               right:
@@ -229,7 +235,9 @@
                       </div>
                       <div class="question__btns">
                         <div
-                          v-if="bankType == 2 || (bankType == 1 && !question.ques)"
+                          v-if="
+                            bankType == 2 || (bankType == 1 && !question.ques)
+                          "
                           class="submit"
                           @click="checkboxSubmit(question, questionIndex)"
                         >
@@ -273,13 +281,18 @@
                         <div class="question-list" v-if="question.ques">
                           <div
                             class="radio"
-                            :class="{                              
+                            :class="{
                               right:
-                                bankType == 1 && (index == (question.ques == 1 ? 0 : 1) || index != question.ans),
+                                bankType == 1 &&
+                                (index == (question.ques == 1 ? 0 : 1) ||
+                                  index != question.ans),
                               wrong:
-                                bankType == 1 && (index == (question.ques == 1 ? 0 : 1) &&
-                                question.ques != question.ans),
-                              user_choose: bankType == 2 && (index == (question.ques == 1 ? 0 : 1)),
+                                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"
@@ -411,7 +424,13 @@
                                     }"
                                     v-for="(item, index) in json.optionsList"
                                     :key="index"
-                                    @click="radioSelectChild( questionIndex, jsonIndex, item.optionsId)"
+                                    @click="
+                                      radioSelectChild(
+                                        questionIndex,
+                                        jsonIndex,
+                                        item.optionsId
+                                      )
+                                    "
                                   >
                                     <div>
                                       {{ ast[index] }}. {{ item.content }}
@@ -589,7 +608,10 @@
                               </div>
                               <div class="question__btns">
                                 <div
-                                  v-if="bankType == 2 || (bankType == 1 && !question.ques[jsonIndex])"
+                                  v-if="
+                                    bankType == 2 ||
+                                    (bankType == 1 && !question.ques[jsonIndex])
+                                  "
                                   class="submit"
                                   @click="
                                     checkboxSubmitChild(
@@ -654,12 +676,26 @@
                                     class="radio"
                                     :class="{
                                       right:
-                                        bankType == 1 && (index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
-                                        index != question.ans[jsonIndex]),
+                                        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)),
+                                        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"
@@ -692,7 +728,9 @@
                                   "
                                 >
                                   <div class="answer-list__left">
-                                    正确答案:{{ ast[question.ans[jsonIndex] == 1 ? 0 : 1] }}
+                                    正确答案:{{
+                                      ast[question.ans[jsonIndex] == 1 ? 0 : 1]
+                                    }}
                                   </div>
                                   <div class="answer-list__left">
                                     我的答案:{{
@@ -734,12 +772,14 @@
                                 <div
                                   class="question-list textarea"
                                   v-if="
-                                    bankType == 2 || ( bankType == 1 && !(
-                                      question.ques[jsonIndex] &&
-                                      (question.ques[jsonIndex].imageList
-                                        .length ||
-                                        question.ques[jsonIndex].text)
-                                    ))
+                                    bankType == 2 ||
+                                    (bankType == 1 &&
+                                      !(
+                                        question.ques[jsonIndex] &&
+                                        (question.ques[jsonIndex].imageList
+                                          .length ||
+                                          question.ques[jsonIndex].text)
+                                      ))
                                   "
                                 >
                                   <el-input
@@ -820,12 +860,14 @@
                               <div class="question__btns">
                                 <div
                                   v-if="
-                                    bankType == 2 || ( bankType == 1 && !(
-                                      question.ques[jsonIndex] &&
-                                      (question.ques[jsonIndex].imageList
-                                        .length ||
-                                        question.ques[jsonIndex].text)
-                                    ))
+                                    bankType == 2 ||
+                                    (bankType == 1 &&
+                                      !(
+                                        question.ques[jsonIndex] &&
+                                        (question.ques[jsonIndex].imageList
+                                          .length ||
+                                          question.ques[jsonIndex].text)
+                                      ))
                                   "
                                   class="submit"
                                   @click="
@@ -862,8 +904,10 @@
                         <div
                           class="question-list textarea"
                           v-if="
-                            bankType == 2 || ( bankType == 1 && !question.ques.imageList.length &&
-                            !question.ques.text)
+                            bankType == 2 ||
+                            (bankType == 1 &&
+                              !question.ques.imageList.length &&
+                              !question.ques.text)
                           "
                         >
                           <el-input
@@ -931,8 +975,10 @@
                       <div class="question__btns">
                         <div
                           v-if="
-                            bankType == 2 || (bankType == 1 && !question.ques.imageList.length &&
-                            !question.ques.text)
+                            bankType == 2 ||
+                            (bankType == 1 &&
+                              !question.ques.imageList.length &&
+                              !question.ques.text)
                           "
                           class="submit"
                           @click="ansSubmit(question, questionIndex)"
@@ -1639,7 +1685,7 @@ export default {
     radioSelect(question, questionIndex, optionsId) {
       // if (this.questionList[questionIndex].ques) return;
       if (this.questionList[questionIndex].ques && this.bankType == 1) {
-        return
+        return;
       }
       this.$set(this.questionList[questionIndex], "ques", optionsId);
       this.isDoOver();
@@ -1651,8 +1697,11 @@ export default {
      */
     radioSelectChild(questionIndex, jsonIndex, optionsId) {
       // if (this.questionList[questionIndex].ques[jsonIndex]) return;
-      if (this.questionList[questionIndex].ques[jsonIndex] && this.bankType == 1) {
-        return
+      if (
+        this.questionList[questionIndex].ques[jsonIndex] &&
+        this.bankType == 1
+      ) {
+        return;
       }
       this.$set(this.questionList[questionIndex].ques, jsonIndex, optionsId);
       this.isDoOver();
@@ -1663,7 +1712,7 @@ export default {
     checkboxSubmit(question, questionIndex) {
       // if (this.questionList[questionIndex].ques) return;
       if (this.questionList[questionIndex].ques && this.bankType == 1) {
-        return
+        return;
       }
       let arr = [];
       this.questionList[questionIndex].jsonStr.forEach((item) => {
@@ -1672,7 +1721,7 @@ export default {
         }
       });
       if (!arr.length) {
-        delete this.questionList[questionIndex].ques
+        delete this.questionList[questionIndex].ques;
         this.$message({
           type: "warning",
           message: "请选择答案",
@@ -1688,8 +1737,11 @@ export default {
      */
     checkboxSubmitChild(questionIndex, ansIndex) {
       // if (this.questionList[questionIndex].ques[ansIndex]) return;
-      if (this.questionList[questionIndex].ques[ansIndex] && this.bankType == 1) {
-        return
+      if (
+        this.questionList[questionIndex].ques[ansIndex] &&
+        this.bankType == 1
+      ) {
+        return;
       }
       let arr = [];
       this.questionList[questionIndex].jsonStr[ansIndex].optionsList.forEach(
@@ -1701,7 +1753,7 @@ export default {
       );
 
       if (!arr.length) {
-        delete this.questionList[questionIndex].ques[ansIndex]
+        delete this.questionList[questionIndex].ques[ansIndex];
         this.$message({
           type: "warning",
           message: "请选择答案",
@@ -1718,18 +1770,29 @@ export default {
     judgeSelect(question, questionIndex, index) {
       // if (question.ques) return;
       if (question.ques && this.bankType == 1) {
-        return
+        return;
       }
-      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
+      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;
-      if (this.questionList[questionIndex].ques[jsonIndex] && this.bankType == 1) {
-        return
+      if (
+        this.questionList[questionIndex].ques[jsonIndex] &&
+        this.bankType == 1
+      ) {
+        return;
       }
-      this.$set(this.questionList[questionIndex].ques, jsonIndex, index == 0 ? '1' : '0');
+      this.$set(
+        this.questionList[questionIndex].ques,
+        jsonIndex,
+        index == 0 ? "1" : "0"
+      );
       this.isDoOver();
     },
 
@@ -1903,7 +1966,7 @@ export default {
     },
     isCheck(item, index) {
       if (this.questionList[index].ques) {
-        return true
+        return true;
       }
     },
     isRight(item, index) {
@@ -2750,6 +2813,11 @@ export default {
                         }
                       }
                     }
+                    /deep/
+                      .el-checkbox__input.is-checked
+                      + .el-checkbox__label {
+                      color: #000 !important;
+                    }
                     /deep/
                       .el-checkbox__input.is-disabled
                       + span.el-checkbox__label {
@@ -2963,7 +3031,8 @@ export default {
                       &.yellow {
                         background: #ffc53d;
                       }
-                      &.blue, &.check_ans {
+                      &.blue,
+                      &.check_ans {
                         background: #3f8dfd;
                       }
                     }
@@ -3020,7 +3089,8 @@ export default {
                         background: #ff3a30;
                       }
 
-                      &.blue, &.check_ans {
+                      &.blue,
+                      &.check_ans {
                         color: #fff;
                         background: #3f8dfd;
                       }

+ 5 - 0
src/pages/person-center/free-bank/bank-explain-detail/index.vue

@@ -1287,6 +1287,11 @@ export default {
                         }
                       }
                     }
+                    /deep/
+                      .el-checkbox__input.is-checked
+                      + .el-checkbox__label {
+                      color: #000 !important;
+                    }
                     /deep/
                       .el-checkbox__input.is-disabled
                       + span.el-checkbox__label {

+ 5 - 0
src/pages/person-center/my-bank/bank-explain-detail/index.vue

@@ -1287,6 +1287,11 @@ export default {
                         }
                       }
                     }
+                    /deep/
+                      .el-checkbox__input.is-checked
+                      + .el-checkbox__label {
+                      color: #000 !important;
+                    }
                     /deep/
                       .el-checkbox__input.is-disabled
                       + span.el-checkbox__label {

+ 34 - 8
src/pages/subject/collect-bank.vue

@@ -255,8 +255,12 @@
                           <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
+                              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"
@@ -607,11 +611,18 @@
                                     class="radio"
                                     :class="{
                                       right:
-                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
+                                        index ==
+                                          (question.ques[jsonIndex] == 1
+                                            ? 0
+                                            : 1) ||
                                         index != question.ans[jsonIndex],
                                       wrong:
-                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) &&
-                                        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,7 +646,9 @@
                                   v-if="question.ques[jsonIndex]"
                                 >
                                   <div class="answer-list__left">
-                                    正确答案:{{ ast[question.ans[jsonIndex] == 1 ? 0 : 1] }}
+                                    正确答案:{{
+                                      ast[question.ans[jsonIndex] == 1 ? 0 : 1]
+                                    }}
                                   </div>
                                   <div
                                     class="answer-list__left"
@@ -1307,7 +1320,11 @@ export default {
      */
     judgeSelect(question, questionIndex, index) {
       if (question.ques) return;
-      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
+      this.$set(
+        this.questionList[questionIndex],
+        "ques",
+        index == 0 ? "1" : "0"
+      );
 
       // 回答错误
       if (
@@ -1327,7 +1344,11 @@ 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 == 0 ? '1' : '0');
+      this.$set(
+        this.questionList[questionIndex].ques,
+        jsonIndex,
+        index == 0 ? "1" : "0"
+      );
     },
 
     /**
@@ -1854,6 +1875,11 @@ export default {
                         }
                       }
                     }
+                    /deep/
+                      .el-checkbox__input.is-checked
+                      + .el-checkbox__label {
+                      color: #000 !important;
+                    }
                     /deep/
                       .el-checkbox__input.is-disabled
                       + span.el-checkbox__label {

+ 34 - 8
src/pages/subject/collect-type-bank.vue

@@ -254,8 +254,12 @@
                           <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
+                              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"
@@ -606,11 +610,18 @@
                                     class="radio"
                                     :class="{
                                       right:
-                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
+                                        index ==
+                                          (question.ques[jsonIndex] == 1
+                                            ? 0
+                                            : 1) ||
                                         index != question.ans[jsonIndex],
                                       wrong:
-                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) &&
-                                        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,7 +645,9 @@
                                   v-if="question.ques[jsonIndex]"
                                 >
                                   <div class="answer-list__left">
-                                    正确答案:{{ ast[question.ans[jsonIndex] == 1 ? 0 : 1] }}
+                                    正确答案:{{
+                                      ast[question.ans[jsonIndex] == 1 ? 0 : 1]
+                                    }}
                                   </div>
                                   <div
                                     class="answer-list__left"
@@ -1303,7 +1316,11 @@ export default {
      */
     judgeSelect(question, questionIndex, index) {
       if (question.ques) return;
-      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
+      this.$set(
+        this.questionList[questionIndex],
+        "ques",
+        index == 0 ? "1" : "0"
+      );
 
       // 回答错误
       if (
@@ -1323,7 +1340,11 @@ 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 == 0 ? '1' : '0');
+      this.$set(
+        this.questionList[questionIndex].ques,
+        jsonIndex,
+        index == 0 ? "1" : "0"
+      );
     },
 
     /**
@@ -1850,6 +1871,11 @@ export default {
                         }
                       }
                     }
+                    /deep/
+                      .el-checkbox__input.is-checked
+                      + .el-checkbox__label {
+                      color: #000 !important;
+                    }
                     /deep/
                       .el-checkbox__input.is-disabled
                       + span.el-checkbox__label {

+ 34 - 8
src/pages/subject/wrong-bank.vue

@@ -254,8 +254,12 @@
                           <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
+                              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"
@@ -606,11 +610,18 @@
                                     class="radio"
                                     :class="{
                                       right:
-                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
+                                        index ==
+                                          (question.ques[jsonIndex] == 1
+                                            ? 0
+                                            : 1) ||
                                         index != question.ans[jsonIndex],
                                       wrong:
-                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) &&
-                                        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,7 +645,9 @@
                                   v-if="question.ques[jsonIndex]"
                                 >
                                   <div class="answer-list__left">
-                                    正确答案:{{ ast[question.ans[jsonIndex] == 1 ? 0 : 1] }}
+                                    正确答案:{{
+                                      ast[question.ans[jsonIndex] == 1 ? 0 : 1]
+                                    }}
                                   </div>
                                   <div
                                     class="answer-list__left"
@@ -1312,7 +1325,11 @@ export default {
      */
     judgeSelect(question, questionIndex, index) {
       if (question.ques) return;
-      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
+      this.$set(
+        this.questionList[questionIndex],
+        "ques",
+        index == 0 ? "1" : "0"
+      );
 
       // 回答错误
       if (
@@ -1335,7 +1352,11 @@ 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 == 0 ? '1' : '0');
+      this.$set(
+        this.questionList[questionIndex].ques,
+        jsonIndex,
+        index == 0 ? "1" : "0"
+      );
     },
 
     /**
@@ -1862,6 +1883,11 @@ export default {
                         }
                       }
                     }
+                    /deep/
+                      .el-checkbox__input.is-checked
+                      + .el-checkbox__label {
+                      color: #000 !important;
+                    }
                     /deep/
                       .el-checkbox__input.is-disabled
                       + span.el-checkbox__label {

+ 34 - 8
src/pages/subject/wrong-type-bank.vue

@@ -255,8 +255,12 @@
                           <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
+                              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"
@@ -607,11 +611,18 @@
                                     class="radio"
                                     :class="{
                                       right:
-                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) ||
+                                        index ==
+                                          (question.ques[jsonIndex] == 1
+                                            ? 0
+                                            : 1) ||
                                         index != question.ans[jsonIndex],
                                       wrong:
-                                        index == (question.ques[jsonIndex] == 1 ? 0 : 1) &&
-                                        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,7 +646,9 @@
                                   v-if="question.ques[jsonIndex]"
                                 >
                                   <div class="answer-list__left">
-                                    正确答案:{{ ast[question.ans[jsonIndex] == 1 ? 0 : 1] }}
+                                    正确答案:{{
+                                      ast[question.ans[jsonIndex] == 1 ? 0 : 1]
+                                    }}
                                   </div>
                                   <div
                                     class="answer-list__left"
@@ -1311,7 +1324,11 @@ export default {
      */
     judgeSelect(question, questionIndex, index) {
       if (question.ques) return;
-      this.$set(this.questionList[questionIndex], "ques", index == 0 ? '1' : '0');
+      this.$set(
+        this.questionList[questionIndex],
+        "ques",
+        index == 0 ? "1" : "0"
+      );
 
       // 回答错误
       if (
@@ -1333,7 +1350,11 @@ export default {
     },
     judgeSelectChild(questionIndex, jsonIndex, index) {
       if (this.questionList[questionIndex].ques[jsonIndex]) return;
-      this.$set(this.questionList[questionIndex].ques, jsonIndex, index == 0 ? '1' : '0');
+      this.$set(
+        this.questionList[questionIndex].ques,
+        jsonIndex,
+        index == 0 ? "1" : "0"
+      );
     },
 
     /**
@@ -1853,6 +1874,11 @@ export default {
                         }
                       }
                     }
+                    /deep/
+                      .el-checkbox__input.is-checked
+                      + .el-checkbox__label {
+                      color: #000 !important;
+                    }
                     /deep/
                       .el-checkbox__input.is-disabled
                       + span.el-checkbox__label {