This commit is contained in:
lcw
2026-04-28 11:26:26 +08:00
parent 9fa073546b
commit cd8347d3d1
120 changed files with 8751 additions and 3896 deletions

View File

@ -89,8 +89,6 @@ const playAudioByType = (val) => {
getAudioPlayer("19")?.play();
}
break;
case "03":
break;
}
break;
case "02": //信息汇聚
@ -123,7 +121,7 @@ const playAudioByType = (val) => {
break;
case "11":
getAudioPlayer("03")?.play();
getAudioPlayer("16")?.play();
getAudioPlayer("19")?.play();
break;
default:
break;
@ -159,13 +157,14 @@ const checkNews = ref(null);
const checkNewsInterval = 15000; // 15秒
const idEntityCard = ref(getItem("idEntityCard"));
onMounted(async () => {
await initAudioPlayers();
// 音频预加载完成后再启动轮询,避免定时器先触发但播放器还未就绪
checkNews.value = setInterval(() => {
dataModel();
}, checkNewsInterval);
onMounted(() => {
// 音频初始化在后台进行,不阻塞组件渲染
initAudioPlayers().then(() => {
// 音频预加载完成后再启动轮询
checkNews.value = setInterval(() => {
dataModel();
}, checkNewsInterval);
});
// 注册事件监听(需在 onUnmounted 中精确解绑)
emitter.on("webSocketMessage", handleWebSocketMessage);
@ -272,6 +271,7 @@ onUnmounted(() => {
}
@keyframes pulse {
0%,
100% {
opacity: 1;