@include('partials.produksi-durasi') @php $cMulai = $produksiOrder->tgl_mulai_produksi; $cSelesai = $produksiOrder->tgl_berakhir_produksi; $cSelesaiAktual = $produksiOrder->produksi_selesai_pada; $cAktualMulai = $produksiOrder->produksi_dimulai_pada; $cAktualSelesai = $produksiOrder->produksi_selesai_pada ?: $produksiOrder->tanggal_qc; $cStartTs = $cMulai ? $cMulai->timestamp : null; $cEndTs = $cSelesai ? $cSelesai->timestamp : null; $cNowTs = time(); $cBelum = ($cStartTs !== null) ? ($cNowTs < $cStartTs) : false; $cLambat = ($cEndTs !== null) ? ($cNowTs > $cEndTs) : false; $cTotal = ($cStartTs !== null && $cEndTs !== null) ? max(1, $cEndTs - $cStartTs) : 1; $cPct = ($cStartTs !== null && $cEndTs !== null) ? ($cBelum ? 0 : min(100, round((($cNowTs - $cStartTs) / $cTotal) * 100))) : 0; $cSelesaiTepat = (bool) ($cSelesaiAktual && $cSelesai && $cSelesaiAktual->lessThanOrEqualTo($cSelesai)); @endphp @if ($cMulai && $cSelesai)
{{ $cMulai->translatedFormat('d M H:i') }} → {{ $cSelesai->translatedFormat('d M H:i') }}
Selesai tepat waktu
@elseTerlambat {{ produksiFmtDetik((int) $cSelesaiAktual->timestamp - (int) $cSelesai->timestamp) }}
@endif @else{{ $cBelum ? 'Mulai dalam...' : ($cLambat ? 'Terlambat...' : 'Memuat...') }}
@endif @if ($cAktualMulai || $cAktualSelesai)Mulai {{ $cAktualMulai->translatedFormat('d M H:i') }}
@endif @if ($cAktualSelesai)Selesai {{ $cAktualSelesai->translatedFormat('d M H:i') }}
@endif