From a239dbd1ea967a981c6e7a9549816077e534846a Mon Sep 17 00:00:00 2001 From: Charles7c Date: Sun, 8 Jun 2025 12:11:38 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=BC=B9=E7=AA=97?= =?UTF-8?q?=E5=85=AC=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/system/user-message.ts | 5 + src/layout/LayoutDefault.vue | 25 ++ src/layout/LayoutMix.vue | 26 ++ .../user/message/components/NoticePopup.vue | 324 ++++++++++++++++++ .../user/message/components/view/index.vue | 6 +- 5 files changed, 382 insertions(+), 4 deletions(-) create mode 100644 src/views/user/message/components/NoticePopup.vue diff --git a/src/apis/system/user-message.ts b/src/apis/system/user-message.ts index f0913ca..dd3f4a0 100644 --- a/src/apis/system/user-message.ts +++ b/src/apis/system/user-message.ts @@ -35,6 +35,11 @@ export function getUnreadNoticeCount() { return http.get(`${BASE_URL}/notice/unread`) } +/** @desc 查询未读公告 ID 列表 */ +export function getUnreadNoticeIds(method: string) { + return http.get(`${BASE_URL}/notice/unread/${method}`) +} + /** @desc 分页查询用户公告 */ export function listUserNotice(query: T.NoticePageQuery) { return http.get>(`${BASE_URL}/notice`, query) diff --git a/src/layout/LayoutDefault.vue b/src/layout/LayoutDefault.vue index 9e782df..6718c3b 100644 --- a/src/layout/LayoutDefault.vue +++ b/src/layout/LayoutDefault.vue @@ -7,21 +7,46 @@
+ + + diff --git a/src/views/user/message/components/view/index.vue b/src/views/user/message/components/view/index.vue index 2f1d84b..62dbda2 100644 --- a/src/views/user/message/components/view/index.vue +++ b/src/views/user/message/components/view/index.vue @@ -19,8 +19,7 @@ 发布时间: - {{ form?.effectiveTime ? form?.effectiveTime : form?.createTime - }} + {{ form?.publishTime }} @@ -54,8 +53,7 @@ const containerRef = ref() const [form, resetForm] = useResetReactive({ title: '', createUserString: '', - effectiveTime: '', - createTime: '', + publishTime: '', content: '', })