diff --git a/src/components/Review.vue b/src/components/Review.vue index 1d95746..a495feb 100644 --- a/src/components/Review.vue +++ b/src/components/Review.vue @@ -19,16 +19,25 @@ const summary = computed(() => ({ totalFragments: tasks.value.reduce((acc, item) => acc + Number(item.fragmentCount || 0), 0), })); +const formatEffectiveTime = (seconds: number | string): string => { + const s = Number(seconds); + if (!s || s <= 0) return "0分钟"; + const hours = Math.floor(s / 3600); + const minutes = Math.floor((s % 3600) / 60); + if (hours > 0) return `${hours}小时${minutes}分钟`; + return `${minutes}分钟`; +}; + const loadTasks = async () => { loading.value = true; try { - const res = await request.get("/tasks", { pageSize: 100, pageNum: 1 }); - tasks.value = (res?.data?.records || []).map((item: any) => ({ + const res = await request.get("/review/tasks"); + tasks.value = (res?.data || []).map((item: any) => ({ taskNum: item.taskNum, taskName: item.taskName, - reportCount: item.reportCount ?? "-", - fragmentCount: item.fragmentCount ?? "-", - effectiveTime: item.effectiveTime ?? "-", + reportCount: item.reportCount ?? 0, + fragmentCount: item.fragmentCount ?? 0, + effectiveTime: item.effectiveTime ?? 0, })); } finally { loading.value = false; @@ -65,7 +74,11 @@ onMounted(() => {
- + + +