graficas highcharts
This commit is contained in:
@@ -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