-
{{ equipment.name }} {{ equipment.type }} {{ equipment.code }}
+
{{ equipment.name }} {{ equipment.type ? `(${equipment.type})` : "" }} {{ equipment.code }}
-
Fahrzeug aktualisieren
+
Gerät aktualisieren
diff --git a/src/components/admin/operation/mission/DetailFormEquipment.vue b/src/components/admin/operation/mission/DetailFormEquipment.vue
new file mode 100644
index 0000000..98c8c93
--- /dev/null
+++ b/src/components/admin/operation/mission/DetailFormEquipment.vue
@@ -0,0 +1,82 @@
+
+
+
+
Eingesetztes Material
+
+
+
+ addEquipment(v)"
+ />
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/admin/operation/mission/DetailFormEquipmentItem.vue b/src/components/admin/operation/mission/DetailFormEquipmentItem.vue
new file mode 100644
index 0000000..b92ee51
--- /dev/null
+++ b/src/components/admin/operation/mission/DetailFormEquipmentItem.vue
@@ -0,0 +1,73 @@
+
+
+
+
+
+ {{ selectedEquipment?.name }}
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/admin/operation/mission/DetailFormVehicleItem.vue b/src/components/admin/operation/mission/DetailFormVehicleItem.vue
index 4eef0e0..ffa85de 100644
--- a/src/components/admin/operation/mission/DetailFormVehicleItem.vue
+++ b/src/components/admin/operation/mission/DetailFormVehicleItem.vue
@@ -60,7 +60,7 @@ import { TrashIcon } from "@heroicons/vue/24/outline";
export default defineComponent({
props: {
vehicleId: {
- type: Object as PropType
,
+ type: String,
required: true,
},
vehicle: {
@@ -103,16 +103,16 @@ export default defineComponent({
get() {
return this.vehicle.get("mileage_start") as string;
},
- set(val: string) {
- this.vehicle.set("mileage_start", val);
+ set(val: number) {
+ this.vehicle.set("mileage_start", val.toString());
},
},
mileage_end: {
get() {
return this.vehicle.get("mileage_end") as string;
},
- set(val: string) {
- this.vehicle.set("mileage_end", val);
+ set(val: number) {
+ this.vehicle.set("mileage_end", val.toString());
},
},
},
diff --git a/src/components/admin/operation/mission/MissionDetail.vue b/src/components/admin/operation/mission/MissionDetail.vue
index 0bb3906..aed1b60 100644
--- a/src/components/admin/operation/mission/MissionDetail.vue
+++ b/src/components/admin/operation/mission/MissionDetail.vue
@@ -65,9 +65,7 @@
-
-
Eingesetztes Material
-
+
@@ -84,6 +82,7 @@ import DetailFormInput from "./DetailFormInput.vue";
import DetailFormEditor from "./DetailFormEditor.vue";
import DetailFormVehicle from "./DetailFormVehicle.vue";
import ForceSelect from "@/components/admin/ForceSelect.vue";
+import DetailFormEquipment from "./DetailFormEquipment.vue";