# 批次生产管理:隐藏产线编码、字段改名、新增加工班组 - 前端联调方案 ## 背景 批次生产管理页面(/mes/pro/batch)调整: - 隐藏「产线编码」(列表列、搜索项、Excel 导出均不再展示;接口仍返回 `lineCode`)。 - 「产线名称」展示文案统一改为「加工单位」(数据仍为 `lineName`,来源产线主数据)。 - 「计划数量」展示文案改为「加工数量」(数据仍为 `planQuantity`;2026-09-17 由「价格数量」再次更名)。 - 新增「加工班组」字段,手工填写文本,最长 64 字符,位置在「加工单位」之后。 ## API 变化 | 方法 | 路径 | 变化 | |------|------|------| | POST | /mes/pro/batch/create | 请求体新增 `processingTeam`(可选) | | PUT | /mes/pro/batch/update | 同上 | | PUT | /mes/pro/batch/fill-info | 同上(临时批次补录) | | GET | /mes/pro/batch/get | 响应新增 `processingTeam` | | GET | /mes/pro/batch/page | 响应新增 `processingTeam`;新增查询参数 `processingTeam`(模糊匹配) | **字段说明:** | 字段 | 类型 | 必填 | 说明 | |------|------|------|------| | processingTeam | String(64) | 否 | 加工班组,手工填写,不选产线也可填 | **响应示例(节选):** ```json { "code": 0, "data": { "list": [ { "id": 1, "code": "PC20260917L01NY001", "lineName": "包装一线", "processingTeam": "一号加工班组", "planQuantity": 1000, "ownerUserName": "张三" } ], "total": 1 } } ``` ## 业务规则说明 | 场景 | 规则 | |------|------| | 新增/补录/编辑批次 | 「加工班组」为可选文本输入;编辑时不传不会清空历史值 | | 加工单位 | 仍由选择产线(`lineId`)回填 `lineName`,仅展示文案变化 | | 加工数量 | 仅展示文案变化,字段与校验逻辑不变 | | 产线编码 | 接口保留 `lineCode`(扫码、批次号生成等仍依赖),页面与导出隐藏 | | 导出 Excel | 列同步变化:去掉「产线编码」,「产线名称→加工单位」,新增「加工班组」,「计划数量→加工数量」 | ## 数据库变更 `mes_pro_batch` 新增列 `processing_team VARCHAR(64) NULL COMMENT '加工班组'`(脚本:`docs/sql/pro_batch_processing_team.sql`)。 ## 注意事项 - 扫码追溯弹窗(qr-trace-modal)、批次追溯页(qc/batchtrace)本次未要求调整,仍展示产线编码/名称与计划数量文案,如需统一另行处理。 - 本批后端已同步修改前端 `src/views/mes/pro/batch/`(列、搜索表单、编辑表单)与 `src/api/mes/pro/batch/index.ts` 类型,供前端团队复核。