Dashboard de Férias

Visão geral de todas as solicitações e funcionários

{#if hasError}

Erro ao carregar dados

{errorMessage}
{/if} {#if abaAtiva === 'dashboard'}

Dashboard de Férias

Visão geral de todas as solicitações e funcionários com gráficos e estatísticas

{#if isLoading && !hasError} {#each Array.from({ length: 4 }, (_, i) => i) as index (index)}
{/each} {:else}
Total
{stats.total}
Solicitações
Aguardando
{stats.aguardando}
Pendentes
Aprovadas
{stats.aprovadas}
Deferidas
Reprovadas
{stats.reprovadas}
Indeferidas
{/if}
{#if isLoading && !hasError}
{#each Array.from({ length: 6 }, (_, i) => i) as index (index)}
{/each}
{:else}

Filtros

Filtre as solicitações de férias para visualizar no dashboard

Status {#if filtroStatusDashboard !== 'todos'} {/if}

Defina o status das solicitações que deseja visualizar.

Nome do funcionário

Pesquise por nome completo ou parcial para localizar rapidamente um colaborador.

Matrícula

Utilize a matrícula funcional para filtrar solicitações específicas.

E-mail institucional

Busque usando o correio institucional cadastrado na ficha do colaborador.

Mês de referência

Filtra as solicitações que possuem períodos ativos dentro do mês informado.

Período personalizado
Data inicial
Data final

Combine as datas para localizar períodos específicos de férias aprovadas ou em andamento.

{/if} {#if isLoading && !hasError}
{:else if !hasError}

Calendário Geral de Férias

Visualize os períodos aprovados diretamente no calendário interativo

{/if} {#if isLoading && !hasError}
{#each Array.from({ length: 3 }, (_, i) => i) as index (index)}
{/each}
{:else}
{/if} {:else if abaAtiva === 'solicitacoes'}

Solicitações de Férias

Gerencie e visualize todas as solicitações de férias dos funcionários

{#if isLoading && !hasError}
{#each Array.from({ length: 6 }, (_, i) => i) as index (index)}
{/each}
{:else}

Filtros

Filtre as solicitações para encontrar o que você precisa

Status {#if filtroStatusSolicitacoes !== 'todos'} {/if}

Defina o status das solicitações que deseja visualizar.

Nome do funcionário

Pesquise por nome completo ou parcial para localizar rapidamente um colaborador.

Matrícula

Utilize a matrícula funcional para filtrar solicitações específicas.

E-mail institucional

Busque usando o correio institucional cadastrado na ficha do colaborador.

Mês de referência

Filtra as solicitações que possuem períodos ativos dentro do mês informado.

Período personalizado
Data inicial
Data final

Combine as datas para localizar períodos específicos de férias aprovadas ou em andamento.

{/if} {#if isLoading && !hasError}
{#each Array.from({ length: 5 }, (_, i) => i) as index (index)}
{/each}
{:else}

Solicitações ({solicitacoesFiltradas.length})

{#if solicitacoesFiltradas.length === 0}
Nenhuma solicitação encontrada com os filtros aplicados.
{:else}
{#each solicitacoesFiltradas as periodo (periodo._id)} {/each}
Funcionário Time Ano Período Dias Status Solicitado em Ações
{#if periodo.funcionario && 'fotoPerfilUrl' in periodo.funcionario && periodo.funcionario.fotoPerfilUrl} {`Foto {:else} {periodo.funcionario?.nome?.substring(0, 2).toUpperCase() || '??'} {/if}
{periodo.funcionario?.nome}
{periodo.funcionario?.matricula || 'S/N'}
{#if periodo.time}
{periodo.time.nome}
{:else} Sem time {/if}
{periodo.anoReferencia} {formatarDataString(periodo.dataInicio)} - {formatarDataString( periodo.dataFim )} {periodo.diasFerias} dia(s)
{getStatusTexto(periodo.status)}
{formatarData(periodo._creationTime)}
{/if}
{/if} {:else if abaAtiva === 'relatorios'}

Imprimir Relatórios

Configure os filtros e gere relatórios de programação de férias em PDF ou Excel

Filtros

Configure os filtros para gerar o relatório personalizado

Período
Data inicial
Data final

Selecione o período para gerar o relatório de programação de férias.

Funcionário

Filtre por nome do funcionário para gerar relatório específico.

Matrícula

Filtre por matrícula do funcionário para gerar relatório específico.

Status {#if filtroStatusRelatorio !== 'todos'} {/if}

Filtre por status das solicitações de férias.

Mês de referência

Filtra as solicitações que possuem períodos ativos dentro do mês informado.

Imprimir programação de Férias

Escolha o formato desejado para gerar o relatório de programação de férias

Os relatórios serão gerados com base nos filtros selecionados acima. O PDF será aberto para impressão e o Excel será baixado automaticamente.

{/if} {#if isLoading && !hasError}
{#each Array.from({ length: 3 }, (_, i) => i) as index (index)}
{/each}
{:else}
{/if}
{#if periodoSelecionado && currentUser.data} {#await client.query(api.ferias.obterDetalhes, { feriasId: periodoSelecionado }) then detalhes} {#if detalhes} {/if} {/await} {/if}