Skip to content

Création du formulaire d'association de parcelles [WIP] - #492

Closed
Maxine-Le-Pennec wants to merge 3 commits into
mainfrom
front/association-parcelles-form
Closed

Maxine-Le-Pennec wants to merge 3 commits into
mainfrom
front/association-parcelles-form

Conversation

@Maxine-Le-Pennec

Copy link
Copy Markdown
Contributor

⚠️ En attente du back - NE PAS MERGER

Cette pull request introduit une nouvelle étape « Parcelles » dans le formulaire de création et de modification des exploitations, permettant aux utilisateurs de sélectionner, ajouter et gérer les parcelles associées à une exploitation. Elle restructure le formulaire en plusieurs étapes afin d'intégrer cette nouvelle étape, ajoute la gestion de l'état associée et implémente plusieurs nouveaux composants React dédiés à la sélection, la visualisation et la saisie des parcelles.

Principaux changements :

1. Workflow du formulaire et gestion de l'état

  • Ajout d'une nouvelle étape « Parcelles » en deuxième position dans le workflow du formulaire d'exploitation, décalant les étapes suivantes et mettant à jour la logique de navigation en conséquence. L'état du formulaire inclut désormais un champ parcelles complet, initialisé à partir des données existantes de l'exploitation lors de sa modification.
  • Implémentation de la fonction parcellesStateFromExploitation permettant de reconstruire l'état des parcelles du formulaire à partir des données du backend, afin de faciliter la modification des exploitations existantes.

2. Nouveaux composants React pour la gestion des parcelles

  • Ajout du composant React ParcellesStep dédié à la nouvelle étape « Parcelles », proposant une carte interactive pour sélectionner les parcelles, un sélecteur d'année ainsi qu'un formulaire détaillé pour leur gestion.
  • Introduction de parcelles-gestion-inputs.tsx, permettant de sélectionner des parcelles par PACAGE ou via une saisie manuelle, de gérer les groupes de parcelles et de proposer un récapitulatif sous forme d'onglets pour consulter les parcelles sélectionnées.
  • Création de parcelle-group-list.tsx pour afficher les parcelles sélectionnées avec leurs informations détaillées et des actions groupées, facilitant la gestion de plusieurs parcelles.

3. Améliorations du backend et de l'API

  • Mise à jour de l'ExploitationsController afin de précharger les parcelles (avec un tri par rpgId) lors de la récupération des détails d'une exploitation et d'inclure le pmtilesUrl (pour les tuiles cartographiques) dans les réponses, afin de prendre en charge les nouvelles fonctionnalités frontend.

4. Intégration et flux de données

  • Intégration des nouveaux composants de gestion des parcelles et de leur état dans le formulaire principal, afin de garantir que les données des parcelles sont correctement transmises entre les différentes étapes, persistées et affichées aussi bien pour les nouvelles exploitations que pour les exploitations existantes.

Ces changements offrent une expérience plus riche et flexible pour la gestion des parcelles associées aux exploitations, avec la possibilité de les sélectionner directement sur la carte ou de les saisir manuellement, tout en améliorant la qualité des données et le parcours utilisateur.
Capture d’écran 2026-08-19 à 15 48 32

@Maxine-Le-Pennec

Copy link
Copy Markdown
Contributor Author

À retravailler

@Maxine-Le-Pennec
Maxine-Le-Pennec deleted the front/association-parcelles-form branch November 4, 2026 08:55

This branch was successfully deployed

1 active deployment
ci — 06bce357 Deployed Oct 30, 2026 by Maxine-Le-Pennec via build (^24.22.1) #460
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request front-end

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant