{ "results": [ { "step": "01 打开 file:// 页面", "status": "PASS", "note": "tabs=5" }, { "step": "02 debug token 登录 + 我的客户列表", "status": "PASS", "note": "who=已登录: () mine rows=10" }, { "step": "03 三 workspace 切换", "status": "PASS", "note": "overview rows=10 pool rows=1 info=第 1 页 / 共 0 条" }, { "step": "04 列表关键字检索", "status": "PASS", "note": "keyword=恒信达 命中" }, { "step": "05 汇总卡(board/summary)渲染", "status": "PASS", "note": "-- -- -- --" }, { "step": "06 勾选 + 批量关注", "status": "PASS", "note": "已勾选 1 条:750854377022947328; toast=成功" }, { "step": "07 打开详情(detail-head 公共头部)", "status": "PASS", "note": "e2c-恒信达科技有限公司(KH202609030029) 潜在客户 客户星 ★★★ 有效" }, { "step": "08 子页签 info", "status": "PASS", "note": "info 渲染 OK" }, { "step": "08 子页签 contacts", "status": "PASS", "note": "contacts 渲染 OK" }, { "step": "08 子页签 follow", "status": "PASS", "note": "follow 渲染 OK" }, { "step": "08 子页签 opps", "status": "PASS", "note": "opps 渲染 OK" }, { "step": "08 子页签 members", "status": "PASS", "note": "members 渲染 OK" }, { "step": "08 子页签 oplog", "status": "PASS", "note": "oplog 渲染 OK" }, { "step": "09 写跟进(follow_way_01 契约值)", "status": "PASS", "note": "panels 3->4" }, { "step": "10 新建联系人(修复后字段)", "status": "PASS", "note": "rows 0->1(含 name/jobTitleName/phone/isKeyContact 全契约字段)" }, { "step": "11 编辑联系人(PUT /{id} 修复验证)", "status": "PASS", "note": "PUT /{id} 修复路径回显+保存 OK" }, { "step": "12 删除联系人(DELETE /{id} 修复验证)", "status": "PASS", "note": "rows 1->0(DELETE / 修复验证)" }, { "step": "13 新建客户 L2 相似 → needConfirm 弹出", "status": "PASS", "note": "相似命中 5 条:" }, { "step": "14 新建客户 L3 信用代码撞码 67003", "status": "PASS", "note": "67003 硬拦展示 OK" }, { "step": "15 归属动作:关注/取关/重点/取消重点", "status": "PASS", "note": "四连击完成(首条 toast: 成功)" }, { "step": "16 交割列表 + 预览", "status": "PASS", "note": "trBody rows=5" }, { "step": "17 交割发起前预览", "status": "PASS", "note": "preview OK" }, { "step": "18 交接单详情(GET /transfer/{id})", "status": "PASS", "note": "交接单详情 JG202609040003(进度 3/3,已完成,全分配自动完成 D23)" }, { "step": "19 导入任务列表渲染", "status": "PASS", "note": "impBody rows=17" }, { "step": "20 导入上传预检(DRAFT 两段式)", "status": "PASS", "note": "toast=预检完成 taskId=751017903351922688 t=1 insert=0 update" }, { "step": "21 确认执行导入(D-05:INSERT 行必 FAILED)", "status": "PASS", "note": "首行状态: 751017903351922688 APPEND_ONLY DONE 1 0 0 0 0 1 --" }, { "step": "22 失败明细弹窗(D-04:0 行提示)", "status": "PASS", "note": "明细弹窗: 行号 原因 原始数据 1 疑似重复:客户名称与已有客户相似,本次不写入,请走新增/编辑人工确认 {\"sheetName\":\"客户\",\"row" }, { "step": "23 提醒规则读改写(PUT JSON 全量覆盖)", "status": "PASS", "note": "orig=30 -> 31 保存回读 OK(提醒配置已加载已保存(PUT 全量覆盖,开关缺省按禁用;天数)" }, { "step": "24 提醒规则 64023 负路径(天数非正)", "status": "PASS", "note": "64023 提示 OK" }, { "step": "25 提醒规则还原基线", "status": "PASS", "note": "还原 firstTriggerDays=30(回读 30)" }, { "step": "26 查重试玩三端点", "status": "PASS", "note": "check-name / check-credit-code / check-phone 三连 OK" } ], "console_errors": [], "page_errors": [], "shots": 30 }