add download telemetry
This commit is contained in:
parent
a15e58a557
commit
230f6b0f1a
@ -122,6 +122,7 @@ export default function Telemetria({userName, clients}: any) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
async function getTableData() {
|
async function getTableData() {
|
||||||
|
const html = document.querySelector("table")?.outerHTML;
|
||||||
if (startDate.toLocaleDateString()!=='' && endDate.toLocaleDateString()!=='' && send)
|
if (startDate.toLocaleDateString()!=='' && endDate.toLocaleDateString()!=='' && send)
|
||||||
setOpen(true)
|
setOpen(true)
|
||||||
await api.post('/telemetry/powerFactor', {
|
await api.post('/telemetry/powerFactor', {
|
||||||
@ -135,6 +136,7 @@ export default function Telemetria({userName, clients}: any) {
|
|||||||
setOpenSnackError(false)
|
setOpenSnackError(false)
|
||||||
setOpenSnackSuccess(true)
|
setOpenSnackSuccess(true)
|
||||||
setOpen(false)
|
setOpen(false)
|
||||||
|
htmlToCSV(html, "telemetria.csv")
|
||||||
}).catch(res => {
|
}).catch(res => {
|
||||||
setSend(false)
|
setSend(false)
|
||||||
setException(true)
|
setException(true)
|
||||||
@ -162,13 +164,16 @@ export default function Telemetria({userName, clients}: any) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function getChartData() {
|
async function getChartData() {
|
||||||
|
const html = document.querySelector("table")?.outerHTML;
|
||||||
await api.post('/telemetry/demand', {
|
await api.post('/telemetry/demand', {
|
||||||
|
"type": discretization,
|
||||||
"filters": [
|
"filters": [
|
||||||
{"type" : "=", "field": "med_5min.ponto", "value": unity},
|
{"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 => {
|
}).then(res => {
|
||||||
setDemRegXDemCon(res.data.data)
|
setDemRegXDemCon(res.data.data)
|
||||||
|
htmlToCSV(html, "telemetria.csv")
|
||||||
}).catch(res => {
|
}).catch(res => {
|
||||||
// console.log(res)
|
// console.log(res)
|
||||||
router.push('/telemetria')
|
router.push('/telemetria')
|
||||||
@ -663,7 +668,7 @@ export default function Telemetria({userName, clients}: any) {
|
|||||||
{/* <GradientButton title='GRÁFICO' description='CLIQUE AQUI PARA GERAR GRÁFICO DO PERÍODO SELECIONADO' onClick={() => handleVerifyFields()} orange /> */}
|
{/* <GradientButton title='GRÁFICO' description='CLIQUE AQUI PARA GERAR GRÁFICO DO PERÍODO SELECIONADO' onClick={() => handleVerifyFields()} orange /> */}
|
||||||
<GradientButton title='DOWNLOADS' description={`CLIQUE AQUI PARA BAIXAR OS DADOS EM FORMATO EXCEL DO PERÍODO SELECIONADO`} green onClick={() => {
|
<GradientButton title='DOWNLOADS' description={`CLIQUE AQUI PARA BAIXAR OS DADOS EM FORMATO EXCEL DO PERÍODO SELECIONADO`} green onClick={() => {
|
||||||
if (send) {
|
if (send) {
|
||||||
const html = document.querySelector("table").outerHTML;
|
const html = document.querySelector("table")?.outerHTML;
|
||||||
htmlToCSV(html, "telemetria.csv");
|
htmlToCSV(html, "telemetria.csv");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user