feat: add route dashboard
This commit is contained in:
@ -247,7 +247,8 @@ class DashboardAdapter extends Adapter {
|
|||||||
let po = new Array(12).fill(0);
|
let po = new Array(12).fill(0);
|
||||||
let bast = new Array(12).fill(0);
|
let bast = new Array(12).fill(0);
|
||||||
|
|
||||||
let qry = `
|
// JUSTIFICATION
|
||||||
|
let qryJustification = `
|
||||||
SELECT MONTH(idt) as month, COUNT(*) total
|
SELECT MONTH(idt) as month, COUNT(*) total
|
||||||
FROM tbl_justification
|
FROM tbl_justification
|
||||||
WHERE isdeleted=0
|
WHERE isdeleted=0
|
||||||
@ -255,10 +256,60 @@ class DashboardAdapter extends Adapter {
|
|||||||
GROUP BY MONTH(idt)
|
GROUP BY MONTH(idt)
|
||||||
`;
|
`;
|
||||||
|
|
||||||
db.query(qry, [start, end], function (err, result) {
|
db.query(qryJustification, [start, end], function (err, result) {
|
||||||
|
if (result) {
|
||||||
result.forEach((r) => {
|
result.forEach((r) => {
|
||||||
justification[r.month - 1] = r.total;
|
justification[r.month - 1] = r.total;
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// PR
|
||||||
|
let qryPR = `
|
||||||
|
SELECT MONTH(idt) as month, COUNT(*) total
|
||||||
|
FROM tbl_pr
|
||||||
|
WHERE isdeleted=0
|
||||||
|
AND idt>=? AND idt<?
|
||||||
|
GROUP BY MONTH(idt)
|
||||||
|
`;
|
||||||
|
|
||||||
|
db.query(qryPR, [start, end], function (err, result) {
|
||||||
|
if (result) {
|
||||||
|
result.forEach((r) => {
|
||||||
|
pr[r.month - 1] = r.total;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// PO
|
||||||
|
let qryPO = `
|
||||||
|
SELECT MONTH(idt) as month, COUNT(*) total
|
||||||
|
FROM tbl_po
|
||||||
|
WHERE isdeleted=0
|
||||||
|
AND idt>=? AND idt<?
|
||||||
|
GROUP BY MONTH(idt)
|
||||||
|
`;
|
||||||
|
|
||||||
|
db.query(qryPO, [start, end], function (err, result) {
|
||||||
|
if (result) {
|
||||||
|
result.forEach((r) => {
|
||||||
|
po[r.month - 1] = r.total;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// BAST
|
||||||
|
let qryBAST = `
|
||||||
|
SELECT MONTH(idt) as month, COUNT(*) total
|
||||||
|
FROM tbl_bast
|
||||||
|
WHERE isdeleted=0
|
||||||
|
AND idt>=? AND idt<?
|
||||||
|
GROUP BY MONTH(idt)
|
||||||
|
`;
|
||||||
|
|
||||||
|
db.query(qryBAST, [start, end], function (err, result) {
|
||||||
|
if (result) {
|
||||||
|
result.forEach((r) => {
|
||||||
|
bast[r.month - 1] = r.total;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
apires.success = true;
|
apires.success = true;
|
||||||
apires.data = {
|
apires.data = {
|
||||||
@ -274,6 +325,9 @@ class DashboardAdapter extends Adapter {
|
|||||||
|
|
||||||
callback(null, apires);
|
callback(null, apires);
|
||||||
});
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
apires.meta.code = 500;
|
apires.meta.code = 500;
|
||||||
apires.meta.message = err.toString();
|
apires.meta.message = err.toString();
|
||||||
|
|||||||
Reference in New Issue
Block a user