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. -->