dy-dashboard/vault/知识库/工作指南/训练记录/2026-08-24-下单信息弹窗同步包材后下单后包材未重算.md
2026-10-28 11:14:17 +08:00

1.3 KiB
Raw Permalink Blame History

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)