diff --git a/components/index/ContentDashboard.vue b/components/index/ContentDashboard.vue index 4e0c949..04ef57a 100644 --- a/components/index/ContentDashboard.vue +++ b/components/index/ContentDashboard.vue @@ -451,11 +451,16 @@ const handleOverdueTask = (task) => { // 查看公告 const viewAnnouncement = (announcement) => { - console.log('查看公告:', announcement); - // TODO: 跳转到公告详情页 - uni.showToast({ - title: '查看公告详情', - icon: 'none' + if (!announcement || !announcement.id) { + uni.showToast({ + title: '公告信息错误', + icon: 'none' + }); + return; + } + + uni.navigateTo({ + url: `/pages/notice/detail/index?id=${announcement.id}` }); };