链接航班不同航空公司处理

This commit is contained in:
zhouyuejun
2019-05-31 19:11:54 +08:00
parent d23e8b5d48
commit 46a514eac9
2 changed files with 29 additions and 7 deletions
+12 -3
View File
@@ -213,7 +213,6 @@ export class FlightsDataHandle {
}
} catch (error) {
console.log('数据有误,处理失败,请检查数据');
throw error;
} finally {
return flights_item;
}
@@ -290,8 +289,18 @@ export class FlightsDataHandle {
}
//航空公司处理
try {
let airlineLinkIndex = airlines.findIndex(val => val.airlineCode === item['renderFlight']['ALCD']);
item['renderFlight']['ALCD'] = airlines[airlineLinkIndex].airlineName;
let linkAlcdArray = item['renderFlight']['ALCD'].split(' / ');
let handleAlcdArray = [];
if (linkAlcdArray.length > 1) {
for(let i = 0;i<linkAlcdArray.length;i++){
let airlineLinkIndex = airlines.findIndex(val => val.airlineCode === linkAlcdArray[i]);
handleAlcdArray.push(airlines[airlineLinkIndex].airlineName)
}
item['renderFlight']['ALCD'] = handleAlcdArray.join(' / ');
} else {
let airlineLinkIndex = airlines.findIndex(val => val.airlineCode === item['renderFlight']['ALCD']);
item['renderFlight']['ALCD'] = airlines[airlineLinkIndex].airlineName;
}
} catch (error) {
console.log("基础数据航空公司错误,处理失败,请检查数据 -- 链接航班")
}