From a9cf067a4a6240108beec76e1b0131b2dcf35bed Mon Sep 17 00:00:00 2001
From: ZhangXianQiang <1135831638@qq.com>
Date: 星期四, 04 七月 2024 16:48:16 +0800
Subject: [PATCH] fix:获取房间信息
---
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