feat: Compare & Performance add function information done.
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user