diff --git a/nezha-fronted/src/components/chart/chart/chartRank.vue b/nezha-fronted/src/components/chart/chart/chartRank.vue index 15b4fc3a8..a4580c859 100644 --- a/nezha-fronted/src/components/chart/chart/chartRank.vue +++ b/nezha-fronted/src/components/chart/chart/chartRank.vue @@ -19,6 +19,11 @@
${valueStr}
@@ -265,6 +250,7 @@ export default { this.tooltip.title = data.alias this.tooltip.value = data.showValue this.tooltip.mapping = data.mapping + this.tooltip.rank = data.rank this.tooltip.show = true this.setPosition(e) }, diff --git a/nezha-fronted/src/components/chart/chart/chartSankey.vue b/nezha-fronted/src/components/chart/chart/chartSankey.vue index 8eae842f0..ea358c53e 100644 --- a/nezha-fronted/src/components/chart/chart/chartSankey.vue +++ b/nezha-fronted/src/components/chart/chart/chartSankey.vue @@ -99,16 +99,18 @@ export default { originalDatas.forEach((originalData) => { originalData.forEach((data, dataIndex) => { const value = getMetricTypeValue(data.values, chartInfo.param.statistics) - const obj = { - value: value, - realValue: value, - labels: data.metric, - dataIndex: dataIndex - } - if (data.metric[chartInfo.param.sourceLabel] && data.metric[chartInfo.param.targetLabel]) { - obj.source = data.metric[chartInfo.param.sourceLabel] - obj.target = data.metric[chartInfo.param.targetLabel] - sankeyData.push(obj) + if (value != 0) { + const obj = { + value: value, + realValue: value, + labels: data.metric, + dataIndex: dataIndex + } + if (data.metric[chartInfo.param.sourceLabel] && data.metric[chartInfo.param.targetLabel]) { + obj.source = data.metric[chartInfo.param.sourceLabel] + obj.target = data.metric[chartInfo.param.targetLabel] + sankeyData.push(obj) + } } }) }) diff --git a/nezha-fronted/src/components/common/rightBox/chart/chartConfig.vue b/nezha-fronted/src/components/common/rightBox/chart/chartConfig.vue index aa94d4e62..9cecd0ba1 100644 --- a/nezha-fronted/src/components/common/rightBox/chart/chartConfig.vue +++ b/nezha-fronted/src/components/common/rightBox/chart/chartConfig.vue @@ -705,6 +705,7 @@ :prop="'param.valueMapping.' + index + '.value'" :rules="{ required: true, message: $t('validate.required'), trigger: 'blur'}" class="thresholds-from-item" + key="value" >