You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
862 B
28 lines
862 B
// nameMapping.js |
|
// 映射后端传来的名字和前端地图名字 |
|
|
|
export const orgMapping = { |
|
'长沙县局': '长沙县', |
|
'芙蓉分局': '芙蓉区', |
|
'天心分局': '天心区', |
|
'岳麓分局': '岳麓区', |
|
'开福分局': '开福区', |
|
'雨花分局': '雨花区', |
|
'望城分局': '望城区', |
|
'宁乡市局': '宁乡市', |
|
'浏阳市局': '浏阳市', |
|
'高新分局': '高新区' |
|
}; |
|
|
|
// 映射名字和自定义属性 |
|
export function mapOrgNameMapping(backendData, valueMapping) { |
|
return backendData.map(item => { |
|
const mappedName = orgMapping[item.name] || item.name; |
|
return { |
|
...item, |
|
originalName: item.name, // 保留原始名称,就是后端传送的名字 |
|
name: mappedName, |
|
value: item[valueMapping], // 自定义属性 |
|
}; |
|
}); |
|
} |