diff --git a/src/views/inspection/runTask/index.vue b/src/views/inspection/runTask/index.vue
index 3435138..9db75fc 100644
--- a/src/views/inspection/runTask/index.vue
+++ b/src/views/inspection/runTask/index.vue
@@ -65,7 +65,10 @@
:activeStep="taskRunningInfo[selectedRunTask.id]?.activeStep || 0" />
@@ -143,8 +146,9 @@
-
-
+
+
@@ -610,11 +614,18 @@ const subscribeDebounced = debounce(async (sub) => {
const logDialogVisible = ref(false)
const logDialogData = ref([])
+// 历史日志组件需要任务定义 ID 查询该任务绑定的点位,并用任务终态推导未单独记录状态的点位结果。
+const logDialogTaskId = ref('')
+const logDialogTaskStatus = ref(null)
const logDialogLoading = ref(false)
let logDialogRequestId = 0
const handleOpenLog = async (row) => {
const requestId = ++logDialogRequestId
logDialogVisible.value = true
+
+ // 先切换任务上下文,再请求日志;点位请求和日志请求可以并行,避免弹窗一直沿用上一次任务的数据。
+ logDialogTaskId.value = row.taskId
+ logDialogTaskStatus.value = row.status
logDialogData.value = []
logDialogLoading.value = true
try {
diff --git a/src/views/inspection/runTask/task-log.vue b/src/views/inspection/runTask/task-log.vue
index 9156739..31e8947 100644
--- a/src/views/inspection/runTask/task-log.vue
+++ b/src/views/inspection/runTask/task-log.vue
@@ -1,12 +1,469 @@
-
+
+
+
+ 点位
+ 状态
+
+
+
点位加载中...
+
暂无点位
+
+
+
+
+
+
+
+
+ 节点执行日志
+ {{ group.logs.length }} 条
+
+
+ 节点:{{ group.nodeNames.join('、') }}
+
+
+
该点位暂未产生节点日志
+
+
+
+
+
+