@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 {{-- 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 untuk dibantu lebih lanjut.

1. Data Administrasi

Ket: E = Entri, P = Pending, B = Berlaku, S = Selesai
@if ($users->idroles === 'veneks')
@elseif($users->idroles === 'venint')
@endif
@if ($users->idroles === 'veneks')
@endif

2. Surat Izin Kerja K3

@php // Pakai old() kalau ada, kalau tidak fallback ke existing dari DB $selectedPemeriksaan = old( 'pemeriksaan_sebelum_kerja', $existingPemeriksaanIds ?? [], ); @endphp

@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'); @endphp @if (!empty($item->file_bpjs) && $item->file_bpjs !== 'menyusul') @if ($isPdf)

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

@else @endif @else @endif
@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. Keterangan Pemakaian Workshop Kontraktor

@if(isset($is_edit_workshop) && $is_edit_workshop)
@csrf
@if(isset($mst_workshops) && $mst_workshops->count() > 0) @foreach ($mst_workshops->sortBy(function($ws) { return strtolower((string) $ws->id) === 'wrk0001' ? 1 : 0; }) as $ws)
workshop_kontraktor_opsi ?? '') == strtolower($ws->id) ? 'checked' : '' }} onchange="toggleWsOther()">
@endforeach @endif
@if (!empty($list->tgl_awal_workshop))
@endif @if (!empty($list->tgl_selesai_workshop))
@endif
@if (!empty($list->tgl_selesai_workshop)) Workshop sudah diselesaikan pada {{ \Carbon\Carbon::parse($list->tgl_selesai_workshop)->format('d-m-Y H:i') }}. @endif
@else

@if (($list->workshop_kontraktor ?? null) === 'Ya') Ya @elseif (($list->workshop_kontraktor ?? null) === 'Tidak') Tidak @else — @endif

@if (($list->workshop_kontraktor ?? null) === 'Ya')

@php $opsiDisplay = $list->workshop_kontraktor_opsi ?? '—'; if ($opsiDisplay !== 'Other' && $opsiDisplay !== '—' && isset($mst_workshops)) { $matchedWs = $mst_workshops->firstWhere('id', $opsiDisplay); if ($matchedWs) { $opsiDisplay = $matchedWs->nama; } } @endphp {{ $opsiDisplay }}

@if (strtolower($list->workshop_kontraktor_opsi ?? null) === 'wrk0001')

{{ $list->workshop_kontraktor_other ?? '—' }}

@endif
{{ !empty($list->tgl_awal_workshop) ? \Carbon\Carbon::parse($list->tgl_awal_workshop)->format('d-m-Y H:i') : '—' }}
{{ !empty($list->tgl_selesai_workshop) ? \Carbon\Carbon::parse($list->tgl_selesai_workshop)->format('d-m-Y H:i') : '—' }}
@endif @endif

5. Bukti Pendukung

{{-- --}}

Foto APD

Maksimal Size: 2048 KB

Format Image: PNG, JPG, JPEG


Foto Alat Kerja

Maksimal Size: 2048 KB

Format Image: PNG, JPG, JPEG




6. Persetujuan

Pilih PIC Kerja dan Area sesuai dengan arahan !!

{{-- PIC Kerja --}}
{{-- PIC Area --}}
{{-- --}}
{{-- Modal Hapus Pegawai --}} {{-- !-- Modal HTML --> --}} {{-- 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