diff --git a/src/layouts/address-lookup/address-lookup.vue b/src/layouts/address-lookup/address-lookup.vue index 081be8def..a7e1f6bca 100644 --- a/src/layouts/address-lookup/address-lookup.vue +++ b/src/layouts/address-lookup/address-lookup.vue @@ -421,6 +421,7 @@ export default { state: resultMap.serviceZipValidationResponse.state, zipCode: this.serviceZipCode, zipCodeCtu: resultMap.serviceZipValidationResponse.zipCodeCtu, + providerNumber: resultMap.serviceZipValidationResponse.providerNumber, }, false ); diff --git a/src/layouts/capability-questions/capability-questions.vue b/src/layouts/capability-questions/capability-questions.vue index c4f5df92c..659c8bdc1 100644 --- a/src/layouts/capability-questions/capability-questions.vue +++ b/src/layouts/capability-questions/capability-questions.vue @@ -73,6 +73,8 @@ export default { zipCode: store.getters.externalParameterServiceZip.zipCode, state: null, zipCodeCtu: null, + providerNumber: + store.getters.externalParameterServiceZip.providerNumber, }, false ); diff --git a/src/layouts/license-plate-lookup/license-plate-lookup.vue b/src/layouts/license-plate-lookup/license-plate-lookup.vue index a1477a664..730d6b4f2 100644 --- a/src/layouts/license-plate-lookup/license-plate-lookup.vue +++ b/src/layouts/license-plate-lookup/license-plate-lookup.vue @@ -360,6 +360,7 @@ export default { state: resultMap.serviceZipValidationResponse.state, zipCode: this.serviceZipCode, zipCodeCtu: resultMap.serviceZipValidationResponse.zipCodeCtu, + providerNumber: resultMap.serviceZipValidationResponse.providerNumber, }, false ); diff --git a/src/layouts/molding-questions/molding-questions.vue b/src/layouts/molding-questions/molding-questions.vue index a7f4900de..268f7356c 100644 --- a/src/layouts/molding-questions/molding-questions.vue +++ b/src/layouts/molding-questions/molding-questions.vue @@ -73,6 +73,8 @@ export default { zipCode: store.getters.externalParameterServiceZip.zipCode, state: null, zipCodeCtu: null, + providerNumber: + store.getters.externalParameterServiceZip.providerNumber, }, false ); diff --git a/src/layouts/part-questions/part-questions.vue b/src/layouts/part-questions/part-questions.vue index 958a38095..800fed21d 100644 --- a/src/layouts/part-questions/part-questions.vue +++ b/src/layouts/part-questions/part-questions.vue @@ -75,6 +75,8 @@ export default { zipCode: store.getters.externalParameterServiceZip.zipCode, state: serviceState ?? null, zipCodeCtu: serviceZipCtu ?? null, + providerNumber: + store.getters.externalParameterServiceZip.providerNumber, }, false ); diff --git a/src/layouts/schedule/schedule.vue b/src/layouts/schedule/schedule.vue index 6f2db110b..002440ec3 100644 --- a/src/layouts/schedule/schedule.vue +++ b/src/layouts/schedule/schedule.vue @@ -1810,6 +1810,7 @@ export default { zipCode: newZipCode.zipCode, state: newZipCode.state, zipCodeCtu: newZipCode.zipCodeCtu, + providerNumber: newZipCode.providerNumber, }, false ); diff --git a/src/layouts/service-zip/service-zip.vue b/src/layouts/service-zip/service-zip.vue index c82a0a0e3..47538cbd9 100644 --- a/src/layouts/service-zip/service-zip.vue +++ b/src/layouts/service-zip/service-zip.vue @@ -135,6 +135,8 @@ export default { zipCode: store.getters.externalParameterServiceZip.zipCode, state: null, zipCodeCtu: null, + providerNumber: + store.getters.externalParameterServiceZip.providerNumber, }, false ); @@ -246,6 +248,7 @@ export default { zipCode: this.serviceZipCode, state: zipCodeData.state, zipCodeCtu: zipCodeData.zipCodeCtu, + providerNumber: zipCodeData.providerNumber, }, false ); diff --git a/src/layouts/vehicle-damage/vehicle-damage.vue b/src/layouts/vehicle-damage/vehicle-damage.vue index e68598bd4..487c3ee05 100644 --- a/src/layouts/vehicle-damage/vehicle-damage.vue +++ b/src/layouts/vehicle-damage/vehicle-damage.vue @@ -184,6 +184,8 @@ export default { zipCode: store.getters.externalParameterServiceZip.zipCode, state: null, zipCodeCtu: null, + providerNumber: + store.getters.externalParameterServiceZip.providerNumber, }, false ); diff --git a/src/layouts/vehicle/vehicle.vue b/src/layouts/vehicle/vehicle.vue index 5c80694bf..b6ddc1bb9 100644 --- a/src/layouts/vehicle/vehicle.vue +++ b/src/layouts/vehicle/vehicle.vue @@ -525,6 +525,7 @@ export default { zipCode: this.serviceZipCode, state: zipCodeData.state, zipCodeCtu: zipCodeData.zipCodeCtu, + providerNumber: zipCodeData.providerNumber, }, false ); diff --git a/src/layouts/vin-lookup/vin-lookup.vue b/src/layouts/vin-lookup/vin-lookup.vue index ae80f670f..74bc0e11e 100644 --- a/src/layouts/vin-lookup/vin-lookup.vue +++ b/src/layouts/vin-lookup/vin-lookup.vue @@ -380,6 +380,7 @@ export default { state: resultMap.zipCodeData.state, zipCode: this.serviceZipCode, zipCodeCtu: resultMap.zipCodeData.zipCodeCtu, + providerNumber: resultMap.zipCodeData.providerNumber, }, false ); @@ -401,6 +402,7 @@ export default { state: zipCodeData.state, zipCode: this.serviceZipCode, zipCodeCtu: zipCodeData.zipCodeCtu, + providerNumber: zipCodeData.providerNumber, }, false ); diff --git a/src/mixins/base-mixin.js b/src/mixins/base-mixin.js index 4ca139275..24cb7949b 100644 --- a/src/mixins/base-mixin.js +++ b/src/mixins/base-mixin.js @@ -82,6 +82,7 @@ export default { isServiceable: serviceZipValidationResponse.data.isServiceable, state: serviceZipValidationResponse.data.state, zipCodeCtu: serviceZipValidationResponse.data.zipCodeCtu, + providerNumber: serviceZipValidationResponse.data.providerNumber, }; }, getTierOnePackagePrice(lineItems) { diff --git a/src/router/methods/helpers/initialize-from-querystrings.js b/src/router/methods/helpers/initialize-from-querystrings.js index 4d342cdc0..95cbad6fc 100644 --- a/src/router/methods/helpers/initialize-from-querystrings.js +++ b/src/router/methods/helpers/initialize-from-querystrings.js @@ -147,6 +147,7 @@ function resetStoreForExternalParameter() { state: null, zipCode: null, zipCodeCtu: null, + providerNumber: null, }); store.dispatch(storeActions.SAVE_EMAIL, null); store.dispatch(storeActions.RESET_DAMAGE_STATE_AND_DEPENDENCIES); diff --git a/src/router/methods/route-logic/vehicle.js b/src/router/methods/route-logic/vehicle.js index e7ff41fc0..7221ef275 100644 --- a/src/router/methods/route-logic/vehicle.js +++ b/src/router/methods/route-logic/vehicle.js @@ -30,6 +30,7 @@ export async function vehicleBeforeEnter(to, from) { zipCode: newZipFromQuerystring, state: zipData.state, zipCodeCtu: zipData.zipCodeCtu, + providerNumber: zipData.providerNumber, }); } } diff --git a/src/store/index.js b/src/store/index.js index de95a5dda..b397218f7 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -432,6 +432,7 @@ export const mutations = { state.order.serviceLocation.state = serviceZipInfo.state; state.order.serviceLocation.zipCode = serviceZipInfo.zipCode; state.order.serviceLocation.zipCodeCtu = serviceZipInfo.zipCodeCtu; + state.order.serviceLocation.providerNumber = serviceZipInfo.providerNumber; }, updateServiceLocation(state, serviceLocationInfo) { state.order.serviceLocation.address = serviceLocationInfo.address; @@ -3403,7 +3404,8 @@ export const actions = { { payload: { parentAccountNumber = context.getters.order.payment.parentAccountNumber, - providerNumber = context.getters.order.serviceLocation.zipCodeCtu, + providerNumber = context.getters.order.serviceLocation.providerNumber || + context.getters.order.serviceLocation.zipCodeCtu, isItac = context.getters.order.policy.isItac, }, pageNameToLog,