@extends('layouts.admin.theme') @section('title', env('APP_NAME') . ' :: Equipamento ' . $equipamento->patrimonio) @section('content')
@php $headLine = " Equipamento " . "{$equipamento->patrimonio}"; @endphp @include('components.buttons._headLineButtonsBackAdd', [ 'headLine' => $headLine, 'urlBack' => session('ativosTi.ultima_listagem', route('admin.ativosTi.index', ['aba' => 'equipamentos'])), 'nameBack' => __('Lista'), 'routeAdd' => 'admin.ativosTi.equipamentos.edit', 'routeAddParams' => [$equipamento->id], 'nameAdd' => __('Editar'), 'fontawesomeAdd' => "", 'routeOther' => 'admin.ativosTi.equipamentos.laudo', 'routeOtherParams' => [$equipamento->id], 'nameOther' => __('Emitir Laudo'), 'fontawesomeOther' => "", 'permissionOther' => 'visualizar', 'permission' => 'GERENCIADOR_DE_ATIVOS_TI', ])
@include('errors.messageFlash') @php $subtitle = ''; if ($equipamento->marca || $equipamento->modelo) { $subtitle = implode(' ', array_filter([$equipamento->marca, $equipamento->modelo])); if ($equipamento->etiqueta_ti) { $subtitle .= ' · '; } } if ($equipamento->etiqueta_ti) { $subtitle .= $equipamento->etiqueta_ti; } $rightInfo = []; if ($equipamento->unidade) { $rightInfo[] = [ 'icon' => 'fa-building', 'label' => $equipamento->unidade->abbreviation ?? $equipamento->unidade->name, ]; } if ($equipamento->responsavel) { $rightInfo[] = ['icon' => 'fa-user', 'label' => $equipamento->responsavel->name]; } @endphp
@php $campos = [ ['icon' => 'fa-barcode', 'label' => 'Patrimônio', 'value' => $equipamento->patrimonio], ['icon' => 'fa-tag', 'label' => 'Etiqueta TI', 'value' => $equipamento->etiqueta_ti], ['icon' => 'fa-industry', 'label' => 'Marca', 'value' => $equipamento->marca], ['icon' => 'fa-cube', 'label' => 'Modelo', 'value' => $equipamento->modelo], ['icon' => 'fa-fingerprint', 'label' => 'Nº de Série', 'value' => $equipamento->numero_serie], [ 'icon' => 'fa-building', 'label' => 'Unidade', 'value' => $equipamento->unidade?->abbreviation ?? $equipamento->unidade?->name, ], ['icon' => 'fa-user', 'label' => 'Responsável', 'value' => $equipamento->responsavel?->name], [ 'icon' => 'fa-calendar-plus', 'label' => 'Cadastrado em', 'value' => $equipamento->created_at?->format('d/m/Y'), ], ]; @endphp @foreach ($campos as $c)

{{ __($c['label']) }}

{{ $c['value'] ?? '—' }}
@endforeach
{{ __('Especificações Técnicas') }}
@php $esp = $equipamento->especificacao()->first(); @endphp @if ($esp && ($esp->processador || $esp->memoria_ram || $esp->disco_rigido || $esp->placa_video))
{{ __('Processador') }} {{ $esp->processador ?? '—' }}
{{ __('Memória RAM') }} {{ $esp->memoria_ram ?? '—' }}
{{ __('Disco Rígido / SSD') }} {{ $esp->disco_rigido ?? '—' }}
{{ __('Placa de Vídeo') }} {{ $esp->placa_video ?? '—' }}
@else
{{ __('Nenhuma especificação técnica cadastrada.') }}
@endif
{{ __('Licenças instaladas') }} @if ($equipamento->licencas->isNotEmpty()) {{ $equipamento->licencas->count() }} @endif
@forelse ($equipamento->licencas as $lic) @php $vencida = $lic->isVencida(); $vencendo = !$vencida && $lic->isVencendoEm(30); @endphp
{{ $lic->tipo_label }} {{ $lic->programa }} @if ($lic->data_final) {{ $lic->data_final->format('d/m/Y') }} @if ($vencida) {{ __('Vencida') }} @elseif ($vencendo) @php $dias = (int) $lic->data_final->diffInDays(now()); @endphp {{ $dias }}d @endif @endif
@empty
{{ __('Nenhuma licença vinculada.') }} {{ __('Adicionar licença') }}
@endforelse
{{ __('Demandas vinculadas') }} @if ($equipamento->demandas->isNotEmpty()) {{ $equipamento->demandas->count() }} @endif
@forelse ($equipamento->demandas as $dem) @php $demColors = [ 'pendente' => 'warning', 'em_andamento' => 'primary', 'atendido' => 'success', 'cancelado' => 'secondary', ]; $demColor = $demColors[$dem->status] ?? 'secondary'; @endphp
{{ __(\App\Enums\StatusDemanda::tryFrom($dem->status)?->label() ?? $dem->status) }}
{{ $dem->numero }} — {{ $dem->titulo }} {{ $dem->data_abertura?->format('d/m/Y H:i') }}
@if (auth()->user()->getPermissaoDetalhes('GERENCIADOR_DE_ATIVOS_TI')['visualizar']) @endif
@empty
{{ __('Nenhuma demanda vinculada a este equipamento.') }}
@endforelse
@php $especificacao = $equipamento->especificacao()->first(); @endphp @endsection