From a240d39e19635a36f179596677ee0e71d989eb70 Mon Sep 17 00:00:00 2001 From: wangshiming Date: Thu, 7 Apr 2022 20:46:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=86=B2=E7=AA=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order-reporting.component.html | 50 +++++-- .../order-reporting.component.less | 8 ++ .../order-reporting.component.ts | 127 +++++++++++------- .../verify-result.component.html | 12 +- .../services/tax-management.service.ts | 10 +- 5 files changed, 143 insertions(+), 64 deletions(-) diff --git a/src/app/routes/tax-management/components/order-reporting/order-reporting.component.html b/src/app/routes/tax-management/components/order-reporting/order-reporting.component.html index 789d9c54..30b22de8 100644 --- a/src/app/routes/tax-management/components/order-reporting/order-reporting.component.html +++ b/src/app/routes/tax-management/components/order-reporting/order-reporting.component.html @@ -4,7 +4,7 @@ * @Author : Shiming * @Date : 2022-03-30 14:00:43 * @LastEditors : Shiming - * @LastEditTime : 2022-03-30 15:29:14 + * @LastEditTime : 2022-04-07 20:31:33 * @FilePath : \\tms-obc-web\\src\\app\\routes\\tax-management\\components\\order-reporting\\order-reporting.component.html * Copyright (C) 2022 huzhenhong. All rights reserved. --> @@ -35,23 +35,53 @@ - - - {{item?.billStatusLabel}} - {{item?.billStatusLabel}} - 异常 + + + {{item?.billStatusLabel}} + 异常 - - + +
{{ item?.driverName }}{{ item?.driverPhone ? "/" + item?.driverPhone : '' }}
+
+ + +
+
+ +
+
- -
{{item?.amount | currency :' '}}
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
{{item?.orderAmount | currency :' '}}
diff --git a/src/app/routes/tax-management/components/order-reporting/order-reporting.component.less b/src/app/routes/tax-management/components/order-reporting/order-reporting.component.less index 59e4c77b..94ec07e0 100644 --- a/src/app/routes/tax-management/components/order-reporting/order-reporting.component.less +++ b/src/app/routes/tax-management/components/order-reporting/order-reporting.component.less @@ -11,4 +11,12 @@ /* stylelint-disable-next-line order/properties-order */ fill: currentColor; } + ::ng-deep { + .imgBox { + display: flex; + img { + width: 60px !important; + } + } + } } diff --git a/src/app/routes/tax-management/components/order-reporting/order-reporting.component.ts b/src/app/routes/tax-management/components/order-reporting/order-reporting.component.ts index eae59243..e41596d9 100644 --- a/src/app/routes/tax-management/components/order-reporting/order-reporting.component.ts +++ b/src/app/routes/tax-management/components/order-reporting/order-reporting.component.ts @@ -102,7 +102,7 @@ export class TaxManagementOrderReportingComponent implements OnInit { properties: { _$expand: { type: 'boolean', ui: { hidden: true } }, billCode: { title: '订单号', type: 'string', ui: { placeholder: '请输入' } }, - resourceCode: { + wayBillCode: { type: 'string', title: '运单号', ui: { @@ -152,7 +152,7 @@ export class TaxManagementOrderReportingComponent implements OnInit { }, } }, - carNo3: { + collectionUserName: { title: '收款人', type: 'string', maxLength: 9, @@ -163,8 +163,7 @@ export class TaxManagementOrderReportingComponent implements OnInit { }, } }, - - serviceType2: { + putStatus: { title: '上传状态', type: 'string', ui: { @@ -178,7 +177,7 @@ export class TaxManagementOrderReportingComponent implements OnInit { } }, serviceType1: { - title: '本地校验', + title: '精准', type: 'string', ui: { placeholder: '请选择', @@ -190,7 +189,7 @@ export class TaxManagementOrderReportingComponent implements OnInit { }, } }, - enterpriseInfoId: { + networkTransporter: { type: 'string', title: '网络货运人', ui: { @@ -203,7 +202,7 @@ export class TaxManagementOrderReportingComponent implements OnInit { asyncData: () => this.shipperservice.getNetworkFreightForwarder() } }, - createTime: { + recentlyPutTime: { title: '上传时间', type: 'string', ui: { @@ -215,7 +214,7 @@ export class TaxManagementOrderReportingComponent implements OnInit { }, } as SFDateWidgetSchema, }, - createTime3: { + orderPayTime: { title: '结束时间', type: 'string', ui: { @@ -241,57 +240,57 @@ export class TaxManagementOrderReportingComponent implements OnInit { initST() { this.columns = [ { title: '', type: 'checkbox', className: 'text-center', width: '60px', }, - { title: '上传状态', render: 'orderStatus', className: 'text-center', width: '120px', }, - { title: '本地校验', render: 'localValid', className: 'text-center', width: '120px', }, + { title: '上传状态', index: 'putStatus', className: 'text-center', width: '120px', }, + { title: '精准', index: 'platformCheckStatusLabel', className: 'text-center', width: '120px', }, { title: '订单号', - render: 'billComplianceVOS', + index: 'billCode', className: 'text-center', width: '150px', }, - { title: '运单号', render: 'freightDetails', className: 'text-center', width: '150px', }, + { title: '运单号', index: 'wayBillCode', className: 'text-center', width: '150px', }, { title: '网络货运人', render: 'serviceType', className: 'text-center', width: '180px', }, - { title: '装货地', index: 'loadingPlace', render: 'loadingPlace', className: 'text-center', width: '200px' }, - { title: '装货地详细地址', index: 'loadingPlace', render: 'loadingPlace', className: 'text-center', width: '200px' }, - { title: '卸货地', index: 'dischargePlace', render: 'dischargePlace', className: 'text-center', width: '120px' }, - { title: '卸货地详细地址', render: 'goodsInfoVOList', className: 'text-center', width: '180px' }, - { title: '货主名称', render: 'driver', className: 'text-center', width: '180px' }, - { title: '货主纳税人识别号', render: 'payeeName', className: 'text-center', width: '180px' }, - { title: '录单时间', render: 'transportInfo', className: 'text-center', width: '250px' }, - { title: '接单时间', index: 'loadingPlace', render: 'loadingPlace', className: 'text-center', width: '200px' }, - { title: '发车时间', index: 'dischargePlace', render: 'dischargePlace', className: 'text-center', width: '200px' }, - { title: '到车时间', render: 'driver', className: 'text-center', width: '150px' }, - { title: '结束时间', render: 'payeeName', className: 'text-center', width: '150px' }, - { title: '订单金额', render: 'amount', className: 'text-center', width: '250px' }, - { title: '司机姓名', render: 'payeeName', className: 'text-center', width: '150px' }, - { title: '司机身份证号', render: 'transportInfo', className: 'text-center', width: '250px' }, - { title: '车牌号', render: 'payeeName', className: 'text-center', width: '150px' }, + { title: '装货地', index: 'loadingAddress', render: 'loadingPlace', className: 'text-center', width: '200px' }, + { title: '装货地详细地址', index: 'loadingDetailedAddress', render: 'loadingPlace', className: 'text-center', width: '200px' }, + { title: '卸货地', index: 'unloadAddress', render: 'dischargePlace', className: 'text-center', width: '120px' }, + { title: '卸货地详细地址', index: 'unloadDetailedAddress', className: 'text-center', width: '180px' }, + { title: '货主名称', index: 'shipperName', className: 'text-center', width: '180px' }, + { title: '货主纳税人识别号', index: 'shipperProvinceCode', className: 'text-center', width: '180px' }, + { title: '录单时间', index: 'billCreateTime', className: 'text-center', width: '250px' }, + { title: '接单时间', index: 'wayBillCreateTime', className: 'text-center', width: '200px' }, + { title: '发车时间', index: 'loadTime', className: 'text-center', width: '200px' }, + { title: '到车时间', index: 'unloadTime', className: 'text-center', width: '150px' }, + { title: '结束时间', index: 'payeeName', className: 'text-center', width: '150px' }, + { title: '订单金额', render: 'orderAmount', className: 'text-center', width: '120px' }, + { title: '司机姓名', render: 'driverName', className: 'text-center', width: '150px' }, + { title: '司机身份证号', index: 'transpdriverCertificateNumberortInfo', className: 'text-center', width: '180px' }, + { title: '车牌号', index: 'carNo', className: 'text-center', width: '100px' }, { title: '货物信息', render: 'transportInfo', className: 'text-center', width: '200px' }, - { title: '运费金额', render: 'payeeName', className: 'text-center', width: '150px' }, - { title: '装卸方式', render: 'transportInfo', className: 'text-center', width: '180px' }, - { title: '支付方式', render: 'payeeName', className: 'text-center', width: '150px' }, - { title: '支付账号', render: 'transportInfo', className: 'text-center', width: '200px' }, - { title: '银行流水号', render: 'payeeName', className: 'text-center', width: '150px' }, - { title: '收款人姓名', render: 'transportInfo', className: 'text-center', width: '250px' }, - { title: '收款人身份证号码', render: 'payeeName', className: 'text-center', width: '150px' }, - { title: '装货照片', render: 'transportInfo', className: 'text-center', width: '150px' }, - { title: '卸货照片', render: 'transportInfo', className: 'text-center', width: '180px' }, - { title: '提货单', render: 'transportInfo', className: 'text-center', width: '180px' }, - { title: '签收单', render: 'transportInfo', className: 'text-center', width: '180px' }, - { title: '上传次数', render: 'transportInfo', className: 'text-center', width: '180px' }, - { title: '最近上传时间', render: 'transportInfo', className: 'text-center', width: '180px' }, + { title: '运费金额', render: 'payeeName', className: 'text-center', width: '100px' }, + { title: '装卸方式', index: 'loadingUnloadWay', className: 'text-center', width: '180px' }, + { title: '支付方式', index: 'payMent', className: 'text-center', width: '150px' }, + { title: '支付账号', index: 'paymentAccount', className: 'text-center', width: '200px' }, + { title: '银行流水号', index: 'bankSerialNumber', className: 'text-center', width: '150px' }, + { title: '收款人姓名', index: 'collectionUserName', className: 'text-center', width: '250px' }, + { title: '收款人身份证号码', index: 'collectionUserCertificateNumber', className: 'text-center', width: '180px' }, + { title: '装货照片', render: 'loadingPicture', className: 'text-center', width: '100px' }, + { title: '卸货照片', render: 'unloadPicture', className: 'text-center', width: '100px' }, + { title: '提货单', render: 'loadingLadingBill', className: 'text-center', width: '100px' }, + { title: '签收单', render: 'signatureForm', className: 'text-center', width: '100px' }, + { title: '上传次数', index: 'putNumber', className: 'text-center', width: '100px' }, + { title: '最近上传时间', index: 'recentlyPutTime', className: 'text-center', width: '180px' }, ]; } /** - *撤销 + *撤回 * @param record 记录实例 */ recall() { @@ -299,13 +298,17 @@ export class TaxManagementOrderReportingComponent implements OnInit { this.openWainingModal('请选择需要撤回的数据'); return; } + let params: any[] = []; + this.selectedRows.forEach(item => { + params.push(item.id); + }); this.modal.confirm({ nzTitle: '撤回提示', nzContent: ' 撤回后可以重新上传,重新上传会覆盖已上传数据,确定要撤回?', nzOkText: '确定', nzCancelText: '取消', nzOnOk: () => { - this.service.request(this.service.$api_recall_reporting, { rows: this.selectedRows }).subscribe((res: any) => { + this.service.request(this.service.$api_get_recessionTaxOrder,params).subscribe((res: any) => { if (res) { this.service.msgSrv.success('撤销成功'); this.search(); @@ -324,10 +327,14 @@ export class TaxManagementOrderReportingComponent implements OnInit { this.openWainingModal('请选择需要更新的数据!'); return; } - this.service.request(this.service.$api_recall_reporting, { rows: this.selectedRows }).subscribe((res: any) => { + let params: any[] = []; + this.selectedRows.forEach(item => { + params.push(item.id); + }); + this.service.request(this.service.$api_get_renewalOrderById, params).subscribe((res: any) => { if (res) { this.service.msgSrv.success('更新成功'); - this.search(); + this.st.load(1); } }) } @@ -336,13 +343,22 @@ export class TaxManagementOrderReportingComponent implements OnInit { * @param record 记录实例 */ unnormal(value: any) { + // if (this.selectedRows.length === 0) { + // this.openWainingModal('请选择需要更新的数据!'); + // return; + // } + console.log(this.selectedRows); + let params: any[] = []; + this.selectedRows.forEach(item => { + params.push(item.id); + }); this.modal.confirm({ nzTitle: '税务审核结果', nzContent: '订单结算时间所在月份与申报月份不一致', nzOkText: '确定', nzCancelText: '', nzOnOk: () => { - this.service.request(this.service.$api_recall_reporting, { rows: this.selectedRows }).subscribe((res: any) => { + this.service.request(this.service.$api_get_recessionTaxOrder, params).subscribe((res: any) => { if (res) { this.service.msgSrv.success('撤销成功'); this.search(); @@ -356,7 +372,7 @@ export class TaxManagementOrderReportingComponent implements OnInit { selectChange(item: any) { this.selectedIndex = item?.representationsStatus || ''; setTimeout(() => { - this.st.load(1); + this.st.load(); }) } @@ -399,12 +415,16 @@ export class TaxManagementOrderReportingComponent implements OnInit { this.openWainingModal('请选择需要上传的数据'); return; } - // this.service.request(this.service.$api_recall_reporting, { rows: this.selectedRows }).subscribe((res: any) => { - // if (res) { - // this.service.msgSrv.success('上传成功'); - // this.search(); - // } - // }) + let params: any[] = []; + this.selectedRows.forEach(item => { + params.push(item.id); + }); + this.service.request(this.service.$api_get_uploadingTaxOrder, params).subscribe((res: any) => { + if (res) { + this.service.msgSrv.success('上传成功'); + this.st.load(); + } + }) } @@ -421,6 +441,9 @@ export class TaxManagementOrderReportingComponent implements OnInit { nzFooter: null }); modalRef.afterClose.subscribe(res => { + if (res) { + this.st.load(); + } }) } diff --git a/src/app/routes/tax-management/components/order-reporting/verify-result/verify-result.component.html b/src/app/routes/tax-management/components/order-reporting/verify-result/verify-result.component.html index 91c1d871..cd20c559 100644 --- a/src/app/routes/tax-management/components/order-reporting/verify-result/verify-result.component.html +++ b/src/app/routes/tax-management/components/order-reporting/verify-result/verify-result.component.html @@ -1,3 +1,13 @@ +
@@ -5,7 +15,7 @@
- diff --git a/src/app/routes/tax-management/services/tax-management.service.ts b/src/app/routes/tax-management/services/tax-management.service.ts index ed893c38..adc54df3 100644 --- a/src/app/routes/tax-management/services/tax-management.service.ts +++ b/src/app/routes/tax-management/services/tax-management.service.ts @@ -4,7 +4,7 @@ * @Author : Shiming * @Date : 2021-12-27 10:30:56 * @LastEditors : Shiming - * @LastEditTime : 2022-03-30 14:18:01 + * @LastEditTime : 2022-04-07 20:41:55 * @FilePath : \\tms-obc-web\\src\\app\\routes\\tax-management\\services\\tax-management.service.ts * Copyright (C) 2022 huzhenhong. All rights reserved. */ @@ -27,6 +27,14 @@ export class TaxManagementService extends BaseService { // 查询运营报表 $api_listOperationalReportPage = `/api/sdc/report/listOperationalReportPage`; $api_get_individual_income_page = `/api/sdc/billOperate/listWholePage`; // 订单上报列表 + // 订单上报列表 + $api_getTaxOrderPage_page = `/api/sdc/taxOrder/getTaxOrderPage`; + // 根据订单Id更新税务订单 + $api_get_renewalOrderById = `/api/sdc/taxOrder/renewalOrderById`; + // 撤回税务订单 + $api_get_recessionTaxOrder = `/api/sdc/tax/recessionTaxOrder`; + // 上传税务订单 + $api_get_uploadingTaxOrder = `/api/sdc/tax/uploadingTaxOrder`; $api_recall_reporting = ``; // 撤回 $api_async_export_order_reporting_list = ``; // 导出订单上报 $api_get_upload_setting = ``; // 修改上传设置