From 3fb5cdb6a84fe6193097b37d0261d243578fcb8e Mon Sep 17 00:00:00 2001 From: gabrielb Date: Wed, 20 May 2026 00:13:10 -0300 Subject: [PATCH] =?UTF-8?q?feat(portal):=20adicionar=20navega=C3=A7=C3=A3o?= =?UTF-8?q?=20e=20mock=20de=20dados=20para=20certid=C3=B5es,=20alvar=C3=A1?= =?UTF-8?q?s=20e=20pagamentos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/portal.vue | 149 ++++++++++++++++++++++++++++---- src/pages/entrar.vue | 5 ++ src/pages/portal/alvaras.vue | 63 ++++++++++++-- src/pages/portal/certidoes.vue | 35 +++++++- src/pages/portal/dados.vue | 8 +- src/pages/portal/debitos.vue | 124 ++++++++++++++++++-------- src/pages/portal/pagamentos.vue | 41 ++++++++- src/pages/portal/painel.vue | 23 +++-- src/pages/primeiro-acesso.vue | 4 +- src/pages/servicos/certidao.vue | 12 ++- src/pages/servicos/iptu.vue | 12 ++- 11 files changed, 399 insertions(+), 77 deletions(-) create mode 100644 src/pages/entrar.vue diff --git a/src/layouts/portal.vue b/src/layouts/portal.vue index b9cea00..b6012ae 100644 --- a/src/layouts/portal.vue +++ b/src/layouts/portal.vue @@ -1,44 +1,82 @@ - -

- Última atualização: {{ alv.ultimaAtualizacao }} -

diff --git a/src/pages/portal/certidoes.vue b/src/pages/portal/certidoes.vue index 2fd75fe..89b0649 100644 --- a/src/pages/portal/certidoes.vue +++ b/src/pages/portal/certidoes.vue @@ -7,6 +7,28 @@ definePageMeta({ middleware: 'auth', }) +// ─── MOCKS APRESENTAÇÃO — remover antes do deploy ───────────────────────── +const MOCK_ATIVO = true +const CERTIDOES_MOCK = [ + { + id: 1, + tipo: 'Certidão Negativa de Débitos', + numero: '2024/0042', + dataEmissao: '2024-03-10', + dataValidade: '2025-03-10', + status: 'ATIVA', + }, + { + id: 2, + tipo: 'Certidão de Regularidade Fiscal', + numero: '2023/0187', + dataEmissao: '2023-06-15', + dataValidade: '2024-06-15', + status: 'VENCIDA', + }, +] +// ────────────────────────────────────────────────────────────────────────── + const router = useRouter() const certidoes = ref([]) const carregando = ref(true) @@ -20,9 +42,16 @@ async function carregar() { mensagemErro.value = '' try { const res = await portalService.getCertidoes() - certidoes.value = res.data?.content ?? [] + certidoes.value = res.data ?? [] + if (MOCK_ATIVO && certidoes.value.length === 0) { + certidoes.value = CERTIDOES_MOCK + } } catch (e) { mensagemErro.value = e?.data?.description ?? 'Não foi possível carregar as certidões.' + if (MOCK_ATIVO) { + certidoes.value = CERTIDOES_MOCK + mensagemErro.value = '' + } } finally { carregando.value = false } @@ -59,7 +88,7 @@ const statusMap = {

Certidões

Suas certidões emitidas e disponíveis para reemissão.

-