mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-22 09:26:44 +08:00
53 lines
1.1 KiB
JavaScript
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]
|
|
}
|
|
}
|
|
}
|
|
}
|