季度计划补充不完整字段及计划机位、飞机号变更显示修改

This commit is contained in:
zhouyuejun
2019-01-14 11:01:29 +08:00
parent 1852eb7b04
commit 91e24db0d6
10 changed files with 427 additions and 138 deletions
+35 -4
View File
@@ -1,6 +1,21 @@
import timeFormatter from './time-formatter';
import dateWithNotimeFormatter from './date-with-notime-formatter';
export class TransferRenderHandle {
public renoFormatter(flight){
if(flight['RENO']){
if(flight['LRENO']){
return flight['RENO'] + '(' + flight['LRENO'] + ')';
}else{
return flight['RENO'];
}
}else{
if(flight['LRENO']){
return '(' + flight['LRENO'] + ')';
}else{
return '';
}
}
}
public gctmFormatter(flight) {
if (flight['GTDT']) {
if (Array.isArray(flight['GTDT']) && flight['GTDT'].length > 0) {
@@ -227,14 +242,30 @@ export class TransferRenderHandle {
psst.push(flight['PSDT'][i]['PSST']);
}
let set = new Set(psst);
return Array.from(set).join(',');
if(flight['LPSDT']){
return Array.from(set).join(',') + '(' + flight['LPSDT'] + ')';
}else{
return Array.from(set).join(',');
}
} else if (Object.prototype.toString.call(flight['PSDT']) === '[object Object]') {
return flight['PSDT']['PSST'];
if(flight['LPSDT']){
return flight['PSDT']['PSST'] + '(' + flight['LPSDT'] + ')';
}else{
return flight['PSDT']['PSST'];
}
} else {
return '';
if(flight['LPSDT']){
return '(' + flight['LPSDT'] + ')';
}else{
return '';
}
}
} else {
return '';
if(flight['LPSDT']){
return '(' + flight['LPSDT'] + ')';
}else{
return '';
}
}
}
public esttFormatter(flight) {