|
@@ -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)
|
|
|
]
|