diff --git a/src/component/HomePage/TaskPage.vue b/src/component/HomePage/TaskPage.vue index 58c7a2bc..62bd2cfc 100644 --- a/src/component/HomePage/TaskPage.vue +++ b/src/component/HomePage/TaskPage.vue @@ -134,7 +134,7 @@ export default defineComponent({ function callback(entries:any, observer:any) { entries.forEach((entry:any) => { if (entry.isIntersecting) { - this_.getTaskMoreList() + this_.getTaskMoreList('') } else { } }); @@ -154,12 +154,12 @@ export default defineComponent({ // this.getTaskList() let time = 100 if(data){ - time = 1000 + time = 10000 } setTimeout(() => { this.currentPage = 1 this.isShowMark = true - this.getTaskMoreList() + this.getTaskMoreList(data) this.getTaskTime = null }, time); }, @@ -182,7 +182,7 @@ export default defineComponent({ this.currentPage = 1 this.total = 0 this.taskListMore = [] - this.getTaskMoreList() + this.getTaskMoreList('') }, getTaskList(){ clearTimeout(this.getTaskTime) @@ -226,7 +226,7 @@ export default defineComponent({ } }) }, - getTaskMoreList(){ + getTaskMoreList(value:any){ let data = { size:this.pageSize, page: this.currentPage, @@ -238,12 +238,20 @@ export default defineComponent({ this.isShowMark = false if(this.currentPage != 1 && rv.content.length == 0){ this.currentPage = 1 - this.getTaskMoreList() + this.getTaskMoreList('') }else{ this.currentPage += 1 this.taskListMore.push(...rv.content) this.total = rv.total this.taskListUnfinished = [] + rv.content.forEach((item:any) => { + value.forEach((valueItem:any) => { + if(valueItem == item.taskId && item.status == 'success'){ + downloadIamge(item.outputImage,item.imageName) + this.store.dispatch('getCredits') + } + }); + }); this.taskListMore.forEach((item:any,index:number)=>{ if(item.status == 'Waiting' || item.status == 'Executing'){ item.index = index @@ -260,7 +268,6 @@ export default defineComponent({ }); }, setDownloadIamge(item:any){ - console.log(item); downloadIamge(item.outputImage,item.imageName) }