修改公告bug

This commit is contained in:
dzl
2025-09-05 16:48:54 +08:00
parent 013b122a96
commit 82879fc920

View File

@@ -271,6 +271,23 @@ export default {
} }
}; };
// 标记所有未读公告为已读的标志
const isMarkingAsRead = ref(false);
// 标记所有未读公告为已读
const markAllAnnouncementsAsRead = async () => {
if (isMarkingAsRead.value) return; // 防止重复调用
isMarkingAsRead.value = true;
try {
for (const announcement of unreadAnnouncements.value) {
await markAnnouncementAsRead(announcement.id);
}
} finally {
isMarkingAsRead.value = false;
}
};
// 关闭欢迎弹窗并标记所有未读公告为已读 // 关闭欢迎弹窗并标记所有未读公告为已读
const closeWelcomeDialog = async () => { const closeWelcomeDialog = async () => {
await markAllAnnouncementsAsRead(); await markAllAnnouncementsAsRead();