TIF_NGANJUK_E41220949/resources/views/admin/sampah/create.blade.php

125 lines
5.9 KiB
PHP

@extends('admin.template')
@section('title', 'Tambah Data Sampah Tahunan')
@section('content')
<div class="content-wrapper">
<div class="row">
<div class="col-md-12 grid-margin stretch-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">Tambah Data Sampah Tahunan</h4>
<p class="card-description">
Form input data sampah harian per tahun (satuan dalam Ton)
</p>
<form action="{{ route('admin.sampah.store') }}" method="POST">
@csrf
<div class="form-group">
<label>Tahun</label>
<input type="number" name="tahun"
class="form-control @error('tahun') is-invalid @enderror"
value="{{ old('tahun') }}"
placeholder="Contoh: 2024">
@error('tahun')
<small class="text-danger">{{ $message }}</small>
@enderror
</div>
<div class="form-group">
<label>Total Sampah</label>
<div class="input-group">
<input type="text" step="0.01" name="total_sampah"
id="total_sampah"
class="form-control @error('total_sampah') is-invalid @enderror"
value="{{ old('total_sampah') }}"
placeholder="Total sampah dihasilkan">
<div class="input-group-append">
<span class="input-group-text">Ton</span>
</div>
</div>
@error('total_sampah')
<small class="text-danger">{{ $message }}</small>
@enderror
</div>
<div class="form-group">
<label>Total Sampah Dikelola</label>
<div class="input-group">
<input type="text" step="0.01" name="total_kelola"
id="total_kelola"
class="form-control @error('total_kelola') is-invalid @enderror"
value="{{ old('total_kelola') }}"
placeholder="Total sampah yang dikelola">
<div class="input-group-append">
<span class="input-group-text">Ton</span>
</div>
</div>
@error('total_kelola')
<small class="text-danger">{{ $message }}</small>
@enderror
</div>
<div class="form-group">
<label>Total Sampah Daur Ulang</label>
<div class="input-group">
<input type="text" step="0.01" name="total_daur_ulang"
id="total_daur_ulang"
class="form-control @error('total_daur_ulang') is-invalid @enderror"
value="{{ old('total_daur_ulang') }}"
placeholder="Total sampah yang didaur ulang">
<div class="input-group-append">
<span class="input-group-text">Ton</span>
</div>
</div>
@error('total_daur_ulang')
<small class="text-danger">{{ $message }}</small>
@enderror
</div>
<div class="form-group">
<label>Sisa Sampah</label>
<div class="input-group">
<input type="text" step="0.01" name="sisa_sampah"
id="sisa_sampah"
class="form-control" readonly>
<div class="input-group-append">
<span class="input-group-text">Ton</span>
</div>
</div>
<small class="text-muted">
Sisa sampah dihitung otomatis
</small>
</div>
<button type="submit" class="mr-2 btn btn-primary">
Simpan
</button>
<a href="{{ route('admin.sampah.index') }}" class="btn btn-light">
Batal
</a>
</form>
</div>
</div>
</div>
</div>
</div>
<script>
function hitungSisa() {
let total = parseFloat(document.getElementById('total_sampah').value) || 0;
let kelola = parseFloat(document.getElementById('total_kelola').value) || 0;
let daur = parseFloat(document.getElementById('total_daur_ulang').value) || 0;
let sisa = total - (kelola + daur);
document.getElementById('sisa_sampah').value = sisa >= 0 ? sisa : 0;
}
document.getElementById('total_sampah').addEventListener('input', hitungSisa);
document.getElementById('total_kelola').addEventListener('input', hitungSisa);
document.getElementById('total_daur_ulang').addEventListener('input', hitungSisa);
</script>
@endsection