@extends('garage.layouts.app') @section('title', 'Job Cards') @push('styles') @endpush @section('content') @php $totalCards = (int) $workOrders->total(); $completedCards = (int) $workOrders->getCollection()->where('status', 'completed')->count(); $inProgressCards = (int) $workOrders->getCollection()->where('status', 'in_progress')->count(); $draftCards = (int) $workOrders->getCollection()->where('status', 'draft')->count(); @endphp
| Job Card No | Date | Source | Customer | Vehicle | Priority | Amount | Status | Actions |
|---|---|---|---|---|---|---|---|---|
| {{ $workOrder->work_order_number }} | {{ \Carbon\Carbon::parse($workOrder->work_order_date)->format('M d, Y') }} | @if(!empty($workOrder->repair_order_number)) {{ $glOrder ?? 'Order' }}: {{ $workOrder->repair_order_number }} @elseif(!empty($workOrder->estimate_number)) EST: {{ $workOrder->estimate_number }} @else - @endif |
{{ $workOrder->customer_name ?? '-' }}
|
{{ $workOrder->vehicle_registration ?? '-' }} | @php $priorityColors = [ 0 => 'secondary', 1 => 'warning', 2 => 'danger' ]; $priorityLabels = [ 0 => 'Normal', 1 => 'High', 2 => 'Urgent' ]; $priorityColor = $priorityColors[$workOrder->priority] ?? 'secondary'; @endphp {{ $priorityLabels[$workOrder->priority] ?? 'Normal' }} | PKR {{ number_format($workOrder->total_amount, 2) }} | @php $statusColors = [ 'draft' => 'secondary', 'in_progress' => 'info', 'on_hold' => 'warning', 'completed' => 'success', 'cancelled' => 'danger' ]; $statusColor = $statusColors[$workOrder->status] ?? 'secondary'; @endphp {{ ucfirst(str_replace('_', ' ', $workOrder->status)) }} | |
| No job cards found | ||||||||