← Pedidos

{{ $maintenanceRequest->title }}

{{ $maintenanceRequest->request_number }}

@php($urgency = $maintenanceRequest->slaUrgency()) @if($urgency === 'overdue') Fora do prazo SLA @elseif($urgency === 'at_risk') SLA < 24h @endif {{ $maintenanceRequest->status->label() }}

Detalhes

Imóvel
{{ $maintenanceRequest->property->name }}
Prioridade
{{ $maintenanceRequest->priority->value }}
Origem
{{ $maintenanceRequest->origin }}
Reportado por
{{ $maintenanceRequest->reportedBy->name }}
Inquilino @can('update', $maintenanceRequest) @endcan
@if($showClientForm)
@if($this->availableClients->isEmpty())

Nenhum inquilino com relação activa a este imóvel.

@else
@endif
@else
@if($maintenanceRequest->client) {{ $maintenanceRequest->client->name }} @else Nenhum (pedido interno) @endif
@endif
@if($maintenanceRequest->description)

{{ $maintenanceRequest->description }}

@endif
@if($maintenanceRequest->attachments->count())

Anexos

@foreach($maintenanceRequest->attachments as $file) @if(str_starts_with($file->mime_type, 'image/')) @else {{ str_starts_with($file->mime_type, 'video/') ? '🎥' : '📎' }} {{ $file->original_name }} @endif @endforeach
@endif @can('update', $maintenanceRequest)

Adicionar fotos/vídeo

@error('newPhotos.*')

{{ $message }}

@enderror
A carregar...
@error('newVideo')

{{ $message }}

@enderror
A carregar...
@endcan

Work Orders

@forelse($maintenanceRequest->workOrders as $wo) @empty

Ainda sem Work Order.

@endforelse
@if($maintenanceRequest->status->value === 'COMPLETED') @can('approve', $maintenanceRequest)

Trabalho concluído

@if($maintenanceRequest->workOrders->contains(fn ($wo) => $wo->status->value !== 'CLOSED')) Nota: ainda há Work Orders não fechadas ligadas a este pedido. @endif Fechar o pedido permite ao inquilino deixar uma avaliação.

@endcan @endif @if(in_array($maintenanceRequest->status->value, ['NEW', 'UNDER_REVIEW']))

Aprovação

@endif @if(in_array($maintenanceRequest->status->value, ['APPROVED']))

Criar Work Order

@if($assignMode === 'technician') @error('technicianId')

{{ $message }}

@enderror @else @error('serviceProviderId')

{{ $message }}

@enderror @if($serviceProviders->isEmpty())

Sem fornecedores activos — cria um primeiro.

@else

O técnico responsável pode ser definido depois, no detalhe da Work Order.

@endif @endif
@error('scheduledAt')

{{ $message }}

@enderror
@endif