### 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. 去掉 `` 原生下拉箭头,改用自定义浮动 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 响应:** 包材表格 `` 缺少 `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:'货品名称'}`。