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 const province = provinces export const city = cities export const area = areas export default options