系统 SHALL 新建 biz_production_material 作为生产侧 唯一 物资目录,字段对齐 biz_qc_material,并 新增:
| 字段 | 说明 |
|---|---|
material_type |
物料类型,必填;reagent(试剂)或 consumable(耗材) |
其他字段:material_code、material_name、spec_model、unit、stock_qty、warning_qty、status 及公共字段。
唯一约束:租户 + material_type + material_code(del_flag=0 维度)。
material_type SHALL 注册数据字典 production_material_type(或等价 dict_type),前端 Tag 展示「试剂」「耗材」。
系统 SHALL 提供 单一 管理入口:
| 项 | 值 |
|---|---|
| 菜单名 | 生产物料库 |
| 父菜单 | 【生产基础信息】(PRB00000000000000000000000000001,已确认) |
| 路由 | production-material → /production/production-material/index |
| menuCode | production:material:list |
页面 SHALL 含三 Tab:批次列表 | 变动记录 | 库存盘点(布局参照 qc-material/index.vue)。
筛选区 SHALL 含 物料类型(全部 / 试剂 / 耗材)。
菜单注册 SHALL 同步 sys_menu 迁移脚本、backend/app/api/menu.py、sqxp.ts(挂在 ProductionBase 的 children 下,替代原耗材/试剂管理项)。
菜单 SQL SHALL 将「耗材管理」「试剂管理」设为不可见(visible=0 或删除菜单项);不得再作为物料维护入口。
可选:旧路由 redirect 至生产物料库并带 materialType query。