次品原因定义
次品原因定义是生产环节的「为什么做坏了」字典:酵母问题、发酵条件不当、面团处理不当……每条还可以归到一个分组里,方便报表按大类和细项两级看。
功能路径:生产调度 → 编码 → 次品原因定义

一、功能概述
菜单位置:生产调度 → 编码 → 次品原因定义(页面地址 /admin/SimpProduce/sppdefectiveinfo/)
| 用途 | 说明 |
|---|---|
| 维护原因 | 把车间常见的次品原因逐条登记 |
| 归入分组 | 分组列用于大类统计,比如「酵母问题」「发酵条件不当」 |
| 统一叫法 | 避免各班组各写一套 |
二、界面布局说明
| 区域 | 内容 |
|---|---|
| 工具栏 | 新增、导出、回收站、打印(下拉含打印模板管理) |
| 查询条 | 一个搜索框,匹配编号、名称、分组、助记码 |
| 列表 | 次品原因编号 / 次品原因名称 / 次品原因分组 / 助记码 |
| 分页 | 每页 20 条,可切换 10 / 20 / 30 / 50 / 100 / 200 |
与其他四张编码表不同,这一页没有「使用标志」列。
三、新增与修改
这一页的编辑是弹窗形式:点新增或点列表里的编号,会弹出一个带「基本信息 / 签核状态 / 审计信息」三个页签的对话框,而不是整页跳转。

| 字段 | 必填 | 说明 |
|---|---|---|
| 次品原因编号 | 是 | 唯一;只能用字母、数字、下划线、中划线 |
| 次品原因名称 | 是 | 最长 50 个字符 |
| 次品原因分组 | 否 | 最长 30 个字符,建议用固定几个大类 |
| 助记码 | 否 | 保存时按名称拼音首字母自动生成 |
在弹窗里改完点「保存」,关闭弹窗后列表会自动刷新。
四、删除与还原
- 逻辑删除,可在「回收站」还原;
- 确认框写「确认删除该记录?此操作不可恢复。」,实际可还原;
- 编号不释放。
五、当前能用到它的地方
网页版的生产单据里,次品的记录方式是在同一张单上按工序填「不合格数量」,还没有出现「选择次品原因」的录入框。所以这张表目前主要是先把口径建起来,供后续统计与客户端使用。
如果班组现在就需要按原因统计次品,暂时只能靠行备注或工序列来区分。
六、常见问题
问:分组一定要填吗? 答:不必填,但强烈建议填。报表按分组汇总时,没填分组的条目会落在一个空分组里,看起来像丢数据。
问:为什么我在单据里找不到选次品原因的地方? 答:网页版目前还没有这个录入框。次品在单据上是按工序记数量的,原因维度尚未接入界面。
问:名称可以随便写吗? 答:技术上可以,但统计口径会乱。建议固定一套说法,并在分组上收敛到 3–5 个大类。
问:删除后历史数据会怎样? 答:历史单据不受影响(它不存原因 ID);这张表删了就只是少了一个可选项。
