WebApp【公共组件库】@前端(For Git Submodule)
Tevin
2021-10-12 c39f16bbb61acc2e1e12a30bb1b6559d8f7623c4
forms/chinaArea/ChinaLocations.js
@@ -1,5 +1,5 @@
/**
 * ChinaLocations
 * ChinaLocations For Normal
 * @author Tevin
 */
@@ -18,6 +18,7 @@
        const city = {
            label: children1[code2].name,
            value: code2,
            area: children1[code2].area,  // 电话区码
            children: [],
        };
        if (typeof children1[code2].children !== 'undefined') {
@@ -121,4 +122,33 @@
        }
        return codes;
    },
    // 电话区码
    getRegionsArea(regions) {
        if (typeof regions === 'string') {
            regions = regions.split(',');
        }
        if (!regions || regions.length === 0 || !regions[0]) {
            return '';
        }
        let area = '';
        // 省
        for (let provinceCode in ChinaLocationData) {
            if (ChinaLocationData.hasOwnProperty(provinceCode)) {
                if (provinceCode === regions[0]) {
                    // 市
                    const provinceChildren = ChinaLocationData[provinceCode].children;
                    for (let cityCode in provinceChildren) {
                        if (provinceChildren.hasOwnProperty(cityCode)) {
                            if (cityCode === regions[1]) {
                                area = provinceChildren[cityCode].area;
                                break;
                            }
                        }
                    }
                    break;
                }
            }
        }
        return area;
    }
};