仓管端 - 消息中心

原型图 | React + Tailwind

← 返回总览 CG01 首页 CG02 入库列表 CG03 入库详情 CG04 入库确认 CG05 出库列表 CG06 出库详情 CG07 出库确认 CG08 借用出库创建 CG09 报废列表 CG10 发起报废 CG11 库存总览 CG12 资产库存列表 CG13 盘点列表 CG14 发起盘点 CG15 扫一扫 CG16 盘点执行 CG17 我的 CG18 消息中心 CG19 消息详情
9:41
返回

消息中心

页面说明

最后更新:2026-09-01

页面定位 — 设计文档 §8.2

仓管端统一消息中心列表(新增页)。承接 CG17「我的」消息中心入口,集中展示三类消息(报废审批 / 出入库单据 / 系统公告),支持按类别过滤、未读红点标识、全部已读二次确认与跨页已读同步。二级页 cg19 承接详情与「去处理」分发。

核心内容

模块说明
标题栏「消息」+ 右侧「全部已读」(二次确认后清角标)
分类胶囊全部 / 报废审批 / 出入库单据 / 系统公告(各带未读数量,默认「全部」)
消息卡片未读红点 + 类型标签(报废审批=红 / 出入库单据=蓝 / 系统公告=灰)+ 标题(未读加粗)+ 摘要(时间 · 单码/设备);点击进入 cg19
空态当前类别无消息时居中提示「暂无消息」

关键交互

操作行为
点击「全部已读」二次确认后标记全部已读,红点与 CG17 入口角标清零
切换分类胶囊列表按类别过滤,胶囊显示该类别未读数
点击消息卡片进入 cg19 详情(?id=),进入即标记已读并同步角标
点击「返回」返回 CG17 我的

页面状态

场景展示
默认(全部)三类消息合并按时间倒序,未读红点高亮
某类别无消息居中空态「暂无消息」
已读后红点消失、标题取消加粗;CG17 入口角标相应减少

跳转关系

CG18 消息中心
├─ 消息卡片 → CG19 消息详情(cg19.html?id=消息ID)
├─ 返回 → CG17 我的
└─ 顶部导航:已去除底部 5 tab(消息中心为 CG17 入口下的二级页)

业务规则

•三类消息统一中转,系统公告无「去处理」动作(正文即详情)
•已读状态由 cg-data.js 经 localStorage(cg_msg_read) 跨页同步(与 CG17 / cg19 一致)
•列表一次性加载,不分页;默认「全部」,切换类别仅前端过滤
查看更新记录
2026-09-01
新增 cg18 仓管端消息中心列表:三类分类胶囊(报废审批/出入库单据/系统公告)+ 未读红点 + 全部已读二次确认 + 点击进入 cg19;数据源=cg-data.js(messages)。