diff --git a/extend/base/admin/controller/NoticeBase.php b/extend/base/admin/controller/NoticeBase.php index fd02dce..ab6929f 100644 --- a/extend/base/admin/controller/NoticeBase.php +++ b/extend/base/admin/controller/NoticeBase.php @@ -117,7 +117,9 @@ class NoticeBase extends AdminController 'scene_title' => $sceneTitleMap[(string) ($notice->scene ?? '')] ?? (string) ($notice->scene ?? '-'), 'content' => (string) ($notice->content ?? ''), 'read_time' => (int) $row->read_time, - 'create_time' => (int) $row->create_time, + // create_time 是自动时间戳字段,模型属性读取会格式化为日期字符串, + // 再 (int) 强转只会取到前导年份(详情页显示 1970),必须取原始数据 + 'create_time' => (int) $row->getData('create_time'), ]; $this->assign('msg', $msg); diff --git a/extend/base/admin/view/index/index.js b/extend/base/admin/view/index/index.js index 63c9c4a..6088d71 100644 --- a/extend/base/admin/view/index/index.js +++ b/extend/base/admin/view/index/index.js @@ -53,6 +53,10 @@ function initUnreadPolling() { setInterval(fetchUnreadCount, pollInterval); } -if (window.pageType === 'index') { - initUnreadPolling(); -} \ No newline at end of file +// content_js 注入时机早于顶栏 DOM 就绪,必须等 DOM ready 再捕获 #ua-notice-unread, +// 否则闭包固化空 jQuery 集合,text/show 静默 no-op,badge 永不显示 +$(function () { + if (window.pageType === 'index') { + initUnreadPolling(); + } +}); \ No newline at end of file diff --git a/extend/base/admin/view/notice/mine.js b/extend/base/admin/view/notice/mine.js index 02dff6b..681a76f 100644 --- a/extend/base/admin/view/notice/mine.js +++ b/extend/base/admin/view/notice/mine.js @@ -40,7 +40,7 @@ $(function(){ [{ text: '标记已读', title: '确定将勾选的消息标记为已读?', - url: 'notice/mark_read', + url: 'notice/markRead', method: 'request', auth: 'notice/markRead', class: 'layui-btn layui-btn-normal layui-btn-sm', @@ -50,7 +50,7 @@ $(function(){ [{ text: '全部已读', title: '确定将全部站内信标记为已读?', - url: 'notice/mark_all_read', + url: 'notice/markAllRead', method: 'request', auth: 'notice/markAllRead', class: 'layui-btn layui-btn-warm layui-btn-sm', diff --git a/extend/base/admin/view/notice/subscribe.html b/extend/base/admin/view/notice/subscribe.html index 0594799..0cf8876 100644 --- a/extend/base/admin/view/notice/subscribe.html +++ b/extend/base/admin/view/notice/subscribe.html @@ -45,7 +45,7 @@