Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
AmosBankView
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
bank
AmosBankView
Commits
eabed450
Commit
eabed450
authored
Nov 12, 2020
by
xinglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
*)修改首页样式
parent
e13fa66d
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
109 additions
and
122 deletions
+109
-122
amos.config.js
amos.config.js
+0
-2
indexCharts.scss
src/styles/view/3dview/indexCharts.scss
+0
-0
header.scss
src/styles/view/biz/header.scss
+23
-12
leftCharts.js
src/view/bank/3dview/indexCharts/leftCharts.js
+6
-6
middleTable.js
...ew/bank/3dview/indexCharts/rightChartChild/middleTable.js
+9
-9
topChart.js
src/view/bank/3dview/indexCharts/rightChartChild/topChart.js
+67
-91
alarmLineChart.js
src/view/bank/3dview/indexCharts/rightPane/alarmLineChart.js
+4
-2
No files found.
amos.config.js
View file @
eabed450
...
@@ -127,6 +127,4 @@
...
@@ -127,6 +127,4 @@
window
.
appKey
=
'AMOS_BANK'
;
window
.
appKey
=
'AMOS_BANK'
;
window
.
product
=
'AMOS_BANK_WEB'
;
window
.
product
=
'AMOS_BANK_WEB'
;
window
.
dutyType
=
'bank'
;
//normal/bank
window
.
dutyType
=
'bank'
;
//normal/bank
})();
})();
src/styles/view/3dview/indexCharts.scss
View file @
eabed450
This diff is collapsed.
Click to expand it.
src/styles/view/biz/header.scss
View file @
eabed450
...
@@ -2,8 +2,8 @@
...
@@ -2,8 +2,8 @@
#app
{
#app
{
.header
{
.header
{
background
:
$core-color
;
z-index
:
111
;
z-index
:
111
;
background
:
$core-color
;
.sys-tools
{
.sys-tools
{
display
:
none
;
display
:
none
;
...
@@ -26,31 +26,30 @@
...
@@ -26,31 +26,30 @@
.logo-wrapper
{
.logo-wrapper
{
// display: none;
// display: none;
width
:
240px
;
width
:
240px
;
font-size
:
18px
;
padding-left
:
15px
;
padding-left
:
15px
;
font-size
:
18px
;
// background: #345fa6;
// background: #345fa6;
color
:
#fff
;
color
:
#fff
;
.header-logo
{
.header-logo
{
width
:
100%
;
background
:
#345fa6
;
background
:
#345fa6
;
border
:
none
;
border
:
none
;
border-right
:
1px
solid
#2d5291
;
border-right
:
1px
solid
#2d5291
;
width
:
100%
;
}
}
.logo-text
{
.logo-text
{
display
:
inline-block
;
display
:
inline-block
;
}
}
}
}
.nav-menu-wrapper
{
.nav-menu-wrapper
{
.menu-expanded
{
.menu-expanded
{
position
:
relative
;
position
:
relative
;
z-index
:
90000
;
z-index
:
90000
;
}
}
.nav-menu-box
{
.nav-menu-box
{
.nav-menu-list
{
.nav-menu-list
{
color
:
white
;
color
:
white
;
...
@@ -65,7 +64,7 @@
...
@@ -65,7 +64,7 @@
}
}
.nav-menu-item-label
{
.nav-menu-item-label
{
font-size
:
1
5
px
;
font-size
:
1
8
px
;
color
:
white
;
color
:
white
;
}
}
...
@@ -88,56 +87,68 @@
...
@@ -88,56 +87,68 @@
}
}
}
}
}
}
.header.headerIndex
{
.header.headerIndex
{
background
:
url('/src/assets/3dview/header.png')
no-repeat
100%
100%
;
background-size
:
100%
100%
;
height
:
7rem
;
// line-height: 7rem;
// line-height: 7rem;
z-index
:
11111
;
z-index
:
11111
;
display
:
flex
;
display
:
flex
;
height
:
7rem
;
background
:
url('/src/assets/3dview/header.png')
no-repeat
100%
100%
;
background-size
:
100%
100%
;
box-shadow
:
none
;
box-shadow
:
none
;
.header-navs
{
.header-navs
{
width
:
38%
;
width
:
38%
;
.nav-menu-wrapper
{
.nav-menu-wrapper
{
top
:
3rem
;
top
:
3rem
;
width
:
100%
;
width
:
100%
;
.nav-menu-item
{
.nav-menu-item
{
width
:
24%
!
important
;
width
:
24%
!
important
;
border
:
none
!
important
;
border
:
none
!
important
;
.menusub-wrapper
{
.menusub-wrapper
{
width
:
100%
!
important
;
width
:
100%
!
important
;
}
}
}
}
.nav-menu-bg
{
.nav-menu-bg
{
display
:
none
;
display
:
none
;
}
}
}
}
}
}
.leftNavs
{
.leftNavs
{
.nav-menu-wrapper
{
.nav-menu-wrapper
{
padding-left
:
25
.5%
;
padding-right
:
15%
;
padding-right
:
15%
;
padding-left
:
25
.5%
;
.nav-menu-item
{
.nav-menu-item
{
width
:
33
.3%
!
important
;
width
:
33
.3%
!
important
;
}
}
}
}
}
}
.rightNavs
{
.rightNavs
{
.nav-menu-wrapper
{
.nav-menu-wrapper
{
padding-left
:
15%
;
padding-left
:
15%
;
}
}
}
}
.projectName
{
.projectName
{
width
:
24%
;
width
:
24%
;
height
:
7rem
;
height
:
7rem
;
line-height
:
7rem
;
line-height
:
7rem
;
text-align
:
center
;
text-align
:
center
;
img
{
img
{
vertical-align
:
middle
;
width
:
65%
;
width
:
65%
;
vertical-align
:
middle
;
}
}
}
}
}
}
.content-body.indexContent
{
.content-body.indexContent
{
top
:
0
;
top
:
0
;
height
:
100%
;
height
:
100%
;
...
...
src/view/bank/3dview/indexCharts/leftCharts.js
View file @
eabed450
...
@@ -336,8 +336,8 @@ class LeftCharts extends Component {
...
@@ -336,8 +336,8 @@ class LeftCharts extends Component {
<
img
src
=
"/src/assets/indexChart/temperature.png"
alt
=
''
className
=
"dh-img"
/>
<
img
src
=
"/src/assets/indexChart/temperature.png"
alt
=
''
className
=
"dh-img"
/>
<
/div
>
<
/div
>
<
div
className
=
"dh-values"
>
<
div
className
=
"dh-values"
>
<
div
className
=
"dh-values-item"
>
3
#温度:
{
wd3
.
value
===
undefined
?
'0°C'
:
wd3
.
value
+
'°C'
}
<
/div
>
<
div
className
=
"dh-values-item"
>
3
#温度:
{
wd3
.
value
===
undefined
?
'0°C'
:
wd3
.
value
}
<
/div
>
<
div
className
=
"dh-values-item"
>
4
#温度:
{
wd4
.
value
===
undefined
?
'0°C'
:
wd4
.
value
+
'°C'
}
<
/div
>
<
div
className
=
"dh-values-item"
>
4
#温度:
{
wd4
.
value
===
undefined
?
'0°C'
:
wd4
.
value
}
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
...
@@ -348,8 +348,8 @@ class LeftCharts extends Component {
...
@@ -348,8 +348,8 @@ class LeftCharts extends Component {
<
img
src
=
"/src/assets/indexChart/temperature.png"
alt
=
''
className
=
"dh-img"
/>
<
img
src
=
"/src/assets/indexChart/temperature.png"
alt
=
''
className
=
"dh-img"
/>
<
/div
>
<
/div
>
<
div
className
=
"dh-values"
>
<
div
className
=
"dh-values"
>
<
div
className
=
"dh-values-item"
>
1
#温度:
{
wd1
.
value
===
undefined
?
'0°C'
:
wd1
.
value
+
'°C'
}
<
/div
>
<
div
className
=
"dh-values-item"
>
1
#温度:
{
wd1
.
value
===
undefined
?
'0°C'
:
wd1
.
value
}
<
/div
>
<
div
className
=
"dh-values-item"
>
2
#温度:
{
wd1
.
value
===
undefined
?
'0°C'
:
wd2
.
value
+
'°C'
}
<
/div
>
<
div
className
=
"dh-values-item"
>
2
#温度:
{
wd1
.
value
===
undefined
?
'0°C'
:
wd2
.
value
}
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
...
@@ -360,8 +360,8 @@ class LeftCharts extends Component {
...
@@ -360,8 +360,8 @@ class LeftCharts extends Component {
<
img
src
=
"/src/assets/indexChart/temperature.png"
alt
=
''
className
=
"dh-img"
/>
<
img
src
=
"/src/assets/indexChart/temperature.png"
alt
=
''
className
=
"dh-img"
/>
<
/div
>
<
/div
>
<
div
className
=
"dh-values"
>
<
div
className
=
"dh-values"
>
<
div
className
=
"dh-values-item"
>
1
温度:
{
wd5
.
value
===
undefined
?
'0°C'
:
wd5
.
value
+
'°C'
}
<
/div
>
<
div
className
=
"dh-values-item"
>
1
#温度:
{
wd5
.
value
===
undefined
?
'0°C'
:
wd5
.
value
}
<
/div
>
<
div
className
=
"dh-values-item"
>
5
温度:
{
wd6
.
value
===
undefined
?
'0°C'
:
wd6
.
value
+
'°C'
}
<
/div
>
<
div
className
=
"dh-values-item"
>
5
#温度:
{
wd6
.
value
===
undefined
?
'0°C'
:
wd6
.
value
}
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
...
...
src/view/bank/3dview/indexCharts/rightChartChild/middleTable.js
View file @
eabed450
...
@@ -91,13 +91,13 @@ class MiddleTable extends Component {
...
@@ -91,13 +91,13 @@ class MiddleTable extends Component {
const
{
headerData
,
dataList
,
arrangeList
,
arrangeNo
}
=
this
.
state
;
const
{
headerData
,
dataList
,
arrangeList
,
arrangeNo
}
=
this
.
state
;
let
leader
=
(
headerData
.
leader
&&
headerData
.
leader
[
0
])
||
{};
let
leader
=
(
headerData
.
leader
&&
headerData
.
leader
[
0
])
||
{};
let
secondTier
=
headerData
.
secondTier
||
[];
let
secondTier
=
headerData
.
secondTier
||
[];
let
arrange
=
arrangeList
.
find
(
item
=>
item
.
id
===
arrangeNo
)
||
{};
let
arrange
=
(
arrangeList
&&
arrangeList
.
find
(
item
=>
item
.
id
===
arrangeNo
)
)
||
{};
return
(
return
(
<
div
className
=
'table-middle'
>
<
div
className
=
'table-middle'
>
<
div
className
=
'leaderBox'
>
<
div
className
=
'leaderBox'
>
<
div
className
=
'leader'
>
<
div
className
=
'leader'
>
<
span
className
=
'itemLabel'
>
带班领导
<
/span
>
<
span
className
=
'itemLabel'
>
带班领导
<
/span
>
<
span
className
=
'itemValue'
>
{
leader
.
dutyName
||
''
}
&
nbsp
;{
leader
.
mobile
||
''
}
<
/span
>
<
span
className
=
'itemValue'
>
{
leader
.
dutyName
||
''
}
&
nbsp
;
&
nbsp
;
&
nbsp
;
{
leader
.
mobile
||
''
}
<
/span
>
<
/div
>
<
/div
>
<
div
className
=
'secondLine'
>
<
div
className
=
'secondLine'
>
<
span
className
=
'itemLabel'
>
二线人员
<
/span
>
<
span
className
=
'itemLabel'
>
二线人员
<
/span
>
...
@@ -134,19 +134,19 @@ class MiddleTable extends Component {
...
@@ -134,19 +134,19 @@ class MiddleTable extends Component {
<
Row
className
=
'table-header-split'
>
一线人员
<
/Row
>
<
Row
className
=
'table-header-split'
>
一线人员
<
/Row
>
<
Row
className
=
'table-body-cotent firstPeople'
>
<
Row
className
=
'table-body-cotent firstPeople'
>
<
Col
className
=
''
>
<
Col
className
=
''
>
<
Row
className
=
'table-header-row title'
>
<
Row
className
=
'table-header-row
duty-
title'
>
<
Col
className
=
'leftBtn'
span
=
{
1
}
><
img
className
=
'table-page-img'
src
=
"/src/assets/3dview/left.png"
onClick
=
{
()
=>
this
.
leftClick
()
}
/></
Col
>
<
Col
className
=
'leftBtn'
span
=
{
1
}
><
img
className
=
'table-page-img'
src
=
"/src/assets/3dview/left.png"
onClick
=
{
()
=>
this
.
leftClick
()
}
/></
Col
>
<
Col
span
=
{
7
}
>
岗位
<
/Col
>
<
Col
span
=
{
6
}
>
岗位
<
/Col
>
<
Col
span
=
{
8
}
>
{
arrange
.
startTime
}
-
{
arrange
.
endTime
}
<
/Col
>
<
Col
span
=
{
11
}
>
{
arrange
.
startTime
}
-
{
arrange
.
endTime
}
<
/Col
>
<
Col
span
=
{
7
}
>
电话
<
/Col
>
<
Col
span
=
{
4
}
>
电话
<
/Col
>
<
Col
className
=
'rightBtn'
span
=
{
1
}
><
img
className
=
'table-page-img'
src
=
"/src/assets/3dview/right.png"
onClick
=
{
()
=>
this
.
rightClick
()
}
/></
Col
>
<
Col
className
=
'rightBtn'
span
=
{
1
}
><
img
className
=
'table-page-img'
src
=
"/src/assets/3dview/right.png"
onClick
=
{
()
=>
this
.
rightClick
()
}
/></
Col
>
<
/Row
>
<
/Row
>
{
dataList
&&
dataList
.
map
((
d
,
index
)
=>
{
{
dataList
&&
dataList
.
map
((
d
,
index
)
=>
{
return
(
return
(
<
Row
className
=
'table-header-row content'
key
=
{
index
}
>
<
Row
className
=
'table-header-row content'
key
=
{
index
}
>
<
Col
span
=
{
8
}
>
{
d
.
postName
}
<
/Col
>
<
Col
span
=
{
6
}
>
{
d
.
postName
}
<
/Col
>
<
Col
span
=
{
8
}
>
{
d
.
dutyName
}
<
/Col
>
<
Col
span
=
{
11
}
>
{
d
.
dutyName
}
<
/Col
>
<
Col
span
=
{
8
}
>
{
d
.
mobile
}
<
/Col
>
<
Col
span
=
{
4
}
>
{
d
.
mobile
}
<
/Col
>
<
/Row
>
<
/Row
>
)
)
})
}
})
}
...
...
src/view/bank/3dview/indexCharts/rightChartChild/topChart.js
View file @
eabed450
...
@@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
...
@@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
import
{
Connect
,
Modal
}
from
'amos-framework'
;
import
{
Connect
,
Modal
}
from
'amos-framework'
;
import
*
as
endConf
from
'amos-processor/lib/config/endconf'
;
import
*
as
endConf
from
'amos-processor/lib/config/endconf'
;
import
ReactEcharts
from
'amos-viz/lib/echarts'
;
import
ReactEcharts
from
'amos-viz/lib/echarts'
;
import
{
rightTopChartAction
,
getxuncountAction
}
from
'../../../../../services/3dService'
;
import
{
rightTopChartAction
,
getxuncountAction
}
from
'../../../../../services/3dService'
;
import
SysWsURL
,
{
completeToken
}
from
'./../../../../../consts/wsUrlConsts'
;
import
SysWsURL
,
{
completeToken
}
from
'./../../../../../consts/wsUrlConsts'
;
import
AmosWebSocket
from
'amos-websocket'
;
import
AmosWebSocket
from
'amos-websocket'
;
import
moment
from
'moment'
;
import
moment
from
'moment'
;
...
@@ -21,14 +21,14 @@ class TopCharts extends Component {
...
@@ -21,14 +21,14 @@ class TopCharts extends Component {
super
(
props
);
super
(
props
);
this
.
state
=
{
this
.
state
=
{
data
:{},
data
:
{},
currentCode
:
''
,
currentCode
:
''
,
technologyDataname
:
''
,
technologyDataname
:
''
,
serviceDataname
:
''
,
serviceDataname
:
''
,
technologyData
:
{},
technologyData
:
{},
serviceData
:
{},
serviceData
:
{},
dataList
:
[],
dataList
:
[],
xun
:{}
xun
:
{}
};
};
}
}
...
@@ -39,7 +39,7 @@ class TopCharts extends Component {
...
@@ -39,7 +39,7 @@ class TopCharts extends Component {
componentWillReceiveProps
=
nextProps
=>
{
componentWillReceiveProps
=
nextProps
=>
{
if
(
this
.
props
.
currentCode
!==
nextProps
.
currentCode
)
{
if
(
this
.
props
.
currentCode
!==
nextProps
.
currentCode
)
{
console
.
log
(
nextProps
.
currentCode
,
'nextProps.currentCode'
)
console
.
log
(
nextProps
.
currentCode
,
'nextProps.currentCode'
)
const
{
currentCode
,
curCompanyId
}
=
nextProps
||
{};
const
{
currentCode
,
curCompanyId
}
=
nextProps
||
{};
this
.
state
.
currentCode
=
currentCode
;
this
.
state
.
currentCode
=
currentCode
;
this
.
freshDataList
(
nextProps
.
curCompanyId
);
this
.
freshDataList
(
nextProps
.
curCompanyId
);
...
@@ -48,9 +48,8 @@ class TopCharts extends Component {
...
@@ -48,9 +48,8 @@ class TopCharts extends Component {
}
}
};
};
//巡检点统计
//巡检点统计
getxuncount
(){
getxuncount
()
{
getxuncountAction
().
then
(
data
=>
{
getxuncountAction
().
then
(
data
=>
{
this
.
setState
({
this
.
setState
({
xun
:
data
xun
:
data
...
@@ -58,9 +57,7 @@ class TopCharts extends Component {
...
@@ -58,9 +57,7 @@ class TopCharts extends Component {
});
});
}
}
freshDataList
(
companyId
)
{
freshDataList
(
companyId
){
rightTopChartAction
(
companyId
).
then
(
data
=>
{
rightTopChartAction
(
companyId
).
then
(
data
=>
{
this
.
setState
({
this
.
setState
({
dataList
:
data
dataList
:
data
...
@@ -68,13 +65,13 @@ class TopCharts extends Component {
...
@@ -68,13 +65,13 @@ class TopCharts extends Component {
});
});
}
}
getOptions
=
(
data
,
title
)
=>
{
getOptions
=
(
data
,
title
)
=>
{
let
seriesData
=
[
let
seriesData
=
[
{
value
:
data
.
normal
||
0
,
name
:
'正常'
},
{
value
:
data
.
normal
||
0
,
name
:
'正常'
},
{
value
:
data
.
abnormal
||
0
,
name
:
'异常'
},
{
value
:
data
.
abnormal
||
0
,
name
:
'异常'
},
{
value
:
data
.
missedDetection
||
0
,
name
:
'漏点'
},
{
value
:
data
.
missedDetection
||
0
,
name
:
'漏点'
},
{
value
:
data
.
notIncluded
||
0
,
name
:
'未计划'
},
{
value
:
data
.
notIncluded
||
0
,
name
:
'未计划'
},
];
];
return
{
return
{
...
@@ -85,37 +82,37 @@ class TopCharts extends Component {
...
@@ -85,37 +82,37 @@ class TopCharts extends Component {
legend
:
{
legend
:
{
orient
:
'vertical'
,
orient
:
'vertical'
,
x
:
'left'
,
x
:
'left'
,
top
:
'35%'
,
top
:
'35%'
,
left
:
'10%'
,
left
:
'10%'
,
itemWidth
:
15
,
itemWidth
:
15
,
itemHeight
:
10
,
itemHeight
:
10
,
itemGap
:
10
,
itemGap
:
10
,
data
:[
'正常'
,
'异常'
,
'漏点'
,
'未计划'
],
data
:
[
'正常'
,
'异常'
,
'漏点'
,
'未计划'
],
formatter
:
function
(
name
)
{
formatter
:
function
(
name
)
{
let
curItem
=
seriesData
.
find
(
e
=>
{
let
curItem
=
seriesData
.
find
(
e
=>
{
return
e
.
name
===
name
;
return
e
.
name
===
name
;
})
})
var
content
=
name
+
':'
+
curItem
.
value
;
var
content
=
name
+
':'
+
curItem
.
value
;
return
content
;
return
content
;
},
},
textStyle
:
{
textStyle
:
{
color
:
'#ffffff'
,
//字体颜色
color
:
'#ffffff'
,
//字体颜色
fontSize
:
10
fontSize
:
14
}
}
},
},
color
:
[
'#88FF00'
,
'#FF9100'
,
'#FF0000'
,
'#D8D8D8'
],
color
:
[
'#88FF00'
,
'#FF9100'
,
'#FF0000'
,
'#D8D8D8'
],
series
:
[
series
:
[
{
{
name
:
'检查点'
,
name
:
'检查点'
,
type
:
'pie'
,
type
:
'pie'
,
center
:[
'70%'
,
'60%'
],
//饼图位置
center
:
[
'70%'
,
'60%'
],
//饼图位置
radius
:
[
'50%'
,
'70%'
],
//外半径,内半径
radius
:
[
'50%'
,
'70%'
],
//外半径,内半径
avoidLabelOverlap
:
false
,
avoidLabelOverlap
:
false
,
label
:
{
label
:
{
normal
:
{
normal
:
{
show
:
true
,
show
:
true
,
position
:
'center'
,
position
:
'center'
,
formatter
:
function
(
param
)
{
formatter
:
function
(
param
)
{
let
total
=
0
;
let
total
=
0
;
seriesData
.
forEach
(
e
=>
{
seriesData
.
forEach
(
e
=>
{
total
+=
e
.
value
;
total
+=
e
.
value
;
...
@@ -134,18 +131,18 @@ class TopCharts extends Component {
...
@@ -134,18 +131,18 @@ class TopCharts extends Component {
show
:
false
show
:
false
}
}
},
},
data
:
seriesData
data
:
seriesData
}
}
]
]
};
};
}
}
getOptionsx
=
(
data
,
title
)
=>
{
getOptionsx
=
(
data
,
title
)
=>
{
return
{
return
{
backgroundColor
:
'rgba(23,90,201,0.9)'
,
backgroundColor
:
'rgba(23,90,201,0.9)'
,
tooltip
:
{
tooltip
:
{
trigger
:
'axis'
,
trigger
:
'axis'
,
axisPointer
:
{
// 坐标轴指示器,坐标轴触发有效
axisPointer
:
{
// 坐标轴指示器,坐标轴触发有效
...
@@ -156,15 +153,16 @@ class TopCharts extends Component {
...
@@ -156,15 +153,16 @@ class TopCharts extends Component {
left
:
'2%'
,
left
:
'2%'
,
right
:
'4%'
,
right
:
'4%'
,
bottom
:
'14%'
,
bottom
:
'14%'
,
top
:
'16%'
,
top
:
'16%'
,
containLabel
:
true
containLabel
:
true
},
},
legend
:
{
legend
:
{
data
:
[
'未开始'
,
'进行中'
,
'已结束'
,
'已超时'
],
data
:
[
'未开始'
,
'进行中'
,
'已结束'
,
'已超时'
],
right
:
10
,
right
:
10
,
top
:
12
,
top
:
12
,
textStyle
:
{
textStyle
:
{
color
:
"#fff"
color
:
"#fff"
,
fontSize
:
14
},
},
itemWidth
:
12
,
itemWidth
:
12
,
itemHeight
:
10
,
itemHeight
:
10
,
...
@@ -172,21 +170,21 @@ class TopCharts extends Component {
...
@@ -172,21 +170,21 @@ class TopCharts extends Component {
},
},
xAxis
:
{
xAxis
:
{
type
:
'category'
,
type
:
'category'
,
triggerEvent
:
true
,
triggerEvent
:
true
,
data
:
data
.
x
,
data
:
data
.
x
,
axisLine
:
{
axisLine
:
{
lineStyle
:
{
lineStyle
:
{
color
:
'white'
color
:
'white'
}
}
},
},
axisLabel
:
{
axisLabel
:
{
// interval: 0,
// interval: 0,
// rotate: 40,
// rotate: 40,
textStyle
:
{
textStyle
:
{
fontFamily
:
'Microsoft YaHei'
fontFamily
:
'Microsoft YaHei'
,
fontSize
:
13
}
}
}
},
},
},
yAxis
:
{
yAxis
:
{
...
@@ -212,11 +210,11 @@ class TopCharts extends Component {
...
@@ -212,11 +210,11 @@ class TopCharts extends Component {
barWidth
:
'15%'
,
barWidth
:
'15%'
,
itemStyle
:
{
itemStyle
:
{
normal
:
{
normal
:
{
color
:
'#02E3FC'
,
color
:
'#02E3FC'
,
barBorderRadius
:
11
,
barBorderRadius
:
11
},
}
},
},
data
:
data
.
wks
data
:
data
.
wks
},
},
{
{
name
:
'进行中'
,
name
:
'进行中'
,
...
@@ -224,11 +222,11 @@ class TopCharts extends Component {
...
@@ -224,11 +222,11 @@ class TopCharts extends Component {
barWidth
:
'15%'
,
barWidth
:
'15%'
,
itemStyle
:
{
itemStyle
:
{
normal
:
{
normal
:
{
color
:
'#00FF55'
,
color
:
'#00FF55'
,
barBorderRadius
:
11
,
barBorderRadius
:
11
},
}
},
},
data
:
data
.
yxz
data
:
data
.
yxz
},
},
{
{
name
:
'已结束'
,
name
:
'已结束'
,
...
@@ -236,12 +234,11 @@ class TopCharts extends Component {
...
@@ -236,12 +234,11 @@ class TopCharts extends Component {
barWidth
:
'15%'
,
barWidth
:
'15%'
,
itemStyle
:
{
itemStyle
:
{
normal
:
{
normal
:
{
color
:
'#FF8000'
,
color
:
'#FF8000'
,
barBorderRadius
:
11
,
barBorderRadius
:
11
}
},
},
},
data
:
data
.
yjs
data
:
data
.
yjs
},
},
{
{
name
:
'已超时'
,
name
:
'已超时'
,
...
@@ -249,59 +246,43 @@ class TopCharts extends Component {
...
@@ -249,59 +246,43 @@ class TopCharts extends Component {
barWidth
:
'15%'
,
barWidth
:
'15%'
,
itemStyle
:
{
itemStyle
:
{
normal
:
{
normal
:
{
color
:
'#FF0000'
,
color
:
'#FF0000'
,
barBorderRadius
:
11
,
barBorderRadius
:
11
}
},
},
},
data
:
data
.
ycs
data
:
data
.
ycs
}]
}]
};
};
}
}
onclick
=
{
onclick
=
{
'click'
:
this
.
clickEchartsPie
.
bind
(
this
)
'click'
:
this
.
clickEchartsPie
.
bind
(
this
)
}
}
clickEchartsPie
(
e
)
{
clickEchartsPie
(
e
)
{
const
{
dataList
}
=
this
.
state
;
const
{
dataList
}
=
this
.
state
;
let
ff
=
{}
let
ff
=
{}
isArray
(
dataList
)
&&
dataList
.
forEach
(
e
=>
{
isArray
(
dataList
)
&&
dataList
.
forEach
(
e
=>
{
ff
=
e
;
ff
=
e
;
});
});
if
(
e
.
hasOwnProperty
(
"name"
)){
if
(
e
.
hasOwnProperty
(
"name"
))
{
if
(
ff
[
ff
[
e
.
name
]]
>
0
){
if
(
ff
[
ff
[
e
.
name
]]
>
0
)
{
this
.
props
.
patrolDetailView
(
e
.
name
,
ff
[
e
.
name
]);
this
.
props
.
patrolDetailView
(
e
.
name
,
ff
[
e
.
name
]);
}
else
{
}
else
{
message
.
danger
(
'当前没有巡检计划'
);
message
.
danger
(
'当前没有巡检计划'
);
}
}
}
else
{
if
(
ff
[
ff
[
e
.
value
]]
>
0
)
{
}
else
{
this
.
props
.
patrolDetailView
(
e
.
value
,
ff
[
e
.
value
]);
if
(
ff
[
ff
[
e
.
value
]]
>
0
){
}
else
{
this
.
props
.
patrolDetailView
(
e
.
value
,
ff
[
e
.
value
]);
}
else
{
message
.
danger
(
'当前没有巡检计划'
);
message
.
danger
(
'当前没有巡检计划'
);
}
}
}
}
}
}
handleData
=
(
data
=
{})
=>
{
handleData
=
(
data
=
{})
=>
{
//console.log('topChart ws data:', data);
//console.log('topChart ws data:', data);
if
(
data
===
'planTaskRefresh'
){
if
(
data
===
'planTaskRefresh'
)
{
this
.
getxuncount
();
this
.
getxuncount
();
this
.
freshDataList
(
this
.
props
.
curCompanyId
);
this
.
freshDataList
(
this
.
props
.
curCompanyId
);
}
else
{
}
else
{
...
@@ -314,21 +295,16 @@ clickEchartsPie(e) {
...
@@ -314,21 +295,16 @@ clickEchartsPie(e) {
const
{
data
,
dataList
}
=
this
.
state
;
const
{
data
,
dataList
}
=
this
.
state
;
const
wsURL
=
completeToken
(
SysWsURL
.
topChartws
);
const
wsURL
=
completeToken
(
SysWsURL
.
topChartws
);
const
planTaskWsURL
=
completeToken
(
SysWsURL
.
planTaskURI
);
const
planTaskWsURL
=
completeToken
(
SysWsURL
.
planTaskURI
);
let
{
technologyData
,
xun
,
serviceData
,
technologyDataname
,
serviceDataname
}
=
this
.
state
;
let
{
technologyData
,
xun
,
serviceData
,
technologyDataname
,
serviceDataname
}
=
this
.
state
;
//console.log(dataList,'topchartDataList');
//console.log(dataList,'topchartDataList');
isArray
(
dataList
)
&&
dataList
.
forEach
(
e
=>
{
isArray
(
dataList
)
&&
dataList
.
forEach
(
e
=>
{
technologyData
=
e
;
technologyData
=
e
;
});
});
return
(
return
(
<
div
className
=
'left-chart-top'
>
<
div
className
=
'left-chart-top'
>
<
div
className
=
'left-chart-child'
>
<
div
className
=
'left-chart-child'
>
<
ReactEcharts
option
=
{
this
.
getOptionsx
(
technologyData
,
null
)
}
eventpool
=
{
this
.
onclick
}
/
>
<
ReactEcharts
option
=
{
this
.
getOptionsx
(
technologyData
,
null
)}
eventpool
=
{
this
.
onclick
}
/
>
<
/div
>
<
/div
>
<
div
className
=
'left-chart-child'
>
<
div
className
=
'left-chart-child'
>
<
div
className
=
'title'
>
<
div
className
=
'title'
>
...
@@ -336,7 +312,7 @@ clickEchartsPie(e) {
...
@@ -336,7 +312,7 @@ clickEchartsPie(e) {
<
span
className
=
'titleIcon'
style
=
{{
background
:
'url("/src/assets/indexChart/point.png") no-repeat center center/100% 100%'
}}
><
/span
>
<
span
className
=
'titleIcon'
style
=
{{
background
:
'url("/src/assets/indexChart/point.png") no-repeat center center/100% 100%'
}}
><
/span
>
巡检点状态统计
<
/span
>
巡检点状态统计
<
/span
>
<
/div
>
<
/div
>
<
ReactEcharts
option
=
{
this
.
getOptions
(
xun
,
""
)
}
className
=
'child-pie'
/>
<
ReactEcharts
option
=
{
this
.
getOptions
(
xun
,
""
)}
className
=
'child-pie'
/>
<
/div
>
<
/div
>
<
AmosWebSocket
ref
=
{
node
=>
this
.
aws
=
node
}
url
=
{
wsURL
}
onMessage
=
{
this
.
handleData
}
reconnect
debug
/>
<
AmosWebSocket
ref
=
{
node
=>
this
.
aws
=
node
}
url
=
{
wsURL
}
onMessage
=
{
this
.
handleData
}
reconnect
debug
/>
...
...
src/view/bank/3dview/indexCharts/rightPane/alarmLineChart.js
View file @
eabed450
...
@@ -35,7 +35,8 @@ class AlarmLineChart extends Component {
...
@@ -35,7 +35,8 @@ class AlarmLineChart extends Component {
// itemHeight: 5,
// itemHeight: 5,
// itemGap: 13,
// itemGap: 13,
textStyle
:
{
textStyle
:
{
color
:
'white'
color
:
'white'
,
fontSize
:
14
},
},
data
:
[
'紧急'
,
'重要'
,
'次要'
,
'警告'
]
data
:
[
'紧急'
,
'重要'
,
'次要'
,
'警告'
]
...
@@ -47,7 +48,8 @@ class AlarmLineChart extends Component {
...
@@ -47,7 +48,8 @@ class AlarmLineChart extends Component {
interval
:
0
,
interval
:
0
,
show
:
true
,
show
:
true
,
textStyle
:
{
textStyle
:
{
color
:
'white'
color
:
'white'
,
fontSize
:
13
}
}
},
},
axisLine
:
{
axisLine
:
{
...
...
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