点位创建优化
This commit is contained in:
parent
b90fba0ac8
commit
c7a44d11eb
@ -58,10 +58,25 @@ class LayerData extends React.Component {
|
|||||||
'icon': ({ selected }) => (selected ? [<EyeOutlined key={new Date().getTime()} />,<SetLogoImagePath logoImagePath={layerList[i].logoImagePath} key={new Date().getTime() + 1}/>]
|
'icon': ({ selected }) => (selected ? [<EyeOutlined key={new Date().getTime()} />,<SetLogoImagePath logoImagePath={layerList[i].logoImagePath} key={new Date().getTime() + 1}/>]
|
||||||
: [<EyeInvisibleOutlined key={new Date().getTime()} />,<SetLogoImagePath logoImagePath={layerList[i].logoImagePath} key={new Date().getTime() + 1}/>]),
|
: [<EyeInvisibleOutlined key={new Date().getTime()} />,<SetLogoImagePath logoImagePath={layerList[i].logoImagePath} key={new Date().getTime() + 1}/>]),
|
||||||
'type': layerList[i].type,
|
'type': layerList[i].type,
|
||||||
|
'isCustomize': layerList[i].isCustomize,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return cLayerList;
|
return cLayerList;
|
||||||
}
|
}
|
||||||
|
//新建点位后修改涂层数量
|
||||||
|
changeUnitAmount = (layerId) => {
|
||||||
|
let treeData = this.state.treeData;
|
||||||
|
for (let i in treeData) {
|
||||||
|
for (let j in treeData[i].children) {
|
||||||
|
if (layerId == treeData[i].children[j].key.split('-')[1]) {
|
||||||
|
treeData[i].children[j].title = 'ooo' ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.setState ({
|
||||||
|
treeData: treeData
|
||||||
|
})
|
||||||
|
}
|
||||||
// 选中图层
|
// 选中图层
|
||||||
onLayerSelect = (selectedKeys, info) => {
|
onLayerSelect = (selectedKeys, info) => {
|
||||||
let selectLayerList = [];
|
let selectLayerList = [];
|
||||||
@ -70,7 +85,7 @@ class LayerData extends React.Component {
|
|||||||
selectLayerList.push({
|
selectLayerList.push({
|
||||||
'value': info.selectedNodes[i].key.split('-')[1],
|
'value': info.selectedNodes[i].key.split('-')[1],
|
||||||
'label': info.selectedNodes[i].title,
|
'label': info.selectedNodes[i].title,
|
||||||
'selected': true,
|
'isCustomize': info.selectedNodes[i].isCustomize,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
this.setState({
|
this.setState({
|
||||||
|
@ -115,7 +115,7 @@ class BaseMap extends React.Component{
|
|||||||
layerId: layerId
|
layerId: layerId
|
||||||
}
|
}
|
||||||
}).then((e) => {
|
}).then((e) => {
|
||||||
let layerPointsData = e.data.data;
|
let layerPointsData = e.data.data || [];
|
||||||
layerPointsData = layerPointsData.map((item) => {
|
layerPointsData = layerPointsData.map((item) => {
|
||||||
item.lng = item.location.split(',')[0];
|
item.lng = item.location.split(',')[0];
|
||||||
item.lat = item.location.split(',')[1];
|
item.lat = item.location.split(',')[1];
|
||||||
@ -125,7 +125,7 @@ class BaseMap extends React.Component{
|
|||||||
if (nodeType === 1) {
|
if (nodeType === 1) {
|
||||||
this.setMarkers(layerPointsData, layerId);
|
this.setMarkers(layerPointsData, layerId);
|
||||||
} else if (nodeType === 4) {
|
} else if (nodeType === 4) {
|
||||||
this.setHeatMap(layerPointsData, layerId);
|
// this.setHeatMap(layerPointsData, layerId);
|
||||||
}
|
}
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.stopLoading();
|
this.stopLoading();
|
||||||
@ -521,8 +521,13 @@ class BaseMap extends React.Component{
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
let selectLayerList = this.refs.getLayerDataFun.state.selectLayerList;
|
let selectLayerList = this.refs.getLayerDataFun.state.selectLayerList;
|
||||||
|
selectLayerList = selectLayerList.filter((item) => {
|
||||||
|
if (item.isCustomize == 1) {
|
||||||
|
return item;
|
||||||
|
}
|
||||||
|
})
|
||||||
if (selectLayerList.length == 0) {
|
if (selectLayerList.length == 0) {
|
||||||
message.error('请至少选中一个图层');
|
message.error('请至少选中一个个人图层');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
this.state.map.addImage(
|
this.state.map.addImage(
|
||||||
@ -590,9 +595,12 @@ class BaseMap extends React.Component{
|
|||||||
"location": this.state.newPointLocation,
|
"location": this.state.newPointLocation,
|
||||||
"provinceAdcode": this.state.provinceAdcode,
|
"provinceAdcode": this.state.provinceAdcode,
|
||||||
}).then((e) => {
|
}).then((e) => {
|
||||||
|
this.state.pointDrawer.removeActiveFeature();
|
||||||
this.state.pointDrawer.disable();
|
this.state.pointDrawer.disable();
|
||||||
if (e.success) {
|
if (e.success) {
|
||||||
message.success(e.message || '成功!');
|
message.success(e.message || '成功!');
|
||||||
|
this.getLayerPoints(this.state.pointAdd.layerId, true, 1);//true新增,1点
|
||||||
|
// this.refs.getLayerDataFun.changeUnitAmount(this.state.pointAdd.layerId);
|
||||||
this.setState({
|
this.setState({
|
||||||
isModalOpen: false,
|
isModalOpen: false,
|
||||||
pointAdd: {},
|
pointAdd: {},
|
||||||
@ -603,6 +611,7 @@ class BaseMap extends React.Component{
|
|||||||
})
|
})
|
||||||
};
|
};
|
||||||
handleCancel = () => {
|
handleCancel = () => {
|
||||||
|
this.state.pointDrawer.removeActiveFeature();
|
||||||
this.state.pointDrawer.disable();
|
this.state.pointDrawer.disable();
|
||||||
this.setState({
|
this.setState({
|
||||||
isModalOpen: false,
|
isModalOpen: false,
|
||||||
|
Loading…
Reference in New Issue
Block a user