From b0edc0c7a4cb8a0063a56b436a63931904f179c3 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期四, 31 十月 2024 20:38:13 +0800 Subject: [PATCH] 查看试卷bug --- src/store/modules/grade.js | 230 ++++----------------------------------------------------- 1 files changed, 17 insertions(+), 213 deletions(-) diff --git a/src/store/modules/grade.js b/src/store/modules/grade.js index 1c21ed3..3fd06cd 100644 --- a/src/store/modules/grade.js +++ b/src/store/modules/grade.js @@ -1,228 +1,27 @@ import { ref, computed } from 'vue'; import { defineStore } from 'pinia'; -export const useGradeStore = defineStore('exam', () => { - const examInfo = ref({ - examId: 1, - examName: '鑰冭瘯鍚嶇О', - examType: '鑰冭瘯绫诲瀷', - examStatus: '鑰冭瘯鐘舵��', - examStartTime: '2021-01-01', - examEndTime: '2021-01-01', - examTime: 5, - }); +export const useGradeStore = defineStore('grade', () => { + const examInfo = ref(null); + const examDetail = ref([]); const examType = ref({ 1: '鍗曢�夐', 2: '澶氶�夐', - 3: '闊抽棰�' + 3: '鍒ゆ柇棰�', + 4: '濉┖棰�', + 5: '绠�绛旈', + 6: '璇煶棰�', + 7: '璁$畻棰�', + 8: '鍒嗘瀽棰�', }); const currentType = ref(1); const currentIndex = ref(0); - - const examDetail = ref([ - { - questionType: 1, - 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": "A", - "right": "B", - "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": "A", - "right": "B", - "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": "A,B", - "right": "A,B,C", - "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": "A,D", - "right": "B,C", - "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": "", - "right": "B", - "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": "D", - "right": "A", - "score": "3", - "difficult": 5 - } - ] - }, - ]); - const getActiveQuestion = computed(() => { + // console.log("sb", currentType.value) const temp = examDetail.value.find(item => item.questionType === currentType.value); + // console.log(temp, "dssss") if (temp) { return temp.questionList[currentIndex.value]; } @@ -235,7 +34,10 @@ const setExamDetail = (detail) => { examDetail.value = detail; }; - + const initExam = (questionType) => { + currentIndex.value = 0; + currentType.value = questionType; + } return { examInfo, examDetail, @@ -244,6 +46,8 @@ currentType, currentIndex, + initExam, + getActiveQuestion, setExamInfo, -- Gitblit v1.8.0