diff --git a/src/layouts/entry-page/entry-page.vue b/src/layouts/entry-page/entry-page.vue index 8fa467d5..4f06bb03 100644 --- a/src/layouts/entry-page/entry-page.vue +++ b/src/layouts/entry-page/entry-page.vue @@ -147,6 +147,11 @@ this.mainStore.issConfig.disabledFields.policyNumber = true; break; + case "policyzipcode": + this.mainStore.order.policy.policyZipCode = value; + this.mainStore.issConfig.disabledFields.policyZipCode = true; + break; + case "lossdate": // NOTE: May need some date parsing logic in here depending on client. this.mainStore.order.policy.dateOfLoss = value; @@ -167,7 +172,7 @@ break; } } - }, + } }, computed:{ }, diff --git a/src/layouts/vehicle-damage/vehicle-damage.vue b/src/layouts/vehicle-damage/vehicle-damage.vue index f01ff4a4..5106203c 100644 --- a/src/layouts/vehicle-damage/vehicle-damage.vue +++ b/src/layouts/vehicle-damage/vehicle-damage.vue @@ -95,9 +95,12 @@ export default { name: "vehicle-damage", mixins: [BaseFormMixin], async beforeRouteEnter(to, from, next) { + + const store = useMainStore(); + // Call APIs const cmsContentPromise = fetchCmsContentForPage(to.query.issPage); - const damageOptionsPromise = useMainStore().getDamageOptions(useMainStore().order.vehicle.carId); + const damageOptionsPromise = store.getDamageOptions(store.order.vehicle.carId); // Settle promises and get results const promiseResultMap = [ diff --git a/src/layouts/vehicle-parts/vehicle-parts.vue b/src/layouts/vehicle-parts/vehicle-parts.vue index 08caf800..83d4077f 100644 --- a/src/layouts/vehicle-parts/vehicle-parts.vue +++ b/src/layouts/vehicle-parts/vehicle-parts.vue @@ -108,7 +108,7 @@ data() { }, computed: { isForwardActionDisabled() { - return this.selectedGlassPartNumbers.length !== this.PartsFromApi.partsOrQuestions.length + return this.selectedGlassPartNumbers?.length !== this.PartsFromApi.partsOrQuestions?.length }, selectedGlassPartNumbers() { // Compile all selected parts from the page. @@ -124,7 +124,7 @@ computed: { const partsData = this.PartsFromApi; // Map API result data, to vehicle-parts data structure - const mappedData = partsData.partsOrQuestions.map((g) => { + const mappedData = partsData.partsOrQuestions?.map((g) => { return { glassName: g.glassName, glassLocation: g.glassLocation, diff --git a/src/layouts/welcome-page/welcome-page.vue b/src/layouts/welcome-page/welcome-page.vue index b70a24eb..b2e53f00 100644 --- a/src/layouts/welcome-page/welcome-page.vue +++ b/src/layouts/welcome-page/welcome-page.vue @@ -18,13 +18,15 @@ validationRules="policy-number-required" /> -