feat: focus collection page on account activity and progress

This commit is contained in:
2026-10-13 16:52:09 +08:00
parent 1de73b5f1c
commit bda0743520
14 changed files with 695 additions and 166 deletions
@@ -4,6 +4,8 @@
| 页面 | 操作 | 依据与承载结论 | 布局与验证 |
| --- | --- | --- | --- |
| /self-operated/collection | 单账号运行首屏 | 2026-10-13 最新实际页面及原型截图:首屏改为账号活动优先,环形进度、总量/完成/剩余及阶段预计时间;历史任务定位不替换首屏,原筛选、配置、历史与诊断默认折叠 | 沿用浅色Admin样式与既有详情弹框;后续流程不冒充调度顺序,有界待处理摘要不冒充完整队列;待人工1920×1080、100%截图确认 |
| 销量/库存 | 默认仓库与重置 | 2026-10-13 用户确认进入页面即按仓库显示:无传入仓库时自动选中接口返回的首个可用仓库并查询;链接带入仓库优先;重置保留当前仓库并重新查询 | 保留切仓与迟到响应隔离;没有可用仓库不发无仓库查询;自动回归覆盖两页首次进入、链接进入、缓存页返回及重置 |
| /self-operated/sales | 自定义销量日期 | 2026-10-13 用户截图 `codex-clipboard-fac03bb1-6703-467d-b357-5731ea8cfb32.png`:两个单日框分散换行,未完整选择时残留逆序错误和旧结果。原筛选区改为公共QueryToolbar单一日期范围控件,明确开始/结束日期,支持同日;不新增浮层或改变统计口径 | 日期范围整体换行,校验完整范围后查询;草稿修改不改变已查询列表的分页/趋势条件,提交失败不冒充新范围结果;补充自动回归,待人工1920×1080、100%截图确认 |
| /self-operated/overview | 查询、刷新与六项指标 | `docs/自营业务/经营总览图表设计.md`“菜单与页面布局”“指标带”;单仓+趋势日期QueryToolbar、紧凑指标带,整体固定版本 | 不新增货主控件;未知/过期独立提示;待人工1920×1080截图确认 |
| /self-operated/overview | 日趋势、七桶与三个Top10 | 同设计“五张图表”;SVG折线与横条、趋势约2/3宽、分布约1/3宽,三榜并排 | 可聚焦提示、缺日断线、部分日文字、真实数值比例;待人工截图确认 |
@@ -42,7 +44,21 @@
| 首次加载/更新 | 骨架加载、指标和图形入场;减少动态效果偏好下禁用动画 | 原版本、关闭取消、过期提示及权限保持;待人工截图确认 |
| 顶部区域/默认仓库 | 用户补充要求顶部提示紧凑且默认展示仓库;标题与操作合并一行,统计口径和采集时间默认折叠;首次自动加载接口首个仓库,深链指定仓库优先,重置保留仓库 | 保留过期/失败提示及切仓入口;不硬编码仓库;待人工截图确认 |
| 统一搜索/切仓 | 2026-10-13 用户以客户账户截图要求统一标题和右侧操作栏;复用 integrated DataTable 的 toolbar-start/toolbar-actions/filters,关闭结果区,不增加空表;QueryToolbar 接入筛选布局设置。切仓取消旧请求、清旧图后自动加载新仓,重置仍保留当前仓 | 自动查询只读本地聚合接口;验证迟到响应不覆盖、加载与重置;待人工截图确认 |
| 统计说明入口 | 用户最新截图要求统计口径与采集时间不占主屏;从独立折叠行移至右侧操作按钮旁的信息图标,点击打开460px说明气泡,保留窗口口径与本次查询采集时间 | 使用Element Plus Popover及可访问按钮名称;不隐藏真实过期/失败提示;待人工截图确认 |
## 数据采集样式统一(2026-10-12 当前截图确认)
用户确认销量、库存样式已完成,本轮以两页截图中的“顶部操作栏 → 灰底筛选带 → 提示区 → 表格”为样板,仅统一采集页。采集模式、合成样本声明及更新时间移入主表 notices,顶部保留查看销量/库存的跨页入口,未选仓库时禁用;概览与任务表之间保留单一标准间距。沿用既有配置弹框、任务内嵌详情和恢复确认,不修改采集接口、资格或状态机。修改后待人工1920×1080、100%截图确认。
## 数据采集进度改版(用户确认设计)
本包依据 `docs/自营业务/数据采集页面设计.md`“首页”“详情”“状态刷新”及配套 `collection-progress-preview.html` 的 `cp-overview`、`cp-detail`、`cp-progressarea`、`cp-flow`;以下采集页操作以该最新设计为准。保留本文件其他窗口的销量日期与总览说明条目。
| 页面 | 操作 | 承载与实现边界 | 验证边界 |
| --- | --- | --- | --- |
| /self-operated/collection | 查询与完整任务号定位 | 原 QueryToolbar 增加采集内容与完整任务号;按仓库直接读取受权限约束的任务详情,同步 `warehouseCode,taskNo`,不靠翻历史列表定位 | 不跨权限搜索;不存在、权限拒绝、首次读取失败沿服务端错误呈现;待人工1920×1080、100%截图确认 |
| /self-operated/collection | 当前关注与活动切换 | 筛选区下先展示关注任务及完整编号;默认只选服务端 `activeTasks`,手动选择和历史任务持续保留,提供返回当前活动;账号其他活动单列,不借作本任务来源 | 已确认 `progressSourceTaskNo` 才消费对应共享上游;来源数量不跨仓累加;待人工截图确认 |
| /self-operated/collection | 环图、阶段和结果 | 当前阶段SVG环图与总量/完成/剩余共用区域;未知、零量、异常或变化分母撤去比例。出库五阶段、库存四阶段各自展示,阶段完成只依据同身份结束证据;本次发布与当前可用报表独立 | 不用步骤序号或数量100%推定发布,不把来源单数当SKU销量;待人工截图确认 |
| /self-operated/collection | 阶段速度与预计时间 | 仅显示服务端当前阶段估算,向上取整为分钟;同时展示读取、推进、心跳时钟,阶段耗时不使用尝试总耗时替代 | ETA过期、读取失败、隐藏、计数不一致撤销估算;不可估算原因明确说明;不推算全任务ETA;待人工截图确认 |
| /self-operated/collection | 历史与详情 | 历史压缩为操作、任务/范围、数据时间段、阶段进度、最近进展、执行/发布六列,默认10行。沿用1200px居中AppDialog及全屏,标题只出现一次完整任务号 | 无本仓尝试只显示摘要;执行记录和诊断默认折叠,尝试分页按需请求,轮询不重置分页;待人工截图确认 |
| /self-operated/collection | 刷新与恢复 | 一个运行轮询器,活动/等待10秒、闲置60秒,隐藏和离页停止,恢复立即读;旧响应取消与身份校验。配置仍为独立只读弹框;恢复表单仅独立sync权限且allowedActions允许、无阻断时出现 | 状态更新失败保留观测数量、不判采集失败;恢复沿原RETRY及幂等确认,仅提示已排队;自动测试与人工视觉分别记录 |