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
95a5d28d
Commit
95a5d28d
authored
May 28, 2020
by
suhuiguang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'developer' of
http://172.16.10.76/station/amos-station-module-view
into developer
parents
1be3146e
6209d3b0
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
771 additions
and
81 deletions
+771
-81
imgStatic.js
mods/components/3dviewConvertor/consts/imgStatic.js
+12
-6
actionbar.scss
mods/components/3dviewConvertor/styles/actionbar.scss
+3
-3
searchpane.scss
mods/components/3dviewConvertor/styles/searchpane.scss
+6
-0
statistical.scss
...ts/3dviewConvertor/styles/view/panoramic/statistical.scss
+16
-3
MaskContent.js
mods/components/3dviewConvertor/view/MaskContent.js
+3
-3
View3D.js
mods/components/3dviewConvertor/view/View3D.js
+63
-25
dataProcessor.js
mods/components/3dviewConvertor/view/dataProcessor.js
+4
-0
SafetyIndex.js
...3dviewConvertor/view/panoramic/statistical/SafetyIndex.js
+1
-1
StatisticsCheck.js
...ewConvertor/view/panoramic/statistical/StatisticsCheck.js
+13
-13
index.js
mods/components/3dviewConvertor/view/points/index.js
+1
-2
marker3DFactory.js
...components/3dviewConvertor/view/points/marker3DFactory.js
+0
-1
markerFactory.js
mods/components/3dviewConvertor/view/points/markerFactory.js
+13
-2
index.js
mods/components/3dviewConvertor/view/searchPane/index.js
+35
-10
paramsHeader.js
...omponents/3dviewConvertor/view/searchPane/paramsHeader.js
+17
-12
report.20200528.164825.37600.0.001.json
report.20200528.164825.37600.0.001.json
+584
-0
No files found.
mods/components/3dviewConvertor/consts/imgStatic.js
View file @
95a5d28d
...
...
@@ -101,7 +101,7 @@ export default {
fire
:
require
(
'../assets/convertor/3dview/markers/fire.png'
),
fireDetection
:
require
(
'../assets/convertor/3dview/markers/fireDetector.png'
),
//重点设备模式
impEquipmentMode_monitorEquipment
:
require
(
'../assets/convertor/3dview/markers/IeqMode-monitorEquipment.png'
),
impEquipmentMode_impEquipment
:
require
(
'../assets/convertor/3dview/markers/IeqMode-impEquipment.png'
),
...
...
@@ -183,11 +183,11 @@ impEquipmentMode_fireCar: require('../assets/convertor/3dview/markers/IeqMode-fi
'shapan-dianlangoutu'
:
require
(
'../assets/convertor/3dview/prePlan/shapan-dianlangoutu.png'
),
'jiaohuqu-yingjichuzhi'
:
require
(
'../assets/convertor/3dview/prePlan/jiaohuqu-yingjichuzhi.png'
),
'jiaohuqu-dianlangou'
:
require
(
'../assets/convertor/3dview/prePlan/jiaohuqu-dianlangou.png'
),
blue
:
'/src/assets/3dview/prePlan/jiaohuqu-2anniu-lan.png'
,
yellow
:
'/src/assets/3dview/prePlan/jiaohuqu-2anniu-cheng.png'
,
'blue-chang'
:
'/src/assets/3dview/prePlan/jiaohuqu-2anniu-lan-chang.png'
,
'yellow-chang'
:
'/src/assets/3dview/prePlan/jiaohuqu-2anniu-cheng-chang.png'
,
onlyOne
:
'/src/assets/3dview/prePlan/jiaohuqu-2anniu-cheng-chang.png'
blue
:
require
(
'../assets/convertor/3dview/prePlan/jiaohuqu-2anniu-lan.png'
)
,
yellow
:
require
(
'../assets/convertor/3dview/prePlan/jiaohuqu-2anniu-cheng.png'
)
,
'blue-chang'
:
require
(
'../assets/convertor/3dview/prePlan/jiaohuqu-2anniu-lan-chang.png'
)
,
'yellow-chang'
:
require
(
'../assets/convertor/3dview/prePlan/jiaohuqu-2anniu-cheng-chang.png'
)
,
onlyOne
:
require
(
'../assets/convertor/3dview/prePlan/jiaohuqu-2anniu-cheng-chang.png'
)
},
main
:
{
user
:
require
(
'../assets/convertor/main/user.png'
),
...
...
@@ -197,6 +197,12 @@ impEquipmentMode_fireCar: require('../assets/convertor/3dview/markers/IeqMode-fi
};
export
const
marker3DIoncMapper
=
{
riskSource_0
:
require
(
'../assets/convertor/3dview/markers/risk-0.png'
),
riskSource_1
:
require
(
'../assets/convertor/3dview/markers/risk-1.png'
),
riskSource_2
:
require
(
'../assets/convertor/3dview/markers/risk-2.png'
),
riskSource_3
:
require
(
'../assets/convertor/3dview/markers/risk-3.png'
),
riskSource_4
:
require
(
'../assets/convertor/3dview/markers/risk-4.png'
),
riskSource_5
:
require
(
'../assets/convertor/3dview/markers/risk-5.png'
),
risk_0
:
'/mods/components/3dviewConvertor/threeres/markers/risk-0.png'
,
risk_1
:
'/mods/components/3dviewConvertor/threeres/markers/risk-1.png'
,
risk_2
:
'/mods/components/3dviewConvertor/threeres/markers/risk-2.png'
,
...
...
mods/components/3dviewConvertor/styles/actionbar.scss
View file @
95a5d28d
...
...
@@ -24,10 +24,10 @@
position
:
absolute
;
top
:
-20px
;
white-space
:
nowrap
;
width
:
38
px
;
width
:
51
px
;
-webkit-transform-origin-x
:
0
;
-webkit-transform
:
scale
(
0
.
6
0
);
text-align
:
end
;
-webkit-transform
:
scale
(
0
.
7
0
);
text-align
:
center
;
}
.action-item-content
{
...
...
mods/components/3dviewConvertor/styles/searchpane.scss
View file @
95a5d28d
...
...
@@ -102,6 +102,12 @@
right
:
14px
;
}
.params-input-img1
{
position
:
absolute
;
width
:
28px
;
height
:
28px
;
right
:
160px
;
}
// .params-datePicker{
.ant-input
{
background-color
:
#13428f
;
...
...
mods/components/3dviewConvertor/styles/view/panoramic/statistical.scss
View file @
95a5d28d
...
...
@@ -134,7 +134,10 @@
}
.common-title
{
font-size
:
16px
;
font-size
:
18px
;
font-family
:
SourceHanSansCN-Medium
,
SourceHanSansCN
;
font-weight
:
500
;
color
:
#70eeff
;
}
.safetyIndex
{
...
...
@@ -160,13 +163,20 @@
.safetyIndex-content
{
height
:
100%
;
margin-left
:
30px
;
margin-right
:
20
px
;
margin-right
:
14
px
;
cursor
:
pointer
;
.content-item
{
margin
:
5px
;
}
.safetyIndex-content-title
{
font-size
:
18px
;
font-family
:
SourceHanSansCN-Medium
,
SourceHanSansCN
;
font-weight
:
500
;
color
:
#70eeff
;
}
.safetyIndex-content-row
{
display
:
flex
;
align-items
:
flex-end
;
...
...
@@ -257,6 +267,9 @@
.content-xj-middle
{
height
:
44%
;
margin-top
:
4%
;
// background: url('/mods/components/3dviewConvertor/assets/panoramic/main_bg_rightmiddle.png');
// background-repeat: repeat;
// background-size: 100% 100%;
}
.content-xj-bottom
{
...
...
@@ -264,7 +277,7 @@
margin-top
:
12px
;
.content-week-font
{
font-size
:
1
6
px
;
font-size
:
1
3
px
;
font-family
:
SourceHanSansCN-Regular
,
SourceHanSansCN
;
font-weight
:
400
;
color
:
rgba
(
255
,
255
,
255
,
1
);
...
...
mods/components/3dviewConvertor/view/MaskContent.js
View file @
95a5d28d
...
...
@@ -62,7 +62,6 @@ class MaskContent extends Component {
}
changeSearchPaneVisible
=
()
=>
{
debugger
;
const
{
searchPaneVisible
}
=
this
.
state
;
this
.
setState
({
searchPaneVisible
:
!
searchPaneVisible
});
}
...
...
@@ -89,7 +88,8 @@ class MaskContent extends Component {
sideControlShow
,
isShowActionBar
,
headerName
,
errorAreaId
errorAreaId
,
focusPosition
}
=
this
.
props
;
alarmStarted
&&
this
.
props
.
editModelChange
(
true
);
const
wsURL
=
completeToken
(
SysWsURL
.
rulews
);
...
...
@@ -124,7 +124,7 @@ class MaskContent extends Component {
<
AmosWebSocket
ref
=
{
node
=>
this
.
aws
=
node
}
url
=
{
wsURL
}
onMessage
=
{
this
.
handleData
}
reconnect
debug
/>
{
!
alarmStarted
&&
sideControlShow
&&
<
SideControl
multiple
=
{
multiple
}
errorAreaId
=
{
errorAreaId
}
onItemClick
=
{
onItemClick
}
layerConfig
=
{
layerConfig
}
animationProps
=
{
controlAnimation
}
/>
}
{
!
alarmStarted
&&
sideControlShow
&&
<
DataPane
animationProps
=
{
datapaneAnim
}
/>
}
{
!
alarmStarted
&&
<
SearchPane
visible
=
{
searchPaneVisible
}
changeSearchPaneVisible
=
{()
=>
this
.
changeSearchPaneVisible
}
/>
}
{
!
alarmStarted
&&
<
SearchPane
visible
=
{
searchPaneVisible
}
focusPosition
=
{
focusPosition
}
changeSearchPaneVisible
=
{()
=>
this
.
changeSearchPaneVisible
}
/>
}
<
TopMsg
alarmStart
=
{
alarmStart
}
/
>
{
!
alarmStarted
&&
!
isShowActionBar
&&
<
ModelHeader
animationProps
=
{
controlAnimation
}
headerName
=
{
headerName
}
handleExceptModel
=
{
this
.
handleExceptModel
}
/>
}
{
!
alarmStarted
&&
isShowActionBar
&&
<
ActionBar
activeAction
=
{
activeAction
}
onActionItemClick
=
{(
e
)
=>
this
.
actionBarClick
(
e
)}
animationProps
=
{
controlAnimation
}
/>
}
...
...
mods/components/3dviewConvertor/view/View3D.js
View file @
95a5d28d
...
...
@@ -86,12 +86,19 @@ class View3D extends Component {
fireEquipmentPosition
:
[],
contingencyPlanId
:
''
,
markers
:
{
patrol
:
[],
risk
:
[],
video
:
[],
person
:
[],
data
:
[],
room
:
[]
riskSource
:[],
//风险点 - riskSource;
patrol
:[],
//巡检点 -
impEquipment
:[],
//重点设备 -
monitorEquipment
:[],
//探测器 -
video
:[],
//摄像头 -
fireEquipment
:[],
//消防设备 -
person
:[],
pool
:[],
hydrant
:[],
fireChamber
:[],
fireCar
:[],
fire
:[],
fireDetection
:[]
},
markerType
:
null
,
planStarted
:
false
,
...
...
@@ -181,7 +188,8 @@ class View3D extends Component {
planStart
=
data
=>
{
this
.
setState
(
{
planStarted
:
true
planStarted
:
true
,
editFlag
:
false
},
()
=>
{
this
.
props
.
trigger
(
eventTopics
.
plan_start
,
{
...
...
@@ -201,6 +209,7 @@ class View3D extends Component {
removeFireAlarm2
(
this
);
this
.
cameraFactory
.
fitView
(
desigerHelperConfig
.
cameraEffect
);
this
.
quitEditMode
();
this
.
handleExceptModel
(
'out_except_model'
,
''
);
};
alarmStart
=
()
=>
{
...
...
@@ -243,6 +252,7 @@ class View3D extends Component {
_bindPubSubEvents
=
()
=>
{
this
.
props
.
subscribe
(
eventTopics
.
base3d_view
,
(
topic
,
data
)
=>
{
console
.
log
(
'subscribe base3d_view'
)
if
(
isControllerEvent
(
topic
))
{
executeView3dCMD
(
this
,
topic
,
data
);
}
else
if
(
isManualOperate
(
topic
))
{
...
...
@@ -268,6 +278,7 @@ class View3D extends Component {
this
.
setState
({
fireEquipmentPosition
});
}
assembleTroubleView
(
this
,
data
,
this
.
state
.
markers
);
this
.
handleExceptModel
(
'out_except_model'
);
break
;
case
'base3d.fromws.mapArea_action1-2'
:
//镜头切换(旋转+推进)
changeGoodView
(
this
,
data
);
...
...
@@ -532,8 +543,6 @@ class View3D extends Component {
getPointList
=
()
=>
{
let
{
markers
}
=
this
.
state
getPointListAction
().
then
(
data
=>
{
// console.log(data);
console
.
log
(
JSON
.
stringify
(
data
))
for
(
let
i
=
0
;
i
<
data
.
length
;
i
++
){
markers
[
data
[
i
].
type
].
push
(
data
[
i
])
}
...
...
@@ -730,6 +739,11 @@ class View3D extends Component {
}
//选中区域变化
selectItemChange
=
(
selectArea
)
=>
{
this
.
a3dRef
.
changeDrawState
(
PEN_STATE
.
CLEARED
);
//清除当前路径
// 结束绘制
this
.
setState
({
drawing
:
false
});
this
.
setState
({
selectArea
,
showRightPanel
:
true
...
...
@@ -819,7 +833,8 @@ class View3D extends Component {
//保存点绑定
savePointData
=
()
=>
{
let
{
markers
,
pointTypeArr
}
=
this
.
state
;
let
{
markers
,
pointTypeArr
,
pointType
}
=
this
.
state
;
console
.
log
(
markers
)
let
paramsArr
=
[];
for
(
let
key
in
markers
){
let
item
=
markers
[
key
];
...
...
@@ -831,10 +846,11 @@ class View3D extends Component {
});
}
}
savePointListAction
(
paramsArr
).
then
(
data
=>
{
getPointTreeAction
(
pointTypeArr
[
0
].
code
||
''
).
then
(
data
=>
{
getPointTreeAction
(
pointType
).
then
(
data
=>
{
this
.
setState
({
pointType
:
pointTypeArr
[
0
].
code
||
''
,
treeData
:
data
||
[],
pageType
:
'point'
,
showRightPanel
:
false
...
...
@@ -846,7 +862,7 @@ class View3D extends Component {
}
// 删除点绑定
deletePointBind
=
()
=>
{
let
{
selectPoints
,
pointTypeArr
,
markers
}
=
this
.
state
;
let
{
selectPoints
,
pointTypeArr
,
pointType
,
markers
}
=
this
.
state
;
if
(
selectPoints
)
{
let
pointParams
=
[];
pointParams
.
push
({
...
...
@@ -856,10 +872,30 @@ class View3D extends Component {
})
savePointListAction
(
pointParams
).
then
(
data
=>
{
getPointTreeAction
(
pointTypeArr
[
0
].
code
||
''
).
then
(
data
=>
{
this
.
getPointList
()
getPointTreeAction
(
pointType
).
then
(
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
({
pointType
:
pointTypeArr
[
0
].
code
||
''
,
treeData
:
data
||
[],
pageType
:
'point'
,
showRightPanel
:
false
...
...
@@ -948,7 +984,7 @@ class View3D extends Component {
drop
=
(
event
)
=>
{
event
.
preventDefault
();
let
{
dragItem
,
markers
}
=
this
.
state
;
console
.
log
(
dragItem
);
//alert(JSON.stringify(dragItem)
);
if
(
dragItem
)
{
if
(
dragItem
.
isBind
)
{
this
.
tipMsg
=
'只能放置未绑定的标记点'
...
...
@@ -975,6 +1011,7 @@ class View3D extends Component {
return
false
;
}
let
uid
=
UUID
.
uuidFast
();
let
type
=
dragItem
.
type
;
let
addPointParam
=
{
type
:
dragItem
.
type
,
position
,
...
...
@@ -983,11 +1020,11 @@ class View3D extends Component {
key
:
`
${
dragItem
.
type
}
-
${
dragItem
.
id
}
`
,
title
:
dragItem
.
name
,
label
:
dragItem
.
name
,
level
:
'1'
,
levelStr
:
'level_2'
level
:
dragItem
.
level
,
levelStr
:
dragItem
.
levelStr
,
};
markers
.
riskSource
.
push
(
addPointParam
);
markers
[
`
${
type
}
`
]
.
push
(
addPointParam
);
console
.
log
(
markers
)
this
.
setState
({
markers
});
...
...
@@ -1227,7 +1264,7 @@ class View3D extends Component {
const
{
markers
}
=
this
.
state
;
pointModelistAction
(
actionType
).
then
(
d
=>
{
// if (markerType === 'fireResource') {
markers
[
'impEquipmentMode'
]
=
d
.
dataList
.
filter
(
item
=>
item
.
position
!==
null
);
markers
[
'impEquipmentMode'
]
=
d
.
filter
(
item
=>
item
.
position
!==
null
);
// markers[markerType] = d;
this
.
setState
({
markers
,
...
...
@@ -1259,9 +1296,9 @@ class View3D extends Component {
}
getExceptionAreasList
=
()
=>
{
//
exceptionRegionListAction().then(data=>{
//
this.setState({ exceptionAreas: data });
//
});
exceptionRegionListAction
().
then
(
data
=>
{
this
.
setState
({
exceptionAreas
:
data
});
});
}
initExceptionAreasData
=
()
=>
{
...
...
@@ -1407,6 +1444,7 @@ class View3D extends Component {
errorAreaId
=
{
errorAreaId
}
handleExceptModel
=
{
this
.
handleExceptModel
}
editModelChange
=
{
editModelChange
}
focusPosition
=
{
this
.
focusPosition
}
/
>
}
modelContentProps
=
{
modelContentProps
}
...
...
mods/components/3dviewConvertor/view/dataProcessor.js
View file @
95a5d28d
...
...
@@ -100,6 +100,9 @@ export const parseSearchMenuMarkers = (instance, content) => {
}
else
{
markersArr
.
push
(
item
);
markers
[
type
.
replace
(
/
(
^
\s
*
)
|
(\s
*$
)
/g
,
''
)]
=
markersArr
;
instance
.
setState
({
markers
});
}
});
}
...
...
@@ -267,6 +270,7 @@ export const parseLevelFilter = (instance, topic, data) => {
*/
export
const
parseManual
=
(
instance
,
topic
,
data
)
=>
{
const
{
operateType
,
target
}
=
data
;
console
.
log
(
'parseManual..'
);
switch
(
operateType
)
{
// 线路操作
case
operateTypes
.
LINK
:
...
...
mods/components/3dviewConvertor/view/panoramic/statistical/SafetyIndex.js
View file @
95a5d28d
...
...
@@ -130,7 +130,7 @@ export default class SafetyIndex extends Component {
<
img
className
=
"safetyIndex-safetyrate"
src
=
{
panoramicIcon
.
safetyrate
}
alt
=
"safetyrate"
/>
<
/div
>
<
div
className
=
'safetyIndex-content'
onClick
=
{()
=>
this
.
modelOpen
(
true
)}
>
<
div
>
今日安全指数
<
/div
>
<
div
className
=
'safetyIndex-content-title'
>
今日安全指数
<
/div
>
<
div
className
=
'safetyIndex-content-row'
>
<
div
className
=
'number-large'
>
{
safetyIndexData
.
safetyIndex
}
<
/div
>
<
span
className
=
'number-unit'
>&
nbsp
;
分
&
nbsp
;
...
...
mods/components/3dviewConvertor/view/panoramic/statistical/StatisticsCheck.js
View file @
95a5d28d
...
...
@@ -74,7 +74,7 @@ class StatisticsCheck extends Component {
statisticsCheckData
=
()
=>
{
statisticsCheckAction
().
then
(
data
=>
{
this
.
setState
({
data
data
});
});
}
...
...
@@ -83,7 +83,7 @@ class StatisticsCheck extends Component {
return
{
tooltip
:
{
trigger
:
'item'
,
formatter
:
"{
a} <br/>{
b}: {c} ({d}%)"
formatter
:
"{b}: {c} ({d}%)"
},
legend
:
{
orient
:
'vertical'
,
...
...
@@ -159,17 +159,17 @@ class StatisticsCheck extends Component {
<
ReactEcharts
option
=
{
this
.
getOptionsx
(
data
)}
eventpool
=
{
this
.
onclick
}
className
=
"div-echars"
/>
<
/div
>
<
div
className
=
"content-xj-bottom"
>
<
div
className
=
"
yellow
-div"
>
<
div
className
=
"
yellow
-div-content"
>
<
span
className
=
'titleIcon'
style
=
{
this
.
rederStyle
(
'check_
bu
hege'
)}
><
/span><span className="content-week-font"> 合
格
<
span
className
=
"content-font-number"
>
{
hege
}
个
<
/span
>
<
div
className
=
"
green
-div"
>
<
div
className
=
"
green
-div-content"
>
<
span
className
=
'titleIcon'
style
=
{
this
.
rederStyle
(
'check_hege'
)}
><
/span><span className="content-week-font"> 合
格
<
span
className
=
"content-font-number"
>
{
hege
}
个
<
/span
>
<
/span
>
<
/div
>
<
/div
>
<
div
className
=
"gre
en
-div"
>
<
div
className
=
"gre
en
-div-content"
>
<
span
className
=
'titleIcon'
style
=
{
this
.
rederStyle
(
'check_
hege
'
)}
><
/span><span className="content-week-font"> 未开
始
<
span
className
=
"content-font-number"
>
{
weikaishi
}
个
<
/span
>
<
div
className
=
"gre
y
-div"
>
<
div
className
=
"gre
y
-div-content"
>
<
span
className
=
'titleIcon'
style
=
{
this
.
rederStyle
(
'check_
weizhixing
'
)}
><
/span><span className="content-week-font"> 未开
始
<
span
className
=
"content-font-number"
>
{
weikaishi
}
个
<
/span
>
<
/span
>
<
/div
>
<
/div
>
...
...
@@ -180,9 +180,9 @@ class StatisticsCheck extends Component {
<
/span
>
<
/div
>
<
/div
>
<
div
className
=
"
grey
-div"
>
<
div
className
=
"
grey
-div-content"
>
<
span
className
=
'titleIcon'
style
=
{
this
.
rederStyle
(
'check_
weizhixing
'
)}
><
/span><span className="content-week-font"> 不合
格
<
div
className
=
"
yellow
-div"
>
<
div
className
=
"
yellow
-div-content"
>
<
span
className
=
'titleIcon'
style
=
{
this
.
rederStyle
(
'check_
buhege
'
)}
><
/span><span className="content-week-font"> 不合
格
<
span
className
=
"content-font-number"
>
{
buhege
}
个
<
/span
>
<
/span
>
<
/div
>
...
...
mods/components/3dviewConvertor/view/points/index.js
View file @
95a5d28d
...
...
@@ -133,4 +133,4 @@ export const ImpEquipmentMode = marker3DFactory(BasicPoint,
{
markerType
:
'impEquipmentMode'
}
);
\ No newline at end of file
);
mods/components/3dviewConvertor/view/points/marker3DFactory.js
View file @
95a5d28d
...
...
@@ -15,7 +15,6 @@ const getIcon = (markerType, level) => {
const
buildMarkerOptions
=
(
markers
,
markerType
,
defaultParams
=
{})
=>
{
if
(
!
utils
.
isEmpty
(
markers
)){
markers
.
forEach
(
m
=>
{
debugger
;
const
url
=
getIcon
(
markerType
,
m
.
level
);
let
position
;
if
(
!
utils
.
isArray
(
m
.
position
)){
...
...
mods/components/3dviewConvertor/view/points/markerFactory.js
View file @
95a5d28d
...
...
@@ -23,13 +23,21 @@ export default function markerFactory(WrappedComponent = 'div', options){
super
(
props
);
this
.
markerEvents
=
{
click
:
this
.
onMarkerClick
,
dblclick
:
this
.
onMarkerDblClick
dblclick
:
this
.
onMarkerDblClick
,
// mouseover: (marker) => {
// marker.redraw(this.renderMarkerHover);
// },
// mouseout: (marker) => {
// marker.redraw(this.renderMarker);
// }
mouseover
:
(
marker
,
evt
)
=>
{
console
.
log
(
'mouseover'
,
marker
,
evt
);
marker
.
object2DPipe
&&
marker
.
object2DPipe
.
toggleDisplay
(
true
);
},
mouseout
:
(
marker
,
evt
)
=>
{
console
.
log
(
'mouseout'
,
marker
,
evt
);
marker
.
object2DPipe
&&
marker
.
object2DPipe
.
toggleDisplay
(
false
);
}
};
}
...
...
@@ -84,7 +92,9 @@ export default function markerFactory(WrappedComponent = 'div', options){
return
<
MarkerIcon
{...
extData
}
markerType
=
{
markerType
}
/>
;
}
}
markerCreated
=
({
markersCache
})
=>
{
this
.
markersCache
=
markersCache
;
};
render
()
{
const
{
markers
}
=
this
.
props
;
const
{
planStarted
}
=
this
.
state
;
...
...
@@ -96,6 +106,7 @@ export default function markerFactory(WrappedComponent = 'div', options){
markers
=
{
deepCopy
(
markers
)}
events
=
{
this
.
markerEvents
}
render
=
{
this
.
renderMarker
}
onCreated
=
{
this
.
markerCreated
}
/
>
{
!
planStarted
&&
<
PointDialog
style
=
{
dialogStyle
}
ref
=
{
node
=>
this
.
pdRef
=
node
}
/>
}
<
/WrappedComponent
>
...
...
mods/components/3dviewConvertor/view/searchPane/index.js
View file @
95a5d28d
import
React
,
{
Component
}
from
'react'
;
import
PropTypes
from
'prop-types'
;
import
{
SidePane
,
Tabs
}
from
'amos-framework'
;
import
{
SidePane
,
Tabs
,
message
}
from
'amos-framework'
;
import
Icon
from
'amos-icon'
;
import
ParamsHeader
from
'./paramsHeader'
;
import
AmosGridTable
from
'./../common/tableComponent/table/AmosGridTable'
;
import
{
update3DViewData
}
from
'./../dataProcessor'
;
import
{
operateTypes
}
from
'./../consts'
;
import
{
searchAction
,
msgAction
,
exeRecordAction
,
trajectoryAction
trajectoryAction
,
recordAction
}
from
'./../../services/3dService'
;
const
{
TabList
,
Tab
,
TabPanel
}
=
Tabs
;
...
...
@@ -19,7 +22,7 @@ const getColumns = (self,retrieveType) => {
return
[
{
title
:
'编号'
,
dataIndex
:
'code'
,
key
:
'code'
,
width
:
'25%'
},
{
title
:
'名称'
,
dataIndex
:
'label'
,
key
:
'label'
,
width
:
'25%'
},
{
title
:
'等级'
,
dataIndex
:
'level'
,
key
:
'level'
,
width
:
'25%'
},
{
title
:
'等级'
,
dataIndex
:
'level
Str
'
,
key
:
'level'
,
width
:
'25%'
},
{
title
:
'类别'
,
dataIndex
:
'typeName'
,
key
:
'typeName'
,
width
:
'25%'
}
];
case
'patrol'
:
...
...
@@ -65,9 +68,9 @@ const getMsgColumns = () => {
const
getRecordColumns
=
()
=>
{
return
[
{
title
:
'名称'
,
dataIndex
:
'
equipment_Name'
,
key
:
'equipment_
Name'
,
width
:
'33%'
},
{
title
:
'时间'
,
dataIndex
:
'c
reate_time'
,
key
:
'create_t
ime'
,
width
:
'33%'
},
{
title
:
'
重点设备'
,
dataIndex
:
'equipment_Name'
,
key
:
'equipment_Name
'
,
width
:
'33%'
}
{
title
:
'名称'
,
dataIndex
:
'
pointName'
,
key
:
'point
Name'
,
width
:
'33%'
},
{
title
:
'时间'
,
dataIndex
:
'c
heckTime'
,
key
:
'checkT
ime'
,
width
:
'33%'
},
{
title
:
'
路线名称'
,
dataIndex
:
'routeName'
,
key
:
'status
'
,
width
:
'33%'
}
]
}
...
...
@@ -169,7 +172,7 @@ class SearchPane extends Component {
//预案
fetchRecordData
=
()
=>
{
const
{
filter
}
=
this
.
state
;
exeR
ecordAction
(
filter
,
this
.
pageConfig
.
current
,
this
.
pageConfig
.
pageSize
).
then
(
d
=>
{
r
ecordAction
(
filter
,
this
.
pageConfig
.
current
,
this
.
pageConfig
.
pageSize
).
then
(
d
=>
{
this
.
setState
({
recordDataList
:
d
.
content
,
totalCount
:
d
.
totalElements
});
});
}
...
...
@@ -234,6 +237,26 @@ class SearchPane extends Component {
}
};
onRetrieveRowDoubleClick
=
(
record
)
=>
{
// 更新视图数据
let
views
=
new
Array
();
if
(
record
.
position
){
views
.
push
(
record
);
let
args
=
{
target
:
views
,
operateType
:
operateTypes
.
POINT_SEARCH
};
update3DViewData
(
args
);
this
.
props
.
focusPosition
(
this
.
toCameraPosition
(
record
.
position
));
}
else
{
message
.
danger
(
'坐标未绑定!!!'
);
}
}
toCameraPosition
=
(
item
)
=>
{
return
{
x
:
item
.
x
,
y
:
item
.
y
+
200
,
z
:
item
.
z
+
200
}
}
render
()
{
const
{
dataList
,
activeKey
,
retrieveType
,
totalCount
,
msgDataList
,
recordDataList
,
trajectoryDataList
}
=
this
.
state
;
return
(
...
...
@@ -246,7 +269,7 @@ class SearchPane extends Component {
<
Tabs
activeKey
=
{
activeKey
}
onChange
=
{(
index
,
key
)
=>
this
.
onTabClick
(
key
)}
destroyContent
//
destroyContent
>
<
TabList
>
{
tabs
.
map
((
item
,
i
)
=>
(
...
...
@@ -255,8 +278,9 @@ class SearchPane extends Component {
<
/TabList
>
<
ParamsHeader
paramsOnChange
=
{
this
.
paramsOnChange
}
activeKey
=
{
activeKey
}
/
>
<
TabPanel
activeKey
=
"search"
>
<
div
className
=
"search-pane-table"
>
{
/* <div className="search-pane-table"> */
}
<
AmosGridTable
rowKey
=
"id"
columns
=
{
getColumns
(
this
,
retrieveType
)}
getTableDataAction
=
{()
=>
{}}
callBack
=
{
this
.
reload
}
...
...
@@ -266,9 +290,10 @@ class SearchPane extends Component {
// getPanelHeight={this.getPanelHeight}
dataList
=
{
dataList
}
totals
=
{
totalCount
}
onRowDoubleClick
=
{
this
.
onRetrieveRowDoubleClick
}
getTableDataAction
=
{
this
.
fetchRetrieveData
}
/>
<
/div
>
{
/* </div> */
}
<
/TabPanel
>
<
TabPanel
activeKey
=
"message"
>
<
AmosGridTable
...
...
mods/components/3dviewConvertor/view/searchPane/paramsHeader.js
View file @
95a5d28d
...
...
@@ -73,7 +73,6 @@ class paramsHeader extends Component {
onPamarmsChange
=
(
name
,
value
)
=>
{
let
{
filter
}
=
this
.
state
;
debugger
;
if
(
name
===
'inputText'
){
this
.
setState
({
textValue
:
value
});
}
...
...
@@ -81,7 +80,7 @@ class paramsHeader extends Component {
this
.
setState
({
msgTextValue
:
value
});
}
if
(
name
===
'time'
){
value
=
moment
(
value
).
format
(
"YYYY-MM-DD"
);
value
=
value
==
null
?
''
:
moment
(
value
).
format
(
"YYYY-MM-DD"
);
}
if
(
value
)
{
const
flag
=
filter
.
some
(
e
=>
{
...
...
@@ -97,14 +96,20 @@ class paramsHeader extends Component {
this
.
setState
({
filter
},
this
.
props
.
paramsOnChange
(
filter
));
}
paramsTypeonChange
=
(
name
,
value
,
type
)
=>
{
paramsTypeonChange
=
(
name
,
value
,
type
,
key
)
=>
{
let
{
recordFilter
}
=
this
.
state
;
debugger
;
if
(
name
===
'contingencyName'
){
this
.
setState
({
recordTextValue
:
value
})
}
if
(
name
===
'pointName'
){
this
.
setState
({
trajectoryTextValue
:
value
})
if
(
key
===
'record'
){
this
.
setState
({
recordTextValue
:
value
});
}
else
{
this
.
setState
({
trajectoryTextValue
:
value
});
}
}
if
(
name
===
'checkTime'
){
value
=
value
==
null
?
''
:
moment
(
value
).
format
(
"YYYY-MM-DD"
);
}
if
(
value
)
{
const
flag
=
recordFilter
.
some
(
e
=>
{
...
...
@@ -187,7 +192,7 @@ class paramsHeader extends Component {
onChange
=
{(
e
)
=>
this
.
onPamarmsChange
(
'title'
,
e
.
target
.
value
)}
placeholder
=
"输入关键字"
/>
<
img
className
=
"params-input-img"
src
=
{
imgStatic
.
datapane
.
searchPane
}
alt
=
""
/>
<
img
className
=
"params-input-img
1
"
src
=
{
imgStatic
.
datapane
.
searchPane
}
alt
=
""
/>
<
/div
>
<
DatePicker
key
=
"time"
...
...
@@ -205,22 +210,22 @@ class paramsHeader extends Component {
getRecordContent
=
()
=>
{
const
{
impEquiList
}
=
this
.
state
;
return
(
<
Group
style
=
{
groupStyle
}
>
<
Select
{
/*
<Select
key="recordImpl"
style={selectStyle}
data={impEquiList}
renderOption={item => <Option key={item.id+item.name} value={item.id}>{item.name}</Option>}
defaultOption={<Option>重点设备</Option>}
onChange={(v) => this.paramsTypeonChange('equipmentId', v , SingleQueryEnum.EQUAL)}
/
>
/>
*/
}
<
div
className
=
"params-input"
style
=
{
inputStyle
}
>
<
Input
key
=
"recordTextValue"
value
=
{
this
.
state
.
recordTextValue
}
onChange
=
{(
e
)
=>
this
.
paramsTypeonChange
(
'
contingencyName'
,
e
.
target
.
value
,
SingleQueryEnum
.
LIKE
)}
onChange
=
{(
e
)
=>
this
.
paramsTypeonChange
(
'
pointName'
,
e
.
target
.
value
,
SingleQueryEnum
.
LIKE
,
'record'
)}
placeholder
=
"输入关键字"
/>
<
img
className
=
"params-input-img"
src
=
{
imgStatic
.
datapane
.
searchPane
}
alt
=
""
/>
<
img
className
=
"params-input-img
1
"
src
=
{
imgStatic
.
datapane
.
searchPane
}
alt
=
""
/>
<
/div
>
<
DatePicker
key
=
"createTime"
...
...
@@ -228,7 +233,7 @@ class paramsHeader extends Component {
style
=
{
datePickerStyle
}
placeholder
=
"时间"
format
=
"YYYY/MM/DD"
onChange
=
{(
v
)
=>
this
.
paramsTypeonChange
(
'c
reate
Time'
,
v
,
SingleQueryEnum
.
EQUAL
)}
onChange
=
{(
v
)
=>
this
.
paramsTypeonChange
(
'c
heck
Time'
,
v
,
SingleQueryEnum
.
EQUAL
)}
/
>
<
/Group>
)
;
}
...
...
@@ -251,7 +256,7 @@ class paramsHeader extends Component {
onChange
=
{(
e
)
=>
this
.
paramsTypeonChange
(
'pointName'
,
e
.
target
.
value
,
SingleQueryEnum
.
LIKE
)}
placeholder
=
"输入关键字"
/>
<
img
className
=
"params-input-img"
src
=
{
imgStatic
.
datapane
.
searchPane
}
alt
=
""
/>
<
img
className
=
"params-input-img
1
"
src
=
{
imgStatic
.
datapane
.
searchPane
}
alt
=
""
/>
<
/div
>
<
DatePicker
key
=
"createTime"
...
...
report.20200528.164825.37600.0.001.json
0 → 100644
View file @
95a5d28d
{
"header"
:
{
"reportVersion"
:
1
,
"event"
:
"Allocation failed - JavaScript heap out of memory"
,
"trigger"
:
"FatalError"
,
"filename"
:
"report.20200528.164825.37600.0.001.json"
,
"dumpEventTime"
:
"2020-05-28T16:48:25Z"
,
"dumpEventTimeStamp"
:
"1590655705121"
,
"processId"
:
37600
,
"cwd"
:
"G:
\\
workSpace
\\
amos-station-module-view"
,
"commandLine"
:
[
"node"
,
"G:
\\
workSpace
\\
amos-station-module-view
\\
node_modules
\\
.bin
\\\\
..
\\
webpack-dev-server
\\
bin
\\
webpack-dev-server.js"
],
"nodejsVersion"
:
"v12.16.1"
,
"wordSize"
:
64
,
"arch"
:
"x64"
,
"platform"
:
"win32"
,
"componentVersions"
:
{
"node"
:
"12.16.1"
,
"v8"
:
"7.8.279.23-node.31"
,
"uv"
:
"1.34.0"
,
"zlib"
:
"1.2.11"
,
"brotli"
:
"1.0.7"
,
"ares"
:
"1.15.0"
,
"modules"
:
"72"
,
"nghttp2"
:
"1.40.0"
,
"napi"
:
"5"
,
"llhttp"
:
"2.0.4"
,
"http_parser"
:
"2.9.3"
,
"openssl"
:
"1.1.1d"
,
"cldr"
:
"35.1"
,
"icu"
:
"64.2"
,
"tz"
:
"2019c"
,
"unicode"
:
"12.1"
},
"release"
:
{
"name"
:
"node"
,
"lts"
:
"Erbium"
,
"headersUrl"
:
"https://nodejs.org/download/release/v12.16.1/node-v12.16.1-headers.tar.gz"
,
"sourceUrl"
:
"https://nodejs.org/download/release/v12.16.1/node-v12.16.1.tar.gz"
,
"libUrl"
:
"https://nodejs.org/download/release/v12.16.1/win-x64/node.lib"
},
"osName"
:
"Windows_NT"
,
"osRelease"
:
"10.0.18362"
,
"osVersion"
:
"Windows 10 Pro"
,
"osMachine"
:
"x86_64"
,
"cpus"
:
[
{
"model"
:
"Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz"
,
"speed"
:
3000
,
"user"
:
19104578
,
"nice"
:
0
,
"sys"
:
26963484
,
"idle"
:
311426968
,
"irq"
:
15246578
},
{
"model"
:
"Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz"
,
"speed"
:
3000
,
"user"
:
47623437
,
"nice"
:
0
,
"sys"
:
10439843
,
"idle"
:
299431359
,
"irq"
:
416062
},
{
"model"
:
"Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz"
,
"speed"
:
3000
,
"user"
:
29316734
,
"nice"
:
0
,
"sys"
:
6888265
,
"idle"
:
321289656
,
"irq"
:
142703
},
{
"model"
:
"Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz"
,
"speed"
:
3000
,
"user"
:
26948906
,
"nice"
:
0
,
"sys"
:
6144562
,
"idle"
:
324401187
,
"irq"
:
126843
},
{
"model"
:
"Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz"
,
"speed"
:
3000
,
"user"
:
21243140
,
"nice"
:
0
,
"sys"
:
6256500
,
"idle"
:
329994984
,
"irq"
:
103625
},
{
"model"
:
"Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz"
,
"speed"
:
3000
,
"user"
:
22547203
,
"nice"
:
0
,
"sys"
:
6633984
,
"idle"
:
328313453
,
"irq"
:
139015
},
{
"model"
:
"Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz"
,
"speed"
:
3000
,
"user"
:
22025453
,
"nice"
:
0
,
"sys"
:
7437265
,
"idle"
:
328031921
,
"irq"
:
115546
},
{
"model"
:
"Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz"
,
"speed"
:
3000
,
"user"
:
26421390
,
"nice"
:
0
,
"sys"
:
10054359
,
"idle"
:
321018890
,
"irq"
:
139500
}
],
"networkInterfaces"
:
[
{
"name"
:
"以太网"
,
"internal"
:
false
,
"mac"
:
"e4:54:e8:bc:0c:f8"
,
"address"
:
"fe80::fc0b:6bad:6f5:3715"
,
"netmask"
:
"ffff:ffff:ffff:ffff::"
,
"family"
:
"IPv6"
,
"scopeid"
:
9
},
{
"name"
:
"以太网"
,
"internal"
:
false
,
"mac"
:
"e4:54:e8:bc:0c:f8"
,
"address"
:
"172.16.3.26"
,
"netmask"
:
"255.255.0.0"
,
"family"
:
"IPv4"
},
{
"name"
:
"Loopback Pseudo-Interface 1"
,
"internal"
:
true
,
"mac"
:
"00:00:00:00:00:00"
,
"address"
:
"::1"
,
"netmask"
:
"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"
,
"family"
:
"IPv6"
,
"scopeid"
:
0
},
{
"name"
:
"Loopback Pseudo-Interface 1"
,
"internal"
:
true
,
"mac"
:
"00:00:00:00:00:00"
,
"address"
:
"127.0.0.1"
,
"netmask"
:
"255.0.0.0"
,
"family"
:
"IPv4"
}
],
"host"
:
"DESKTOP-KKH52JE"
},
"javascriptStack"
:
{
"message"
:
"No stack."
,
"stack"
:
[
"Unavailable."
]
},
"nativeStack"
:
[
{
"pc"
:
"0x00007ff7657119f9"
,
"symbol"
:
"std::basic_ostream<char,std::char_traits<char> >::operator<<+10873"
},
{
"pc"
:
"0x00007ff765715e1c"
,
"symbol"
:
"std::basic_ostream<char,std::char_traits<char> >::operator<<+28316"
},
{
"pc"
:
"0x00007ff765714dd8"
,
"symbol"
:
"std::basic_ostream<char,std::char_traits<char> >::operator<<+24152"
},
{
"pc"
:
"0x00007ff7658134cb"
,
"symbol"
:
"v8::base::CPU::has_sse+38363"
},
{
"pc"
:
"0x00007ff766029f4e"
,
"symbol"
:
"v8::Isolate::ReportExternalAllocationLimitReached+94"
},
{
"pc"
:
"0x00007ff766012021"
,
"symbol"
:
"v8::SharedArrayBuffer::Externalize+833"
},
{
"pc"
:
"0x00007ff765ede57c"
,
"symbol"
:
"v8::internal::Heap::EphemeronKeyWriteBarrierFromCode+1436"
},
{
"pc"
:
"0x00007ff765eda289"
,
"symbol"
:
"v8::internal::Heap::AddRetainedMap+2713"
},
{
"pc"
:
"0x00007ff765efb4ab"
,
"symbol"
:
"v8::internal::Factory::NewFixedArrayWithFiller+107"
},
{
"pc"
:
"0x00007ff765efb431"
,
"symbol"
:
"v8::internal::Factory::NewUninitializedFixedArray+65"
},
{
"pc"
:
"0x00007ff765dd857f"
,
"symbol"
:
"v8::debug::Script::GetIsolate+8527"
},
{
"pc"
:
"0x00007ff765c8824a"
,
"symbol"
:
"v8::internal::interpreter::JumpTableTargetOffsets::iterator::operator=+162938"
},
{
"pc"
:
"0x00007ff766474ddd"
,
"symbol"
:
"v8::internal::SetupIsolateDelegate::SetupHeap+546637"
},
{
"pc"
:
"0x00000040518dfc70"
,
"symbol"
:
""
}
],
"javascriptHeap"
:
{
"totalMemory"
:
2175537152
,
"totalCommittedMemory"
:
2175537152
,
"usedMemory"
:
2168315312
,
"availableMemory"
:
24373056
,
"memoryLimit"
:
2197815296
,
"heapSpaces"
:
{
"read_only_space"
:
{
"memorySize"
:
262144
,
"committedMemory"
:
262144
,
"capacity"
:
32808
,
"used"
:
32808
,
"available"
:
0
},
"new_space"
:
{
"memorySize"
:
1048576
,
"committedMemory"
:
1048576
,
"capacity"
:
1047456
,
"used"
:
0
,
"available"
:
1047456
},
"old_space"
:
{
"memorySize"
:
303972352
,
"committedMemory"
:
303972352
,
"capacity"
:
302436464
,
"used"
:
302436464
,
"available"
:
0
},
"code_space"
:
{
"memorySize"
:
2265088
,
"committedMemory"
:
2265088
,
"capacity"
:
2060640
,
"used"
:
2060640
,
"available"
:
0
},
"map_space"
:
{
"memorySize"
:
6033408
,
"committedMemory"
:
6033408
,
"capacity"
:
2551120
,
"used"
:
2551120
,
"available"
:
0
},
"large_object_space"
:
{
"memorySize"
:
1861332992
,
"committedMemory"
:
1861332992
,
"capacity"
:
1860689992
,
"used"
:
1860689992
,
"available"
:
0
},
"code_large_object_space"
:
{
"memorySize"
:
622592
,
"committedMemory"
:
622592
,
"capacity"
:
544288
,
"used"
:
544288
,
"available"
:
0
},
"new_large_object_space"
:
{
"memorySize"
:
0
,
"committedMemory"
:
0
,
"capacity"
:
1047456
,
"used"
:
0
,
"available"
:
1047456
}
}
},
"resourceUsage"
:
{
"userCpuSeconds"
:
446.296
,
"kernelCpuSeconds"
:
48.531
,
"cpuConsumptionPercent"
:
1.75365
,
"maxRss"
:
2099326976
,
"pageFaults"
:
{
"IORequired"
:
27655998
,
"IONotRequired"
:
0
},
"fsActivity"
:
{
"reads"
:
10057
,
"writes"
:
275
}
},
"libuv"
:
[
],
"environmentVariables"
:
{
"=G:"
:
"G:
\\
workSpace
\\
amos-station-module-view"
,
"ALLUSERSPROFILE"
:
"C:
\\
ProgramData"
,
"APPDATA"
:
"C:
\\
Users
\\
DELL
\\
AppData
\\
Roaming"
,
"ChocolateyInstall"
:
"C:
\\
ProgramData
\\
chocolatey"
,
"ChocolateyLastPathUpdate"
:
"132289007529906412"
,
"CLASSPATH"
:
".;C:
\\
Program Files
\\
Java
\\
jdk1.8.0_201
\\
lib
\\
dt.jar;C:
\\
Program Files
\\
Java
\\
jdk1.8.0_201
\\
lib
\\
tools.jar;"
,
"COLORTERM"
:
"truecolor"
,
"CommonProgramFiles"
:
"C:
\\
Program Files
\\
Common Files"
,
"CommonProgramFiles(x86)"
:
"C:
\\
Program Files (x86)
\\
Common Files"
,
"CommonProgramW6432"
:
"C:
\\
Program Files
\\
Common Files"
,
"COMPUTERNAME"
:
"DESKTOP-KKH52JE"
,
"ComSpec"
:
"C:
\\
Windows
\\
system32
\\
cmd.exe"
,
"dp0"
:
"G:
\\
workSpace
\\
amos-station-module-view
\\
node_modules
\\
.bin
\\
"
,
"DriverData"
:
"C:
\\
Windows
\\
System32
\\
Drivers
\\
DriverData"
,
"GIT_ASKPASS"
:
"c:
\\
Users
\\
DELL
\\
AppData
\\
Local
\\
Programs
\\
Microsoft VS Code
\\
resources
\\
app
\\
extensions
\\
git
\\
dist
\\
askpass.sh"
,
"HOME"
:
"C:
\\
Users
\\
DELL"
,
"HOMEDRIVE"
:
"C:"
,
"HOMEPATH"
:
"
\\
Users
\\
DELL"
,
"INIT_CWD"
:
"G:
\\
workSpace
\\
amos-station-module-view"
,
"JAVA_HOME"
:
"C:
\\
Program Files
\\
Java
\\
jdk1.8.0_201"
,
"LANG"
:
"zh_CN.UTF-8"
,
"LOCALAPPDATA"
:
"C:
\\
Users
\\
DELL
\\
AppData
\\
Local"
,
"LOGONSERVER"
:
"
\\\\
DESKTOP-KKH52JE"
,
"NODE"
:
"F:
\\
install
\\
nodejs
\\
node.exe"
,
"NODE_ENV"
:
"development "
,
"NODE_EXE"
:
"F:
\\
install
\\
nodejs
\\\\
node.exe"
,
"NODE_PATH"
:
"F:
\\
install
\\
nodejs
\\
node_modules"
,
"NPM_CLI_JS"
:
"F:
\\
install
\\
nodejs
\\\\
node_modules
\\
npm
\\
bin
\\
npm-cli.js"
,
"npm_config_access"
:
""
,
"npm_config_allow_same_version"
:
""
,
"npm_config_also"
:
""
,
"npm_config_always_auth"
:
""
,
"npm_config_argv"
:
"{
\"
remain
\"
:[],
\"
cooked
\"
:[
\"
start
\"
],
\"
original
\"
:[
\"
start
\"
]}"
,
"npm_config_audit"
:
"true"
,
"npm_config_audit_level"
:
"low"
,
"npm_config_auth_type"
:
"legacy"
,
"npm_config_before"
:
""
,
"npm_config_bin_links"
:
"true"
,
"npm_config_browser"
:
""
,
"npm_config_ca"
:
""
,
"npm_config_cache"
:
"F:
\\
install
\\
nodejs
\\
node_cache"
,
"npm_config_cache_lock_retries"
:
"10"
,
"npm_config_cache_lock_stale"
:
"60000"
,
"npm_config_cache_lock_wait"
:
"10000"
,
"npm_config_cache_max"
:
"Infinity"
,
"npm_config_cache_min"
:
"10"
,
"npm_config_cafile"
:
""
,
"npm_config_cert"
:
""
,
"npm_config_cidr"
:
""
,
"npm_config_color"
:
"true"
,
"npm_config_commit_hooks"
:
"true"
,
"npm_config_depth"
:
"Infinity"
,
"npm_config_description"
:
"true"
,
"npm_config_dev"
:
""
,
"npm_config_dry_run"
:
""
,
"npm_config_editor"
:
"notepad.exe"
,
"npm_config_engine_strict"
:
""
,
"npm_config_fetch_retries"
:
"2"
,
"npm_config_fetch_retry_factor"
:
"10"
,
"npm_config_fetch_retry_maxtimeout"
:
"60000"
,
"npm_config_fetch_retry_mintimeout"
:
"10000"
,
"npm_config_force"
:
""
,
"npm_config_format_package_lock"
:
"true"
,
"npm_config_fund"
:
"true"
,
"npm_config_git"
:
"git"
,
"npm_config_git_tag_version"
:
"true"
,
"npm_config_global"
:
""
,
"npm_config_globalconfig"
:
"F:
\\
install
\\
nodejs
\\
node_global
\\
etc
\\
npmrc"
,
"npm_config_globalignorefile"
:
"F:
\\
install
\\
nodejs
\\
node_global
\\
etc
\\
npmignore"
,
"npm_config_global_style"
:
""
,
"npm_config_group"
:
""
,
"npm_config_ham_it_up"
:
""
,
"npm_config_heading"
:
"npm"
,
"npm_config_https_proxy"
:
""
,
"npm_config_if_present"
:
""
,
"npm_config_ignore_prepublish"
:
""
,
"npm_config_ignore_scripts"
:
""
,
"npm_config_init_author_email"
:
""
,
"npm_config_init_author_name"
:
""
,
"npm_config_init_author_url"
:
""
,
"npm_config_init_license"
:
"ISC"
,
"npm_config_init_module"
:
"C:
\\
Users
\\
DELL
\\
.npm-init.js"
,
"npm_config_init_version"
:
"1.0.0"
,
"npm_config_json"
:
""
,
"npm_config_key"
:
""
,
"npm_config_legacy_bundling"
:
""
,
"npm_config_link"
:
""
,
"npm_config_local_address"
:
""
,
"npm_config_loglevel"
:
"notice"
,
"npm_config_logs_max"
:
"10"
,
"npm_config_long"
:
""
,
"npm_config_maxsockets"
:
"50"
,
"npm_config_message"
:
"%s"
,
"npm_config_metrics_registry"
:
"http://172.16.11.26:9696/"
,
"npm_config_node_gyp"
:
"F:
\\
install
\\
nodejs
\\
node_modules
\\
npm
\\
node_modules
\\
node-gyp
\\
bin
\\
node-gyp.js"
,
"npm_config_node_options"
:
""
,
"npm_config_node_version"
:
"12.16.1"
,
"npm_config_noproxy"
:
""
,
"npm_config_npm_set_registry_http___registry_npm_taobao_org_"
:
"true"
,
"npm_config_offline"
:
""
,
"npm_config_onload_script"
:
""
,
"npm_config_only"
:
""
,
"npm_config_optional"
:
"true"
,
"npm_config_otp"
:
""
,
"npm_config_package_lock"
:
""
,
"npm_config_package_lock_only"
:
""
,
"npm_config_parseable"
:
""
,
"npm_config_prefer_offline"
:
""
,
"npm_config_prefer_online"
:
""
,
"npm_config_prefix"
:
"F:
\\
install
\\
nodejs
\\
node_global"
,
"npm_config_preid"
:
""
,
"npm_config_production"
:
""
,
"npm_config_progress"
:
"true"
,
"npm_config_proxy"
:
""
,
"npm_config_read_only"
:
""
,
"npm_config_rebuild_bundle"
:
"true"
,
"npm_config_registry"
:
"http://172.16.11.26:9696/"
,
"npm_config_rollback"
:
"true"
,
"npm_config_sass_binary_site"
:
"http://172.16.11.26:8888/node-sass"
,
"npm_config_save"
:
""
,
"npm_config_save_bundle"
:
""
,
"npm_config_save_dev"
:
""
,
"npm_config_save_exact"
:
""
,
"npm_config_save_optional"
:
""
,
"npm_config_save_prefix"
:
"^"
,
"npm_config_save_prod"
:
""
,
"npm_config_scope"
:
""
,
"npm_config_scripts_prepend_node_path"
:
"warn-only"
,
"npm_config_script_shell"
:
""
,
"npm_config_searchexclude"
:
""
,
"npm_config_searchlimit"
:
"20"
,
"npm_config_searchopts"
:
""
,
"npm_config_searchstaleness"
:
"900"
,
"npm_config_send_metrics"
:
""
,
"npm_config_shell"
:
"C:
\\
Windows
\\
system32
\\
cmd.exe"
,
"npm_config_shrinkwrap"
:
"true"
,
"npm_config_sign_git_commit"
:
""
,
"npm_config_sign_git_tag"
:
""
,
"npm_config_sso_poll_frequency"
:
"500"
,
"npm_config_sso_type"
:
"oauth"
,
"npm_config_strict_ssl"
:
"true"
,
"npm_config_tag"
:
"latest"
,
"npm_config_tag_version_prefix"
:
"v"
,
"npm_config_timing"
:
""
,
"npm_config_tmp"
:
"C:
\\
Users
\\
DELL
\\
AppData
\\
Local
\\
Temp"
,
"npm_config_umask"
:
"0000"
,
"npm_config_unicode"
:
""
,
"npm_config_unsafe_perm"
:
"true"
,
"npm_config_update_notifier"
:
"true"
,
"npm_config_usage"
:
""
,
"npm_config_user"
:
""
,
"npm_config_userconfig"
:
"C:
\\
Users
\\
DELL
\\
.npmrc"
,
"npm_config_user_agent"
:
"npm/6.13.4 node/v12.16.1 win32 x64"
,
"npm_config_version"
:
""
,
"npm_config_versions"
:
""
,
"npm_config_viewer"
:
"browser"
,
"npm_execpath"
:
"F:
\\
install
\\
nodejs
\\
node_modules
\\
npm
\\
bin
\\
npm-cli.js"
,
"npm_lifecycle_event"
:
"start"
,
"npm_lifecycle_script"
:
"set NODE_ENV=development && webpack-dev-server"
,
"npm_node_execpath"
:
"F:
\\
install
\\
nodejs
\\
node.exe"
,
"npm_package_author_name"
:
"ilex.h"
,
"npm_package_dependencies_amos_3d"
:
"^2.x"
,
"npm_package_dependencies_amos_designer"
:
"^1.x"
,
"npm_package_dependencies_amos_viz"
:
"^1.x"
,
"npm_package_dependencies_amos_websocket"
:
"^1.0.3"
,
"npm_package_dependencies_ray_hotkeys"
:
"^1.0.0"
,
"npm_package_devDependencies_amos_build"
:
"^3.x"
,
"npm_package_devDependencies_amos_framework"
:
"^1.x"
,
"npm_package_devDependencies_amos_iot_3dgraph"
:
"^1.0.3"
,
"npm_package_devDependencies_amos_iot_webstudio"
:
"^1.x"
,
"npm_package_devDependencies_amos_processor"
:
"^2.x"
,
"npm_package_devDependencies_amos_security"
:
"^2.x"
,
"npm_package_devDependencies_eslint_config_ray"
:
"^1.0.25"
,
"npm_package_devDependencies_ray_code_split"
:
"^1.0.1"
,
"npm_package_devDependencies_ray_mediaquery"
:
"^1.0.0"
,
"npm_package_devDependencies_ray_progress"
:
"^1.0.0"
,
"npm_package_devDependencies_react"
:
"~16.0.0"
,
"npm_package_devDependencies_react_dom"
:
"~16.0.0"
,
"npm_package_devDependencies_stylelint_config_ray"
:
"^2.0.0"
,
"npm_package_gitHead"
:
"d9dc514ce63c8ade89eb109e144e71f162ef4554"
,
"npm_package_main"
:
"./lib/index.js"
,
"npm_package_name"
:
"amos-station-module-view"
,
"npm_package_publishConfig_registry"
:
"http://172.16.11.26:9696"
,
"npm_package_readmeFilename"
:
"readme.md"
,
"npm_package_scripts_build"
:
"ray-build react && ray-build stylescss"
,
"npm_package_scripts_clean"
:
"rimraf lib dist released"
,
"npm_package_scripts_lint"
:
"eslint src tests"
,
"npm_package_scripts_lint_fix"
:
"npm run lint -- --fix"
,
"npm_package_scripts_pub"
:
"npm run build && amos-run dllreleased"
,
"npm_package_scripts_start"
:
"set NODE_ENV=development && webpack-dev-server"
,
"npm_package_scripts_stylelint"
:
"stylelint src"
,
"npm_package_scripts_watch"
:
"webpack -w"
,
"npm_package_version"
:
"1.0.0"
,
"NPM_PREFIX_NPM_CLI_JS"
:
"F:
\\
install
\\
nodejs
\\
node_global
\\
node_modules
\\
npm
\\
bin
\\
npm-cli.js"
,
"NUMBER_OF_PROCESSORS"
:
"8"
,
"NVM_HOME"
:
"C:
\\
Users
\\
DELL
\\
AppData
\\
Roaming
\\
nvm"
,
"NVM_SYMLINK"
:
"C:
\\
Program Files
\\
nodejs"
,
"OneDrive"
:
"C:
\\
Users
\\
DELL
\\
OneDrive"
,
"OS"
:
"Windows_NT"
,
"Path"
:
"F:
\\
install
\\
nodejs
\\
node_modules
\\
npm
\\
node_modules
\\
npm-lifecycle
\\
node-gyp-bin;G:
\\
workSpace
\\
amos-station-module-view
\\
node_modules
\\
.bin;C:
\\
Program Files (x86)
\\
Common Files
\\
Oracle
\\
Java
\\
javapath;C:
\\
Windows
\\
system32;C:
\\
Windows;C:
\\
Windows
\\
System32
\\
Wbem;C:
\\
Windows
\\
System32
\\
WindowsPowerShell
\\
v1.0
\\
;C:
\\
Windows
\\
System32
\\
OpenSSH
\\
;C:
\\
Program Files (x86)
\\
NVIDIA Corporation
\\
PhysX
\\
Common;D:
\\
Program Files
\\
Git
\\
cmd;C:
\\
Program Files
\\
TortoiseGit
\\
bin;C:
\\
Users
\\
DELL
\\
AppData
\\
Roaming
\\
nvm;C:
\\
Program Files
\\
NVIDIA Corporation
\\
NVIDIA NvDLISR;C:
\\
Program Files
\\
TortoiseSVN
\\
bin;C:
\\
ProgramData
\\
chocolatey
\\
bin;F:
\\
install
\\
nodejs
\\
node_global;F:
\\
install
\\
Python27;C:
\\
Program Files
\\
Java
\\
jdk1.8.0_201
\\
bin;F:
\\
install
\\
nodejs
\\
;C:
\\
Users
\\
DELL
\\
AppData
\\
Local
\\
Microsoft
\\
WindowsApps;
\"
C:
\\
Program Files
\\
Java
\\
jdk1.8.0_201
\\
bin;C:
\\
Program Files
\\
Java
\\
jdk1.8.0_201
\\
jre
\\
bin
\"
;C:
\\
Users
\\
DELL
\\
AppData
\\
Local
\\
Programs
\\
Microsoft VS Code
\\
bin;C:
\\
Users
\\
DELL
\\
AppData
\\
Roaming
\\
nvm;C:
\\
Program Files
\\
nodejs;D:
\\
develop
\\
nodejs
\\
node_global;C:
\\
Users
\\
DELL
\\
AppData
\\
Roaming
\\
npm"
,
"PATHEXT"
:
".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JSE;.WSF;.WSH;.MSC;.CPL"
,
"PROCESSOR_ARCHITECTURE"
:
"AMD64"
,
"PROCESSOR_IDENTIFIER"
:
"Intel64 Family 6 Model 158 Stepping 13, GenuineIntel"
,
"PROCESSOR_LEVEL"
:
"6"
,
"PROCESSOR_REVISION"
:
"9e0d"
,
"ProgramData"
:
"C:
\\
ProgramData"
,
"ProgramFiles"
:
"C:
\\
Program Files"
,
"ProgramFiles(x86)"
:
"C:
\\
Program Files (x86)"
,
"ProgramW6432"
:
"C:
\\
Program Files"
,
"PROMPT"
:
"$P$G"
,
"PSModulePath"
:
"C:
\\
Users
\\
DELL
\\
Documents
\\
WindowsPowerShell
\\
Modules;C:
\\
Program Files
\\
WindowsPowerShell
\\
Modules;C:
\\
Windows
\\
system32
\\
WindowsPowerShell
\\
v1.0
\\
Modules"
,
"PUBLIC"
:
"C:
\\
Users
\\
Public"
,
"SESSIONNAME"
:
"Console"
,
"SystemDrive"
:
"C:"
,
"SystemRoot"
:
"C:
\\
Windows"
,
"TEMP"
:
"C:
\\
Users
\\
DELL
\\
AppData
\\
Local
\\
Temp"
,
"TERM_PROGRAM"
:
"vscode"
,
"TERM_PROGRAM_VERSION"
:
"1.45.1"
,
"TMP"
:
"C:
\\
Users
\\
DELL
\\
AppData
\\
Local
\\
Temp"
,
"USERDOMAIN"
:
"DESKTOP-KKH52JE"
,
"USERDOMAIN_ROAMINGPROFILE"
:
"DESKTOP-KKH52JE"
,
"USERNAME"
:
"DELL"
,
"USERPROFILE"
:
"C:
\\
Users
\\
DELL"
,
"VSCODE_GIT_ASKPASS_MAIN"
:
"c:
\\
Users
\\
DELL
\\
AppData
\\
Local
\\
Programs
\\
Microsoft VS Code
\\
resources
\\
app
\\
extensions
\\
git
\\
dist
\\
askpass-main.js"
,
"VSCODE_GIT_ASKPASS_NODE"
:
"C:
\\
Users
\\
DELL
\\
AppData
\\
Local
\\
Programs
\\
Microsoft VS Code
\\
Code.exe"
,
"VSCODE_GIT_IPC_HANDLE"
:
"
\\\\
.
\\
pipe
\\
vscode-git-11879c72ba-sock"
,
"windir"
:
"C:
\\
Windows"
,
"_prog"
:
"node"
},
"sharedObjects"
:
[
"F:
\\
install
\\
nodejs
\\
node.exe"
,
"C:
\\
Windows
\\
SYSTEM32
\\
ntdll.dll"
,
"C:
\\
Windows
\\
System32
\\
KERNEL32.DLL"
,
"C:
\\
Windows
\\
System32
\\
KERNELBASE.dll"
,
"C:
\\
Windows
\\
System32
\\
WS2_32.dll"
,
"C:
\\
Windows
\\
System32
\\
RPCRT4.dll"
,
"C:
\\
Windows
\\
System32
\\
PSAPI.DLL"
,
"C:
\\
Windows
\\
System32
\\
ADVAPI32.dll"
,
"C:
\\
Windows
\\
System32
\\
msvcrt.dll"
,
"C:
\\
Windows
\\
System32
\\
sechost.dll"
,
"C:
\\
Windows
\\
SYSTEM32
\\
dbghelp.dll"
,
"C:
\\
Windows
\\
System32
\\
USER32.dll"
,
"C:
\\
Windows
\\
System32
\\
ucrtbase.dll"
,
"C:
\\
Windows
\\
System32
\\
win32u.dll"
,
"C:
\\
Windows
\\
System32
\\
GDI32.dll"
,
"C:
\\
Windows
\\
System32
\\
gdi32full.dll"
,
"C:
\\
Windows
\\
SYSTEM32
\\
IPHLPAPI.DLL"
,
"C:
\\
Windows
\\
System32
\\
msvcp_win.dll"
,
"C:
\\
Windows
\\
SYSTEM32
\\
USERENV.dll"
,
"C:
\\
Windows
\\
System32
\\
profapi.dll"
,
"C:
\\
Windows
\\
System32
\\
CRYPT32.dll"
,
"C:
\\
Windows
\\
System32
\\
MSASN1.dll"
,
"C:
\\
Windows
\\
System32
\\
bcrypt.dll"
,
"C:
\\
Windows
\\
SYSTEM32
\\
WINMM.dll"
,
"C:
\\
Windows
\\
SYSTEM32
\\
winmmbase.dll"
,
"C:
\\
Windows
\\
System32
\\
cfgmgr32.dll"
,
"C:
\\
Windows
\\
System32
\\
bcryptPrimitives.dll"
,
"C:
\\
Windows
\\
System32
\\
IMM32.DLL"
,
"C:
\\
Windows
\\
System32
\\
powrprof.dll"
,
"C:
\\
Windows
\\
System32
\\
UMPDC.dll"
,
"C:
\\
Windows
\\
SYSTEM32
\\
CRYPTBASE.DLL"
,
"C:
\\
Windows
\\
system32
\\
uxtheme.dll"
,
"C:
\\
Windows
\\
System32
\\
combase.dll"
,
"C:
\\
Windows
\\
system32
\\
mswsock.dll"
,
"C:
\\
Windows
\\
System32
\\
kernel.appcore.dll"
,
"C:
\\
Windows
\\
System32
\\
NSI.dll"
,
"C:
\\
Windows
\\
SYSTEM32
\\
dhcpcsvc6.DLL"
,
"C:
\\
Windows
\\
SYSTEM32
\\
dhcpcsvc.DLL"
,
"C:
\\
Windows
\\
SYSTEM32
\\
DNSAPI.dll"
,
"
\\\\
?
\\
G:
\\
workSpace
\\
amos-station-module-view
\\
node_modules
\\
node-sass
\\
vendor
\\
win32-x64-72
\\
binding.node"
,
"C:
\\
Windows
\\
system32
\\
napinsp.dll"
,
"C:
\\
Windows
\\
system32
\\
pnrpnsp.dll"
,
"C:
\\
Windows
\\
System32
\\
winrnr.dll"
,
"C:
\\
Windows
\\
system32
\\
NLAapi.dll"
,
"C:
\\
Windows
\\
system32
\\
wshbth.dll"
]
}
\ No newline at end of file
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