Initial changes
This commit is contained in:
parent
ee55d90711
commit
73969b4352
6 changed files with 29 additions and 22 deletions
|
|
@ -207,8 +207,9 @@ export default {
|
|||
return getPriceOfLineItems(this.baseServiceLineItems);
|
||||
},
|
||||
isUnverified() {
|
||||
return !useMainStore().isNoComp && !useMainStore().policy.isITAC
|
||||
&& (this.deductible == null || !useMainStore().isVerifiedCoverageStatus);
|
||||
return (useMainStore().isNoComp && !useMainStore().issConfig.enableNoCompQuote)
|
||||
|| (!useMainStore().isNoComp && !useMainStore().policy.isITAC
|
||||
&& (this.deductible == null || !useMainStore().isVerifiedCoverageStatus));
|
||||
},
|
||||
subTotal() {
|
||||
const basePrice = !useMainStore().isNoComp && !useMainStore().policy.isITAC
|
||||
|
|
@ -350,8 +351,8 @@ export default {
|
|||
},
|
||||
getDisplayed(amount) {
|
||||
return this.isUnverified
|
||||
&& !useMainStore().isNoComp
|
||||
&& !useMainStore().policy.isITAC
|
||||
// && ((useMainStore().isNoComp && !useMainStore().issConfig.enableNoCompQuote)
|
||||
// || (!useMainStore().isNoComp && !useMainStore().policy.isITAC))
|
||||
? VERIFYING_COVERAGE
|
||||
: formatAmountInDollars(amount);
|
||||
},
|
||||
|
|
|
|||
|
|
@ -208,11 +208,11 @@ export default {
|
|||
},
|
||||
data() {
|
||||
const { isRepair } = useMainStore().damage;
|
||||
const { policyLookupSuccessful, noCoverage } = useMainStore().policy;
|
||||
const { policyLookupSuccessful } = useMainStore().policy;
|
||||
return {
|
||||
isRepair,
|
||||
policyLookupSuccessful,
|
||||
isNoComp: noCoverage ?? false,
|
||||
isNoComp: useMainStore().isNoComp,
|
||||
baseServiceLineItems: [],
|
||||
selectedProvider: '',
|
||||
deductibleText: 'Your deductible is',
|
||||
|
|
@ -292,7 +292,7 @@ export default {
|
|||
return useMainStore().payment.insuranceCoverage.isVerified;
|
||||
},
|
||||
verifiedNoComp() {
|
||||
return this.policyLookupSuccessful && this.isNoComp;
|
||||
return this.policyLookupSuccessful && this.isNoComp && useMainStore().issConfig.enableNoCompQuote;
|
||||
},
|
||||
verifiedITAC() {
|
||||
return this.policyLookupSuccessful
|
||||
|
|
@ -300,7 +300,7 @@ export default {
|
|||
&& this.deductibleValue > this.totalServicePrice;
|
||||
},
|
||||
coveredAndServicePriceAboveOrEqualDeductible() {
|
||||
return !this.verifiedNoComp && this.totalServicePrice >= this.deductibleValue;
|
||||
return !this.isNoComp && this.totalServicePrice >= this.deductibleValue;
|
||||
},
|
||||
verifiedDeductible() {
|
||||
return useMainStore().isClaimRegistrationRequired
|
||||
|
|
|
|||
|
|
@ -117,6 +117,10 @@ export default {
|
|||
if (clientFlags.ClaimRegistrationRequired) {
|
||||
this.mainStore.issConfig.isClaimRegistrationRequired = true;
|
||||
}
|
||||
|
||||
if (clientFlags.EnableNoCompQuote) {
|
||||
this.mainStore.issConfig.enableNoCompQuote = true;
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
console.error(`Error parsing client flags: ${e}`);
|
||||
|
|
|
|||
|
|
@ -129,12 +129,10 @@ export default {
|
|||
let hasBailedOut = false;
|
||||
const pricedVaps = await useMainStore().getPriceOrderItems(unpricedVaps)
|
||||
.catch((err) => {
|
||||
useMainStore().setBailout(
|
||||
bailoutMessage.pricingResponseError(
|
||||
unpricedVaps.map((li) => li.partNumber),
|
||||
{ code: err.code, message: err.message, data: err.data }
|
||||
)
|
||||
);
|
||||
useMainStore().setBailout(bailoutMessage.pricingResponseError(
|
||||
unpricedVaps.map((li) => li.partNumber),
|
||||
{ code: err.code, message: err.message, data: err.data }
|
||||
));
|
||||
hasBailedOut = true;
|
||||
next(`/?issPage=${issPageValues.BAILOUT_PAGE}`);
|
||||
});
|
||||
|
|
@ -182,8 +180,10 @@ export default {
|
|||
return !isEnabled || this.isUnverified;
|
||||
},
|
||||
isUnverified() {
|
||||
return !useMainStore().isNoComp && !useMainStore().isITAC
|
||||
&& (useMainStore().order.currentDeductible == null || !useMainStore().isVerifiedCoverageStatus);
|
||||
return (useMainStore().isNoComp && !useMainStore().issConfig.enableNoCompQuote)
|
||||
|| (!useMainStore().isNoComp
|
||||
&& !useMainStore().isITAC
|
||||
&& (useMainStore().order.currentDeductible == null || !useMainStore().isVerifiedCoverageStatus));
|
||||
},
|
||||
paymentMethod() {
|
||||
return this.paymentMethodInternalModel;
|
||||
|
|
|
|||
|
|
@ -192,7 +192,8 @@ export default {
|
|||
return this.getCmsContent(this.widget.footer, widgetFields.FOOTER_WIDGET.FORWARD_BUTTON_TEXT);
|
||||
},
|
||||
isVerified() {
|
||||
return useMainStore().order.payment.insuranceCoverage.isVerified;
|
||||
return !(useMainStore().isNoComp && !useMainStore().enableNoCompQuote)
|
||||
&& useMainStore().order.payment.insuranceCoverage.isVerified;
|
||||
},
|
||||
currentDeductible() {
|
||||
return useMainStore().order.currentDeductible;
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ import {
|
|||
} from '@/helpers/policy-vehicle-helper';
|
||||
import partTypeStrings from '@/constants/part-type-strings';
|
||||
import bailoutMessage from '@/constants/bailoutMessage';
|
||||
import bailoutCode from "@/constants/bailoutCode";
|
||||
import bailoutCode from '@/constants/bailoutCode';
|
||||
|
||||
const storeId = 'main';
|
||||
|
||||
|
|
@ -238,7 +238,8 @@ export const getDefaultState = () => ({
|
|||
policyZipCode: null,
|
||||
dateOfLoss: null
|
||||
},
|
||||
siteType: null
|
||||
siteType: null,
|
||||
enableNoCompQuote: false
|
||||
}
|
||||
});
|
||||
|
||||
|
|
@ -265,7 +266,7 @@ export const useMainStore = defineStore({
|
|||
isClaimAlreadyRegistered: (state) => state.order.payment.insuranceCoverage.claimNumber !== null,
|
||||
isBailout: (state) => state.applicationUser.pageData[issPageValues.BAILOUT_PAGE] != null,
|
||||
bailoutCode: (state) => state.applicationUser.pageData[issPageValues.BAILOUT_PAGE]?.bailoutCode,
|
||||
isNoComp: (state) => !!state.order.policy.noCoverage,
|
||||
isNoComp: (s) => !!s.order.policy.noCoverage,
|
||||
isITAC: (state) => !!state.order.policy.isITAC,
|
||||
isVerifiedCoverageStatus: (state) => state.order.payment.insuranceCoverage.coverageStatus === coverageStatuses.VERIFIED,
|
||||
eventBusItem: (state) => (eventCategory, eventSubCategory) => {
|
||||
|
|
@ -2262,13 +2263,13 @@ export const useMainStore = defineStore({
|
|||
|
||||
setBailout(bailoutData) {
|
||||
const params = new URL(document.location.toString()).searchParams;
|
||||
const currentPage = params.get('issPage');
|
||||
const currentPage = params.get('issPage');
|
||||
|
||||
this.updatePageData({
|
||||
page: issPageValues.BAILOUT_PAGE,
|
||||
data: {
|
||||
url: window.location.href,
|
||||
page: currentPage || 'Unknown Page',
|
||||
page: currentPage || 'Unknown Page',
|
||||
bailoutCode: bailoutData.code,
|
||||
errorMessage: bailoutData.message,
|
||||
submit: false
|
||||
|
|
|
|||
Loading…
Reference in a new issue