25 lines
1.5 KiB
Markdown
25 lines
1.5 KiB
Markdown
# 国内订单货品名称冻结列裁切继续修复
|
||
|
||
### 1. 国内订单货品名称冻结列裁切继续修复
|
||
|
||
**旭东 → OpenClaw:**
|
||
> 我强制刷新之后,还是没有解决
|
||
>
|
||
> [截图:国内订单管理中,货品名称内容越过当前列并覆盖右侧“跟单下单日期”列]
|
||
|
||
**OpenClaw 响应:**
|
||
你反馈得对,上一版没有解决实际问题。这次已重新定位并修复:
|
||
|
||
- 根因是列宽同时由 `colgroup` 和每个 `td` 的内联宽度控制,两套宽度互相冲突;国内货品名称又属于 sticky 冻结列,直接依赖 `table-cell` 的 `overflow:hidden` 裁切不可靠。
|
||
- 现在列宽只由 `colgroup` 统一控制,不再逐行写入 `td` 宽度。
|
||
- 货品名称改为单元格内部绝对定位裁切层,裁切边界直接绑定当前单元格,缩窄后不会再进入右侧“跟单下单日期”列。
|
||
- 拖拽仍按 `requestAnimationFrame` 合并更新,且已彻底移除拖拽过程中的逐行单元格样式修改。
|
||
|
||
这次增加了浏览器实际 DOM 验证:在 Firefox 中模拟国内冻结列,把货品名称列从 90px 缩窄到约 49px,文字层右边界始终小于单元格右边界,与日期列重叠检测为 `false`,省略号与隐藏溢出均生效。
|
||
|
||
测试环境已重启并验证:服务 `active/running`、4个 Worker、`NRestarts=0`,首页和新版 JS/CSS 均 HTTP 200,启动日志无错误。
|
||
|
||
Git 提交:`aa6b937 修复: 国内订单名称列冻结裁切`
|
||
|
||
已记录
|