From 13fa7ac04ca810260c5d4a9177740de6c1ecf447 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=A1=E5=A4=8D=E4=B9=A0?= <2353956224@qq.com> Date: Fri, 27 Feb 2026 19:17:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/NoticeBar.vue | 5 +++++ src/stores/noticeStore.js | 2 +- src/views/pk-mini/Message.vue | 21 +++++++++++++++++++-- 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/src/components/NoticeBar.vue b/src/components/NoticeBar.vue index 3471a50..c5dd19d 100644 --- a/src/components/NoticeBar.vue +++ b/src/components/NoticeBar.vue @@ -201,6 +201,11 @@ onUnmounted(() => { /* 类型样式 */ .notice-bar--info { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 9999; background-color: #eff6ff; color: #1e40af; } diff --git a/src/stores/noticeStore.js b/src/stores/noticeStore.js index f1180eb..bd67bca 100644 --- a/src/stores/noticeStore.js +++ b/src/stores/noticeStore.js @@ -43,7 +43,7 @@ export const useNoticeStore = defineStore('notice', () => { try { const res = await getActiveNotices() console.log('[NoticeStore] 获取公告', res) - notices.value = Array.isArray(res) ? res : [] + notices.value = Array.isArray(res) ? res.filter(n => !n.deleted) : [] lastFetchTime.value = Date.now() } catch (error) { console.error('[NoticeStore] 获取公告失败:', error) diff --git a/src/views/pk-mini/Message.vue b/src/views/pk-mini/Message.vue index 6547420..25335d7 100644 --- a/src/views/pk-mini/Message.vue +++ b/src/views/pk-mini/Message.vue @@ -99,7 +99,7 @@