车辆接口更新

This commit is contained in:
wangshiming
2022-01-24 15:59:51 +08:00
parent 17b457cd0d
commit 9ae9f9894d
19 changed files with 1853 additions and 73 deletions

View File

@ -77,7 +77,7 @@ export class OrderManagementReceiptsAuditComponent implements OnInit {
};
const params: any = Object.assign({}, this.reqParams || {});
delete params.billStatus
this.service.request(this.service.$api_get_getAuditStatistical, { ...this.reqParams }).subscribe(res => {
this.service.request(this.service.$api_get_getAuditStatistical, params).subscribe(res => {
if (res) {
let totalCount = 0;
res.forEach((element: any) => {
@ -334,7 +334,7 @@ export class OrderManagementReceiptsAuditComponent implements OnInit {
buttons: [
{
text: '通过',
click: _record => console.log('1'),
click: _record => this.sign(_record),
// iif: item => item.billStatus == '5'
},
{
@ -420,14 +420,30 @@ export class OrderManagementReceiptsAuditComponent implements OnInit {
this.getGoodsSourceStatistical()
});
}
// 取消订单
cancellation(item: any) {
// api_get_cancelAnOrder
// 通过
sign(item?: any) {
let params: any = []
let text = '';
if(item === '1') {
if(this.selectedRows.length <= 0) {
this.service.msgSrv.error('请选择订单!')
return
}
this.selectedRows.forEach(ite => {
params.push(ite.id);
});
text = `<b>已选择${this.selectedRows.length}条订单,确认批量通过审核吗?</b>`
} else {
text = `<b>确认通过审核吗?</b>`
params.push(item.id);
}
console.log(this.selectedRows)
console.log(params)
this.modal.confirm({
nzTitle: '<b>确定取消该订单吗?</b>',
nzContent: `<b>取消后无法恢复,请确认</b>`,
nzTitle: text,
nzContent: `<b>通过后不可修改,可以再生成电子单据。</b>`,
nzOnOk: () =>
this.service.request(this.service.$api_get_cancelAnOrder, { id: item.id }).subscribe(res => {
this.service.request(this.service.$api_get_billAuditPass, params).subscribe(res => {
if (res === true) {
this.service.msgSrv.success('操作成功!');
this.st?.reload(1);
@ -439,8 +455,30 @@ export class OrderManagementReceiptsAuditComponent implements OnInit {
})
});
}
// 修改订单
changeOrder(value: any) {
this.router.navigate(['order-management/bulk-detailChange', value.id]);
// 批量生成电子单据
sign1(item?: any) {
if(this.selectedRows.length <= 0) {
this.service.msgSrv.error('请选择订单!')
return
}
let params: any[] = [];
this.selectedRows.forEach(item => {
params.push(item.id);
});
this.modal.confirm({
nzTitle: `<b>已选择${this.selectedRows.length}条订单,确认批量生成电子单据吗?</b>`,
nzContent: `<b>确认后单据不可修改,请谨慎操作。</b>`,
nzOnOk: () =>
this.service.request(this.service.$api_get_cancelAnOrder, { ids: params }).subscribe(res => {
if (res === true) {
this.service.msgSrv.success('操作成功!');
this.st?.reload(1);
this.getGoodsSourceStatistical();
this.initST();
}
this.st?.reload(1);
this.getGoodsSourceStatistical();
})
});
}
}