web-dinda-private/resources/views/operator/gaji/detailGaji.blade.php

106 lines
4.0 KiB
PHP

@extends('layouts.app_operator')
@section('content')
<div class="container mt-4">
<div class="d-flex justify-content-between align-items-center mb-4">
<h3 class="mb-4">Detail Gaji {{ $kloter->nama_kloter }}</h3>
<div class="btn-group" role="group" aria-label="Tombol Edit dan Kembali">
<button type="button" class="btn btn-warning rounded-start rounded-end-0"
data-bs-toggle="modal"
data-bs-target="#editModal{{ $kloter->id }}"
data-id="{{ $kloter->id }}"
data-jumlah="{{ $kloter->tonIkan->jumlah_ton ?? '' }}"
data-harga="{{ $kloter->tonIkan->harga_ikan_per_ton ?? '' }}">
Edit
</button>
<a href="{{ route('gaji.kloter.export', $kloter->id) }}" class="btn btn-success">Unduh Excel</a>
<a href="{{ route('gaji.kloter') }}" class="btn btn-secondary rounded-end rounded-start-0">Kembali</a>
</div>
</div>
<div>
<input
type="text"
id="searchInput"
class="form-control mb-3"
placeholder="Cari nama karyawan..."
value="{{ request('search') }}"
data-url="{{ route('gaji.kloter.detail', $kloter->id) }}"
style="width: fit-content">
</div>
<input type="hidden" name="kloter_id" value="{{ $selectedKloter }}">
<div class="table-responsive">
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Nama Pekerja</th>
<th>Jenis Kelamin</th>
@foreach ($tanggalUnik as $tanggal)
<th>{{ \Carbon\Carbon::parse($tanggal)->format('d-M-Y') }}</th>
@endforeach
<th>Total Jam Kerja</th>
<th>Gaji Per Jam</th>
<th>Total Gaji</th>
</tr>
</thead>
<tbody>
@foreach ($karyawanWithGaji as $data)
<tr style="text-align: -webkit-center;">
<td>{{ $data['karyawan']->nama }}</td>
<td>{{ $data['karyawan']->jenis_kelamin }}</td>
@foreach ($tanggalUnik as $tanggal)
@php
$jamFloat = $data['jam_per_tanggal'][$tanggal] ?? 0;
$totalMenit = round($jamFloat * 60);
$jam = floor($totalMenit / 60);
$menit = $totalMenit % 60;
@endphp
<td>{{ $jam }} jam {{ $menit }} menit</td>
@endforeach
@php
$totalMenit = round($data['total_jam'] * 60);
$totalJam = floor($totalMenit / 60);
$totalMenit = $totalMenit % 60;
@endphp
<td>{{ $totalJam }} jam {{ $totalMenit }} menit</td>
<td>{{ number_format($data['gaji_per_jam'], 0, ',', '.') }}</td>
<td>{{ number_format($data['total_gaji'], 0, ',', '.') }}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
@include('operator.gaji.modal-edit')
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script src="{{ asset('js/gaji.js') }}"></script>
<script>
// SweetAlert sukses
@if(session('success'))
Swal.fire({
icon: 'success',
title: 'Berhasil',
text: @json(session('success')),
showConfirmButton: false,
timer: 2000
});
@endif
// SweetAlert error validasi
@if($errors->any())
Swal.fire({
icon: 'error',
title: 'Terjadi Kesalahan',
html: `{!! implode('<br>', $errors->all()) !!}`,
});
@endif
</script>
{{-- <script src="{{ asset('js/karyawan.js') }}"></script> --}}
@endsection