Commit e9959a81 authored by baoshuang's avatar baoshuang

修改

parent 872063cb
...@@ -98,7 +98,8 @@ class MaskContent extends Component { ...@@ -98,7 +98,8 @@ class MaskContent extends Component {
{ sideControlShow && <SideControl multiple={multiple} onItemClick={onItemClick} layerConfig={layerConfig} animationProps={controlAnimation} />} { sideControlShow && <SideControl multiple={multiple} onItemClick={onItemClick} layerConfig={layerConfig} animationProps={controlAnimation} />}
{ sideControlShow && <DataPane animationProps={datapaneAnim} />} { sideControlShow && <DataPane animationProps={datapaneAnim} />}
<TopMsg alarmStart={alarmStart} /> <TopMsg alarmStart={alarmStart} />
<ActionBar onActionItemClick={(e) => this.actionBarClick(e)} animationProps={controlAnimation}/> {this.props.isEditMode?'':<ActionBar onActionItemClick={(e) => this.actionBarClick(e)} animationProps={controlAnimation}/>}
{/* <RulesLayer /> {/* <RulesLayer />
{alarmStarted && <LayerPool animationProps={layerPoolAnimation} planStart={planStart} planQuit={planQuit} planStarted={planStarted} />} {alarmStarted && <LayerPool animationProps={layerPoolAnimation} planStart={planStart} planQuit={planQuit} planStarted={planStarted} />}
<Explain visible={showExplain} onExplainClose={onExplainClose} />*/} <Explain visible={showExplain} onExplainClose={onExplainClose} />*/}
......
...@@ -109,6 +109,7 @@ class PointsPool extends Component { ...@@ -109,6 +109,7 @@ class PointsPool extends Component {
{...rest} {...rest}
markers={markers.riskSource} markers={markers.riskSource}
onCreated={(val) => this.onMarkersCreated('riskSource', val)} onCreated={(val) => this.onMarkersCreated('riskSource', val)}
isEditMode={this.props.isEditMode}
/> />
{/* <PatrolPoint {/* <PatrolPoint
{...rest} {...rest}
...@@ -119,47 +120,56 @@ class PointsPool extends Component { ...@@ -119,47 +120,56 @@ class PointsPool extends Component {
{...rest} {...rest}
markers={markers.patrol} markers={markers.patrol}
onCreated={(val) => this.onMarkersCreated('patrol', val)} onCreated={(val) => this.onMarkersCreated('patrol', val)}
isEditMode={this.props.isEditMode}
/> />
<PersonPoint3D <PersonPoint3D
{...rest} {...rest}
markers={markers.person} markers={markers.person}
onCreated={(val) => this.onMarkersCreated('person', val)} onCreated={(val) => this.onMarkersCreated('person', val)}
isEditMode={this.props.isEditMode}
/> />
<EquipmentPoint <EquipmentPoint
{...rest} {...rest}
markers={markers.impEquipment} markers={markers.impEquipment}
onCreated={(val) => this.onMarkersCreated('impEquipment', val)} onCreated={(val) => this.onMarkersCreated('impEquipment', val)}
isEditMode={this.props.isEditMode}
/> />
<FireResourcePoint <FireResourcePoint
{...rest} {...rest}
markers={markers.pool} markers={markers.pool}
onCreated={(val) => this.onMarkersCreated('pool', val)} onCreated={(val) => this.onMarkersCreated('pool', val)}
isEditMode={this.props.isEditMode}
/> />
<FireResourcePoint <FireResourcePoint
{...rest} {...rest}
markers={markers.hydrant} markers={markers.hydrant}
onCreated={(val) => this.onMarkersCreated('hydrant', val)} onCreated={(val) => this.onMarkersCreated('hydrant', val)}
isEditMode={this.props.isEditMode}
/> />
<FireResourcePoint <FireResourcePoint
{...rest} {...rest}
markers={markers.fireEquipment} markers={markers.fireEquipment}
onCreated={(val) => this.onMarkersCreated('fireEquipment', val)} onCreated={(val) => this.onMarkersCreated('fireEquipment', val)}
isEditMode={this.props.isEditMode}
/> />
<FireResourcePoint <FireResourcePoint
{...rest} {...rest}
markers={markers.fireChamber} markers={markers.fireChamber}
onCreated={(val) => this.onMarkersCreated('fireChamber', val)} onCreated={(val) => this.onMarkersCreated('fireChamber', val)}
isEditMode={this.props.isEditMode}
/> />
<FireResourcePoint <FireResourcePoint
{...rest} {...rest}
markers={markers.fireFoamRoom} markers={markers.fireFoamRoom}
onCreated={(val) => this.onMarkersCreated('fireFoamRoom', val)} onCreated={(val) => this.onMarkersCreated('fireFoamRoom', val)}
isEditMode={this.props.isEditMode}
/> />
{!hideDetector ? {!hideDetector ?
<FireResourcePoint <FireResourcePoint
{...rest} {...rest}
markers={markers.fireDetection} markers={markers.fireDetection}
onCreated={(val) => this.onMarkersCreated('fireDetection', val)} onCreated={(val) => this.onMarkersCreated('fireDetection', val)}
isEditMode={this.props.isEditMode}
/> />
: '' : ''
} }
...@@ -167,16 +177,19 @@ class PointsPool extends Component { ...@@ -167,16 +177,19 @@ class PointsPool extends Component {
{...rest} {...rest}
markers={markers.monitorEquipment} markers={markers.monitorEquipment}
onCreated={(val) => this.onMarkersCreated('monitorEquipment', val)} onCreated={(val) => this.onMarkersCreated('monitorEquipment', val)}
isEditMode={this.props.isEditMode}
/> />
<MonitorPoint <MonitorPoint
{...rest} {...rest}
markers={markers.video} markers={markers.video}
onCreated={(val) => this.onMarkersCreated('video', val)} onCreated={(val) => this.onMarkersCreated('video', val)}
isEditMode={this.props.isEditMode}
/> />
<FirePoint <FirePoint
{...rest} {...rest}
markers={markers.fire} markers={markers.fire}
onCreated={(val) => this.onMarkersCreated('fire', val)} onCreated={(val) => this.onMarkersCreated('fire', val)}
isEditMode={this.props.isEditMode}
/> />
{/*<FireResourcePoint {/*<FireResourcePoint
{...rest} {...rest}
...@@ -187,16 +200,19 @@ class PointsPool extends Component { ...@@ -187,16 +200,19 @@ class PointsPool extends Component {
{...rest} {...rest}
markers={markers.fireCar} markers={markers.fireCar}
onCreated={(val) => this.onMarkersCreated('fireCar', val)} onCreated={(val) => this.onMarkersCreated('fireCar', val)}
isEditMode={this.props.isEditMode}
/> />
<PointStatistics <PointStatistics
{...rest} {...rest}
markers={markers.statistics} markers={markers.statistics}
onCreated={(val) => this.onMarkersCreated('statistics', val)} onCreated={(val) => this.onMarkersCreated('statistics', val)}
isEditMode={this.props.isEditMode}
/> />
<ImpEquipmentMode <ImpEquipmentMode
{...rest} {...rest}
markers={markers.impEquipmentMode} markers={markers.impEquipmentMode}
onCreated={(val) => this.onMarkersCreated('impEquipmentMode', val)} onCreated={(val) => this.onMarkersCreated('impEquipmentMode', val)}
isEditMode={this.props.isEditMode}
/> />
</Shuttle> </Shuttle>
); );
......
...@@ -999,6 +999,12 @@ class View3D extends Component { ...@@ -999,6 +999,12 @@ class View3D extends Component {
}) })
} }
} }
quitEditMode = () => {
this.setState({
editFlag: false
})
this.props.editModelChange(false)
}
editButtonClick = () => { editButtonClick = () => {
let { editFlag } = this.state; let { editFlag } = this.state;
...@@ -1311,6 +1317,7 @@ class View3D extends Component { ...@@ -1311,6 +1317,7 @@ class View3D extends Component {
planStart={this.planStart} planStart={this.planStart}
planQuit={this.planQuit} planQuit={this.planQuit}
onActionItemClick={this.onActionItemClick} onActionItemClick={this.onActionItemClick}
isEditMode={editFlag}
/> />
} }
modelContentProps={modelContentProps} modelContentProps={modelContentProps}
...@@ -1322,7 +1329,7 @@ class View3D extends Component { ...@@ -1322,7 +1329,7 @@ class View3D extends Component {
positionCtlProps={positionCtlProps} positionCtlProps={positionCtlProps}
> >
{startAsyncLoad && <WorkerObjContent objs={asyncModels} onWorkerMessage={this.onWorkerLoading} enableLoading afterInit={this.onAfterWorkerInit} />} {startAsyncLoad && <WorkerObjContent objs={asyncModels} onWorkerMessage={this.onWorkerLoading} enableLoading afterInit={this.onAfterWorkerInit} />}
{editFlag&&pageType == 'region'?'':<PointsPool markers={markers} updateMarker={this.updateMarker} planStarted={alarmStarted} stagePilot={this.stagePilot} />} {editFlag&&pageType == 'region'?'':<PointsPool markers={markers} updateMarker={this.updateMarker} planStarted={alarmStarted} stagePilot={this.stagePilot} isEditMode={editFlag}/>}
{fireTruckRoute && <FatLine {...lineData.fatLineConf} linePath={JSON.parse(fireTruckRoute)} visible={showFireTruckRoute} />} {fireTruckRoute && <FatLine {...lineData.fatLineConf} linePath={JSON.parse(fireTruckRoute)} visible={showFireTruckRoute} />}
<FlameFire position={firePosition} width={10} height={20} depth={8} sliceSpacing={1} visible={planStarted} /> <FlameFire position={firePosition} width={10} height={20} depth={8} sliceSpacing={1} visible={planStarted} />
{this.renderAreas()} {this.renderAreas()}
...@@ -1365,7 +1372,7 @@ class View3D extends Component { ...@@ -1365,7 +1372,7 @@ class View3D extends Component {
<span className='editTitle'> <span className='editTitle'>
<span className='titleText'>编辑模式</span> <span className='titleText'>编辑模式</span>
</span> </span>
<span className='quipBtn'></span> <span className='quipBtn' onClick={this.quitEditMode}></span>
</div> </div>
<div className='bottomBox'> <div className='bottomBox'>
<span className={`editAreaBtn ${pageType == 'region'?'selected':'noSelect'}`} onClick={this.changeAreaPoint.bind(this,'region')}></span> <span className={`editAreaBtn ${pageType == 'region'?'selected':'noSelect'}`} onClick={this.changeAreaPoint.bind(this,'region')}></span>
......
...@@ -38,7 +38,7 @@ export default function markerFactory(WrappedComponent = 'div', options){ ...@@ -38,7 +38,7 @@ export default function markerFactory(WrappedComponent = 'div', options){
} }
componentDidMount() { componentDidMount() {
console.log(this.props)
} }
componentWillReceiveProps = nextProps => { componentWillReceiveProps = nextProps => {
...@@ -46,6 +46,9 @@ export default function markerFactory(WrappedComponent = 'div', options){ ...@@ -46,6 +46,9 @@ export default function markerFactory(WrappedComponent = 'div', options){
} }
onMarkerClick = (marker, e) => { onMarkerClick = (marker, e) => {
if (this.props.isEditMode) {
return false
}
clearTimeout(this.time); clearTimeout(this.time);
tirggerPlanTopic(CONSTS.plan_detail, { type: marker.extData.type, data: marker.extData }); tirggerPlanTopic(CONSTS.plan_detail, { type: marker.extData.type, data: marker.extData });
if (marker.extData.markerType === 'fire' && void 0 !== marker.extData.show) { if (marker.extData.markerType === 'fire' && void 0 !== marker.extData.show) {
...@@ -56,6 +59,9 @@ export default function markerFactory(WrappedComponent = 'div', options){ ...@@ -56,6 +59,9 @@ export default function markerFactory(WrappedComponent = 'div', options){
} }
onMarkerDblClick = (marker, e) => { onMarkerDblClick = (marker, e) => {
if (this.props.isEditMode) {
return false
}
clearTimeout(this.time); clearTimeout(this.time);
tirggerPlanTopic(CONSTS.plan_detail, { type: marker.extData.type, data: marker.extData }); tirggerPlanTopic(CONSTS.plan_detail, { type: marker.extData.type, data: marker.extData });
if (marker.extData.markerType === 'fire' && void 0 !== marker.extData.show) { if (marker.extData.markerType === 'fire' && void 0 !== marker.extData.show) {
......
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