From ecb205d7ac7b761237c5c5ea99c06a2526780ea9 Mon Sep 17 00:00:00 2001 From: Fine Date: Tue, 18 Oct 2022 15:05:19 +0800 Subject: [PATCH] fix --- src/views/dashboard/related/trace/Header.vue | 39 +++++++++----------- 1 file changed, 18 insertions(+), 21 deletions(-) diff --git a/src/views/dashboard/related/trace/Header.vue b/src/views/dashboard/related/trace/Header.vue index ba172d46..9f29a3d1 100644 --- a/src/views/dashboard/related/trace/Header.vue +++ b/src/views/dashboard/related/trace/Header.vue @@ -86,19 +86,20 @@ const items = Object.keys(filters).map((d: string) => { }); const conditions = ref(items[0].key); -if (filters.id) { - init(); -} else { - state.service = selectorStore.currentService.id; - if (dashboardStore.entity === EntityType[2].value) { - state.instance = selectorStore.currentPod.id; - } - if (dashboardStore.entity === EntityType[3].value) { - state.endpoint = selectorStore.currentPod.id; - } - queryTraces(); -} +init(); + async function init() { + if (!filters.id) { + state.service = selectorStore.currentService.id; + if (dashboardStore.entity === EntityType[2].value) { + state.instance = selectorStore.currentPod.id; + } + if (dashboardStore.entity === EntityType[3].value) { + state.endpoint = selectorStore.currentPod.id; + } + await queryTraces(); + return; + } if (dashboardStore.entity === EntityType[1].value) { await getService(); } @@ -147,16 +148,12 @@ function setCondition() { maxTraceDuration: undefined, tags: tagsMap.value.length ? tagsMap.value : undefined, paging: { pageNum: 1, pageSize: 20 }, + serviceId: state.service || undefined, + endpointId: state.endpoint || undefined, + serviceInstanceId: state.instance || undefined, }; - // topList - if (filters.id) { - params = { - ...params, - serviceId: state.service || undefined, - endpointId: state.endpoint || undefined, - serviceInstanceId: state.instance || undefined, - }; - } else { + // echarts + if (!filters.id) { for (const k of items) { if (k.key === conditions.value) { params[k.value] = filters[k.key];