| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- // 生成 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))
- }
|