feat: dados mock de todos os módulos

This commit is contained in:
Junior
2026-03-14 10:34:38 -03:00
parent cb15c747b6
commit ccaf29f229
8 changed files with 226 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
import type { Concorrente } from '~/types'
export const concorrentes: Concorrente[] = [
{
id: '1', cnpj: '12.345.678/0001-90', nome: 'TechGov Soluções Ltda',
totalDisputas: 8, totalVitorias: 3,
historicoDisputas: [
{ editalId: '1', venceu: false, valor: 820000 },
{ editalId: '5', venceu: true, valor: 1250000 },
],
},
{
id: '2', cnpj: '98.765.432/0001-10', nome: 'InfoPública Tecnologia S.A.',
totalDisputas: 12, totalVitorias: 5,
historicoDisputas: [
{ editalId: '1', venceu: false, valor: 830000 },
{ editalId: '8', venceu: true, valor: 910000 },
],
},
{
id: '3', cnpj: '11.222.333/0001-44', nome: 'GovTech Brasil Ltda',
totalDisputas: 6, totalVitorias: 2,
historicoDisputas: [
{ editalId: '3', venceu: false, valor: 415000 },
],
},
]

View File

@@ -0,0 +1,14 @@
import type { Contrato } from '~/types'
export const contratos: Contrato[] = [
{
id: '1', numero: 'CONT-001/2026', editalId: '4', orgao: 'Prefeitura de Campinas',
valor: 43000, dataInicio: new Date('2026-03-05'), dataFim: new Date('2027-03-05'),
fiscalContrato: 'Maria Oliveira', reajusteAnual: 4.5, prorrogacaoMaxima: 48, sla: '8h úteis',
},
{
id: '2', numero: 'CONT-002/2025', editalId: '1', orgao: 'Ministério da Saúde',
valor: 780000, dataInicio: new Date('2025-06-01'), dataFim: new Date('2026-06-01'),
fiscalContrato: 'Carlos Santos', reajusteAnual: 5.0, prorrogacaoMaxima: 60, sla: '4h úteis',
},
]

View File

@@ -0,0 +1,12 @@
import type { Documento } from '~/types'
export const documentos: Documento[] = [
{ id: '1', nome: 'Certidão Federal (PGFN)', tipo: 'certidao', dataVencimento: new Date('2026-04-28'), status: 'valida' },
{ id: '2', nome: 'Certidão Estadual (SP)', tipo: 'certidao', dataVencimento: new Date('2026-03-22'), status: 'vencendo' },
{ id: '3', nome: 'CND FGTS', tipo: 'certidao', dataVencimento: new Date('2026-03-11'), status: 'vencida' },
{ id: '4', nome: 'Contrato Social', tipo: 'contrato_social', dataVencimento: null, status: 'sem_vencimento' },
{ id: '5', nome: 'Balanço Patrimonial 2025', tipo: 'balanco', dataVencimento: null, status: 'sem_vencimento' },
{ id: '6', nome: 'Atestado de Capacidade Técnica — TI', tipo: 'atestado', dataVencimento: null, status: 'sem_vencimento' },
{ id: '7', nome: 'CND Municipal (São Paulo)', tipo: 'certidao', dataVencimento: new Date('2026-03-20'), status: 'vencendo' },
{ id: '8', nome: 'Procuração — João Silva', tipo: 'procuracao', dataVencimento: new Date('2026-12-31'), status: 'valida' },
]

View File

