From 1f483a5f694fd2f6ade41d913496deb76664c43a Mon Sep 17 00:00:00 2001 From: Qiuxia Fan Date: Sat, 26 Mar 2022 11:02:49 +0800 Subject: [PATCH] delete metrics --- .../dashboard/configuration/widget/metric/Options.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/views/dashboard/configuration/widget/metric/Options.vue b/src/views/dashboard/configuration/widget/metric/Options.vue index 823407bd..74170a6d 100644 --- a/src/views/dashboard/configuration/widget/metric/Options.vue +++ b/src/views/dashboard/configuration/widget/metric/Options.vue @@ -389,11 +389,19 @@ function deleteMetric(index: number) { dashboardStore.selectWidget({ ...dashboardStore.selectedGrid, ...{ metricTypes: states.metricTypes, metrics: states.metrics }, + metricConfig: [], }); return; } states.metrics.splice(index, 1); states.metricTypes.splice(index, 1); + const config = dashboardStore.selectedGrid.metricConfig || []; + const metricConfig = config[index] ? config.splice(index, 1) : config; + dashboardStore.selectWidget({ + ...dashboardStore.selectedGrid, + ...{ metricTypes: states.metricTypes, metrics: states.metrics }, + metricConfig, + }); } function setMetricTypeList(type: string) { if (type !== MetricsType.REGULAR_VALUE) {