feat: intégration table 872 — Pipeline AO enrichi + Modernisation succession

1. routes/pipeline.js — enrichissement AO
   - Phase calculée (Préparation/Ouvert/Dépouillé/Évaluation/Attribué)
   - Jours restants avant date-limite
   - Régions avec couleurs config
   - Estimation totale agrégée

2. routes/modernisation.js (nouveau)
   - Croise table 856 (nature Modernisation) avec table 872 (pipeline)
   - Jointure par région
   - Retourne actuel + suivant(s) par région

3. server.js — route /api/modernisation (admin+)

4. index.html
   - Slide 6 Pipeline AO : 8 colonnes, phases badges, région tags, jours alerte
   - Slide 4 Par Région : bloc "AO en lancement" sous chaque carte région
   - Slide 9 Modernisation (nouveau) : vue chaîne actuel → suivant par région
   - Nav : bouton Modernisation (admin+)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Nabil Derouiche
2026-04-19 10:59:10 +01:00
co-authored by Claude Sonnet 4.6
parent 7ca0eccb96
commit 0a0ffc31cf
4 changed files with 316 additions and 31 deletions
+2 -1
View File
@@ -36,7 +36,8 @@ app.use('/api/export', auth, requireUser, filterByRegion, require('./r
// ─── Protégées (admin+) ──────────────────────────────────────────────────────
app.use('/api/pipeline', auth, requireAdmin, require('./routes/pipeline'));
app.use('/api/pipeline', auth, requireAdmin, require('./routes/pipeline'));
app.use('/api/modernisation', auth, requireAdmin, require('./routes/modernisation'));
// ─── Protégées (superadmin) ──────────────────────────────────────────────────