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/views/grade-list/index.vue | 1 - src/store/modules/grade.js | 3 ++- src/views/grade/components/answer-main/answer-multiple/index.vue | 19 +++++++++++-------- vite.config.js | 2 +- src/views/grade/components/answer-sheet/index.vue | 2 +- src/views/grade/index.vue | 1 - 6 files changed, 15 insertions(+), 13 deletions(-) diff --git a/src/store/modules/grade.js b/src/store/modules/grade.js index 9096658..3fd06cd 100644 --- a/src/store/modules/grade.js +++ b/src/store/modules/grade.js @@ -19,8 +19,9 @@ const currentIndex = ref(0); const getActiveQuestion = computed(() => { - console.log("sb", currentType.value) + // 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]; } diff --git a/src/views/grade-list/index.vue b/src/views/grade-list/index.vue index c40a0d3..32d1fe3 100644 --- a/src/views/grade-list/index.vue +++ b/src/views/grade-list/index.vue @@ -65,7 +65,6 @@ loading.value = true; getGradeList({examName: searchText.value, pageIndex: currentIndex.value, pageSize: currentSize.value}).then(res => { dataList.value = res.data.list; - console.log(dataList.value, "wwww") loading.value = false; }).catch(err => { loading.value = false; diff --git a/src/views/grade/components/answer-main/answer-multiple/index.vue b/src/views/grade/components/answer-main/answer-multiple/index.vue index e5526fa..75763b0 100644 --- a/src/views/grade/components/answer-main/answer-multiple/index.vue +++ b/src/views/grade/components/answer-main/answer-multiple/index.vue @@ -43,26 +43,29 @@ const { currentIndex } = storeToRefs(gradeStore); const activeQuestion = ref(gradeStore.getActiveQuestion); - const formatAnswer = (answer) => { - if(Array.isArray(answer)) { - return answer; + if (answer) { + if(Array.isArray(answer)) { + return answer; + } else { + return answer.split(','); + } } - return answer.split(','); -}; + +}; const currentAnswer = formatAnswer(activeQuestion.value.answerList); const rightAnswer = formatAnswer(activeQuestion.value.questionAnswer); const answerState = (item) => { - const flag1 = currentAnswer.includes(item.prefix); + const flag1 = currentAnswer ? currentAnswer.includes(item.prefix) : false; const flag2 = rightAnswer.includes(item.prefix); if (flag1 && flag2) { return { right: true }; - } else { + } else if (currentAnswer) { if (currentAnswer.length < rightAnswer.length) { if (!flag1 && flag2) { return { @@ -174,4 +177,4 @@ .analysis-wrong { color: var(--wrong-color); } -</style> \ No newline at end of file +</style> diff --git a/src/views/grade/components/answer-sheet/index.vue b/src/views/grade/components/answer-sheet/index.vue index 1bec437..fb4b8b2 100644 --- a/src/views/grade/components/answer-sheet/index.vue +++ b/src/views/grade/components/answer-sheet/index.vue @@ -87,4 +87,4 @@ background-color: #F56C6C !important; color: #fff !important; } -</style> \ No newline at end of file +</style> diff --git a/src/views/grade/index.vue b/src/views/grade/index.vue index 07b4042..190abac 100644 --- a/src/views/grade/index.vue +++ b/src/views/grade/index.vue @@ -97,7 +97,6 @@ const gradeStore = useGradeStore(); const { currentType, currentIndex, examDetail, examType, examInfo } = storeToRefs(gradeStore); -console.log("鎴戣崏娉ラ┈锛�", storeToRefs(gradeStore)) const typeComponent = { 1: AnswerSingle, 2: AnswerMultiple, diff --git a/vite.config.js b/vite.config.js index 8d10ea8..390fc2b 100644 --- a/vite.config.js +++ b/vite.config.js @@ -29,8 +29,8 @@ port: 3000, proxy: { '/api': { - // target: 'http://192.168.3.88:8000', target: 'http://localhost:8000', + // target: 'http://42.193.1.25:8000', changeOrigin: true, } } -- Gitblit v1.8.0