系统 SHALL 新建 biz_production_material 作为生产侧 唯一 物资目录,字段对齐 biz_qc_material,并 新增:
| 字段 | 说明 |
|---|---|
material_type |
物料类型,必填;reagent(试剂)、consumable(耗材)或 configured_reagent(配置试剂) |
其他字段: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:批次列表 | 变动记录 | 库存盘点 | 配制单(配制单见 configured-reagent-ui);前三个 Tab 布局参照 qc-material/index.vue。
筛选区 SHALL 含 物料类型(全部 / 试剂 / 耗材 / 配置试剂)。
菜单注册 SHALL 同步 sys_menu 迁移脚本、backend/app/api/menu.py、sqxp.ts(挂在 ProductionBase 的 children 下,替代原耗材/试剂管理项)。