mirror of
https://github.com/apache/skywalking-booster-ui.git
synced 2025-07-18 16:45:24 +00:00
remove total from trace
This commit is contained in:
parent
7e0d716111
commit
140f851c2d
@ -26,8 +26,8 @@ export const Traces = {
|
|||||||
start
|
start
|
||||||
isError
|
isError
|
||||||
traceIds
|
traceIds
|
||||||
|
segmentId
|
||||||
}
|
}
|
||||||
total
|
|
||||||
}`,
|
}`,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -43,7 +43,7 @@ export const logStore = defineStore({
|
|||||||
endpoints: [{ value: "0", label: "All" }],
|
endpoints: [{ value: "0", label: "All" }],
|
||||||
conditions: {
|
conditions: {
|
||||||
queryDuration: useAppStoreWithOut().durationTime,
|
queryDuration: useAppStoreWithOut().durationTime,
|
||||||
paging: { pageNum: 1, pageSize: 15, needTotal: true },
|
paging: { pageNum: 1, pageSize: 15 },
|
||||||
},
|
},
|
||||||
supportQueryLogsByKeywords: true,
|
supportQueryLogsByKeywords: true,
|
||||||
selectorStore: useSelectorStore(),
|
selectorStore: useSelectorStore(),
|
||||||
|
@ -28,7 +28,6 @@ interface TraceState {
|
|||||||
instances: Instance[];
|
instances: Instance[];
|
||||||
endpoints: Endpoint[];
|
endpoints: Endpoint[];
|
||||||
traceList: Trace[];
|
traceList: Trace[];
|
||||||
traceTotal: number;
|
|
||||||
traceSpans: Span[];
|
traceSpans: Span[];
|
||||||
currentTrace: Trace | any;
|
currentTrace: Trace | any;
|
||||||
conditions: any;
|
conditions: any;
|
||||||
@ -45,13 +44,12 @@ export const traceStore = defineStore({
|
|||||||
endpoints: [{ value: "0", label: "All" }],
|
endpoints: [{ value: "0", label: "All" }],
|
||||||
traceList: [],
|
traceList: [],
|
||||||
traceSpans: [],
|
traceSpans: [],
|
||||||
traceTotal: 0,
|
|
||||||
currentTrace: {},
|
currentTrace: {},
|
||||||
conditions: {
|
conditions: {
|
||||||
queryDuration: useAppStoreWithOut().durationTime,
|
queryDuration: useAppStoreWithOut().durationTime,
|
||||||
traceState: "ALL",
|
traceState: "ALL",
|
||||||
queryOrder: "BY_START_TIME",
|
queryOrder: "BY_START_TIME",
|
||||||
paging: { pageNum: 1, pageSize: 15, needTotal: true },
|
paging: { pageNum: 1, pageSize: 20 },
|
||||||
},
|
},
|
||||||
traceSpanLogs: [],
|
traceSpanLogs: [],
|
||||||
traceSpanLogsTotal: 0,
|
traceSpanLogsTotal: 0,
|
||||||
@ -115,7 +113,6 @@ export const traceStore = defineStore({
|
|||||||
return res.data;
|
return res.data;
|
||||||
}
|
}
|
||||||
if (!res.data.data.data.traces.length) {
|
if (!res.data.data.data.traces.length) {
|
||||||
this.traceTotal = 0;
|
|
||||||
this.traceList = [];
|
this.traceList = [];
|
||||||
this.setCurrentTrace({});
|
this.setCurrentTrace({});
|
||||||
this.setTraceSpans([]);
|
this.setTraceSpans([]);
|
||||||
@ -128,7 +125,6 @@ export const traceStore = defineStore({
|
|||||||
});
|
});
|
||||||
return d;
|
return d;
|
||||||
});
|
});
|
||||||
this.traceTotal = res.data.data.data.total;
|
|
||||||
this.setCurrentTrace(res.data.data.data.traces[0] || {});
|
this.setCurrentTrace(res.data.data.data.traces[0] || {});
|
||||||
return res.data;
|
return res.data;
|
||||||
},
|
},
|
||||||
|
@ -229,7 +229,7 @@ function searchLogs() {
|
|||||||
keywordsOfContent: keywordsOfContent.value,
|
keywordsOfContent: keywordsOfContent.value,
|
||||||
excludingKeywordsOfContent: excludingKeywordsOfContent.value,
|
excludingKeywordsOfContent: excludingKeywordsOfContent.value,
|
||||||
tags: tagsMap.value.length ? tagsMap.value : undefined,
|
tags: tagsMap.value.length ? tagsMap.value : undefined,
|
||||||
paging: { pageNum: 1, pageSize: 15, needTotal: true },
|
paging: { pageNum: 1, pageSize: 15 },
|
||||||
relatedTrace: traceId.value ? { traceId: traceId.value } : undefined,
|
relatedTrace: traceId.value ? { traceId: traceId.value } : undefined,
|
||||||
});
|
});
|
||||||
queryLogs();
|
queryLogs();
|
||||||
|
@ -51,7 +51,7 @@ const type = ref<string>(
|
|||||||
const pageSize = ref<number>(15);
|
const pageSize = ref<number>(15);
|
||||||
function updatePage(p: number) {
|
function updatePage(p: number) {
|
||||||
logStore.setLogCondition({
|
logStore.setLogCondition({
|
||||||
paging: { pageNum: p, pageSize: pageSize.value, needTotal: true },
|
paging: { pageNum: p, pageSize: pageSize.value },
|
||||||
});
|
});
|
||||||
queryLogs();
|
queryLogs();
|
||||||
}
|
}
|
||||||
|
@ -202,7 +202,7 @@ export default defineComponent({
|
|||||||
relatedTrace: {
|
relatedTrace: {
|
||||||
traceId: traceId.value || traceStore.currentTrace.traceIds[0].value,
|
traceId: traceId.value || traceStore.currentTrace.traceIds[0].value,
|
||||||
},
|
},
|
||||||
paging: { pageNum: pageNum.value, pageSize, needTotal: true },
|
paging: { pageNum: pageNum.value, pageSize },
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
if (res.errors) {
|
if (res.errors) {
|
||||||
|
@ -178,7 +178,7 @@ function searchTraces() {
|
|||||||
maxTraceDuration: appStore.maxTraceDuration || undefined,
|
maxTraceDuration: appStore.maxTraceDuration || undefined,
|
||||||
queryOrder: "BY_DURATION",
|
queryOrder: "BY_DURATION",
|
||||||
tags: tagsMap.value.length ? tagsMap.value : undefined,
|
tags: tagsMap.value.length ? tagsMap.value : undefined,
|
||||||
paging: { pageNum: 1, pageSize: 15, needTotal: true },
|
paging: { pageNum: 1, pageSize: 20 },
|
||||||
});
|
});
|
||||||
queryTraces();
|
queryTraces();
|
||||||
}
|
}
|
||||||
|
@ -17,9 +17,9 @@ limitations under the License. -->
|
|||||||
v-model:currentPage="traceStore.conditions.paging.pageNum"
|
v-model:currentPage="traceStore.conditions.paging.pageNum"
|
||||||
v-model:page-size="pageSize"
|
v-model:page-size="pageSize"
|
||||||
:small="true"
|
:small="true"
|
||||||
layout="prev, pager, next, jumper"
|
layout="prev, pager, next"
|
||||||
:total="traceStore.traceTotal"
|
:pager-count="5"
|
||||||
v-model:pager-count="pageCount"
|
:total="total"
|
||||||
@current-change="updatePage"
|
@current-change="updatePage"
|
||||||
/>
|
/>
|
||||||
<div class="selectors">
|
<div class="selectors">
|
||||||
@ -71,7 +71,7 @@ limitations under the License. -->
|
|||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
import { ref } from "vue";
|
import { ref, computed } from "vue";
|
||||||
import { useI18n } from "vue-i18n";
|
import { useI18n } from "vue-i18n";
|
||||||
import { useTraceStore } from "@/store/modules/trace";
|
import { useTraceStore } from "@/store/modules/trace";
|
||||||
import { ElMessage } from "element-plus";
|
import { ElMessage } from "element-plus";
|
||||||
@ -83,8 +83,12 @@ const { t } = useI18n();
|
|||||||
const traceStore = useTraceStore();
|
const traceStore = useTraceStore();
|
||||||
const loading = ref<boolean>(false);
|
const loading = ref<boolean>(false);
|
||||||
const selectedKey = ref<string>("");
|
const selectedKey = ref<string>("");
|
||||||
const pageSize = ref<number>(15);
|
const pageSize = ref<number>(20);
|
||||||
const pageCount = ref<number>(5);
|
const total = computed(() =>
|
||||||
|
traceStore.traceList.length === pageSize.value
|
||||||
|
? pageSize.value * traceStore.conditions.paging.pageNum + 1
|
||||||
|
: pageSize.value * traceStore.conditions.paging.pageNum
|
||||||
|
);
|
||||||
const dateFormat = (date: number, pattern = "YYYY-MM-DD HH:mm:ss") =>
|
const dateFormat = (date: number, pattern = "YYYY-MM-DD HH:mm:ss") =>
|
||||||
dayjs(date).format(pattern);
|
dayjs(date).format(pattern);
|
||||||
|
|
||||||
@ -96,7 +100,7 @@ function searchTrace() {
|
|||||||
|
|
||||||
function updatePage(p: number) {
|
function updatePage(p: number) {
|
||||||
traceStore.setTraceCondition({
|
traceStore.setTraceCondition({
|
||||||
paging: { pageNum: p, pageSize: pageSize.value, needTotal: true },
|
paging: { pageNum: p, pageSize: pageSize.value },
|
||||||
});
|
});
|
||||||
searchTrace();
|
searchTrace();
|
||||||
}
|
}
|
||||||
@ -104,7 +108,7 @@ function updatePage(p: number) {
|
|||||||
function changeSort(opt: Option[] | any) {
|
function changeSort(opt: Option[] | any) {
|
||||||
traceStore.setTraceCondition({
|
traceStore.setTraceCondition({
|
||||||
queryOrder: opt[0].value,
|
queryOrder: opt[0].value,
|
||||||
paging: { pageNum: 1, pageSize: pageSize.value, needTotal: true },
|
paging: { pageNum: 1, pageSize: pageSize.value },
|
||||||
});
|
});
|
||||||
searchTrace();
|
searchTrace();
|
||||||
}
|
}
|
||||||
|
@ -135,7 +135,7 @@ async function getTaceLogs() {
|
|||||||
segmentId: props.currentSpan.segmentId,
|
segmentId: props.currentSpan.segmentId,
|
||||||
spanId: props.currentSpan.spanId,
|
spanId: props.currentSpan.spanId,
|
||||||
},
|
},
|
||||||
paging: { pageNum: pageNum.value, pageSize, needTotal: true },
|
paging: { pageNum: pageNum.value, pageSize },
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
if (res.errors) {
|
if (res.errors) {
|
||||||
|
Loading…
Reference in New Issue
Block a user