| | |
| | | }); |
| | | }, |
| | | PickArea(item, e) { |
| | | console.log('PickArea', item, e) |
| | | if (e.detail.value) { |
| | | this.submitForm.province = '' |
| | | this.submitForm.city = '' |
| | | this.submitForm.region = '' |
| | | if (e.detail.value.length == 2) { |
| | | if (!!e.detail.value[0]) |
| | | this.submitForm.province = e.detail.value[0].text |
| | | if (!!e.detail.value[0]) |
| | | this.submitForm.city = e.detail.value[0].text |
| | | if (!!e.detail.value[1]) |
| | | this.submitForm.region = e.detail.value[1].text |
| | | } else if (e.detail.value.length <= 3) { |
| | | if (!!e.detail.value[0]) |
| | | this.submitForm.province = e.detail.value[0].text |
| | | if (!!e.detail.value[1]) |
| | | this.submitForm.city = e.detail.value[1].text |
| | | if (!!e.detail.value[2]) |
| | | this.submitForm.region = e.detail.value[2].text |
| | | } else { |
| | | //说明有重复的 |
| | | var plusnum = e.detail.value.length - 3 |
| | | if (!!e.detail.value[plusnum + 0]) |
| | | this.submitForm.province = e.detail.value[plusnum + 0].text |
| | | if (!!e.detail.value[plusnum + 1]) |
| | | this.submitForm.city = e.detail.value[plusnum + 1].text |
| | | if (!!e.detail.value[plusnum + 2]) |
| | | this.submitForm.region = e.detail.value[plusnum + 2].text |
| | | } |
| | | |
| | | this.$forceUpdate() |
| | | console.log('submit forn', this.submitForm) |
| | | } |
| | | }, |
| | | PickArea2(item, e) { |
| | | if (e.detail.value) { |
| | | this.submitForm.province = '' |
| | | this.submitForm.city = '' |
| | |
| | | if (a) { |
| | | this.regionDataPlus = JSON.parse(a) || [] |
| | | } else { |
| | | await this.$http.request('get', '/api/pub/china/area/json/refresh') |
| | | // await this.$http.request('get', '/api/pub/china/area/json/refresh') |
| | | const res = await this.$http.request('get', '/api/pub/china/area/json') |
| | | // console.log('area', JSON.parse(res.data)) |
| | | this.regionDataPlus = res.data && JSON.parse(res.data.replaceAll('code', 'value').replaceAll( |
| | | 'name', |
| | | 'text')) || [] |
| | | |
| | | this.$storage.setItem('cache_area', JSON.stringify(this.regionDataPlus)) |
| | | } |
| | | // } |