From 53a8809f647b985971088a3d9c3854b9158949f9 Mon Sep 17 00:00:00 2001 From: Taric Xin Date: Wed, 23 Feb 2022 17:01:01 +0800 Subject: [PATCH] edit --- .../cancellation-invoice.component.ts | 62 ++++++++++--------- .../services/ticket.service.ts | 2 + 2 files changed, 34 insertions(+), 30 deletions(-) diff --git a/src/app/routes/ticket-management/components/cancellation-invoice/cancellation-invoice.component.ts b/src/app/routes/ticket-management/components/cancellation-invoice/cancellation-invoice.component.ts index e147631c..163193df 100644 --- a/src/app/routes/ticket-management/components/cancellation-invoice/cancellation-invoice.component.ts +++ b/src/app/routes/ticket-management/components/cancellation-invoice/cancellation-invoice.component.ts @@ -141,25 +141,6 @@ export class CancellationInvoiceComponent implements OnInit { }); } - /** - * 推送发票 - * @param item - */ - pushInvoice(item: any) { - this.nzModalService.warning({ - nzTitle: '确定将所选待处理开票申请推送开票?', - nzContent: '推送开票后发票信息不可修改,待系统开票完成后会自动返回开票结果', - nzOnOk: () => { - this.service.request(this.service.$api_push_invoic, { id: item.id }).subscribe(res => { - if (res) { - this.service.msgSrv.success('推送开票成功'); - this.st.load(1); - } - }); - } - }); - } - /** * 撤回 * @param item @@ -179,11 +160,10 @@ export class CancellationInvoiceComponent implements OnInit { /** * 移除 - * @param item * @returns */ - batchRemove(item?: any) { - if (this.selectedRows?.length <= 0 && !item) { + batchRemove() { + if (this.selectedRows?.length <= 0) { this.service.msgSrv.warning('请选择开票申请'); return; } @@ -194,6 +174,27 @@ export class CancellationInvoiceComponent implements OnInit { }); } + /** + * 作废发票 + * @param item + * @returns + */ + removeInvocie(item?: any) { + this.nzModalService.warning({ + nzTitle: '确定将所选已确认开票申请作废?', + nzContent: '作废后发票信息不可修改', + nzOnOk: () => { + this.service.request(this.service.$api_cancel_invoic, { id: item.id }).subscribe(res => { + if (res) { + this.service.msgSrv.success('发票作废成功'); + this.st.load(1); + } + }); + return false; + } + }); + } + /** * 推送发票 * @param item @@ -205,10 +206,10 @@ export class CancellationInvoiceComponent implements OnInit { nzComponentParams: { id: item.id }, nzWidth: 1200, nzOnOk: () => { - this.service.request(this.service.$api_apply_fico, { vatinvHid: item.id }).subscribe(res => { + this.service.request(this.service.$api_push_invoic, { id: item.id }).subscribe(res => { if (res) { - this.service.msgSrv.success('开票成功'); - modal.destroy; + this.service.msgSrv.success('推送开票成功'); + this.st.load(1); } }); return false; @@ -373,12 +374,13 @@ export class CancellationInvoiceComponent implements OnInit { { text: '推送开票', iif: item => item.sts === '1', - click: item => this.pushInvoice(item) + click: item => this.pushInvoiceAction(item) }, - // { - // text: '移除', - // click: item => this.batchRemove(item) - // }, + { + text: '作废发票', + iif: item => item.sts === '3', + click: item => this.removeInvocie(item) + } // { // text: '确认' // // click: item => this.rejectAction(item) diff --git a/src/app/routes/ticket-management/services/ticket.service.ts b/src/app/routes/ticket-management/services/ticket.service.ts index a7cc8425..1eee3812 100644 --- a/src/app/routes/ticket-management/services/ticket.service.ts +++ b/src/app/routes/ticket-management/services/ticket.service.ts @@ -38,6 +38,8 @@ export class TicketService extends ShipperBaseService { $api_push_invoic = '/api/fcc/ficoVatinvH/crmPushInvo'; // 运营端批量推送开票-E税云开票 $api_batch_push_invoic = '/api/fcc/ficoVatinvH/crmPushInvoBath'; + // 发票作废 + $api_cancel_invoic = '/api/fcc/ficoInpinvH/inpinvHCancel'; // 获取汇总下单路径 $api_get_order_summary_path = '/api/fcc/ficoExpressH/getSummaryOrderAddress';