1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| import { areaData } from '../config/index';
|
| const addressParse = (provinceName, cityName, countryName) => {
| return new Promise((resolve, reject) => {
| try {
| const province = areaData.find((v) => v.label === provinceName);
| const { value: provinceCode } = province;
| const city = province.children.find((v) => v.label === cityName);
| const { value: cityCode } = city;
| const country = city.children.find((v) => v.label === countryName);
| const { value: districtCode } = country;
| resolve({
| provinceCode,
| cityCode,
| districtCode,
| });
| } catch (error) {
| reject('地址解析失败');
| }
| });
| };
|
| module.exports = {
| addressParse,
| };
|
|