---
suivi: 1316
date: 2026-08-13
sujet: marche_barre_fournisseur_onglets
chantier: marches_compta
type: presentation
statut: poussé
hash: 77a66b52
fichiers:
  - resources/js/Pages/Marches/Show.vue
  - resources/js/Components/ObjectSubNavBar.vue
  - database/data/journal_mises_a_jour_post_2026_06_12.php
  - public/build/
  - docs/suivi/SUIVI_1316_barre_fournisseur_onglets.md
---

## PROMPT ENVOYÉ

Présentation fiche marché : barre fixe fournisseur + 8 onglets (ObjectSubNavBar),
Historique/Reprise en icônes (Reprise TEMPORAIRE), retrait H1, AppShell évité si possible.
HEAD attendu #1315 (03b49600). Aucun calcul.

## SYNTHÈSE

### Fiches lues
- `#1315` : défaut RÉSUMÉ, INFOS retiré, infos éditables — **non défait**.
- `#1314` LEÇON : triangle Documents / retour sous onglets / pas de bandeau manquants —
  conservés ; `tabIdFromHash` **non touché**.
- `#1313` : `SHOW_MARCHE_KPI_COUVERTURE_HEADER = false` — laissé.
- `#1201` : `ObjectSubNavBar.vue` — composant réutilisé.

### Barre « Service client » / modèle
- Texte « Service client » : fil d’Ariane AppShell pour `Programmes/Tma`
  (`resources/js/Layouts/AppShell.vue` ~L1959).
- Grammaire visuelle réutilisée : **`ObjectSubNavBar.vue`** (#1201), utilisée pour la barre
  programme (`AppShell.vue` ~L1738) et le dépôt (#1270).
- **AppShell.vue NON modifié** : barre montée en local dans `Marches/Show.vue`
  (`sticky top-0` sous la barre programme, hors scroll du body AppShell via sticky dans
  `main`). Évite impact global / régénération lourde du bundle `app`.

### Accès REPRISE (TEMPORAIRE)
Supprimer le bouton commenté `#1316 TEMPORAIRE` dans
`resources/js/Pages/Marches/Show.vue` (ligne ~2935–2945 au moment du commit — chercher
`#1316 TEMPORAIRE`). Un seul point. Hashes `#reprise` / contenu inchangés tant que
`TAB_HASH_BY_ID.reprise` et le panneau existent.

### Rubrique poste
Consultable dans RÉSUMÉ → « Informations du marché » → **Poste du bilan**
(`posteBilanDisplayLabel`). Pas de doublon sur la ligne discrète.

### Vérification écran
**NON** — pas d’accès navigateur prod / DB locale depuis cet agent. Largeurs 1280/1024,
7 écrans, deep links : à valider manuellement après déploiement.

## DÉPLOIEMENT-TEST

```bash
git pull origin main
php artisan optimize:clear
php artisan view:clear
php artisan journal:sync
```

## LEÇON

Préférer un sticky local + `ObjectSubNavBar` à un nouveau branchement AppShell : le #1314
a déjà montré qu’un changement de layout global régénère `app` à ~89 % de similarité.
Un onglet retiré du fil doit garder son hash (`#historique`, `#reprise`) sinon les
favoris Teams cassent (#1256). Marquer REPRISE TEMPORAIRE sur **un seul** point de
suppression.
