运输计划归档 · 一行一装一送 列表方案对比

同一份示例数据:计划 JH260330-001 有 1 个装货 + 2 个送货; 计划 JH260330-002 有 1 个装货 + 1 个送货。 方案 A 为现状(按段次拆行);B~D 为「每一行 = 一个装货对应一个送货」。 底部用「客户筛选:华东化纤」演示筛选后是否还能看到对侧客户。

Fresh Mint 色板 装货侧 · 绿 送货侧 · 蓝 关注:客户筛选后信息完整性 仅 Demo,未改业务代码

现状:装货一行、每个送货各一行。「客户」列只显示当前段客户。 若按「华东化纤」筛选,只会留下送货行,看不到装货客户「宜昌港务」——这正是用户反馈的痛点。

筛选后丢对侧信息 扫一眼难看清装→送关系 列数少、与其它运输计划列表一致
模拟筛选 客户 = 华东化纤 → 只剩送货段行,装货侧信息消失
计划编号 计划日期 归档 车牌 段次 客户 地址 / 时间 产品 数量
JH260330-001 2026-03-30 已归档 鄂E·A1234 装货 宜昌港务内部
港区 3 号仓
03-30 08:00
尿素 · 50kg
复合肥 · 25kg
32 / 18
送货 #1 华东化纤
苏州工业园…
03-30 14:00
尿素 · 50kg
20
JH260330-001 筛选后 2026-03-30 已归档 鄂E·A1234 送货 #1 华东化纤
苏州工业园…
03-30 14:00
尿素 · 50kg
20
↑ 装货行被过滤掉了 —— 「宜昌港务 / 港区 3 号仓」不可见

说明

  • 上半:未筛选时的完整段次展开(1 装 + 2 送会占 3 行,Demo 只示意前两行)。
  • 下半:客户筛选「华东化纤」后,只剩送货行。

方案 B(推荐):每行 = 装货 × 一个送货。客户/地址拆成 装货客户 | 送货客户 | 装货地址 | 送货地址 等独立列。 筛「华东化纤」时整行保留,对侧装货客户仍在。

筛选不丢对侧 列头可分别过滤 列变多,横向更挤
模拟筛选 送货客户 ≈ 华东化纤 → 整行保留,左侧装货客户「宜昌港务」仍可见
计划编号 日期 归档 车牌 装货客户 装货地址 / 时间 送货客户 送货地址 / 时间 产品 装货量 送货量
JH260330-001 03-30 已归档 鄂E·A1234 宜昌港务内部 港区 3 号仓
08:00
华东化纤 苏州工业园…
14:00
尿素 · 50kg
32 20
宜昌港务内部 港区 3 号仓
08:00
南通农资 南通开发区…
16:30
复合肥 · 25kg
18 18
JH260330-002 03-30 草稿 鄂E·B5678 枝江化肥厂 一号库
09:30
武汉商贸 汉阳物流园…
15:00
尿素 · 50kg
40 40

方案要点

  • 同一计划多送货 → 多行;计划编号等计划级字段仍可跨行合并。
  • 装货客户在多行会重复出现(同一装货点),这是配对模式的正常表现。
  • 与归档 Excel 导出的「装货×送货」视角一致,利于列表/导出心智统一。

方案 C:仍是「一行一装一送」,但客户 / 地址仍各用一列, 单元格内上装货、下送货叠放,用绿/蓝底区分。列数接近现状,横向更省。

筛选不丢对侧 列数少,改动面相对小 无法单独按「装货客户」「送货客户」列头过滤 行高变高,一屏行数变少
模拟筛选 客户 ≈ 华东化纤 → 匹配送货侧即可保留整行;单元格内装货侧仍展示
计划编号 日期 归档 车牌 客户(装 / 送) 地址 / 时间(装 / 送) 产品 数量(装→送)
JH260330-001 03-30 已归档 鄂E·A1234
装
宜昌港务内部
送
华东化纤
港区 3 号仓
03-30 08:00
苏州工业园…
03-30 14:00
尿素 · 50kg
32 → 20
装
宜昌港务内部
送
南通农资
港区 3 号仓
03-30 08:00
南通开发区…
03-30 16:30
复合肥 · 25kg
18 → 18
JH260330-002 03-30 草稿 鄂E·B5678
装
枝江化肥厂
送
武汉商贸
一号库
03-30 09:30
汉阳物流园…
03-30 15:00
尿素 · 50kg
40 → 40

方案要点

  • 适合希望「改列结构少、但一眼能看到装→送」的过渡方案。
  • 合同列也可同样上下叠放;若合同很多,单元格会显得更挤。

方案 D:与 B 同为拆列,但用双层表头把「装货」「送货」收成两组, 视觉分区更强,适合列特别多时扫读。实现成本略高于 B(表头合并、列显隐要一起处理)。

筛选不丢对侧 装/送分区最清晰 双层表头 + 列显隐更复杂 窄屏横向滚动压力大
模拟筛选 送货 · 客户 ≈ 华东化纤 → 与方案 B 相同:整行保留
计划编号 日期 归档 车牌 装货 送货 产品 装货量 送货量
客户 地址 / 时间 客户 地址 / 时间
JH260330-001 03-30 已归档 鄂E·A1234 宜昌港务内部 港区 3 号仓
08:00
华东化纤 苏州工业园…
14:00
尿素 · 50kg
32 20
宜昌港务内部 港区 3 号仓
08:00
南通农资 南通开发区…
16:30
复合肥 · 25kg
18 18
JH260330-002 03-30 草稿 鄂E·B5678 枝江化肥厂 一号库
09:30
武汉商贸 汉阳物流园…
15:00
尿素 · 50kg
40 40

和 B 的差别

  • 数据行结构相同,主要是表头分组与底色分区。
  • 若选 B,后续也可再升级成 D,不必一次到位。