From 6aae09cd03854cea0459b560c47b192172799355 Mon Sep 17 00:00:00 2001 From: Julian Krauser Date: Wed, 16 Jul 2025 12:24:48 +0200 Subject: [PATCH] enable public report --- .../admin/management/setting/AppSetting.vue | 22 ++- .../public/damageReport/CheckEntry.vue | 126 ++++++++++++++++++ .../public/damageReport/InputData.vue | 90 +++++++++++++ src/components/public/damageReport/Result.vue | 28 ++++ .../public/damageReport/SelectGear.vue | 116 ++++++++++++++++ src/components/public/damageReport/Start.vue | 19 +++ src/components/scanner/Scanner.vue | 16 ++- src/main.css | 4 +- src/router/index.ts | 5 + src/stores/configuration.ts | 2 + src/types/settingTypes.ts | 3 + .../admin/unit/equipment/equipment.models.ts | 8 ++ .../admin/unit/vehicle/vehicle.models.ts | 8 ++ .../admin/unit/wearable/wearable.models.ts | 8 ++ src/views/Login.vue | 5 +- src/views/public/damageReport/Report.vue | 114 ++++++++++++++++ 16 files changed, 567 insertions(+), 7 deletions(-) create mode 100644 src/components/public/damageReport/CheckEntry.vue create mode 100644 src/components/public/damageReport/InputData.vue create mode 100644 src/components/public/damageReport/Result.vue create mode 100644 src/components/public/damageReport/SelectGear.vue create mode 100644 src/components/public/damageReport/Start.vue create mode 100644 src/views/public/damageReport/Report.vue diff --git a/src/components/admin/management/setting/AppSetting.vue b/src/components/admin/management/setting/AppSetting.vue index 4ec3374..2190bb6 100644 --- a/src/components/admin/management/setting/AppSetting.vue +++ b/src/components/admin/management/setting/AppSetting.vue @@ -18,7 +18,23 @@ - + + +
+
+ +
+ +
@@ -60,6 +76,10 @@ export default defineComponent({ key: "app.show_link_to_calendar", value: formData.show_link_to_calendar.checked, }, + { + key: "app.show_link_to_damagereport", + value: formData.show_link_to_damagereport.checked, + }, ]); }, }, diff --git a/src/components/public/damageReport/CheckEntry.vue b/src/components/public/damageReport/CheckEntry.vue new file mode 100644 index 0000000..280f43c --- /dev/null +++ b/src/components/public/damageReport/CheckEntry.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/src/components/public/damageReport/InputData.vue b/src/components/public/damageReport/InputData.vue new file mode 100644 index 0000000..eb01d9a --- /dev/null +++ b/src/components/public/damageReport/InputData.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/src/components/public/damageReport/Result.vue b/src/components/public/damageReport/Result.vue new file mode 100644 index 0000000..0263d76 --- /dev/null +++ b/src/components/public/damageReport/Result.vue @@ -0,0 +1,28 @@ + + + + + diff --git a/src/components/public/damageReport/SelectGear.vue b/src/components/public/damageReport/SelectGear.vue new file mode 100644 index 0000000..129c101 --- /dev/null +++ b/src/components/public/damageReport/SelectGear.vue @@ -0,0 +1,116 @@ + + + + + diff --git a/src/components/public/damageReport/Start.vue b/src/components/public/damageReport/Start.vue new file mode 100644 index 0000000..cbb4d75 --- /dev/null +++ b/src/components/public/damageReport/Start.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/src/components/scanner/Scanner.vue b/src/components/scanner/Scanner.vue index ee1a51f..4ef9cd6 100644 --- a/src/components/scanner/Scanner.vue +++ b/src/components/scanner/Scanner.vue @@ -10,13 +10,16 @@ @detect="onDetect" @camera-on="onCameraReady" /> -
+
+ + +
- +
@@ -36,7 +39,13 @@ import { QrcodeStream, type DetectedBarcode } from "vue-qrcode-reader"; + +