display correct vehicle image WIP
This commit is contained in:
parent
5481bac095
commit
f832349825
1 changed files with 49 additions and 7 deletions
|
|
@ -50,9 +50,13 @@ export default {
|
||||||
mixins: [BaseFormMixin],
|
mixins: [BaseFormMixin],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
selectedVehicleVin: "",
|
selectedVehicleVin: "",
|
||||||
bailout: false
|
displayGeneric: false,
|
||||||
}
|
bailout: false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
useMainStore().resetVehicleState();
|
||||||
},
|
},
|
||||||
async beforeRouteEnter(to, from, next)
|
async beforeRouteEnter(to, from, next)
|
||||||
{
|
{
|
||||||
|
|
@ -146,10 +150,48 @@ export default {
|
||||||
VehiclesFromApi() {
|
VehiclesFromApi() {
|
||||||
return useMainStore().pageData(issPageValues.POLICY_VEHICLES);
|
return useMainStore().pageData(issPageValues.POLICY_VEHICLES);
|
||||||
},
|
},
|
||||||
displayGeneric() {
|
selectedVehicle() {
|
||||||
return this.selectedVehicleVin && !this.selectedStyle;
|
const vehicle = this.mainStore.lookupVehicleByVin(this.selectedVehicleVin);
|
||||||
}
|
return vehicle;
|
||||||
},
|
},
|
||||||
|
//displayGeneric() {
|
||||||
|
// const selectedVehicle = useMainStore().lookupVehicleByVin(this.selectedVehicleVin);
|
||||||
|
// const styleOptions = this.mainStore.getVehicleStyles(
|
||||||
|
// selectedVehicle.year,
|
||||||
|
// selectedVehicle.make,
|
||||||
|
// selectedVehicle.model,
|
||||||
|
// );
|
||||||
|
|
||||||
|
|
||||||
|
// const styleOptions = this.selectedVehicle.style;
|
||||||
|
|
||||||
|
// if (styleOptions.length > 1) {
|
||||||
|
// return true;
|
||||||
|
// }
|
||||||
|
// return false;
|
||||||
|
//}
|
||||||
|
},
|
||||||
|
watch: {
|
||||||
|
async selectedVehicleVin(value) {
|
||||||
|
const vehicle = await this.lookupVehicleByVin(value);
|
||||||
|
if (value === "Vehicle not listed") {
|
||||||
|
this.mainStore.resetVehicleState();
|
||||||
|
}
|
||||||
|
this.mainStore.updateVehicle(vehicle.data);
|
||||||
|
|
||||||
|
const styleOptions = await this.mainStore.getVehicleStyles(
|
||||||
|
vehicle.data.year,
|
||||||
|
vehicle.data.make,
|
||||||
|
vehicle.data.model
|
||||||
|
)
|
||||||
|
|
||||||
|
if (styleOptions.length > 1) {
|
||||||
|
this.displayGeneric = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
components: {
|
components: {
|
||||||
siteHeader,
|
siteHeader,
|
||||||
siteFooter,
|
siteFooter,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue