|
|
|
@@ -66,28 +66,6 @@ interface Props { |
|
|
|
filterArgs: Record<string, any>; |
|
|
|
} |
|
|
|
|
|
|
|
// ✅ 新增:已完成的 DO Pick Order 接口 |
|
|
|
interface CompletedDoPickOrder { |
|
|
|
id: number; |
|
|
|
pickOrderId: number; |
|
|
|
pickOrderCode: string; |
|
|
|
pickOrderConsoCode: string; |
|
|
|
pickOrderStatus: string; |
|
|
|
deliveryOrderId: number; |
|
|
|
deliveryNo: string; |
|
|
|
deliveryDate: string; |
|
|
|
shopId: number; |
|
|
|
shopCode: string; |
|
|
|
shopName: string; |
|
|
|
shopAddress: string; |
|
|
|
ticketNo: string; |
|
|
|
shopPoNo: string; |
|
|
|
numberOfCartons: number; |
|
|
|
truckNo: string; |
|
|
|
storeId: string; |
|
|
|
completedDate: string; |
|
|
|
fgPickOrders: FGPickOrderResponse[]; |
|
|
|
} |
|
|
|
|
|
|
|
// ✅ 新增:Pick Order 数据接口 |
|
|
|
interface PickOrderData { |
|
|
|
@@ -107,18 +85,18 @@ const GoodPickExecutionRecord: React.FC<Props> = ({ filterArgs }) => { |
|
|
|
const currentUserId = session?.id ? parseInt(session.id) : undefined; |
|
|
|
|
|
|
|
// ✅ 新增:已完成 DO Pick Orders 状态 |
|
|
|
const [completedDoPickOrders, setCompletedDoPickOrders] = useState<CompletedDoPickOrder[]>([]); |
|
|
|
const [completedDoPickOrders, setCompletedDoPickOrders] = useState<CompletedDoPickOrderResponse[]>([]); |
|
|
|
const [completedDoPickOrdersLoading, setCompletedDoPickOrdersLoading] = useState(false); |
|
|
|
|
|
|
|
// ✅ 新增:详情视图状态 |
|
|
|
const [selectedDoPickOrder, setSelectedDoPickOrder] = useState<CompletedDoPickOrder | null>(null); |
|
|
|
const [selectedDoPickOrder, setSelectedDoPickOrder] = useState<CompletedDoPickOrderResponse | null>(null); |
|
|
|
const [showDetailView, setShowDetailView] = useState(false); |
|
|
|
const [detailLotData, setDetailLotData] = useState<any[]>([]); |
|
|
|
|
|
|
|
// ✅ 新增:搜索状态 |
|
|
|
const [searchQuery, setSearchQuery] = useState<Record<string, any>>({}); |
|
|
|
const [filteredDoPickOrders, setFilteredDoPickOrders] = useState<CompletedDoPickOrder[]>([]); |
|
|
|
|
|
|
|
const [filteredDoPickOrders, setFilteredDoPickOrders] = useState<CompletedDoPickOrderResponse[]>([]); |
|
|
|
|
|
|
|
// ✅ 新增:分页状态 |
|
|
|
const [paginationController, setPaginationController] = useState({ |
|
|
|
pageNum: 0, |
|
|
|
@@ -221,7 +199,7 @@ const GoodPickExecutionRecord: React.FC<Props> = ({ filterArgs }) => { |
|
|
|
} |
|
|
|
]; |
|
|
|
|
|
|
|
const handleDetailClick = useCallback(async (doPickOrder: CompletedDoPickOrder) => { |
|
|
|
const handleDetailClick = useCallback(async (doPickOrder: CompletedDoPickOrderResponse) => { |
|
|
|
setSelectedDoPickOrder(doPickOrder); |
|
|
|
setShowDetailView(true); |
|
|
|
|
|
|
|
|