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.
|
|
|
|
# 11 核心域·详情层改造
|
|
|
|
|
|
|
|
|
|
Type: task
|
|
|
|
|
Status: resolved
|
|
|
|
|
Blocked by: 07, 09
|
|
|
|
|
|
|
|
|
|
## Scope
|
|
|
|
|
|
|
|
|
|
矩阵 #29/30/40/41/42/44/45:
|
|
|
|
|
|
|
|
|
|
- 详情头部 4 张金额卡(恒"--"+P3-6 角标)。
|
|
|
|
|
- 页签补齐 8 个:页签5 关联项目接线真端点(`CustomerProjectQueryPort`,当前 Noop 实现 → 数据空态显"--",不做硬占位);端点路径查 `assets/field-alignment.md` 第二部分。
|
|
|
|
|
- 关联商机 7 列真名(G2 角标;列名以 field-alignment/opp-deps 为准)。
|
|
|
|
|
- 信息页签系统信息区(G4 角标);成员列表(G3 角标)。
|
|
|
|
|
- 跟进筛选器(followWay/时间范围);oplog 筛选器(action 17 值/keyword/时间)。
|
|
|
|
|
- G 系列角标挂载(G1/G2/G3/G4/G5/G6 对应位置)。
|
|
|
|
|
|
|
|
|
|
## Accept
|
|
|
|
|
|
|
|
|
|
smoke-plan 步 11-19 可过;8 页签全遍历。
|
|
|
|
|
|
|
|
|
|
## Answer
|
|
|
|
|
|
|
|
|
|
(2026-09-11,AFK 实施。demo/index.html → 2597 行(票 11 净增约 +105)。契约全部按 field-alignment #29/#30/#40/#41/#42/#44/#45 + K1/K2/K4/K5/K10。)
|
|
|
|
|
|
|
|
|
|
1. **详情头部 4 张金额卡**(#29/P3-6):金额汇总区 4 卡(已中标项目总额/跟进中方案预估/进行中商机总额/合同·回款)按契约恒 null 显 "--" 不显 0,挂 P3-6 dbadge;头部「项目计数」去掉旧「(契约恒 null 显 --)」文案改按实返回。
|
|
|
|
|
2. **页签补齐 8 个**:subtabs = 信息/联系人/跟进/关联商机/**关联项目(新)**/战略协议/团队成员/操作日志。
|
|
|
|
|
3. **页签5 关联项目接真端点**(K2):`GET /api/customer/project/page?id=`(CustomerProjectQueryPort 反查,当前 Noop 实现 → 数据空态显 "--",非硬占位);列=ProjectItem 真名 9 字段子集(项目名称/阶段/状态/报备状态/项目金额/负责人/最近更新)。
|
|
|
|
|
4. **关联商机 7 列真名**(#41/G2):修复旧 5 列三处字段名漂移(opportunityName/statusName/ownerUserName 系幻影字段)→ 契约 7 字段列头(商机ID/商机名称/阶段/预计金额/负责人ID/负责人/最近更新),G2 dbadge+缺列说明。
|
|
|
|
|
5. **信息页签**(#30/G4/K1/K10):grid 补「创建人/更新人」两行(creatorId/updaterId 不在 DTO → 恒 "--")+ G4 dbadge 与口径提示(创建/更新时间经 BaseDTO 有值,如实渲染);**修复信用代码字段名漂移 creditCode→unifiedCreditCode**(K10 明文回显,否则冒烟步 13 明文断言必 FAIL)。
|
|
|
|
|
6. **跟进筛选器**(#40/G1):followWay 五值下拉 + 起止日期(补 00:00:00/23:59:59 含端)+ 查询;G1 dbadge 明示操作人筛选豁免(FollowPageParam 无参数);写跟进按钮挪入筛选条;行渲染修正 followWay 字典名(后端不回名→前端 FOLLOW_WAYS 翻译)与 followByName 快照(旧读 createByName 系幻影字段)。
|
|
|
|
|
7. **oplog 筛选器**(#45/K4):action 下拉按**权威 18 种**渲染(含 GRAPH_EDIT,映射中文文案)+ 叙事 keyword + 起止日期;日志行 action 翻译文案。
|
|
|
|
|
8. **成员列表 G3**(#44):添加协同人旁挂 G3 dbadge + 「职务/加入时间两列 DTO 未暴露,缺列不补」提示。
|
|
|
|
|
9. **G5 角标**:联系人页签列表视图条挂静态 `data-defect="G5"`(ContactDTO 未暴露负责人快照)。G6 归票 12 联系人独立菜单。
|
|
|
|
|
|
|
|
|
|
### 证据
|
|
|
|
|
|
|
|
|
|
- Playwright 快验(`_quickcheck.py`):**pageerror=0**;subtabs=8(projects 就位);G5 静态角标存在;缺陷面板 33 行不受影响。截图 `demo/shots/t11-quick-detail.png`。
|
|
|
|
|
- 金额卡/7 列/筛选器/项目页签的**带数据断言**归票 14 冒烟步 11-19(需起服)。
|
|
|
|
|
|