Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-station-module-view
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
station
amos-station-module-view
Commits
e9959a81
Commit
e9959a81
authored
May 22, 2020
by
baoshuang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
872063cb
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
34 additions
and
4 deletions
+34
-4
MaskContent.js
mods/components/3dviewConvertor/view/MaskContent.js
+2
-1
PointsPool.js
mods/components/3dviewConvertor/view/PointsPool.js
+16
-0
View3D.js
mods/components/3dviewConvertor/view/View3D.js
+9
-2
markerFactory.js
mods/components/3dviewConvertor/view/points/markerFactory.js
+7
-1
No files found.
mods/components/3dviewConvertor/view/MaskContent.js
View file @
e9959a81
...
@@ -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} />*/
}
...
...
mods/components/3dviewConvertor/view/PointsPool.js
View file @
e9959a81
...
@@ -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
>
);
);
...
...
mods/components/3dviewConvertor/view/View3D.js
View file @
e9959a81
...
@@ -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
>
...
...
mods/components/3dviewConvertor/view/points/markerFactory.js
View file @
e9959a81
...
@@ -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
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment