china-area-data-lg
Version:
中国省份城市区数据
46 lines (39 loc) • 946 B
JavaScript
// 生成 VUX x-address 组件需要的地址数据,不包含港澳台地区
const fs = require('fs')
const path = require('path')
const getPath = function (dir) {
return path.join(__dirname, dir)
}
// build(2)
// build(3)
// build(4)
build(5)
function build (version) {
const list = require(getPath(`../v${version}/data.json`))
let rs = []
for (var i in list) {
for (var j in list[i]) {
var item = {
name: list[i][j],
value: j + '',
}
if (i !== '86') {
item.parent = i
}
rs.push(item)
// if (!/台湾|行政/.test(item.name)) {
// rs.push(item)
// }
}
}
var _list = require(getPath(`../v${version}/only_2_level_city_id.json`))
_list.forEach(function (one) {
rs.push({
name: '--',
value: '--',
parent: one + ''
})
})
fs.writeFileSync(getPath(`../data-array.json`), JSON.stringify(rs, null, 4))
}