From f7b2d928f99435c798d12e688d470c69f2f5c234 Mon Sep 17 00:00:00 2001
From: luohairen <3399054449@qq.com>
Date: 星期二, 12 十一月 2024 21:20:52 +0800
Subject: [PATCH] 优化错题查询
---
src/store/modules/exam.js | 26 +++++++++++++++++++-------
1 files changed, 19 insertions(+), 7 deletions(-)
diff --git a/src/store/modules/exam.js b/src/store/modules/exam.js
index ca976a6..82a9c9c 100644
--- a/src/store/modules/exam.js
+++ b/src/store/modules/exam.js
@@ -3,11 +3,16 @@
export const useExamStore = defineStore('exam', () => {
const examInfo = ref(null);
const examDetail = ref([]);
-
+
const examType = ref({
1: '鍗曢�夐',
2: '澶氶�夐',
- 3: '闊抽棰�'
+ 3: '鍒ゆ柇棰�',
+ 4: '濉┖棰�',
+ 5: '绠�绛旈',
+ 6: '璇煶棰�',
+ 7: '璁$畻棰�',
+ 8: '鍒嗘瀽棰�',
});
const currentType = ref(1);
@@ -29,7 +34,7 @@
examDetail.value.forEach(item => {
total += item.questionList.length;
item.questionList.forEach(question => {
- grade += Number(question.score);
+ grade += Number(question.questionScore);
});
});
return {
@@ -37,7 +42,6 @@
grade,
};
});
-
const setExamInfo = (info) => {
examInfo.value = info;
@@ -50,18 +54,25 @@
const setQuestionAnswer = (type, index, answer) => {
const temp = examDetail.value.find(item => item.questionType === type);
if (temp) {
- temp.questionList[index].correct = answer;
+ temp.questionList[index].answer = answer;
}
};
+
+ const setQuestionAnswerList = (type, index, answer) => {
+ const temp = examDetail.value.find(item => item.questionType === type);
+ if (temp) {
+ temp.questionList[index].answerList = answer;
+ }
+ }
const setProgress = (progress) => {
answerProgress.value = progress;
};
- const initExam = () => {
+ const initExam = (questionType) => {
answerProgress.value = 0;
currentIndex.value = 0;
- currentType.value = 1;
+ currentType.value = questionType;
}
@@ -82,6 +93,7 @@
setExamInfo,
setExamDetail,
setQuestionAnswer,
+ setQuestionAnswerList,
setProgress
};
});
--
Gitblit v1.8.0