Files
shanxia2.0/docs/superpowers/specs/2026-08-20-pl-plan-list-contract-reminder-design.md
T
2026-08-21 09:35:11 +08:00

1.7 KiB
Raw Blame History

运输计划列表 · 合同列展示与提醒

日期:2026-08-20
状态:已确认,按方案 1 实现
范围:web-admin 运输计划列表 /#/pl/plan-module/plan 合同列;合同完善页对齐展示

1. 背景与目标

合同列原仅展示已关联合同编号;缺合同时显示「—」,无法提醒业务补充。

目标:保留编号展示,并对非内置客户缺合同一侧显示「待补充」提醒;内置公司该侧缺合同不提醒。

2. 已确认决策

项 结论
实现路径 方案 1:前端共用 planContractLines(utils/pl-plan-contract-display.ts)
内置公司 安庆市山峡化工有限公司、安徽云栋化工有限公司(isPlInternalCustomerName)
非内置且无合同 供/需 + 待补充,文字色 #d97706,不加 Tag
内置且无合同 供/需 + —,中性色,不提醒
有合同时 显示合同编号(多份则多行)
非目标 不改列表 API;不做点击跳转

3. 展示规则

供、需两侧各自至少一行:

  1. 该侧有关联合同 → 每份合同一行,显示 contractNo(无则 contractId)
  2. 该侧无合同且客户为内置 → 一行,—
  3. 该侧无合同且非内置 → 一行,待补充(警示色)

4. 合同完善页对齐(同日追加)

页面:/#/pl/plan-module/plan-contract

  • 供方/需方副文案:已关联N份合同 / 未关联合同(内置仍为「内置 · 合同可免」)
  • 「合同缺口」列:与运输计划合同列相同展示,右侧增加「补充/收起」按钮(原展开补充)
  • 去掉操作列;计划查看仍通过计划编号链接 / 双击