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 @@ + +