feat: Compare & Performance add function information done.

This commit is contained in:
chiayin
2024-02-20 12:58:08 +08:00
parent 795480ee89
commit 1eadcdd506
2 changed files with 48 additions and 0 deletions

View File

@@ -166,6 +166,10 @@ export default {
}
},
methods: {
/**
* 手刻折線圖 x label 時間刻度
* @param { object } valueData {min: '2022-02-20T19:54:12', max: '2023-11-27T07:21:53'}
*/
xLabelsData(valueData) {
let min = new Date(valueData.min).getTime();
let max = new Date(valueData.max).getTime();
@@ -178,6 +182,10 @@ export default {
}
return data;
},
/**
* 讓長條圖依 data 數量增加高度
* @param { object } chartData chart data
*/
getHorizontalBarHeight(chartData) {
const totalBars = chartData.x_axis.labels.length;
let horizontalBar = this.horizontalBarHeight;
@@ -186,6 +194,11 @@ export default {
return horizontalBar + 'px'
},
/**
* 建立折線圖
* @param { object } chartData chart data
* @param { object } content titels
*/
getLineChart(chartData, content) {
let datasetsPrimary = setLineChartData(chartData.data[0].data, chartData.x_axis.max, chartData.x_axis.min, false, chartData.y_axis.max, chartData.y_axis.min);
let datasetsSecondary = setLineChartData(chartData.data[1].data, chartData.x_axis.max, chartData.x_axis.min, false, chartData.y_axis.max, chartData.y_axis.min);
@@ -322,6 +335,11 @@ export default {
return [setData, setOption]
},
/**
* 建立長條圖
* @param { object } chartData chart data
* @param { object } content titels
*/
getBarChart(chartData, content) {
const maxX = chartData.x_axis.max;
const minX = chartData.x_axis.min;
@@ -466,6 +484,12 @@ export default {
return [setData, setOption]
},
/**
* 建立水平長條圖
* @param { object } chartData chart data
* @param { object } content titels
* @param { boolean } isSingle 單個或雙數 activity
*/
getHorizontalBarChart(chartData, content, isSingle) {
const maxY = chartData.y_axis.max;
const getSimpleTimeLabel = simpleTimeLabel;