From 8c7634298f3768b9c2bbd904297f7507fb9c6b36 Mon Sep 17 00:00:00 2001 From: Rizki Date: Wed, 11 Mar 2026 15:34:48 +0700 Subject: [PATCH] feat: add route dashboard --- adapter/dashboardadapter.js | 73 +++++++++++++++++++------------------ 1 file changed, 38 insertions(+), 35 deletions(-) diff --git a/adapter/dashboardadapter.js b/adapter/dashboardadapter.js index 8771ba5..2641d18 100644 --- a/adapter/dashboardadapter.js +++ b/adapter/dashboardadapter.js @@ -281,56 +281,59 @@ class DashboardAdapter extends Adapter { } } - async queryProcurementStackedChart(req, callback) { + async queryMonthlyBudgetUtilization(req, callback) { var apires = this.getApiResultDefined(); try { let year = req.query.year || new Date().getFullYear(); - let start = year + "-01-01"; - let end = parseInt(year) + 1 + "-01-01"; - - let months = [ - "Jan", - "Feb", - "Mar", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Oct", - "Nov", - "Dec", - ]; - - let justification = new Array(12).fill(0); - let pr = new Array(12).fill(0); - let po = new Array(12).fill(0); - let bast = new Array(12).fill(0); let qry = ` - SELECT MONTH(idt) as month, COUNT(*) total - FROM tbl_justification - WHERE isdeleted=0 - AND idt>=? AND idt { - justification[r.month - 1] = r.total; + used[r.month - 1] = r.used_budget; }); apires.success = true; + apires.data = { year: year, months: months, series: [ - {name: "Justification", data: justification}, - {name: "PR", data: pr}, - {name: "PO", data: po}, - {name: "BAST", data: bast}, + { + name: "Budget Utilization", + data: used, + }, ], };