diff --git a/src/features/documents/components/DocumentTemplateEditor.vue b/src/features/documents/components/DocumentTemplateEditor.vue index 6490b1e..39bb771 100644 --- a/src/features/documents/components/DocumentTemplateEditor.vue +++ b/src/features/documents/components/DocumentTemplateEditor.vue @@ -23,6 +23,8 @@ const emit = defineEmits(['update:modelValue', 'save', 'cancel']) const { TIPOS_TEMPLATE, TEMPLATE_VARIABLES, variablesGrouped, previewHtml } = useDocumentTemplates() const activeTab = ref('editor') // editor | preview +// Sub-tab do editor (centro do layout 3-col): qual seção renderiza +const editorTab = ref('corpo') // cabecalho | corpo | rodape // ── Form reativo synced com modelValue ────────────────────── @@ -89,127 +91,469 @@ function onSave() { } + + - - - - - - Identificação + + + + + + Conteúdo do documento - - - - Nome do template + + + + + + + + + + - - - - - - - Conteúdo do documento - - - - - - - - - - - - - - Cabeçalho - + + Descrição + - - - Corpo do documento - - - - - Rodapé - + + URL do logo (opcional) + + - - - - - - Variáveis - - Clique para inserir no campo ativo - - - {{ grupo }} - - - {{ - {{ v.label }} - }} - - - + + + + + + Cabeçalho + + + + Corpo + + + + Rodapé + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + +