|
@@ -21,7 +21,8 @@ export default { |
|
@@ -21,7 +21,8 @@ export default { |
21
|
return {
|
21
|
return {
|
22
|
domainName:sessionStorage.getItem('domainName'),
|
22
|
domainName:sessionStorage.getItem('domainName'),
|
23
|
apiUrl:'/api-web/sxview/getBusinessAvailability',
|
23
|
apiUrl:'/api-web/sxview/getBusinessAvailability',
|
24
|
- kpiIds:'KPI97B835A4,KPIFE85BE59,KPI7A29BAC3,KPIE7A7E3E4',
|
24
|
+ // kpiIds:'KPI97B835A4,KPIFE85BE59,KPI7A29BAC3,KPIE7A7E3E4',//可用性,成功率,响应率,业务告警量
|
|
|
25
|
+ kpiIds:'KPIFE85BE59,KPI7A29BAC3,KPI5F8CCDA0,KPIE7A7E3E4,KPI97B835A4',//成功率,响应率,业务量,业务告警量,可用性
|
25
|
// busId:'7a9d2360e09f4ed8aaa8011ceb4178fd',
|
26
|
// busId:'7a9d2360e09f4ed8aaa8011ceb4178fd',
|
26
|
busId:'',
|
27
|
busId:'',
|
27
|
performanceData:'',
|
28
|
performanceData:'',
|
|
@@ -46,17 +47,19 @@ export default { |
|
@@ -46,17 +47,19 @@ export default { |
46
|
});
|
47
|
});
|
47
|
// 半透明的颜色值
|
48
|
// 半透明的颜色值
|
48
|
const colorArr1 = [
|
49
|
const colorArr1 = [
|
49
|
- 'rgba(255,0,255, 0.8)',
|
|
|
50
|
'rgba(23,212,152, 0.8)',
|
50
|
'rgba(23,212,152, 0.8)',
|
51
|
'rgba(253,152,58, 0.8)',
|
51
|
'rgba(253,152,58, 0.8)',
|
52
|
- 'rgba(255,113,66, 0.8)'
|
52
|
+ 'rgba(255,238,0, 0.8)',
|
|
|
53
|
+ 'rgba(255,113,66, 0.8)',
|
|
|
54
|
+ 'rgba(255,0,255, 0.8)',
|
53
|
]
|
55
|
]
|
54
|
// 全透明的颜色值
|
56
|
// 全透明的颜色值
|
55
|
const colorArr2 = [
|
57
|
const colorArr2 = [
|
56
|
- 'rgba(255,0,255, 0)',
|
|
|
57
|
'rgba(23,212,152, 0)',
|
58
|
'rgba(23,212,152, 0)',
|
58
|
'rgba(253,152,58, 0)',
|
59
|
'rgba(253,152,58, 0)',
|
59
|
- 'rgba(255,113,66, 0)'
|
60
|
+ 'rgba(255,238,0, 0)',
|
|
|
61
|
+ 'rgba(255,113,66, 0)',
|
|
|
62
|
+ 'rgba(255,0,255, 0)',
|
60
|
]
|
63
|
]
|
61
|
// 挂载完
|
64
|
// 挂载完
|
62
|
Vue.onMounted(() => {
|
65
|
Vue.onMounted(() => {
|
|
@@ -77,7 +80,7 @@ export default { |
|
@@ -77,7 +80,7 @@ export default { |
77
|
let xAxisData=Vue.ref([]);
|
80
|
let xAxisData=Vue.ref([]);
|
78
|
let yAxisData=Vue.ref([]);
|
81
|
let yAxisData=Vue.ref([]);
|
79
|
let mapData={
|
82
|
let mapData={
|
80
|
- legend:[ "可用性","成功率","响应率","业务告警量"],
|
83
|
+ legend:[ "成功率","响应率","业务量","业务告警量","可用性"],
|
81
|
x:[ "10:00","10:15","10:30", "10:45","11:00","11:15","11:30","11:45","12:00","12:15","12:30","12:45", "13:00","13:15","13:30","13:45",
|
84
|
x:[ "10:00","10:15","10:30", "10:45","11:00","11:15","11:30","11:45","12:00","12:15","12:30","12:45", "13:00","13:15","13:30","13:45",
|
82
|
"14:00","14:15","14:30", "14:45","15:00","15:15","15:30","15:45","16:00","16:15","16:30","16:45", "17:00","17:15","17:30","17:45",
|
85
|
"14:00","14:15","14:30", "14:45","15:00","15:15","15:30","15:45","16:00","16:15","16:30","16:45", "17:00","17:15","17:30","17:45",
|
83
|
"18:00","18:15","18:30", "18:45","19:00","19:15","19:30","19:45","20:00","20:15","20:30","20:45", "21:00","21:15","21:30","21:45",
|
86
|
"18:00","18:15","18:30", "18:45","19:00","19:15","19:30","19:45","20:00","20:15","20:30","20:45", "21:00","21:15","21:30","21:45",
|
|
@@ -86,7 +89,7 @@ export default { |
|
@@ -86,7 +89,7 @@ export default { |
86
|
"06:00","06:15","06:30", "06:45","07:00","07:15","07:30","07:45","08:00","08:15","08:30","08:45", "09:00","09:15","09:30","09:45",
|
89
|
"06:00","06:15","06:30", "06:45","07:00","07:15","07:30","07:45","08:00","08:15","08:30","08:45", "09:00","09:15","09:30","09:45",
|
87
|
"10:00"
|
90
|
"10:00"
|
88
|
],
|
91
|
],
|
89
|
- y:[[ 0,1,0,0,0,0,0,0],[ 0,0,0,0,0,0,0,0],[ 0,0,0,0,0,0,0,0],[ 0,0,0,0,0,0,0,0]
|
92
|
+ y:[[ 0,0,0,0,0,0,0,0],[ 0,0,0,0,0,0,0,0],[ 0,0,0,0,0,0,0,0],[ 0,0,0,0,0,0,0,0],[ 0,0,0,0,0,0,0,0],[ 0,0,0,0,0,0,0,0],[ 0,0,0,0,0,0,0,0]
|
90
|
]
|
93
|
]
|
91
|
}
|
94
|
}
|
92
|
if (data ) {
|
95
|
if (data ) {
|
|
@@ -129,6 +132,10 @@ export default { |
|
@@ -129,6 +132,10 @@ export default { |
129
|
}else{
|
132
|
}else{
|
130
|
i=1;
|
133
|
i=1;
|
131
|
}
|
134
|
}
|
|
|
135
|
+ let areaStyle=0;
|
|
|
136
|
+ if(i==2){
|
|
|
137
|
+ areaStyle=1
|
|
|
138
|
+ }
|
132
|
ySeriesCommon.push(
|
139
|
ySeriesCommon.push(
|
133
|
{
|
140
|
{
|
134
|
name:item,
|
141
|
name:item,
|
|
@@ -151,7 +158,7 @@ export default { |
|
@@ -151,7 +158,7 @@ export default { |
151
|
areaStyle: {
|
158
|
areaStyle: {
|
152
|
// color:'rgba(151,213,244,0.4)',
|
159
|
// color:'rgba(151,213,244,0.4)',
|
153
|
normal:{
|
160
|
normal:{
|
154
|
- color:new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ //关键在这里, 设置面积渐变
|
161
|
+ color:new echarts.graphic.LinearGradient(0, 0, 0, areaStyle, [{ //关键在这里, 设置面积渐变
|
155
|
offset: 0,
|
162
|
offset: 0,
|
156
|
color: colorArr1[index] //这里是我设置的渐变的颜色从线条颜色变为透明
|
163
|
color: colorArr1[index] //这里是我设置的渐变的颜色从线条颜色变为透明
|
157
|
}, {
|
164
|
}, {
|
|
@@ -221,14 +228,14 @@ export default { |
|
@@ -221,14 +228,14 @@ export default { |
221
|
grid: {
|
228
|
grid: {
|
222
|
top:'10%',
|
229
|
top:'10%',
|
223
|
left: '3%',
|
230
|
left: '3%',
|
224
|
- right: '4%',
|
231
|
+ right: '8%',
|
225
|
bottom: '20%',
|
232
|
bottom: '20%',
|
226
|
containLabel: true,
|
233
|
containLabel: true,
|
227
|
},
|
234
|
},
|
228
|
xAxis: {
|
235
|
xAxis: {
|
229
|
type: 'category',
|
236
|
type: 'category',
|
230
|
boundaryGap: false,
|
237
|
boundaryGap: false,
|
231
|
- data: xAxisData,
|
238
|
+ data: proxy.xAxisData,
|
232
|
|
239
|
|
233
|
axisLine:{
|
240
|
axisLine:{
|
234
|
show:false,//是否显示坐标线
|
241
|
show:false,//是否显示坐标线
|