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} {/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}
{new Date(ausencia.dataInicio).toLocaleDateString("pt-BR")} até{" "} {new Date(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 && authStore.usuario} {#await client.query(api.ausencias.obterDetalhes, { solicitacaoId: solicitacaoSelecionada, }) then detalhes} {#if detalhes} {/if} {/await} {/if}