You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
195 lines
9.1 KiB
195 lines
9.1 KiB
1 year ago
|
@extends('layouts.main')
|
||
|
@section('content')
|
||
|
<div class="d-sm-flex align-items-center justify-content-between mb-4">
|
||
|
<h1 class="h3 mb-0 text-gray-800">Dashboard</h1>
|
||
|
</div>
|
||
|
<div class="row">
|
||
|
<div class="col-xl-3 col-md-6 mb-4">
|
||
|
<div class="card border-left-primary shadow h-100 py-2">
|
||
|
<div class="card-body">
|
||
|
<div class="row no-gutters align-items-center">
|
||
|
<div class="col mr-2">
|
||
|
<div class="text-xs font-weight-bold text-primary text-uppercase mb-1" style="font-size: 14px;">
|
||
|
<strong>Pengadaan</strong>
|
||
|
</div>
|
||
|
<div class="h5 mb-0 font-weight-bold text-gray-800" style="font-size: 25px;">
|
||
|
{{ $jumlahAsset }}
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="col-auto">
|
||
|
<i class="fas fa-clipboard-list fa-2x text-gray-300"></i>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<!-- Earnings (Monthly) Card Example -->
|
||
|
<div class="col-xl-3 col-md-6 mb-4">
|
||
|
<div class="card border-left-success shadow h-100 py-2">
|
||
|
<div class="card-body">
|
||
|
<div class="row no-gutters align-items-center">
|
||
|
<div class="col mr-2">
|
||
|
<div class="text-xs font-weight-bold text-success text-uppercase mb-1" style="font-size: 14px;">
|
||
|
<strong>Peminjaman</strong>
|
||
|
</div>
|
||
|
<div class="h5 mb-0 font-weight-bold text-gray-800" style="font-size: 25px;">
|
||
|
{{ $jumlahPeminjaman }}</div>
|
||
|
</div>
|
||
|
<div class="col-auto">
|
||
|
<i class="fas fa-dollar-sign fa-2x text-gray-300"></i>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<!-- Earnings (Monthly) Card Example -->
|
||
|
<div class="col-xl-3 col-md-6 mb-4">
|
||
|
<div class="card border-left-info shadow h-100 py-2">
|
||
|
<div class="card-body">
|
||
|
<div class="row no-gutters align-items-center">
|
||
|
<div class="col mr-2">
|
||
|
<div class="text-xs font-weight-bold text-info text-uppercase mb-1" style="font-size: 14px;">
|
||
|
<strong>Pengembalian</strong>
|
||
|
</div>
|
||
|
<div class="h5 mb-0 font-weight-bold text-gray-800" style="font-size: 25px;">
|
||
|
{{ $jumlahPengembalian }}</div>
|
||
|
</div>
|
||
|
<div class="col-auto">
|
||
|
<i class="fas fa-calendar fa-2x text-gray-300"></i>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<!-- Pending Requests Card Example -->
|
||
|
<div class="col-xl-3 col-md-6 mb-4">
|
||
|
<div class="card border-left-warning shadow h-100 py-2">
|
||
|
<div class="card-body">
|
||
|
<div class="row no-gutters align-items-center">
|
||
|
<div class="col mr-2">
|
||
|
<div class="text-xs font-weight-bold text-warning text-uppercase mb-1" style="font-size: 13px;">
|
||
|
<strong>Reminder Pengembalian</strong>
|
||
|
</div>
|
||
|
<div class="h5 mb-0 font-weight-bold text-gray-800" style="font-size: 25px;">
|
||
|
{{ $reminder }}</div>
|
||
|
</div>
|
||
|
<div class="col-auto">
|
||
|
<i class="fas fa-calendar fa-2x text-gray-300"></i>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<div class="col-xl-8 col-lg-7">
|
||
|
<div class="card shadow mb-4">
|
||
|
<div class="card-header py-3 d-flex flex-row align-items-center justify-content-between">
|
||
|
<h6 class="m-0 font-weight-bold text-primary">Grafik Peminjaman VS Pengembalian</h6>
|
||
|
<div class="dropdown no-arrow">
|
||
|
<a class="dropdown-toggle" href="#" role="button" id="dropdownMenuLink"
|
||
|
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||
|
<i class="fas fa-ellipsis-v fa-sm fa-fw text-gray-400"></i>
|
||
|
</a>
|
||
|
<div class="dropdown-menu dropdown-menu-right shadow animated--fade-in"
|
||
|
aria-labelledby="dropdownMenuLink">
|
||
|
<div class="dropdown-header">Dropdown Header:</div>
|
||
|
<a class="dropdown-item" href="#">Action</a>
|
||
|
<a class="dropdown-item" href="#">Another action</a>
|
||
|
<div class="dropdown-divider"></div>
|
||
|
<a class="dropdown-item" href="#">Something else here</a>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
@php
|
||
|
$chartData = app('App\Http\Controllers\HomeController')->generateChartData();
|
||
|
@endphp
|
||
|
|
||
|
<div class="card-body">
|
||
|
<canvas id="ChartAssetStatus" style="max-height: 500px;"></canvas> <!-- Atur tinggi chart -->
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
|
||
|
|
||
|
<!-- Pie Chart -->
|
||
|
<div class="col-xl-4 col-lg-5">
|
||
|
<div class="card shadow mb-4">
|
||
|
<!-- Card Header - Dropdown -->
|
||
|
<div class="card-header py-3 d-flex flex-row align-items-center justify-content-between">
|
||
|
<h6 class="m-0 font-weight-bold text-primary">Grafik Pengadaan Barang</h6>
|
||
|
<div class="dropdown no-arrow">
|
||
|
<a class="dropdown-toggle" href="#" role="button" id="dropdownMenuLink"
|
||
|
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||
|
<i class="fas fa-ellipsis-v fa-sm fa-fw text-gray-400"></i>
|
||
|
</a>
|
||
|
<div class="dropdown-menu dropdown-menu-right shadow animated--fade-in"
|
||
|
aria-labelledby="dropdownMenuLink">
|
||
|
<div class="dropdown-header">Dropdown Header:</div>
|
||
|
<a class="dropdown-item" href="#">Action</a>
|
||
|
<a class="dropdown-item" href="#">Another action</a>
|
||
|
<div class="dropdown-divider"></div>
|
||
|
<a class="dropdown-item" href="#">Something else here</a>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<!-- Card Body -->
|
||
|
<div class="card-body">
|
||
|
<div class="chart-pie pt-4 pb-2">
|
||
|
<canvas id="myPieChart"></canvas>
|
||
|
</div>
|
||
|
<div class="mt-4 text-center small">
|
||
|
<span class="mr-2">
|
||
|
<i class="fas fa-circle text-primary"></i> Direct
|
||
|
</span>
|
||
|
<span class="mr-2">
|
||
|
<i class="fas fa-circle text-success"></i> Social
|
||
|
</span>
|
||
|
<span class="mr-2">
|
||
|
<i class="fas fa-circle text-info"></i> Referral
|
||
|
</span>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
@push('script')
|
||
|
<script>
|
||
|
document.addEventListener('DOMContentLoaded', function() {
|
||
|
var ctx = document.getElementById('ChartAssetStatus').getContext('2d');
|
||
|
|
||
|
var myChart = new Chart(ctx, {
|
||
|
type: 'bar',
|
||
|
data: {
|
||
|
labels: {!! json_encode($chartData['monthNames']) !!},
|
||
|
datasets: [{
|
||
|
label: 'Peminjaman',
|
||
|
data: {!! json_encode($chartData['exitData']) !!},
|
||
|
backgroundColor: 'rgba(75, 192, 192, 0.2)',
|
||
|
borderColor: 'rgba(75, 192, 192, 1)',
|
||
|
borderWidth: 1
|
||
|
}, {
|
||
|
label: 'Pengembalian',
|
||
|
data: {!! json_encode($chartData['enterData']) !!},
|
||
|
backgroundColor: 'rgba(255, 159, 64, 0.2)',
|
||
|
borderColor: 'rgba(255, 159, 64, 1)',
|
||
|
borderWidth: 1
|
||
|
}]
|
||
|
},
|
||
|
options: {
|
||
|
scales: {
|
||
|
y: {
|
||
|
beginAtZero: true
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
</script>
|
||
|
@endpush
|
||
|
@endsection
|