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

20 lines
1.3 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.

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