From eebf6591511daa7c92a7b009a0fef5fb2bea501b Mon Sep 17 00:00:00 2001 From: ZhangXianQiang <1135831638@qq.com> Date: 星期三, 03 七月 2024 11:26:20 +0800 Subject: [PATCH] feat:修改pdf查看器 --- src/views/exam/components/answer-time/index.vue | 17 +++++++++++++++-- 1 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/views/exam/components/answer-time/index.vue b/src/views/exam/components/answer-time/index.vue index b37e18b..9aa8742 100644 --- a/src/views/exam/components/answer-time/index.vue +++ b/src/views/exam/components/answer-time/index.vue @@ -2,15 +2,28 @@ <div class="time-container flex justify-center text-white items-center shadow-md"> <el-icon class="mr-1 text-xl" size="24"><Timer /></el-icon> <div class="label mr-1">鍓╀綑鏃堕棿:</div> - <el-countdown :value="time" /> + <el-countdown :value="time" @finish="timeFinish" /> </div> </template> <script setup> import {ref} from 'vue'; +import dayjs from 'dayjs'; +import { storeToRefs } from 'pinia'; import { Timer } from '@element-plus/icons-vue'; +import { useExamStore } from '@/store/index.js'; -const time = ref(1000); +const examStore = useExamStore(); +const { examInfo } = storeToRefs(examStore); + +const emit = defineEmits(['timeOut']); + +const time = ref(dayjs().valueOf() + examInfo.value.suggestTime * 1000 * 60); + +const timeFinish = () => { + emit('timeOut'); +} + </script> <style lang="scss" scoped> -- Gitblit v1.8.0