@php $specLabels = [ 'os' => 'Sistema operacional', 'memory' => 'Memória RAM', 'processor' => 'Processador', 'storage' => 'Armazenamento', 'imei' => 'IMEI', 'model' => 'Modelo', 'so_version' => 'Versão do SO', 'screen' => 'Tela', 'connectivity' => 'Conectividade', 'capacity' => 'Capacidade', 'usb' => 'USB / geração', 'connector' => 'Conector', 'power' => 'Voltagem / potência', 'notes' => 'Detalhes', ]; @endphp
@can('create', App\Models\EquipmentAssignment::class) @if($equipment->canReceiveNewLoan()) Nova alocação @endif @endcan @can('create', App\Models\EquipmentMaintenance::class) Lançar manutenção @endcan @can('update', $equipment) Editar equipamento @endcan Voltar à lista
Tipo
{{ $equipment->equipmentType?->name ?? '—' }}
Código
{{ $equipment->code ?: '—' }}
Setor responsável
{{ $equipment->sector?->name ?? '—' }}
Responsável no departamento
{{ $equipment->custodian?->name ?? '—' }}
Data da compra
{{ $equipment->purchase_date?->format('d/m/Y') ?? '—' }}
Unidade de aquisição
{{ $equipment->acquisition_unit?->label() ?? '—' }}
Condição (compra)
{{ $equipment->condition->label() }}
Status do patrimônio
{{ $equipment->lifecycle_status->label() }}
Situação de uso
{{ $equipment->resolveAvailabilityLabel($equipment->hasOpenAssignment()) }}
Foto
@if($equipment->photo_path) Foto do equipamento {{ $equipment->name }} @else @endif
Descrição
{{ $equipment->description ?: '—' }}
@if(! empty($equipment->specifications))

Especificações

@foreach($equipment->specifications as $key => $value) @if($value !== null && $value !== '')
{{ $specLabels[$key] ?? \Illuminate\Support\Str::headline(str_replace('_', ' ', (string) $key)) }}
{{ $value }}
@endif @endforeach
@endif

Histórico de alocações

Funcionário Entrega Tipo Unidade Devolução Justificativa da baixa Observação @forelse($assignments as $row) {{ $row->user->name }} {{ $row->assigned_at->format('d/m/Y H:i') }} {{ $row->assignment_type->label() }} {{ $row->loan_unit?->label() ?? '—' }} {{ $row->returned_at ? $row->returned_at->format('d/m/Y H:i') : '—' }} {{ $row->return_reason ?: '—' }} {{ $row->observation ?: '—' }} @empty Nenhuma alocação registrada. @endforelse

Histórico de manutenções

Data Tipo Formatou? Peças trocadas Descrição Registrado por @forelse($maintenances as $row) {{ $row->performed_at->format('d/m/Y H:i') }} {{ $row->maintenance_type->label() }} {{ $row->was_formatted ? 'Sim' : 'Não' }} {{ $row->parts_replaced ?: '—' }} {{ $row->description }} {{ $row->performer?->name ?? '—' }} @empty Nenhuma manutenção registrada. @endforelse