22 lines
1.6 KiB
Markdown
22 lines
1.6 KiB
Markdown
### 33. 订单管理字段设置修复拖拽顺序Bug
|
||
|
||
**旭东 → OpenClaw:**
|
||
> 国内订单管理、海外订单管理、包材订单管理三个子菜单下边的字段设置功能,都需要和计划预测菜单里面的字段设置功能保持一致,可以做到
|
||
> 1、可以勾选字段来保存自己账号可见的方案
|
||
> 2、我拖动字段顺序保存后,显示异常了,比如我把供应商拖动到第二个,但是保存之后,第二列的表头显示还是货品名称,但是下边内容显示的却是供应商
|
||
|
||
**OpenClaw 响应:**
|
||
修复了国内/海外/包材订单管理的字段设置中,拖拽列顺序保存后表头与表体数据错位的问题。
|
||
|
||
原因分析:
|
||
- `confirmOrderCol()` 确认字段设置后调用 `loadFn(1)`(即 `domesticLoadOrders(1)` 等),但这些函数只重建 `<tbody>`,不重建 `<thead>`
|
||
- 而计划预测的 `confirmPlanCol()` 用的是 `loadPage('planning')` 全量刷新,表头和表体一起重建,所以没有这个问题
|
||
- 此外计划预测页面在初始化时会调用 `loadDefaultPlanScheme()` 加载用户的默认方案,但订单三个页面没有调用
|
||
|
||
修复内容(`static/js/app.js`):
|
||
1. **confirmOrderCol 改为全量刷新**:确认后删除页面缓存并调用 `loadPage(pageKey)`,保证表头按新列顺序重建
|
||
2. **新增默认方案加载**:在 `loadDomesticOrdersPage()`、`loadOverseasOrdersPage()`、`loadPackagingOrdersPage()` 末尾分别添加 `loadDefaultOrderScheme('domestic/overseas/packaging')` 调用,使页面初始化时自动应用用户保存的默认字段方案
|
||
|
||
改动文件:
|
||
- `static/js/app.js`(测试环境 192.168.8.186)
|