Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
Y
YX_IDENT_beijing_auxiliary_YD
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
zhangyusheng
YX_IDENT_beijing_auxiliary_YD
Commits
e9839286
Commit
e9839286
authored
Aug 29, 2019
by
wuzhilong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
制证量统计图
parent
c668099a
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
155 additions
and
2054 deletions
+155
-2054
CartogramApi.java
src/main/java/com/yxproject/start/api/CartogramApi.java
+67
-0
CartogramMapper.java
...main/java/com/yxproject/start/mapper/CartogramMapper.java
+31
-0
CartogramService.java
...in/java/com/yxproject/start/service/CartogramService.java
+10
-0
CartogramServiceImpl.java
...om/yxproject/start/service/impl/CartogramServiceImpl.java
+21
-0
service.js
src/main/resources/static/js/service.js
+5
-3
utils.js
src/main/resources/static/js/utils.js
+6
-2045
blank.html
src/main/resources/static/views/blank/blank.html
+6
-4
blank.js
src/main/resources/static/views/blank/blank.js
+9
-2
No files found.
src/main/java/com/yxproject/start/api/CartogramApi.java
0 → 100644
View file @
e9839286
package
com
.
yxproject
.
start
.
api
;
import
com.yxproject.start.service.CartogramService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author ad
*/
@RestController
@RequestMapping
(
"Cartogram"
)
public
class
CartogramApi
{
@Autowired
private
CartogramService
cartogramService
;
/**
* 查询制证统计图数据
* @param json 查询条件
*/
@PostMapping
(
"findCardDetailedList"
)
public
Map
<
String
,
Object
>
findNanufacturingQuantity
(
@RequestBody
String
json
)
{
List
<
Integer
>
list_pz
=
new
ArrayList
<>();
List
<
Integer
>
list_jr
=
new
ArrayList
<>();
List
<
Integer
>
list_yj
=
new
ArrayList
<>();
List
<
Integer
>
list_fz
=
new
ArrayList
<>();
Map
map
;
List
<
Map
<
String
,
Integer
>>
str
;
Map
strMap
=
new
HashMap
<
String
,
Object
>();
for
(
int
i
=
0
;
i
<
12
;
i
++){
list_pz
.
add
(
0
);
list_jr
.
add
(
0
);
list_yj
.
add
(
0
);
list_fz
.
add
(
0
);
}
String
date
=
json
.
toString
();
str
=
cartogramService
.
findNanufacturingQuantity
(
date
);
for
(
int
i
=
0
;
i
<
str
.
size
();
i
++)
{
map
=
str
.
get
(
i
);
if
(
map
.
get
(
"CODE"
).
toString
().
equals
(
"0"
)){
list_pz
.
set
(
Integer
.
parseInt
(
map
.
get
(
"DD"
).
toString
())
-
1
,
Integer
.
parseInt
(
map
.
get
(
"NUM"
).
toString
()));
}
if
(
map
.
get
(
"CODE"
).
toString
().
equals
(
"5"
)){
list_jr
.
set
(
Integer
.
parseInt
(
map
.
get
(
"DD"
).
toString
())
-
1
,
Integer
.
parseInt
(
map
.
get
(
"NUM"
).
toString
()));
}
if
(
map
.
get
(
"CODE"
).
toString
().
equals
(
"7"
)){
list_yj
.
set
(
Integer
.
parseInt
(
map
.
get
(
"DD"
).
toString
())
-
1
,
Integer
.
parseInt
(
map
.
get
(
"NUM"
).
toString
()));
}
if
(
map
.
get
(
"CODE"
).
toString
().
equals
(
"99"
)){
list_fz
.
set
(
Integer
.
parseInt
(
map
.
get
(
"DD"
).
toString
())
-
1
,
Integer
.
parseInt
(
map
.
get
(
"NUM"
).
toString
()));
}
}
strMap
.
put
(
"pz"
,
list_pz
);
strMap
.
put
(
"ga"
,
list_jr
);
strMap
.
put
(
"tw"
,
list_yj
);
strMap
.
put
(
"fz"
,
list_fz
);
strMap
.
put
(
"date"
,
date
);
return
strMap
;
}
}
src/main/java/com/yxproject/start/mapper/CartogramMapper.java
0 → 100644
View file @
e9839286
package
com
.
yxproject
.
start
.
mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Select
;
import
java.util.List
;
import
java.util.Map
;
@Mapper
public
interface
CartogramMapper
{
/**
*制证量统计图
*/
@Select
(
"select task.CARD_TYPE code,dic.CARD_TYPE,to_char(task.ISSUED_DATE,'MM') dd,sum(gro.VALID_COUNT) num\n"
+
" from TASK task \n"
+
" LEFT join GROUP_NO gro\n"
+
" on task.TASK_ID=gro.TASK_ID\n"
+
" LEFT join CARD_TYPE_DIC dic \n"
+
" on task.CARD_TYPE=dic.CARD_TYPE_ID\n"
+
" where to_char(task.ISSUED_DATE,'yyyy')=#{date} \n"
+
" group by task.CARD_TYPE,dic.CARD_TYPE,to_char(task.ISSUED_DATE,'MM')\n"
+
" union all\n"
+
" select 99 as code,'废证',to_char(fa.SUBMIT_DATE,'MM') dd ,count(ACCEPT_NO) num\n"
+
" from FAILED_CARD fa\n"
+
" WHERE to_char(fa.SUBMIT_DATE,'yyyy')=#{date} \n"
+
" group by to_char(fa.SUBMIT_DATE,'MM')"
)
public
List
<
Map
<
String
,
Integer
>>
findNanufacturingQuantity
(
@Param
(
"date"
)
String
date
);
}
src/main/java/com/yxproject/start/service/CartogramService.java
0 → 100644
View file @
e9839286
package
com
.
yxproject
.
start
.
service
;
import
java.util.List
;
import
java.util.Map
;
public
interface
CartogramService
{
public
List
<
Map
<
String
,
Integer
>>
findNanufacturingQuantity
(
String
date
);
}
src/main/java/com/yxproject/start/service/impl/CartogramServiceImpl.java
0 → 100644
View file @
e9839286
package
com
.
yxproject
.
start
.
service
.
impl
;
import
com.yxproject.start.mapper.CartogramMapper
;
import
com.yxproject.start.service.CartogramService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.Map
;
@Service
public
class
CartogramServiceImpl
implements
CartogramService
{
@Autowired
private
CartogramMapper
cartogramMapper
;
@Override
public
List
<
Map
<
String
,
Integer
>>
findNanufacturingQuantity
(
String
date
)
{
List
<
Map
<
String
,
Integer
>>
list
=
cartogramMapper
.
findNanufacturingQuantity
(
date
);
return
list
;
}
}
src/main/resources/static/js/service.js
View file @
e9839286
...
@@ -1711,9 +1711,11 @@ angular.module('AvatarCheck.http', ['ngDialog', 'LocalStorageModule'])
...
@@ -1711,9 +1711,11 @@ angular.module('AvatarCheck.http', ['ngDialog', 'LocalStorageModule'])
success
(
response
.
data
)
success
(
response
.
data
)
})
})
},
},
loadCertificationDiagram
:
function
(
success
,
failed
)
{
loadCertificationDiagram
:
function
(
date
,
success
,
failed
)
{
$http
({
method
:
'GET'
,
console
.
log
(
date
);
url
:
"../Cartogram/findCardDetailedList"
+
urlTimeStamp
()
$http
({
method
:
'post'
,
url
:
"../Cartogram/findCardDetailedList"
+
urlTimeStamp
(),
data
:
date
}).
then
(
function
(
resp
)
{
}).
then
(
function
(
resp
)
{
return
success
(
resp
.
data
);
return
success
(
resp
.
data
);
},
},
...
...
src/main/resources/static/js/utils.js
View file @
e9839286
...
@@ -7,316 +7,12 @@ var urlTimeStamp = function () {
...
@@ -7,316 +7,12 @@ var urlTimeStamp = function () {
return
stamp
;
return
stamp
;
}
}
var
makeLineGraphic
=
function
(
title
,
subtext
,
data
){
// var option = {
// title : {
// text: title,
// subtext: subtext,
// x:'left'
// },
// tooltip : {
// trigger: 'item',
// formatter: "{a} <br/>{b} : {c} ({d}%)"
// },
// series : [
// {
// name: '访问来源',
// type: 'pie',
// radius : '55%',
// center: ['60%', '60%'],
// data:data,
// itemStyle: {
// emphasis: {
// shadowBlur: 10,
// shadowOffsetX: 0,
// shadowColor: 'rgba(0, 0, 0, 0.5)'
// }
// }
// }
// ]
// };
var
option
=
{
// title : {
// text: '各服务耗时',
// x:'center'
// },
tooltip
:
{
trigger
:
'axis'
},
legend
:
{
data
:[
'邮件营销'
,
'联盟广告'
,
'视频广告'
,
'直接访问'
,
'搜索引擎'
]
},
calculable
:
true
,
xAxis
:
[
{
type
:
'category'
,
boundaryGap
:
false
,
data
:
[
'周一'
,
'周二'
,
'周三'
,
'周四'
,
'周五'
,
'周六'
,
'周日'
]
}
],
yAxis
:
[
{
type
:
'value'
}
],
series
:
[
{
name
:
'邮件营销'
,
type
:
'line'
,
stack
:
'总量'
,
data
:[
120
,
132
,
101
,
134
,
90
,
230
,
210
]
},
{
name
:
'联盟广告'
,
type
:
'line'
,
stack
:
'总量'
,
data
:[
220
,
182
,
191
,
234
,
290
,
330
,
310
]
},
{
name
:
'视频广告'
,
type
:
'line'
,
stack
:
'总量'
,
data
:[
150
,
232
,
201
,
154
,
190
,
330
,
410
]
},
{
name
:
'直接访问'
,
type
:
'line'
,
stack
:
'总量'
,
data
:[
320
,
332
,
301
,
334
,
390
,
330
,
320
]
},
{
name
:
'搜索引擎'
,
type
:
'line'
,
stack
:
'总量'
,
data
:[
820
,
932
,
901
,
934
,
1290
,
1330
,
1320
]
}
]
};
return
option
;
}
var
makeBarGraphic
=
function
(){
var
option
=
{
tooltip
:
{
trigger
:
'axis'
,
axisPointer
:
{
// 坐标轴指示器,坐标轴触发有效
type
:
'shadow'
// 默认为直线,可选为:'line' | 'shadow'
}
},
legend
:
{
data
:
[
'直接访问'
,
'邮件营销'
,
'联盟广告'
,
'视频广告'
,
'搜索引擎'
]
},
grid
:
{
left
:
'3%'
,
right
:
'4%'
,
bottom
:
'3%'
,
containLabel
:
true
},
xAxis
:
{
type
:
'value'
},
yAxis
:
{
type
:
'category'
,
data
:
[
'周一'
,
'周二'
,
'周三'
,
'周四'
,
'周五'
,
'周六'
,
'周日'
]
},
series
:
[
{
name
:
'直接访问'
,
type
:
'bar'
,
stack
:
'总量'
,
label
:
{
normal
:
{
show
:
true
,
position
:
'insideRight'
}
},
data
:
[
320
,
302
,
301
,
334
,
390
,
330
,
320
]
},
{
name
:
'邮件营销'
,
type
:
'bar'
,
stack
:
'总量'
,
label
:
{
normal
:
{
show
:
true
,
position
:
'insideRight'
}
},
data
:
[
120
,
132
,
101
,
134
,
90
,
230
,
210
]
},
{
name
:
'联盟广告'
,
type
:
'bar'
,
stack
:
'总量'
,
label
:
{
normal
:
{
show
:
true
,
position
:
'insideRight'
}
},
data
:
[
220
,
182
,
191
,
234
,
290
,
330
,
310
]
},
{
name
:
'视频广告'
,
type
:
'bar'
,
stack
:
'总量'
,
label
:
{
normal
:
{
show
:
true
,
position
:
'insideRight'
}
},
data
:
[
150
,
212
,
201
,
154
,
190
,
330
,
410
]
},
{
name
:
'搜索引擎'
,
type
:
'bar'
,
stack
:
'总量'
,
label
:
{
normal
:
{
show
:
true
,
position
:
'insideRight'
}
},
data
:
[
820
,
832
,
901
,
934
,
1290
,
1330
,
1320
]
}
]
};
return
option
;
}
var
makePieGraphic1
=
function
()
{
var
option
=
{
tooltip
:
{
trigger
:
'item'
,
formatter
:
"{a} <br/>{b} : {c} ({d}%)"
},
legend
:
{
orient
:
'vertical'
,
x
:
'left'
,
data
:[
"验签"
,
"查询模式次数耗时"
,
"缓存业务流水号耗时"
,
"生成随机码签名耗时"
,
"BizPackage签名耗时"
,
"申请总耗时"
]
},
calculable
:
true
,
series
:
[
{
name
:
'访问来源'
,
type
:
'pie'
,
radius
:
'55%'
,
center
:
[
'50%'
,
'60%'
],
data
:[
{
value
:
335
,
name
:
'验签'
},
{
value
:
310
,
name
:
'查询模式次数耗时'
},
{
value
:
234
,
name
:
'缓存业务流水号耗时'
},
{
value
:
135
,
name
:
'生成随机码签名耗时'
},
{
value
:
335
,
name
:
'BizPackage签名耗时'
},
{
value
:
1548
,
name
:
'申请总耗时'
}
]
}
]
};
return
option
;
}
var
makePieGraphic2
=
function
()
{
var
option
=
{
tooltip
:
{
trigger
:
'item'
,
formatter
:
"{a} <br/>{b} : {c} ({d}%)"
},
legend
:
{
orient
:
'vertical'
,
x
:
'left'
,
data
:
[
'缓存模式次数耗时'
,
'验签'
,
'模式校验'
,
"模式计数"
,
"签名"
,
"公安网判断"
,
"解密总耗时"
,
"Pic+2项"
,
"YX耗时"
,
"调度时间"
]
},
calculable
:
true
,
series
:
[
{
name
:
'访问来源'
,
type
:
'pie'
,
radius
:
'55%'
,
center
:
[
'50%'
,
'60%'
],
data
:[
{
value
:
335
,
name
:
'缓存模式次数耗时'
},
{
value
:
310
,
name
:
'验签'
},
{
value
:
234
,
name
:
'模式校验'
},
{
value
:
135
,
name
:
'模式计数'
},
{
value
:
335
,
name
:
'签名'
},
{
value
:
124
,
name
:
'公安网判断'
},
{
value
:
98
,
name
:
'解密总耗时'
},
{
value
:
210
,
name
:
'Pic+2项'
},
{
value
:
300
,
name
:
'YX耗时'
},
{
value
:
1548
,
name
:
'调度时间'
}
]
}
]
};
return
option
;
}
var
style_pie_blank
=
{
normal
:
{
color
:
'rgba(0,0,0,0)'
,
label
:
{
show
:
false
},
labelLine
:
{
show
:
false
}
},
emphasis
:
{
color
:
'rgba(0,0,0,0)'
}
};
//扇形统计图 建立
var
getPreReportData
=
function
(
title
,
data
,
dataw
,
color1
,
color2
)
{
var
body
=
{
title
:
{
text
:
title
,
x
:
'left'
},
tooltip
:
{
trigger
:
'item'
,
//触发类型
formatter
:
"{a} <br/>{b} : {c} ({d}%)"
// 显示框 内容
},
series
:
[
{
name
:
title
,
type
:
'pie'
,
selectedMode
:
'single'
,
//开启图列 点击动作
selectedOffset
:
20
,
//选择 扇区 偏移距离
radius
:
[
0
,
'35%'
],
center
:
[
'55%'
,
'50%'
],
// 图形大小
label
:
{
normal
:
{
position
:
'inner'
,
fontSize
:
'5pt'
}
},
data
:
data
,
color
:
[
'#22F'
,
'#BBB'
]
},
{
name
:
'细分统计'
,
type
:
'pie'
,
radius
:
[
'40%'
,
'55%'
],
center
:
[
'55%'
,
'50%'
],
data
:
dataw
}
]
};
return
body
;
}
//条形统计图 建立
//条形统计图 建立
var
buildDiagramDataCheckItemRatioProv
=
function
(
labelprov
,
data
)
{
var
buildDiagramDataCheckItemRatioProv
=
function
(
labelprov
,
data
)
{
var
body
=
{
var
body
=
{
color
:
[
'#003366'
,
'#006699'
,
'#4cabce'
,
'#e5323e'
],
color
:
[
'#003366'
,
'#006699'
,
'#4cabce'
,
'#e5323e'
],
title
:
{
title
:
{
text
:
' 北京市公安局
2019
年本地证制证生产情况'
,
text
:
' 北京市公安局
'
+
data
.
date
+
'
年本地证制证生产情况'
,
subtext
:
'人次数量'
subtext
:
'人次数量'
},
},
//提示框组件
//提示框组件
...
@@ -328,7 +24,7 @@ var buildDiagramDataCheckItemRatioProv = function (labelprov, data) {
...
@@ -328,7 +24,7 @@ var buildDiagramDataCheckItemRatioProv = function (labelprov, data) {
type
:
'scroll'
,
type
:
'scroll'
,
orient
:
'horizontal'
,
orient
:
'horizontal'
,
x
:
'right'
,
x
:
'right'
,
data
:
[
'普通证'
,
'
邮寄证'
,
'军人证
'
,
'废证'
]
data
:
[
'普通证'
,
'
港澳'
,
'台湾
'
,
'废证'
]
},
},
//拖拽时,是否实时更新。
//拖拽时,是否实时更新。
calculable
:
true
,
calculable
:
true
,
...
@@ -362,16 +58,16 @@ var buildDiagramDataCheckItemRatioProv = function (labelprov, data) {
...
@@ -362,16 +58,16 @@ var buildDiagramDataCheckItemRatioProv = function (labelprov, data) {
data
:
data
.
pz
data
:
data
.
pz
},
},
{
{
name
:
'
邮寄证
'
,
name
:
'
港澳
'
,
type
:
'bar'
,
type
:
'bar'
,
label
:
labelprov
,
label
:
labelprov
,
data
:
data
.
yj
data
:
data
.
ga
},
},
{
{
name
:
'
军人证
'
,
name
:
'
台湾
'
,
type
:
'bar'
,
type
:
'bar'
,
label
:
labelprov
,
label
:
labelprov
,
data
:
data
.
jr
data
:
data
.
tw
},
},
{
{
name
:
'废证'
,
name
:
'废证'
,
...
@@ -384,1738 +80,3 @@ var buildDiagramDataCheckItemRatioProv = function (labelprov, data) {
...
@@ -384,1738 +80,3 @@ var buildDiagramDataCheckItemRatioProv = function (labelprov, data) {
return
body
;
return
body
;
}
}
var
buildDiagramDataCheckItemRatioProvSite
=
function
(
labelSite
,
labelProv
,
dataSite
,
dataProv
)
{
var
body
=
{
tooltip
:
{
trigger
:
'axis'
},
legend
:
{
data
:
[
labelSite
,
labelProv
]
},
calculable
:
true
,
xAxis
:
[
{
type
:
'category'
,
data
:
[
'顶部'
,
'脸左'
,
'脸右'
,
'高光'
,
'尺寸'
,
'眼睛'
,
'脸宽'
,
'阴阳脸'
,
'肩部'
,
'边线'
,
'DPI'
,
'KB'
,
'背景'
,
'曝光'
,
'色彩'
]
}
],
yAxis
:
[
{
type
:
'value'
,
name
:
'检测项结果统计'
,
min
:
0
,
max
:
100
,
axisLabel
:
{
formatter
:
'{value} %'
}
}
],
series
:
[
{
name
:
labelSite
,
type
:
'bar'
,
data
:
[
dataSite
.
chk_top
,
dataSite
.
chk_left
,
dataSite
.
chk_right
,
dataSite
.
chk_facelinght
,
dataSite
.
chk_size
,
dataSite
.
chk_eye
,
dataSite
.
chk_facew
,
dataSite
.
chk_faceyyl
,
dataSite
.
chk_shoulder
,
dataSite
.
chk_lineside
,
dataSite
.
chk_dpi
,
dataSite
.
chk_kb
,
dataSite
.
chk_backgroupd
,
dataSite
.
chk_faceld
,
dataSite
.
chk_facesc
],
itemStyle
:
{
normal
:
{
color
:
'#99CCFF'
}}
},
{
name
:
labelProv
,
type
:
'bar'
,
data
:
[
dataProv
.
chk_top
,
dataProv
.
chk_left
,
dataProv
.
chk_right
,
dataProv
.
chk_facelinght
,
dataProv
.
chk_size
,
dataProv
.
chk_eye
,
dataProv
.
chk_facew
,
dataProv
.
chk_faceyyl
,
dataProv
.
chk_shoulder
,
dataProv
.
chk_lineside
,
dataProv
.
chk_dpi
,
dataProv
.
chk_kb
,
dataProv
.
chk_backgroupd
,
dataProv
.
chk_faceld
,
dataProv
.
chk_facesc
],
itemStyle
:
{
normal
:
{
color
:
'#336699'
}}
}
],
}
return
body
;
}
var
getAvgTimeData
=
function
(
data
,
dataw
)
{
var
option
=
{
tooltip
:
{
trigger
:
'item'
,
formatter
:
"{a} <br/>{b} : {c} ({d}%)"
},
legend
:
{
orient
:
'vertical'
,
itemGap
:
5
,
x
:
'left'
,
data
:
dataw
},
toolbox
:
{
show
:
true
,
feature
:
{
mark
:
{
show
:
true
},
dataView
:
{
show
:
true
,
readOnly
:
false
},
magicType
:
{
show
:
true
,
type
:
[
'pie'
,
'funnel'
],
option
:
{
funnel
:
{
x
:
'25%'
,
width
:
'50%'
,
funnelAlign
:
'left'
,
max
:
1548
}
}
},
restore
:
{
show
:
true
},
saveAsImage
:
{
show
:
true
}
}
},
calculable
:
true
,
series
:
[
{
type
:
'pie'
,
radius
:
'55%'
,
center
:
[
'50%'
,
'60%'
],
data
:
data
}
]
};
return
option
;
}
var
getTaskData
=
function
(
listX
,
dur_query_cache_mode
,
dur_sign_verify
,
dur_mode_check
,
dur_before_auth_decrypt
,
dur_after_all_decrypt
,
dur_mode_count
,
dur_bizpackage_sign
,
dur_parallel_auth
,
dur_public_power
,
dur_pic_decrypt
,
dur_auth_code_decrypt
,
dur_id_decrypt
,
dur_log_nd
,
dur_log_yx
,
dur_retain_decrypt
,
dur_decrypt_total
,
dur_dn
,
dur_dn_data2
,
dur_dn_data4
,
dur_pic
,
dur_pic_data2
,
dur_pic_data4
,
dur_id_data2
,
dur_id_data4
,
dur_voucher
,
dur_voucher_data4
,
dur_challenge
,
dur_YX
,
dur_total
)
{
var
body
=
{
tooltip
:
{
trigger
:
'axis'
,
axisPointer
:
{
type
:
'cross'
,
label
:
{
backgroundColor
:
'#000000'
}
},
formatter
:
function
(
params
){
switch
(
params
[
0
].
name
){
case
'0x4f'
:
return
params
[
0
].
name
+
'<br/>'
+
params
[
0
].
seriesName
+
' : '
+
params
[
0
].
value
+
'<br/>'
+
params
[
1
].
seriesName
+
' : '
+
params
[
1
].
value
+
'<br/>'
+
params
[
2
].
seriesName
+
' : '
+
params
[
2
].
value
+
'<br/>'
+
params
[
3
].
seriesName
+
' : '
+
params
[
3
].
value
+
'<br/>'
+
params
[
4
].
seriesName
+
' : '
+
params
[
4
].
value
+
'<br/>'
+
params
[
5
].
seriesName
+
' : '
+
params
[
5
].
value
+
'<br/>'
+
params
[
6
].
seriesName
+
' : '
+
params
[
6
].
value
+
'<br/>'
+
params
[
7
].
seriesName
+
' : '
+
params
[
7
].
value
+
'<br/>'
+
params
[
15
].
seriesName
+
' : '
+
params
[
15
].
value
+
'<br/>'
+
params
[
27
].
seriesName
+
' : '
+
params
[
27
].
value
+
'<br/>'
+
params
[
12
].
seriesName
+
' : '
+
params
[
12
].
value
+
'<br/>'
+
params
[
13
].
seriesName
+
' : '
+
params
[
13
].
value
+
'<br/>'
+
params
[
28
].
seriesName
+
' : '
+
params
[
28
].
value
+
'<br/>'
+
params
[
9
].
seriesName
+
' : '
+
params
[
9
].
value
+
'<br/>'
+
params
[
10
].
seriesName
+
' : '
+
params
[
10
].
value
+
'<br/>'
+
params
[
11
].
seriesName
+
' : '
+
params
[
11
].
value
+
'<br/>'
+
params
[
14
].
seriesName
+
' : '
+
params
[
14
].
value
+
'<br/>'
+
params
[
17
].
seriesName
+
' : '
+
params
[
17
].
value
+
'<br/>'
+
params
[
19
].
seriesName
+
' : '
+
params
[
19
].
value
+
'<br/>'
+
params
[
24
].
seriesName
+
' : '
+
params
[
24
].
value
+
'<br/>'
+
params
[
26
].
seriesName
+
':'
+
params
[
26
].
value
;
break
;
case
'0x12'
:
return
params
[
0
].
name
+
'<br/>'
+
params
[
0
].
seriesName
+
' : '
+
params
[
0
].
value
+
'<br/>'
+
params
[
1
].
seriesName
+
' : '
+
params
[
1
].
value
+
'<br/>'
+
params
[
2
].
seriesName
+
' : '
+
params
[
2
].
value
+
'<br/>'
+
params
[
3
].
seriesName
+
' : '
+
params
[
3
].
value
+
'<br/>'
+
params
[
4
].
seriesName
+
' : '
+
params
[
4
].
value
+
'<br/>'
+
params
[
5
].
seriesName
+
' : '
+
params
[
5
].
value
+
'<br/>'
+
params
[
6
].
seriesName
+
' : '
+
params
[
6
].
value
+
'<br/>'
+
params
[
7
].
seriesName
+
' : '
+
params
[
7
].
value
+
'<br/>'
+
params
[
15
].
seriesName
+
' : '
+
params
[
15
].
value
+
'<br/>'
+
params
[
27
].
seriesName
+
' : '
+
params
[
27
].
value
+
'<br/>'
+
params
[
12
].
seriesName
+
' : '
+
params
[
12
].
value
+
'<br/>'
+
params
[
13
].
seriesName
+
' : '
+
params
[
13
].
value
+
'<br/>'
+
params
[
28
].
seriesName
+
' : '
+
params
[
28
].
value
+
'<br/>'
+
params
[
9
].
seriesName
+
' : '
+
params
[
9
].
value
+
'<br/>'
+
params
[
14
].
seriesName
+
' : '
+
params
[
14
].
value
+
'<br/>'
+
params
[
21
].
seriesName
+
':'
+
params
[
21
].
value
;
break
;
case
'0x13'
:
return
params
[
0
].
name
+
'<br/>'
+
params
[
0
].
seriesName
+
' : '
+
params
[
0
].
value
+
'<br/>'
+
params
[
1
].
seriesName
+
' : '
+
params
[
1
].
value
+
'<br/>'
+
params
[
2
].
seriesName
+
' : '
+
params
[
2
].
value
+
'<br/>'
+
params
[
3
].
seriesName
+
' : '
+
params
[
3
].
value
+
'<br/>'
+
params
[
4
].
seriesName
+
' : '
+
params
[
4
].
value
+
'<br/>'
+
params
[
5
].
seriesName
+
' : '
+
params
[
5
].
value
+
'<br/>'
+
params
[
6
].
seriesName
+
' : '
+
params
[
6
].
value
+
'<br/>'
+
params
[
7
].
seriesName
+
' : '
+
params
[
7
].
value
+
'<br/>'
+
params
[
15
].
seriesName
+
' : '
+
params
[
15
].
value
+
'<br/>'
+
params
[
27
].
seriesName
+
' : '
+
params
[
27
].
value
+
'<br/>'
+
params
[
12
].
seriesName
+
' : '
+
params
[
12
].
value
+
'<br/>'
+
params
[
13
].
seriesName
+
' : '
+
params
[
13
].
value
+
'<br/>'
+
params
[
28
].
seriesName
+
' : '
+
params
[
28
].
value
+
'<br/>'
+
params
[
9
].
seriesName
+
' : '
+
params
[
9
].
value
+
'<br/>'
+
params
[
11
].
seriesName
+
' : '
+
params
[
11
].
value
+
'<br/>'
+
params
[
14
].
seriesName
+
' : '
+
params
[
14
].
value
+
'<br/>'
+
params
[
18
].
seriesName
+
' : '
+
params
[
18
].
value
+
'<br/>'
+
params
[
19
].
seriesName
+
':'
+
params
[
19
].
value
;
break
;
case
'0x62'
:
return
params
[
0
].
name
+
'<br/>'
+
params
[
0
].
seriesName
+
' : '
+
params
[
0
].
value
+
'<br/>'
+
params
[
1
].
seriesName
+
' : '
+
params
[
1
].
value
+
'<br/>'
+
params
[
2
].
seriesName
+
' : '
+
params
[
2
].
value
+
'<br/>'
+
params
[
3
].
seriesName
+
' : '
+
params
[
3
].
value
+
'<br/>'
+
params
[
4
].
seriesName
+
' : '
+
params
[
4
].
value
+
'<br/>'
+
params
[
5
].
seriesName
+
' : '
+
params
[
5
].
value
+
'<br/>'
+
params
[
6
].
seriesName
+
' : '
+
params
[
6
].
value
+
'<br/>'
+
params
[
7
].
seriesName
+
' : '
+
params
[
7
].
value
+
'<br/>'
+
params
[
15
].
seriesName
+
' : '
+
params
[
15
].
value
+
'<br/>'
+
params
[
27
].
seriesName
+
' : '
+
params
[
27
].
value
+
'<br/>'
+
params
[
12
].
seriesName
+
' : '
+
params
[
12
].
value
+
'<br/>'
+
params
[
13
].
seriesName
+
' : '
+
params
[
13
].
value
+
'<br/>'
+
params
[
28
].
seriesName
+
' : '
+
params
[
28
].
value
+
'<br/>'
+
params
[
9
].
seriesName
+
' : '
+
params
[
9
].
value
+
'<br/>'
+
params
[
14
].
seriesName
+
' : '
+
params
[
14
].
value
+
'<br/>'
+
params
[
20
].
seriesName
+
':'
+
params
[
20
].
value
;
break
;
case
'0x42'
:
return
params
[
0
].
name
+
'<br/>'
+
params
[
0
].
seriesName
+
' : '
+
params
[
0
].
value
+
'<br/>'
+
params
[
1
].
seriesName
+
' : '
+
params
[
1
].
value
+
'<br/>'
+
params
[
2
].
seriesName
+
' : '
+
params
[
2
].
value
+
'<br/>'
+
params
[
3
].
seriesName
+
' : '
+
params
[
3
].
value
+
'<br/>'
+
params
[
4
].
seriesName
+
' : '
+
params
[
4
].
value
+
'<br/>'
+
params
[
5
].
seriesName
+
' : '
+
params
[
5
].
value
+
'<br/>'
+
params
[
6
].
seriesName
+
' : '
+
params
[
6
].
value
+
'<br/>'
+
params
[
7
].
seriesName
+
' : '
+
params
[
7
].
value
+
'<br/>'
+
params
[
15
].
seriesName
+
' : '
+
params
[
15
].
value
+
'<br/>'
+
params
[
27
].
seriesName
+
' : '
+
params
[
27
].
value
+
'<br/>'
+
params
[
12
].
seriesName
+
' : '
+
params
[
12
].
value
+
'<br/>'
+
params
[
13
].
seriesName
+
' : '
+
params
[
13
].
value
+
'<br/>'
+
params
[
28
].
seriesName
+
' : '
+
params
[
28
].
value
+
'<br/>'
+
params
[
9
].
seriesName
+
' : '
+
params
[
9
].
value
+
'<br/>'
+
params
[
14
].
seriesName
+
' : '
+
params
[
14
].
value
+
'<br/>'
+
params
[
8
].
seriesName
+
' : '
+
params
[
8
].
value
+
'<br/>'
+
params
[
20
].
seriesName
+
':'
+
params
[
20
].
value
;
break
;
case
'0x10'
:
return
params
[
0
].
name
+
'<br/>'
+
params
[
0
].
seriesName
+
' : '
+
params
[
0
].
value
+
'<br/>'
+
params
[
1
].
seriesName
+
' : '
+
params
[
1
].
value
+
'<br/>'
+
params
[
2
].
seriesName
+
' : '
+
params
[
2
].
value
+
'<br/>'
+
params
[
3
].
seriesName
+
' : '
+
params
[
3
].
value
+
'<br/>'
+
params
[
4
].
seriesName
+
' : '
+
params
[
4
].
value
+
'<br/>'
+
params
[
5
].
seriesName
+
' : '
+
params
[
5
].
value
+
'<br/>'
+
params
[
6
].
seriesName
+
' : '
+
params
[
6
].
value
+
'<br/>'
+
params
[
7
].
seriesName
+
' : '
+
params
[
7
].
value
+
'<br/>'
+
params
[
15
].
seriesName
+
' : '
+
params
[
15
].
value
+
'<br/>'
+
params
[
27
].
seriesName
+
' : '
+
params
[
27
].
value
+
'<br/>'
+
params
[
12
].
seriesName
+
' : '
+
params
[
12
].
value
+
'<br/>'
+
params
[
13
].
seriesName
+
' : '
+
params
[
13
].
value
+
'<br/>'
+
params
[
28
].
seriesName
+
' : '
+
params
[
28
].
value
+
'<br/>'
+
params
[
14
].
seriesName
+
' : '
+
params
[
14
].
value
+
'<br/>'
+
params
[
23
].
seriesName
+
':'
+
params
[
23
].
value
;
break
;
case
'0x40'
:
return
params
[
0
].
name
+
'<br/>'
+
params
[
0
].
seriesName
+
' : '
+
params
[
0
].
value
+
'<br/>'
+
params
[
1
].
seriesName
+
' : '
+
params
[
1
].
value
+
'<br/>'
+
params
[
2
].
seriesName
+
' : '
+
params
[
2
].
value
+
'<br/>'
+
params
[
3
].
seriesName
+
' : '
+
params
[
3
].
value
+
'<br/>'
+
params
[
4
].
seriesName
+
' : '
+
params
[
4
].
value
+
'<br/>'
+
params
[
5
].
seriesName
+
' : '
+
params
[
5
].
value
+
'<br/>'
+
params
[
6
].
seriesName
+
' : '
+
params
[
6
].
value
+
'<br/>'
+
params
[
7
].
seriesName
+
' : '
+
params
[
7
].
value
+
'<br/>'
+
params
[
15
].
seriesName
+
' : '
+
params
[
15
].
value
+
'<br/>'
+
params
[
27
].
seriesName
+
' : '
+
params
[
27
].
value
+
'<br/>'
+
params
[
12
].
seriesName
+
' : '
+
params
[
12
].
value
+
'<br/>'
+
params
[
13
].
seriesName
+
' : '
+
params
[
13
].
value
+
'<br/>'
+
params
[
28
].
seriesName
+
' : '
+
params
[
28
].
value
+
'<br/>'
+
params
[
14
].
seriesName
+
' : '
+
params
[
14
].
value
+
'<br/>'
+
params
[
8
].
seriesName
+
' : '
+
params
[
8
].
value
+
'<br/>'
+
params
[
22
].
seriesName
+
':'
+
params
[
22
].
value
;
break
;
case
'0x1d'
:
return
params
[
0
].
name
+
'<br/>'
+
params
[
0
].
seriesName
+
' : '
+
params
[
0
].
value
+
'<br/>'
+
params
[
1
].
seriesName
+
' : '
+
params
[
1
].
value
+
'<br/>'
+
params
[
2
].
seriesName
+
' : '
+
params
[
2
].
value
+
'<br/>'
+
params
[
3
].
seriesName
+
' : '
+
params
[
3
].
value
+
'<br/>'
+
params
[
4
].
seriesName
+
' : '
+
params
[
4
].
value
+
'<br/>'
+
params
[
5
].
seriesName
+
' : '
+
params
[
5
].
value
+
'<br/>'
+
params
[
6
].
seriesName
+
' : '
+
params
[
6
].
value
+
'<br/>'
+
params
[
7
].
seriesName
+
' : '
+
params
[
7
].
value
+
'<br/>'
+
params
[
15
].
seriesName
+
' : '
+
params
[
15
].
value
+
'<br/>'
+
params
[
27
].
seriesName
+
' : '
+
params
[
27
].
value
+
'<br/>'
+
params
[
12
].
seriesName
+
' : '
+
params
[
12
].
value
+
'<br/>'
+
params
[
13
].
seriesName
+
' : '
+
params
[
13
].
value
+
'<br/>'
+
params
[
28
].
seriesName
+
' : '
+
params
[
28
].
value
+
'<br/>'
+
params
[
10
].
seriesName
+
' : '
+
params
[
10
].
value
+
'<br/>'
+
params
[
11
].
seriesName
+
' : '
+
params
[
11
].
value
+
'<br/>'
+
params
[
14
].
seriesName
+
' : '
+
params
[
14
].
value
+
'<br/>'
+
params
[
18
].
seriesName
+
' : '
+
params
[
18
].
value
+
'<br/>'
+
params
[
24
].
seriesName
+
' : '
+
params
[
24
].
value
+
'<br/>'
+
params
[
26
].
seriesName
+
':'
+
params
[
26
].
value
;
break
;
case
'0x1f'
:
return
params
[
0
].
name
+
'<br/>'
+
params
[
0
].
seriesName
+
' : '
+
params
[
0
].
value
+
'<br/>'
+
params
[
1
].
seriesName
+
' : '
+
params
[
1
].
value
+
'<br/>'
+
params
[
2
].
seriesName
+
' : '
+
params
[
2
].
value
+
'<br/>'
+
params
[
3
].
seriesName
+
' : '
+
params
[
3
].
value
+
'<br/>'
+
params
[
4
].
seriesName
+
' : '
+
params
[
4
].
value
+
'<br/>'
+
params
[
5
].
seriesName
+
' : '
+
params
[
5
].
value
+
'<br/>'
+
params
[
6
].
seriesName
+
' : '
+
params
[
6
].
value
+
'<br/>'
+
params
[
7
].
seriesName
+
' : '
+
params
[
7
].
value
+
'<br/>'
+
params
[
15
].
seriesName
+
' : '
+
params
[
15
].
value
+
'<br/>'
+
params
[
27
].
seriesName
+
' : '
+
params
[
27
].
value
+
'<br/>'
+
params
[
12
].
seriesName
+
' : '
+
params
[
12
].
value
+
'<br/>'
+
params
[
13
].
seriesName
+
' : '
+
params
[
13
].
value
+
'<br/>'
+
params
[
28
].
seriesName
+
' : '
+
params
[
28
].
value
+
'<br/>'
+
params
[
9
].
seriesName
+
' : '
+
params
[
9
].
value
+
'<br/>'
+
params
[
10
].
seriesName
+
' : '
+
params
[
10
].
value
+
'<br/>'
+
params
[
11
].
seriesName
+
' : '
+
params
[
11
].
value
+
'<br/>'
+
params
[
14
].
seriesName
+
' : '
+
params
[
14
].
value
+
'<br/>'
+
params
[
18
].
seriesName
+
' : '
+
params
[
18
].
value
+
'<br/>'
+
params
[
19
].
seriesName
+
' : '
+
params
[
19
].
value
+
'<br/>'
+
params
[
24
].
seriesName
+
' : '
+
params
[
24
].
value
+
'<br/>'
+
params
[
26
].
seriesName
+
':'
+
params
[
26
].
value
;
break
;
case
'0x06'
:
return
params
[
0
].
name
+
'<br/>'
+
params
[
0
].
seriesName
+
' : '
+
params
[
0
].
value
+
'<br/>'
+
params
[
1
].
seriesName
+
' : '
+
params
[
1
].
value
+
'<br/>'
+
params
[
2
].
seriesName
+
' : '
+
params
[
2
].
value
+
'<br/>'
+
params
[
3
].
seriesName
+
' : '
+
params
[
3
].
value
+
'<br/>'
+
params
[
4
].
seriesName
+
' : '
+
params
[
4
].
value
+
'<br/>'
+
params
[
5
].
seriesName
+
' : '
+
params
[
5
].
value
+
'<br/>'
+
params
[
6
].
seriesName
+
' : '
+
params
[
6
].
value
+
'<br/>'
+
params
[
7
].
seriesName
+
' : '
+
params
[
7
].
value
+
'<br/>'
+
params
[
15
].
seriesName
+
' : '
+
params
[
15
].
value
+
'<br/>'
+
params
[
27
].
seriesName
+
' : '
+
params
[
27
].
value
+
'<br/>'
+
params
[
12
].
seriesName
+
' : '
+
params
[
12
].
value
+
'<br/>'
+
params
[
13
].
seriesName
+
' : '
+
params
[
13
].
value
+
'<br/>'
+
params
[
28
].
seriesName
+
' : '
+
params
[
28
].
value
+
'<br/>'
+
params
[
9
].
seriesName
+
' : '
+
params
[
9
].
value
+
'<br/>'
+
params
[
10
].
seriesName
+
' : '
+
params
[
10
].
value
+
'<br/>'
+
params
[
11
].
seriesName
+
' : '
+
params
[
11
].
value
+
'<br/>'
+
params
[
19
].
seriesName
+
' : '
+
params
[
19
].
value
+
'<br/>'
+
params
[
24
].
seriesName
+
':'
+
params
[
24
].
value
;
break
;
case
'0x16'
:
return
params
[
0
].
name
+
'<br/>'
+
params
[
0
].
seriesName
+
' : '
+
params
[
0
].
value
+
'<br/>'
+
params
[
1
].
seriesName
+
' : '
+
params
[
1
].
value
+
'<br/>'
+
params
[
2
].
seriesName
+
' : '
+
params
[
2
].
value
+
'<br/>'
+
params
[
3
].
seriesName
+
' : '
+
params
[
3
].
value
+
'<br/>'
+
params
[
4
].
seriesName
+
' : '
+
params
[
4
].
value
+
'<br/>'
+
params
[
5
].
seriesName
+
' : '
+
params
[
5
].
value
+
'<br/>'
+
params
[
6
].
seriesName
+
' : '
+
params
[
6
].
value
+
'<br/>'
+
params
[
7
].
seriesName
+
' : '
+
params
[
7
].
value
+
'<br/>'
+
params
[
15
].
seriesName
+
' : '
+
params
[
15
].
value
+
'<br/>'
+
params
[
27
].
seriesName
+
' : '
+
params
[
27
].
value
+
'<br/>'
+
params
[
12
].
seriesName
+
' : '
+
params
[
12
].
value
+
'<br/>'
+
params
[
13
].
seriesName
+
' : '
+
params
[
13
].
value
+
'<br/>'
+
params
[
28
].
seriesName
+
' : '
+
params
[
28
].
value
+
'<br/>'
+
params
[
9
].
seriesName
+
' : '
+
params
[
9
].
value
+
'<br/>'
+
params
[
10
].
seriesName
+
' : '
+
params
[
10
].
value
+
'<br/>'
+
params
[
11
].
seriesName
+
' : '
+
params
[
11
].
value
+
'<br/>'
+
params
[
14
].
seriesName
+
' : '
+
params
[
14
].
value
+
'<br/>'
+
params
[
19
].
seriesName
+
' : '
+
params
[
19
].
value
+
'<br/>'
+
params
[
25
].
seriesName
+
':'
+
params
[
25
].
value
;
break
;
case
'0x0f'
:
return
params
[
0
].
name
+
'<br/>'
+
params
[
0
].
seriesName
+
' : '
+
params
[
0
].
value
+
'<br/>'
+
params
[
1
].
seriesName
+
' : '
+
params
[
1
].
value
+
'<br/>'
+
params
[
2
].
seriesName
+
' : '
+
params
[
2
].
value
+
'<br/>'
+
params
[
3
].
seriesName
+
' : '
+
params
[
3
].
value
+
'<br/>'
+
params
[
4
].
seriesName
+
' : '
+
params
[
4
].
value
+
'<br/>'
+
params
[
5
].
seriesName
+
' : '
+
params
[
5
].
value
+
'<br/>'
+
params
[
6
].
seriesName
+
' : '
+
params
[
6
].
value
+
'<br/>'
+
params
[
7
].
seriesName
+
' : '
+
params
[
7
].
value
+
'<br/>'
+
params
[
15
].
seriesName
+
' : '
+
params
[
15
].
value
+
'<br/>'
+
params
[
27
].
seriesName
+
' : '
+
params
[
27
].
value
+
'<br/>'
+
params
[
12
].
seriesName
+
' : '
+
params
[
12
].
value
+
'<br/>'
+
params
[
13
].
seriesName
+
' : '
+
params
[
13
].
value
+
'<br/>'
+
params
[
28
].
seriesName
+
' : '
+
params
[
28
].
value
+
'<br/>'
+
params
[
9
].
seriesName
+
' : '
+
params
[
9
].
value
+
'<br/>'
+
params
[
10
].
seriesName
+
' : '
+
params
[
10
].
value
+
'<br/>'
+
params
[
11
].
seriesName
+
' : '
+
params
[
11
].
value
+
'<br/>'
+
params
[
14
].
seriesName
+
' : '
+
params
[
14
].
value
+
'<br/>'
+
params
[
19
].
seriesName
+
' : '
+
params
[
19
].
value
+
'<br/>'
+
params
[
24
].
seriesName
+
' : '
+
params
[
24
].
value
+
'<br/>'
+
params
[
26
].
seriesName
+
':'
+
params
[
26
].
value
;
break
;
case
'0x32'
:
return
params
[
0
].
name
+
'<br/>'
+
params
[
0
].
seriesName
+
' : '
+
params
[
0
].
value
+
'<br/>'
+
params
[
1
].
seriesName
+
' : '
+
params
[
1
].
value
+
'<br/>'
+
params
[
2
].
seriesName
+
' : '
+
params
[
2
].
value
+
'<br/>'
+
params
[
3
].
seriesName
+
' : '
+
params
[
3
].
value
+
'<br/>'
+
params
[
4
].
seriesName
+
' : '
+
params
[
4
].
value
+
'<br/>'
+
params
[
5
].
seriesName
+
' : '
+
params
[
5
].
value
+
'<br/>'
+
params
[
6
].
seriesName
+
' : '
+
params
[
6
].
value
+
'<br/>'
+
params
[
7
].
seriesName
+
' : '
+
params
[
7
].
value
+
'<br/>'
+
params
[
15
].
seriesName
+
' : '
+
params
[
15
].
value
+
'<br/>'
+
params
[
27
].
seriesName
+
' : '
+
params
[
27
].
value
+
'<br/>'
+
params
[
12
].
seriesName
+
' : '
+
params
[
12
].
value
+
'<br/>'
+
params
[
13
].
seriesName
+
' : '
+
params
[
13
].
value
+
'<br/>'
+
params
[
28
].
seriesName
+
' : '
+
params
[
28
].
value
+
'<br/>'
+
params
[
9
].
seriesName
+
' : '
+
params
[
9
].
value
+
'<br/>'
+
params
[
14
].
seriesName
+
' : '
+
params
[
14
].
value
+
'<br/>'
+
params
[
27
].
seriesName
+
':'
+
params
[
27
].
value
;
break
;
}
}
},
legend
:
{
data
:[
'缓存模式次数耗时'
,
'验签'
,
'模式校验'
,
'解密前总耗时'
,
"解密后总耗时"
,
"模式计数"
,
"签名"
,
"并行认证任务"
,
"公安网判断"
,
"人像解密"
,
"认证码解密"
,
"ID解密"
,
"南大日志"
,
"盈信日志"
,
"保留数据解密"
,
"解密总耗时"
,
"DN"
,
"DN+2项"
,
"DN+4项"
,
"Pic"
,
"Pic+2项"
,
"Pic+4项"
,
"ID+2项"
,
"ID+4项"
,
"凭证"
,
"凭证+4项"
,
"挑战"
,
"盈信耗时"
,
"认证总耗时"
]
},
grid
:
{
top
:
100
//距离容器上边界100像素
},
xAxis
:
[
{
type
:
'category'
,
boundaryGap
:
false
,
data
:
listX
}
],
yAxis
:
[
{
type
:
'value'
}
],
series
:
[
{
name
:
'缓存模式次数耗时'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_query_cache_mode
},
{
name
:
'验签'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_sign_verify
},
{
name
:
'模式校验'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_mode_check
},
{
name
:
'解密前总耗时'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_before_auth_decrypt
},
{
name
:
'解密后总耗时'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_after_all_decrypt
},
{
name
:
'模式计数'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_mode_count
},
{
name
:
'签名'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_bizpackage_sign
},
{
name
:
'并行认证任务'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_parallel_auth
},
{
name
:
'公安网判断'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_public_power
},
{
name
:
'人像解密'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_pic_decrypt
},
{
name
:
'认证码解密'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_auth_code_decrypt
},
{
name
:
'ID解密'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_id_decrypt
},
{
name
:
'南大日志'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_log_nd
},
{
name
:
'盈信日志'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_log_yx
},
{
name
:
'保留数据解密'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_retain_decrypt
},
{
name
:
'解密总耗时'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_decrypt_total
},
{
name
:
'DN'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_dn
},
{
name
:
'DN+2项'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_dn
},
{
name
:
'DN+4项'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_decrypt_total
},
{
name
:
'Pic'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_pic
},
{
name
:
'Pic+2项'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_pic_data2
},
{
name
:
'Pic+4项'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_pic_data4
},
{
name
:
'ID+2项'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_id_data2
},
{
name
:
'ID+4项'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_id_data4
},
{
name
:
'凭证'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_voucher
},
{
name
:
'凭证+4项'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_voucher_data4
},
{
name
:
'挑战'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_challenge
},
{
name
:
'盈信耗时'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_YX
},
{
name
:
'认证总耗时'
,
type
:
'line'
,
stack
:
'总量'
,
areaStyle
:
{
normal
:
{}},
data
:
dur_total
}
]
}
// if(mode == 1 || mode =='0x42'){
// body.legend.data=[];
// body.series=[];
// body.legend.data = ['缓存模式次数耗时','验签','模式校验',
// "模式计数","签名",
// "公安网判断",
// "解密总耗时","Pic+2项","YX耗时","调度时间"];
// body.series = [
// {
// name:'缓存模式次数耗时',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a1
// },
// {
// name:'验签',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a2
// },
// {
// name:'模式校验',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a3
// },
//
// {
// name:'模式计数',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a6
// },
// {
// name:'签名',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a7
// },
//
// {
// name:'公安网判断',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a9
// },
//
// {
// name:'解密总耗时',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a14
// },
// {
// name:'Pic+2项',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a19
// },
// {
// name:'YX耗时时间',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a27
// },
// {
// name:'调度时间',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a26
// }
//
// ]
// }
// if(mode == 2 || mode =='0x40'){
// body.legend.data=[];
// body.series=[];
// body.legend.data = ['缓存模式次数耗时','验签','模式校验',"模式计数","签名",
// "公安网判断","解密总耗时","ID+2项","YX耗时","调度时间"];
// body.series = [
// {
// name:'缓存模式次数耗时',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a1
// },
// {
// name:'验签',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a2
// },
// {
// name:'模式校验',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a3
// },
// {
// name:'模式计数',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a6
// },
// {
// name:'签名',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a7
// },
//
// {
// name:'公安网判断',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a9
// },
//
//
// {
// name:'解密总耗时',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a14
// },
// {
// name:'ID+2项',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a21
// },
// {
// name:'YX耗时',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a27
// },
// {
// name:'调度时间',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a26
// }
//
// ]
//
// }
// if(mode == 3 || mode =='0x10'){
// body.legend.data=[];
// body.series=[];
// body.legend.data = ['缓存模式次数耗时','验签','模式校验',"模式计数","签名",
// "公安网判断","解密总耗时","ID+4项","YX耗时","调度时间"];
// body.series = [
// {
// name:'缓存模式次数耗时',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a1
// },
// {
// name:'验签',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a2
// },
// {
// name:'模式校验',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a3
// },
// {
// name:'模式计数',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a6
// },
// {
// name:'签名',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a7
// },
//
// {
// name:'公安网判断',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a9
// },
//
//
// {
// name:'解密总耗时',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a14
// },
// {
// name:'ID+4项',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a21
// },
// {
// name:'YX耗时',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a27
// },
// {
// name:'调度时间',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a26
// }
//
// ]
//
// }
// if(mode == 4 || mode =='0x02'){
// body.legend.data=[];
// body.series=[];
// body.legend.data = ['缓存模式次数耗时','验签','模式校验',"模式计数","签名",
// "公安网判断","解密总耗时","ID+4项","YX耗时","调度时间"];
// body.series = [
// {
// name:'缓存模式次数耗时',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a1
// },
// {
// name:'验签',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a2
// },
// {
// name:'模式校验',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a3
// },
// {
// name:'模式计数',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a6
// },
// {
// name:'签名',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a7
// },
//
// {
// name:'公安网判断',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a9
// },
//
//
// {
// name:'解密总耗时',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a14
// },
// {
// name:'ID+4项',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a21
// },
// {
// name:'YX耗时',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a27
// },
// {
// name:'调度时间',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a26
// }
//
// ]
//
// }
// if(mode == 5 || mode =='0x32'){
// body.legend.data=[];
// body.series=[];
// body.legend.data = ['缓存模式次数耗时','验签','模式校验',"模式计数","签名",
// "公安网判断","解密总耗时","ID+4项","YX耗时","调度时间"];
// body.series = [
// {
// name:'缓存模式次数耗时',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a1
// },
// {
// name:'验签',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a2
// },
// {
// name:'模式校验',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a3
// },
// {
// name:'模式计数',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a6
// },
// {
// name:'签名',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a7
// },
//
// {
// name:'公安网判断',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a9
// },
//
//
// {
// name:'解密总耗时',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a14
// },
// {
// name:'ID+4项',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a21
// },
// {
// name:'YX耗时',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a27
// },
// {
// name:'调度时间',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a26
// }
//
// ]
//
// }
// if(mode == 6 || mode =='0x62'){
// body.legend.data=[];
// body.series=[];
// body.legend.data = ['缓存模式次数耗时','验签','模式校验',"模式计数","签名",
// "公安网判断","解密总耗时","ID+4项","YX耗时","调度时间"];
// body.series = [
// {
// name:'缓存模式次数耗时',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a1
// },
// {
// name:'验签',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a2
// },
// {
// name:'模式校验',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a3
// },
// {
// name:'模式计数',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a6
// },
// {
// name:'签名',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a7
// },
//
// {
// name:'公安网判断',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a9
// },
//
//
// {
// name:'解密总耗时',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a14
// },
// {
// name:'ID+4项',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a21
// },
// {
// name:'YX耗时',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a27
// },
// {
// name:'调度时间',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a26
// }
//
// ]
//
// }
// if(mode == 7 || mode =='0x12'){
// body.legend.data=[];
// body.series=[];
// body.legend.data = ['缓存模式次数耗时','验签','模式校验',"模式计数","签名",
// "公安网判断","解密总耗时","ID+4项","YX耗时","调度时间"];
// body.series = [
// {
// name:'缓存模式次数耗时',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a1
// },
// {
// name:'验签',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a2
// },
// {
// name:'模式校验',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a3
// },
// {
// name:'模式计数',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a6
// },
// {
// name:'签名',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a7
// },
//
// {
// name:'公安网判断',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a9
// },
//
//
// {
// name:'解密总耗时',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a14
// },
// {
// name:'ID+4项',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a21
// },
// {
// name:'YX耗时',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a27
// },
// {
// name:'调度时间',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a26
// }
//
// ]
//
// }
// if(mode == 8 || mode =='0x4f'){
// body.legend.data=[];
// body.series=[];
// body.legend.data = ['缓存模式次数耗时','验签','模式校验',"模式计数","签名",
// "公安网判断","解密总耗时","ID+4项","YX耗时","调度时间"];
// body.series = [
// {
// name:'缓存模式次数耗时',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a1
// },
// {
// name:'验签',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a2
// },
// {
// name:'模式校验',
// type:'line',
// stack: '总量',
// areaStyle: {normal: {}},
// data:a3
// },
// {
// name:'模式计数',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a6
// },
// {
// name:'签名',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a7
// },
//
// {
// name:'公安网判断',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a9
// },
//
//
// {
// name:'解密总耗时',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a14
// },
// {
// name:'ID+4项',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a21
// },
// {
// name:'YX耗时',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a27
// },
// {
// name:'调度时间',
// type:'line',
// stack: '总量',
// label: {
// normal: {
// show: false,
// position: 'top'
// }
// },
// areaStyle: {normal: {}},
// data:a26
// }
//
// ]
//
// }
return
body
;
}
var
getFirstTaskData
=
function
(
listX
,
a1
,
a2
,
a3
,
a4
,
a5
,
a6
,
a7
,
a8
,
a9
)
{
var
body
=
{
tooltip
:
{
trigger
:
'axis'
},
legend
:
{
data
:[
"验签"
,
"查询模式次数"
,
"缓存业务流水号"
,
"生成随机码签名"
,
"BizPackage签名"
,
"盈信日志"
,
"南大日志"
,
"令牌桶"
,
"申请总耗时"
]
},
xAxis
:
[
{
type
:
'category'
,
boundaryGap
:
false
,
data
:
listX
}
],
yAxis
:
[
{
type
:
'value'
}
],
series
:
[
{
name
:
'验签'
,
type
:
'line'
,
stack
:
'总量'
,
itemStyle
:{
normal
:{
color
:
'#424242'
}
},
areaStyle
:
{
normal
:
{}},
data
:
a1
},
{
name
:
'查询模式次数'
,
type
:
'line'
,
stack
:
'总量'
,
itemStyle
:{
normal
:{
color
:
'#104E8B'
}
},
areaStyle
:
{
normal
:
{}},
data
:
a2
},
{
name
:
'缓存业务流水号'
,
type
:
'line'
,
stack
:
'总量'
,
itemStyle
:{
normal
:{
color
:
'#FFD700'
}
},
areaStyle
:
{
normal
:
{}},
data
:
a3
},
{
name
:
'生成随机码签名'
,
type
:
'line'
,
stack
:
'总量'
,
itemStyle
:{
normal
:{
color
:
'#EEAEEE'
}
},
areaStyle
:
{
normal
:
{}},
data
:
a4
},
{
name
:
'BizPackage签名'
,
type
:
'line'
,
stack
:
'总量'
,
itemStyle
:{
normal
:{
color
:
'#CD661D'
}
},
areaStyle
:
{
normal
:
{}},
data
:
a5
},
{
name
:
'盈信日志'
,
type
:
'line'
,
stack
:
'总量'
,
itemStyle
:{
normal
:{
color
:
'#9F79EE'
}
},
areaStyle
:
{
normal
:
{}},
data
:
a6
},
{
name
:
'南大日志'
,
type
:
'line'
,
stack
:
'总量'
,
itemStyle
:{
normal
:{
color
:
'#8B1C62'
}
},
areaStyle
:
{
normal
:
{}},
data
:
a7
},
{
name
:
'令牌桶'
,
type
:
'line'
,
stack
:
'总量'
,
itemStyle
:{
normal
:{
color
:
'#63B8FF'
}
},
areaStyle
:
{
normal
:
{}},
data
:
a8
},
{
name
:
'申请总耗时'
,
type
:
'line'
,
stack
:
'总量'
,
itemStyle
:{
normal
:{
color
:
'#32CD32'
}
},
areaStyle
:
{
normal
:
{}},
data
:
a9
}
]
}
return
body
;
}
src/main/resources/static/views/blank/blank.html
View file @
e9839286
...
@@ -3,10 +3,12 @@
...
@@ -3,10 +3,12 @@
<div
class=
"box "
>
<div
class=
"box "
>
<div
class=
"box-header"
>
<div
class=
"box-header"
>
<strong>
制证统计
</strong>
<strong>
制证统计
</strong>
<div
class=
"pull-right"
>
<div
class=
"pull-right col-md-2"
>
<select
class=
"form-control select2"
>
<input
class=
"form-control col-md-1"
<option
value=
"2019"
>
2019年
</option>
style=
"width: 70px;height: 20px;"
</select>
ng-model=
"year"
ng-change=
"changeYear()"
>
<span
class=
"col-md-1"
>
年
</span>
</div>
</div>
</div>
</div>
<div
class=
"box box-primary"
>
<div
class=
"box box-primary"
>
...
...
src/main/resources/static/views/blank/blank.js
View file @
e9839286
...
@@ -14,11 +14,13 @@ angular.module('AvatarCheck.blank', ['ngRoute', 'AvatarCheck.http', 'tm.paginati
...
@@ -14,11 +14,13 @@ angular.module('AvatarCheck.blank', ['ngRoute', 'AvatarCheck.http', 'tm.paginati
if
(
$rootScope
.
loginData
.
login
==
false
){
if
(
$rootScope
.
loginData
.
login
==
false
){
$location
.
path
(
"/login"
)
$location
.
path
(
"/login"
)
}
}
$scope
.
loadCertificationDiagram
=
function
(){
$scope
.
loadCertificationDiagram
=
function
(
date
){
HttpService
.
loadCertificationDiagram
(
HttpService
.
loadCertificationDiagram
(
date
,
function
(
data
)
{
function
(
data
)
{
console
.
log
(
"统计图:"
,
data
)
console
.
log
(
"统计图:"
,
data
)
var
myChart
=
echarts
.
init
(
document
.
getElementById
(
'diagram_item_ratio_certification'
));
var
myChart
=
echarts
.
init
(
document
.
getElementById
(
'diagram_item_ratio_certification'
));
console
.
log
(
"统计图:"
,
data
)
myChart
.
setOption
(
buildDiagramDataCheckItemRatioProv
(
'制证生产'
,
data
));
myChart
.
setOption
(
buildDiagramDataCheckItemRatioProv
(
'制证生产'
,
data
));
},
},
...
@@ -27,6 +29,10 @@ angular.module('AvatarCheck.blank', ['ngRoute', 'AvatarCheck.http', 'tm.paginati
...
@@ -27,6 +29,10 @@ angular.module('AvatarCheck.blank', ['ngRoute', 'AvatarCheck.http', 'tm.paginati
}
}
)
)
};
};
$scope
.
loadCertificationDiagram
();
$scope
.
year
=
new
Date
().
getFullYear
();
$scope
.
loadCertificationDiagram
(
$scope
.
year
);
$scope
.
changeYear
=
function
()
{
$scope
.
loadCertificationDiagram
(
$scope
.
year
);
}
});
});
\ 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