graficas highcharts
This commit is contained in:
20
routes/index.js
Normal file
20
routes/index.js
Normal 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
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user