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