From 569977eb18d7f07d13025dac8905566372e2dc73 Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Thu, 29 Jun 2023 16:31:21 -0400 Subject: [PATCH] refactoring coverage-statement page WIP --- .../coverage-statement/coverage-statement.vue | 56 +++++++++++++++++-- 1 file changed, 51 insertions(+), 5 deletions(-) diff --git a/src/layouts/coverage-statement/coverage-statement.vue b/src/layouts/coverage-statement/coverage-statement.vue index 48c812a5..eb853688 100644 --- a/src/layouts/coverage-statement/coverage-statement.vue +++ b/src/layouts/coverage-statement/coverage-statement.vue @@ -25,6 +25,7 @@

+ vehicle.vin === store.order.vehicle.vin + ) + return matchingVehicle; + }, + vehicleDeductible() { + //console.log(this.selectedVehicle[0].coverages[0].deductible); + const deductible = this.selectedVehiclePolicyInfo[0].coverages[0].deductible; + //console.log(!this.selectedVehiclePolicyInfo[0].coverages[0]); + return deductible; + }, + isDeductibleZero() { + return this.vehicleDeductible === 0; + }, coverageVerified() { const isCoverageVerified = store.order.payment.insuranceCoverage.isVerified; return isCoverageVerified; }, verifiedNoComp() { - const policyData = store.applicationUser.pageData.policyVehicles; - if (!policyData.coverages || policyData.noCoverage === true) { + if (!this.policyVehicles.coverages || this.policyVehicles.noCoverage === true) { return true; } + }, + verifiedITAC() { + this.getPriceInfo(); + return this.ITAC; + }, + verifiedDeductible() { + return !this.isITAC; + }, + ADASReplace() { + let parts = store.order.lineItems.glassParts; + + if (parts.filter(part => part.requiresRecalibration).length > 0) { + return true; + } + }, + nonADASReplace() { + return !this.ADASReplace; + }, + nonADASRepair() { + if (store.order.damage.isRepair) { + return true; + } } }, async beforeRouteEnter(to, from, next) { @@ -151,11 +192,16 @@ export default { } return false; }, - + getPriceInfo() { + const servicePrice = store.getPriceOrderItems(); + + if (servicePrice > this.vehicleDeductible) { + return this.isITAC = true; + } + }, async forwardButtonAction() { return this.navigateForward(); }, - navigateForward() { this.$router.navigate( this.navigationScenarios.CLICKED_FORWARD,