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

2.6 KiB
Raw Blame History

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