ZhangXianQiang
2024-06-19 f763e0bc88efa373ea0cedfdb1abbdc85046097b
src/views/exam/index.vue
@@ -50,7 +50,7 @@
          <div class="answer-wrapper answer-right grow shadow-xl p-4">
            <div class="wrapper h-full flex flex-col">
              <div class="title-wrapper w-full flex mb-5">
                <div class="title text-xl font-semibold ">单选题 (3分)</div>
                <div class="title text-xl font-semibold ">{{ examType[currentType] }} ({{ examStore.getActiveQuestion.score}}分)</div>
              </div>
              <div class="main-wrapper w-full grow relative my-5">
@@ -103,20 +103,24 @@
import AnswerTag from './components/answer-tag/index.vue';
import AnswerProgress from './components/answer-progress/index.vue';
import AnswerSheet from './components/answer-sheet/index.vue';
import AnswerTime from './components/answer-time/index.vue';
import AnswerSingle from './components/answer-main/answer-single/index.vue';
import AnswerMultiple from './components/answer-main/answer-multiple/index.vue';
import AnswerTime from './components/answer-time/index.vue';
import AnswerAudio from './components/answer-main/answer-audio/index.vue';
import { useExamStore } from '@/store/index.js';
import { useRouter } from 'vue-router';
const router = useRouter();
const examStore = useExamStore();
const { currentType, currentIndex, examDetail } = storeToRefs(examStore);
const { currentType, currentIndex, examDetail, examType } = storeToRefs(examStore);
const typeComponent = {
  1: AnswerSingle,
  2: AnswerMultiple,
  3: AnswerAudio,
};
const dialogVisible = ref(false);
@@ -190,7 +194,7 @@
  let progress = 0;
  examDetail.value.forEach(item => {
    item.questionList.forEach(question => {
      if(question.correct) {
      if (question.correct) {
        progress += 1;
      }
    });