@extends('layouts.app') @section('title', 'Buat Laporan Baru') @section('content')
Foto
Lokasi
Detail
Buat Laporan Audit Baru
Lengkapi semua informasi yang diperlukan
@csrf @php $authUser = auth()->user(); $authAuditType = $authUser->auditType; $isMachineAuditor = $authAuditType && strtolower($authAuditType->name) === 'mesin'; $is5RAuditor = $authAuditType && strtoupper($authAuditType->code) === '5R'; // Data 5R lengkap $items5R = [ 'R1 - RINGKAS' => [ 1 => 'Peralatan Kerja terletak sesuai dengan peruntukannya', 2 => 'Peralatan Kerja tidak terletak di akses jalan / lorong / gang', 3 => 'Material (FG/RM/PM) yang terletak sesuai dengan kebutuhannya', 4 => 'Material (FG/RM/PM) tidak terletak di akses jalan / lorong / gang', 5 => 'Material OK, Pending & Karantina dipisahkan secara jelas', 6 => 'Ada lokasi Tempat Penyimpanan Sementara (TPS) dan PIC', ], 'R2 - RAPI' => [ 7 => 'Peralatan Kerja, mempunyai label yang jelas', 8 => 'Peralatan kerja, tersusun rapi pada tempatnya', 9 => 'Tempat Sampah mempunyai label didalam garis batas', 10 => 'Material (FG/RM/PM) mempunyai label didalam garis batas', 11 => 'Material (FG/RM/PM), tersusun rapi pada tempatnya', 12 => 'Peralatan Handling diletakkan di area yang sudah di tentukan', 13 => 'Kabel tertata rapi dan tidak menyentuh lantai', 14 => 'Tempat penyimpanan yang terbuka ditata rapi', 15 => 'Tempat penyimpanan yang terbuka terdapat label (terbuka)', 16 => 'Tempat penyimpanan yang tertutup ditata rapi', 17 => 'Tempat penyimpanan yang tertutup terdapat label beserta rincian isinya', 18 => 'Lintasan jalan diberi pembatas dengan jelas', 19 => 'Area kerja diberi pembatas dengan jelas', ], 'R3 - RESIK' => [ 20 => 'Peralatan Kerja dalam keadaan bersih', 21 => 'Peralatan Kerja dalam kondisi tanpa korosif', 22 => 'Peralatan Handling dalam keadaan bersih', 23 => 'Peralatan Handling dalam kondisi tanpa korosif', 24 => 'Tempat penyimpanan tertutup dalam keadaan bersih', 25 => 'Tempat penyimpanan terbuka dalam keadaan bersih', 26 => 'Lantai dalam keadaan bersih', 27 => 'Lantai tidak rusak', 28 => 'Dinding dalam keadaan bersih', 29 => 'Dinding tidak rusak', 30 => 'Atap (plafon/langit-langit) dalam keadaan bersih', 31 => 'Atap (plafon/langit-langit) tidak rusak', 32 => 'Tangga dalam keadaan bersih', 33 => 'Tangga dalam kondisi tanpa korosif', 34 => 'Tidak ada kebocoran dan genangan air', 35 => 'Rak penyimpanan dalam kondisi tanpa korosif', 36 => 'Alat kebersihan (sapu, pel, dll) tersedia', 37 => 'Alat kebersihan (sapu, pel, dll) tertata rapi', ], 'R4 - RAWAT' => [ 38 => 'Peta Area Kerja 5R dan PIC Area digambarkan dengan visualisasi warna', 39 => 'Peta Area Kerja 5R dan PIC Area terpasang dengan jelas', 40 => 'Peta Area Kerja 5R sesuai dengan aktual dilapangan', 41 => 'Standar R1 tersedia dan diterapkan secara konsisten', 42 => 'Standar R2 tersedia dan diterapkan secara konsisten', 43 => 'Standar R3 tersedia dan diterapkan secara konsisten', 44 => 'Garis batas memiliki ukuran & warna standar', 45 => 'Seluruh karyawan diarea tersebut (termasuk karyawan OS) menerapkan personel hygiene atau menggunakan APD', 46 => 'Jadwal kebersihan tersedia dan terpasang dengan jelas', 47 => 'Checklist kebersihan dilakukan dan sesuai kondisi area kerja (dilakukan oleh supervisor)', ], 'R5 - RAJIN' => [ 48 => 'Temuan audit 5R ditindaklanjuti tepat waktu dan tidak berulang pada periode audit berikutnya', 49 => 'Temuan audit 5R dan closing terpasang dan ditampilkan dipapan 5R', 50 => 'Rencana kerja dari temuan 5R / 5S dibuat/diletakkan di papan 5R dan dilaksanakan oleh seluruh PIC area', 51 => 'Karyawan disiplin dalam penggunaan dan pengembalian peralatan kerja', 52 => 'Visual management yang ada diarea kerja dipatuhi oleh karyawan', 53 => 'Papan Infrormasi 5R Lengkap sesuai dengan format dan di perbarui secara berkala', ], ]; @endphp
1. Dokumentasi Foto
Upload foto yang menunjukkan masalah dengan jelas
Anda bisa memilih beberapa foto. Maksimal 500kb per foto.
@error('photos')
{{ $message }}
@enderror @error('photos.*')
{{ $message }}
@enderror

2. Informasi Lokasi & Masalah
Tentukan lokasi dan jenis masalah yang ditemukan
{{-- ── Lokasi ── --}}
@error('location')
{{ $message }}
@enderror Sebutkan lokasi spesifik temuan masalah
@if($is5RAuditor) {{-- ════ KHUSUS AUDIT 5R ════ --}} {{-- Kategori 5R --}}
{{-- Item 5R --}}
@error('issue_type')
{{ $message }}
@enderror
{{-- Yes / No / N/A --}}
@foreach(['Yes' => 'success', 'No' => 'danger', 'N/A' => 'secondary'] as $val => $color)
@endforeach
@error('score_5r')
{{ $message }}
@enderror
{{-- Banner info 5R --}}
Laporan Audit 5R — Pilih kategori, item checklist, dan hasil penilaian (Yes/No/N/A).
@elseif($isMachineAuditor) {{-- ════ AUDIT MESIN (tidak berubah) ════ --}}
@error('issue_type')
{{ $message }}
@enderror
@error('machine_name')
{{ $message }}
@enderror
Laporan Audit Mesin — Akan otomatis ditugaskan ke Maintenance.
@else {{-- ════ AUDIT BIASA ════ --}}
@error('issue_type')
{{ $message }}
@enderror Kategorikan masalah yang ditemukan
@endif

3. Detail Laporan
Berikan deskripsi lengkap dan tentukan departemen
@error('description')
{{ $message }}
@enderror
@php $maintenanceDept = null; if ($isMachineAuditor) { $maintenanceDept = \App\Models\Department::where('name', 'LIKE', '%maintenance%') ->orWhere('name', 'LIKE', '%pemeliharaan%') ->first(); } @endphp @if($isMachineAuditor && $maintenanceDept)
Laporan Audit Mesin ditugaskan ke {{ $maintenanceDept->name }} @elseif($isMachineAuditor)
Departemen Maintenance tidak ditemukan.
@else @endif
Batal
@endsection @push('styles') @endpush @push('scripts') @endpush