diff --git a/core/frontend/src/views/chart/chart/chart.js b/core/frontend/src/views/chart/chart/chart.js index 2058b8a829..83ec93de40 100644 --- a/core/frontend/src/views/chart/chart/chart.js +++ b/core/frontend/src/views/chart/chart/chart.js @@ -471,6 +471,11 @@ export const DEFAULT_SPLIT = { }, splitArea: { show: true + }, + axisValue: { + auto: true, + min: 10, + max: 100 } } export const DEFAULT_FUNCTION_CFG = { diff --git a/core/frontend/src/views/chart/chart/radar/radar_antv.js b/core/frontend/src/views/chart/chart/radar/radar_antv.js index 0336c518b9..252e929879 100644 --- a/core/frontend/src/views/chart/chart/radar/radar_antv.js +++ b/core/frontend/src/views/chart/chart/radar/radar_antv.js @@ -123,6 +123,10 @@ export function baseRadarOptionAntV(plot, container, chart, action) { } } } + if (s.axisValue?.auto === false) { + yAxis.min = yAxis.minLimit = s.axisValue.min + yAxis.max = yAxis.maxLimit = s.axisValue.max + } } } options.xAxis = xAxis diff --git a/core/frontend/src/views/chart/chart/util.js b/core/frontend/src/views/chart/chart/util.js index 347dbd41c2..d6f10314cd 100644 --- a/core/frontend/src/views/chart/chart/util.js +++ b/core/frontend/src/views/chart/chart/util.js @@ -1688,7 +1688,8 @@ export const TYPE_CONFIGS = [ 'split-selector-ant-v': [ 'splitForm', 'name', - 'lineStyle' + 'lineStyle', + 'axisValue' ] } }, diff --git a/core/frontend/src/views/chart/components/componentStyle/SplitSelectorAntV.vue b/core/frontend/src/views/chart/components/componentStyle/SplitSelectorAntV.vue index 7d71c56edd..05ed8a35b8 100644 --- a/core/frontend/src/views/chart/components/componentStyle/SplitSelectorAntV.vue +++ b/core/frontend/src/views/chart/components/componentStyle/SplitSelectorAntV.vue @@ -47,6 +47,7 @@ /> + + + + + {{ $t('chart.axis_auto') }} + {{ $t('commons.custom') }} + + +
+ + + + + + +
@@ -117,6 +146,9 @@ export default { } if (customStyle.split) { this.splitForm = customStyle.split + if (this.splitForm.axisValue === undefined) { + this.splitForm.axisValue = JSON.parse(JSON.stringify(DEFAULT_SPLIT.axisValue)) + } } else { this.splitForm = JSON.parse(JSON.stringify(DEFAULT_SPLIT)) } diff --git a/core/frontend/src/views/chart/view/ChartStyle.vue b/core/frontend/src/views/chart/view/ChartStyle.vue index e88dbd2b20..0f05977839 100644 --- a/core/frontend/src/views/chart/view/ChartStyle.vue +++ b/core/frontend/src/views/chart/view/ChartStyle.vue @@ -218,7 +218,7 @@