Adds model, repo, controller, and request classes for Vehicle and Convoy. Registers routes for vehicles and convoys, updates client store. Adds front‑end files to list, add, edit vehicles. Cleans up console logging from client store.
291 lines
5.9 KiB
JSON
291 lines
5.9 KiB
JSON
{
|
|
"defuntId": null,
|
|
"titreMission": "",
|
|
"clientId": null,
|
|
"typeConvoi": "local",
|
|
"lieuDepart": {
|
|
"modeSelection": "lieu",
|
|
"lieuId": null,
|
|
"nom": "",
|
|
"adresse": "",
|
|
"ville": "",
|
|
"codePostal": "",
|
|
"pays": "",
|
|
"latitude": null,
|
|
"longitude": null,
|
|
"detailsComplementaires": ""
|
|
},
|
|
"modeTransport": "route",
|
|
"debutPrevu": "2026-04-15T10:57",
|
|
"finEstimee": null,
|
|
"statut": "planifie",
|
|
"emailFamille": "",
|
|
"notificationsAutomatiques": true,
|
|
"ongletsMission": {
|
|
"itineraire": {
|
|
"enabled": false
|
|
},
|
|
"documentsLegaux": {
|
|
"enabled": false
|
|
},
|
|
"equipeMoyens": {
|
|
"enabled": true
|
|
},
|
|
"demarches": {
|
|
"enabled": true
|
|
},
|
|
"suiviCouts": {
|
|
"enabled": true
|
|
},
|
|
"carburant": {
|
|
"enabled": true
|
|
},
|
|
"ceremonie": {
|
|
"enabled": true
|
|
},
|
|
"thanatopraxie": {
|
|
"enabled": true
|
|
},
|
|
"suiviGpsEtapes": {
|
|
"enabled": false
|
|
},
|
|
"communication": {
|
|
"enabled": true
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// VEHICULE
|
|
{
|
|
"attributMissionConvoi": {
|
|
"defuntId": null,
|
|
"titreMission": "",
|
|
"clientId": null,
|
|
"typeConvoi": "local",
|
|
"lieuDepart": {
|
|
"modeSelection": "lieu",
|
|
"lieuId": null,
|
|
"nom": "",
|
|
"adresse": "",
|
|
"ville": "",
|
|
"codePostal": "",
|
|
"pays": "",
|
|
"latitude": null,
|
|
"longitude": null,
|
|
"detailsComplementaires": ""
|
|
},
|
|
"modeTransport": "route",
|
|
"debutPrevu": "2026-04-15T10:57",
|
|
"finEstimee": null,
|
|
"statut": "planifie",
|
|
"emailFamille": "",
|
|
"notificationsAutomatiques": true,
|
|
"ongletsMission": {
|
|
"itineraire": false,
|
|
"documentsLegaux": false,
|
|
"equipeMoyens": true,
|
|
"demarches": true,
|
|
"suiviCouts": true,
|
|
"carburant": true,
|
|
"ceremonie": true,
|
|
"thanatopraxie": true,
|
|
"suiviGpsEtapes": false,
|
|
"communication": true
|
|
}
|
|
},
|
|
"attributVehicule": {
|
|
"photoVehicule": {
|
|
"fileName": "",
|
|
"fileUrl": "",
|
|
"mimeType": "",
|
|
"size": null
|
|
},
|
|
"marque": "",
|
|
"modele": "",
|
|
"immatriculation": "",
|
|
"typeVehicule": "utilitaire",
|
|
"carburant": "diesel",
|
|
"annee": 2026,
|
|
"utilisateurPrincipalId": null,
|
|
"statut": "actif",
|
|
"notes": "",
|
|
"ongletsVehicule": {
|
|
"informationsGenerales": true,
|
|
"entretienMaintenance": true,
|
|
"coutsAcquisition": true
|
|
}
|
|
}
|
|
}
|
|
|
|
{
|
|
"attributMissionConvoi": {
|
|
"defunt": {
|
|
"label": "Défunt",
|
|
"required": true,
|
|
"type": "select",
|
|
"value": null
|
|
},
|
|
"titreMission": {
|
|
"label": "Titre de la mission",
|
|
"required": false,
|
|
"type": "string",
|
|
"value": ""
|
|
},
|
|
"client": {
|
|
"label": "Client (Donneur d'ordre)",
|
|
"required": false,
|
|
"type": "select",
|
|
"value": null
|
|
},
|
|
"typeConvoi": {
|
|
"label": "Type de convoi",
|
|
"required": false,
|
|
"type": "select",
|
|
"value": "Local"
|
|
},
|
|
"lieuDepartConvoi": {
|
|
"label": "Lieu de Départ du Convoi",
|
|
"required": false,
|
|
"type": "object",
|
|
"value": {
|
|
"mode": "selection_lieu",
|
|
"recherche": "",
|
|
"lieuId": null,
|
|
"adresseManuelle": null
|
|
}
|
|
},
|
|
"modeTransport": {
|
|
"label": "Mode de Transport",
|
|
"required": false,
|
|
"type": "select",
|
|
"value": "Route"
|
|
},
|
|
"debutPrevu": {
|
|
"label": "Début Prévu",
|
|
"required": true,
|
|
"type": "datetime-local",
|
|
"value": "2026-04-15T10:57"
|
|
},
|
|
"finEstimee": {
|
|
"label": "Fin Estimée",
|
|
"required": false,
|
|
"type": "datetime-local",
|
|
"value": null
|
|
},
|
|
"statut": {
|
|
"label": "Statut",
|
|
"required": false,
|
|
"type": "select",
|
|
"value": "Planifié"
|
|
},
|
|
"emailFamille": {
|
|
"label": "Email famille (pour notifications auto)",
|
|
"required": false,
|
|
"type": "email",
|
|
"value": ""
|
|
},
|
|
"notificationsAutomatiques": {
|
|
"label": "Notifications automatiques (départ, arrivée, frontière)",
|
|
"required": false,
|
|
"type": "boolean",
|
|
"value": true
|
|
}
|
|
},
|
|
"attributVehicule": {
|
|
"photoVehicule": {
|
|
"label": "Photo du véhicule",
|
|
"required": false,
|
|
"type": "file:image",
|
|
"value": null
|
|
},
|
|
"marque": {
|
|
"label": "Marque",
|
|
"required": true,
|
|
"type": "select",
|
|
"value": null,
|
|
"options": [
|
|
"Mercedes-Benz",
|
|
"Peugeot",
|
|
"Renault",
|
|
"Citroën",
|
|
"Volkswagen",
|
|
"Ford",
|
|
"Fiat",
|
|
"Opel",
|
|
"Toyota",
|
|
"Nissan",
|
|
"Volvo",
|
|
"BMW",
|
|
"Audi",
|
|
"Iveco",
|
|
"Autre"
|
|
]
|
|
},
|
|
"modele": {
|
|
"label": "Modèle",
|
|
"required": true,
|
|
"type": "string",
|
|
"value": ""
|
|
},
|
|
"immatriculation": {
|
|
"label": "Immatriculation",
|
|
"required": true,
|
|
"type": "string",
|
|
"value": ""
|
|
},
|
|
"typeVehicule": {
|
|
"label": "Type véhicule",
|
|
"required": false,
|
|
"type": "select",
|
|
"value": "utilitaire",
|
|
"options": [
|
|
"corbillard",
|
|
"vehicule_transport",
|
|
"utilitaire",
|
|
"berline"
|
|
]
|
|
},
|
|
"carburant": {
|
|
"label": "Carburant",
|
|
"required": false,
|
|
"type": "select",
|
|
"value": "diesel",
|
|
"options": [
|
|
"diesel",
|
|
"essence",
|
|
"electrique",
|
|
"hybride"
|
|
]
|
|
},
|
|
"annee": {
|
|
"label": "Année",
|
|
"required": false,
|
|
"type": "number",
|
|
"value": 2026
|
|
},
|
|
"utilisateurPrincipal": {
|
|
"label": "Utilisateur principal",
|
|
"required": false,
|
|
"type": "select",
|
|
"value": null
|
|
},
|
|
"statutVehicule": {
|
|
"label": "Statut",
|
|
"required": false,
|
|
"type": "select",
|
|
"value": "actif",
|
|
"options": [
|
|
"actif",
|
|
"en_maintenance",
|
|
"hors_service"
|
|
]
|
|
},
|
|
"notes": {
|
|
"label": "Notes",
|
|
"required": false,
|
|
"type": "textarea",
|
|
"value": ""
|
|
}
|
|
}
|
|
} |