生成处理失败情况
This commit is contained in:
@@ -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,9 +46,14 @@ 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){
|
||||||
nodeDataItem.url = item.url
|
if(item.status == 'FAILED'){
|
||||||
nodeDataItem.createTime = item.createTime
|
this.stateManager.deleteNode(item.nodeId)
|
||||||
nodeDataItem.status = item.status
|
ElMessage.error(item.errorMessage)
|
||||||
|
}else if(item.status == 'RETURNED'){
|
||||||
|
nodeDataItem.url = item.url
|
||||||
|
nodeDataItem.createTime = item.createTime
|
||||||
|
nodeDataItem.status = item.status
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user