From a4309e3933f22e0d9a7ff5da2d8baaad96041c57 Mon Sep 17 00:00:00 2001 From: Fine Date: Fri, 11 Apr 2025 15:56:05 +0800 Subject: [PATCH] select span --- src/store/modules/trace.ts | 5 +++++ .../related/trace/components/D3Graph/Index.vue | 1 - .../trace/components/Table/TableContainer.vue | 9 +++++---- .../related/trace/components/Table/TableItem.vue | 13 +++++++------ 4 files changed, 17 insertions(+), 11 deletions(-) diff --git a/src/store/modules/trace.ts b/src/store/modules/trace.ts index 808a183a..2d507aa5 100644 --- a/src/store/modules/trace.ts +++ b/src/store/modules/trace.ts @@ -34,6 +34,7 @@ interface TraceState { conditions: Recordable; traceSpanLogs: Recordable[]; selectorStore: Recordable; + selectedSpan: Recordable; } export const traceStore = defineStore({ @@ -45,6 +46,7 @@ export const traceStore = defineStore({ traceList: [], traceSpans: [], currentTrace: {}, + selectedSpan: {}, conditions: { queryDuration: useAppStoreWithOut().durationTime, traceState: "ALL", @@ -64,6 +66,9 @@ export const traceStore = defineStore({ setTraceSpans(spans: Span[]) { this.traceSpans = spans; }, + setSelectedSpan(span: Span) { + this.selectedSpan = span; + }, resetState() { this.traceSpans = []; this.traceList = []; diff --git a/src/views/dashboard/related/trace/components/D3Graph/Index.vue b/src/views/dashboard/related/trace/components/D3Graph/Index.vue index eec180fe..d917dbfb 100644 --- a/src/views/dashboard/related/trace/components/D3Graph/Index.vue +++ b/src/views/dashboard/related/trace/components/D3Graph/Index.vue @@ -126,7 +126,6 @@ limitations under the License. --> } } function handleSelectSpan(i: Recordable) { - console.log(i); const spans = []; const refSpans = []; parentSpans.value = []; diff --git a/src/views/dashboard/related/trace/components/Table/TableContainer.vue b/src/views/dashboard/related/trace/components/Table/TableContainer.vue index 254dd1aa..aeb1677b 100644 --- a/src/views/dashboard/related/trace/components/Table/TableContainer.vue +++ b/src/views/dashboard/related/trace/components/Table/TableContainer.vue @@ -47,7 +47,7 @@ limitations under the License. --> :key="`key${index}`" :type="type" :headerType="headerType" - @select="selectItem" + @click="selectItem()" /> @@ -55,6 +55,7 @@ limitations under the License. -->