dy-dashboard/vault/知识库/工作指南/训练记录/2026-07-13-国内订单管理供应商列优化.md
2026-10-28 11:14:17 +08:00

4.2 KiB
Raw Permalink Blame History

1. 供应商名称显示优化 + 供应商列可编辑 + 回车保存

旭东 → OpenClaw:

国内订单管理菜单里面 1、供货商改名为供应商 2、供应商这一列可编辑,文本框设置为模糊查询搜索 3、供应商这一列设置回车键保存功能,回车之后提示保存,二次保存就好

OpenClaw 响应: 已处理,修改内容:

  1. 国内订单管理页面的"供货商"列名改为"供应商"(表头 + 筛选框占位文字)
  2. 供应商列改为可编辑输入框,带自定义 dropdown 模糊搜索(从供应商管理数据按简称匹配)
  3. 供应商输入框按回车触发保存确认弹窗(一次回车弹出确认框,确认后二次保存)
  4. 详情弹窗中的供应商字段也改为可编辑状态

2. 修复统计错误导致的 SyntaxError

旭东 → OpenClaw:

Uncaught SyntaxError: Unexpected token ':'

OpenClaw 响应: 修复了 app.js 中 供货商 渲染器行末尾多余的 } 导致的语法错误。


3. 供应商搜索改为按简称匹配

旭东 → OpenClaw:

1、供应商搜索框模糊搜索指的是搜索的供应商管理里面的数据,而不是这一列的数据 2、供应商搜索框取消下拉箭头选择功能,设置成根据简称关键字模糊搜索就好

OpenClaw 响应:

  1. 搜索源改为从 _supplierList(供应商管理完整数据),不再使用 domesticSupplierDatalist
  2. 去掉 <datalist> 原生下拉箭头,改用自定义浮动 dropdown
  3. 按供应商简称(short_name)进行关键字模糊匹配,搜索结果展示全称+简称+编码
  4. 点击选项自动填入全称并触发保存

4. 修复冻结列索引偏移(国内/海外/包材三个菜单)

旭东 → OpenClaw:

国内订单管理冻结列功能有异常,货品名称冻结失败 海外订单管理里面冻结列我还是有异常,我勾选跟单下单日期之后,外面才会冻结到货品名称 包材订单管理里面冻结列还是有异常,我勾选单价之后,外面才会冻结到货品名称

OpenClaw 响应: 修复了三个菜单冻结列对话框的索引偏移问题:

国内:冻结列对话框缺少顶部复选框列(#)选项,导致所有列索引偏移了1位。加了 '#' 在最前面对齐。

海外:同国内问题,表头 #→序号,冻结列改为 ['#','序号','货品编码','货品名称','跟单下单日期','计划下单时间']

包材:同国内问题,表头 #→序号,冻结列改为 ['#','序号','日期','货品编码','货品名称']


5. 勾选框列不出现在冻结设置中

旭东 → OpenClaw:

国内订单管理、海外订单管理、包材订单管理三个菜单里面的冻结列中,第一个字段其实是勾选框这一列的,可以不用体现在冻结列设置里面,这一列勾选框直接默认冻结

OpenClaw 响应: 三个菜单的冻结列对话框均移除 '#' 选项,勾选框列始终作为 index 0 硬编码冻结。应用 OFFSET=1 偏移处理对话框与表头索引映射。


6. 勾选框列居中

旭东 → OpenClaw:

勾选框列的表头勾选框居中显示

OpenClaw 响应: 三个菜单的 checkbox 表头加了 text-align:center。


7. 包材表头滚动遮挡修复

旭东 → OpenClaw:

上下滑动的时候,包材订单管理表头出现显示异常

OpenClaw 响应: 包材表格 <thead> 缺少 position:sticky;top:0;z-index:10,导致上下滚动时 body 单元格浮在表头之上。已补上。


8. 清理1-31数字字段和父记录字段

旭东 → OpenClaw:

国内订单管理、海外订单管理字段设置里面需要删除掉1-31数字、父记录的这些字段

OpenClaw 响应: 已从 DOMESTIC_COLUMNS 和 OVERSEAS_COLUMNS 中删除 1~31 数字字段及 父记录 字段及相关渲染器。


9. 包材列名优化

旭东 → OpenClaw:

编码列改名为货品编码,名称列改名为货品名称

OpenClaw 响应: PACKAGING_COLUMNS 中 {field:'编码',label:'编码'} 改为 {field:'编码',label:'货品编码'},{field:'名称',label:'名称'} 改为 {field:'名称',label:'货品名称'}。