@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
{{-- Header Detail Kurir --}}

Detail Penjadwalan {{ $trs_pengiriman->idroles }}


{{ ucfirst($trs_pengiriman->idroles) }} 1 - @php $isManualValid = is_string($trs_pengiriman->nomor_kendaraan_manual ?? '') && !empty($trs_pengiriman->nomor_kendaraan_manual); @endphp @if ($isManualValid) {{ $trs_pengiriman->nomor_kendaraan_manual }} @elseif (!empty($trs_pengiriman->no_plat)) {{ $trs_pengiriman->no_plat }} @else Nomor Kendaraan Tidak Ada @endif

PT. MULTI SPUNINDO JAYA

{{-- Informasi Kurir --}}
NAMA
: {{ $trs_pengiriman->nama_kurir }}
HARI
: {{ \Carbon\Carbon::parse($trs_pengiriman->tanggal)->locale('id')->translatedFormat('l') }}
TANGGAL
: {{ \Carbon\Carbon::parse($trs_pengiriman->tanggal)->locale('id')->translatedFormat('d F Y') }}
NO. POL
@php $isManualValid = is_string($trs_pengiriman->nomor_kendaraan_manual ?? '') && !empty($trs_pengiriman->nomor_kendaraan_manual); @endphp @if ($isManualValid) : {{ $trs_pengiriman->namakendaraan }} - {{ $trs_pengiriman->nomor_kendaraan_manual }} @elseif (!empty($trs_pengiriman->no_plat)) : {{ $trs_pengiriman->namakendaraan }} - {{ $trs_pengiriman->no_plat }} @else Nomor Kendaraan Tidak Ada @endif
{{-- Box Informasi Keluar & Masuk --}}
KELUAR

PUKUL

ODOMETER

MASUK

PUKUL

ODOMETER

{{-- Tabel Detail Perjalanan --}}
@php // Pastikan data sudah berada dalam koleksi $trs_detail_pengiriman = collect($trs_detail_pengiriman); // Fungsi untuk menentukan urutan berdasarkan kondisi warna $trs_detail_pengiriman = $trs_detail_pengiriman ->sortBy(function ($detail) { $isFilled = !empty($detail->masuk) && !empty($detail->keluar) && !empty($detail->pic) && !empty($detail->dt_tugas) && !empty($detail->narahubung); if (isset($detail->isactive) && $detail->isactive == '0') { // Prioritas utama: tidak aktif $bgColor = 'rgba(255, 0, 0, 0.3)'; // Merah return 3; // Merah } elseif ( !empty($detail->keterangan) && str_contains(strtolower($detail->keterangan), 'tertunda') ) { // Kedua: tertunda $bgColor = 'rgba(255, 255, 0, 0.3)'; // Kuning return 2; // Kuning } elseif ($isFilled) { // Ketiga: lengkap $bgColor = 'rgba(0, 255, 0, 0.2)'; // Hijau return 1; // Hijau } else { // Default $bgColor = 'white'; return 0; // Putih } }) ->values(); // Menghapus index lama yang tidak terurut @endphp @foreach ($trs_detail_pengiriman as $key => $detail) @php $isFilled = !empty($detail->masuk) && !empty($detail->keluar) && !empty($detail->pic) && !empty($detail->dt_tugas) && !empty($detail->narahubung); if (isset($detail->isactive) && $detail->isactive == '0') { // Prioritas utama: tidak aktif $bgColor = 'rgba(255, 0, 0, 0.3)'; // Merah } elseif ( !empty($detail->keterangan) && str_contains(strtolower($detail->keterangan), 'tertunda') ) { // Kedua: tertunda $bgColor = 'rgba(255, 255, 0, 0.3)'; // Kuning } elseif ($isFilled) { // Ketiga: lengkap $bgColor = 'rgba(0, 255, 0, 0.2)'; // Hijau } else { // Default $bgColor = 'white'; } @endphp @endforeach
No Tujuan Jenis Tugas Detail Tugas PIC Masuk Keluar Yang Ditemui Keterangan
{{ $key + 1 }} {{ $detail->tujuan ?? '-' }} {{ $detail->jenis_tugas ?? '-' }} {{ $detail->dt_tugas ?? '-' }} {{ $detail->pic ?? '-' }} {{ $detail->masuk ?? '-' }} {{ $detail->keluar ?? '-' }} {{ $detail->narahubung ?? '-' }} {{ $detail->keterangan ?? '-' }}
@php // Pastikan data sudah berada dalam koleksi $trs_detail_pengiriman = collect($trs_detail_pengiriman); // Fungsi untuk menentukan urutan berdasarkan kondisi warna $trs_detail_pengiriman = $trs_detail_pengiriman ->sortBy(function ($detail) { $isFilled = !empty($detail->masuk) && !empty($detail->keluar) && !empty($detail->pic) && !empty($detail->dt_tugas) && !empty($detail->narahubung); if (isset($detail->isactive) && $detail->isactive == '0') { // Prioritas utama: tidak aktif $bgColor = 'rgba(255, 0, 0, 0.3)'; // Merah return 3; // Merah } elseif ( !empty($detail->keterangan) && str_contains(strtolower($detail->keterangan), 'tertunda') ) { // Kedua: tertunda $bgColor = 'rgba(255, 255, 0, 0.3)'; // Kuning return 2; // Kuning } elseif ($isFilled) { // Ketiga: lengkap $bgColor = 'rgba(0, 255, 0, 0.2)'; // Hijau return 1; // Hijau } else { // Default $bgColor = 'white'; return 0; // Putih } }) ->values(); // Menghapus index lama yang tidak terurut @endphp @foreach ($trs_detail_pengiriman as $key => $detail) @php $isFilled = !empty($detail->masuk) && !empty($detail->keluar) && !empty($detail->pic) && !empty($detail->dt_tugas) && !empty($detail->narahubung); if (isset($detail->isactive) && $detail->isactive == '0') { // Prioritas utama: tidak aktif $bgColor = 'rgba(255, 0, 0, 0.3)'; // Merah } elseif ( !empty($detail->keterangan) && str_contains(strtolower($detail->keterangan), 'tertunda') ) { // Kedua: tertunda $bgColor = 'rgba(255, 255, 0, 0.3)'; // Kuning } elseif ($isFilled) { // Ketiga: lengkap $bgColor = 'rgba(0, 255, 0, 0.2)'; // Hijau } else { // Default $bgColor = 'white'; } @endphp
Detail #{{ $key + 1 }}
Tujuan
: {{ $detail->tujuan }}
Jenis Tugas
: {{ $detail->jenis_tugas }}
Detail Tugas
: {{ $detail->dt_tugas }}
PIC
: {{ $detail->pic }}
Set Jam
:
Masuk
: {{ $detail->masuk }}
Keluar
: {{ $detail->keluar }}
Yang Ditemui
: {{ $detail->narahubung }}
Keterangan
: {{ $detail->keterangan }}
@endforeach
Dibatalkan
Tertunda
Selesai
Belum selesai
Dokumentasi Penjadwalan

{{-- Kolom Gambar --}}
@if($dokumentasi->isEmpty())
-- Belum ada gambar --
@else
@foreach($dokumentasi as $img)
Gambar {{ $loop->iteration }}
@endforeach
@endif
{{-- Kolom Keterangan --}}
{{ $trs_pengiriman->description }}
@endsection