Files
ebiz-h5/src/assets/js/utils/getAreaNameForSale.js
2021-01-21 10:49:03 +08:00

53 lines
1.1 KiB
JavaScript

// 获取省市区名称
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]
}
}
}
}