diff --git a/src/pages/05_quotation/QuotationForm.vue b/src/pages/05_quotation/QuotationForm.vue index e7a5436d..bc631505 100644 --- a/src/pages/05_quotation/QuotationForm.vue +++ b/src/pages/05_quotation/QuotationForm.vue @@ -857,7 +857,6 @@ function storeDataLocal() { :class="{ 'full-height': $q.screen.gt.xs }" > payType.value, (v) => { - if (props.mode === 'info') return; + if (!payType.value) return; if (v === 'Split' || v === 'BillSplit') { if (paySplitCount.value === 0) paySplitCount.value = 1; } else { @@ -197,7 +196,12 @@ watch( watch( () => [paySplitCount.value, summaryPrice.value.finalPrice], ([newCount, _newF], [oldCount, _oldF]) => { - if (props.mode === 'info' || paySplitCount.value === 0) return; + if ( + paySplitCount.value === 0 || + !paySplitCount.value || + !summaryPrice.value.finalPrice + ) + return; calculateInstallments({ newCount: newCount || 0, oldCount: oldCount || 0 }); if (newCount !== oldCount) { paySplit.value[0].date && installmentsDate(paySplit.value[0].date);