补充观看教学视频路由跳转功能,检测页面微调
This commit is contained in:
@@ -172,6 +172,7 @@ import { useCheckStore } from '@/stores/modules/check'
|
||||
import { pauseTest, resumeTest, startPreTest } from '@/api/socket/socket'
|
||||
import { useUserStore } from '@/stores/modules/user'
|
||||
import { JwtUtil } from '@/utils/jwtUtil'
|
||||
import mittBus, { STOP_DETECTION_TIMER_EVENT } from '@/utils/mittBus'
|
||||
|
||||
// ====================== 状态管理 ======================
|
||||
const userStore = useUserStore()
|
||||
@@ -200,6 +201,14 @@ const channelsTestStatus = ref('waiting') // 通道系数校准执行状态
|
||||
const TestStatus = ref('waiting') // 正式检测执行状态
|
||||
const webMsgSend = ref() // webSocket推送的数据,用于组件间通信
|
||||
|
||||
const hideInitializingButton = () => {
|
||||
if (TestStatus.value === 'test_init') {
|
||||
TestStatus.value = 'waiting'
|
||||
}
|
||||
}
|
||||
|
||||
mittBus.on(STOP_DETECTION_TIMER_EVENT, hideInitializingButton)
|
||||
|
||||
// ====================== WebSocket 相关 ======================
|
||||
const dataSocket = reactive<{
|
||||
socketServe: typeof socketClient.Instance | null
|
||||
@@ -705,6 +714,7 @@ const handleClose = () => {
|
||||
* 确保路由切换或组件销毁时正确关闭WebSocket连接
|
||||
*/
|
||||
onBeforeUnmount(() => {
|
||||
mittBus.off(STOP_DETECTION_TIMER_EVENT, hideInitializingButton)
|
||||
closeWebSocket() // 组件销毁前关闭WebSocket连接
|
||||
})
|
||||
|
||||
@@ -767,4 +777,4 @@ defineExpose({ open }) // 只暴露open方法供父组件调用
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user