消息处理修改方式及部分消息提示语修改
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
export default function (dynamicData) {
|
||||
export default function (dynamicData?) {
|
||||
if (typeof Object.assign != 'function') {
|
||||
// Must be writable: true, enumerable: false, configurable: true
|
||||
Object.defineProperty(Object, "assign", {
|
||||
@@ -30,13 +30,38 @@ export default function (dynamicData) {
|
||||
}
|
||||
|
||||
|
||||
let raw_data = dynamicData.raw_data,
|
||||
let messageArray = dynamicData.message,
|
||||
airlinesSelections = dynamicData.airlinesSelections,
|
||||
flightTypeSelections = dynamicData.flightTypeSelections,
|
||||
raw_data = dynamicData.raw_data,
|
||||
col_lists = dynamicData.col_lists,
|
||||
airports = dynamicData.airports,
|
||||
citys = dynamicData.citys,
|
||||
airlines = dynamicData.airlines,
|
||||
flightStatus = dynamicData.flightStatus,
|
||||
flightTypes = dynamicData.flightTypes
|
||||
|
||||
|
||||
if (messageArray && Array.isArray(messageArray) && messageArray.length > 0) {
|
||||
messageArray.forEach(message => {
|
||||
let index = raw_data.findIndex(element => element['FLID'] === message.FLID);
|
||||
if (index > -1) {
|
||||
raw_data[index] = message;
|
||||
} else {
|
||||
raw_data.push(message);
|
||||
}
|
||||
|
||||
if (airlinesSelections.findIndex(airline => airline.airlineCodeIata === message['ALCD']) === -1) {
|
||||
let index = airlines.findIndex(val => val.airlineCodeIata === message['ALCD']);
|
||||
airlinesSelections.push(airlines[index]);
|
||||
}
|
||||
|
||||
if (flightTypeSelections.findIndex(flightType => flightType.flightTypeCode === message['FLTY']) === -1) {
|
||||
let index = flightTypes.findIndex(val => val.flightTypeCode === message['FLTY']);
|
||||
flightTypeSelections.push(flightTypes[index]);
|
||||
}
|
||||
})
|
||||
}
|
||||
/**
|
||||
* 时间转换
|
||||
* @param dataString
|
||||
@@ -1101,5 +1126,10 @@ export default function (dynamicData) {
|
||||
return (a['ORDER'] - b['ORDER']);
|
||||
})
|
||||
|
||||
return combined_data;
|
||||
return {
|
||||
"raw_data": raw_data,
|
||||
"airlinesSelections": airlinesSelections,
|
||||
"flightTypeSelections": flightTypeSelections,
|
||||
"combined_data": combined_data,
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user