Adiciona select com índices pré-definidos (IPCA, IGPM, INPC, INCC,
IPC-FIPE, SELIC, IPCA-E) e opção "Outro" que revela input de texto
livre. Campo órgão passa a ser dropdown dos órgãos cadastrados.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- register.vue: cadastro PF/PJ com nome fantasia, razão social, CPF/CNPJ, slug
- auto-gera slug a partir do nome fantasia
- toggle PF/PJ muda label dos campos dinamicamente
- configuracoes.vue: exibe e edita todos os campos do perfil do tenant
- auth.global.ts: /register liberado sem autenticação
- login.vue: link para /register + remove erro duplicado
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- useApi.ts: composable centralizado com Authorization header automático
- usuarios.vue: GET /api/v1/users — lista usuários reais do tenant
- configuracoes.vue: GET/PUT /api/v1/tenant/me — carrega e salva dados reais
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- useAuth.ts: substitui mock por $fetch no /auth/login e /auth/logout
- login.vue: adiciona campo "Organização" (slug) no formulário
- nuxt.config.ts: adiciona runtimeConfig.public.apiBase
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>