Betriebsmittel-Bewegung — Betriebsmittel (Sub-Route)
Zweck
Sub-Route /operating-equipment-movements/:id/operating-equipments listet die konkreten Betriebsmittel, die bei einer Bewegung (OperatingEquipmentMovement — z. B. Uebergabe an Mitarbeiter, Rueckgabe, Reparatur-Eingang) involviert sind. Pro Eintrag wird Quittierung und Zustand erfasst.
Berechtigungen (CASL)
| Action | Subject | Wirkung | Keycloak-Rolle |
|---|---|---|---|
view | FE_OperatingEquipmentMovement, OperatingEquipmentMovement, OperatingEquipmentMovementOperatingEquipment, OperatingEquipment | Liste sichtbar | — |
create | OperatingEquipmentMovementOperatingEquipment | Hinzufuegen | APP_SPEAMCORE_CREATE_OPERATING_EQUIPMENT_MOVEMENT_OPERATING_EQUIPMENT |
Schritt-für-Schritt-Anleitung
- Bewegung (
/operating-equipment-movements/:id) → Tab Betriebsmittel. - + Betriebsmittel verknuepft Equipments mit der Bewegung.
- Bei Buchung der Bewegung werden alle zugeordneten Equipments aktualisiert.
Toolbar (Detail-Seite)
Schlanke Toolbar oben rechts:
| Icon | Aktion (aria-label) | CASL | Wirkung |
|---|---|---|---|
| ← | Zurückgehen | — | Zurück zur Liste. |
| 🏠 | Zur Startseite gehen | — | Springt auf das Dashboard / /. |
| ⏮/◀/▶/⏭ | Pagination | — | Navigation durch die gefilterte Liste — Massen-Bearbeitung ohne Liste-Sprung. |
Globale Floating-Drawer (links)
Wie auf jeder Detail-Seite verfuegbar — siehe Floating-Quickbar:
- KAL. (Mini-Kalender)
- ZEIT (Persoenliche Wochen-Arbeitszeit)
- ARBEIT (Eigene bevorstehende Aufträge)
Anlege-Pattern (Bewegungs-Logik)
Betriebsmittel-Bewegungen folgen einem strikten Audit-Trail-Modell:
- Jede
OperatingEquipmentMovementhaelt fest wer wann welches Betriebsmittel wohin bewegt hat. fromAssigneeType/fromAssigneeIdundtoAssigneeType/toAssigneeId(polymorph:Employee,Vehicle,Warehouse).movedAt— Zeitstempel der Bewegung.
Zustand des Betriebsmittels wird durch die juengste Bewegung bestimmt — keine Direkt-Zuweisung.
Wiederverwendbare Konzepte
Verknuepfungen zu anderen Modulen
- Betriebsmittel-Bewegungen — Eltern-Modul.
- Betriebsmittel — Stamm.
API/Schnittstellen
| Methode | Endpoint | Zweck | CASL |
|---|---|---|---|
GET | /api/operating-equipment-movement-operating-equipments?filter[movementId] | Liste | view OperatingEquipmentMovementOperatingEquipment |
POST | /api/operating-equipment-movement-operating-equipments | Anlegen | create OperatingEquipmentMovementOperatingEquipment |
Versionshinweise
- 2026-04-30: Initiale Veroeffentlichung.