@@ -0,0 +1,124 @@
import type { Edital } from '~/types'
export const editais: Edital[] = [
{
id: '1',
numero: 'PE 001/2026',
orgao: 'Ministério da Saúde',
modalidade: 'pregao_eletronico',
objeto: 'Aquisição de equipamentos de TI',
plataforma: 'Compras.gov.br',
valorEstimado: 850000,
dataPublicacao: new Date('2026-03-01'),
dataAbertura: new Date('2026-03-10'),
status: 'participando',
},
{
id: '2',
numero: 'CC 002/2026',
orgao: 'Governo do Estado de SP',
modalidade: 'concorrencia',
objeto: 'Reforma do prédio administrativo',
plataforma: 'BEC/SP',
valorEstimado: 2100000,
dataPublicacao: new Date('2026-02-25'),
dataAbertura: new Date('2026-03-08'),
status: 'em_analise',
},
{
id: '3',
numero: 'PE 003/2026',
orgao: 'ANATEL',
modalidade: 'pregao_eletronico',
objeto: 'Serviços de conectividade',
plataforma: 'Compras.gov.br',
valorEstimado: 420000,
dataPublicacao: new Date('2026-03-05'),
dataAbertura: new Date('2026-03-20'),
status: 'elaborando_proposta',
},
{
id: '4',
numero: 'DI 004/2026',
orgao: 'Prefeitura de Campinas',
modalidade: 'dispensa',
objeto: 'Material de escritório',
plataforma: 'Portal de Compras Públicas',
valorEstimado: 45000,
dataPublicacao: new Date('2026-02-20'),
dataAbertura: new Date('2026-03-01'),
status: 'vencida',
},
{
id: '5',
numero: 'PE 005/2026',
orgao: 'TCU',
modalidade: 'pregao_eletronico',
objeto: 'Software de gestão',
plataforma: 'Compras.gov.br',
valorEstimado: 1300000,
dataPublicacao: new Date('2026-02-28'),
dataAbertura: new Date('2026-03-05'),
status: 'recurso',
},
{
id: '6',
numero: 'PE 006/2026',
orgao: 'Ministério da Educação',
modalidade: 'pregao_eletronico',
objeto: 'Notebooks para laboratórios',
plataforma: 'Compras.gov.br',
valorEstimado: 3200000,
dataPublicacao: new Date('2026-03-08'),
dataAbertura: new Date('2026-03-25'),
status: 'em_analise',
},
{
id: '7',
numero: 'IN 007/2026',
orgao: 'SERPRO',
modalidade: 'inexigibilidade',
objeto: 'Licença de software especializado',
plataforma: 'Compras.gov.br',
valorEstimado: 680000,
dataPublicacao: new Date('2026-03-10'),
dataAbertura: new Date('2026-03-15'),
status: 'impugnacao',
},
{
id: '8',
numero: 'PE 008/2026',
orgao: 'Governo Federal — AGU',
modalidade: 'pregao_eletronico',
objeto: 'Serviços de segurança da informação',
plataforma: 'Compras.gov.br',
valorEstimado: 950000,
dataPublicacao: new Date('2026-02-10'),
dataAbertura: new Date('2026-02-28'),
status: 'perdida',
},
{
id: '9',
numero: 'CC 009/2026',
orgao: 'Prefeitura de São Paulo',
modalidade: 'concorrencia',
objeto: 'Infraestrutura de rede',
plataforma: 'Portal de Compras SP',
valorEstimado: 4500000,
dataPublicacao: new Date('2026-01-15'),
dataAbertura: new Date('2026-02-15'),
status: 'deserta',
},
{
id: '10',
numero: 'PE 010/2026',
orgao: 'Receita Federal',
modalidade: 'pregao_eletronico',
objeto: 'Serviços de suporte técnico',
plataforma: 'Compras.gov.br',
valorEstimado: 1100000,
dataPublicacao: new Date('2026-03-12'),
dataAbertura: new Date('2026-03-28'),
status: 'elaborando_proposta',
},
]

View File

