| | |
| | | /** 生产批次 */ |
| | | export interface Batch { |
| | | id?: number; // 编号 |
| | | itemId?: number; // 托盘带入的品种编号 |
| | | itemCode?: string; |
| | | itemName?: string; |
| | | businessCode?: string; // 内部出入库业务码 |
| | | code?: string; // 批次号(补录正式信息后自动生成) |
| | | tempCode?: string; // 临时批次码(预生成二维码阶段使用,扫码追溯兼容) |
| | | lineId?: number; // 产线编号(页面展示为「加工单位」) |
| | |
| | | |
| | | /** 生产批次扫码追溯 */ |
| | | export interface BatchTrace { |
| | | inboundBagQuantity?: number; |
| | | pendingBagQuantity?: number; |
| | | id?: number; // 生产批次编号 |
| | | businessCode?: string; // 内部出入库业务码 |
| | | code?: string; // 批次号(补录后的正式批次号) |
| | | tempCode?: string; // 临时批次码(二维码内容;未补录信息时展示) |
| | | status?: number; // 批次状态(字典 mes_pro_batch_status) |
| | |
| | | |
| | | /** 生产批次分页查询参数 */ |
| | | export interface PageParams extends PageParam { |
| | | businessCode?: string; // 内部出入库业务码 |
| | | code?: string; |
| | | tempCode?: string; |
| | | lineId?: number; |
| | |
| | | |
| | | /** 预生成批次二维码返回项 */ |
| | | export interface PreGenerateResult { |
| | | businessCode?: string; |
| | | id: number; // 生产批次编号 |
| | | tempCode: string; // 临时批次码(二维码内容) |
| | | } |
| | |
| | | export function exportBatchQr(batchId: number) { |
| | | return requestClient.download(`/mes/pro/batch/export-qr?batchId=${batchId}`); |
| | | } |
| | | |
| | | export function generateBatchBusinessCodes(ids: number[]) { |
| | | return requestClient.post<number>('/mes/pro/batch/generate-business-code', { ids }); |
| | | } |
| | | |
| | | export function exportBatchBusinessQr(batchId: number) { |
| | | return requestClient.download('/mes/pro/batch/export-business-qr', { params: { batchId } }); |
| | | } |