This commit is contained in:
joseCorte-exe 2022-08-16 10:30:16 -03:00
commit cbafcb1642
9 changed files with 32 additions and 24 deletions

View File

@ -2,5 +2,5 @@ import React from 'react'
import { AccumulatedEconomyTitleView } from './AccumulatedEconomyTitleView'
export default function AccumulatedEconomyTitle({value}: {value: string}) {
return <AccumulatedEconomyTitleView>Economia Acumulada:<p>R${parseFloat(value).toLocaleString('pt-br',{currency: 'BRL', minimumFractionDigits: 2, maximumFractionDigits: 2})}</p></AccumulatedEconomyTitleView>
return <AccumulatedEconomyTitleView>Economia Acumulada:<p>R${(parseFloat(value)*1000).toLocaleString('pt-br',{currency: 'BRL', minimumFractionDigits: 2, maximumFractionDigits: 2})}</p></AccumulatedEconomyTitleView>
}

View File

@ -11,7 +11,7 @@ const config = (miniature: boolean | undefined): ChartOptions<ChartType> => {
},
ticks: {
font: {
size: !miniature? window.innerWidth/90 : window.innerWidth/110
size: !miniature? window.innerWidth/90 : window.innerWidth/125
}
},
},
@ -22,7 +22,7 @@ const config = (miniature: boolean | undefined): ChartOptions<ChartType> => {
},
ticks: {
font: {
size: !miniature? window.innerWidth/90 : window.innerWidth/110
size: !miniature? window.innerWidth/90 : window.innerWidth/125
}
},
},
@ -45,7 +45,7 @@ const config = (miniature: boolean | undefined): ChartOptions<ChartType> => {
align: "end",
font: {
weight: 'bold',
size: !miniature? window.innerWidth/80 : window.innerWidth/105
size: !miniature? window.innerWidth/80 : window.innerWidth/125
}
},
legend: {

View File

@ -46,7 +46,7 @@ export function GrossAnualChart({ title, subtitle, dataProps, label, dataset, ba
},
ticks: {
font: {
size: !miniature? window.innerWidth/90 : window.innerWidth/110
size: !miniature? window.innerWidth/90 : window.innerWidth/125
}
},
},
@ -57,7 +57,7 @@ export function GrossAnualChart({ title, subtitle, dataProps, label, dataset, ba
},
ticks: {
font: {
size: !miniature? window.innerWidth/90 : window.innerWidth/110
size: !miniature? window.innerWidth/90 : window.innerWidth/125
}
},
},
@ -86,7 +86,7 @@ export function GrossAnualChart({ title, subtitle, dataProps, label, dataset, ba
align: "start",
font: {
weight: 'bold',
size: !miniature? window.innerWidth/80 : window.innerWidth/105,
size: !miniature? window.innerWidth/80 : window.innerWidth/125,
},
color: (value) => {
return value.dataset.label==='Consolidada'? '#fff' : '#255488'
@ -102,12 +102,14 @@ export function GrossAnualChart({ title, subtitle, dataProps, label, dataset, ba
},
};
let labels: string[];
if (bruta) {
labels = [`Até ${new Date().getFullYear()-1}`, `${new Date().getFullYear()}`]
} else {
labels = label
}
const labels: string[] = label.filter(function(item, pos) {
return label.indexOf(item) == pos;
});
//if (bruta) {
// labels = [`Até ${new Date().getFullYear()-1}`, `${new Date().getFullYear()}`]
//} else {
// labels = label;
//}
const data: any = {
labels,
@ -126,10 +128,13 @@ export function GrossAnualChart({ title, subtitle, dataProps, label, dataset, ba
type: 'bar',
stacked: true,
label: 'Estimado',
data: dataProps.filter(value => value.ano === '2022').map((value, index) => {
spanGaps: true,
data: [null].concat(dataProps.filter(value => value.dad_estimado === true).map((value, index) => {
if (value.dad_estimado)
return parseFloat(value.economia_acumulada)
}),
return parseFloat(value.economia_acumulada)
else
return 0
})),
borderRadius: 10,
backgroundColor: draw('diagonal-right-left', '#C2d5fb'),
},

View File

@ -55,7 +55,7 @@ export default function GrossMensalChart({ title, data1, data2, label, subtitle,
while (index < data1.length) {
data1[index].dad_estimado? lastData=data1[index].economia_acumulada : null
index++
setLastData(`economia acumulada: R$ ${parseFloat(lastData).toFixed(3)}`)
setLastData(`economia acumulada: R$ ${parseFloat(lastData).toLocaleString('pt-br', {minimumFractionDigits: 2})}`)
}
}, [data1])

View File

@ -36,6 +36,8 @@ export const HeaderView = styled.header`
justify-content: center;
width: 40%;
max-width: 120px;
max-height: 100px;
img {
width: 100%;

View File

@ -92,7 +92,8 @@ export default function Dashboard({grossAnualGraph, grossAnualYears, grossMensal
<GrossMensalChart title='' subtitle=''
data1={grossMensalGraph}
data2={grossMensalGraph}
label={grossMensalGraph.map((value) => value.mes)}
//label={grossMensalGraph.map((value) => value.mes)}
label={months}
miniature
/>
</GraphCard>

View File

@ -74,7 +74,7 @@ export default function economy({userName, anual, years, brutaMensal, catLiv, cl
useEffect(() => {
api.post('/economy/estimates', unity!==''?{
"filters": [
{"type" : "=", "field":"dados_cadastrais.cod_smart_unidade", "value": unity!=="default"? null : unity}
{"type" : "=", "field":"dados_cadastrais.cod_smart_unidade", "value": unity === "default" ? unity : unity}
]
}:{}).then(res => {
setCatLivDataState(res.data.data)
@ -82,7 +82,7 @@ export default function economy({userName, anual, years, brutaMensal, catLiv, cl
api.post('/economy/MWh', unity!==''?{
"filters": [
{"type" : "=", "field":"dados_cadastrais.cod_smart_unidade", "value": unity!=="default"? null : unity}
{"type" : "=", "field":"dados_cadastrais.cod_smart_unidade", "value": unity === "default"? unity : unity}
]
}:{}).then(res => {
setIndicatorDataState(res.data.data)
@ -161,7 +161,7 @@ export default function economy({userName, anual, years, brutaMensal, catLiv, cl
onChange={value => setUnity(value.target.value)}
fullWidth
>
<MenuItem value="default">Todas</MenuItem>
<MenuItem value="">Todas</MenuItem>
{
clients.map((value) => {
return <MenuItem key={1} value={value.cod_smart_unidade}>{value.unidade}</MenuItem>
@ -190,7 +190,7 @@ export default function economy({userName, anual, years, brutaMensal, catLiv, cl
onChange={value => setUnity(value.target.value)}
fullWidth
>
<MenuItem value="default">Todas</MenuItem>
<MenuItem value="">Todas</MenuItem>
{/* <MenuItem value="RSZFNAENTR101P">RSZFNAENTR101P</MenuItem> COMENTARIO DE OPÇAO COM DADOS TESTES */}
{
clients.map((value) => {

View File

@ -184,7 +184,7 @@ export default function ResumoOperacao({tableData, clients, userName, clientMont
return <tr>
<td key={value.mes} className='tg-gceh'>{value.mes}</td>
<td key={value.cod_smart_unidade} className='tg-gceh'>{value.unidade}</td>
<td key={value.operacao} className='tg-gceh'>{value.operacao}</td>
<td key={value.operacao} className='tg-gceh'>{value.nf_c_icms > 0 ? 'Compra' : 'Cessão'}</td>
<td key={value.contraparte} className='tg-gceh'>{value.contraparte}</td>
<td key={value.montante_nf} className='tg-gceh'>{parseFloat(value.montante_nf).toLocaleString('pt-br')}</td>
<td key={value.preco_nf} className='tg-gceh'>{parseFloat(value.preco_nf).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td>

View File

@ -51,7 +51,7 @@ export const DashboardView = styled.main`
}
}
@media (max-width: 1195px) {
@media (max-width: 1650px) {
width: 100%;
padding: 30px;
margin: 0;