From 99e98146c1560a1814ed79835d3b2951def365d7 Mon Sep 17 00:00:00 2001 From: linfso Date: Sat, 4 Jan 2025 14:06:45 +0800 Subject: [PATCH] md --- src/layout/components/TopNotice/index.vue | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/layout/components/TopNotice/index.vue b/src/layout/components/TopNotice/index.vue index 1b333e12..0d970434 100644 --- a/src/layout/components/TopNotice/index.vue +++ b/src/layout/components/TopNotice/index.vue @@ -91,6 +91,8 @@ export default { alertList:[], noReadNoticeCount:0, noticeList: [], + // 剔除重复消息 + filterMap:new Map(), xdNoticSdk:null, @@ -160,12 +162,20 @@ export default { return; } - this.playTone(); + + + // this.playTone(); var messageBody = evt.title; let noticeId= evt.noticeId; - // Notification.closeAll(); + // 如果有重复消息,则过滤 + if(this.filterMap.has(messageBody)) { // 如果有该key值 + return ; + } + this.filterMap.set(messageBody, true); + + // Notification.closeAll(); // this.speech.speak({ text: messageBody }).then(() => { // console.log("读取成功"); // });