航班关联信息延误状态延误类别没转成中文
This commit is contained in:
@@ -210,7 +210,7 @@
|
||||
<div #tabContainer class="airline-message" [ngClass]="{'tab-c': tabClose,'tab-o': !tabClose}">
|
||||
<nz-tabset [nzTabPosition]="'top'" [nzType]="'card'" [nzShowPagination]="true">
|
||||
<nz-tab nzTitle="关联信息" *ngIf="checkboxGroup.related">
|
||||
<app-related-tab [flight]="row_state" [allAirports]="airports"></app-related-tab>
|
||||
<app-related-tab [flight]="row_state" [allAirports]="airports" [flightDefinitions]="flightStatusDefinitions"></app-related-tab>
|
||||
</nz-tab>
|
||||
<nz-tab nzTitle="详细信息" *ngIf="checkboxGroup.detail">
|
||||
<app-detail-tab [flight]="row_state"></app-detail-tab>
|
||||
|
||||
@@ -60,6 +60,7 @@
|
||||
margin: 0;
|
||||
width: max-content;
|
||||
th {
|
||||
border-bottom: none;
|
||||
background-color: #ddd;
|
||||
color: rgb(0, 0, 255);
|
||||
text-align: center;
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
<div class="pre mb-2" *ngIf="lines['preFlight']&&lines['preFlight']['ABN'].length>0">
|
||||
<p>到达航班:{{lines['preFlight']['FLNO']}}</p>
|
||||
<div class="fl-dely" *ngIf="predelay">
|
||||
<p>延误类别:{{predelay.CODE}}</p>
|
||||
<p>延误类别:{{predelay.TYPE}}</p>
|
||||
<p>延误信息:{{predelay.VALUE}}</p>
|
||||
<p>原定时间:{{predelay.STRT|date:'yyyy-MM-dd HH:mm'}}</p>
|
||||
<p>延误时间:{{predelay.DURA==predelay.STRT?'待定':predelay.DURA|date:'yyyy-MM-dd HH:mm'}}</p>
|
||||
@@ -64,7 +64,7 @@
|
||||
<div class="rea" *ngIf="lines['reaFlight']&&lines['reaFlight']['ABN'].length>0">
|
||||
<p>出发航班:{{lines['reaFlight']['FLNO']}}</p>
|
||||
<div class="fl-dely" *ngIf="readelay">
|
||||
<p>延误类别:{{readelay.CODE||''}}</p>
|
||||
<p>延误类别:{{readelay.TYPE}}</p>
|
||||
<p>延误信息:{{readelay.VALUE}}</p>
|
||||
<p>原定时间:{{readelay.STRT|date:'yyyy-MM-dd HH:mm'}}</p>
|
||||
<p>延误时间:{{readelay.DURA==readelay.STRT?'待定':readelay.DURA|date:'yyyy-MM-dd HH:mm'}}</p>
|
||||
|
||||
@@ -21,6 +21,7 @@ export class RelatedTabComponent implements OnInit {
|
||||
public reafret;
|
||||
|
||||
@Input() allAirports;
|
||||
@Input() flightDefinitions;
|
||||
@Input() set flight(flight) {
|
||||
this.predelay = '';
|
||||
this.precancle = '';
|
||||
@@ -61,7 +62,21 @@ export class RelatedTabComponent implements OnInit {
|
||||
|
||||
if (delyIndex > -1) {
|
||||
let delyMessage = this.lines.preFlight['ABN'][delyIndex].BODY
|
||||
this.predelay = delyMessage[delyMessage.length - 1];
|
||||
this.predelay = delyMessage[delyMessage.length - 1];
|
||||
|
||||
let fimsFlightstatusDefinition = null;
|
||||
if (this.flightDefinitions && this.flightDefinitions.length > 0) {
|
||||
for (let i = 0; i < this.flightDefinitions.length; i++) {
|
||||
let temp = this.flightDefinitions[i];
|
||||
if (temp.flightStatus && temp.flightStatus === this.predelay['CODE'] && temp.flightStatusType && temp.flightStatusType === "DLY") {
|
||||
fimsFlightstatusDefinition = temp;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (fimsFlightstatusDefinition) {
|
||||
this.predelay['TYPE'] = fimsFlightstatusDefinition.ddsc;
|
||||
}
|
||||
this.predelay['STRT'] = new Date(dateFormatter(this.predelay['STRT'])).getTime();
|
||||
this.predelay['DURA'] = parseInt(this.predelay['DURA'].substr(0, 2)) * 3600000 + parseInt(this.predelay['DURA'].substr(2, 3)) * 60000 + this.predelay['STRT']
|
||||
}
|
||||
@@ -95,6 +110,21 @@ export class RelatedTabComponent implements OnInit {
|
||||
if (delyIndex > -1) {
|
||||
let delyMessage = this.lines.reaFlight['ABN'][delyIndex].BODY
|
||||
this.readelay = delyMessage[delyMessage.length - 1];
|
||||
|
||||
let fimsFlightstatusDefinition = null;
|
||||
if (this.flightDefinitions && this.flightDefinitions.length > 0) {
|
||||
for (let i = 0; i < this.flightDefinitions.length; i++) {
|
||||
let temp = this.flightDefinitions[i];
|
||||
if (temp.flightStatus && temp.flightStatus === this.readelay['CODE'] && temp.flightStatusType && temp.flightStatusType === "DLY") {
|
||||
fimsFlightstatusDefinition = temp;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (fimsFlightstatusDefinition) {
|
||||
this.readelay['TYPE'] = fimsFlightstatusDefinition.ddsc;
|
||||
}
|
||||
|
||||
this.readelay['STRT'] = new Date(dateFormatter(this.readelay['STRT'])).getTime();
|
||||
this.readelay['DURA'] = parseInt(this.readelay['DURA'].substr(0, 2)) * 3600000 + parseInt(this.readelay['DURA'].substr(2, 3)) * 60000 + this.readelay['STRT'];
|
||||
}
|
||||
|
||||
@@ -44,7 +44,7 @@ export class AlertMessageHandle {
|
||||
let alertText = "";
|
||||
if (delyArray && delyArray.length > 0) {
|
||||
let delyMessage = delyArray[delyArray.length - 1];
|
||||
if (delyMessage && delyMessage.CODE && delyMessage.VALUE) {
|
||||
if (delyMessage && delyMessage.CODE) {
|
||||
let code = delyMessage.CODE;
|
||||
let reason = delyMessage.VALUE;
|
||||
let dura = delyMessage.DURA;
|
||||
|
||||
Reference in New Issue
Block a user