{solicitacao.funcionario?.nome || "Funcionário"}
Ano de Referência: {solicitacao.anoReferencia}
{getStatusTexto(solicitacao.status)}
Períodos Solicitados
{#each solicitacao.periodos as periodo, index}
{index + 1}
Início:
{new Date(periodo.dataInicio).toLocaleDateString("pt-BR")}
Fim:
{new Date(periodo.dataFim).toLocaleDateString("pt-BR")}
Dias:
{periodo.diasCorridos}
{/each}
{#if solicitacao.observacao}
Observações
{solicitacao.observacao}
{/if} {#if solicitacao.historicoAlteracoes && solicitacao.historicoAlteracoes.length > 0}
Histórico
{#each solicitacao.historicoAlteracoes as hist}
{formatarData(hist.data)}
-
{hist.acao}
{/each}
{/if} {#if solicitacao.status === "aguardando_aprovacao"}
{#if !modoAjuste}
Aprovar
modoAjuste = true} disabled={processando} >
Ajustar Datas e Aprovar
Reprovar Solicitação
Reprovar
{:else}
Ajustar Períodos
{#each periodos as periodo, index}
Período {index + 1}
Início
calcularDias(periodo)} />
Fim
calcularDias(periodo)} />
Dias
{periodo.diasCorridos}
{/each}
modoAjuste = false} disabled={processando} > Cancelar Ajuste
Confirmar e Aprovar
{/if} {/if} {#if solicitacao.status === "reprovado" && solicitacao.motivoReprovacao}
Motivo da Reprovação:
{solicitacao.motivoReprovacao}
{/if} {#if erro}
{erro}
{/if} {#if onCancelar}
Fechar
{/if}