From daf9ecba0de30af4124effdd53b58655dc496bf3 Mon Sep 17 00:00:00 2001 From: CarlNation Date: Thu, 26 Sep 2024 11:59:28 -0400 Subject: [PATCH] CSR-1600 CSR-1600 new endpoint from mule for applicable fees --- src/store/index.js | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/store/index.js b/src/store/index.js index 89d0db2a3..1b48e3252 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1537,9 +1537,30 @@ export const actions = { ? context.getters.payment.billToAccountNumber : applicationConfig.CASH_DEFAULT_BILL_TO_ACCOUNT_NUMBER; + const order = context.getters.order; + const coverageStatus = order.payment?.insuranceCoverage?.coverageStatus; + const coverageSubStatus = order.payment?.insuranceCoverage?.coverageSubStatus; + const isItac = order.policy?.isItac ?? false; + const zipCode = order.serviceLocation?.provider?.address?.zipCode ?? order.serviceLocation?.zipCode; + + var providerNumber = + order.serviceLocation?.provider?.providerNumber ?? order.serviceLocation?.zipCodeCtu; + if (providerNumber.startsWith("00") && providerNumber.length > 5) { + providerNumber = providerNumber.substring(1); + } + + var endPoint = `${endpoints.GetMobileFeePart.url}/?damageType=${damageType}&parentAccountNumber=${parentAccountNumber}&billToAccountNumber=${billToAccountNumber}&providerNumber=${providerNumber}&isItac=${isItac}&zipCode=${zipCode}`; + if (coverageStatus) { + endPoint = `${endPoint}&coverageStatus=${coverageStatus}`; + } + + if (coverageSubStatus) { + endPoint = `${endPoint}&coverageSubStatus=${coverageSubStatus}`; + } + return globalMethods.callHttpClient({ method: endpoints.GetMobileFeePart.method, - endpoint: `${endpoints.GetMobileFeePart.url}/${damageType}/${parentAccountNumber}/${billToAccountNumber}`, + endpoint: endPoint, logApiCall: true, pageNameToLog: pageNameToLog, });