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

105 lines
4.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### 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:'货品名称'}`。