From a3cc0d240ee750fa23d6a7772346cc6bc1023bae Mon Sep 17 00:00:00 2001 From: 黄何裕 <1053952480@qq.com> Date: 星期五, 12 七月 2024 11:51:55 +0800 Subject: [PATCH] 考试操作加时和交卷 --- src/views/exam/index.vue | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/views/exam/index.vue b/src/views/exam/index.vue index 2b3ea60..bd858ed 100644 --- a/src/views/exam/index.vue +++ b/src/views/exam/index.vue @@ -7,7 +7,7 @@ <div class="title-container text-3xl font-semibold text-white mr-8"> {{ examInfo.examName }} </div> - <AnswerTime @timeOut="timeOut"></AnswerTime> + <AnswerTime @timeOut="timeOut" ref="answerTime"></AnswerTime> <div class="return-container grow flex justify-end"> <el-button type="danger" size="large" circle @click="closeClick"> @@ -176,8 +176,13 @@ const submitDialog = ref(false); const timeDialog = ref(false); +// const { status, message, error, connect, disconnect, sendMessage } = useWebScoket({ +// url: 'wss://42.193.1.25:8000/websocket/' + userInfo.value.id, +// heartBeatData: 'ping' +// }); + const { status, message, error, connect, disconnect, sendMessage } = useWebScoket({ - url: 'wss://42.193.1.25:8000/websocket/' + userInfo.value.id, + url: '//192.168.3.64:8000/websocket/' + userInfo.value.id, heartBeatData: 'ping' }); @@ -288,9 +293,13 @@ }); examStore.setProgress(progress); }); - +const answerTime = ref() watch(() => message.value, (msg) => { - console.log(msg); + if(msg.commend=="delayed"){ + answerTime.value.addTime(msg.data.addTimeM) + }else if(msg.commend=="forceSubmit"){ + confirmSubmit() + } }); -- Gitblit v1.8.0