|
|
|
@@ -150,15 +150,16 @@ const PickExecutionForm: React.FC<PickExecutionFormProps> = ({ |
|
|
|
lotNo: selectedLot.lotNo, |
|
|
|
storeLocation: selectedLot.location, |
|
|
|
requiredQty: selectedLot.requiredQty, |
|
|
|
actualPickQty: initialVerifiedQty, // ✅ Use the initial value |
|
|
|
actualPickQty: initialVerifiedQty, |
|
|
|
missQty: 0, |
|
|
|
badItemQty: 0, |
|
|
|
issueRemark: '', |
|
|
|
// pickerName: '', |
|
|
|
handledBy: undefined, |
|
|
|
}); |
|
|
|
} |
|
|
|
}, [open, selectedLot, selectedPickOrderLine, pickOrderId, pickOrderCreateDate]); |
|
|
|
// ✅ 修复:只在 open 状态改变时重新初始化,移除其他依赖 |
|
|
|
// eslint-disable-next-line react-hooks/exhaustive-deps |
|
|
|
}, [open]); |
|
|
|
|
|
|
|
const handleInputChange = useCallback((field: keyof PickExecutionIssueData, value: any) => { |
|
|
|
setFormData(prev => ({ ...prev, [field]: value })); |
|
|
|
@@ -222,6 +223,8 @@ const PickExecutionForm: React.FC<PickExecutionFormProps> = ({ |
|
|
|
const submissionData = { |
|
|
|
...formData, |
|
|
|
actualPickQty: verifiedQty, |
|
|
|
missQty: formData.missQty || 0, |
|
|
|
badItemQty: formData.badItemQty || 0, |
|
|
|
lotId: formData.lotId || selectedLot?.lotId || 0, |
|
|
|
lotNo: formData.lotNo || selectedLot?.lotNo || '', |
|
|
|
pickOrderCode: formData.pickOrderCode || selectedPickOrderLine?.pickOrderCode || '', |
|
|
|
|