graficas highcharts

This commit is contained in:
2021-07-30 23:56:33 -05:00
parent 2db1144834
commit 74b37c0dfe
16 changed files with 306 additions and 103 deletions

20
routes/index.js Normal file
View File

@@ -0,0 +1,20 @@
const router = require("express").Router()
const fs = require("fs");
const pathRoutes = `${__dirname}`
const removeExtension = (fileName) =>{
return fileName.split(".").shift()
}
fs.readdirSync(pathRoutes).filter(file =>{
const nameFile = removeExtension(file);
const skip = ['index'].includes(nameFile)
if(!skip){
console.log(nameFile)
}
})
module.exports= router

View File

@@ -50,7 +50,7 @@ router.get("/resumen_compras", checkAuth, async (req, res) => {
router.get('/resumen_categorias',checkAuth,async (req,res)=>{
router.get('/resumen_categorias',checkAuth,async (req,res)=>{
var compras_;
var labels =[];
@@ -73,6 +73,28 @@ router.get("/resumen_compras", checkAuth, async (req, res) => {
res.json({"labels":labels,"datos":datos});
});
router.get('/resumen_metodos',checkAuth,async (req,res)=>{
var compras_;
var labels =[];
var datos =[];
let miFiltro = req.get('filtro');
const filtros = {
fecha: { $regex: miFiltro, $options: "i" },
};
compras_ = await Compras.aggregate([
{$match: { $and: [{ user:req.userData._id}, filtros] }},
{$group:{_id:{metodopago:"$metodopago"},total:{$sum:"$valor"}}}
]).sort({total:"desc"});
compras_.forEach(element => {
//console.log(element.total)
labels.push(element._id.metodopago)
datos.push(element.total)
});
res.json({"labels":labels,"datos":datos});
});
module.exports = router;