|
|
|
@@ -140,7 +140,17 @@ const BagConsumptionForm: React.FC<BagConsumptionFormProps> = ({ |
|
|
|
alert(t("Please select at least one bag")); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
for (const row of validRows) { |
|
|
|
const selectedBag = bagList.find((b) => b.id === row.bagLotLineId); |
|
|
|
const available = selectedBag?.balanceQty ?? 0; |
|
|
|
const requested = row.consumedQty + row.scrapQty; |
|
|
|
if (requested > available) { |
|
|
|
alert( |
|
|
|
`${selectedBag?.bagName ?? "Bag"}: ${t("Insufficient balance")}. ${t("Available")}: ${available}, ${t("Requested")}: ${requested}` |
|
|
|
); |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
// 提交每个 bag consumption |
|
|
|
const promises = validRows.map((row) => { |
|
|
|
const selectedBag = bagList.find((b) => b.id === row.bagLotLineId); |
|
|
|
|