From ef61354e672763eca8c57f0cf74628c5db6dddfa Mon Sep 17 00:00:00 2001 From: Thanaphon Frappet Date: Mon, 4 Nov 2024 14:46:44 +0700 Subject: [PATCH] fix: splitPay can't set --- src/pages/04_product-service/MainPage.vue | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/pages/04_product-service/MainPage.vue b/src/pages/04_product-service/MainPage.vue index 32ce4028..ea06d88b 100644 --- a/src/pages/04_product-service/MainPage.vue +++ b/src/pages/04_product-service/MainPage.vue @@ -952,11 +952,13 @@ async function assignFormDataProductService(id: string) { formDataProductService.value.work = prevService.value.work; workItems.value = res.work.map((item) => { - splitPay.value = Math.max( - ...item.productOnWork.map( - (productOnWorkItem) => productOnWorkItem.installmentNo, - ), + const maxInstallmentsNo = item.productOnWork.map( + (productOnWorkItem) => productOnWorkItem.installmentNo || 0, ); + + if (splitPay.value < Math.max(...maxInstallmentsNo)) + splitPay.value = Math.max(...maxInstallmentsNo); + return { id: item.id, name: item.name,