feat(front) : consultation + modification prestataire (ERP-145) #107
Reference in New Issue
Block a user
Delete Branch "feature/ERP-145-consultation-modification-prestataire"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Empilée sur ERP-144 (#106).
Périmètre ERP-145
Écrans Consultation (lecture seule) et Modification (édition par onglet), peuplés depuis la seule réponse
GET /api/providers/{id}(embed contacts/adresses/ribs + refs comptables — pas de N+1).Consultation —
pages/providers/[id]/index.vue(/providers/{id})manageOUaccounting.manage). Bouton Archiver (Admin seul,archive) → modal → PATCH{isArchived:true}; Restaurer si archivé.accounting.view; banque/RIB affichés selon le type de règlement (VIREMENT/LCR).Modification —
pages/providers/[id]/edit.vue(/providers/{id}/edit)provider:write:mainviaupdateMain) ; onglets Contact/Adresse/Comptabilité en navigation libre, PATCH partiel par onglet (réutiliseuseProviderFormeneditMode).manage/accounting.managerestent readonly (pas de bouton Valider / suppression). Accès réservé àmanageOUaccounting.manage.Composables / helpers
useProvider(id): charge le détail (ld+json) + archive/restore (PATCH isArchived seul, puis rechargement).useProviderFormétendu :updateMain()(PATCH principal en édition) +editMode(completeTab ne verrouille/avance plus).providerDetail.ts: mapping embed → brouillons + options role-indépendantes (libellés depuis l'embed) + règles d'actions (Modifier/Archiver/Restaurer).Conformité
useApi()only ;Malio*only ;usePermissions()pour boutons/onglets ; aucun texte FR en dur ; pas d'import inter-module (règle ABSOLUE n°1).Vérifications
nuxi typecheck: 0 erreur sur les fichiers source du ticket.2292f2123fto0023eeae08