| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- import service from '/@/utils/request';
- export interface StockQueryPaged<T> {
- total: number;
- page: number;
- pageSize: number;
- list: T[];
- grandTotalQtyOnHand: number;
- grandUnrestricted: number;
- grandQc: number;
- grandFrozen: number;
- }
- // ── S5 库存查询(只读,数据源 aidopdev.LocationDetail,存储过程 pr_WMS_GetMissedLocationQty 口径)──
- export interface StockQueryRow {
- /** 类型 LocType(VMI/O库/空) */
- type?: string;
- /** 库位 Location */
- location?: string;
- /** 库位名称 LocationMaster.Descr */
- locationName?: string;
- /** 物料编码 ItemNum */
- materialCode?: string;
- /** 物料名称 ItemMaster.Descr */
- materialName?: string;
- /** 批次号 LotSerial */
- batchNo?: string;
- /** 货架 MissedPrint.Shelf */
- shelf?: string;
- /** 版本 MissedPrint.LevelChar */
- version?: string;
- /** 非限制库存 AvailStatusQty */
- unrestrictedStock?: number;
- /** 质检库存 Assay */
- qcStock?: number;
- /** 冻结库存 FreezeQty */
- frozenStock?: number;
- /** 库存数量 QtyOnHand(合计用,列表默认不展示) */
- qtyOnHand?: number;
- /** 单位 UM */
- unit?: string;
- /** 供应商 MissedPrint.Supply */
- supplier?: string;
- }
- export interface StockQueryTypeOption {
- val?: string;
- }
- export interface StockQueryLocationOption {
- val?: string;
- label?: string;
- }
- export function fetchStockQueryList(params: any) {
- return service
- .get<StockQueryPaged<StockQueryRow>>('/api/S5StockQuery/list', { params })
- .then((r) => r.data);
- }
- export function fetchStockQueryTypeOptions() {
- return service.get<StockQueryTypeOption[]>('/api/S5StockQuery/type-options').then((r) => r.data);
- }
- export function fetchStockQueryLocationOptions() {
- return service.get<StockQueryLocationOption[]>('/api/S5StockQuery/location-options').then((r) => r.data);
- }
|