31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
# 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`
|