2.1 KiB
2.1 KiB
ADDED Requirements
Requirement: Consumable pack UI removed
系统 SHALL 移除以下入口:
- 耗材管理页
consumable/index.vue的 「耗材包」 Tab 及ConsumablePackTab.vue引用 - 侧栏/路由「耗材包管理」(
consumable-pack)设为不可见(visible=0或isHide: true)
Scenario: Consumable page has no pack tab
- WHEN 用户打开耗材管理
- THEN 不存在「耗材包」Tab
Scenario: Pack menu hidden
- WHEN 用户浏览生产基础信息菜单
- THEN 不展示「耗材包管理」菜单项
Requirement: Process library pack import removed
工艺库 process/index.vue SHALL 移除「从耗材包导入」按钮、弹窗及相关 API 调用(fetchAllConsumablePacks、fetchConsumablePackDetail)。
工艺步骤耗材区仍支持手工「添加耗材」行(编码、名称、标准用量等快照),实际批次领用与消耗在生产工单步骤完成。
Scenario: Process editor no pack import
- WHEN 用户在工艺库编辑步骤耗材
- THEN 无「从耗材包导入」操作,仅可手工添加行
Requirement: Consumable pack write API disabled
后端 /consumable-packs 的 POST、PUT、DELETE SHALL 拒绝新操作(HTTP 410 或 403,消息说明已废弃)。GET 可保留只读供历史审计(可选实现)。
Scenario: Create pack rejected
- WHEN 客户端调用 POST /consumable-packs
- THEN 请求失败,提示耗材包功能已废弃
Requirement: Rationale documented in spec
废弃原因:同名耗材 批号、厂家不同 时,耗材包无法唯一标识实际库存批次;批次管理 + 领用记录可精确追溯。
Scenario: New workflow uses batch not pack
- WHEN 生产人员需领用某批号耗材
- THEN 在耗材管理按批次领用出库,而非从耗材包导入到工艺再使用
REMOVED Requirements
Requirement: Consumable pack as standard workflow
Reason: 由入库批次 + 领用记录替代。
Migration: 历史 pack 数据只读;工艺改用人工维护步骤耗材清单;实际消耗走生产工单领用登记。