// src/utils/chinaRegion.ts const chinaRegion = [ { value: '110000', title: '北京市', children: [ { value: '110100', title: '北京市', children: [ { value: '110101', title: '东城区' }, { value: '110102', title: '西城区' }, { value: '110105', title: '朝阳区' }, { value: '110106', title: '丰台区' }, { value: '110107', title: '石景山区' }, { value: '110108', title: '海淀区' }, { value: '110109', title: '门头沟区' }, { value: '110111', title: '房山区' }, { value: '110112', title: '通州区' }, { value: '110113', title: '顺义区' }, { value: '110114', title: '昌平区' }, { value: '110115', title: '大兴区' }, { value: '110116', title: '怀柔区' }, { value: '110117', title: '平谷区' }, { value: '110118', title: '密云区' }, { value: '110119', title: '延庆区' }, ], }, ], }, { value: '120000', title: '天津市', children: [ { value: '120100', title: '天津市', children: [ { value: '120101', title: '和平区' }, { value: '120102', title: '河东区' }, { value: '120103', title: '河西区' }, { value: '120104', title: '南开区' }, { value: '120105', title: '河北区' }, { value: '120106', title: '红桥区' }, { value: '120110', title: '东丽区' }, { value: '120111', title: '西青区' }, { value: '120112', title: '津南区' }, { value: '120113', title: '北辰区' }, { value: '120114', title: '武清区' }, { value: '120115', title: '宝坻区' }, { value: '120116', title: '滨海新区' }, { value: '120117', title: '宁河区' }, { value: '120118', title: '静海区' }, { value: '120119', title: '蓟州区' }, ], }, ], }, { value: '130000', title: '河北省', children: [ { value: '130100', title: '石家庄市', children: [ { value: '130102', title: '长安区' }, { value: '130104', title: '桥西区' }, { value: '130105', title: '新华区' }, { value: '130107', title: '井陉矿区' }, { value: '130108', title: '裕华区' }, { value: '130109', title: '藁城区' }, { value: '130110', title: '鹿泉区' }, { value: '130111', title: '栾城区' }, { value: '130121', title: '井陉县' }, { value: '130123', title: '正定县' }, { value: '130125', title: '行唐县' }, { value: '130126', title: '灵寿县' }, { value: '130127', title: '高邑县' }, { value: '130128', title: '深泽县' }, { value: '130129', title: '赞皇县' }, { value: '130130', title: '无极县' }, { value: '130131', title: '平山县' }, { value: '130132', title: '元氏县' }, { value: '130133', title: '赵县' }, { value: '130181', title: '辛集市' }, { value: '130183', title: '晋州市' }, { value: '130184', title: '新乐市' }, ], }, { value: '130600', title: '保定市', children: [ { value: '130602', title: '竞秀区' }, { value: '130606', title: '莲池区' }, { value: '130607', title: '满城区' }, { value: '130608', title: '清苑区' }, { value: '130609', title: '徐水区' }, { value: '130623', title: '涞水县' }, { value: '130624', title: '阜平县' }, { value: '130625', title: '定兴县' }, { value: '130626', title: '唐县' }, { value: '130627', title: '高阳县' }, { value: '130628', title: '容城县' }, { value: '130629', title: '涞源县' }, { value: '130630', title: '望都县' }, { value: '130631', title: '安新县' }, { value: '130632', title: '易县' }, { value: '130633', title: '曲阳县' }, { value: '130634', title: '蠡县' }, { value: '130635', title: '顺平县' }, { value: '130636', title: '博野县' }, { value: '130637', title: '雄县' }, { value: '130681', title: '涿州市' }, { value: '130682', title: '定州市' }, { value: '130683', title: '安国市' }, { value: '130684', title: '高碑店市' }, ], }, ], }, { value: '310000', title: '上海市', children: [ { value: '310100', title: '上海市', children: [ { value: '310101', title: '黄浦区' }, { value: '310104', title: '徐汇区' }, { value: '310105', title: '长宁区' }, { value: '310106', title: '静安区' }, { value: '310107', title: '普陀区' }, { value: '310108', title: '虹口区' }, { value: '310109', title: '杨浦区' }, { value: '310110', title: '闵行区' }, { value: '310112', title: '宝山区' }, { value: '310113', title: '嘉定区' }, { value: '310114', title: '浦东新区' }, { value: '310115', title: '金山区' }, { value: '310116', title: '松江区' }, { value: '310117', title: '青浦区' }, { value: '310118', title: '奉贤区' }, { value: '310120', title: '崇明区' }, ], }, ], }, { value: '320000', title: '江苏省', children: [ { value: '320500', title: '苏州市', children: [ { value: '320505', title: '虎丘区' }, { value: '320506', title: '吴中区' }, { value: '320507', title: '相城区' }, { value: '320508', title: '姑苏区' }, { value: '320509', title: '吴江区' }, { value: '320581', title: '常熟市' }, { value: '320582', title: '张家港市' }, { value: '320583', title: '昆山市' }, { value: '320585', title: '太仓市' }, ], }, { value: '320100', title: '南京市', children: [ { value: '320102', title: '玄武区' }, { value: '320104', title: '秦淮区' }, { value: '320105', title: '建邺区' }, { value: '320106', title: '鼓楼区' }, { value: '320111', title: '浦口区' }, { value: '320113', title: '栖霞区' }, { value: '320114', title: '雨花台区' }, { value: '320115', title: '江宁区' }, { value: '320116', title: '六合区' }, { value: '320117', title: '溧水区' }, { value: '320118', title: '高淳区' }, ], }, ], }, { value: '440000', title: '广东省', children: [ { value: '440100', title: '广州市', children: [ { value: '440103', title: '荔湾区' }, { value: '440104', title: '越秀区' }, { value: '440105', title: '海珠区' }, { value: '440106', title: '天河区' }, { value: '440111', title: '白云区' }, { value: '440112', title: '黄埔区' }, { value: '440113', title: '番禺区' }, { value: '440114', title: '花都区' }, { value: '440115', title: '南沙区' }, { value: '440117', title: '从化区' }, { value: '440118', title: '增城区' }, ], }, { value: '440300', title: '深圳市', children: [ { value: '440301', title: '罗湖区' }, { value: '440303', title: '福田区' }, { value: '440304', title: '南山区' }, { value: '440305', title: '宝安区' }, { value: '440306', title: '龙岗区' }, { value: '440307', title: '盐田区' }, { value: '440308', title: '龙华区' }, { value: '440309', title: '坪山区' }, { value: '440310', title: '光明区' }, ], }, ], }, { value: '510000', title: '四川省', children: [ { value: '510100', title: '成都市', children: [ { value: '510104', title: '锦江区' }, { value: '510105', title: '青羊区' }, { value: '510106', title: '金牛区' }, { value: '510107', title: '武侯区' }, { value: '510108', title: '成华区' }, { value: '510112', title: '龙泉驿区' }, { value: '510113', title: '青白江区' }, { value: '510114', title: '新都区' }, { value: '510115', title: '温江区' }, { value: '510116', title: '双流区' }, { value: '510117', title: '郫都区' }, { value: '510121', title: '金堂县' }, { value: '510122', title: '大邑县' }, { value: '510124', title: '蒲江县' }, { value: '510181', title: '都江堰市' }, { value: '510182', title: '彭州市' }, { value: '510183', title: '邛崃市' }, { value: '510184', title: '崇州市' }, { value: '510185', title: '简阳市' }, ], }, ], }, { value: '330000', title: '浙江省', children: [ { value: '330100', title: '杭州市', children: [ { value: '330102', title: '上城区' }, { value: '330103', title: '下城区' }, { value: '330104', title: '江干区' }, { value: '330105', title: '拱墅区' }, { value: '330108', title: '西湖区' }, { value: '330109', title: '萧山区' }, { value: '330110', title: '余杭区' }, { value: '330111', title: '富阳区' }, { value: '330112', title: '临安区' }, { value: '330122', title: '桐庐县' }, { value: '330127', title: '淳安县' }, { value: '330182', title: '建德市' }, ], }, ], }, { value: '420000', title: '湖北省', children: [ { value: '420100', title: '武汉市', children: [ { value: '420102', title: '江岸区' }, { value: '420103', title: '江汉区' }, { value: '420104', title: '硚口区' }, { value: '420105', title: '汉阳区' }, { value: '420106', title: '武昌区' }, { value: '420107', title: '青山区' }, { value: '420111', title: '洪山区' }, { value: '420112', title: '东西湖区' }, { value: '420113', title: '汉南区' }, { value: '420114', title: '蔡甸区' }, { value: '420115', title: '江夏区' }, { value: '420116', title: '黄陂区' }, { value: '420117', title: '新洲区' }, ], }, ], }, { value: '610000', title: '陕西省', children: [ { value: '610100', title: '西安市', children: [ { value: '610102', title: '新城区' }, { value: '610103', title: '碑林区' }, { value: '610104', title: '莲湖区' }, { value: '610111', title: '灞桥区' }, { value: '610112', title: '未央区' }, { value: '610113', title: '雁塔区' }, { value: '610114', title: '阎良区' }, { value: '610115', title: '临潼区' }, { value: '610116', title: '长安区' }, { value: '610117', title: '高陵区' }, { value: '610122', title: '蓝田县' }, { value: '610124', title: '周至县' }, { value: '610125', title: '户县' }, { value: '610181', title: '韩城市' }, { value: '610182', title: '华阴市' }, ], }, ], }, { value: '500000', title: '重庆市', children: [ { value: '500100', title: '重庆市', children: [ { value: '500101', title: '万州区' }, { value: '500102', title: '涪陵区' }, { value: '500103', title: '渝中区' }, { value: '500104', title: '大渡口区' }, { value: '500105', title: '江北区' }, { value: '500106', title: '沙坪坝区' }, { value: '500107', title: '九龙坡区' }, { value: '500108', title: '南岸区' }, { value: '500109', title: '北碚区' }, { value: '500110', title: '綦江区' }, { value: '500111', title: '大足区' }, { value: '500112', title: '渝北区' }, { value: '500113', title: '巴南区' }, { value: '500114', title: '黔江区' }, { value: '500115', title: '长寿区' }, { value: '500116', title: '江津区' }, { value: '500117', title: '合川区' }, { value: '500118', title: '永川区' }, { value: '500119', title: '南川区' }, { value: '500120', title: '璧山区' }, { value: '500121', title: '铜梁区' }, { value: '500122', title: '潼南区' }, { value: '500123', title: '荣昌区' }, { value: '500124', title: '开州区' }, { value: '500125', title: '梁平区' }, { value: '500126', title: '武隆区' }, ], }, ], }, ]; /** * 地区编码转地区名称 * @param codeList */ export const code2Location = (codeList: string[]) => { let location = []; let parent: any = chinaRegion; for (const code of codeList) { let item = parent.find((i:any) => i.value === code); if (item) { location.push(item.title); if (item.children) { parent = item.children; } else break; } else break; } return location.join(' '); }; export default chinaRegion;