diff --git a/src/constants/damage-locations-cms.js b/src/constants/damage-locations-cms.js
new file mode 100644
index 00000000..82a43175
--- /dev/null
+++ b/src/constants/damage-locations-cms.js
@@ -0,0 +1,9 @@
+const damageLocationsCms = {
+ WINDSHIELD: "WINDSHIELD",
+ SIDEDOOR: "SIDEDOOR",
+ REARWINDOW: "REARWINDOW",
+ DRIVERSIDE: "DRIVERSIDE",
+ PASSENGERSIDE: "PASSENGERSIDE",
+};
+
+export { damageLocationsCms };
diff --git a/src/constants/damage-locations-selected.js b/src/constants/damage-locations-selected.js
new file mode 100644
index 00000000..7ede615c
--- /dev/null
+++ b/src/constants/damage-locations-selected.js
@@ -0,0 +1,21 @@
+const damageLocationsSelected = {
+ WINDSHIELD: "Windshield",
+ SIDEDOOR: "SideDoor",
+ REARWINDOW: "RearWindow",
+ REPAIR: "Repair",
+ REPLACE: "Replace",
+ DRIVER: "Driver",
+ PASSENGER: "Passenger",
+ FRONT: "Front",
+ REAR: "Rear",
+ BACK: "Back",
+ QUARTER: "Quarter",
+ VENT: "Vent",
+ SINGLE: "Single",
+ DRIVERSIDE: "DriverSide",
+ PASSENGERSIDE: "PassengerSide",
+ STATIONARY: "Stationary",
+ SLIDER: "Slider",
+};
+
+export { damageLocationsSelected };
diff --git a/src/layouts/vehicle-damage/damage-location-question/damage-location-question.vue b/src/layouts/vehicle-damage/damage-location-question/damage-location-question.vue
index b839c9ea..c16c4ce6 100644
--- a/src/layouts/vehicle-damage/damage-location-question/damage-location-question.vue
+++ b/src/layouts/vehicle-damage/damage-location-question/damage-location-question.vue
@@ -14,7 +14,6 @@
diff --git a/src/layouts/vehicle-damage/vehicle-damage.vue b/src/layouts/vehicle-damage/vehicle-damage.vue
index e69de29b..8d392c77 100644
--- a/src/layouts/vehicle-damage/vehicle-damage.vue
+++ b/src/layouts/vehicle-damage/vehicle-damage.vue
@@ -0,0 +1,490 @@
+
+
+
+
+
diff --git a/src/layouts/vehicle-damage/windshield-options/windshield-damage-type-question/windshield-damage-type-question.vue b/src/layouts/vehicle-damage/windshield-options/windshield-damage-type-question/windshield-damage-type-question.vue
index e69de29b..01e14608 100644
--- a/src/layouts/vehicle-damage/windshield-options/windshield-damage-type-question/windshield-damage-type-question.vue
+++ b/src/layouts/vehicle-damage/windshield-options/windshield-damage-type-question/windshield-damage-type-question.vue
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/layouts/vehicle-damage/windshield-options/windshield-options.vue b/src/layouts/vehicle-damage/windshield-options/windshield-options.vue
index 01e14608..b878e538 100644
--- a/src/layouts/vehicle-damage/windshield-options/windshield-options.vue
+++ b/src/layouts/vehicle-damage/windshield-options/windshield-options.vue
@@ -1,39 +1,139 @@
-
-
-
-
-
+
diff --git a/src/store/index.js b/src/store/index.js
index 95f43f46..f9c5adf7 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -29,6 +29,14 @@ const getDefaultState = () => {
lastName: null,
},
},
+ damage: {
+ isRepair: null,
+ numberOfChips: null,
+ glassToReplace: null,
+ partQuestionAnswers: null,
+ moldingQuestionAnswers: null,
+ capabilityQuestionAnswers: null,
+ },
referralNumber: null,
referralDate: null,
accountNumber: 0,
@@ -49,7 +57,8 @@ export const useMainStore = defineStore({
id: storeId,
state: () => state,
getters: {
- vehicle: this.order.vehicle,
+ vehicle: (state) => state.order.vehicle,
+ damage: (state) => state.order.damage,
eventBusItem: (state) => ( eventCategory, eventSubCategory) => {
const matchedEvent = state.applicationUser.eventBus.find(