From 642ee43c53611baa01e3c5871ec702b077215f39 Mon Sep 17 00:00:00 2001 From: tristan Date: Wed, 6 May 2026 11:59:23 +0200 Subject: [PATCH] =?UTF-8?q?feat(bovine)=20:=20page=20Vie=20du=20bovin=20+?= =?UTF-8?q?=20tabs=20r=C3=A9utilisables=20+=20parents=20EDNOTIF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Nouvelle page /bovine/[id] avec tabs Mouvement / Passeport bovin / Santé - Composant UiTabs partagé, réutilisé sur réception et expédition - Champs père/mère (numéro national + type de race) sur Bovine, alimentés via la sync EDNOTIF - Inventaire : ligne cliquable vers le passeport Co-Authored-By: Claude Opus 4.7 (1M context) --- frontend/components/ui/UiTabs.vue | 35 +++++ frontend/pages/bovine/[id].vue | 135 ++++++++++++++++++ frontend/pages/inventory.vue | 2 + frontend/pages/reception/update/[[id]].vue | 40 ++---- frontend/pages/shipment/update/[[id]].vue | 29 +--- migrations/Version20260504125011.php | 40 ++++++ src/Entity/Bovine.php | 66 +++++++++ .../Bovin/BovineSyncInventoryProcessor.php | 5 + 8 files changed, 298 insertions(+), 54 deletions(-) create mode 100644 frontend/components/ui/UiTabs.vue create mode 100644 frontend/pages/bovine/[id].vue create mode 100644 migrations/Version20260504125011.php diff --git a/frontend/components/ui/UiTabs.vue b/frontend/components/ui/UiTabs.vue new file mode 100644 index 0000000..25891b3 --- /dev/null +++ b/frontend/components/ui/UiTabs.vue @@ -0,0 +1,35 @@ + + + diff --git a/frontend/pages/bovine/[id].vue b/frontend/pages/bovine/[id].vue new file mode 100644 index 0000000..44cc1be --- /dev/null +++ b/frontend/pages/bovine/[id].vue @@ -0,0 +1,135 @@ + + + diff --git a/frontend/pages/inventory.vue b/frontend/pages/inventory.vue index e2b06b0..e3faa7b 100644 --- a/frontend/pages/inventory.vue +++ b/frontend/pages/inventory.vue @@ -57,6 +57,8 @@ :items="items" :total-items="totalItems" :loading="loading" + row-clickable + @row-click="(item: BovineData) => router.push(`/bovine/${item.id}`)" >