From 7658e29cf2c4f503ef15532b0739330883b27ffb Mon Sep 17 00:00:00 2001 From: lixiaolong <702156524@qq.com> Date: Thu, 13 Aug 2026 17:54:04 +0800 Subject: [PATCH] =?UTF-8?q?feat(task):=20=E6=B7=BB=E5=8A=A0=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E9=87=8D=E6=96=B0=E6=89=A7=E8=A1=8C=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在巡检任务页面添加重新执行按钮,支持已完成和失败的任务重新运行 - 在智能测试任务页面添加重新执行功能,允许用户基于历史参数创建新任务 - 在日志页面添加重新执行按钮,方便快速重启历史任务实例 - 实现任务选择高亮显示,改善用户体验 - 添加重新执行API接口,支持按历史参数创建新任务实例 - 实现任务列表滚动定位到选中任务的功能 --- src/api/inspection/runTask.js | 7 +++ src/api/intelligenceTest/runningTask.js | 8 ++- src/api/test/log.js | 8 +++ src/views/inspection/runTask/index.vue | 35 +++++++++++-- .../intelligenceTest/runningTask/index.vue | 34 ++++++++++++- src/views/test/log/index.vue | 51 ++++++++++++++++--- 6 files changed, 129 insertions(+), 14 deletions(-) diff --git a/src/api/inspection/runTask.js b/src/api/inspection/runTask.js index 9b106ba..84b2ec6 100644 --- a/src/api/inspection/runTask.js +++ b/src/api/inspection/runTask.js @@ -46,6 +46,13 @@ export function startRunTask(id, data) { }) } +export function rerunRunTask(id) { + return request({ + url: `/inspection/taskInstance/rerun/${id}`, + method: 'post' + }) +} + export function stopRunTask(id) { return request({ url: `/inspection/taskInstance/stop/${id}`, diff --git a/src/api/intelligenceTest/runningTask.js b/src/api/intelligenceTest/runningTask.js index 7424d8a..dddc851 100644 --- a/src/api/intelligenceTest/runningTask.js +++ b/src/api/intelligenceTest/runningTask.js @@ -1,5 +1,4 @@ import request from '@/utils/request' -import { method } from 'lodash' export function addTaskinstance(data) { return request({ @@ -40,6 +39,13 @@ export function startTaskinstance(id, data) { }) } +export function rerunTaskinstance(id) { + return request({ + url: `/aima/taskinstance/rerun/${id}`, + method: 'post' + }) +} + export function pauseTaskinstance(id) { return request({ url: `/aima/taskinstance/pause/${id}`, diff --git a/src/api/test/log.js b/src/api/test/log.js index f1847ba..d84e12b 100644 --- a/src/api/test/log.js +++ b/src/api/test/log.js @@ -52,6 +52,14 @@ export function listInst(query) { }) } +// 使用历史实例保存的执行参数创建新的任务实例 +export function rerunInst(id) { + return request({ + url: `/test/inst/rerun/${id}`, + method: 'post' + }) +} + // 查询任务实例日志 export function getInst(query) { return request({ diff --git a/src/views/inspection/runTask/index.vue b/src/views/inspection/runTask/index.vue index cc47d30..f121dc6 100644 --- a/src/views/inspection/runTask/index.vue +++ b/src/views/inspection/runTask/index.vue @@ -36,7 +36,9 @@