@if (session('success'))
{{ session('success') }}
@endif
@if (session('error'))
{{ session('error') }}
@endif
Request
Information
{{ strtoupper(substr($vehicleServiceRequest->name ?? '?', 0, 1)) }}
{{ $vehicleServiceRequest->name ?? 'N/A' }}
Requested By
{{ $vehicleServiceRequest->department ?? 'N/A' }}
Department
- Status
-
$vehicleServiceRequest->status === 'Initiated',
'bg-yellow-50 text-yellow-700 ring-1 ring-yellow-200' =>
$vehicleServiceRequest->status === 'In Process',
'bg-green-50 text-green-700 ring-1 ring-green-200' =>
$vehicleServiceRequest->status === 'Approved',
'bg-gray-50 text-gray-700 ring-1 ring-gray-200' =>
$vehicleServiceRequest->status === 'Completed',
'bg-red-50 text-red-700 ring-1 ring-red-200' =>
$vehicleServiceRequest->status === 'Rejected',
])>
{{ $vehicleServiceRequest->status }}
- Created
-
{{ $vehicleServiceRequest->created_at->format('d M Y H:i') }}
@if ($currentVehicle)
Vehicle
Information
@if ($vehicleImageUrl)

@endif
- Brand
- {{ $currentVehicle->brand ?? 'N/A' }}
- Model
-
{{ $currentVehicle->model_name ?? 'N/A' }}
- Color
- {{ $currentVehicle->color ?? 'N/A' }}
- Year
- {{ $currentVehicle->year ?? 'N/A' }}
- License
-
{{ $currentVehicle->asset_tag ?? 'N/A' }}
@endif
Damage Description
|
No |
Damage Description |
KM Terakhir |
@forelse ($vehicleServiceRequest->items ?? [] as $index => $item)
|
{{ $index + 1 }}
|
{{ $item['uraian'] ?? '' }}
|
@if ($item['km_terakhir'])
{{ number_format($item['km_terakhir']) }} km
@else
—
@endif
|
@empty
|
No damage items listed.
|
@endforelse
@if ($vehicleServiceRequest->keterangan)
Notes
{{ $vehicleServiceRequest->keterangan }}
@endif
@if ($vehicleServiceRequest->attachments && count($vehicleServiceRequest->attachments) > 0)
@endif
@if (
$vehicleServiceRequest->status === 'Completed' &&
$vehicleServiceRequest->spk &&
count($vehicleServiceRequest->spk) > 0)
Surat Perintah Kerja
(SPK)
@endif
@php $action = $vehicleServiceRequest->getApproverAction(Auth::user()); @endphp
@if ($action)
@endif
@if ($vehicleServiceRequest->status === 'Approved' && Auth::id() === 953)
Upload SPK & Complete
Upload Surat Perintah Kerja (SPK) document(s) and
mark this service as completed.
@endif
@if ($vehicleServiceRequest->approvals->isNotEmpty())
Activity Log
@foreach ($vehicleServiceRequest->approvals->sortByDesc('created_at') as $approval)
@php
$statusStyles = [
'Approved' => ['bg-green-50 text-green-700 ring-green-200', 'bg-green-500'],
'Rejected' => ['bg-red-50 text-red-700 ring-red-200', 'bg-red-500'],
'Completed' => ['bg-green-50 text-green-700 ring-green-200', 'bg-green-500'],
];
[$pillClass, $dotClass] = $statusStyles[$approval->status] ?? ['bg-gray-50 text-gray-700 ring-gray-200', 'bg-gray-400'];
@endphp
{{ strtoupper(substr($approval->user->name ?? '?', 0, 1)) }}
{{ $approval->user->name }}
{{ $approval->created_at->format('d M Y H:i') }}
{{ $approval->status }}
@php $approvalComment = $approval->comment ?? $approval->remarks ?? null; @endphp
@if ($approvalComment && trim($approvalComment))
{{ $approvalComment }}
@else
No comment provided.
@endif
@endforeach
@else
{{--
No approval history found
--}}
@endif
Approval Workflow
{{ $vehicleServiceRequest->user->name }}
Submitted
@php
$status = $vehicleServiceRequest->status;
$isApproved = $status === 'Approved' || $status === 'Completed';
$isRejected = $status === 'Rejected';
$approverBorder = $isApproved ? '#22c55e' : ($isRejected ? '#ef4444' : '#d1d5db');
$approverBg = $isApproved ? '#dcfce7' : ($isRejected ? '#fee2e2' : '#f3f4f6');
$approverColor = $isApproved ? '#15803d' : ($isRejected ? '#b91c1c' : '#9ca3af');
@endphp
@if ($isApproved)
@elseif ($isRejected)
@else
?
@endif
SYACHREZY KURNIAWAN
@if ($isApproved)
Approved
@elseif ($isRejected)
Rejected
@else
Pending
@endif
@php
$isCompleted = $status === 'Completed';
$completedBorder = $isCompleted ? '#22c55e' : ($isApproved ? '#3b82f6' : '#d1d5db');
$completedBg = $isCompleted ? '#dcfce7' : ($isApproved ? '#dbeafe' : '#f3f4f6');
$completedColor = $isCompleted ? '#15803d' : ($isApproved ? '#1d4ed8' : '#9ca3af');
@endphp
@if ($isCompleted)
@elseif ($isApproved)
@else
—
@endif
Completed
@if ($isCompleted)
Done
@elseif ($isApproved)
Pending
@else
—
@endif
Back
@if ($vehicleServiceRequest->user_id === Auth::user()->id && $vehicleServiceRequest->status === 'Rejected')
Edit
@endif
@if ($vehicleServiceRequest->user_id === Auth::user()->id && $vehicleServiceRequest->status === 'Initiated')
@endif