Commit f3e94993 authored by 单奇雲's avatar 单奇雲

删除区域

parent a45d7f06
...@@ -781,14 +781,13 @@ class View3D extends Component { ...@@ -781,14 +781,13 @@ class View3D extends Component {
//选中点变化 //选中点变化
selectPointChange = (selectPoints) => { selectPointChange = (selectPoints) => {
if(selectPoints.isRegion){ if(selectPoints.isRegion){
this.setState({selectArea:selectPoints}) this.setState({selectArea:selectPoints,selectPoints})
}else{ }else{
this.dragItemChange(selectPoints) this.dragItemChange(selectPoints)
this.setState({ this.setState({
selectArea:'', selectArea:'',
selectPoints, selectPoints,
showRightPanel: true, showRightPanel: true,
selectPoints
}); });
} }
...@@ -904,6 +903,10 @@ class View3D extends Component { ...@@ -904,6 +903,10 @@ class View3D extends Component {
position3d: item.position.length > 1 ? `${item.position[0]},${item.position[1]},${item.position[2]}` : null position3d: item.position.length > 1 ? `${item.position[0]},${item.position[1]},${item.position[2]}` : null
}; };
}); });
this.savePointList(pointType,paramsArr);
}
savePointList = (pointType,paramsArr) => {
savePointListAction(paramsArr).then( savePointListAction(paramsArr).then(
data => { data => {
getPointTreeAction(pointType).then( getPointTreeAction(pointType).then(
...@@ -918,9 +921,8 @@ class View3D extends Component { ...@@ -918,9 +921,8 @@ class View3D extends Component {
message.success('保存成功'); message.success('保存成功');
},error => message.error('保存失败') },error => message.error('保存失败')
); );
} }
// 删除点绑定 // 删除点绑定
deletePointBind = () => { deletePointBind = () => {
let { selectPoints ,pointTypeArr,pointType,markers} = this.state; let { selectPoints ,pointTypeArr,pointType,markers} = this.state;
...@@ -931,41 +933,40 @@ class View3D extends Component { ...@@ -931,41 +933,40 @@ class View3D extends Component {
pointId: selectPoints.id, pointId: selectPoints.id,
pointType: selectPoints.type, pointType: selectPoints.type,
position3d: `` position3d: ``
}) });
this.savePointAndRefreshMarker(pointType,pointParams);
}else if(selectPoints && selectPoints.isRegion && selectPoints.children){
AmosAlert.confirm('提示', '是否删除该区域下所有点?', {
callback: (flag) => {
if (flag){
let pointParams = [];
pointParams = selectPoints.children.filter(e => e.position3d && e.position3d.length > 0).map(item=>{
return {
pointId: item.id,
pointType: item.type,
position3d: ''
};
});
this.savePointAndRefreshMarker(pointType,pointParams);
} else {
}
}
});
}
}
savePointAndRefreshMarker = (pointType,pointParams) => {
savePointListAction(pointParams).then(data => { savePointListAction(pointParams).then(data => {
getPointTreeAction(pointType).then(data => { getPointTreeAction(pointType).then(data => {
this.getPointList(pointType,data); this.getPointList(pointType,data);
// getPointListAction().then(data => {
// let newMarkers ={
// riskSource:[],//风险点 - riskSource;
// patrol:[],//巡检点 -
// impEquipment:[],//重点设备 -
// monitorEquipment:[],//探测器 -
// video:[],//摄像头 -
// fireEquipment:[],//消防设备 -
// person:[],
// pool:[],
// hydrant:[],
// fireChamber:[],
// fireCar:[],
// fire:[],
// fireDetection:[]
// }
// for (let i = 0; i < data.length;i++){
// newMarkers[data[i].type].push(data[i]);
// }
// this.setState( {markers: newMarkers });
// })
this.setState({ this.setState({
treeData: data || [], treeData: data || [],
pageType: 'point', pageType: 'point',
showRightPanel: false showRightPanel: false
}); });
}); });
}) });
}
} }
//删除区域 //删除区域
...@@ -1108,7 +1109,6 @@ class View3D extends Component { ...@@ -1108,7 +1109,6 @@ class View3D extends Component {
} }
drop = (event) => { drop = (event) => {
console.log('drop');
event.preventDefault(); event.preventDefault();
this.setState({ isPointSave: false }); this.setState({ isPointSave: false });
let { dragItem,markers } = this.state; let { dragItem,markers } = this.state;
......
...@@ -181,7 +181,7 @@ class PointLeftTree extends Component { ...@@ -181,7 +181,7 @@ class PointLeftTree extends Component {
console.log('onSelect', info); console.log('onSelect', info);
let selectItem = info.node.props.dataRef; let selectItem = info.node.props.dataRef;
this.setState({ selectedKeys }); this.setState({ selectedKeys });
this.props.selectPointChange(selectItem) this.props.selectPointChange(selectItem);
} }
render() { render() {
let { treeData, checkedPointsKeys,pointTypeArr,pointType } = this.state; let { treeData, checkedPointsKeys,pointTypeArr,pointType } = this.state;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment