diff --git a/src/app/routes/waybill-management/components/abnormal-appear/abnormal-appear.component.ts b/src/app/routes/waybill-management/components/abnormal-appear/abnormal-appear.component.ts index 7756a483..4a575b12 100644 --- a/src/app/routes/waybill-management/components/abnormal-appear/abnormal-appear.component.ts +++ b/src/app/routes/waybill-management/components/abnormal-appear/abnormal-appear.component.ts @@ -1,4 +1,5 @@ import { Component, OnInit, ViewChild, Type } from '@angular/core'; +import { Router } from '@angular/router'; import { STComponent, STColumn, STChange } from '@delon/abc/st'; import { SFComponent, @@ -57,7 +58,14 @@ export class WaybillManagementAbnormalAppearComponent implements OnInit { click: item => this.reviewDetailAction(item) }, { title: '异常类型', index: 'exceptionTypeLabel', width: '180px', className: 'text-left' }, - { title: '关联运单号', index: 'wayBillCode', width: '180px', className: 'text-left' }, + { + title: '关联运单号', + index: 'wayBillCode', + width: '180px', + className: 'text-left', + type: 'link', + click: item => this.routeToBill(item) + }, { title: '网络货运人', index: 'enterpriseInfoName', width: '250px', className: 'text-left' }, { title: '货主', index: 'shipperAppUserName', width: '250px', className: 'text-left' }, { title: '装货地', index: 'loadingAddressArr', width: '220px', className: 'text-left' }, @@ -84,7 +92,9 @@ export class WaybillManagementAbnormalAppearComponent implements OnInit { click: item => this.reviewDetailAction(item) }, { title: '异常类型', index: 'exceptionTypeLabel', width: '180px', className: 'text-left' }, - { title: '关联运单号', index: 'wayBillCode', width: '180px', className: 'text-left' }, + { title: '关联运单号', index: 'wayBillCode', width: '180px', className: 'text-left', + type: 'link', + click: item => this.routeToBill(item) }, { title: '网络货运人', index: 'enterpriseInfoName', width: '180px', className: 'text-left' }, { title: '货主', index: 'shipperAppUserName', width: '180px', className: 'text-left' }, { title: '装货地', index: 'loadingAddressArr', width: '180px', className: 'text-left' }, @@ -121,7 +131,12 @@ export class WaybillManagementAbnormalAppearComponent implements OnInit { } itemInfo: any = {}; replyContent = ''; - constructor(public service: WaybillManagementServe, private nzModalService: NzModalService, public shipperSrv: ShipperBaseService) {} + constructor( + public service: WaybillManagementServe, + private nzModalService: NzModalService, + public shipperSrv: ShipperBaseService, + private router: Router + ) {} ngOnInit(): void { this.initSF(); @@ -144,7 +159,7 @@ export class WaybillManagementAbnormalAppearComponent implements OnInit { reviewDetailAction(item: any) { this.itemInfo = {}; - this.service.request(this.service.$api_get_listOperate_detail, { id: item.id }).subscribe(res => { + this.service.request(`${this.service.$api_get_listOperate_detail}${item.id}`, {}, 'GET').subscribe(res => { if (res) { this.itemInfo = res; const modal = this.nzModalService.create({ @@ -186,6 +201,14 @@ export class WaybillManagementAbnormalAppearComponent implements OnInit { }); } + routeToBill(item: any) { + if (item.billType === '1') { + this.router.navigate([`/waybill-management/vehicle/vehicle-detail/${item.wayBillId}`]); + } else { + this.router.navigate([`/waybill-management/bulk/bulk-detail/${item.wayBillId}`]); + } + } + initSF() { this.schema = { properties: { diff --git a/src/app/routes/waybill-management/services/waybill-management.service.ts b/src/app/routes/waybill-management/services/waybill-management.service.ts index c4606129..dea375df 100644 --- a/src/app/routes/waybill-management/services/waybill-management.service.ts +++ b/src/app/routes/waybill-management/services/waybill-management.service.ts @@ -52,7 +52,7 @@ export class WaybillManagementServe extends BaseService { // 查询运营端异常上报 $api_get_listOperatePage = '/api/sdc/exceptionReport/listOperatePage'; // 查询运营端异常上报详情 - $api_get_listOperate_detail = '/api/sdc/exceptionReport/getOperateDetail'; + $api_get_listOperate_detail = '/api/sdc/exceptionReport/operateDetail/'; // 运营端异常回复 $api_operate_reply = '/api/sdc/exceptionReport/operateReply'; // 查询运营端异常上报数据统计