@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) {{-- section content --}} @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
{{-- Manual custom add new permit --}}
@csrf @method('PUT') {{-- Aggrement --}}

PENGAJUAN PERMIT BARU

Pengajuan Permit ini wajib diisi seluruh fomulir yang ada tanda (*)
dan jika ada pilihan yang tidak sesuai atau tidak ada, silahkan hubungi Admin K3 PT Multi Spunindo Jaya Tbk, untuk dibantu lebih lanjut.

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 ($list->approval_pic_kerja === 'T' && !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 ($list->approval_pic_area === 'T' && !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

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 ($list->approval_k3 === 'T' && !empty($list->reject_k3))

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

@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 ($hasRole('veneks'))
@elseif($hasRole('venint'))
@endif
@if ($hasRole('veneks'))
@endif

2. Surat Izin Kerja K3


@foreach ($detailRows as $i => $item)
{{-- Kolom 1 --}}
{{-- Semua role (veneks/venint/internal) pakai dropdown dari $tenaga_kerja --}}
{{-- Kolom 2 --}}
{{-- Kolom 3 --}}
@if ($hasRole('veneks')) @php $isPdf = !empty($item->file_bpjs) && str_ends_with(strtolower($item->file_bpjs), '.pdf'); $showWrap = !empty($item->file_bpjs) && $item->file_bpjs !== 'menyusul'; @endphp
{{-- tombol edit yang nge-trigger input file --}} @if ($showWrap) @if ($isPdf)

{{ basename($item->file_bpjs) }}

@else @endif @else @endif
{{-- input file (hidden) --}} {{-- info ukuran & format --}}

Max size: 3072 KB

Format: PNG, JPG, JPEG, PDF

@else @endif
{{-- Tombol Hapus --}}
@endforeach


@foreach ($kategori as $item)
id, $existingKategoriIds) ? 'checked' : '' }} onchange="updateChecklist();">
@endforeach
@foreach ($alat as $item)
id, $existingApdIds) ? 'checked' : '' }}>
@endforeach

3. Job Safety Analysis


Geser ke atas/ke bawah untuk mengubah urutan
@foreach ($analisis as $index => $item) @php $isFixed = $index === 0 || $index === count($analisis) - 1; @endphp @endforeach
No Urutan Langkah Tugas Potensi Bahaya Akibat/Kerugian Rekomendasi Pencegahan Aksi
@if (!$isFixed) @endif

4. Bukti Pendukung

{{-- --}}





5. Persetujuan

Pilih PIC Kerja dan Area sesuai dengan arahan !!

{{-- Informasi Hierarki Approval --}}

Informasi Hierarki Approval:

  • Hierarki: Vendor → PIC Kerja → PIC Area → K3
  • Jika Anda mengubah PIC Kerja, maka status approval PIC Kerja Dan PIC Area akan kembali ke Pending (proses approval dimulai daria awal).
  • Jika Anda mengubah PIC Area, maka hanya status approval PIC Area yang akan kembali ke Pending.
{{-- PIC Kerja --}}
{{-- --}}
{{-- Modal Hapus Pegawai --}} {{-- 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