Files
warehouse-query/types/warehouse.ts
Misaka_Company fdfd72fcfb feat: add warehouse type definitions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-04 09:36:06 +08:00

43 lines
1.2 KiB
TypeScript

export interface WarehouseRow {
paichan: string; // 排产号 (source: 车间号)
zongpai: string; // 总排号
workshop: string; // 车间 (mapped from code to name)
model: string; // 产品型号
range: string; // 量程
qty: number | null; // 数量
boxNo: string; // 箱号
boxQty: number | null; // 装箱数量
workOrder: string; // 工令号
shelf: string; // 货架
handler: string; // 经办人
orderNo: string; // 订单号
inbound: string; // 入库时间 (formatted yyyy/MM/dd)
status: "IN" | "WAIT"; // 派生状态
}
export interface QueryParams {
search?: string;
workshop?: string; // 车间 code or "ALL"
handler?: string; // 经办人 or "ALL"
status?: "ALL" | "IN" | "WAIT";
dateFrom?: string; // yyyy-MM-dd
dateTo?: string; // yyyy-MM-dd
sortKey?: string; // column key
sortDir?: "asc" | "desc";
page?: number; // 1-based
pageSize?: number; // 10, 20, 50
}
export interface QueryResult {
rows: WarehouseRow[];
total: number;
page: number;
pageSize: number;
totalPages: number;
}
export interface FilterOptions {
workshops: { code: string; name: string }[];
handlers: string[];
}