From 9b162d49d01789a9f816a26472d1975fb3b8d11d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=B8=80=E5=98=89?= Date: Thu, 24 Jul 2025 16:46:31 +0800 Subject: [PATCH] update --- src/pinia/SystemStore/index.js | 36 ++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/src/pinia/SystemStore/index.js b/src/pinia/SystemStore/index.js index ed85627..2715e28 100644 --- a/src/pinia/SystemStore/index.js +++ b/src/pinia/SystemStore/index.js @@ -24,23 +24,25 @@ export const useSystemStore = defineStore('SystemStore', () => { messageCount.value.two = message.value.filter(v => !v.is_read).length; // 生成角标 - const tabbar = document.querySelectorAll('.uni-tabbar__item')[2].querySelector('.uni-tabbar__bd'); - tabbar.style.position = 'relative'; - const div = document.createElement('div'); - div.style.position = 'absolute'; - div.style.backgroundColor = 'red'; - div.style.color = 'white'; - div.style.width = '16px'; - div.style.height = '16px'; - div.style.borderRadius = '50%'; - div.style.display = 'flex'; - div.style.justifyContent = 'center'; - div.style.alignItems = 'center'; - div.style.fontSize = '12px'; - div.style.right = '-12px'; - div.style.top = '0'; - div.innerText = messageCount.value.one + messageCount.value.two; - tabbar.appendChild(div); + if (messageCount.value.one + messageCount.value.two > 0) { + const tabbar = document.querySelectorAll('.uni-tabbar__item')[2].querySelector('.uni-tabbar__bd'); + tabbar.style.position = 'relative'; + const div = document.createElement('div'); + div.style.position = 'absolute'; + div.style.backgroundColor = 'red'; + div.style.color = 'white'; + div.style.width = '16px'; + div.style.height = '16px'; + div.style.borderRadius = '50%'; + div.style.display = 'flex'; + div.style.justifyContent = 'center'; + div.style.alignItems = 'center'; + div.style.fontSize = '12px'; + div.style.right = '-12px'; + div.style.top = '0'; + div.innerText = messageCount.value.one + messageCount.value.two; + tabbar.appendChild(div); + } } return {