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

DETAIL PENGAJUAN PERMIT BARU

{{--

Pengajuan Permit ini tidak bisa di edit, kecuali ada revisi dari atasan.
Jika ada kesalahan penulisan atau data, silahkan hubungi Admin K3.

--}}

Tanggal Pengajuan: {{ optional($list->tgl_mengajukan ? \Carbon\Carbon::parse($list->tgl_mengajukan) : null)->format('d-m-Y') ?? '-' }}

{{-- Catatan Revisi --}} @if (!empty($list))
Status Approval
{{-- === PIC Kerja === --}} @php $statusMap = [ 'T' => ['label' => 'Tolak', 'class' => 'bg-danger'], 'TR' => ['label' => 'Terima', 'class' => 'bg-success'], 'P' => ['label' => 'Pending', 'class' => 'bg-primary'], ]; $statusPicKerja = $statusMap[$list->approval_pic_kerja] ?? [ 'label' => 'Tidak Diketahui', 'class' => 'bg-secondary', ]; $notesPicKerja = array_filter( array_map('trim', explode(';', $list->catatan_picker ?? '')), ); @endphp
PIC Kerja

Status: {{ $statusPicKerja['label'] }}

@if ($list->approval_pic_kerja === 'TR' && !empty($list->approve_picker))

Tanggal Approve: {{ \Carbon\Carbon::parse($list->approve_picker)->format('d-m-Y H:i') }}

@endif @if (!empty($list->reject_picker))

Tanggal Reject: {{ \Carbon\Carbon::parse($list->reject_picker)->format('d-m-Y H:i') }}

@endif @if (!empty($notesPicKerja))

Catatan Revisi:

    @foreach ($notesPicKerja as $i => $note)
  • {{ $note }} @if ($loop->last) Revisi Terakhir @endif
  • @endforeach
@endif
{{-- === PIC Area === --}} @php $statusPicArea = $statusMap[$list->approval_pic_area] ?? [ 'label' => 'Tidak Diketahui', 'class' => 'bg-secondary', ]; $notesPicArea = array_filter( array_map('trim', explode(';', $list->catatan_picare ?? '')), ); @endphp
PIC Area

Status: {{ $statusPicArea['label'] }}

@if ($list->approval_pic_area === 'TR' && !empty($list->approve_picare))

Tanggal Approve: {{ \Carbon\Carbon::parse($list->approve_picare)->format('d-m-Y H:i') }}

@endif @if (!empty($list->reject_picare))

Tanggal Reject: {{ \Carbon\Carbon::parse($list->reject_picare)->format('d-m-Y H:i') }}

@endif @if (!empty($notesPicArea))

Catatan Revisi:

    @foreach ($notesPicArea as $i => $note)
  • {{ $note }} @if ($loop->last) Revisi Terakhir @endif
  • @endforeach
@endif
{{-- === K3 === --}} @php $statusK3 = $statusMap[$list->approval_k3] ?? [ 'label' => 'Tidak Diketahui', 'class' => 'bg-secondary', ]; $notesK3 = array_filter( array_map('trim', explode(';', $list->catatan_k3 ?? '')), ); @endphp
K3 @if ($list->approval_k3 === 'TR' && !empty($hasK3EditedJsa) && $hasK3EditedJsa) JSA Diedit @endif

Status: {{ $statusK3['label'] }}

@if ($list->approval_k3 === 'TR' && !empty($list->approve_k3))

Tanggal Approve: {{ \Carbon\Carbon::parse($list->approve_k3)->format('d-m-Y H:i') }}

@endif @if (!empty($list->reject_k3))

Tanggal Reject: {{ \Carbon\Carbon::parse($list->reject_k3)->format('d-m-Y H:i') }}

@endif @if ($list->approval_k3 === 'TR' && !empty($hasK3EditedJsa) && $hasK3EditedJsa)
K3 telah mengedit/menambah JSA
@endif @if (!empty($notesK3))

Catatan Revisi:

    @foreach ($notesK3 as $i => $note)
  • {{ $note }} @if ($loop->last) Revisi Terakhir @endif
  • @endforeach
@endif
@endif

1. Data Administrasi

Ket: E = Entri, P = Pending, B = Berlaku, S = Selesai
@if ($list->iddepart === 'DP008')
@elseif($list->idvendor === 'VND0001')
@endif
{{-- tampilkan field PO jika veneks --}} @if ($list->no_po !== 'Tidak Perlu')
@else
@endif

2. Surat Izin Kerja K3




@foreach ($kategori as $item)
id, $existingKategoriIds) ? 'checked' : '' }} disabled>
@endforeach
@foreach ($alat as $item)
id, $existingApdIds) ? 'checked' : '' }} disabled>
@endforeach

{{-- Script untuk Modal --}}

3. Job Safety Analysis

@if (in_array($authorize->idroles, ['admnk3', 'admins'], true))

Info: Klik tombol "Edit JSA" untuk mengaktifkan mode edit. Anda dapat menggeser urutan baris dengan icon .

Catatan: Baris pertama dan terakhir tidak dapat digeser atau dihapus.

@endif @if (!empty($hasK3EditedJsa) && $hasK3EditedJsa)

Informasi: Baris dengan K3 dan highlight hijau menandakan JSA yang telah diedit/ditambahkan oleh tim K3.

@endif
@if (in_array($authorize->idroles, ['admnk3', 'admins'], true)) @endif @if (in_array($authorize->idroles, ['admnk3', 'admins'], true)) @endif @foreach ($analisis as $index => $item) @php // Fixed row: hanya row pertama dan terakhir berdasarkan posisi $isFirstRow = $loop->first; $isLastRow = $loop->last; $isFixed = $isFirstRow || $isLastRow; // Cek apakah row ini diedit/ditambah oleh K3 $isEditedByK3 = isset($item->sts_k3) && $item->sts_k3 === '1'; @endphp @if (in_array($authorize->idroles, ['admnk3', 'admins'], true)) @endif @if (in_array($authorize->idroles, ['admnk3', 'admins'], true)) @endif @endforeach
NoUrutan Langkah Tugas Potensi Bahaya Akibat/Kerugian Rekomendasi PencegahanAksi
@if($isEditedByK3) K3
@endif @if (!$isFixed) @endif {{ $loop->iteration }}
@if (!$isFixed) @else Fixed @endif
@if (in_array($authorize->idroles, ['admnk3', 'admins'], true)) @endif

4. Bukti Pendukung


Foto APD
{{--

Maksimal Size: 2048 KB

Format Image: PNG, JPG, JPEG

--}}

Foto Alat Kerja



5. Persetujuan

{{-- Modal K3 dan PIC --}} @php // controller harus sudah set $list->actor: 'picker' | 'picare' | 'k3' | null $actor = $list->actor ?? null; @endphp @if ($actor === 'k3') @endif {{-- check flag js on dmenu --}} @if ($jsmenu == '1') @if (view()->exists("js.{$dmenu}")) @push('addjs') {{-- file js in folder (resources/views/js) --}} @include('js.' . $dmenu); @endpush @else @push('addjs') @endpush @endif @endif
@endsection @push('js') @endpush