云
昨天 346a988f537228ae44731cd31007f1412b482e83
src/api/mes/pro/batch/index.ts
@@ -18,6 +18,11 @@
  /** 生产批次 */
  export interface Batch {
    id?: number; // 编号
    itemId?: number; // 托盘或吨袋带入的品种编号
    itemCode?: string;
    itemName?: string;
    bindingMode?: 'pallet' | 'tonBag'; // 批次已有绑定方式
    businessCode?: string; // 内部出入库业务码
    code?: string; // 批次号(补录正式信息后自动生成)
    tempCode?: string; // 临时批次码(预生成二维码阶段使用,扫码追溯兼容)
    lineId?: number; // 产线编号(页面展示为「加工单位」)
@@ -35,11 +40,15 @@
    createTime?: string; // 创建时间
    workers?: BatchWorker[]; // 生产人员配置列表
    palletIds?: number[]; // 绑定托盘编号列表(仅新增/补录提交时传入,绑定时批次直接进入生产中)
    tonBagIds?: number[]; // 绑定吨袋编号列表;与托盘互斥
  }
  /** 生产批次扫码追溯 */
  export interface BatchTrace {
    inboundBagQuantity?: number;
    pendingBagQuantity?: number;
    id?: number; // 生产批次编号
    businessCode?: string; // 内部出入库业务码
    code?: string; // 批次号(补录后的正式批次号)
    tempCode?: string; // 临时批次码(二维码内容;未补录信息时展示)
    status?: number; // 批次状态(字典 mes_pro_batch_status)
@@ -64,6 +73,7 @@
  /** 生产批次分页查询参数 */
  export interface PageParams extends PageParam {
    businessCode?: string; // 内部出入库业务码
    code?: string;
    tempCode?: string;
    lineId?: number;
@@ -78,6 +88,7 @@
  /** 预生成批次二维码返回项 */
  export interface PreGenerateResult {
    businessCode?: string;
    id: number; // 生产批次编号
    tempCode: string; // 临时批次码(二维码内容)
  }
@@ -157,3 +168,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 } });
}