Skip to content

[P1] list: no "changed since last visit" indicator — agents can't tell what moved during off-hours #1303

Description

@xuyushun441-sys

来源:docs/PLATFORM_GAPS_FROM_TEMPLATES.md 第 29 条(P1)。
实证:helpdesk 轮班、procurement 审批人回到工作台、compliance 整改巡检全部踩坑。

现象

列表视图 / 工作台没有「上次访问以来的变化」标记

  • 无未读 / 有更新的 badge
  • 无时间线分割线(「↓ 你上次访问后 ↓」)
  • 无「新记录」/「已修改」/「他人评论」高亮

业务用户回到工作台后无法识别哪些行需要重新关注,必须挨个点开看,效率与心智负担都打折。

复现

客服坐席休班 24 小时回来:

  • 自己负责的 20 张工单中,有 5 张被客户回复 / 团队成员加了内部备注 / SLA 状态变化
  • 在 list view 中没有任何视觉提示指明这 5 张

当前 workaround

让用户按 updated_at desc 排序后凭记忆判断 —— 不可靠。

建议范围

M1:每用户「最后访问时间」

  • 系统层记录 (user_id, object, view, last_visited_at)
  • 列表加载时计算每行 updated_at > last_visited_at 得到「new since visit」flag
  • 渲染:左侧粗色 indicator / 加粗、时间线分割线

M2:更细粒度「有变化」

  • 「我未读的评论数」(依赖 Migrate from npm to pnpm #6 评论模块)
  • 「自上次以来状态变更次数」
  • list view 上能新增列「新动态」展示这些

M3:跨设备一致

  • last_visited_at 持久化、跨设备同步
  • 显式 「Mark all read」操作

验收

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpriority:p1High: required for production / M2

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions