新增航线三字码列和冻结航班号

This commit is contained in:
zhouyuejun
2019-05-07 18:04:14 +08:00
parent 00aa4a8239
commit cdeffa3ff5
10 changed files with 135 additions and 36 deletions
+23 -6
View File
@@ -655,6 +655,23 @@ onmessage = function (dynamicData) {
} else {
return '';
}
},
'ERUTCODE': function erutFormatter(flight) {
if (flight['ERUT']) {
if (Array.isArray(flight['ERUT']) && flight['ERUT'].length > 0) {
let erut = [];
for (let i = 0; i < flight['ERUT'].length; i++) {
erut.push(flight['ERUT'][i]['APCD']);
}
return erut.join(' - ');
} else if (Object.prototype.toString.call(flight['ERUT']) === '[object Object]') {
return flight['ERUT']['APCD'];
} else {
return '';
}
} else {
return '';
}
}
}
@@ -1018,23 +1035,23 @@ onmessage = function (dynamicData) {
try {
if (flights_item['preFlight'] && !flights_item['reaFlight']) {
// render_flight['FLID'] = flights_item['preFlight']['FLID']
render_flight['FLNO'] = flights_item['preFlight']['FLNO']
for (let i = 0; i < col_lists.length; i++) {
let key = col_lists[i]['COL_CODE'];
render_flight[key] = formatter.hasOwnProperty(key) ? formatter[key](flights_item['preFlight']) : flights_item['preFlight'][key];
}
flights_item['renderFlight'] = render_flight;
} else if (!flights_item['preFlight'] && flights_item['reaFlight']) {
// render_flight['FLID'] = flights_item['reaFlight']['FLID']
render_flight['FLNO'] = flights_item['reaFlight']['FLNO']
for (let i = 0; i < col_lists.length; i++) {
let key = col_lists[i]['COL_CODE']
render_flight[key] = formatter.hasOwnProperty(key) ? formatter[key](flights_item['reaFlight']) : flights_item['reaFlight'][key];
}
flights_item['renderFlight'] = render_flight;
} else {
// render_flight['FLID'] = flights_item['preFlight']['FLID'] + ' / ' + flights_item['reaFlight']['FLID'];
// render_pre_flight['FLID'] = flights_item['preFlight']['FLID'];
// render_rea_flight['FLID'] = flights_item['reaFlight']['FLID'];
render_flight['FLNO'] = flights_item['preFlight']['FLNO'] + ' / ' + flights_item['reaFlight']['FLNO'];
render_pre_flight['FLNO'] = flights_item['preFlight']['FLNO'];
render_rea_flight['FLNO'] = flights_item['reaFlight']['FLNO'];
for (let i = 0; i < col_lists.length; i++) {
let preHasValue, reaHasValue;
let key = col_lists[i]['COL_CODE'];
@@ -1066,7 +1083,7 @@ onmessage = function (dynamicData) {
render_flight[key] = preHasValue;
}
} else {
if (key === 'ERUT') {
if (key === 'ERUT' || key === 'ERUTCODE') {
render_flight[key] = preHasValue.split(' - ').slice(0, -1).join(' - ') + ' - ' + reaHasValue;
} else {
render_flight[key] = preHasValue + ' / ' + reaHasValue;