From 8d80b44a7961f6e099f9ace2e012f5c117c7eee3 Mon Sep 17 00:00:00 2001 From: louispaulb Date: Fri, 3 Jul 2026 12:09:18 -0400 Subject: [PATCH] =?UTF-8?q?feat(planif):=20=C2=AB=20Sugg=C3=A9rer=20=C2=BB?= =?UTF-8?q?=20respecte=20aussi=20le=20filtre=20de=20TYPE=20du=20pool?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Étend le filtre du dispatch auto au type affiché (« ce que je vois = ce que je répartis ») : suggestJobs part désormais de assignJobsFiltered (type + date) au lieu des seules dates. Défaut inchangé (aucun filtre = tout le pool part). Levier concret : décocher « téléphonie » → non réparti aux techs terrain. - suggestJobs : base = assignJobsFiltered (type ∩ date) hors On Hold ; lasso prioritaire. - suggestFiltered + suggestScope : bouton « Suggérer (N) » et dialogue « N job(s) des jours + types cochés → jours » quels que soient les filtres actifs. - Aucun changement hub : optimize-plan filtre déjà par job_names (déployé). Vérifié preview : réparation seul → 18 ; réparation + 07-06 → 5 arrêts, tous réparation, tous le 07-06 (heuristique locale). Co-Authored-By: Claude Opus 4.8 --- apps/ops/src/pages/PlanificationPage.vue | 25 ++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/apps/ops/src/pages/PlanificationPage.vue b/apps/ops/src/pages/PlanificationPage.vue index acbb6dc..8d8060c 100644 --- a/apps/ops/src/pages/PlanificationPage.vue +++ b/apps/ops/src/pages/PlanificationPage.vue @@ -880,7 +880,7 @@
Jobs à assigner ({{ assignTypeFilter.length ? assignJobsFiltered.length + '/' + assignPanel.jobs.length : assignPanel.jobs.length }}) Localiser les {{ assignNoCoord }} job(s) sans coordonnées : adresse → base RQA + GPS (ils apparaissent ensuite sur la carte) - Proposer une répartition optimisée (proximité · charge · compétence){{ selectedNames.length ? ' pour la sélection lasso' : (assignDateFilter.length ? ' pour les jours cochés' : '') }} — tu revois et ajustes avant d'appliquer + Proposer une répartition optimisée (proximité · charge · compétence){{ suggestFiltered ? ' — ' + suggestJobCount + ' job(s) ' + suggestScope : '' }} — tu revois et ajustes avant d'appliquer Carte des jobs (regrouper par région) @@ -1023,8 +1023,8 @@
Répartir : -