Commit 23897607 authored by suhuiguang's avatar suhuiguang

1,修改缺陷

parent b6f728ac
...@@ -247,3 +247,8 @@ export const safetyIndexIconMapper = { ...@@ -247,3 +247,8 @@ export const safetyIndexIconMapper = {
export const markerTitleBgMapper = { export const markerTitleBgMapper = {
base: '/mods/components/3dviewConvertor/assets/convertor/3dview/markers/markerTitle.png' base: '/mods/components/3dviewConvertor/assets/convertor/3dview/markers/markerTitle.png'
}; };
export const equipStatusIconMapper = {
equip_false: '/mods/components/3dviewConvertor/assets/convertor/3dview/markers/pa-0.png',
equip_true: '/mods/components/3dviewConvertor/assets/convertor/3dview/markers/pa-1.png'
};
...@@ -2,11 +2,10 @@ import React, { Component } from 'react'; ...@@ -2,11 +2,10 @@ import React, { Component } from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import { utils,UUID, deepCopy } from 'amos-tool'; import { utils,UUID, deepCopy } from 'amos-tool';
import { PubSub } from 'ray-eventpool'; import { PubSub } from 'ray-eventpool';
import { Connect as UIConnect, Modal,message,AmosAlert, Toast } from 'amos-framework'; import { Connect as UIConnect, message, AmosAlert } from 'amos-framework';
import { FatLine } from 'amos-3d/lib/advanced'; import { FatLine } from 'amos-3d/lib/advanced';
import A3DDesigner, { Connect, FireObject,DESIGNER_CONSTS,PolygonRegion } from 'amos-3d/lib/designer'; import A3DDesigner, { Connect, FireObject,DESIGNER_CONSTS,PolygonRegion } from 'amos-3d/lib/designer';
import WorkerObjContent from 'amos-3d/lib/worker/WorkerObjContent'; import WorkerObjContent from 'amos-3d/lib/worker/WorkerObjContent';
import { transitionHelper } from 'amos-3d/lib/helpers';
import * as endConf from 'amos-processor/lib/config/endconf'; import * as endConf from 'amos-processor/lib/config/endconf';
import { LensJumpFactory } from 'base-r3d/lib/factory'; import { LensJumpFactory } from 'base-r3d/lib/factory';
import { CONSTS } from '../consts/storageConsts'; import { CONSTS } from '../consts/storageConsts';
...@@ -120,9 +119,9 @@ class View3D extends Component { ...@@ -120,9 +119,9 @@ class View3D extends Component {
sideControlShow: false, //隐藏耳朵 sideControlShow: false, //隐藏耳朵
isShowActionBar: true, //显示工具栏 isShowActionBar: true, //显示工具栏
errorAreaId: '' ,//异常区域id errorAreaId: '' ,//异常区域id
positionxyz:'', positionxyz: '',
rightHeight:1, rightHeight: 1,
isPointSave:true, isPointSave: true,
}; };
getObjFromNet(view3dFile, (objs, asyncModels) => { getObjFromNet(view3dFile, (objs, asyncModels) => {
...@@ -895,15 +894,20 @@ class View3D extends Component { ...@@ -895,15 +894,20 @@ class View3D extends Component {
}); });
} }
} }
savePointListAction(paramsArr).then(data => { savePointListAction(paramsArr).then(
getPointTreeAction(pointType).then(data => { data => {
this.setState({ getPointTreeAction(pointType).then(
treeData: data || [], data => {
pageType: 'point', this.setState({
showRightPanel: false treeData: data || [],
}); pageType: 'point',
}); showRightPanel: false
}) });
}
);
message.success('保存成功');
},error => message.error('保存失败')
);
} }
...@@ -951,36 +955,29 @@ class View3D extends Component { ...@@ -951,36 +955,29 @@ class View3D extends Component {
}) })
} }
} }
toastWarningInfo =(content)=>{
Toast.warning({
title:'警告',
content,
placement:'topMiddle',
})
}
//删除区域 //删除区域
deleteAreaBind = () => { deleteAreaBind = () => {
let { selectArea,treeData } = this.state; let { selectArea,treeData } = this.state;
debugger;
if (selectArea) { if (selectArea) {
getPointsByRegionIdAction(selectArea.id).then(d => { getPointsByRegionIdAction(selectArea.id).then(d => {
if(d && d.length == 0){ if (d && d.length == 0){
this.state.routePathData.push({ this.state.routePathData.push({
riskSourceId: selectArea.id, riskSourceId: selectArea.id,
routePath: '', routePath: ''
}) });
var tree = new Object(); var tree = new Object();
tree.children = treeData; tree.children = treeData;
this.removeTreeDataRoutePathByChildId(selectArea.id,tree); this.removeTreeDataRoutePathByChildId(selectArea.id,tree);
this.getAreas(tree.children); this.getAreas(tree.children);
this.setState({ this.setState({
routePathData: this.state.routePathData, routePathData: this.state.routePathData,
treeData: tree.children, treeData: tree.children
}); });
}else{ } else {
this.toastWarningInfo('请先清除点的绑定再进行删除!') message.danger('请先清除点的绑定再进行删除!');
} }
}); });
} }
} }
...@@ -1055,10 +1052,10 @@ class View3D extends Component { ...@@ -1055,10 +1052,10 @@ class View3D extends Component {
showConfirm = () => { showConfirm = () => {
AmosAlert.confirm('提示', '有未保存数据,是否保存?', { AmosAlert.confirm('提示', '有未保存数据,是否保存?', {
callback: (flag) => { callback: (flag) => {
if(flag){ if (flag){
this.savePointData() this.savePointData();
} else { } else {
this.setState({isPointSave:true}) this.setState({ isPointSave: true });
} }
} }
}); });
...@@ -1082,11 +1079,11 @@ class View3D extends Component { ...@@ -1082,11 +1079,11 @@ class View3D extends Component {
drop = (event) => { drop = (event) => {
event.preventDefault(); event.preventDefault();
this.setState({isPointSave:false}) this.setState({ isPointSave: false });
let { dragItem,markers } = this.state; let { dragItem,markers } = this.state;
if (dragItem) { if (dragItem) {
if (dragItem.isBind) { if (dragItem.isBind) {
this.toastWarningInfo('只能放置未绑定的标记点') message.danger('只能放置未绑定的标记点');
return false; return false;
} }
...@@ -1100,7 +1097,7 @@ class View3D extends Component { ...@@ -1100,7 +1097,7 @@ class View3D extends Component {
console.log(isInside); console.log(isInside);
if (dragItem) { if (dragItem) {
if (isInside === false) { if (isInside === false) {
this.toastWarningInfo('只能放置在当前区域') message.danger('只能放置在当前区域');
return false; return false;
} }
let uid = UUID.uuidFast(); let uid = UUID.uuidFast();
......
import React, { Component } from 'react'; import React, { Component } from 'react';
import { equipStatusListAction } from './../../../services/panoramicService'; import { equipStatusListAction } from './../../../services/panoramicService';
import { equipStatusIconMapper } from './../../../consts/imgStatic';
const getIcon = (status)=>{
return equipStatusIconMapper[`equip_${status}`];
};
/** /**
* 设备状态消息 * 设备状态消息
*/ */
...@@ -32,7 +37,7 @@ export default class EquipStatusList extends Component { ...@@ -32,7 +37,7 @@ export default class EquipStatusList extends Component {
return ( return (
<div key={item.id} className="title-child"> <div key={item.id} className="title-child">
<div className="title-date" >{item.changeDate}</div> <div className="title-date" >{item.changeDate}</div>
<div className="title-text" >{item.label}</div> <div className="title-text" >{item.label}&nbsp;&nbsp;<img src={getIcon(item.status)} alt="" /></div>
</div> </div>
); );
}) })
......
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