Appearance
@fc/prev-atrasados
Calculadora de atrasados em ações previdenciárias. Roda na porta 3003.
O site estende diretamente @fc/base-prev; por essa cadeia alcança as camadas de cálculo, de persistência online e de interface. Para compreender melhor o conceito de camadas, veja Authoring Nuxt Layers.
Este projeto tem as seguintes características:
1 - Caminho público base atrasados.
2 - Alias @app para o próprio diretório e o alias homônimo de cada camada para as demais, como no exemplo abaixo:
typescript
import { r, s, t } from '@base-ui/app/composables'
import type { d, e, f } from '@app/components'3 - Importação de Carta de Concessão e CNIS desativada no arquivo app.config.ts. A importação de tempo de contribuição é possibilitada de modo mais amplo pelo componente TcImportar, com uso dos plugins Processo, Hiscre e Sibe (antigo Plenus) — plugins de @fc/calculos-previdenciarios, sobre o analisador de @fc/parsers.
4 - Comandos disponíveis:
pnpm build: gerar os arquivos de produção com servidornodeativado (modo full-stack);pnpm dev: executar a aplicação em modo desenvolvimento full-stack (development server);pnpm dev:estatico: executar em modo desenvolvimento estático;pnpm dev:prepare:estatico: gerar tipos do Nuxt no modo estático;pnpm generate: gerar a versão estática (.output/public) — sempre em modo estático, usando.env.estatico; comando necessário para publicação em CDNs, como o serviçoGitHub Pages;pnpm generate:demo: idem ao anterior, mas usando.env.demo;pnpm preview: executar a aplicação em modo de produção, mas no servidor local - comando muito útil para antecipar possíveis erros não detectados no modo desenvolvimento;pnpm typecheck/typecheck:estatico: verificar tipos no modo full-stack ou estático;pnpm postinstall: dentre outras tarefas de "preparação", o comando redefine os tipos utilizados peloTypescripte osAuto-Imports; normalmente, o comando é executado automaticamente em alguns eventos, comobuild,dev,previeweinstall; no entanto, pode ser necessário executá-lo manualmente quando os tipos ou as importações automáticas não estiverem funcionando corretamente;lint: verifica a qualidade do código no projeto com oEslintem modo dry run, ou seja, apenas apontando os erros encontrados, sem corrigi-los;lint:fix: verifica a qualidade do código no projeto com oEslinte corrige automaticamente os erros encontrados;lint:style: verifica a qualidade do css/scss com oStylelintem modo dry run.
PDFs dos demonstrativos
Os demonstrativos de Liquidação e Alçada são salvos em PDF pela impressão do navegador, preservando a identidade visual única dos demonstrativos da Fábrica de Cálculos.
O antigo comando Baixar PDF simplificado, que gerava um documento com formato visual próprio, foi retirado para manter um único formato de demonstrativo.
Importação PREVJUD online
A calculadora oferece a mesma importação autenticada do Dossiê Previdenciário disponível na calculadora de benefícios, para usuários logados no SSO PDPJ-br com número CNJ válido. Junto com o dossiê, a consulta recupera autor, protocolo, citação, trânsito em julgado e valor da causa do processo, oferecidos com caixas de seleção antes de entrarem no cálculo.
Dados do processo pela PDPJ-br
No bloco Identificação do Processo, usuários autenticados podem usar o botão PDPJ-br para consultar autor, protocolo, citação, trânsito em julgado e valor da causa no Data Lake. Se o número do processo ainda não estiver preenchido, o botão permite informá-lo antes da consulta e também o grava na identificação do cálculo. A tela mostra a origem de cada dado e permite escolher o que preencher ou substituir. Dados ausentes vêm marcados; dados já preenchidos vêm desmarcados e mostram o valor que será substituído. Essa consulta é independente da importação do dossiê e não acessa o PREVJUD. Aceitar a citação pode alterar o início da Selic EC 113/21 nos consectários.
Modo estático
A app pode ser construída em dois perfis:
- Full-stack (padrão): o Nitro serve rotas de servidor, a autenticação Keycloak/PDPJ-br fica ativa e os modais de cálculos em nuvem são renderizados.
- Estático: o preset Nitro vira
statice o bundle resultante é totalmente executado no navegador. Os componentes e composables que dependem do servidor são desativados de forma segura.
O extends é o mesmo nos dois perfis (['../base-prev']); mudam apenas o preset do Nitro e a capacidade pública registrada pela camada base-online, alcançada por herança. O comando de geração seleciona o perfil estático automaticamente.