获取主航班的共享航班号显示

This commit is contained in:
zhouyuejun
2019-01-15 20:20:27 +08:00
parent ba238b9416
commit a16c6a72df
5 changed files with 45 additions and 48 deletions
@@ -2,8 +2,13 @@
<div class="mb-4 fieldset-card">
<fieldset>
<legend>共享航班代码</legend>
<div>
<p>共享航班号:{{lines['renderFlight'].MAFL}}</p>
<div class="pre mb-2" *ngIf="lines['preFlight']&&lines['preFlight']['MAFL'].length>0">
<p>到达航班:</p>
<p *ngFor="let mafl of lines['preFlight']['MAFL']">{{mafl.FLNO}}</p>
</div>
<div class="rea" *ngIf="lines['reaFlight']&&lines['reaFlight']['MAFL'].length>0">
<p>出发航班:</p>
<p *ngFor="let mafl of lines['reaFlight']['MAFL']">{{mafl.FLNO}}</p>
</div>
</fieldset>
</div>
@@ -11,8 +16,10 @@
<fieldset>
<legend>经停机场</legend>
<div>
<p *ngFor="let airport of airports"><label>{{airport.airport}}</label>(到达 &nbsp;&nbsp;{{airport.scat?airport.scat:'__ : __'}} &nbsp;&nbsp;| &nbsp;&nbsp;出发 &nbsp;&nbsp;{{airport.scdt?airport.scdt:'__ : __'}}</p>
<p *ngFor="let airport of airports">
<label>{{airport.airport}}</label>
<label>(到达: {{airport.scat?airport.scat:' __ : __ '}} | 出发: {{airport.scdt?airport.scdt:' __ : __ '}}</label>
</p>
</div>
</fieldset>
</div>
@@ -30,7 +37,37 @@
<div class="mb-4 fieldset-card">
<fieldset>
<legend>航班状态记录</legend>
<p>{{lines['renderFlight'].FTSS}}</p>
<!-- <p>{{lines['renderFlight'].FTSS}}</p> -->
<div class="pre" *ngIf="lines['preFlight']&&lines['preFlight']['ABN'].length>0">
<p>到达航班:{{lines['preFlight']['FLNO']}}</p>
<div class="fl-dely">
</div>
<div class="fl-cncl">
</div>
<div class="fl-fdiv">
</div>
<div class="fl-fret">
</div>
</div>
<div class="rea" *ngIf="lines['reaFlight']&&lines['reaFlight']['ABN'].length>0">
<p>出发航班:{{lines['reaFlight']['FLNO']}}</p>
<div class="fl-dely">
</div>
<div class="fl-cncl">
</div>
<div class="fl-fdiv">
</div>
<div class="fl-fret">
</div>
</div>
</fieldset>
</div>
</div>
</div>
@@ -8,7 +8,7 @@ import timeFormatter from '../../../utils/time-formatter';
})
export class RelatedTabComponent implements OnInit {
public lines;
public airports;
public airports;
@Input() set flight(flight) {
this.lines = Object.assign({}, flight);
if (this.lines.preFlight && !this.lines.reaFlight) {
+1 -15
View File
@@ -69,20 +69,6 @@ export class FlightsDataHandle {
raw_flights.forEach(element => {
copy_raw_flights.push(Object.assign({}, element))
})
for (let i = 0; i < copy_raw_flights.length; i++) {
if (copy_raw_flights[i]['MAID']) {
let index = copy_raw_flights.findIndex(val => { return val['FLID'] === copy_raw_flights[i]['MAID'] });
if (index > -1) {
if (copy_raw_flights[index]['MAFL'] && Array.isArray(copy_raw_flights[index]['MAFL'])) {
copy_raw_flights[index]['MAFL'].push(copy_raw_flights[i]['FLNO']);
} else {
copy_raw_flights[index]['MAFL'] = [];
copy_raw_flights[index]['MAFL'].push(copy_raw_flights[i]['FLNO']);
}
}
}
}
for (let i = 0; i < copy_raw_flights.length; i++) {
if (copy_raw_flights[i]['MVIN'] === 'A') {
if (copy_raw_flights[i]['TAID']) {
@@ -98,7 +84,7 @@ export class FlightsDataHandle {
}
}
}
}
};
copy_raw_flights.forEach(element => {
let flights_item = {};
-13
View File
@@ -837,19 +837,6 @@ export default function (dynamicData) {
raw_data.forEach(element => {
copy_raw_flights.push(Object.assign({}, element))
});
for (let i = 0; i < copy_raw_flights.length; i++) {
if (copy_raw_flights[i]['MAID']) {
let index = copy_raw_flights.findIndex(val => { return val['FLID'] === copy_raw_flights[i]['MAID'] });
if (index > -1) {
if (copy_raw_flights[index]['MAFL'] && Array.isArray(copy_raw_flights[index]['MAFL'])) {
copy_raw_flights[index]['MAFL'].push(copy_raw_flights[i]['FLNO']);
} else {
copy_raw_flights[index]['MAFL'] = [];
copy_raw_flights[index]['MAFL'].push(copy_raw_flights[i]['FLNO']);
}
}
}
};
for (let i = 0; i < copy_raw_flights.length; i++) {
if (copy_raw_flights[i]['MVIN'] === 'A') {
if (copy_raw_flights[i]['TAID']) {
-13
View File
@@ -838,19 +838,6 @@ onmessage = function (dynamicData) {
copy_raw_flights.push(Object.assign({}, element))
});
for (let i = 0; i < copy_raw_flights.length; i++) {
if (copy_raw_flights[i]['MAID']) {
let index = copy_raw_flights.findIndex(val => { return val['FLID'] === copy_raw_flights[i]['MAID'] });
if (index > -1) {
if (copy_raw_flights[index]['MAFL'] && Array.isArray(copy_raw_flights[index]['MAFL'])) {
copy_raw_flights[index]['MAFL'].push(copy_raw_flights[i]['FLNO']);
} else {
copy_raw_flights[index]['MAFL'] = [];
copy_raw_flights[index]['MAFL'].push(copy_raw_flights[i]['FLNO']);
}
}
}
};
for (let i = 0; i < copy_raw_flights.length; i++) {
if (copy_raw_flights[i]['MVIN'] === 'A') {
if (copy_raw_flights[i]['TAID']) {