消息处理修改方式及部分消息提示语修改
This commit is contained in:
@@ -30,13 +30,39 @@ onmessage = function (dynamicData) {
|
||||
}
|
||||
|
||||
|
||||
let raw_data = dynamicData.data.raw_data,
|
||||
let messageArray = dynamicData.data.message,
|
||||
airlinesSelections = dynamicData.data.airlinesSelections,
|
||||
flightTypeSelections = dynamicData.data.flightTypeSelections,
|
||||
raw_data = dynamicData.data.raw_data,
|
||||
col_lists = dynamicData.data.col_lists,
|
||||
airports = dynamicData.data.airports,
|
||||
citys = dynamicData.data.citys,
|
||||
airlines = dynamicData.data.airlines,
|
||||
flightStatus = dynamicData.data.flightStatus,
|
||||
flightTypes = dynamicData.data.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
|
||||
@@ -1102,5 +1128,12 @@ onmessage = function (dynamicData) {
|
||||
return (a['ORDER'] - b['ORDER']);
|
||||
})
|
||||
|
||||
postMessage(combined_data);
|
||||
postMessage(
|
||||
{
|
||||
"raw_data":raw_data,
|
||||
"airlinesSelections":airlinesSelections,
|
||||
"flightTypeSelections":flightTypeSelections,
|
||||
"combined_data": combined_data,
|
||||
}
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user