@php $statusLabels=['aberta'=>'Aberta','avaliacao'=>'Em avaliação','aguardando_orcamento'=>'Aguardando orçamento','aguardando_aprovacao'=>'Aguardando aprovação','aprovada'=>'Aprovada','na_oficina'=>'Na oficina','aguardando_peca'=>'Aguardando peça','em_manutencao'=>'Em manutenção','teste'=>'Aguardando teste','liberada'=>'Liberada','finalizada'=>'Finalizada','cancelada'=>'Cancelada']; $urgenciaLabels=['baixa'=>'Baixa','media'=>'Média','alta'=>'Alta','imobilizado'=>'Veículo imobilizado']; @endphp
@if(!$ready)
Estrutura de manutenção ainda não criada.
Execute a migration do primeiro bloco de Frota para este tenant.
@else
Em andamento{{$resumo['andamento']}}
Veículos imobilizados{{$resumo['imobilizados']}}
Alta urgência{{$resumo['urgentes']}}
Valor aprovadoR$ {{number_format($resumo['custo'],2,',','.')}}
@forelse($ordens as $o) @php($alertaPrazo=$o->previsao_liberacao_at&&!in_array($o->status,['liberada','finalizada','cancelada'],true)&&($o->previsao_liberacao_at->isToday()||$o->previsao_liberacao_at->copy()->startOfDay()->lt(today())))
Veículo / ordem{{$o->veiculo?->placa}}{{$o->numero}}
Problema / motorista{{$o->descricao_problema}}{{$o->motorista?->nome ?: 'Sem motorista'}} · {{ucfirst(str_replace('_',' ',$o->origem))}}
Urgência / oficina{{$urgenciaLabels[$o->urgencia]??$o->urgencia}}{{$o->fornecedor?->nome ?: 'Oficina não definida'}}
Parada / previsão{{$o->parada_at?->format('d/m/Y H:i') ?: 'Não parada'}}{{$o->previsao_liberacao_at?->format('d/m/Y H:i') ?: 'Sem previsão'}}
Situação{{$statusLabels[$o->status]??$o->status}}@if($o->veiculo_imobilizado)IMOBILIZADO@endif
⋮
Imprimir capa
@if($alertaPrazo) @php($liberacaoAtrasada=$o->previsao_liberacao_at->copy()->startOfDay()->lt(today()))
{{$o->previsao_liberacao_at->isToday()?'LIBERAÇÃO PREVISTA PARA HOJE':'LIBERAÇÃO EM ATRASO'}} · {{$o->previsao_liberacao_at->format('d/m/Y H:i')}} @if($liberacaoAtrasada) · {{intval($o->previsao_liberacao_at->copy()->startOfDay()->diffInDays(today()))}} dia(s) de atraso @endif
@endif
@empty
Nenhuma ordem encontrada.
@endforelse @endif
@if($modal&&$ready)

Abrir ordem de manutenção

@endif @if($modalDetalhe&&$this->ordemDetalhe)
@php($od=$this->ordemDetalhe)

{{$od->veiculo?->placa}} · {{$od->numero}}

{{$od->motorista?->nome ?: 'Sem motorista relacionado'}} · {{$statusLabels[$od->status]??$od->status}}
Valor previstoR$ {{number_format((float)$od->valor_previsto,2,',','.')}}
Valor aprovadoR$ {{number_format((float)$od->valor_aprovado,2,',','.')}}
Responsabilidade motoristaR$ {{number_format((float)$od->valor_motorista,2,',','.')}}
Situação{{$statusLabels[$od->status]??$od->status}}
@if($od->anexos_visiveis->isNotEmpty())
Anexos
@foreach($od->anexos_visiveis as $a)@endforeach
@endif
@endif @if($modalStatus&&$ready)

Atualizar ordem

Ao entrar em oficina/manutenção, o veículo será imobilizado automaticamente. Ao liberar/finalizar, voltará à disponibilidade anterior.
@endif @if($modalOrcamentos&&$ready)

Orçamentos da ordem

@forelse($this->orcamentos as $orc)
{{$orc->fornecedor?->nome ?: 'Fornecedor'}}
Orçamento {{$orc->numero ?: '#'.$orc->id}} · {{$orc->recebido_em?->format('d/m/Y')}}
Prazo
{{$orc->previsao_entrega_at?->format('d/m/Y H:i') ?: '-'}}
Total
R$ {{number_format((float)$orc->valor_total,2,',','.')}}
{{strtoupper($orc->status)}}
@if($orc->status==='recebido')@endif
@foreach($orc->itens as $item)
{{strtoupper($item->tipo)}}{{$item->descricao}} @if($item->marca)· {{$item->marca}}@endif{{number_format((float)$item->quantidade,3,',','.')}} un.R$ {{number_format((float)$item->valor_total,2,',','.')}}
@endforeach
@empty
Nenhum orçamento recebido.
@endforelse
@endif @if($modalNovoOrcamento&&$ready)

Cadastrar orçamento

Peças e serviços
@foreach($orcamentoItens as $i=>$item)
@error('orcamentoItens.'.$i.'.descricao'){{$message}}@enderror @endforeach
@endif