new-region-from-region
Version:
A simple region selector, provide Chinese administrative division data
56 lines (52 loc) • 1.51 kB
JavaScript
/**
* 数据自定义记录
*
* 2018.11.25
* 修改 town/350112.json 文件名为 town/350112.json(原长乐县编码为350182,修改为长乐区后编码为350112)
*/
// import data from './data.json'
import { countrys, provinces, cities, districts } from "./regions.js";
const list = [];
const province = provinces["100000"].map(item => {
let newProvince = { key: item.code, value: item.name };
list.push(newProvince);
return { key: item.code, value: item.name };
});
const city = [];
Object.entries(cities).forEach(cityItems => {
cityItems[1].forEach(item => {
let newCity = { key: item.code, value: item.name };
list.push(newCity);
city.push(newCity);
});
});
const area = [];
Object.entries(districts).forEach(districtItems => {
districtItems[1].forEach(item => {
let newDistricts = { key: item.code, value: item.name };
list.push(newDistricts);
area.push(newDistricts);
});
});
// prepare data
// Object.entries(data).forEach(val => {
// const key = Number.parseInt(val[0]);
// const model = { key: val[0], value: val[1] };
// list.push(model);
// if (!(key % 1e4)) {
// province.push(model);
// } else if (!(key % 100)) {
// city.push(model);
// } else {
// const num = Number(val[0].substr(2));
// if (num > 9000) {
// city.push(model);
// } else {
// area.push(model);
// }
// }
// });
export { list as srcList };
export { province as srcProvince };
export { city as srcCity };
export { area as srcArea };