|
|
@ -70,24 +70,29 @@ |
|
|
|
}, |
|
|
|
topbuttonHandle(val,item){ |
|
|
|
if(val == 'resend'){ |
|
|
|
// this.resendHandle() |
|
|
|
this.resendHandle(0) |
|
|
|
}else{ |
|
|
|
this.topbutton(val,item) |
|
|
|
} |
|
|
|
}, |
|
|
|
async resendHandle(){ |
|
|
|
let _resultBack = null |
|
|
|
for(var i = 0;i<this.selectData.length;i++){ |
|
|
|
_resultBack = await this.resendApiHandle(this.selectData[i].id) |
|
|
|
console.log(_resultBack) |
|
|
|
if(_resultBack == 0){ |
|
|
|
this.$errorMsg(`${this.selectData[i].id},失败`) |
|
|
|
break |
|
|
|
}else{ |
|
|
|
_resultBack = this.resendHandle() |
|
|
|
} |
|
|
|
} |
|
|
|
// 递归处理 |
|
|
|
async resendHandle(index){ |
|
|
|
if(index >= this.selectData.length){ |
|
|
|
this.$successMsg("全部数据重发成功!") |
|
|
|
return |
|
|
|
} |
|
|
|
let _resultBack = await this.resendApiHandle(this.selectData[index].id) |
|
|
|
//如果成功了,继续发送 |
|
|
|
if(_resultBack == 1){ |
|
|
|
let _index = Number(index) + 1 |
|
|
|
_this.resendHandle(_index) |
|
|
|
} |
|
|
|
//失败了提示不进行任何处理 |
|
|
|
else{ |
|
|
|
this.$errorMsg(`${this.selectData[index].id} 重发失败`) |
|
|
|
} |
|
|
|
}, |
|
|
|
// api返回值转换(1成功 0失败) |
|
|
|
async resendApiHandle(id){ |
|
|
|
let resultBack = null |
|
|
|
await exchangeDataResendById(id) |
|
|
@ -95,22 +100,6 @@ |
|
|
|
.catch(err=>{ resultBack = 0 }) |
|
|
|
return resultBack |
|
|
|
}, |
|
|
|
// async resendApiBack(data) { |
|
|
|
// try { |
|
|
|
// let result = await exchangeDataResendById(data.id) |
|
|
|
// console.log(90,result) |
|
|
|
// return result |
|
|
|
// } catch (err) { |
|
|
|
// return new Promise((resolve, reject) => { |
|
|
|
// reject(false) |
|
|
|
// }) |
|
|
|
// } |
|
|
|
// }, |
|
|
|
// resendApiHandle (data){ |
|
|
|
// return new Promise((resolve, reject) => { |
|
|
|
// resolve(data) |
|
|
|
// }) |
|
|
|
// } |
|
|
|
} |
|
|
|
}; |
|
|
|
</script> |
|
|
|