gaoluyang
5 天以前 cd8b52bdf89a4d1101f72e0ece9f4df22a3d3f7a
src/api/mes/qc/iqc/index.ts
@@ -2,6 +2,8 @@
import { requestClient } from '#/api/request';
import { normalizeQcDateFilter } from '../date-filter';
export namespace MesQcIqcApi {
  /** MES 来料检验单 */
  export interface Iqc {
@@ -14,6 +16,7 @@
    sourceLineId?: number; // 来源单据行 ID
    sourceDocCode?: string; // 来源单据编号(关联查询)
    vendorId?: number; // 供应商 ID
    vendorName?: string; // 供应商名称(手填)
    vendorNickname?: string; // 供应商简称(关联查询)
    vendorBatch?: string; // 供应商批次号
    itemId?: number; // 产品物料 ID
@@ -32,6 +35,7 @@
    majorQuantity?: number; // 严重缺陷数量
    minorQuantity?: number; // 轻微缺陷数量
    checkResult?: number; // 检测结果
    indicatorResultSummary?: string; // 检测结果(检验项实测值汇总,如「温度:15,电阻:1」)
    receiveDate?: number; // 来料日期
    inspectDate?: number; // 检测日期
    inspector?: string; // 检测人员(昵称)
@@ -40,12 +44,18 @@
    status?: number; // 状态
    remark?: string; // 备注
  }
  /** 来料检验单导入结果 */
  export interface ImportResult {
    createList?: string[]; // 新增成功的检验单编号
    failureList?: Record<string, string>; // 导入失败明细:key 为「检验单编号 X」或「第 N 行」
  }
}
/** 查询来料检验单分页 */
export function getIqcPage(params: PageParam) {
  return requestClient.get<PageResult<MesQcIqcApi.Iqc>>('/mes/qc/iqc/page', {
    params,
    params: normalizeQcDateFilter(params),
  });
}
@@ -76,5 +86,19 @@
/** 导出来料检验单 */
export function exportIqc(params: any) {
  return requestClient.download('/mes/qc/iqc/export-excel', { params });
  return requestClient.download('/mes/qc/iqc/export-excel', {
    params: normalizeQcDateFilter(params),
  });
}
/** 下载来料检验单导入模板 */
export function importIqcTemplate() {
  return requestClient.download('/mes/qc/iqc/get-import-template');
}
/** 导入来料检验单 */
export function importIqc(file: File) {
  return requestClient.upload<MesQcIqcApi.ImportResult>('/mes/qc/iqc/import', {
    file,
  });
}