WebApp【公共组件库】@前端(For Git Submodule)
Tevin
2024-07-20 0512e645421178bc01612f4a1766127b66edc032
forms/chinaArea/CChinaArea.vue
@@ -102,7 +102,7 @@
                        // 省
                        if (codes[0]) {
                            const proviceIndex = locationTree.findIndex(
                                provice => provice.value === codes[0]
                                provice => provice.value === codes[0],
                            );
                            if (proviceIndex >= 0) {
                                range[1] = locationTree[proviceIndex].children;
@@ -112,7 +112,7 @@
                                // 市
                                if (codes[1]) {
                                    const cityIndex = range[1].findIndex(
                                        city => city.value === codes[1]
                                        city => city.value === codes[1],
                                    );
                                    if (cityIndex >= 0) {
                                        range[2] = range[1][cityIndex].children;
@@ -121,7 +121,7 @@
                                    // 区
                                    if (codes[2]) {
                                        const distIndex = range[2].findIndex(
                                            dist => dist.value === codes[2]
                                            dist => dist.value === codes[2],
                                        );
                                        if (distIndex >= 0) {
                                            current[2] = distIndex;
@@ -131,7 +131,7 @@
                                            range[3] =
                                                range[2][current[2]].children || [];
                                            const streetIndex = range[3].findIndex(
                                                street => street.value === codes[3]
                                                street => street.value === codes[3],
                                            );
                                            if (streetIndex >= 0) {
                                                current[3] = streetIndex;
@@ -144,7 +144,9 @@
                    });
                }
                this.range = range;
                this.current = current;
                setTimeout(() => {
                    this.current = current;
                }, 100);
            });
        },
        updateColumns(roll) {
@@ -226,8 +228,10 @@
                            address.province.replace(/省|市|自治区|特别行政区/g, ''),
                            address.city,
                            address.district,
                            address.street,
                        ];
                        if (this.level === 4) {
                            regions.push(address.street);
                        }
                        $locations.getRegionCodes(regions, codes => {
                            if (codes && codes.length > 0) {
                                $locations.getRegionNames(codes, names => {