CSR-1600 mobile fee endpoint changes
This commit is contained in:
CarlNation 2024-09-26 15:34:10 -04:00
parent feab3c5c54
commit 2419986c7e
2 changed files with 38 additions and 7 deletions

View file

@ -29,6 +29,19 @@ export function coverageStatusValue(intCoverageStatus) {
} }
} }
export function coverageStatusEnum(strCoverageStatus) {
switch (strCoverageStatus) {
case coverageStatus.PENDING:
return 0;
case coverageStatus.NOCOMP:
return 1;
case coverageStatus.VERIFIED:
return 2;
default:
return null;
}
}
export const coverageType = { export const coverageType = {
NONE: "None", NONE: "None",
DEDUCTIBLE: "Deductible", DEDUCTIBLE: "Deductible",
@ -50,3 +63,18 @@ export function coverageTypeValue(intCoverageType) {
return null; return null;
} }
} }
export function coverageTypeEnum(strCoverageType) {
switch (strCoverageType) {
case coverageType.NONE:
return 0;
case coverageType.DEDUCTIBLE:
return 1;
case coverageType.ITAC:
return 2;
case coverageType.NOCOMP:
return 3;
default:
return null;
}
}

View file

@ -36,8 +36,10 @@ import sharedMutations from "./vuex-shared-mutations/vuexSharedMutations";
import { import {
coverageStatus, coverageStatus,
coverageStatusValue, coverageStatusValue,
coverageStatusEnum,
coverageType, coverageType,
coverageTypeValue, coverageTypeValue,
coverageTypeEnum,
} from "@/constants/insurance"; } from "@/constants/insurance";
// Export State // Export State
@ -1531,16 +1533,17 @@ export const actions = {
}, },
getMobileFeePart(context, { pageNameToLog }) { getMobileFeePart(context, { pageNameToLog }) {
const damageType = context.getters.damage.isRepair ? "Repair" : "Replace"; const serviceType = context.getters.damage.isRepair ? "Repair" : "Install";
const facilityType = "Mobile";
const parentAccountNumber = context.getters.payment.parentAccountNumber; const parentAccountNumber = context.getters.payment.parentAccountNumber;
const billToAccountNumber = context.getters.payment.billToAccountNumber const billToAccountNumber = context.getters.payment.billToAccountNumber
? context.getters.payment.billToAccountNumber ? context.getters.payment.billToAccountNumber
: applicationConfig.CASH_DEFAULT_BILL_TO_ACCOUNT_NUMBER; : applicationConfig.CASH_DEFAULT_BILL_TO_ACCOUNT_NUMBER;
const order = context.getters.order; const order = context.getters.order;
const coverageStatus = order.payment?.insuranceCoverage?.coverageStatus; const coverageStatus = coverageStatusEnum(order.payment?.insuranceCoverage?.coverageStatus);
const coverageSubStatus = order.payment?.insuranceCoverage?.coverageSubStatus; const coverageType = coverageTypeEnum(order.payment?.insuranceCoverage?.coverageType);
const isItac = order.policy?.isItac ?? false; const isItacOptimized = order.policy?.isItac ?? false;
const zipCode = const zipCode =
order.serviceLocation?.provider?.address?.zipCode ?? order.serviceLocation?.zipCode; order.serviceLocation?.provider?.address?.zipCode ?? order.serviceLocation?.zipCode;
@ -1550,13 +1553,13 @@ export const actions = {
providerNumber = providerNumber.substring(1); providerNumber = providerNumber.substring(1);
} }
var endPoint = `${endpoints.GetMobileFeePart.url}/?damageType=${damageType}&parentAccountNumber=${parentAccountNumber}&billToAccountNumber=${billToAccountNumber}&providerNumber=${providerNumber}&isItac=${isItac}&zipCode=${zipCode}`; var endPoint = `${endpoints.GetMobileFeePart.url}/?serviceType=${serviceType}&facilityType=${facilityType}&parentAccountNumber=${parentAccountNumber}&billToAccountNumber=${billToAccountNumber}&providerNumber=${providerNumber}&isItac=${isItacOptimized}&zipCode=${zipCode}`;
if (coverageStatus) { if (coverageStatus) {
endPoint = `${endPoint}&coverageStatus=${coverageStatus}`; endPoint = `${endPoint}&coverageStatus=${coverageStatus}`;
} }
if (coverageSubStatus) { if (coverageType) {
endPoint = `${endPoint}&coverageSubStatus=${coverageSubStatus}`; endPoint = `${endPoint}&coverageType=${coverageType}`;
} }
return globalMethods.callHttpClient({ return globalMethods.callHttpClient({