Skip to content

Intégration complète du module "Gestion des Inspections"

yassine sabir a demandé de fusionner feature/VSN-2277-Front2 vers develop

Vue liste (Mes inspections) :

  • Remplacement de DynamicDataTable par TableManager + TableControlBar conformément au pattern standard VSN
  • Ajout du hook useInspectionTable pour la pagination, le tri et le filtrage côté serveur
  • Ajout de InspectionTableRow avec puce de statut, colonne anomalie et colonne Actions correctement alignée
  • Ouverture des détails d'une inspection dans un onglet intégré via useTabsManager, en remplacement de l'ancien affichage sous le tableau

Vue détail (InspectionDetailPanel) :

  • Mise en place d'une disposition en onglets avec FormContainer + TabbedForm, cohérente avec le pattern de la fiche d'absence chauffeur
  • Premier onglet affichant les métadonnées de l'inspection (nom, statut, anomalie, dates, immatriculation, code comparaison) en grille responsive 3 champs par ligne
  • Onglets suivants générés dynamiquement à partir des données SectionAnswer
  • Rendu de tous les types de champs (texte, nombre, date, liste déroulante, case à cocher, radio, zone de texte, signature, fichier/image) via les composants stylisés VSN
  • Affichage des images S3 via presignedUrl avec lightbox, 3 par ligne
  • Intégration de EditExportButtons (mode lecture) et ActionButtons (mode édition)
  • Ajout de EntityNavigationArrows pour naviguer entre les enregistrements
  • Annuler en mode édition revient au mode lecture sans fermer l'onglet
  • Navigation entre sections horizontalement défilante pour les inspections comportant de nombreuses sections

Tableau des rapports (Rapports) :

  • Remplacement de DynamicDataTable par TableManager + TableControlBar
  • Ajout du hook useReportTable et du composant ReportTableRow
  • Conservation de la boîte de dialogue de prévisualisation PDF et du panneau d'envoi de rapport existants

Rapports de requête de fusion