diff --git a/src/views/dashboard/related/trace/Filter.vue b/src/views/dashboard/related/trace/Filter.vue index 2240984a..9e7f3216 100644 --- a/src/views/dashboard/related/trace/Filter.vue +++ b/src/views/dashboard/related/trace/Filter.vue @@ -72,9 +72,19 @@ limitations under the License. -->
{{ t("duration") }}: - + - - +
@@ -93,6 +103,7 @@ import { useSelectorStore } from "@/store/modules/selectors"; import ConditionTags from "@/views/components/ConditionTags.vue"; import { ElMessage } from "element-plus"; import { EntityType } from "../../data"; +import { number } from "@intlify/core-base"; const { t } = useI18n(); const appStore = useAppStoreWithOut(); @@ -100,8 +111,8 @@ const selectorStore = useSelectorStore(); const dashboardStore = useDashboardStore(); const traceStore = useTraceStore(); const traceId = ref(""); -const minTraceDuration = ref(""); -const maxTraceDuration = ref(""); +const minTraceDuration = ref(NaN); +const maxTraceDuration = ref(NaN); const tagsList = ref([]); const tagsMap = ref([]); const state = reactive({ @@ -174,8 +185,8 @@ function searchTraces() { serviceInstanceId: instance || state.instance.id || undefined, traceState: state.status.value || "ALL", queryDuration: appStore.durationTime, - minTraceDuration: appStore.minTraceDuration || undefined, - maxTraceDuration: appStore.maxTraceDuration || undefined, + minTraceDuration: Number(minTraceDuration.value), + maxTraceDuration: Number(maxTraceDuration.value), queryOrder: "BY_DURATION", tags: tagsMap.value.length ? tagsMap.value : undefined, paging: { pageNum: 1, pageSize: 20 },