This commit is contained in:
wangshiming
2022-04-21 15:48:47 +08:00
parent 9fb4be63ff
commit 72cacd590e
2 changed files with 50 additions and 42 deletions

View File

@ -576,22 +576,22 @@ export class orderManagementVoucherViewComponent implements OnInit {
openlaod(value: any) {
if (value === 1) {
// 逻辑: 先判断电子提货单是否已生成,文件为空则触发签署文件,再查询是否签署成功,成功则退出,刷新页面,再次点击为预览
let time = 10
setInterval (function () {
time-=1
}, 1000); //反复执行函数本身
const modal = this.modalService.success({
nzTitle: '电子装货单签署中!',
nzContent: `
请等待${time}秒后自动关闭
`
});
if (!this.datas?.loadingElectronicsLadingBillFilePath) {
this.service.request(this.service.$api_createBillTakeGoods, [this.datas?.id]).subscribe(res => {
if (res) {
switch (res[0]?.esignFlowStatus) {
case 1:
case '1':
let time = 5
setInterval (function () {
time-=1
}, 1000); //反复执行函数本身
const modal = this.modalService.success({
nzTitle: '电子装货单签署中!',
nzContent: `
请等待${time}秒后自动关闭
`
});
setTimeout(() => {
this.service.request(this.service.$api_getBillTakeEsignFile, [this.datas?.id]).subscribe(res => {
if(res[0]?.esignFlowStatus == '2') {
@ -600,11 +600,15 @@ export class orderManagementVoucherViewComponent implements OnInit {
}
});
modal.destroy()
}, 5000);
}, 10000);
return ;
case 2:
modal.destroy()
return;
case 13:
this.service.msgSrv.error('签署异常!')
modal.destroy()
return;
}
}
});
@ -617,22 +621,23 @@ export class orderManagementVoucherViewComponent implements OnInit {
}
} else {
// 逻辑: 先判断电子提货单是否已生成,文件为空则触发签署文件,再查询是否签署成功,成功则退出,刷新页面,再次点击为预览
let time = 10
setInterval (function () {
time-=1
}, 1000); //反复执行函数本身
const modal = this.modalService.success({
nzTitle: '电子卸货单签署中!',
nzContent: `
请等待${time}秒后自动关闭
`
});
if (!this.datas?.unloadingElectronicsLadingBillFilePath) {
this.service.request(this.service.$api_createBillDischargeGoods, [this.datas?.id]).subscribe(res => {
if (res) {
switch (res[0]?.esignFlowStatus) {
case 1:
case '1':
let time = 5
setInterval (function () {
time-=1
}, 1000); //反复执行函数本身
const modal = this.modalService.success({
nzTitle: '电子卸货单签署中!',
nzContent: `
请等待${time}秒后自动关闭
`
});
setTimeout(() => {
this.service.request(this.service.$api_getBillDischargeEsignFile, [this.datas?.id]).subscribe(res => {
if(res[0]?.esignFlowStatus == '2') {
@ -641,7 +646,7 @@ export class orderManagementVoucherViewComponent implements OnInit {
}
});
modal.destroy()
}, 5000);
}, 10000);
return ;
case 2: