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.

32 lines
2.8 KiB

2 days ago
# 13 重流程 + 规则族收尾
Type: task
1 day ago
Status: resolved
2 days ago
Blocked by: 07, 09
## Scope
矩阵 #24/63/69 + 06 呈现接线:
- 新建表单工商联想接线(company-lookup,参数 companyName;NO_HIT 现象+STUB-LOOKUP 注记);F6 stub 按钮明示文案。
- 导入任务列表 status/importMode 过滤。
- 规则页 POOL-CFG 只读禁用占位卡。
- 导入弹窗 P3-3 注记;批量编辑 D-G1 注记;pool I-06 注记(若 10 未覆盖)。
## Accept
smoke-plan B/C/D 段相应步可过。
1 day ago
## Answer
**五项全部落地(I-06 票 10 已覆盖跳过),Playwright 快验 pageerror=0(登录态真请求)。demo/index.html 2852→2925 行。**
1. **工商联想接线(#24)**:dlgCreate 客户名称行下加「工商联想」控件(input cLk+联想按钮+`data-defect="STUB-LOOKUP"` 注记)——`doLookup()` GET `/api/customer/company-lookup?companyName=`(参数名 companyName 非 name);真请求实证**stub 恒空数组 `[]`** → UI 显「未查询到匹配企业(一期 stub 恒 NO_HIT,可手工录入)」+ 注记(①+②双呈现)。有结果时(真实源接入后自动激活)候选 9 字段渲染、`applyLookup(i)` **只回填当前为空的字段**(bizName→cName、unifiedCreditCode→cCredit,已填不覆盖)且回填后立即调 check-credit-code(#24 前端职责三项)。无结果/失败均不阻断手工提交。
2. **F6 按钮明示文案**:`批量工商更新` 按钮文字改「F6 stub」+ 按钮挂 `data-defect="STUB-LOOKUP"` 冒烟钩子 + title 补豁免口径;结果弹窗尾部 stub hint 原已有(票 05 遗产)。
3. **导入任务列表过滤(#63)**:任务 panel 加 status(0 待确认/1 处理中/2 已完成/3 已失败)与 importMode(APPEND_ONLY/UPDATE_ONLY/UPSERT)两下拉(id=impFStatus/impFMode,避开上传工具栏已有 impMode),`loadImportPage()` 拼接查询参数(空值不传)。真请求验证:全量 1 条 → status=2 过滤 allDone ✅、importMode=UPSERT 过滤 allUpsert ✅。
4. **POOL-CFG 只读禁用占位卡(#69)**:tab-settings 查重设置 panel 后新增 panel——准入/回收两 input 均 `readonly disabled`(灰底),dbadge 文案引决策票 02 结论(后端无端点、v29 原型无此页、客户公海=固定准入规则虚拟池、线索域 /api/rule/pool 不得混入)。快验 panel inputs 全部 disabled+readOnly ✅。
5. **注记类**:导入 panel 尾部 **P3-3** dbadge(「触发校验规则后确认执行」=原型幻影控件,实现语义=确认即执行,矩阵 #64 豁免);详情页签联系人工具栏 **D-G1** dbadge(batchEdit 空串绑定 null=不修改,清空语义豁免)。
6. **快验汇总**(_quickcheck13.py):lookup_raw=[]、lookup_no_hit=true、stub_note=1、P3-3=1、POOL-CFG=1+disabled、D-G1=1、F6 钩子≥1、pageerror=[]。