@extends('layouts.app') @section('title', 'Ticket: '.$ticket->ticket_no) @section('breadcrumb') @endsection @section('content') @php $rc = ['pending'=>'warning','diagnosing'=>'info','in_progress'=>'primary','completed'=>'success','delivered'=>'success','cancelled'=>'secondary']; $isOverdue = $ticket->expected_delivery && $ticket->expected_delivery < today() && !in_array($ticket->status, ['delivered','cancelled']); @endphp {{-- Summary Cards --}}
{{ $ticket->status_name }}
Status
{{ $ticket->technician?->name ?? 'Unassigned' }}
Technician
৳{{ number_format($ticket->actual_cost, 2) }}
Repair Cost
৳{{ number_format($ticket->balance_due, 2) }}
Balance Due
Customer
Name{{ $ticket->customer->name }}
Phone{{ $ticket->customer->phone ?? '—' }}
Email{{ $ticket->customer->email ?? '—' }}
Device Details
Device{{ $ticket->device_name }}
Model{{ $ticket->device_model ?? '—' }}
Serial No.{{ $ticket->serial_no ?? '—' }}
Timeline
Received{{ $ticket->received_date->format('d M Y') }}
Expected {{ $ticket->expected_delivery?->format('d M Y') ?? '—' }} @if($isOverdue) OVERDUE@endif
Delivered{{ $ticket->delivered_date?->format('d M Y') ?? '—' }}
Created by{{ $ticket->creator->name }}
Problem Description
{{ $ticket->problem_description }}
@if($ticket->diagnosis)
Diagnosis
{{ $ticket->diagnosis }}
@endif @if($ticket->solution)
Solution / Work Done
{{ $ticket->solution }}
@endif @if(in_array($ticket->status, ['completed','in_progress'])) @can_permission('repair.deliver') @endcan_permission @endif Print Ticket
Financials
Estimated Cost৳{{ number_format($ticket->estimated_cost, 2) }}
Actual Cost৳{{ number_format($ticket->actual_cost, 2) }}
Paid Amount৳{{ number_format($ticket->paid_amount, 2) }}
Balance Due ৳{{ number_format($ticket->balance_due, 2) }}
{{-- Update Status Modal --}} @can_permission('repair.edit') @endcan_permission {{-- Deliver & Collect Payment Modal --}} @if(in_array($ticket->status, ['completed','in_progress'])) @can_permission('repair.deliver') @endcan_permission @endif @endsection