let travelFeatureTwo = { HotelInit: function (index, data) { // 酒店初始化 let list = []; for (let item of data[index].HotelArray) { if (item.HotelName && item.HotelName !== '' && item.HotelName!="温馨的家" &&item.HotelName!="机场附近酒店") { let obj = { name: '', description: '', MD5Sign: '', images: [], type:"Hotel" }; if(item.ImaArray&& item.ImaArray.length>0) { for (let item2 of item.ImaArray) { let obj2 = { Url: item2.Url, x: 0, y: 0 }; obj.images.push(obj2) } } obj.description = item.Description; obj.name = item.HotelName ? item.HotelName : ''; obj.MD5Sign = item.MD5Sign ? item.MD5Sign : ''; obj.Ename = ''; list.push(obj) } } return list; }, ScenicInit: function (index, data) { // 景点初始化 let list = []; if(data[index]&&data[index].ScenicArray.length>0) { for (let item of data[index].ScenicArray) { let obj = { MD5Sign: '', name: '', description: '', images: [], type:"Scenic" }; if(item.NewImaArray.length>0) { for (let item2 of item.NewImaArray) { let obj2 = { Url: item2.Url, x: 0, y: 0 }; obj.images.push(obj2) } } obj.description = item.Description; obj.name = item.CouponsName ? item.CouponsName : ''; obj.MD5Sign = item.MD5Sign ? item.MD5Sign : ''; obj.Ename = ''; list.push(obj) } return list; } }, DinnerInit: function (index, data) { // 餐初始化 let list = []; if(data[index]&&data[index].DinnerArray.length>0) { for (let item of data[index].DinnerArray) { if (item.DinnerName && item.DinnerName !== '' && !(item.DinnerName == "酒店内享用早餐" || item.DinnerName == '酒店外享用早餐' || item.DinnerName == '机上简餐或自理' || item.DinnerName == '方便游玩敬请自理' || item.DinnerName == '机上简餐或自理' || item.DinnerName == '酒店享用')) { let obj = { name: '', MD5Sign: '', description: '餐厅描述', images: [], type:"Dinner" }; if(item.ImaArray.length>0) { for (let item2 of item.ImaArray) { let obj2 = { Url: item2.Url, x: 0, y: 0 }; obj.images.push(obj2) } } if(item.description) { obj.description = item.Description; } obj.name = item.DinnerName ? item.DinnerName : ''; obj.Ename = ''; obj.MD5Sign = item.MD5Sign ? item.MD5Sign : ''; list.push(obj) } } } return list; }, getArrDifference(array1, array2) { // 上一次数据与这一次对比 取出被删除的 let result = []; for (let i = 0; i < array2.length; i++) { let obj = array2[i]; let num = obj.MD5Sign; let flag = false; for (let j = 0; j < array1.length; j++) { let aj = array1[j]; let n = aj.MD5Sign; if (n == num) { flag = true; break; } } if (!flag) { result.push(obj); } } return result }, } export default travelFeatureTwo;