base views and store

This commit is contained in:
Julian Krauser 2025-07-19 11:02:03 +02:00
parent b9b0381356
commit b56347c172
29 changed files with 655 additions and 22 deletions

View file

@ -21,6 +21,7 @@ import { setVehicleTypeId } from "./unit/vehicleType";
import { resetInspectionStores, setInspectionId } from "./unit/inspection";
import { setWearableTypeId } from "./unit/wearableType";
import { resetDamageReportStores, setDamageReportId } from "./unit/damageReport";
import { resetRepairStores, setRepairId } from "./unit/repair";
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
@ -374,6 +375,12 @@ const router = createRouter({
component: () => import("@/views/admin/ViewSelect.vue"),
props: true,
},
{
path: "repair",
name: "admin-unit-equipment-repair",
component: () => import("@/views/admin/ViewSelect.vue"),
props: true,
},
{
path: "inspection",
name: "admin-unit-equipment-inspection",
@ -437,6 +444,12 @@ const router = createRouter({
component: () => import("@/views/admin/ViewSelect.vue"),
props: true,
},
{
path: "repair",
name: "admin-unit-vehicle-repair",
component: () => import("@/views/admin/ViewSelect.vue"),
props: true,
},
{
path: "inspection",
name: "admin-unit-vehicle-inspection",
@ -500,6 +513,12 @@ const router = createRouter({
component: () => import("@/views/admin/ViewSelect.vue"),
props: true,
},
{
path: "repair",
name: "admin-unit-wearable-repair",
component: () => import("@/views/admin/ViewSelect.vue"),
props: true,
},
{
path: "inspection",
name: "admin-unit-wearable-inspection",
@ -713,6 +732,11 @@ const router = createRouter({
component: () => import("@/views/admin/unit/damageReport/DamageReportStatusRouting.vue"),
beforeEnter: [resetDamageReportStores],
children: [
{
path: "",
name: "admin-unit-damage_report-status",
redirect: { name: "admin-unit-damage_report-open" },
},
{
path: "open",
name: "admin-unit-damage_report-open",
@ -742,6 +766,58 @@ const router = createRouter({
},
],
},
{
path: "repair",
name: "admin-unit-repair-route",
component: () => import("@/views/RouterView.vue"),
meta: { type: "read", section: "unit", module: "repair" },
beforeEnter: [abilityAndNavUpdate],
children: [
{
path: "",
name: "admin-unit-repair",
redirect: { name: "admin-unit-repair-open" },
},
{
path: "status",
name: "admin-unit-repair-statusrouting",
component: () => import("@/views/admin/unit/repair/RepairStatusRouting.vue"),
beforeEnter: [resetRepairStores],
children: [
{
path: "",
name: "admin-unit-repair-status",
redirect: { name: "admin-unit-repair-open" },
},
{
path: "open",
name: "admin-unit-repair-open",
component: () => import("@/views/admin/unit/repair/RepairOpen.vue"),
},
{
path: "done",
name: "admin-unit-repair-done",
component: () => import("@/views/admin/unit/repair/RepairClosed.vue"),
},
],
},
{
path: "hi/:repairId",
name: "admin-unit-repair-routing",
component: () => import("@/views/admin/unit/repair/RepairRouting.vue"),
beforeEnter: [setRepairId],
props: true,
children: [
{
path: "",
name: "admin-unit-repair-overview",
component: () => import("@/views/admin/unit/repair/Overview.vue"),
props: true,
},
],
},
],
},
{
path: "maintenance",
name: "admin-unit-maintenance-route",