dy-dashboard/vault/知识库/工作指南/训练记录/2026-06-26-优化下单确认弹窗与BOM数据管理.md
2026-10-28 11:14:17 +08:00

31 lines
1.1 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.

# 2026-06-26 优化下单确认弹窗展示与BOM数据管理
## 背景
计划预测下单流程和BOM数据管理有多项体验优化需求。
## 优化项
### 1. BOM弹窗数据持久化
- `saveBomData` 原只保存实际下单数量到前端内存
- 改为保存所有字段(实际下单数量、下单前包材、下单后包材、单价、备注、更换稿件)
- `planToggleBom` 重新打开时优先使用已保存数据
### 2. 下单确认弹窗显示包材明细
- 无论是否修改BOM,点下单时均获取BOM数据并显示
- 弹窗包含:成品信息(2列表格)+ 包材明细(完整表格)
- 表单样式:标签灰底、有表格线条、自适应内容宽度
### 3. 待下单详情增加保存功能
- 包材列表中修改实际下单数量、前包材、后包材、单价后
- 新增"💾 保存包材数据"按钮
- 保存到 `pending_orders.bom_items` JSON字段
### 4. 后端优化
- `update_fields` 新增 `bom_items`,保存BOM数据时不会误判为重复添加
## 涉及文件
- `static/js/app.js`
- `routes/purchase.py`