From a339e722a6f2f80dfa5c985ba010f241c2da6276 Mon Sep 17 00:00:00 2001 From: Matthieu Date: Thu, 26 Mar 2026 20:33:33 +0100 Subject: [PATCH] feat(reference-auto) : display referenceAuto in piece views + formula config in ModelTypeForm MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Piece interface: add referenceAuto field - piece/[id].vue: read-only display with auto badge - pieces/[id]/edit.vue: disabled input when referenceAuto is set - pieces-catalog.vue: new column "Réf. auto" - PieceItem.vue: badge + detail line for referenceAuto - ModelTypeForm.vue: formula + required fields config for PIECE category - modelTypes.ts: add referenceFormula/requiredFieldsForReference to types Co-Authored-By: Claude Opus 4.6 (1M context) --- app/components/PieceItem.vue | 6 ++ app/components/model-types/ModelTypeForm.vue | 74 +++++++++++++++++++- app/composables/usePieces.ts | 1 + app/pages/piece/[id].vue | 11 +++ app/pages/pieces-catalog.vue | 5 ++ app/pages/pieces/[id]/edit.vue | 13 ++++ app/services/modelTypes.ts | 4 ++ 7 files changed, 112 insertions(+), 2 deletions(-) diff --git a/app/components/PieceItem.vue b/app/components/PieceItem.vue index 579c535..e2effb4 100644 --- a/app/components/PieceItem.vue +++ b/app/components/PieceItem.vue @@ -42,6 +42,7 @@ Rattachée à {{ piece.parentComponentName }} {{ pieceData.reference }} + {{ pieceData.referenceAuto }} +
+
+

Génération de référence automatique

+

+ Définissez une formule pour générer automatiquement une référence technique à partir des champs personnalisés. + Utilisez {'{'}nom_du_champ{'}'} comme placeholder. +

+
+ +
+
+ + +

+ Laissez vide si ce type n'utilise pas de référence automatique. +

+
+ +
+ + +

+ Noms des champs séparés par des virgules. Si un champ requis est vide, la référence ne sera pas générée. +

+
+ +
+ Aperçu : + {{ formulaPreview }} +
+
+
+