refactor(wms): 重构钢卷追溯组件以支持合卷展示

- 将原有的线性时间轴改造成支持线性段和合卷并排段的布局结构
- 新增 TraceStepBody 组件用于统一渲染追溯步骤内容
- 在后端服务中添加 traceLayout 字段用于返回前端展示结构
- 实现合卷场景下的多列并排展示功能
- 优化步骤排序逻辑,确保按存储顺序正确排列
- 添加合卷前各卷加工过程的并排展示界面
- 实现合卷汇聚节点的特殊展示效果
This commit is contained in:
2026-05-14 15:57:25 +08:00
parent 8075d76c11
commit c53dd4c97e
5 changed files with 505 additions and 131 deletions

View File

@@ -318,7 +318,9 @@ public class WmsMaterialCoilController extends BaseController {
/**
* 钢卷溯源查询
* 根据钢卷ID查询二维码解析content中的steps然后根据steps中的钢卷号反向查询数据库
* 根据钢卷ID查询二维码解析content中的steps然后根据steps中的钢卷号反向查询数据库
* 返回 data.steps 为按二维码存储顺序排列的全量步骤(合卷场景下勿依赖原 step 序号排序,已带 display_step
* data.traceLayout 为前端展示结构linear单时间线与 merge_join合卷前多列并排 + 合卷汇聚)交替。
*
* @param coilId 钢卷ID
* @param currentCoilNo 当前钢卷号(可选参数,用于查询特定子钢卷)