dy-dashboard/vault/知识库/工作指南/训练记录/2026-06-29-计划预测与待下单管理多项优化.md
2026-10-28 11:14:17 +08:00

4.7 KiB
Raw Permalink Blame History

2026-06-29 计划预测与待下单管理多项优化

1. 计划预测—正式下单数量页面刷新重置

旭东 → OpenClaw:

计划预测里面实际下单数量修改回车保存后,当页面跳转或者刷新时,这个数量应该变为原来的实际下单数量

OpenClaw 响应: 修改 static/js/app.js,正式下单数量列不再读取 pending_orders.formal_order_qty 的持久化值,改为始终使用实际下单数量(建议下单数量向上取整到1000的计算值)作为初始显示。下单数据缓存也同步使用计算值。

2. 计划预测—点击下单核对弹窗增加包材数据

旭东 → OpenClaw:

计划预测点击下单的时候,核对信息弹窗里面需要对包材下单数据也要核对一下

OpenClaw 响应: 将 showPlanOrderConfirm 重构为异步加载,打开弹窗时通过 /api/product/detail_with_bom 获取物料清单。弹窗展示商品基础信息 + 包材物料清单表格(建议下单数量、实际下单数量、库存、采购在途、生产在途)。表格样式优化:深灰表头、全边框、居中显示。

3. BOM弹窗—回车保存+全选+自动跳转

旭东 → OpenClaw:

计划预测里面,点击BOM之后的弹窗中,点击实际下单数量文本框时,默认全选里面的内容;填好数量后回车直接保存,并且自动跳转到下一行;当没有下一行时默认编辑结束

OpenClaw 响应: BOM弹窗的 .bom-actual-qty 输入框绑定 focus 事件自动全选,Enter 事件保存当前物料的实际下单数量到 _pendingBomData 内存缓存,并自动跳转到下一行输入框。保存时同时补全 material_name 和 quantity 字段,确保待下单列表加载数据时可正确还原。

4. 待下单管理—详情弹窗优化(样式+回车编辑+保存按钮)

旭东 → OpenClaw:

1、包材信息列表表头设置为深灰色文本填充 2、实际下单数量、下单前包材、下单后包材、单价这4列编辑列,修改成回车保存并自动跳转下一行 3、在关闭的左侧增加保存按钮,方便审核人修改数量后保存

OpenClaw 响应: 详情弹窗包材表格改用深灰表头 + 全边框样式。4个可编辑列添加类名 .pend-detail-editable,绑定 focus 全选和回车事件,按 data-col 分组实现同列内从上往下跳转。底部左侧新增「💾 保存」按钮,收集所有编辑数据通过 /api/purchase/add_pending 提交(附带所有字段防止清零)。

5. 待下单管理—列排序调整

旭东 → OpenClaw:

把建议下单数量、实际下单数量挪到供应商名称的右侧,把采购跟单、采购计划人员调整到加入时间的左侧

OpenClaw 响应: 调整后的列顺序:供应商名称 → 建议下单数量 → 正式下单数量 → 下单备注 → 货期 → 物流 → 总支撑天数 → 平台 → 运营 → 审核价格 → 下单人 → 采购跟单 → 采购计划 → 加入时间 → 操作

6. 待下单管理—确认下单弹窗改版

旭东 → OpenClaw:

点击确认下单之后,删除弹窗核对,这里重复核对了没有意义,修改为二次确认是否下单就好

OpenClaw 响应: 删除 showPendingConfirmModal 核对弹窗调用,改为 confirm() 简单二次确认。确认后直接调接口下单。

7. 保存后数据不同步修复(remark清零问题)

旭东 → OpenClaw:

我点击详情弹窗的保存之后,外面的下单备注数据被清空了

OpenClaw 响应: 根因:后端 /api/purchase/pending_list 的 SELECT 未包含 remark 列;/api/purchase/add_pending 的 INSERT/UPDATE 也未包含 remark 字段。已在后端补全:列表查询加上 remark 列,INSERT 增加 remark 字段及对应的 ON DUPLICATE KEY UPDATE。同时前端 savePendingRemark 和 updatePendingProdField 改为附带所有字段提交,避免 ON DUPLICATE KEY UPDATE 清零其他字段。

8. 包材订单管理新增下单备注列

旭东 → OpenClaw:

包材订单管理增加一列下单备注列,放在供应商列的右侧,需要自动跳转下单管理点击详情之后弹窗里面写的备注信息

OpenClaw 响应: 后端 confirm_order 中的包材 INSERT 增加 下单备注 列(从 pending_orders.remark 携带),更新接口 allowed 列表增加 下单备注。前端表头和数据行同步增加该列。

9. 日出库数据同步(6/28)

旭东 → OpenClaw:

钉盘里面日出库数据已经到6.28了,为什么没有同步到?

OpenClaw 响应: 从钉盘下载并导入 6/28 日出库数据共 2,470 条(综合 1,906 + 京东国际 151 + 京东洁维塔 136 + 京东泊紫 130 + 天猫国际 147),重启服务生效。