dy-dashboard/vault/知识库/工作指南/训练记录/2026-07-14-订单管理字段设置修复拖拽顺序Bug.md
2026-10-28 11:14:17 +08:00

1.6 KiB
Raw Blame History

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)