import provinces from 'china-division/dist/provinces.json'; import cities from 'china-division/dist/cities.json'; import areas from 'china-division/dist/areas.json'; // areas.forEach((area) => { // const matchCity = cities.filter(city => city.code === area.cityCode)[0]; // if (matchCity) { // matchCity.children = matchCity.children || []; // matchCity.children.push({ // label: area.name, // value: area.code, // }); // } // }); cities.forEach((city) => { const matchProvince = provinces.filter(province => province.code === city.provinceCode)[0]; if (matchProvince) { matchProvince.children = matchProvince.children || []; matchProvince.children.push({ label: city.name, value: city.code, children: city.children, }); } }); const options = provinces.map(province => ({ label: province.name, value: province.code, children: province.children, })); export default options;