1.3 KiB
1.3 KiB
1. 下单信息弹窗同步包材数量后下单后包材未重算
旭东 → OpenClaw:
发现一个异常 在计划预测里面,下单信息弹窗中,修改成品实际下单数量的时候,包材下单信息里面的下单后包材会随之变化,但是当包材实际下单数量同步有数据之后,下单后包材的数据没有计算准确,比如POZ-RCG-0658-TM这个品,现在点击下单信息弹窗后,下单后包材是7000,我修改成品下单数量为3000后,下单后包材为6000,但是将这个3000同步到包材下单信息中的实际下单数量后,下单后包材数量应该为7000,但是目前还是显示6000
OpenClaw 响应: 已定位并修复。
根因:
成品实际下单数量回车保存时,前端用 mInp.value = newMatQty 程序化赋值同步包材实际下单数量,但程序化赋值不会触发 input/change 事件,导致 refreshPostPackValues() 没有重新执行,下单后包材停留在旧值(6000),而不是按新包材数量重算后的 7000。
修复内容:
在同步包材实际下单数量后,显式调用 refreshPostPackValues() 重新计算下单后包材。
验证:
- JS 语法检查通过
- 测试服务重启 HTTP 200
- Git 提交 4751a30(static/js/app.js)