@extends('layouts.admin.master') @section('content')
Operasional persampahan yang reuse service catalog, complaint core, asset, dan assignment.
{{ $card['description'] }}
| Pelanggan | Organisasi | Layanan | Billing |
|---|---|---|---|
|
{{ $customer->customer_name }}
{{ $customer->customer_code }} | {{ $customer->customer_type_label }} | {{ $customer->service_scope_label }}
{{ $customer->address_text ?: 'Alamat belum diatur' }}
|
{{ $customer->organization?->short_name ?: $customer->organization?->name ?: '-' }} | {{ $customer->service?->nama ?: 'Belum ditautkan' }} | {{ $customer->billing_status_label }} |
| Request | Status | Keterkaitan | Aksi |
|---|---|---|---|
|
{{ $requestRecord->request_code }}
{{ $requestRecord->customer?->customer_name ?: '-' }} | {{ $requestRecord->request_type_label }}
|
{{ $requestRecord->status_label }}
{{ $requestRecord->scheduled_for ? $requestRecord->scheduled_for->format('d M Y H:i') : 'Belum dijadwalkan' }}
|
Aduan: {{ $requestRecord->complaint?->kode_tiket ?: 'Belum' }}
Assignment: {{ $requestRecord->assignment?->assignment_code ?: 'Belum' }}
Armada: {{ $requestRecord->vehicle?->name ?: 'Belum' }}
|
@php $nextStatuses = match ($requestRecord->status) { 'diajukan' => ['diverifikasi', 'dibatalkan'], 'diverifikasi' => ['dijadwalkan', 'dibatalkan'], 'dijadwalkan' => ['dalam_proses', 'dibatalkan'], 'dalam_proses' => ['selesai', 'dibatalkan'], default => [], }; @endphp @if ($nextStatuses) @else Status akhir. @endif |
| Operasi | Status | Muat | Aksi |
|---|---|---|---|
|
{{ $run->run_code }}
{{ $run->route_name }} | {{ $run->shift_date?->format('d M Y') }}
|
{{ $run->status_label }} |
Trip: {{ number_format((int) $run->trip_count) }}
Aktual: {{ $run->actual_load_kg ? number_format((float) $run->actual_load_kg, 0, ',', '.') . ' kg' : '-' }}
|
@php $nextStatuses = match ($run->status) { 'terencana' => ['berjalan', 'dibatalkan'], 'berjalan' => ['selesai', 'dibatalkan'], default => [], }; @endphp @if ($nextStatuses) @else Status akhir. @endif |