Gestão de Ausências

Visão geral de todas as solicitações de ausências

Total
{stats.total}
Solicitações
Pendentes
{stats.aguardando}
Aguardando
Aprovadas
{stats.aprovadas}
Deferidas
Reprovadas
{stats.reprovadas}
Indeferidas

Filtros

Todas as Solicitações ({ausenciasFiltradas.length})

{#if ausenciasFiltradas.length === 0}
Nenhuma solicitação encontrada com os filtros aplicados.
{:else}
{#each ausenciasFiltradas as ausencia (ausencia._id)} {/each}
Funcionário Time Período Dias Motivo Status Solicitado em Ações
{ausencia.funcionario?.nome || 'N/A'} {#if ausencia.time}
{ausencia.time.nome}
{:else} Sem time {/if}
{parseLocalDate(ausencia.dataInicio).toLocaleDateString('pt-BR')} até{' '} {parseLocalDate(ausencia.dataFim).toLocaleDateString('pt-BR')} {calcularDias(ausencia.dataInicio, ausencia.dataFim)} dias {ausencia.motivo}
{getStatusTexto(ausencia.status)}
{new Date(ausencia.criadoEm).toLocaleDateString('pt-BR')} {#if ausencia.status === 'aguardando_aprovacao'} {:else} {/if}
{/if}
{#if solicitacaoSelecionada && currentUser.data} {#await client.query( api.ausencias.obterDetalhes, { solicitacaoId: solicitacaoSelecionada } ) then detalhes} {#if detalhes} {/if} {/await} {/if}