liu
7 天以前 5c124cdf26e4d749eae1e7fc9df366e9a5f4d259
src/api/mdm/item/index.ts
@@ -14,6 +14,12 @@
    categoryName?: string;
    unitMeasureId?: number;
    unitMeasureName?: string;
    unitMeasureId2?: number;
    unitMeasureName2?: string;
    unitMeasureRate1?: number;
    unitMeasureId3?: number;
    unitMeasureName3?: string;
    unitMeasureRate2?: number;
    brandId?: number;
    brandName?: string;
    itemType: number;
@@ -26,8 +32,22 @@
    maxStock?: number;
    isBatchManaged: boolean;
    expiryDay?: number;
    warehouseId?: number;
    warehouseCode?: string;
    warehouseName?: string;
    remark?: string;
    createTime?: string;
    // 同步相关字段
    syncMes?: boolean;
    syncedMes?: boolean; // 是否已同步到 MES
    // 批次属性配置字段
    produceDateFlag?: boolean;
    expireDateFlag?: boolean;
    receiptDateFlag?: boolean;
    vendorFlag?: boolean;
    purchaseOrderCodeFlag?: boolean;
    lotNumberFlag?: boolean;
    qualityStatusFlag?: boolean;
  }
  /** 物料分页查询参数 */
@@ -47,9 +67,14 @@
  });
}
/** 查询物料列表 */
export function getItemList(params?: Partial<MdmItemApi.Item>) {
  return requestClient.get<MdmItemApi.Item[]>('/mdm/item/list', { params });
/** 查询物料列表(按ID列表) */
export function getItemList(ids: number[]) {
  return requestClient.get<MdmItemApi.Item[]>('/mdm/item/list-by-ids', { params: { ids: ids.join(',') } });
}
/** 获取物料精简列表(启用状态,用于下拉选择) */
export function getItemSimpleList() {
  return requestClient.get<MdmItemApi.Item[]>('/mdm/item/simple-list');
}
/** 查询物料详情 */
@@ -82,6 +107,11 @@
  return requestClient.put('/mdm/item/update-status', { id, status });
}
/** 更新物料同步状态 */
export function updateItemSync(id: number, sync: boolean) {
  return requestClient.put('/mdm/item/update-sync', { id, sync });
}
/** 导出物料 */
export function exportItem(params: Partial<MdmItemApi.Item>) {
  return requestClient.download('/mdm/item/export-excel', { params });