46 lines
946 B
Java
46 lines
946 B
Java
![]() |
// 生成 VUX x-address 组件需要的地址数据,不包含港澳台地区
|
|||
|
|
|||
|
"use strict"
|
|||
|
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))
|
|||
|
}
|