@extends('layouts.app') @section('title', 'Orden de Servicio ' . $workOrder->order_number . ' — ' . \App\Models\Setting::get('app_name', 'TI Manager')) @section('content')
@if (session('success'))
{{ session('success') }}
@endif @if (session('warning'))
{{ session('warning') }}
@endif
{{-- Datos Generales --}}

@if($workOrder->inventory_item_id) Equipo Corporativo @else Cliente Particular @endif

@if($workOrder->inventory_item_id)
Empresa {{ optional($workOrder->inventoryItem->branch->company)->name ?? 'N/A' }}
Serial {{ $workOrder->inventoryItem->serial_number }}
@else
Cliente {{ $workOrder->client_name }}
Teléfono {{ $workOrder->client_phone ?? 'N/A' }}
Correo {{ $workOrder->client_email ?? 'N/A' }}
Equipo {{ $workOrder->device_type }} {{ $workOrder->device_brand }} {{ $workOrder->device_model }}
Serial {{ $workOrder->device_serial ?? 'N/A' }}
@endif
Recepción {{ $workOrder->received_at->format('d/m/Y h:i A') }}
Técnico Asignado @if($workOrder->technician)
{{ substr($workOrder->technician->name, 0, 1) }}
{{ $workOrder->technician->name }}
@else Sin Asignar @endif
{{-- Recepción Física --}}

Detalles de Ingreso

{!! nl2br(e($workOrder->issue_description)) !!}
{{ $workOrder->physical_condition ?: 'No se registraron detalles textuales.' }}
@if(!empty($workOrder->photos) && count($workOrder->photos) > 0)
@foreach($workOrder->photos as $photo) @if(is_string($photo) && !empty($photo)) Evidencia @endif @endforeach
@endif @php $hasMarkersOrStrokes = false; if ($workOrder->device_markers) { if (isset($workOrder->device_markers['markers']) || isset($workOrder->device_markers['strokes'])) { $hasMarkersOrStrokes = count($workOrder->device_markers['markers'] ?? []) > 0 || count($workOrder->device_markers['strokes'] ?? []) > 0; } else { $hasMarkersOrStrokes = count($workOrder->device_markers) > 0; } } @endphp @if($hasMarkersOrStrokes)
@endif
{{ $workOrder->accessories_included ?: 'No se dejaron accesorios.' }}
{{-- Proceso Técnico y Finanzas --}}

Intervención Técnica

{!! nl2br(e($workOrder->diagnostic ?: 'Pendiente...')) !!}
{!! nl2br(e($workOrder->solution ?: 'Pendiente...')) !!}
Costo Estimado ${{ number_format($workOrder->estimated_cost, 0) }}
Costo Final ${{ number_format($workOrder->final_cost, 0) }}
@if($workOrder->warranty_days > 0)
Garantía {{ $workOrder->warranty_days }} días
@endif
{{-- Firmas del Cliente --}}

Firmas del Cliente

{{-- Firma Recepción --}}

Firma de Recepción

Aceptación de estado físico y condiciones del servicio al ingresar el equipo.

@if($workOrder->reception_signature)
Firma de Recepción
Firmado @else @endif
{{-- Firma Entrega --}}

Firma de Entrega

Conformidad con la reparación, entrega del equipo y aceptación de garantía.

@if($workOrder->delivery_signature)
Firma de Entrega
Firmado @else @if(in_array($workOrder->status, ['Reparado', 'Entregado'])) @else
Disponible cuando el equipo esté reparado o listo para entrega.
@endif @endif
@if(Auth::user()->isAdmin())
@csrf @method('DELETE')
@endif
@endsection @push('scripts') @endpush