云
6 小时以前 fb4db4ae9b6a7f113ba049f6789e6916c0dcc276
src/api/mes/pro/batch/index.ts
@@ -18,17 +18,18 @@
  /** 生产批次 */
  export interface Batch {
    id?: number; // 编号
    itemId?: number; // 托盘带入的品种编号
    itemCode?: string;
    itemName?: string;
    businessCode?: string; // 内部出入库业务码
    code?: string; // 批次号(补录正式信息后自动生成)
    tempCode?: string; // 临时批次码(预生成二维码阶段使用,扫码追溯兼容)
    itemId?: number; // 品种(产品物料)编号
    itemCode?: string; // 品种编码(后端拼接)
    itemName?: string; // 品种名称(后端拼接)
    itemSpecification?: string; // 品种规格(后端拼接)
    lineId?: number; // 产线编号
    lineCode?: string; // 产线编码(后端回填)
    lineName?: string; // 产线名称(后端回填)
    lineId?: number; // 产线编号(页面展示为「加工单位」)
    lineCode?: string; // 产线编码(后端回填,页面已隐藏)
    lineName?: string; // 产线名称(后端回填,页面展示为「加工单位」)
    processingTeam?: string; // 加工班组(手工填写)
    produceDate?: string; // 生产日期
    planQuantity?: number; // 计划数量
    planQuantity?: number; // 加工数量(原计划数量,页面展示为「加工数量」)
    ownerUserId?: number; // 责任人用户编号
    ownerUserName?: string; // 责任人昵称
    bagQuantity?: number; // 已生成袋码数量
@@ -37,11 +38,15 @@
    remark?: string; // 备注
    createTime?: string; // 创建时间
    workers?: BatchWorker[]; // 生产人员配置列表
    palletIds?: number[]; // 绑定托盘编号列表(仅新增/补录提交时传入,绑定时批次直接进入生产中)
  }
  /** 生产批次扫码追溯 */
  export interface BatchTrace {
    inboundBagQuantity?: number;
    pendingBagQuantity?: number;
    id?: number; // 生产批次编号
    businessCode?: string; // 内部出入库业务码
    code?: string; // 批次号(补录后的正式批次号)
    tempCode?: string; // 临时批次码(二维码内容;未补录信息时展示)
    status?: number; // 批次状态(字典 mes_pro_batch_status)
@@ -66,12 +71,13 @@
  /** 生产批次分页查询参数 */
  export interface PageParams extends PageParam {
    businessCode?: string; // 内部出入库业务码
    code?: string;
    tempCode?: string;
    itemId?: number;
    lineId?: number;
    lineCode?: string;
    lineName?: string;
    processingTeam?: string;
    ownerUserId?: number;
    status?: number;
    produceDate?: string[];
@@ -80,6 +86,7 @@
  /** 预生成批次二维码返回项 */
  export interface PreGenerateResult {
    businessCode?: string;
    id: number; // 生产批次编号
    tempCode: string; // 临时批次码(二维码内容)
  }
@@ -159,3 +166,11 @@
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 } });
}