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