|
|
@ -0,0 +1,60 @@ |
|
|
|
|
|
{% extends 'base.html' %} |
|
|
|
|
|
|
|
|
|
|
|
{% block content %} |
|
|
|
|
|
|
|
|
|
|
|
<div class="container-xl"> |
|
|
|
|
|
|
|
|
|
|
|
<h1 class="app-page-title">Saldos de bancos</h1> |
|
|
|
|
|
|
|
|
|
|
|
<div class="app-card app-card-notification shadow-sm mb-4"> |
|
|
|
|
|
<div style="width: 50%; margin: 0 auto;"> |
|
|
|
|
|
<canvas id="graficoBancos"></canvas> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
|
|
document.addEventListener('DOMContentLoaded', function () { |
|
|
|
|
|
fetch('/apuntes/apuntes/datos_grafico_bancos/') |
|
|
|
|
|
.then(response => response.json()) |
|
|
|
|
|
.then(data => { |
|
|
|
|
|
const ctx = document.getElementById('graficoBancos').getContext('2d'); |
|
|
|
|
|
|
|
|
|
|
|
new Chart(ctx, { |
|
|
|
|
|
type: data.chart_type, |
|
|
|
|
|
data: { |
|
|
|
|
|
labels: data.labels, |
|
|
|
|
|
datasets: [{ |
|
|
|
|
|
label: data.label, |
|
|
|
|
|
data: data.values, |
|
|
|
|
|
backgroundColor: [ |
|
|
|
|
|
'rgba(255, 99, 132, 0.2)', |
|
|
|
|
|
'rgba(54, 162, 235, 0.2)', |
|
|
|
|
|
'rgba(255, 206, 86, 0.2)', |
|
|
|
|
|
'rgba(75, 192, 192, 0.2)', |
|
|
|
|
|
'rgba(153, 102, 255, 0.2)', |
|
|
|
|
|
'rgba(255, 159, 64, 0.2)' |
|
|
|
|
|
], |
|
|
|
|
|
borderColor: [ |
|
|
|
|
|
'rgba(255, 99, 132, 1)', |
|
|
|
|
|
'rgba(54, 162, 235, 1)', |
|
|
|
|
|
'rgba(255, 206, 86, 1)', |
|
|
|
|
|
'rgba(75, 192, 192, 1)', |
|
|
|
|
|
'rgba(153, 102, 255, 1)', |
|
|
|
|
|
'rgba(255, 159, 64, 1)' |
|
|
|
|
|
], |
|
|
|
|
|
}] |
|
|
|
|
|
}, |
|
|
|
|
|
options: { |
|
|
|
|
|
scales: { |
|
|
|
|
|
y: { |
|
|
|
|
|
beginAtZero: true |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
}); |
|
|
|
|
|
}); |
|
|
|
|
|
</script> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
{% endblock %} |