From 230f6b0f1ae2e321a3100e9786e77f37ae99755b Mon Sep 17 00:00:00 2001 From: joseCorte-exe Date: Wed, 20 Jul 2022 08:28:41 -0300 Subject: [PATCH 1/2] add download telemetry --- src/pages/telemetria/index.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/pages/telemetria/index.tsx b/src/pages/telemetria/index.tsx index 128d43b..e9bf6d4 100644 --- a/src/pages/telemetria/index.tsx +++ b/src/pages/telemetria/index.tsx @@ -122,6 +122,7 @@ export default function Telemetria({userName, clients}: any) { }; async function getTableData() { + const html = document.querySelector("table")?.outerHTML; if (startDate.toLocaleDateString()!=='' && endDate.toLocaleDateString()!=='' && send) setOpen(true) await api.post('/telemetry/powerFactor', { @@ -135,6 +136,7 @@ export default function Telemetria({userName, clients}: any) { setOpenSnackError(false) setOpenSnackSuccess(true) setOpen(false) + htmlToCSV(html, "telemetria.csv") }).catch(res => { setSend(false) setException(true) @@ -162,13 +164,16 @@ export default function Telemetria({userName, clients}: any) { } async function getChartData() { + const html = document.querySelector("table")?.outerHTML; await api.post('/telemetry/demand', { + "type": discretization, "filters": [ {"type" : "=", "field": "med_5min.ponto", "value": unity}, - {"type" : "between", "field": "dia_num", "value": [startDate, endDate]} + {"type" : "between", "field": "dia_num", "value": [currentDate, currentDate]} ] }).then(res => { setDemRegXDemCon(res.data.data) + htmlToCSV(html, "telemetria.csv") }).catch(res => { // console.log(res) router.push('/telemetria') @@ -663,7 +668,7 @@ export default function Telemetria({userName, clients}: any) { {/* handleVerifyFields()} orange /> */} { if (send) { - const html = document.querySelector("table").outerHTML; + const html = document.querySelector("table")?.outerHTML; htmlToCSV(html, "telemetria.csv"); } else { From 4e7c4934a5acf67e963a9481af420a6b4dc9c5f5 Mon Sep 17 00:00:00 2001 From: joseCorte-exe Date: Wed, 20 Jul 2022 08:52:41 -0300 Subject: [PATCH 2/2] add download telemetry --- src/pages/telemetria/index.tsx | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/pages/telemetria/index.tsx b/src/pages/telemetria/index.tsx index e9bf6d4..69021b1 100644 --- a/src/pages/telemetria/index.tsx +++ b/src/pages/telemetria/index.tsx @@ -121,6 +121,10 @@ export default function Telemetria({userName, clients}: any) { setEndDate(newValue) }; + console.log(currentDate.slice(0, 8) + '01') + + const [demRegXDemCon2, setDemRegXDemCon2] = useState([]); + async function getTableData() { const html = document.querySelector("table")?.outerHTML; if (startDate.toLocaleDateString()!=='' && endDate.toLocaleDateString()!=='' && send) @@ -129,7 +133,7 @@ export default function Telemetria({userName, clients}: any) { "type": discretization, "filters": [ {"type" : "=", "field": "med_5min.ponto", "value": unity}, - {"type" : "between", "field": "dia_num", "value": [currentDate, currentDate]} + {"type" : "between", "field": "dia_num", "value": [currentDate.slice(0, 8) + '01', currentDate]} ] }).then(res => { setTableData(res.data.data) @@ -169,14 +173,14 @@ export default function Telemetria({userName, clients}: any) { "type": discretization, "filters": [ {"type" : "=", "field": "med_5min.ponto", "value": unity}, - {"type" : "between", "field": "dia_num", "value": [currentDate, currentDate]} + {"type" : "between", "field": "dia_num", "value": [currentDate.slice(0, 8) + '01', currentDate]} ] }).then(res => { - setDemRegXDemCon(res.data.data) + setDemRegXDemCon2(res.data.data) htmlToCSV(html, "telemetria.csv") }).catch(res => { // console.log(res) - router.push('/telemetria') + // router.push('/telemetria') }) } @@ -606,9 +610,9 @@ export default function Telemetria({userName, clients}: any) { }}/> - value.hora)} title='Demanda Contratada X Registrada' subtitle='' red/> + label={demRegXDemCon2?.map(value => value.hora)} title='Demanda Contratada X Registrada' subtitle='' red/> @@ -623,7 +627,7 @@ export default function Telemetria({userName, clients}: any) { - +