修改公告bug
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user