From 56bc0990597bf3d9667b97b98bcfbb9092ad9df6 Mon Sep 17 00:00:00 2001 From: 黄何裕 <1053952480@qq.com> Date: 星期一, 15 七月 2024 16:46:35 +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