Просмотр исходного кода

feat(speaking): handle speaking_session_updated socket message

jimmylee 2 месяцев назад
Родитель
Сommit
b29ea4066a
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      src/views/Student/index.vue

+ 7 - 0
src/views/Student/index.vue

@@ -3361,6 +3361,13 @@ const getMessages = (msgObj: any) => {
       }
     }, 1000)
   }
+
+  // 处理英语口语状态更新 - 学生开始/完成对话时,刷新班级答题面板
+  if (props.type == '1' && msgObj.type === 'speaking_session_updated' && msgObj.courseid === props.courseid) {
+    console.log('收到英语口语状态更新,触发面板刷新')
+    speakingPanelRef.value?.scheduleRefetch?.()
+  }
+
   // 计时器消息 - 学生与老师端实时显示
   if (msgObj.type === 'timer_start' && msgObj.courseid === props.courseid) {
     applyTimerStart(msgObj.payload)