运维端消息详情(二级页,统一中转)。承接 Y08 消息卡片与公告类深度阅读;进入即标记已读(localStorage 跨页同步),底部「去处理」按类型分发。
| 模块 | 说明 |
|---|---|
| 头部 | 类型标签 + 标题 + 时间 + 区域 / 关联对象 |
| 正文 | 设备异常多字段 / 工单说明 / 公告全文 |
| 关联对象卡 | 设备异常 → 关联设备(名称+编码);工单通知 → 关联工单(WO 号+状态);系统公告 → 发布者 |
| 底部动作 | 设备异常「去处理 · 查看设备」→ Y07;工单通知「去处理 · 查看工单」→ Y02;公告无动作 |
| 操作 | 触发条件 | 前置校验 | 反馈形式 | 异常处理 | 行为 |
|---|---|---|---|---|---|
| 进入即已读 | 任意消息详情加载 | 消息 id 有效 | localStorage 写 y_msg_read | - | Y.markRead(id) |
| 点击关联设备 | 设备异常关联对象卡 | - | 跳转 Y07 | - | y07.html?code=SN-xxx |
| 点击关联工单 | 工单通知关联对象卡 | - | 跳转 Y02 | - | y02.html?id=WO-xxx |
| 点击去处理 | 底部按钮 | 仅设备异常/工单通知 | 跳转 | 公告无按钮 | 设备异常 → y07;工单 → y02 |
| 返回 | 标题栏返回箭头 | - | 返回上一页 | - | history.back() |
| 场景 | 展示内容 |
|---|---|
| 直接打开(无 ?id=) | 默认载入演示消息 MSG-008(工单已接收 · 已读态),进入即标记已读(no-op) |
| 消息不存在 | ?id= 无匹配 → 空态「消息不存在」,返回 Y08 |
| 设备异常 / 工单通知 | 完整头部 + 正文 + 关联对象卡 + 底部动作 |
| 系统公告 | 完整头部 + 长文正文 + 发布者;底部无动作 |
Y09 消息详情(二级页) ├─ 关联设备 → Y07(y07.html?code=SN-xxx) ├─ 关联工单 → Y02(y02.html?id=WO-xxx) ├─ 底部「去处理 · 查看设备」→ Y07 ├─ 底部「去处理 · 查看工单」→ Y02 └─ 返回箭头 → history.back()(Y08 / 通知深链接等)