MIF_E31220215/resources/views/admin/dashboard.blade.php

97 lines
3.3 KiB
PHP

@extends('layouts.admintemplate')
@section('content')
<div class="pcoded-content">
<div class="page-header">
<div class="page-block">
<div class="row align-items-center">
<div class="col-md-8">
<div class="page-header-title">
<h5 class="m-b-10">Selamat Datang Di Dashboard</h5>
</div>
</div>
</div>
</div>
</div>
<div class="pcoded-inner-content">
<div class="main-body">
<div class="page-wrapper">
<div class="page-body">
<div class="row">
<div class="col-md-6">
<div class="card bg-c-green total-card">
<div class="card-block">
<div class="text-left">
<h4>{{ $jumlahbarang }}</h4>
<p class="m-0">Data Barang</p>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="card bg-c-green total-card">
<div class="card-block">
<div class="text-left">
<h4>{{ $jumlahtransaksi }}</h4>
<p class="m-0">Jumlah Transaksi</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="card">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@section('script')
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script>
const salesData = @json($sales);
const monthNames = ['Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember'];
const labels = monthNames;
const data = [];
for (let i = 0; i < 12; i++) {
data.push(salesData[i + 1] || 0);
}
const ctx = document.getElementById('salesChart').getContext('2d');
new Chart(ctx, {
type: 'bar',
data: {
labels: labels,
datasets: [{
label: 'Total Penjualan',
data: data,
backgroundColor: 'rgba(75, 192, 192, 0.2)',
borderColor: 'rgba(75, 192, 192, 1)',
borderWidth: 1
}]
},
options: {
scales: {
y: { beginAtZero: true }
}
}
});
</script>
@endsection