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