CSR-1600
CSR-1600 mobile fee endpoint changes
This commit is contained in:
parent
feab3c5c54
commit
2419986c7e
2 changed files with 38 additions and 7 deletions
|
|
@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -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({
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue