2.8 KiB
2.8 KiB
2026-09-16-新品成品管理新增采购计划字段与匹配逻辑
1. 新品成品管理新增采购计划字段与匹配逻辑
旭东 → OpenClaw:
新品成品管理需要优化下面几点 1、添加字段列采购计划,放在产品开发的左侧,同时在新增弹窗、编辑弹窗同时要有采购计划字段 2、采购计划需要走匹配关系,第一层逻辑为:根据品牌来做匹配,如果是国内品继续走第二层逻辑,如果是海外品,采购计划留空,手动编辑;第二层逻辑是为:再根据BOM里面内料的供应商去匹配供应商管理里面绑定的对应的采购计划 3、在新品成品管理里面的新赠弹窗中,采购计划字段变为不灰色不可编辑状态,新品建好之后,绑定BOM之后,再走匹配关系,更新对应采购计划,如果品牌是海外,则由人工去编辑弹窗中手动编辑采购计划就好
OpenClaw 响应: 已完成,三点都按要求实现:
- 列表:在「产品开发」左侧新增「采购计划」列;新增弹窗、编辑弹窗都加了采购计划字段。
- 匹配关系:第一层按品牌判断——品牌属于海外品(取品牌管理的品牌分类)时采购计划留空、由人工维护;国内品继续走第二层——取该新品 BOM 里内料物料(名称含「内料」或编码含「-NL」)的供应商,匹配「供应商管理」里该供应商绑定的采购计划并回填。
- 新增弹窗里采购计划是灰色只读(提示“绑定BOM后自动匹配”);新品建好、绑定BOM保存时会自动跑匹配关系并更新采购计划。海外品不会被自动覆盖,可在编辑弹窗里手动填写采购计划(编辑弹窗该字段为可编辑状态)。
其它细节:匹配不到供应商绑定的采购计划时不覆盖原有值(避免误清空);匹配到的结果会随 BOM 保存接口返回;该列同时进入字段设置的可选列。
验证:接口实测 6 项全部通过——国内品绑定BOM后按内料供应商匹配到采购计划、列表接口返回该字段、海外品绑定BOM后仍留空、海外品人工填写后再绑定BOM仍保留人工值、匹配不到供应商时不覆盖原值、测试数据已清理。前端断言 5 项通过(列位置在产品开发左侧、弹窗字段位置一致、新增弹窗只读、编辑弹窗解除只读、保存会提交该字段)。JavaScript 语法、gzip 缓存、差异检查通过;测试环境服务已重启,本机与 192.168.8.186:18888 均返回 HTTP 200,Gunicorn 启动日志无错误。
Git 提交 e064dd0,提交说明“新品成品管理新增采购计划字段与匹配逻辑”。原有未提交改动均保留且未纳入本次提交。未操作生产环境。已记录。