feat(notice): 添加公告详情查看功能并优化通知面板界面

- 在后端控制器中新增公开接口获取公告详情,支持状态检查和已读标记
- 在前端API模块中添加获取公共公告详情的方法
- 更新通知面板组件导入新的公共公告API方法
- 重构头部通知组件实现内联查看详情模式,移除独立详情弹窗
- 优化通知面板UI界面,调整布局样式和交互体验
- 将原有的Navbar中的通知弹窗替换为新的HeaderNotice组件
- 移除旧的通知相关代码和样式,精简组件结构
This commit is contained in:
2026-06-04 14:13:32 +08:00
parent e84455da51
commit b9856d3ce6
7 changed files with 233 additions and 479 deletions

View File

@@ -53,7 +53,7 @@
</template>
<script setup>
import { getNotice } from '@/api/system/notice'
import { getPublicNotice } from '@/api/system/notice'
const visible = ref(false)
const loading = ref(false)
@@ -91,7 +91,7 @@ function open(payload) {
}
loading.value = true
detail.value = null
getNotice(id).then(res => {
getPublicNotice(id).then(res => {
detail.value = res.data
}).catch(() => {
detail.value = null