diff --git a/frontend-vue/src/pages/brand/components/BrandCollectDataTab.vue b/frontend-vue/src/pages/brand/components/BrandCollectDataTab.vue index ce33ca70..d084010c 100644 --- a/frontend-vue/src/pages/brand/components/BrandCollectDataTab.vue +++ b/frontend-vue/src/pages/brand/components/BrandCollectDataTab.vue @@ -156,7 +156,7 @@
{{ taskKeywordProgress(item) }}
{{ taskStageProgress(item) }}
-
任务进度{{ taskProgressPercent(item) }}%
+
关键词进度{{ taskProgressPercent(item) }}%
@@ -188,7 +188,7 @@
{{ item.resultFilename }}
错误:{{ item.error }}
-
任务进度{{ taskProgressPercent(item) }}%
+
关键词进度{{ taskProgressPercent(item) }}%
@@ -583,6 +583,11 @@ function taskFilterSummary(item: CollectDataHistoryItem) { } function taskProgressPercent(item: CollectDataHistoryItem) { + const total = Number(item.totalRows) + const processed = Number(item.processedRows) + if (Number.isFinite(total) && total > 0 && Number.isFinite(processed) && processed >= 0) { + return Math.max(0, Math.min(100, Math.round((processed / total) * 100))) + } const value = Number(item.progressPercent) if (Number.isFinite(value)) return Math.max(0, Math.min(100, Math.round(value))) const status = normalizeTaskStatus(item)