From e9dc8accc5db6c3da586616acda919c672b8a580 Mon Sep 17 00:00:00 2001 From: Qiuxia Fan Date: Wed, 2 Mar 2022 15:54:23 +0800 Subject: [PATCH] fix: add loading --- .../dashboard/related/profile/Content.vue | 41 +++++++++++++++-- .../related/profile/components/SpanTree.vue | 7 +-- .../profile/components/ThreadStack.vue | 44 ------------------- 3 files changed, 42 insertions(+), 50 deletions(-) delete mode 100644 src/views/dashboard/related/profile/components/ThreadStack.vue diff --git a/src/views/dashboard/related/profile/Content.vue b/src/views/dashboard/related/profile/Content.vue index 6de5fa37..4679ba67 100644 --- a/src/views/dashboard/related/profile/Content.vue +++ b/src/views/dashboard/related/profile/Content.vue @@ -19,16 +19,34 @@ limitations under the License. -->
- - + +
+ +
+ +
+
diff --git a/src/views/dashboard/related/profile/components/SpanTree.vue b/src/views/dashboard/related/profile/components/SpanTree.vue index b2343eff..63df51d9 100644 --- a/src/views/dashboard/related/profile/components/SpanTree.vue +++ b/src/views/dashboard/related/profile/components/SpanTree.vue @@ -58,11 +58,12 @@ import { Option } from "@/types/app"; import { ElMessage } from "element-plus"; import { ProfileMode } from "./data"; +/* global defineEmits*/ +const emits = defineEmits(["loading"]); const { t } = useI18n(); const profileStore = useProfileStore(); const mode = ref("include"); const message = ref(""); -const loading = ref(false); const timeRange = ref>([]); const traceId = ref(""); const traceIds = computed(() => @@ -86,13 +87,13 @@ function changeTraceId(opt: Option[]) { } async function analyzeProfile() { - loading.value = true; + emits("loading", true); updateTimeRange(); const res = await profileStore.getProfileAnalyze({ segmentId: profileStore.currentSegment.segmentId, timeRanges: timeRange.value, }); - loading.value = false; + emits("loading", false); if (res.errors) { ElMessage.error(res.errors); } diff --git a/src/views/dashboard/related/profile/components/ThreadStack.vue b/src/views/dashboard/related/profile/components/ThreadStack.vue deleted file mode 100644 index fe99b458..00000000 --- a/src/views/dashboard/related/profile/components/ThreadStack.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - -