some cosmetic changes

This commit is contained in:
Ralf Bauer 2023-06-09 11:50:56 +02:00
parent 7c8b5bb05f
commit f5b5d7e170
3 changed files with 44 additions and 23 deletions

View File

@ -15,18 +15,29 @@ import type { DatabaseStatus } from "@/types/DatabaseStatus";
import { GChart } from 'vue-google-charts';
//import { DatetimeFormat } from 'vue-i18n';
var data: any;
export const type = 'ColumnChart';
export const options = {
var data_col: any;
export const type_col = 'ColumnChart';
export const options_col = {
height: 300,
chartArea: { top: 25, width: '85%', height: '80%' },
chartArea: {
top: 25,
width: '85%',
height: '80%'
},
bar: {
groupWidth: '100%'
},
legend: {
position: 'none'
},
hAxis: {
format: 'HH',
minorGridlines: {
count: 0
}
},
vAxis: {
minValue: 0,
format: '# Wh'
}
};
@ -40,9 +51,9 @@ export default defineComponent({
setup() {
return () =>
h(GChart, {
data,
options,
type
data: data_col,
options: options_col,
type: type_col
});
},
beforeMount() {
@ -60,11 +71,18 @@ export default defineComponent({
var old_energy = 0.0;
start.setDate(end.getDate() - interval);
start.setHours(start.getHours() - 2);
data = [['Time', 'Energy']];
data_col = [[{
type: 'date',
id: 'Time'
},
{
type: 'number',
id: 'Energy'
}]]
energy.forEach((x: any[]) => {
var d = new Date(x[0] + 2000, x[1] - 1, x[2], x[3]);
if ((d >= start) && (d <= end) && (old_energy > 0.0)) {
data.push([d, Math.round((x[4] - old_energy) * 1000)])
data_col.push([d, Math.round((x[4] - old_energy) * 1000)])
}
old_energy = x[4]
})

View File

@ -3,7 +3,9 @@
<div v-if="dataBase.valid_data">
<div class="card-header">
</div>
<GoogleChart />
<div>
<GoogleChart />
</div>
</div>
</div>
</template>
@ -13,15 +15,16 @@ import { defineComponent, type PropType, h } from 'vue';
import type { DatabaseStatus } from "@/types/DatabaseStatus";
import { GChart } from 'vue-google-charts';
var data: any;
export const type = 'Calendar';
export const options = {
height: 250,
var data_cal: any;
export const type_cal = 'Calendar';
export const options_cal = {
height: 270,
colorAxis: {
colors: ['#FFFFFF', '#0000FF']
},
minValue: 0,
colors: ['#FFFFFF', '#0000FF']
},
calendar: {
cellSize: 20,
cellSize: 24,
},
};
export default defineComponent({
@ -34,9 +37,9 @@ export default defineComponent({
setup() {
return () =>
h(GChart, {
data,
options,
type,
data: data_cal,
options: options_cal,
type: type_cal,
settings: {
packages: ['calendar'],
}
@ -50,7 +53,7 @@ export default defineComponent({
},
methods: {
drawChart() {
data = [[{
data_cal = [[{
type: 'date',
id: 'Date'
},
@ -70,7 +73,7 @@ export default defineComponent({
old_energy = x[4];
} else {
if (x[2] != old_day) {
data.push(a)
data_cal.push(a)
old_day = x[2]
old_energy = last_energy
}
@ -79,7 +82,7 @@ export default defineComponent({
d = new Date(x[0] + 2000, x[1] - 1, x[2], x[3])
a = [d, Math.round((last_energy - old_energy) * 1000)]
})
data.push(a)
data_cal.push(a)
}
}
});

Binary file not shown.