From 43b07c94f417be29ad12e4a8d85be138040b2ac2 Mon Sep 17 00:00:00 2001
From: zhanghao <774378400@qq.com>
Date: Tue, 18 Aug 2026 10:18:25 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=97=A5=E5=BF=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../intelligenceTest/runningTask/index.vue | 12 +-
.../intelligenceTest/runningTask/task-log.vue | 435 +++++++++++++++++-
2 files changed, 443 insertions(+), 4 deletions(-)
diff --git a/src/views/intelligenceTest/runningTask/index.vue b/src/views/intelligenceTest/runningTask/index.vue
index 3a82023..1267fb4 100644
--- a/src/views/intelligenceTest/runningTask/index.vue
+++ b/src/views/intelligenceTest/runningTask/index.vue
@@ -66,7 +66,8 @@
:activeStep="taskRunningInfo[runTask.id]?.activeStep || 0" />
@@ -154,7 +155,8 @@
-
+
+
@@ -590,11 +592,17 @@ const subscribeDebounced = debounce(async (sub) => {
const logDialogVisible = ref(false)
const logDialogData = ref([])
+
+// 历史表格行里的 taskId 是任务定义 ID;日志组件使用它查询本次任务包含的全部检测项。
+const logDialogTaskId = ref('')
const logDialogLoading = ref(false)
let logDialogRequestId = 0
const handleOpenLog = async (row) => {
const requestId = ++logDialogRequestId
logDialogVisible.value = true
+
+ // 在请求实例日志前先更新 taskId,让检测项请求与日志请求并行执行,减少弹窗等待时间。
+ logDialogTaskId.value = row.taskId
logDialogData.value = []
logDialogLoading.value = true
try {
diff --git a/src/views/intelligenceTest/runningTask/task-log.vue b/src/views/intelligenceTest/runningTask/task-log.vue
index 9156739..8d19199 100644
--- a/src/views/intelligenceTest/runningTask/task-log.vue
+++ b/src/views/intelligenceTest/runningTask/task-log.vue
@@ -1,12 +1,443 @@
-
+
+
+
+ 检测项
+ 状态
+
+
+
检测项加载中...
+
暂无检测项
+
+
+
+
+
+
+
+
+ 节点执行日志
+ {{ group.logs.length }} 条
+
+
+ 节点:{{ group.nodeNames.join('、') }}
+
+
+
该检测项暂未产生节点日志
+
+
+
+
+
+