// 获取省市区名称 import area from '@/assets/js/utils/areaForSale' import areaNew from '@/assets/js/utils/areaNewForSale' /** * 获取省市区名称 * @param {Array} data 省市区对象数组 * @param {boolean} isNew 是否使用areaNew对象 */ export default function getAreaName(data, isNew) { let names = [] for (let item of data) { let name = getNameByCode(item.code, isNew) if (name) { names.push(name) } } if (names.length === 3) { return names.join('-') } else { return '' } } export function getCensusName(data) { let names = [] for (let item of data) { let name = getNameByCode(item.code) if (name) { names.push(name) } } console.log('names :>> ', names) return names.join('-') } /** * 根据code获取省/市/区名称 * @param {String} code * @param {boolean} isNew */ function getNameByCode(code, isNew) { let target = isNew ? areaNew : area for (let key in target) { let value = target[key] for (let vk in value) { if (vk == code) { return value[vk] } } } }