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