update by CODEX

This commit is contained in:
Fiqh Pratama
2025-10-23 17:21:46 +07:00
parent 4e0ab80520
commit 6f9f0d34a3
12 changed files with 457 additions and 326 deletions
@@ -16,7 +16,7 @@
<div class="col-md-3">
<div class="form-group mb-3">
<label for="region">Pilih Region</label>
<select name="region" id="region" class="form-control" required>
<select name="region" id="region" class="form-control">
<option value="">Semua Region</option>
@foreach ($regions as $region)
<option value="{{ $region->code }}" {{ request()->region == $region->code ? 'selected' : '' }}>
@@ -29,16 +29,20 @@
<div class="col-md-3">
<div class="form-group mb-3">
<label for="cabang">Pilih Cabang</label>
<select name="cabang" id="cabang" class="form-control" required>
<select name="cabang" id="cabang" class="form-control">
<option value="">Semua Cabang</option>
<!-- Cabang options will be dynamically populated -->
@foreach ($cabang as $itemCabang)
<option value="{{ $itemCabang->code }}" {{ request()->cabang == $itemCabang->code ? 'selected' : '' }}>
{{ $itemCabang->name }}
</option>
@endforeach
</select>
</div>
</div>
<div class="col-md-3">
<div class="form-group mb-3">
<label for="month">Pilih Periode Bulan</label>
<select name="month" id="month" class="form-control" required>
<select name="month" id="month" class="form-control">
<option value="">Pilih Bulan</option>
<option value="january" {{ request()->month == 'january' ? 'selected' : '' }}>Januari</option>
<option value="february" {{ request()->month == 'february' ? 'selected' : '' }}>Februari</option>
@@ -59,7 +63,7 @@
<div class="col-md-3">
<div class="form-group mb-3">
<label for="year">Pilih Periode Tahun</label>
<select name="year" id="year" class="form-control" required>
<select name="year" id="year" class="form-control">
<option value="">Pilih Tahun</option>
@for ($i = 2024; $i <= date('Y'); $i++)
<option value="{{ $i }}" {{ request()->year == $i ? 'selected' : '' }}>{{ $i }}</option>
@@ -120,27 +124,6 @@
}
</script>
<script>
document.getElementById('region').addEventListener('change', function () {
const regionCode = this.value;
const cabangSelect = document.getElementById('cabang');
// Clear existing options
cabangSelect.innerHTML = '<option value="">Semua Cabang</option>';
if (regionCode) {
fetch(`/api/cabang-by-region/${regionCode}`)
.then(response => response.json())
.then(data => {
data.forEach(cabang => {
const option = document.createElement('option');
option.value = cabang.code;
option.textContent = cabang.name;
cabangSelect.appendChild(option);
});
})
.catch(error => console.error('Error fetching cabang data:', error));
}
});
</script>
@endsection