";
@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
@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
@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
@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) }}
@if (auth()->user()->getPermissaoDetalhes('GERENCIADOR_DE_ATIVOS_TI')['visualizar'])
@endif
@empty
{{ __('Nenhuma demanda vinculada a este equipamento.') }}
@endforelse