WebApp【公共组件库】@前端(For Git Submodule)
Tevin
2022-02-21 6ede2a27090fe5312428afd1d4e3459cacbe5467
forms/chinaArea/ChinaLocations.weapp.js
@@ -57,7 +57,7 @@
export default {
    onReady(callback) {
        if (ChinaLocationData.length > 0) {
        if (locationTree.length > 0) {
            callback();
        } else {
            readyCallback = callback;
@@ -75,14 +75,16 @@
        let tempLocationData = ChinaLocationData;
        regions.forEach((code) => {
            if (!code || !tempLocationData[code]) {
                return;
            }
            if (typeof tempLocationData[code].name === 'string') {
                address += tempLocationData[code].name;
                address.push('');
                tempLocationData = [];
            } else {
                address += tempLocationData[code];
                if (typeof tempLocationData[code].name === 'string') {
                    address += tempLocationData[code].name;
                } else {
                    address += tempLocationData[code];
                }
                tempLocationData = tempLocationData[code].children;
            }
            tempLocationData = tempLocationData[code].children;
        });
        return address;
    },
@@ -98,14 +100,16 @@
        let tempLocationData = ChinaLocationData;
        regions.forEach((code) => {
            if (!code || !tempLocationData[code]) {
                return;
            }
            if (typeof tempLocationData[code].name === 'string') {
                address.push(tempLocationData[code].name);
                address.push('');
                tempLocationData = [];
            } else {
                address.push(tempLocationData[code]);
                if (typeof tempLocationData[code].name === 'string') {
                    address.push(tempLocationData[code].name);
                } else {
                    address.push(tempLocationData[code]);
                }
                tempLocationData = tempLocationData[code].children;
            }
            tempLocationData = tempLocationData[code].children;
        });
        return address;