@extends('layouts.app') @section('title', $equipment->name) @section('content') @include('maintenance::layouts.nav') @php $util = app(\Modules\Maintenance\Utils\MaintenanceUtil::class); @endphp

{{ $equipment->name }} ({{ $equipment->code }})

@can('maintenance.equipment.update') @lang('maintenance::lang.edit') @endcan @lang('maintenance::lang.back')
@if($equipment->fixedAsset) @endif
@lang('maintenance::lang.status'){{ $util->statusLabel($equipment->status) }}
@lang('maintenance::lang.category'){{ $equipment->category?->name ?? '—' }}
@lang('maintenance::lang.project'){{ $equipment->project?->name ?? '—' }}
@lang('maintenance::lang.production_line'){{ $equipment->productionLine?->name ?? '—' }}
@lang('maintenance::lang.location'){{ $equipment->location ?? '—' }}
@lang('maintenance::lang.asset_number'){{ $equipment->asset_number ?? '—' }}
@lang('maintenance::lang.fixed_asset'){{ $equipment->fixedAsset->name }} @if($equipment->fixedAsset->asset_code)({{ $equipment->fixedAsset->asset_code }})@endif
@lang('maintenance::lang.health_percentage'){{ $equipment->health_percentage !== null ? number_format($equipment->health_percentage, 1).'%' : '—' }}
@lang('maintenance::lang.manufacturer'){{ $equipment->manufacturer ?? '—' }}
@lang('maintenance::lang.model'){{ $equipment->model ?? '—' }}
@lang('maintenance::lang.serial_number'){{ $equipment->serial_number ?? '—' }}
@lang('maintenance::lang.working_hours'){{ $equipment->working_hours ?? '—' }}
@lang('maintenance::lang.installation_date'){{ $util->formatDate($equipment->installation_date) ?? '—' }}
@lang('maintenance::lang.warranty_expires_at'){{ $util->formatDate($equipment->warranty_expires_at) ?? '—' }}
@if($equipment->notes)

@lang('maintenance::lang.notes'): {{ $equipment->notes }}

@endif
@can('maintenance.equipment.update') @endcan
@php $partTypes = $util->partTypeLabels(); $warrantyStatuses = $util->warrantyStatusLabels(); @endphp @if(!empty($partsTree)) @include('maintenance::equipment_parts._tree', [ 'nodes' => $partsTree, 'depth' => 0, 'equipment' => $equipment, 'util' => $util, 'part_types' => $partTypes, 'warranty_statuses' => $warrantyStatuses, ]) @else @endif
@lang('maintenance::lang.part_name') @lang('maintenance::lang.part_number') @lang('maintenance::lang.part_type') @lang('maintenance::lang.quantity') @lang('maintenance::lang.warranty_status') @lang('maintenance::lang.health_percentage') @lang('maintenance::lang.action')
@lang('maintenance::lang.no_records')
@forelse($equipment->documents as $doc) @empty @endforelse
@lang('maintenance::lang.title')@lang('maintenance::lang.description')
{{ $doc->title ?? '—' }}{{ $doc->notes ?? '—' }}
@lang('maintenance::lang.no_records')
@forelse($equipment->inspectionVisits as $visit) @empty @endforelse
@lang('maintenance::lang.visit_date')@lang('maintenance::lang.status')@lang('maintenance::lang.health_percentage')
{{ $util->formatDateTime($visit->visit_date) }} {{ $util->statusLabel($visit->status) }} {{ $visit->health_percentage !== null ? number_format($visit->health_percentage, 1).'%' : '—' }} @lang('maintenance::lang.view')
@lang('maintenance::lang.no_records')
@forelse($equipment->serviceRecords as $sr) @empty @endforelse
@lang('maintenance::lang.title')@lang('maintenance::lang.started_at')@lang('maintenance::lang.completed_at')@lang('maintenance::lang.cost')
{{ $sr->title ?? '—' }} {{ $util->formatDateTime($sr->started_at) }} {{ $util->formatDateTime($sr->completed_at) }} {{ $util->formatMoney($sr->cost ?? 0) }}
@lang('maintenance::lang.no_records')
@forelse($equipment->partReplacements as $rep) @empty @endforelse
@lang('maintenance::lang.part_name')@lang('maintenance::lang.replaced_at')@lang('maintenance::lang.quantity')
{{ $rep->equipmentPart?->part_name ?? '—' }} {{ $util->formatDate($rep->replaced_at) }} {{ $rep->quantity ?? '—' }}
@lang('maintenance::lang.no_records')
@forelse($equipment->overhauls as $oh) @empty @endforelse
@lang('maintenance::lang.title')@lang('maintenance::lang.start_date')@lang('maintenance::lang.status')
{{ $oh->title }} {{ $util->formatDate($oh->start_date) }} {{ $util->statusLabel($oh->status) }} @lang('maintenance::lang.view')
@lang('maintenance::lang.no_records')
@forelse($equipment->historyEntries as $entry) @empty @endforelse
@lang('maintenance::lang.performed_at')@lang('maintenance::lang.performed_by')@lang('maintenance::lang.description')
{{ $util->formatDateTime($entry->performed_at) }} {{ $entry->performer ? trim($entry->performer->first_name.' '.($entry->performer->last_name ?? '')) : '—' }} {{ $entry->description ?? '—' }}
@lang('maintenance::lang.no_records')
@endsection @section('javascript') @endsection