You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.8 KiB
2.8 KiB
04 — 实测:详情/操作族(10 张 tab + 详情操作)
Type: task Status: open Blocked by: 01, 02
Question
针对详情族 + 操作族的原型页,用 HTML+fetch demo 实测每个预期接口,把结论(✅/⚠/❌)+ 证据落到本票的「实测记录」段。
覆盖的原型页(预计)
详情 tab 页(9 张):
- A3-1-1-1-1 商机详情_概览
- A3-1-1-1-2 商机详情_客户信息
- A3-1-1-1-3 商机详情_方案卡(+ A3-1-1-1-3-1 编辑方案卡)
- A3-1-1-1-4 商机详情_现场勘察
- A3-1-1-1-5 商机详情_相关附件
- A3-1-1-1-6 商机详情_跟进记录
- A3-1-1-1-7 商机详情_工作计划(只测能测的,工作计划联动 out-of-scope)
- A3-1-1-1-8 商机详情_团队成员(排除一键拉群按钮)
- A3-1-1-1-9 商机详情_操作日志
详情操作弹窗(A3-1-1-2-*):
- A3-1-1-2-1 新增/编辑商机
- A3-1-1-2-2 新增关联客户
- A3-1-1-2-3 新增方案卡
- A3-1-1-2-4 新增现场勘察
- A3-1-1-2-5 排除(推送方案 out-of-scope)
- A3-1-1-2-6 暂缓
- A3-1-1-2-7 抛公海
- A3-1-1-2-8 添加团队成员(排除一键拉群 A3-1-1-2-8_)
- A3-1-1-2-9 关闭
- A3-1-1-2-10 转项目(out-of-scope,跳过)
管理/公海详情:
- A3-0-1-1 商机详情(最近访问跳转的详情形态)
- A3-2-1-1 管理商机详情
- A3-2-1-2 个人商机详情(管理视角)
- A3-3-1-1 公海商机详情
- A3-3-1-1-2 领取(推断按钮)
- A3-3-1-1-3 分配(推断按钮)
实测方法
- 建子页:
.scratch/opportunity-verify/frontend/detail.html - 分区(
<fieldset>):概览/客户/方案卡/现场勘察/附件/跟进/团队/日志/操作/公海 —— 每区独立面板 - 状态机操作重点验证(已知白盒事实:这些 domain 层有但可能未暴露 HTTP):
- 领取(ClaimCmd)
- 分配(AssignToUserCmd)
- 抛公海(ReleaseToPoolCmd)
- 暂缓(PauseCmd)
- 恢复(ResumeCmd)
- 关闭(CloseCmd)
- 重启(ReopenCmd)
- 移交(HandoverCmd)
- 转项目(out-of-scope,跳过)
- 完整业务链条(destination 要求):不只单接口 200,要能跑通 create → 概览查询 → 加方案卡 → 推进阶段 → 暂缓 → 恢复 → 关闭 → 重启 一条链
- webapp-testing 跑 Playwright 逐面板取证
判据同票 03
完成判据
detail.html存在- 本票文末「实测记录」段覆盖所有本子域预期接口(预计 ~30-40 个)
- 重点:8 个状态机 transition 的 HTTP 暴露情况必须每一条都给出明确结论(✅/❌),因为这是本 effort 最可能揭示"未实现"的地方
- 完整链条测试至少跑通一次,链条中断在哪一步要点名
不做
- 一键拉群 / 推送方案 / 督办 / 转项目 / 工作计划联动(out-of-scope)
- 修 bug