Files
RRBEC/gestaoRaul/templates/static/home/js/home.js
2025-01-13 10:34:16 -03:00

81 lines
1.9 KiB
JavaScript

function productsPlus(){
var xValues = [document.getElementById('n-0').innerText,
document.getElementById('n-1').innerText,
document.getElementById('n-2').innerText,
document.getElementById('n-3').innerText,
document.getElementById('n-4').innerText
];
var yValues = [document.getElementById('q-0').innerText,
document.getElementById('q-1').innerText,
document.getElementById('q-2').innerText,
document.getElementById('q-3').innerText,
document.getElementById('q-4').innerText
];
var barColors = ["red", "green","blue","orange","brown"];
new Chart("vendas", {
type: "bar",
data: {
labels: xValues,
datasets: [{
backgroundColor: barColors,
data: yValues
}]
},
options: {
legend: {display: false},
title: {
display: true,
text: "Produtos mais vendidos"
},
}
});
}
function mediaCuisine(){
var yValues = [];
var xValues = ['Fila', 'Preparando', 'Entregar'];
var barColors = ["red", "green","blue","orange","brown"];
var resposta = fetch('/chartCuisine', {method: 'GET',
headers: {'Content-Type': 'application/json',
},})
.then(response => response.json())
.then(data => {
yValues.push(data['mediaFila'])
yValues.push(data['mediaPreparando'])
yValues.push(data['mediaFinalizado'])
new Chart("cuisine", {
type: "doughnut",
data: {
labels: xValues,
datasets: [{
backgroundColor: barColors,
data: yValues
}]
},
options: {
legend: {display: true},
title: {
display: true,
text: "Tempo médio (em minutos) do pedido em cada etapa."
},
}
});
})
.catch(error => {
alert('Erro ao trazer dados da cozinha:', error)
console.error('Erro ao trazer dados da cozinha:', error);
});
}
productsPlus()
mediaCuisine()