dy-dashboard/vault/知识库/工作指南/训练记录/2026-06-26-BOM供应商精准匹配与成本价新增.md
2026-10-28 11:14:17 +08:00

1.1 KiB
Raw Blame History

2026-06-26 BOM供应商精准匹配与成本价新增

背景

物料清单管理存在两个问题需要优化。

优化项

1. 去除BOM供应商备选匹配逻辑

  • 原 bom_list 查询使用 m2 备选 JOIN(通过物料编码前缀匹配父级成品取供应商)
  • 导致物料自身无供应商时,自动显示父级成品供应商,用户无法判断是否需要维护
  • 删除所有 m2 备选逻辑,只做精准匹配
  • 同时修复产品信息BOM弹窗同样问题,保持一致

2. 新增成品BOM绑定弹窗增加成本价列

  • BOM绑定弹窗(新增成品后弹出)新增"成本价"列
  • _bomBindRowHtml 增加 bom-mat-cost 输入框
  • submitBomBind 读取成本价并传给后端
  • 后端 create_with_materials 已支持 cost_price 字段
  • BOM管理成本价自动汇总(成品总成本 = 包材成本之和)

3. BOM编辑保存已有物料供应商

  • create_with_materials 原只在新物料时写供应商
  • 已存在物料编辑时也更新 supplier_name_match、supplier_code、物料名称等

涉及文件

  • routes/products.py
  • static/js/app.js