From a49babe48dc493d6d3ff594b66a099865024f7e0 Mon Sep 17 00:00:00 2001 From: Julian Krauser Date: Wed, 14 May 2025 09:13:47 +0200 Subject: [PATCH] damage report and inspections --- .../TypeInspectionPlanListItem.vue | 26 +++++++++ .../CreateRespiratoryGearModal.vue | 4 +- .../CreateRespiratoryMissionModal.vue | 4 +- .../CreateRespiratoryWearerModal.vue | 4 +- src/demodata/damageReport.ts | 6 +- src/demodata/equipment.ts | 2 +- src/demodata/equipmentType.ts | 2 +- src/demodata/inspectionPlan.ts | 29 +++++++--- src/demodata/respiratoryGear.ts | 2 +- src/demodata/respiratoryMission.ts | 2 +- src/demodata/respiratoryWearer.ts | 2 +- src/demodata/vehicle.ts | 2 +- src/demodata/vehicleType.ts | 2 +- src/demodata/wearable.ts | 2 +- src/demodata/wearableType.ts | 2 +- src/router/index.ts | 10 ++-- src/router/unit/equipmentType.ts | 5 +- src/router/unit/vehicleType.ts | 5 +- .../admin/unit/damageReport/damageReport.ts | 4 +- .../admin/unit/equipment/damageReport.ts | 48 +++++++++++++++ src/stores/admin/unit/equipment/equipment.ts | 4 +- src/stores/admin/unit/equipment/inspection.ts | 48 +++++++++++++++ .../admin/unit/equipmentType/equipmentType.ts | 2 +- .../unit/equipmentType/inspectionPlan.ts | 41 +++++++++++++ .../unit/respiratoryGear/respiratoryGear.ts | 2 +- .../respiratoryMission/respiratoryMission.ts | 2 +- .../respiratoryWearer/respiratoryWearer.ts | 2 +- src/stores/admin/unit/vehicle/damageReport.ts | 48 +++++++++++++++ src/stores/admin/unit/vehicle/inspection.ts | 48 +++++++++++++++ src/stores/admin/unit/vehicle/vehicle.ts | 4 +- .../admin/unit/vehicleType/inspectionPlan.ts | 42 ++++++++++++++ .../admin/unit/vehicleType/vehicleType.ts | 2 +- src/stores/admin/unit/wearable/wearable.ts | 4 +- .../admin/unit/wearableType/wearableType.ts | 2 +- .../unit/damageReport/damageReport.models.ts | 5 +- .../admin/unit/equipment/equipment.models.ts | 4 +- .../inspectionPlan/inspectionPlan.models.ts | 17 +++--- .../respiratoryWearer.models.ts | 2 +- .../admin/unit/vehicle/vehicle.models.ts | 4 +- .../admin/unit/wearable/wearable.models.ts | 2 +- .../admin/unit/equipment/DamageReport.vue | 55 ++++++++++++++++++ src/views/admin/unit/equipment/Inspection.vue | 58 +++++++++++++++++++ .../unit/equipmentType/InspectionPlans.vue | 44 +++++++------- .../inspectionPlan/CreateInspectionPlan.vue | 4 +- src/views/admin/unit/vehicle/DamageReport.vue | 55 ++++++++++++++++++ src/views/admin/unit/vehicle/Inspection.vue | 58 +++++++++++++++++++ src/views/admin/unit/vehicle/Overview.vue | 51 ++++++++++++++++ .../unit/vehicleType/InspectionPlans.vue | 45 +++++++------- 48 files changed, 701 insertions(+), 117 deletions(-) create mode 100644 src/components/admin/unit/inspectionPlan/TypeInspectionPlanListItem.vue create mode 100644 src/stores/admin/unit/equipment/damageReport.ts create mode 100644 src/stores/admin/unit/equipment/inspection.ts create mode 100644 src/stores/admin/unit/equipmentType/inspectionPlan.ts create mode 100644 src/stores/admin/unit/vehicle/damageReport.ts create mode 100644 src/stores/admin/unit/vehicle/inspection.ts create mode 100644 src/stores/admin/unit/vehicleType/inspectionPlan.ts create mode 100644 src/views/admin/unit/equipment/DamageReport.vue create mode 100644 src/views/admin/unit/equipment/Inspection.vue create mode 100644 src/views/admin/unit/vehicle/DamageReport.vue create mode 100644 src/views/admin/unit/vehicle/Inspection.vue create mode 100644 src/views/admin/unit/vehicle/Overview.vue diff --git a/src/components/admin/unit/inspectionPlan/TypeInspectionPlanListItem.vue b/src/components/admin/unit/inspectionPlan/TypeInspectionPlanListItem.vue new file mode 100644 index 0000000..b8316d3 --- /dev/null +++ b/src/components/admin/unit/inspectionPlan/TypeInspectionPlanListItem.vue @@ -0,0 +1,26 @@ + + + + + diff --git a/src/components/admin/unit/respiratoryGear/CreateRespiratoryGearModal.vue b/src/components/admin/unit/respiratoryGear/CreateRespiratoryGearModal.vue index 515473d..7ffdc50 100644 --- a/src/components/admin/unit/respiratoryGear/CreateRespiratoryGearModal.vue +++ b/src/components/admin/unit/respiratoryGear/CreateRespiratoryGearModal.vue @@ -101,8 +101,8 @@ import { Listbox, ListboxButton, ListboxOptions, ListboxOption, ListboxLabel } f import { CheckIcon, ChevronUpDownIcon } from "@heroicons/vue/20/solid"; import { useEquipmentStore } from "@/stores/admin/unit/equipment/equipment"; import type { CreateEquipmentViewModel } from "@/viewmodels/admin/unit/equipment/equipment.models"; -import { useSalutationStore } from "../../../../stores/admin/configuration/salutation"; -import type { SalutationViewModel } from "../../../../viewmodels/admin/configuration/salutation.models"; +import { useSalutationStore } from "@/stores/admin/configuration/salutation"; +import type { SalutationViewModel } from "@/viewmodels/admin/configuration/salutation.models"; + + diff --git a/src/views/admin/unit/equipment/Inspection.vue b/src/views/admin/unit/equipment/Inspection.vue new file mode 100644 index 0000000..1f529d1 --- /dev/null +++ b/src/views/admin/unit/equipment/Inspection.vue @@ -0,0 +1,58 @@ + + + + + diff --git a/src/views/admin/unit/equipmentType/InspectionPlans.vue b/src/views/admin/unit/equipmentType/InspectionPlans.vue index a9a34f0..bb089dd 100644 --- a/src/views/admin/unit/equipmentType/InspectionPlans.vue +++ b/src/views/admin/unit/equipmentType/InspectionPlans.vue @@ -1,42 +1,42 @@ diff --git a/src/views/admin/unit/inspectionPlan/CreateInspectionPlan.vue b/src/views/admin/unit/inspectionPlan/CreateInspectionPlan.vue index 86f74df..ffffa11 100644 --- a/src/views/admin/unit/inspectionPlan/CreateInspectionPlan.vue +++ b/src/views/admin/unit/inspectionPlan/CreateInspectionPlan.vue @@ -101,8 +101,8 @@ import { CheckIcon, ChevronUpDownIcon } from "@heroicons/vue/20/solid"; import { useInspectionPlanStore } from "@/stores/admin/unit/inspectionPlan/inspectionPlan"; import type { CreateInspectionPlanViewModel } from "@/viewmodels/admin/unit/inspectionPlan/inspectionPlan.models"; import ScanInput from "@/components/ScanInput.vue"; -import type { EquipmentTypeViewModel } from "../../../../viewmodels/admin/unit/equipmentType/equipmentType.models"; -import { useEquipmentTypeStore } from "../../../../stores/admin/unit/equipmentType/equipmentType"; +import type { EquipmentTypeViewModel } from "@/viewmodels/admin/unit/equipmentType/equipmentType.models"; +import { useEquipmentTypeStore } from "@/stores/admin/unit/equipmentType/equipmentType"; import EquipmentTypeSearchSelect from "@/components/search/EquipmentTypeSearchSelect.vue"; import VehicleTypeSearchSelect from "@/components/search/VehicleTypeSearchSelect.vue"; diff --git a/src/views/admin/unit/vehicle/DamageReport.vue b/src/views/admin/unit/vehicle/DamageReport.vue new file mode 100644 index 0000000..09196c6 --- /dev/null +++ b/src/views/admin/unit/vehicle/DamageReport.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/src/views/admin/unit/vehicle/Inspection.vue b/src/views/admin/unit/vehicle/Inspection.vue new file mode 100644 index 0000000..38759e4 --- /dev/null +++ b/src/views/admin/unit/vehicle/Inspection.vue @@ -0,0 +1,58 @@ + + + + + diff --git a/src/views/admin/unit/vehicle/Overview.vue b/src/views/admin/unit/vehicle/Overview.vue new file mode 100644 index 0000000..36de8b1 --- /dev/null +++ b/src/views/admin/unit/vehicle/Overview.vue @@ -0,0 +1,51 @@ + + + + + diff --git a/src/views/admin/unit/vehicleType/InspectionPlans.vue b/src/views/admin/unit/vehicleType/InspectionPlans.vue index a9a34f0..d1e0e14 100644 --- a/src/views/admin/unit/vehicleType/InspectionPlans.vue +++ b/src/views/admin/unit/vehicleType/InspectionPlans.vue @@ -1,42 +1,43 @@