@@ -0,0 +1,12 @@
import type { Orgao } from '~/types'
export const orgaos: Orgao[] = [
{ id: '1', nome: 'Ministério da Saúde', esfera: 'federal', estado: 'DF', contatos: ['licitacoes@saude.gov.br'], totalParticipacoes: 5, totalVitorias: 2 },
{ id: '2', nome: 'ANATEL', esfera: 'federal', estado: 'DF', contatos: ['compras@anatel.gov.br'], totalParticipacoes: 3, totalVitorias: 1 },
{ id: '3', nome: 'TCU', esfera: 'federal', estado: 'DF', contatos: ['licitacoes@tcu.gov.br'], totalParticipacoes: 2, totalVitorias: 0 },
{ id: '4', nome: 'Governo do Estado de SP', esfera: 'estadual', estado: 'SP', contatos: ['compras@sp.gov.br'], totalParticipacoes: 4, totalVitorias: 1 },
{ id: '5', nome: 'Prefeitura de Campinas', esfera: 'municipal', estado: 'SP', contatos: ['licitacoes@campinas.sp.gov.br'], totalParticipacoes: 3, totalVitorias: 2 },
{ id: '6', nome: 'Prefeitura de São Paulo', esfera: 'municipal', estado: 'SP', contatos: ['compras@prefeitura.sp.gov.br'], totalParticipacoes: 2, totalVitorias: 0 },
{ id: '7', nome: 'Receita Federal', esfera: 'federal', estado: 'DF', contatos: ['licitacoes@rfb.gov.br'], totalParticipacoes: 2, totalVitorias: 1 },
{ id: '8', nome: 'SERPRO', esfera: 'federal', estado: 'DF', contatos: ['licitacoes@serpro.gov.br'], totalParticipacoes: 1, totalVitorias: 0 },
]

View File

@@ -0,0 +1,9 @@
import type { Prazo } from '~/types'
export const prazos: Prazo[] = [
{ id: '1', titulo: 'Prazo de recurso — PE 001/2026', descricao: 'Pregão Eletrônico · Ministério da Saúde', dataLimite: new Date('2026-03-14'), urgencia: 'critico', editalId: '1' },
{ id: '2', titulo: 'Abertura de sessão — PE 003/2026', descricao: 'Pregão Eletrônico · ANATEL', dataLimite: new Date('2026-03-15'), urgencia: 'urgente', editalId: '3' },
{ id: '3', titulo: 'Prazo de impugnação — IN 007/2026', descricao: 'Inexigibilidade · SERPRO', dataLimite: new Date('2026-03-16'), urgencia: 'urgente', editalId: '7' },
{ id: '4', titulo: 'Envio de documentos — PE 010/2026', descricao: 'Pregão Eletrônico · Receita Federal', dataLimite: new Date('2026-03-18'), urgencia: 'normal', editalId: '10' },
{ id: '5', titulo: 'Prazo de esclarecimentos — CC 002/2026', descricao: 'Concorrência · Governo SP', dataLimite: new Date('2026-03-20'), urgencia: 'normal', editalId: '2' },
]

View File

@@ -0,0 +1,18 @@
import type { DashboardStats } from '~/types'
export const dashboardStats: DashboardStats = {
totalEditais: 10,
taxaVitoria: 33,
valorGanho: 4200000,
alertasAtivos: 5,
editalsPorEtapaPipeline: {
1: 2,
2: 2,
3: 2,
4: 1,
5: 1,
6: 1,
7: 0,
8: 1,
},
}

View File

@@ -0,0 +1,10 @@
import type { Usuario } from '~/types'
export const usuarios: Usuario[] = [
{ id: '1', nome: 'Admin Sistema', email: 'admin@licitatche.gov.br', perfil: 'administrador', status: 'ativo' },
{ id: '2', nome: 'Ana Paula Costa', email: 'ana.costa@empresa.com.br', perfil: 'comercial', status: 'ativo' },
{ id: '3', nome: 'Dr. Rodrigo Lima', email: 'rodrigo.lima@empresa.com.br', perfil: 'juridico', status: 'ativo' },
{ id: '4', nome: 'Eng. Marcos Silva', email: 'marcos.silva@empresa.com.br', perfil: 'tecnico', status: 'ativo' },
{ id: '5', nome: 'CEO — Fernanda Torres', email: 'fernanda@empresa.com.br', perfil: 'diretoria', status: 'ativo' },
{ id: '6', nome: 'Pedro Almeida', email: 'pedro@empresa.com.br', perfil: 'comercial', status: 'inativo' },
]