export function formatAreaTree(list) { return list.map(item => { const result = { label: item.stationName1, children: [] }; if (item.cityList) { result.children = item.cityList.map(city => { const cityNode = { label: city.stationName2, children: [] }; if (city.countryList) { cityNode.children = city.countryList.map(country => { const countryNode = { label: country.stationName3, children: [] }; if (country.stationList) { countryNode.children = country.stationList.map(station => { const stationNode = { label: station.stationName4, stationId: station.stationId, children: [] }; if (station.baojiList) { stationNode.children = station.baojiList.map(baoji => { return { label: baoji.baojiName, id: `${baoji.id}-${station.stationId}`, }; }); } return stationNode; }); } return countryNode; }); } return cityNode; }); } return result; }); }