Skip to content

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

@xuyushun441-sys

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」操作

验收

Metadata

Metadata

Assignees

No one assigned

    Labels

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

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions