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

30 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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`