请求优化

This commit is contained in:
licuizhu 2024-08-17 21:38:17 +08:00
parent 798c0c3565
commit 4697f77226
2 changed files with 32 additions and 1 deletions

View File

@ -60,7 +60,12 @@ class LayerData extends React.Component {
// 获取基础图层菜单栏,获取列表数据 // 获取基础图层菜单栏,获取列表数据
getBasicLayerMenu = (adcode) => { getBasicLayerMenu = (adcode) => {
if (adcode === undefined || adcode === null || adcode === "" || adcode === 'undefined') {
this.setState({
menuData: [],
})
return false
}
return getBasicLayerMenuApi({ adcode: adcode }).then((e) => { return getBasicLayerMenuApi({ adcode: adcode }).then((e) => {
let basicLayeData = e.data; let basicLayeData = e.data;
console.log('basicLayeData', basicLayeData); console.log('basicLayeData', basicLayeData);

View File

@ -496,6 +496,12 @@ class BaseMap extends React.Component{
} }
// 获取市 // 获取市
getCityByProvince = (provinceAdcode) => { getCityByProvince = (provinceAdcode) => {
if (provinceAdcode === undefined || provinceAdcode === null || provinceAdcode === "" || provinceAdcode === 'undefined') {
this.setState ({
cityList: []
})
return false
}
return getCityByProvinceApi({provinceAdcode: provinceAdcode}).then((e) => { return getCityByProvinceApi({provinceAdcode: provinceAdcode}).then((e) => {
let cityData = e.data; let cityData = e.data;
let cityList = []; let cityList = [];
@ -517,6 +523,14 @@ class BaseMap extends React.Component{
//选择市 cityAdcode:市编码 data:市数据 //选择市 cityAdcode:市编码 data:市数据
onCityChange = (cityAdcode,data) => { onCityChange = (cityAdcode,data) => {
var self = this; var self = this;
if (cityAdcode === undefined || cityAdcode === null || cityAdcode === ""|| cityAdcode === 'undefined') {
this.setState ({
cityAdcode: '',
cityLabel: '',
districtAdcode: ''
})
return false
}
self.startLoading(); self.startLoading();
// 清除点位图层 // 清除点位图层
let getLayers = self.state.markerLayerList; let getLayers = self.state.markerLayerList;
@ -541,6 +555,12 @@ class BaseMap extends React.Component{
} }
// 获取区 // 获取区
getDistrictByCity = (cityAdcode) => { getDistrictByCity = (cityAdcode) => {
if (cityAdcode === undefined || cityAdcode === null || cityAdcode === ""|| cityAdcode === 'undefined') {
this.setState ({
districtList: []
})
return false
}
return getDistrictByCityApi({cityAdcode: cityAdcode}).then((e) => { return getDistrictByCityApi({cityAdcode: cityAdcode}).then((e) => {
let districtData = e.data; let districtData = e.data;
let districtList = []; let districtList = [];
@ -561,6 +581,12 @@ class BaseMap extends React.Component{
//选择区 //选择区
onDistrictChange = (provinceAdcode,data) => { onDistrictChange = (provinceAdcode,data) => {
var self = this; var self = this;
if (provinceAdcode === undefined || provinceAdcode === null || provinceAdcode === ""|| provinceAdcode === 'undefined') {
this.setState({
districtAdcode: '',
})
return false
}
self.startLoading(); self.startLoading();
let getLayers = self.state.markerLayerList; let getLayers = self.state.markerLayerList;
for (let i = 0; i < getLayers.length; i++) { for (let i = 0; i < getLayers.length; i++) {