fix: 动销分析报表恢复「类型」列(恒为拣选),存货位仍不纳入 #62

Merged
youruo merged 1 commits from codex/picking-bin-restore-type-col-1008 into main 2026-10-08 16:32:10 +08:00
Collaborator

背景

上一版(#61)在把统计范围固定为拣选位时,顺手把「类型」整列删了(理由是全为拣选、冗余)。
但用户给出的报表列结构中该列仍在:
仓库 | 仓位 | 类型 | 商品编码 | 库存数量 | 仓位SKU数 | 商品销量 | 分摊销量 | 商品日销 | 动销等级 | 统计天数 | 统计基准日
其中类型限定拣选,存货位不体现在报表中。

内容

  • 导出表头恢复「类型」列(位于仓位之后、商品编码之前),取值恒为「拣选」
  • 页面表格恢复「类型」列,列 tip 说明统计范围固定为拣选位、存货位不纳入
  • 导出按钮 Tooltip 同步
  • 取数与统计范围不变:bin_group 为空的拣选位,存货位仍完全不参与统计

验证(基准日 2026-10-08、30 天窗口)

  • 导出 11897 行,表头为 仓库 / 仓位 / 类型 / 商品编码 / 库存数量 / 仓位SKU数 / 商品销量 / 分摊销量 / 商品日销 / 动销等级 / 统计天数 / 统计基准日
  • 类型列取值集合仅 ["拣选"],空值 0 行;商品编码空值 0 行
  • 分摊销量合计 98087 = 去重商品销量合计 98087(差异 -0.0001,浮点舍入)
  • 列表接口 binTypes=["拣选"],明细类型集合仅 ["拣选"],明细 11897 行 / 6832 个去重商品 / 库存 498317
  • 单测 9/9 通过;后端语法检查 182 文件通过;前端 eslint 无报错、vite build 成功

授权

用户 2026-10-08 给出报表列结构,明确「其中的类型限定拣选,存货位不用体现在报表中」。

## 背景 上一版(#61)在把统计范围固定为拣选位时,顺手把「类型」整列删了(理由是全为拣选、冗余)。 但用户给出的报表列结构中该列仍在: `仓库 | 仓位 | 类型 | 商品编码 | 库存数量 | 仓位SKU数 | 商品销量 | 分摊销量 | 商品日销 | 动销等级 | 统计天数 | 统计基准日` 其中类型限定拣选,存货位不体现在报表中。 ## 内容 - 导出表头恢复「类型」列(位于仓位之后、商品编码之前),取值恒为「拣选」 - 页面表格恢复「类型」列,列 tip 说明统计范围固定为拣选位、存货位不纳入 - 导出按钮 Tooltip 同步 - 取数与统计范围不变:`bin_group` 为空的拣选位,存货位仍完全不参与统计 ## 验证(基准日 2026-10-08、30 天窗口) - 导出 **11897 行**,表头为 仓库 / 仓位 / **类型** / 商品编码 / 库存数量 / 仓位SKU数 / 商品销量 / 分摊销量 / 商品日销 / 动销等级 / 统计天数 / 统计基准日 - 类型列取值集合仅 `["拣选"]`,空值 0 行;商品编码空值 0 行 - 分摊销量合计 **98087** = 去重商品销量合计 98087(差异 -0.0001,浮点舍入) - 列表接口 `binTypes=["拣选"]`,明细类型集合仅 `["拣选"]`,明细 11897 行 / 6832 个去重商品 / 库存 498317 - 单测 9/9 通过;后端语法检查 182 文件通过;前端 eslint 无报错、`vite build` 成功 ## 授权 用户 2026-10-08 给出报表列结构,明确「其中的类型限定拣选,存货位不用体现在报表中」。
youruo added 1 commit 2026-10-08 16:31:56 +08:00
上一版为去掉冗余把「类型」整列删了,用户要求的报表列结构中该列仍在,
现恢复:导出与列表均保留「类型」列,值恒为「拣选」(存货位不参与统计,报表中不会出现)

验证(基准日 2026-10-08、30 天):
- 导出表头为 仓库 / 仓位 / 类型 / 商品编码 / 库存数量 / 仓位SKU数 / 商品销量 /
  分摊销量 / 商品日销 / 动销等级 / 统计天数 / 统计基准日
- 11897 行,类型列取值集合仅 ['拣选'],空值 0 行;分摊销量合计 98087 = 去重商品销量合计 98087
- 列表接口 binTypes=['拣选'],明细类型集合仅 ['拣选']
- 单测 9/9 通过;语法检查 182 文件通过;eslint 无报错、vite build 成功
youruo merged commit cf8d5f68ae into main 2026-10-08 16:32:10 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lunanting/cangku#62
No description provided.