dy-dashboard/vault/知识库/工作指南/训练记录/2026-07-28-国内订单货品名称冻结列裁切继续修复.md
2026-10-28 11:14:17 +08:00

1.5 KiB
Raw Permalink Blame History

国内订单货品名称冻结列裁切继续修复

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 修复: 国内订单名称列冻结裁切

已记录