lcw
This commit is contained in:
@ -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;
|
||||
|
||||
Reference in New Issue
Block a user