Files
zkxw/openspec/changes/production-material-requisition/specs/material-stock-log-ui/spec.md
T
2026-06-13 19:47:22 +08:00

1.8 KiB
Raw Blame History

MODIFIED Requirements

Requirement: Stock log display fields

【生产物料库】变动记录 Tab 及行内弹窗 SHALL 展示:

  • 物料类型(material_type Tag:试剂/耗材)
  • 物料编码、物料名称
  • 入库编号、货号、批号、厂家、过期日期(批次快照)
  • 变动类型、变动数量、变动前/后汇总库存
  • 来源 Tag:手动入库 / 手动出库(领用)/ 步骤登记 / 步骤扣减(历史)
  • 关联任务、步骤、领用人、用途、用量单位、操作人、时间

数据源为 biz_production_material_usage(非旧 consumable/reagent stock_log)。

Scenario: Unified usage log shows material type

  • WHEN 用户查看变动记录
  • THEN 试剂与耗材流水在同一 Tab,可按类型筛选

Scenario: Manual out log display

  • WHEN 变动记录为手动出库类型
  • THEN 展示领用人、用途、操作人、时间,来源显示「手动出库(领用)」

Scenario: Step registration log display

  • WHEN 变动记录为 step_save 且含 parentUsageId
  • THEN 展示关联任务编号、步骤名称、parent 领用人、操作人、时间,来源显示「步骤登记」;stock_before 与 stock_after 相同

Scenario: Legacy step save log display

  • WHEN 变动记录为历史 step_save(无 parentUsageId)
  • THEN 来源显示「步骤扣减(历史)」以区别于新流程;展示 task_no 与当时 stock 变动

ADDED Requirements

Requirement: Requisition drill-down action in stock log

变动记录列表中,source_type=manual_out 的行 SHALL 提供「查看步骤消耗」操作,打开子明细(step-usages API 数据)。

Scenario: Open step usages from stock log

  • WHEN 用户点击领用记录行的「查看步骤消耗」
  • THEN 弹窗或展开区展示该领用下所有 step_save 明细