Browse Source

对侧边栏就行修改1

zhangyujun 3 năm trước cách đây
mục cha
commit
ab7bb7887b
1 tập tin đã thay đổi với 11 bổ sung8 xóa
  1. 11 8
      src/hooks/examTest.ts

+ 11 - 8
src/hooks/examTest.ts

@@ -521,18 +521,20 @@ export function useExamTest() {
         if (newVal !== oldVal) {
             if (list.value[oldVal].questionType == 3) {
                 let userAnswerLetter: any[] = [];
+                list.value[oldVal].userAnswer.forEach((element: string) => {
+                    userAnswerLetter.push(
+                        letter[list.value[oldVal].optsArr.indexOf(element)]
+                    );
+                });
                 if (
-                    list.value[oldVal].userAnswer &&
+                    list.value[oldVal].userAnswer.length > 0 &&
                     list.value[oldVal].userAnswer.sort().toString() !==
                     list.value[oldVal].answer.split("-").sort().toString()
                 ) {
+
                     // this.$set(this.list[oldVal], "isError", true);
                     list.value[oldVal].isError = true
-                    list.value[oldVal].userAnswer.forEach((element: string) => {
-                        userAnswerLetter.push(
-                            letter[list.value[oldVal].optsArr.indexOf(element)]
-                        );
-                    });
+
                     list.value[oldVal].userAnswerLetter = userAnswerLetter.sort().join("")
                     // this.$set(
                     //   this.list[oldVal],
@@ -544,8 +546,8 @@ export function useExamTest() {
                     wrongQuestionIndex.value = oldVal;
                 } else {
 
-                    list.value[oldVal].userAnswerLetter = userAnswerLetter.join("")
-
+                    list.value[oldVal].userAnswerLetter = userAnswerLetter.sort().join("")
+                    list.value[oldVal].isError = false
 
 
                     correctAnswerVisible.value = false;
@@ -572,6 +574,7 @@ export function useExamTest() {
                     wrongQuestionIndex.value = oldVal;
                 } else {
                     correctAnswerVisible.value = false
+                    list.value[oldVal].isError = false
                     list.value[oldVal].userAnswerLetter = letter[
                         list.value[oldVal].optsArr.indexOf(list.value[oldVal].userAnswer)
                     ]