@extends('layouts.app') @section('content') @php /** * Helper function untuk mem-parsing tanggal dengan aman di dalam view. * Mencegah error InvalidFormatException. */ function safeParseDateForInput($dateString) { if (empty($dateString)) { return ''; } if (is_numeric($dateString)) { return ''; } try { return \Carbon\Carbon::parse($dateString)->format('Y-m-d'); } catch (\Exception $e) { return ''; } } // [BARU] Definisikan class input yang bersih untuk digunakan berulang kali $inputStyle = "w-full p-2 border border-transparent rounded-md text-sm hover:border-gray-300 focus:border-blue-500 focus:ring-1 focus:ring-blue-500 focus:bg-white transition duration-150"; @endphp

Review dan Penyesuaian Data

@if($proyek)

Data untuk proyek: {{ $proyek->nama_proyek }}

@endif

Silakan periksa data di bawah ini. Anda dapat melakukan penyesuaian sebelum menyimpan.

@csrf {{-- =============================================== --}} {{-- FORM 1: DATA PENGELUARAN --}} {{-- =============================================== --}} @if (!empty($pengeluaranData))

Review Data Pengeluaran

Ditemukan {{ count($pengeluaranData) }} data pengeluaran untuk diimpor.

{{-- Padding di wrapper tabel untuk ruang nafas --}}
@foreach ($pengeluaranData as $index => $row) {{-- [DIUBAH] Gunakan $inputStyle --}} @endforeach
Toko Items Total Tgl. Struk Status Bayar Tgl. Bayar
@endif {{-- =============================================== --}} {{-- FORM 2: DATA TUKANG --}} {{-- =============================================== --}} @if (!empty($tukangData))

Review Data Upah Tukang

Ditemukan {{ count($tukangData) }} data tukang untuk diimpor.

@foreach ($tukangData as $index => $row) {{-- [DIUBAH] Gunakan $inputStyle --}} @endforeach
Nama Tukang Nama Mandor Jumlah Jatuh Tempo Status
@endif {{-- Tombol Aksi (Dengan Ikon) --}}
Batal
@endsection