From b359b034020699b74245428059e38d19c37a1e73 Mon Sep 17 00:00:00 2001 From: Fine Date: Mon, 15 Aug 2022 10:48:34 +0800 Subject: [PATCH] fix metrics --- .../configuration/widget/metric/Index.vue | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/views/dashboard/configuration/widget/metric/Index.vue b/src/views/dashboard/configuration/widget/metric/Index.vue index 3a63c062..233eb8a2 100644 --- a/src/views/dashboard/configuration/widget/metric/Index.vue +++ b/src/views/dashboard/configuration/widget/metric/Index.vue @@ -179,12 +179,16 @@ const setVisTypes = computed(() => { async function setMetricType(chart?: any) { const g = chart || dashboardStore.selectedGrid.graph || {}; - const json = await dashboardStore.fetchMetricList(); - if (json.errors) { - ElMessage.error(json.errors); - return; + let arr: any[] = states.metricList; + if (!chart) { + const json = await dashboardStore.fetchMetricList(); + if (json.errors) { + ElMessage.error(json.errors); + return; + } + arr = json.data.metrics; } - states.metricList = (json.data.metrics || []).filter( + states.metricList = (arr || []).filter( (d: { catalog: string; type: string }) => { if (states.isList) { if (d.type === MetricsType.REGULAR_VALUE) {