105 lines
4.2 KiB
Markdown
105 lines
4.2 KiB
Markdown
### 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:'货品名称'}`。
|