api.ts 1.52 KB
import request from '@/utils/request';
import { AMS_HOST } from '@/utils/host';
import { http } from '@/typing/http';

export interface ListParams {
  /**是否代管物品 1代管 0被领用 */
  agent?: boolean;
  /**资产类型 1固定资产 2低质品 3易耗品 */
  type?: number;
  /**关键字 */
  keywords?: string;
  /**库存来源类型 1.资产 2.配件 3.市场物料 */
  sourceType?: number;
  /**状态 1正常2已报废3已变卖 */
  status?: number;
  /**是否维修中 0正常1处理中 */
  repair?: boolean;
  /**是否报废中 0正常1处理中 */
  scrap?: boolean;
  /**是否变卖中 0正常1处理中 */
  sell?: boolean;
  /**是否调拨中 0正常1处理中 */
  allocate?: boolean;
  /**是否退回中 0正常1处理中 */
  transfer?: boolean;
  /**管理人员姓名
  216 */
  staffName?: string;
  /** 物品唯一标识 */
  uniqueCode?: string;
  pageSize?: number;
  current?: number;
}
export interface ListItems {
  poolId: number;
  fids: string;
  name: string;
  type: number;
  standardId: number;
  code: string;
  uniqueCode: string;
  unit: string;
  specList: StanderList.AuthSpecList,
  assetShopId: number;
  assetShopName: string;
  useShopId: number;
  useShopName: string;
  storageTime: number;
  receiveTime: number;
  storageNum: number;
  staffId: number;
  staffName: string;
  manager: string;
  unitPrice: number;
}

export function getDateApi(params: ListParams): http.PromisePageResp<ListItems> {
  return request.get(`${AMS_HOST}/erp/operations/inventory/pool/page`, { params });
}