diff --git a/src/constants/store-mutations.js b/src/constants/store-mutations.js
index 69e78138b..6a5873e83 100644
--- a/src/constants/store-mutations.js
+++ b/src/constants/store-mutations.js
@@ -9,6 +9,7 @@ const storeMutations = {
UPDATE_MAKE: "updateMake",
UPDATE_MODEL: "updateModel",
UPDATE_STYLE: "updateStyle",
+ UPDATE_VEHICLE_SUBTYPE: "updateVehicleSubType",
UPDATE_CAR_ID: "updateCarId",
UPDATE_VEHICLE_CATEGORY: "updateVehicleCategory",
UPDATE_VEHICLE_IMAGE_URL: "updateVehicleImageUrl",
diff --git a/src/constants/vehicle-categories.js b/src/constants/vehicle-categories.js
index 37ffcf5e1..9300f47e2 100644
--- a/src/constants/vehicle-categories.js
+++ b/src/constants/vehicle-categories.js
@@ -9,3 +9,9 @@ const vehicleCategories = {
};
export { vehicleCategories };
+
+const vehicleSubTypes = {
+ HEAVY_TRUCK: "HEAVY TRUCK",
+};
+
+export { vehicleSubTypes };
diff --git a/src/layouts/vehicle/vehicle.vue b/src/layouts/vehicle/vehicle.vue
index 12e7268fa..fafa4c079 100644
--- a/src/layouts/vehicle/vehicle.vue
+++ b/src/layouts/vehicle/vehicle.vue
@@ -48,6 +48,19 @@
validationRules="style-required"
placeHolderText="Select style"
customDropdownId="styleQuestionField" />
+
+
+
@@ -557,4 +617,9 @@ export default {
margin-top: 1.5rem;
margin-bottom: 0;
}
+.separator-line {
+ grid-area: 2/1/2/8;
+ border-top: 1px solid $gray-500;
+ margin: 0.5rem 0;
+}
diff --git a/src/store/index.js b/src/store/index.js
index a7e7c6ae9..351b9493c 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -61,6 +61,7 @@ const getDefaultState = () => {
make: null,
model: null,
style: null,
+ vehicleSubType: null,
carId: null,
category: null,
vin: null,
@@ -211,6 +212,9 @@ export const mutations = {
updateStyle(state, style) {
state.order.vehicle.style = style;
},
+ updateVehicleSubType(state, vehicleSubType) {
+ state.order.vehicle.vehicleSubType = vehicleSubType;
+ },
updateCarId(state, carId) {
state.order.vehicle.carId = carId;
},
@@ -2125,6 +2129,7 @@ export const actions = {
model: vehicle.model,
style: vehicle.style,
vin: vehicle.vin,
+ vehicleSubType: vehicle.vehicleSubType,
registration: {
firstName: vehicle.registration.firstName,
lastName: vehicle.registration.lastName,
@@ -2335,7 +2340,18 @@ export const actions = {
// Vehicle
saveVehicle(
context,
- { year, make, model, style, carId, category, imageUrl, imageVifNumber, imageVifColor }
+ {
+ year,
+ make,
+ model,
+ style,
+ vehicleSubType,
+ carId,
+ category,
+ imageUrl,
+ imageVifNumber,
+ imageVifColor,
+ }
) {
if (
context.state.order.vehicle.year != year ||
@@ -2351,6 +2367,7 @@ export const actions = {
context.commit(storeMutations.UPDATE_MAKE, make);
context.commit(storeMutations.UPDATE_MODEL, model);
context.commit(storeMutations.UPDATE_STYLE, style);
+ context.commit(storeMutations.UPDATE_VEHICLE_SUBTYPE, vehicleSubType);
context.commit(storeMutations.UPDATE_CAR_ID, carId);
context.commit(storeMutations.UPDATE_VEHICLE_CATEGORY, category);
context.commit(storeMutations.UPDATE_VEHICLE_IMAGE_URL, imageUrl);