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 @@