dy-dashboard/vault/知识库/工作指南/训练记录/2026-07-09-计划预测出库明细布局修复.md
2026-10-28 11:14:17 +08:00

55 lines
2.6 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.

# 2026-07-09 计划预测分页修复 & 出库明细布局优化
## 1. 计划预测:分页与冻结列重叠修复
**旭东 → OpenClaw:**
计划预测里面页码功能异常了,和商品数据重叠了,你查一下问题
**OpenClaw 响应:**
问题原因:冻结列的`td`使用`z-index:9`、`th`使用`z-index:999`,而分页仅`z-index:5`,冻结列单元格遮挡了分页区域。
修复内容(两轮):
- 第一轮:页面布局改为与产品页面一致,`.card-body` 不再作为滚动容器,改用内部的`.table-scroll`,`.page-flex`增加`flex:1;min-height:300px`高度约束
- 第二轮:分页`z-index`从5提升到20,超过冻结列`z-index:9`,防止被冻结列覆盖
---
## 2. 计划预测:强制刷新后仍有异常(冻结列遮挡)
**旭东 → OpenClaw:**
强制刷新之后还是异常,冻结列直接把页码功能遮挡了一部分
**OpenClaw 响应:**
定位到分页`z-index:5`低于冻结列`td`的`z-index:9`,分页bar显示在冻结列下方被遮挡。增加`z-index:20`,冻结列不再遮挡分页。同时更新JS cache buster版本号`v=85→v=86`。
---
## 3. 出库明细:表头固定 + 分页统一
**旭东 → OpenClaw:**
出库明细子菜单需要优化:
1. 表头需要固定住,不随上下滑动而变化
2. 页码功能做成计划预测那样的样式
**OpenClaw 响应:**
- `thead`加`position:sticky;top:0;z-index:4;background:var(--bg,#fff)`,表头上下滚动固定
- 整个卡片用`page-flex`包裹,表格放在`.table-scroll`内,分页移到`.card-footer.pagination-sticky`,与计划预测/产品页面使用统一的`renderPaginationWithSize`分页样式
- 分页`z-index`同样设为20
- JS cache buster版本号`v=86→v=87`
---
## 4. SKU详情弹窗优化(订单在途改列表 + 销量趋势日期范围拖动)
**旭东 → OpenClaw:**
点击SKU之后的弹窗里面内容需要优化:
1. 订单在途做成列表形式,内容我后续再补充
2. 销量趋势的X轴需要有时间拖动功能,可以自定义拖动日期范围
**OpenClaw 响应:**
- 订单在途:原表格改为列表形式(横向排列:订单编号、状态、日期、数量、金额),每行可独立展示,底部标注"(内容待后续补充)"
- 销量趋势:在图表头部增加日期范围选择器(起止日期input + 重置按钮),修改`renderSalesChart`支持按日期过滤数据,新增`renderSalesChartByRange/getSalesFilteredData/updateSalesChartRange/resetSalesChartRange`函数
- 初始打开弹窗时自动设置日期范围为数据的起止日期
- 修复单引号嵌套导致的SyntaxError(HTML实体编码)
- 版本号: app.js v=87→88