add chart type and chart data type settings for trend analysis

This commit is contained in:
MaysWind
2024-05-26 23:58:07 +08:00
parent a9e3b79eb1
commit 5eca777891
12 changed files with 367 additions and 116 deletions
+19
View File
@@ -0,0 +1,19 @@
import statisticsConstants from '@/consts/statistics.js';
export function isChartDataTypeAvailableForAnalysisType(chartDataType, analysisType) {
for (const dataTypeField in statisticsConstants.allChartDataTypes) {
if (!Object.prototype.hasOwnProperty.call(statisticsConstants.allChartDataTypes, dataTypeField)) {
continue;
}
const dataTypeItem = statisticsConstants.allChartDataTypes[dataTypeField];
if (dataTypeItem.type !== chartDataType) {
continue;
}
return !!dataTypeItem.availableAnalysisTypes[analysisType];
}
return false;
}