之前方案的问题:无论汉字、色条还是字色,都是在每个单元格里重复表达一次,列一多就吵。 这轮改从表格结构下手——让「装/送」只出现在表头、首列或视图切换里,正文格子尽量只放数据。
设计原则:标记出现次数 ≈ 1(表头 / 首列 / 工具栏),而不是 ≈ 列数 × 行数。
「计划数量」拆成子列「装 / 送」,单元格里只有数字,汉字只出现在表头各一次。
| 装货地址 | 送货地址 | 计划数量 | 单价 | 金额 | |||
|---|---|---|---|---|---|---|---|
| 装 | 送 | 装 | 送 | 装 | 送 | ||
|
宜昌西陵化工园 A12
09-16 08:30
|
武汉东西湖物流大道 88
09-16 16:00
|
0.01 | 0.01 | 10 | — | 33 | — |
|
荆州某仓库
09-17 09:00
|
长沙物流园 B3
09-17 18:00
|
12 | 12 | 8.5 | 9.0 | 102 | 108 |
正文零「装/送」重复。代价:列变多(可用列设置隐藏次要子列)。地址也拆成两列,上下对齐更清晰。 Element Plus 原生支持多级表头,和现有列设置能力兼容。
一条配对变成上下两行;「装/送」只在最左类型列出现一次,其余列全是普通单元格。
| 地址 / 时间 | 计划数量 | 实际数量 | 单价 | 金额 | |
|---|---|---|---|---|---|
| 装 |
宜昌西陵化工园 A12
09-16 08:30
|
0.01 | 0.01 | 10 | 33 |
| 送 |
武汉东西湖物流大道 88
09-16 16:00
|
0.01 | 0.01 | — | — |
| 装 |
荆州某仓库
09-17 09:00
|
12 | 12 | 8.5 | 102 |
| 送 |
长沙物流园 B3
09-17 18:00
|
12 | 11.8 | 9.0 | 106.2 |
这是物流/仓储系统里最常见的读法:横扫一行全是「装」的数据,再扫下一行全是「送」。 合并单元格(车牌、司机等计划级字段)可跨两行合并。改动比换皮肤大,但噪音下降最彻底。
默认看「装货」或「送货」单层列表;需要对照时再进对照模式。
| 装货地址 | 计划数量 | 单价 | 金额 |
|---|---|---|---|
|
宜昌西陵化工园 A12
09-16 08:30
|
0.01 | 10 | 33 |
| 送货地址 | 计划数量 | 单价 | 金额 |
|---|---|---|---|
|
武汉东西湖物流大道 88
09-16 16:00
|
0.01 | — | — |
对照模式可用 S1 或 S2,此处示意用 S1 子列。
| 装货地址 | 送货地址 | 计划数量 | |
|---|---|---|---|
| 装 | 送 | ||
宜昌西陵化工园 A12 |
武汉东西湖物流大道 88 |
0.01 | 0.01 |
日常调度若多数时间只关心一侧(如只盯装货),噪音为零。需要装送对齐核对时切到对照。
保留「一格里上下叠」的数据结构,但类型只在表格最左侧出现一次(半格装、半格送)。
| 地址 | 计划数量 | 单价 | 金额 | |
|---|---|---|---|---|
|
装
送
|
宜昌西陵化工园 A12
09-16 08:30
武汉东西湖物流大道 88
09-16 16:00
|
0.01
0.01
|
10
—
|
33
—
|
对现有「配对叠放」改动最小:删掉每个 cell 里的 label,最左侧加一列类型轨。 数量列变干净,但行内仍要上下对齐扫读。
不做密表叠字;每条计划一张对照卡,装/送各写一次角色名。
适合详情/移动端/低密度审核。桌面高密度调度列表通常仍应以 S1/S2 为主。