From 66d92c9e500d674524b235b4a156ba8959e1cbbe Mon Sep 17 00:00:00 2001 From: ZhangXianQiang <1135831638@qq.com> Date: 星期四, 20 六月 2024 15:38:49 +0800 Subject: [PATCH] feat:考试测试数据 --- src/store/modules/exam.js | 272 ++---------------------------------------------------- 1 files changed, 11 insertions(+), 261 deletions(-) diff --git a/src/store/modules/exam.js b/src/store/modules/exam.js index 6e90793..ca976a6 100644 --- a/src/store/modules/exam.js +++ b/src/store/modules/exam.js @@ -1,16 +1,9 @@ import { ref, computed } from 'vue'; import { defineStore } from 'pinia'; export const useExamStore = defineStore('exam', () => { - const examInfo = ref({ - examId: 1, - examName: '鑰冭瘯鍚嶇О', - examType: '鑰冭瘯绫诲瀷', - examStatus: '鑰冭瘯鐘舵��', - examStartTime: '2021-01-01', - examEndTime: '2021-01-01', - examTime: 30, - }); - + const examInfo = ref(null); + const examDetail = ref([]); + const examType = ref({ 1: '鍗曢�夐', 2: '澶氶�夐', @@ -22,257 +15,6 @@ const answerProgress = ref(0); - const examDetail = ref([ - { - questionType: 1, - questionList: [ - { - "id": null, - "questionType": 1, - "gradeLevel": null, - "subjectId": 2, - "title": "1+1=锛�123", - "items": [ - { - "prefix": "A", - "content": "1" - }, - { - "prefix": "B", - "content": "2" - }, - { - "prefix": "C", - "content": "3" - }, - { - "prefix": "D", - "content": "4" - } - ], - "analyze": "闂皬鏈嬪弸", - "correct": "", - "score": "3", - "difficult": 5 - }, - { - "id": null, - "questionType": 1, - "gradeLevel": null, - "subjectId": 2, - "title": "1+1=锛�", - "items": [ - { - "prefix": "A", - "content": "1" - }, - { - "prefix": "B", - "content": "2" - }, - { - "prefix": "C", - "content": "3" - }, - { - "prefix": "D", - "content": "4" - } - ], - "analyze": "闂皬鏈嬪弸", - "correct": "", - "score": "3", - "difficult": 5 - } - ] - }, - { - questionType: 2, - questionList: [ - { - "id": null, - "questionType": 1, - "gradeLevel": null, - "subjectId": 2, - "title": "1+1=锛�", - "items": [ - { - "prefix": "A", - "content": "1" - }, - { - "prefix": "B", - "content": "2" - }, - { - "prefix": "C", - "content": "3" - }, - { - "prefix": "D", - "content": "4" - } - ], - "analyze": "闂皬鏈嬪弸", - "correct": "", - "score": "5", - "difficult": 5 - }, - { - "id": null, - "questionType": 1, - "gradeLevel": null, - "subjectId": 2, - "title": "1+1=锛�", - "items": [ - { - "prefix": "A", - "content": "1" - }, - { - "prefix": "B", - "content": "2" - }, - { - "prefix": "C", - "content": "3" - }, - { - "prefix": "D", - "content": "4" - } - ], - "analyze": "闂皬鏈嬪弸", - "correct": "", - "score": "5", - "difficult": 5 - }, - { - "id": null, - "questionType": 1, - "gradeLevel": null, - "subjectId": 2, - "title": "1+1=锛�", - "items": [ - { - "prefix": "A", - "content": "1" - }, - { - "prefix": "B", - "content": "2" - }, - { - "prefix": "C", - "content": "3" - }, - { - "prefix": "D", - "content": "4" - } - ], - "analyze": "闂皬鏈嬪弸", - "correct": "", - "score": "5", - "difficult": 5 - }, - { - "id": null, - "questionType": 1, - "gradeLevel": null, - "subjectId": 2, - "title": "1+1=锛�", - "items": [ - { - "prefix": "A", - "content": "1" - }, - { - "prefix": "B", - "content": "2" - }, - { - "prefix": "C", - "content": "3" - }, - { - "prefix": "D", - "content": "4" - } - ], - "analyze": "闂皬鏈嬪弸", - "correct": "", - "score": "5", - "difficult": 5 - } - ] - }, - { - questionType: 3, - questionList: [ - { - "id": null, - "questionType": 1, - "gradeLevel": null, - "subjectId": 2, - "title": "娴嬭瘯闊抽1", - "audioFile": '/test.mp3', - "items": [ - { - "prefix": "A", - "content": "1" - }, - { - "prefix": "B", - "content": "2" - }, - { - "prefix": "C", - "content": "3" - }, - { - "prefix": "D", - "content": "4" - } - ], - "analyze": "闂皬鏈嬪弸", - "correct": "", - "score": "3", - "difficult": 5 - }, - { - "id": null, - "questionType": 1, - "gradeLevel": null, - "subjectId": 2, - "title": "娴嬭瘯闊抽2", - "audioFile": '/test.mp3', - "items": [ - { - "prefix": "A", - "content": "1" - }, - { - "prefix": "B", - "content": "2" - }, - { - "prefix": "C", - "content": "3" - }, - { - "prefix": "D", - "content": "4" - } - ], - "analyze": "闂皬鏈嬪弸", - "correct": "", - "score": "3", - "difficult": 5 - } - ] - }, - ]); const getActiveQuestion = computed(() => { const temp = examDetail.value.find(item => item.questionType === currentType.value); @@ -316,6 +58,12 @@ answerProgress.value = progress; }; + const initExam = () => { + answerProgress.value = 0; + currentIndex.value = 0; + currentType.value = 1; + } + return { examInfo, @@ -329,6 +77,8 @@ getActiveQuestion, getAnswerInfo, + initExam, + setExamInfo, setExamDetail, setQuestionAnswer, -- Gitblit v1.8.0