生成处理失败情况

This commit is contained in:
X1627315083@163.com
2026-03-13 10:09:15 +08:00
parent 01a843e71f
commit c4599b280a

View File

@@ -1,4 +1,5 @@
import { getTaskidResult } from '@/api/flow-canvas' import { getTaskidResult } from '@/api/flow-canvas'
import { ElMessage } from 'element-plus'
// interface NodeOptions { // interface NodeOptions {
// } // }
export class GenerateManager { export class GenerateManager {
@@ -27,8 +28,8 @@ export class GenerateManager {
this.getTaskIdsImgTime = setInterval(()=>{ this.getTaskIdsImgTime = setInterval(()=>{
let taskIds = this.taskIds.map((item)=>item.taskId) let taskIds = this.taskIds.map((item)=>item.taskId)
getTaskidResult({taskIds}).then((rv:any)=>{ getTaskidResult({taskIds}).then((rv:any)=>{
//找出成功 //找出成功和失败的任务
let returnedTasks = rv.filter((item)=>item.status == 'RETURNED') let returnedTasks = rv.filter((item)=>item.status == 'RETURNED' || item.status == 'FAILED')
if(returnedTasks.length == 0)return if(returnedTasks.length == 0)return
//剔除调成功的 //剔除调成功的
let taskIds_ = JSON.parse(JSON.stringify(this.taskIds)) let taskIds_ = JSON.parse(JSON.stringify(this.taskIds))
@@ -45,10 +46,15 @@ export class GenerateManager {
result.forEach(item => { result.forEach(item => {
this.stateManager.getNodeById(item.nodeId).data.data.imageProcessTasks.forEach((nodeDataItem:any)=>{ this.stateManager.getNodeById(item.nodeId).data.data.imageProcessTasks.forEach((nodeDataItem:any)=>{
if(item.taskId == nodeDataItem.taskId){ if(item.taskId == nodeDataItem.taskId){
if(item.status == 'FAILED'){
this.stateManager.deleteNode(item.nodeId)
ElMessage.error(item.errorMessage)
}else if(item.status == 'RETURNED'){
nodeDataItem.url = item.url nodeDataItem.url = item.url
nodeDataItem.createTime = item.createTime nodeDataItem.createTime = item.createTime
nodeDataItem.status = item.status nodeDataItem.status = item.status
} }
}
}) })
}) })