ZhangXianQiang
2024-06-28 6a4c9ac686d0a0d3ead45e16e8a4481b7c6406f2
fix:对接提交试卷
2个文件已修改
34 ■■■■ 已修改文件
src/views/exam-list/data-list/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exam/index.vue 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exam-list/data-list/index.vue
@@ -84,7 +84,7 @@
  console.log(exam);
  getExamInfo(exam.id).then((res) => {
    examStore.setExamInfo({
      examId: res.data.id,
      id: res.data.id,
      examName: res.data.examName,
      suggestTime: res.data.suggestTime,
    });
src/views/exam/index.vue
@@ -113,16 +113,13 @@
    </el-dialog>
    <!-- 考试时间弹窗 -->
    <el-dialog
    v-model="timeDialog"
    align-center width="500"
    :close-on-click-modal="false"
    :close-on-press-escape="false"
    :show-close="false"
    >
    <el-dialog v-model="timeDialog" align-center width="500" :close-on-click-modal="false"
      :close-on-press-escape="false" :show-close="false">
      <div class="dialog-container flex flex-col items-center">
        <div class="icon-container">
          <el-icon :size="50" color="#3680fa"><Timer /></el-icon>
          <el-icon :size="50" color="#3680fa">
            <Timer />
          </el-icon>
        </div>
        <div class="dialog-info">
          考试结束,系统自动收卷中.......
@@ -135,7 +132,7 @@
<script setup>
import { ref, watchEffect } from 'vue';
import { storeToRefs } from 'pinia';
import { Close,Timer } from '@element-plus/icons-vue';
import { Close, Timer } from '@element-plus/icons-vue';
import AnswerTag from './components/answer-tag/index.vue';
import AnswerProgress from './components/answer-progress/index.vue';
import AnswerSheet from './components/answer-sheet/index.vue';
@@ -234,7 +231,7 @@
const resetAllDialog = () => {
  quitDialog.value = false;
  submitDialog.value = false;
}
};
// 时间结束
const timeOut = () => {
@@ -243,13 +240,18 @@
  const temp = {
    ...examInfo.value,
    titleList: examDetail.value
  }
  };
  submitExam(temp).then(res => {
    returnBack();
  }).catch(() => {
    returnBack();
  });
};
const returnBack = () => {
  setTimeout(() => {
    router.back();
  })
  // setTimeout(() => {
  //   router.back();
  // },2000);
  }, 2000);
};
watchEffect(() => {