This commit is contained in:
Dwi Swandhana
2026-02-21 06:10:17 +07:00
parent 3c63cb5d22
commit 074a260c8c
+149 -123
View File
@@ -54,7 +54,7 @@
<i class="icon-rocket"></i>
<h3 class="m-b-10">{{ count($warningstok ?? []) }}</h3>
Warning Stok Menipis<br />
<a href="#stokWarningArea"><span class="badge badge-warning pull-right"> Lihat</span></a>
<a href="#" id="topbtnwarning"><span class="badge badge-warning pull-right"> Lihat</span></a>
</div>
</div><!-- end col -->
</div>
@@ -63,135 +63,160 @@
</div>
</div>
</div>
<div class="row" id="stokWarningArea">
<div class="row">
<div class="col-sm-12">
<div class="card-box">
<h4 class="m-t-0 m-b-15">Warning Barang Segera Habis</h4>
@if(isset($warningstok) && count($warningstok) > 0)
@foreach($warningstok as $w)
<div class="alert alert-warning m-b-10">
<b>{{ $w['jenis'] }}</b> tersisa {{ $w['saldo'] }}.
Stok minimum: {{ number_format($w['minimum'], 0, '.', ',') }} {{ $w['satuan_kecil'] }}.
<ul class="nav nav-tabs m-b-20">
<li class="nav-item">
<a href="#tab_awal" data-toggle="tab" aria-expanded="true" class="nav-link active">Tampilan Awal</a>
</li>
<li class="nav-item">
<a href="#tab_statistik" data-toggle="tab" aria-expanded="false" class="nav-link">Statistik</a>
</li>
<li class="nav-item">
<a href="#tab_warning" data-toggle="tab" aria-expanded="false" class="nav-link">Warning</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab_awal">
<div class="row">
<div class="col-md-8">
<div class="card-box ribbon-box">
<div class="ribbon ribbon-primary">Data Bulan {{date("m")}} Tahun {{date("Y")}}</div>
<p class="m-b-0"></p>
<div class="form-group">
<div class="row">
<div class="col-lg-4">
<select id="cekbln" class="form-control">
<option value="ALL">ALL</option>
<option value="01">Jan</option>
<option value="02">Feb</option>
<option value="03">Mar</option>
<option value="04">Apr</option>
<option value="05">May</option>
<option value="06">Jun</option>
<option value="07">Jul</option>
<option value="08">Aug</option>
<option value="09">Sep</option>
<option value="10">Oct</option>
<option value="11">Nov</option>
<option value="12">Dec</option>
</select>
</div>
<div class="col-lg-4">
<input type="text" class="form-control" id="cekthn" value="{{ $tahunne }}">
</div>
<div class="col-lg-4">
<button class="btn btn-warning btn-flat" type="button" id="btnviewdata">View Report</button>
</div>
</div>
</div>
<div class="form-group">
<div id="gridreportblnini"></div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card-box ribbon-box">
<div class="ribbon ribbon-primary">Sisa Barang</div>
<p class="m-b-0"></p>
<div class="form-group">
<a href="#" id="topbtntambahjenis" class="btn btn-block btn-social btn-flickr">
<i class="fa fa-database"></i> Tambah Jenis
</a>
</div>
<div class="form-group">
<div id="gridjenis"></div>
</div>
</div>
</div>
</div>
@endforeach
@else
<div class="alert alert-success m-b-0">Semua stok masih aman.</div>
@endif
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="card-box">
<h5 class="m-t-0">Statistik Harian (Base Unit)</h5>
<div>Masuk: <b>{{ number_format($stat_harian_masuk ?? 0, 0, '.', ',') }}</b></div>
<div>Keluar: <b>{{ number_format($stat_harian_keluar ?? 0, 0, '.', ',') }}</b></div>
<hr>
<div class="table-responsive">
<table class="table table-sm table-bordered m-b-0">
<thead><tr><th>Jenis</th><th>Masuk</th><th>Keluar</th></tr></thead>
<tbody>
@forelse($stat_perjenis_harian ?? [] as $row)
<tr><td>{{ $row['jenis'] }}</td><td class="text-right">{{ number_format($row['masuk'],0,'.',',') }}</td><td class="text-right">{{ number_format($row['keluar'],0,'.',',') }}</td></tr>
@empty
<tr><td colspan="3" class="text-center">Belum ada transaksi</td></tr>
@endforelse
</tbody>
</table>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card-box">
<h5 class="m-t-0">Statistik Bulanan (Base Unit)</h5>
<div>Masuk: <b>{{ number_format($stat_bulanan_masuk ?? 0, 0, '.', ',') }}</b></div>
<div>Keluar: <b>{{ number_format($stat_bulanan_keluar ?? 0, 0, '.', ',') }}</b></div>
<hr>
<div class="table-responsive">
<table class="table table-sm table-bordered m-b-0">
<thead><tr><th>Jenis</th><th>Masuk</th><th>Keluar</th></tr></thead>
<tbody>
@forelse($stat_perjenis_bulanan ?? [] as $row)
<tr><td>{{ $row['jenis'] }}</td><td class="text-right">{{ number_format($row['masuk'],0,'.',',') }}</td><td class="text-right">{{ number_format($row['keluar'],0,'.',',') }}</td></tr>
@empty
<tr><td colspan="3" class="text-center">Belum ada transaksi</td></tr>
@endforelse
</tbody>
</table>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card-box">
<h5 class="m-t-0">Statistik Tahunan (Base Unit)</h5>
<div>Masuk: <b>{{ number_format($stat_tahunan_masuk ?? 0, 0, '.', ',') }}</b></div>
<div>Keluar: <b>{{ number_format($stat_tahunan_keluar ?? 0, 0, '.', ',') }}</b></div>
<hr>
<div class="table-responsive">
<table class="table table-sm table-bordered m-b-0">
<thead><tr><th>Jenis</th><th>Masuk</th><th>Keluar</th></tr></thead>
<tbody>
@forelse($stat_perjenis_tahunan ?? [] as $row)
<tr><td>{{ $row['jenis'] }}</td><td class="text-right">{{ number_format($row['masuk'],0,'.',',') }}</td><td class="text-right">{{ number_format($row['keluar'],0,'.',',') }}</td></tr>
@empty
<tr><td colspan="3" class="text-center">Belum ada transaksi</td></tr>
@endforelse
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-8">
<div class="card-box ribbon-box">
<div class="ribbon ribbon-primary">Data Bulan {{date("m")}} Tahun {{date("Y")}}</div>
<p class="m-b-0"></p>
<div class="form-group">
<div class="row">
<div class="col-lg-4">
<select id="cekbln" class="form-control">
<option value="ALL">ALL</option>
<option value="01">Jan</option>
<option value="02">Feb</option>
<option value="03">Mar</option>
<option value="04">Apr</option>
<option value="05">May</option>
<option value="06">Jun</option>
<option value="07">Jul</option>
<option value="08">Aug</option>
<option value="09">Sep</option>
<option value="10">Oct</option>
<option value="11">Nov</option>
<option value="12">Dec</option>
</select>
</div>
<div class="tab-pane" id="tab_statistik">
<div class="row">
<div class="col-md-4">
<div class="card-box">
<h5 class="m-t-0">Statistik Harian (Base Unit)</h5>
<div>Masuk: <b>{{ number_format($stat_harian_masuk ?? 0, 0, '.', ',') }}</b></div>
<div>Keluar: <b>{{ number_format($stat_harian_keluar ?? 0, 0, '.', ',') }}</b></div>
<hr>
<div class="table-responsive">
<table class="table table-sm table-bordered m-b-0">
<thead><tr><th>Jenis</th><th>Masuk</th><th>Keluar</th></tr></thead>
<tbody>
@forelse($stat_perjenis_harian ?? [] as $row)
<tr><td>{{ $row['jenis'] }}</td><td class="text-right">{{ number_format($row['masuk'],0,'.',',') }}</td><td class="text-right">{{ number_format($row['keluar'],0,'.',',') }}</td></tr>
@empty
<tr><td colspan="3" class="text-center">Belum ada transaksi</td></tr>
@endforelse
</tbody>
</table>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card-box">
<h5 class="m-t-0">Statistik Bulanan (Base Unit)</h5>
<div>Masuk: <b>{{ number_format($stat_bulanan_masuk ?? 0, 0, '.', ',') }}</b></div>
<div>Keluar: <b>{{ number_format($stat_bulanan_keluar ?? 0, 0, '.', ',') }}</b></div>
<hr>
<div class="table-responsive">
<table class="table table-sm table-bordered m-b-0">
<thead><tr><th>Jenis</th><th>Masuk</th><th>Keluar</th></tr></thead>
<tbody>
@forelse($stat_perjenis_bulanan ?? [] as $row)
<tr><td>{{ $row['jenis'] }}</td><td class="text-right">{{ number_format($row['masuk'],0,'.',',') }}</td><td class="text-right">{{ number_format($row['keluar'],0,'.',',') }}</td></tr>
@empty
<tr><td colspan="3" class="text-center">Belum ada transaksi</td></tr>
@endforelse
</tbody>
</table>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card-box">
<h5 class="m-t-0">Statistik Tahunan (Base Unit)</h5>
<div>Masuk: <b>{{ number_format($stat_tahunan_masuk ?? 0, 0, '.', ',') }}</b></div>
<div>Keluar: <b>{{ number_format($stat_tahunan_keluar ?? 0, 0, '.', ',') }}</b></div>
<hr>
<div class="table-responsive">
<table class="table table-sm table-bordered m-b-0">
<thead><tr><th>Jenis</th><th>Masuk</th><th>Keluar</th></tr></thead>
<tbody>
@forelse($stat_perjenis_tahunan ?? [] as $row)
<tr><td>{{ $row['jenis'] }}</td><td class="text-right">{{ number_format($row['masuk'],0,'.',',') }}</td><td class="text-right">{{ number_format($row['keluar'],0,'.',',') }}</td></tr>
@empty
<tr><td colspan="3" class="text-center">Belum ada transaksi</td></tr>
@endforelse
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="col-lg-4">
<input type="text" class="form-control" id="cekthn" value="{{ $tahunne }}">
</div>
<div class="col-lg-4">
<button class="btn btn-warning btn-flat" type="button" id="btnviewdata">View Report</button>
</div>
<div class="tab-pane" id="tab_warning">
<div class="row" id="stokWarningArea">
<div class="col-sm-12">
<div class="card-box">
<h4 class="m-t-0 m-b-15">Warning Barang Segera Habis</h4>
@if(isset($warningstok) && count($warningstok) > 0)
@foreach($warningstok as $w)
<div class="alert alert-warning m-b-10">
<b>{{ $w['jenis'] }}</b> tersisa {{ $w['saldo'] }}.
Stok minimum: {{ number_format($w['minimum'], 0, '.', ',') }} {{ $w['satuan_kecil'] }}.
</div>
@endforeach
@else
<div class="alert alert-success m-b-0">Semua stok masih aman.</div>
@endif
</div>
</div>
</div>
</div>
</div>
<div class="form-group">
<div id="gridreportblnini"></div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card-box ribbon-box">
<div class="ribbon ribbon-primary">Sisa Barang</div>
<p class="m-b-0"></p>
<div class="form-group">
<a href="#" id="topbtntambahjenis" class="btn btn-block btn-social btn-flickr">
<i class="fa fa-database"></i> Tambah Jenis
</a>
</div>
<div class="form-group">
<div id="gridjenis"></div>
</div>
</div>
</div>
</div>
</div>
</div> <!-- end container -->
@@ -458,6 +483,7 @@ $(document).ready(function() {
$("#topbtntambahjenis").click(function(){ $("#modaltambahjenisbrg").modal('show'); $("#jenis_idne").val('new'); });
$("#topbtnpemasukan").click(function(){ $("#modalpemasukan").modal('show'); });
$("#topbtnpengeluaran").click(function(){ $("#modalpengeluaran").modal('show'); });
$("#topbtnwarning").click(function(e){ e.preventDefault(); $('a[href="#tab_warning"]').tab('show'); });
$("#topbtnhapus").click(function(){ $("#modaleditor").modal('show'); $("#edit_id").val('delete'); });
$("#btnsimpanjenis").click(function(){