xiangpei
2024-10-31 b0edc0c7a4cb8a0063a56b436a63931904f179c3
查看试卷bug
6个文件已修改
28 ■■■■ 已修改文件
src/store/modules/grade.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/grade-list/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/grade/components/answer-main/answer-multiple/index.vue 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/grade/components/answer-sheet/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/grade/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vite.config.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
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];
    }
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;
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>
</style>
src/views/grade/components/answer-sheet/index.vue
@@ -87,4 +87,4 @@
  background-color: #F56C6C !important;
  color: #fff !important;
}
</style>
</style>
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,
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,
            }
        }