8 天以前 fdd158306bf6dc3584f5110a385323f4a8dfb463
src/api/mes/wm/materialstock/index.ts
@@ -34,6 +34,9 @@
    warningLevel?: 'LOW_STOCK' | 'EXPIRING' | 'AGEING' | null; // 风险类型
    receiptTime?: string; // 入库日期
    frozen?: boolean; // 是否冻结
    bagCount?: number; // 当前袋码数量
    availableBagCount?: number; // 可用袋码数量
    bagDetailSupported?: boolean; // 是否存在袋码明细
    createTime?: Date; // 创建时间
  }
@@ -52,8 +55,14 @@
  }
}
/** 库存台账分页查询参数 */
export interface MaterialStockPageParams extends PageParam {
  warehouseType?: number; // 仓库类型:10暂存库,20合格库(按类型过滤仓库)
  stockState?: number; // 库存状态:10暂存库,20合格库,30已出库
}
/** 查询库存台账分页 */
export function getMaterialStockPage(params: PageParam) {
export function getMaterialStockPage(params: MaterialStockPageParams) {
  return requestClient.get<PageResult<MesWmMaterialStockApi.MaterialStock>>(
    '/mes/wm/material-stock/page',
    { params },
@@ -61,6 +70,36 @@
}
/** 查询库存台账详情 */
export interface MaterialStockBagDetail {
  id: number;
  materialStockId: number;
  bagCodeId?: number;
  bagCode: string;
  batchId?: number;
  batchCode?: string;
  warehouseId?: number;
  locationId?: number;
  areaId?: number;
  stockState?: number;
  status?: number;
  quantity?: number;
  frozen?: boolean;
  inboundTime?: string;
  outboundTime?: string;
}
export function getMaterialStockBagDetails(params: {
  bagCode?: string;
  materialStockId: number;
  pageNo?: number;
  pageSize?: number;
}) {
  return requestClient.get<PageResult<MaterialStockBagDetail>>(
    '/mes/wm/material-stock/bag-details',
    { params },
  );
}
export function getMaterialStock(id: number) {
  return requestClient.get<MesWmMaterialStockApi.MaterialStock>(
    `/mes/wm/material-stock/get?id=${id}`,
@@ -160,6 +199,7 @@
/** 库存汇总查询参数 */
export interface MaterialStockSummaryParams {
  stockState?: number; // 库存状态:10暂存库,20合格库,30已出库
  warehouseType?: number; // 仓库类型:10暂存库,20合格库(按类型过滤仓库)
  itemId?: number; // 品种ID
  batchCode?: string; // 批次号
  warehouseId?: number; // 仓库ID