4.9 KiB
2026-07-06 采购订单与数据模块全面优化
1. 成品/包材基础信息表删除提示优化
旭东 → OpenClaw: 我只想成品基础信息表里删除功能有关联影响提示,包材基础信息表里删除功能不需要有这个功能
OpenClaw 响应:
在 product 弹窗的 deleteProduct 函数中,将判断条件从 window.prodActiveTab === '成品' || window.prodActiveTab === undefined 改为 prodActiveTab === '成品'(let 声明的变量不挂载到 window 上,修复了包材表也显示提示的问题)。同时将关联提示内容增加"包材基础信息表中绑定的对应包材数据"。
2. 采购订单页面高度调整(4个表)
旭东 → OpenClaw: 采购订单下的国内订单管理、海外订单管理、包材订单管理、成品提货表4个表里面,整个页面调整一下高度,使得左右滑动条和页码功能可以直接显示在页面中
OpenClaw 响应:
在4个页面的 card-body 上添加 max-height: calc(100vh - 240px),使表格在固定高度内滚动,分页和横向滚动条固定在视口底部,无需滑到最下方。
3. 分页功能升级
旭东 → OpenClaw: 海外订单管理、包材订单管理、成品提货表、下单备份管理这4个子菜单都需要新增页码功能,格式排版和国内订单管理下边页码功能保持一致。国内订单管理下边的页码功能需要页面居中显示。
OpenClaw 响应:
- 国内订单:card-footer 加
text-align:center - 海外/包材/成品:用
renderPaginationWithSize升级完整分页(页号按钮、跳转、每页条数) - 下单备份管理:新增
BACKUP_PAGE_SIZE+backupCurrentPage变量,完整分页组件 - 去掉了
totalPages <= 1时隐藏分页的逻辑,始终显示完整格式
4. 编辑功能重构(国内/海外/包材订单)
旭东 → OpenClaw: 国内订单管理、海外订单管理、包材订单管理点击操作列的编辑功能不完善
OpenClaw 响应:
创建 showEditOrderModal(row, apiUrl, reloadFn) 通用编辑弹窗函数:
- 弹窗展示所有字段作为输入框,2列网格布局(后改为3列)
- 点击保存自动对比改动,只发送有变化的字段
- 保存中禁用按钮防重复提交
5. 详情/编辑弹窗数据为空问题修复
旭东 → OpenClaw: 成品提货表详情按钮无反应;国内订单管理详情/编辑弹窗为空
OpenClaw 响应:
根因:onclick="showOrderDetail(r, '...')" 中 r 是 forEach 局部变量,写在 onclick 字符串里是字面量,点击时在全局作用域找不到。
- 加
window._orderRowCache按 id 缓存行数据 - 改为
window._orderRowList数组按 forEach 索引存储 - onclick 字符串使用
' + i + '插值实际索引值 - 最终方案:
onclick="showOrderDetail(window._orderRowList[' + i + '],\'...')"
6. 删除国内订单管理1-31列
旭东 → OpenClaw: 帮我删除国内订单管理里面后面1-31列
OpenClaw 响应:
移除 domestic 模板中的 追加1-31列 循环和 for (var d = 1; d <= 31; d++) 数据渲染循环。
7. 详情/编辑弹窗字段中文名映射
旭东 → OpenClaw: 点击详情和编辑之后的弹窗,里面字段全部更改为中文
OpenClaw 响应:
添加 window._fieldLabels 映射表,将英文字段名(audit_price、procurement_planner 等)映射为中文。在详情和编辑弹窗中显示 escHtml(window._fieldLabels[k] || k)。
8. 详情/编辑弹窗布局改造
旭东 → OpenClaw: 分3列等距显示,字段表头与内容之间用线条隔开,字段表头需要浅灰色文本填充;字段名在左侧,输入框在右侧
OpenClaw 响应:
- 改为
display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px三列等距布局 - 每个字段一个卡片,用 border 包裹
- 字段名在左侧(浅灰背景 #f5f5f5),值/输入框在右侧(flex 自适应)
9. 操作列居中与宽度调整
旭东 → OpenClaw: 操作列的操作二字需要居中显示;把操作列宽度调窄一点
OpenClaw 响应:
- 操作列 TD 加
text-align:center - 加
width:1%;white-space:nowrap使列宽自适应紧凑包裹
10. 出库明细筛选栏改造
旭东 → OpenClaw: 出库明细子菜单中的上方筛选栏功能修改,将仓库、店铺、品牌三个筛选功能优化成模糊查询的功能
OpenClaw 响应:
- 三个 select 下拉框改为 input 输入框
- 添加
dataSearchFilter函数实现模糊搜索下拉 - 添加后端搜索 API
- 宽度调整为 200px
11. 来源筛选框数据清理
旭东 → OpenClaw: 出库明细下边的来源筛选框有重复值;京东标准应归类为京东泊紫
OpenClaw 响应:
排查数据库 daily_outbound.数据来源 字段,将"京东标准"值修正为"jdbz",并确认 jdbz 映射为"京东泊紫"。
已记录