diff --git a/src/views/erp/stock/in/components/StockInItemForm.vue b/src/views/erp/stock/in/components/StockInItemForm.vue index c5b3723a..1fe22d22 100644 --- a/src/views/erp/stock/in/components/StockInItemForm.vue +++ b/src/views/erp/stock/in/components/StockInItemForm.vue @@ -485,7 +485,7 @@ @@ -600,6 +600,9 @@ const selectedPalletPackageCountLabel = computed(() => { const packageQuantity = currentSelectRow.value?.packageQuantity ?? '-' return t('ErpStock.Item.packageCountWithItems', { count: packageQuantity }) }) +const isPalletConfirmDisabled = computed(() => + selectedPalletRows.value.some((row) => !row.warehouseId || !row.areaId) +) const formEnabledAttrs = { disabled: false, labelWidth: '0px' } const palletDialogGuardTag = computed(() => (props.disabled ? 'el-form' : 'div')) @@ -1169,6 +1172,7 @@ const removeSelectedPallets = () => { const confirmPalletSelect = () => { if (props.disabled) return if (!currentSelectRow.value) return + if (isPalletConfirmDisabled.value) return const row = currentSelectRow.value row.pallets = selectedPalletRows.value.map((pallet) => ({ palletId: pallet.id,