commit
d848c8cf32
3 changed files with 38 additions and 3 deletions
|
|
@ -645,6 +645,9 @@ describe("vehicle-damage.vue", () => {
|
|||
isRepair: null,
|
||||
numberOfChips: null,
|
||||
},
|
||||
externalParameterState: {
|
||||
isExternalParameter: false,
|
||||
},
|
||||
};
|
||||
|
||||
var windshieldSelections = wrapper.vm.getWindshieldOptionsFromStore();
|
||||
|
|
|
|||
|
|
@ -149,6 +149,13 @@ export default {
|
|||
if (store.getters.externalParameterState?.isExternalParameter) {
|
||||
await nextTick();
|
||||
const isValid = await baseMixin.methods.isFormValid(vm.$refs.theForm);
|
||||
if (
|
||||
store.getters.vehicle?.vehicleSubType === "MOTOR HOME" &&
|
||||
store.getters.externalParameterDamage.damageType?.toUpperCase() ===
|
||||
"WINDSHIELDREPLACE"
|
||||
) {
|
||||
return baseMixin.methods.ResetExternalParamsAndHideModal();
|
||||
}
|
||||
if (isValid) {
|
||||
vm.forwardButtonAction();
|
||||
} else {
|
||||
|
|
@ -177,6 +184,26 @@ export default {
|
|||
false
|
||||
);
|
||||
}
|
||||
|
||||
const selectedGlassToReplace =
|
||||
resultMap.damageOptions.windshieldOptions.availableReplacementOptions;
|
||||
|
||||
if (selectedGlassToReplace == damageLocationsSelected.SINGLE) {
|
||||
vm.selectedWindshieldOptions.selectedWindshieldReplaceOptions.push(
|
||||
damageLocationsSelected.SINGLE
|
||||
);
|
||||
return vm.forwardButtonAction();
|
||||
} else if (
|
||||
selectedGlassToReplace ==
|
||||
`${damageLocationsSelected.DRIVER},${damageLocationsSelected.PASSENGER}`
|
||||
) {
|
||||
vm.selectedWindshieldOptions.selectedWindshieldReplaceOptions.push(
|
||||
damageLocationsSelected.DRIVER
|
||||
);
|
||||
vm.selectedWindshieldOptions.selectedWindshieldReplaceOptions.push(
|
||||
damageLocationsSelected.PASSENGER
|
||||
);
|
||||
}
|
||||
baseMixin.methods.ResetExternalParamsAndHideModal();
|
||||
}
|
||||
} else {
|
||||
|
|
@ -320,9 +347,11 @@ export default {
|
|||
) {
|
||||
windShieldOptions.selectedWindshieldDamageType =
|
||||
damageLocationsSelected.REPLACE;
|
||||
windShieldOptions.selectedWindshieldReplaceOptions.push(
|
||||
damageLocationsSelected.SINGLE
|
||||
);
|
||||
if (!store.getters.externalParameterState.isExternalParameter) {
|
||||
windShieldOptions.selectedWindshieldReplaceOptions.push(
|
||||
damageLocationsSelected.SINGLE
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if (
|
||||
|
|
|
|||
|
|
@ -532,6 +532,9 @@ export default {
|
|||
|
||||
if (!closestShops || closestShops.data?.providers?.length === 0) {
|
||||
this.displayNoServiceAlert = true;
|
||||
if (store.getters.externalParameterState?.isExternalParameter) {
|
||||
return baseMixin.methods.ResetExternalParamsAndHideModal();
|
||||
}
|
||||
return this.$refs.navbar.removeLoader();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue