|
@@ -13,7 +13,16 @@ export default { |
|
@@ -13,7 +13,16 @@ export default { |
13
|
const {proxy} = Vue.getCurrentInstance();
|
13
|
const {proxy} = Vue.getCurrentInstance();
|
14
|
let dateType=Vue.ref('oneDay');
|
14
|
let dateType=Vue.ref('oneDay');
|
15
|
let optionData=Vue.ref('');
|
15
|
let optionData=Vue.ref('');
|
16
|
- let names = Vue.ref(['00:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00', '17:00', '18:00', '19:00', '20:00', '21:00', '22:00', '23:00']);
|
16
|
+ //series接口无数据时默认数据
|
|
|
17
|
+ let seriesData = Vue.ref([{
|
|
|
18
|
+ "data": [['2022-05-13','02:00'],['2022-05-15','03:00'],['2022-05-17','04:00']],
|
|
|
19
|
+ // "name": kpiName.value
|
|
|
20
|
+ "name": '成功'
|
|
|
21
|
+ },{
|
|
|
22
|
+ "data": [['2022-05-14','08:00'],['2022-05-16','09:00'],['2022-05-17','10:00']],
|
|
|
23
|
+ // "name": kpiName.value
|
|
|
24
|
+ "name": '失败'
|
|
|
25
|
+ }]);
|
17
|
let series = Vue.ref([]);
|
26
|
let series = Vue.ref([]);
|
18
|
let rateData = Vue.ref([]);
|
27
|
let rateData = Vue.ref([]);
|
19
|
let kpiUnit = Vue.ref('');
|
28
|
let kpiUnit = Vue.ref('');
|
|
@@ -105,6 +114,7 @@ export default { |
|
@@ -105,6 +114,7 @@ export default { |
105
|
dateType.value=val;
|
114
|
dateType.value=val;
|
106
|
if(val=='custom'){
|
115
|
if(val=='custom'){
|
107
|
}else{
|
116
|
}else{
|
|
|
117
|
+ getMonthDay();
|
108
|
getLineChart();
|
118
|
getLineChart();
|
109
|
|
119
|
|
110
|
}
|
120
|
}
|
|
@@ -131,18 +141,10 @@ export default { |
|
@@ -131,18 +141,10 @@ export default { |
131
|
let url = '/api-web/scatter/getByResId?dateType=' + dateType.value +
|
141
|
let url = '/api-web/scatter/getByResId?dateType=' + dateType.value +
|
132
|
'&resId=' + resourceId + '&kpiId=' + idStr + '&resType=' + resType;
|
142
|
'&resId=' + resourceId + '&kpiId=' + idStr + '&resType=' + resType;
|
133
|
proxy.$http.get(url, {},function (res){
|
143
|
proxy.$http.get(url, {},function (res){
|
134
|
- kpiUnit.value = res.data.kpiUnit == null ? "" : res.data.kpiUnit;
|
144
|
+ kpiUnit.value = (!res.data || res.data.kpiUnit == null) ? "" : res.data.kpiUnit;
|
135
|
if (res.data && res.data.length == 0) {
|
145
|
if (res.data && res.data.length == 0) {
|
136
|
rateData.value = {
|
146
|
rateData.value = {
|
137
|
- series: [{
|
|
|
138
|
- "data": [['2022-05-03','02:00'],['2022-05-05','03:00'],['2022-05-07','04:00']],
|
|
|
139
|
- // "name": kpiName.value
|
|
|
140
|
- "name": '成功'
|
|
|
141
|
- },{
|
|
|
142
|
- "data": [['2022-05-04','08:00'],['2022-05-06','09:00'],['2022-05-07','10:00']],
|
|
|
143
|
- // "name": kpiName.value
|
|
|
144
|
- "name": '失败'
|
|
|
145
|
- }],
|
147
|
+ series: seriesData.value,
|
146
|
kpiUnit: kpiUnit.value
|
148
|
kpiUnit: kpiUnit.value
|
147
|
}
|
149
|
}
|
148
|
} else {
|
150
|
} else {
|
|
@@ -151,15 +153,7 @@ export default { |
|
@@ -151,15 +153,7 @@ export default { |
151
|
setSeries();
|
153
|
setSeries();
|
152
|
},function (error){
|
154
|
},function (error){
|
153
|
rateData.value = {
|
155
|
rateData.value = {
|
154
|
- series: [{
|
|
|
155
|
- "data": [['2022-05-03','02:00'],['2022-05-05','03:00'],['2022-05-07','04:00']],
|
|
|
156
|
- // "name": kpiName.value
|
|
|
157
|
- "name": '成功'
|
|
|
158
|
- },{
|
|
|
159
|
- "data": [['2022-05-04','08:00'],['2022-05-06','09:00'],['2022-05-07','10:00']],
|
|
|
160
|
- // "name": kpiName.value
|
|
|
161
|
- "name": '失败'
|
|
|
162
|
- }],
|
156
|
+ series: seriesData.value,
|
163
|
kpiUnit: kpiUnit.value
|
157
|
kpiUnit: kpiUnit.value
|
164
|
}
|
158
|
}
|
165
|
setSeries();
|
159
|
setSeries();
|
|
@@ -227,7 +221,6 @@ export default { |
|
@@ -227,7 +221,6 @@ export default { |
227
|
},
|
221
|
},
|
228
|
xAxis: {
|
222
|
xAxis: {
|
229
|
type: 'category',
|
223
|
type: 'category',
|
230
|
- // data: rateData.value.names,
|
|
|
231
|
data: xAxisData.value,
|
224
|
data: xAxisData.value,
|
232
|
axisLine: {
|
225
|
axisLine: {
|
233
|
lineStyle: {
|
226
|
lineStyle: {
|
|
@@ -289,19 +282,19 @@ export default { |
|
@@ -289,19 +282,19 @@ export default { |
289
|
let xAxisData=Vue.ref([]);
|
282
|
let xAxisData=Vue.ref([]);
|
290
|
const getMonthDay=()=>{
|
283
|
const getMonthDay=()=>{
|
291
|
let m=24;
|
284
|
let m=24;
|
292
|
- if(dateType=='oneDay'){
|
285
|
+ if(dateType.value=='oneDay'){
|
293
|
m=24;
|
286
|
m=24;
|
294
|
- }else if(dateType=='week'){
|
287
|
+ }else if(dateType.value=='week'){
|
295
|
m=7;
|
288
|
m=7;
|
296
|
- }else if(dateType=='month'){
|
289
|
+ }else if(dateType.value=='month'){
|
297
|
m=30;
|
290
|
m=30;
|
298
|
}
|
291
|
}
|
299
|
let dateArr=[];
|
292
|
let dateArr=[];
|
300
|
for(let i=0;i<=m;i++){
|
293
|
for(let i=0;i<=m;i++){
|
301
|
let myDate=new Date();
|
294
|
let myDate=new Date();
|
302
|
- if(dateType=='oneDay'){
|
|
|
303
|
- myDate.setHours(myDate.getHours()-m)
|
|
|
304
|
- }else if(dateType=='week' || dateType=='month'){
|
295
|
+ if(dateType.value=='oneDay'){
|
|
|
296
|
+ myDate.setHours(myDate.getHours()-i)
|
|
|
297
|
+ }else if(dateType.value=='week' || dateType.value=='month'){
|
305
|
myDate.setDate(myDate.getDate() - i);
|
298
|
myDate.setDate(myDate.getDate() - i);
|
306
|
}
|
299
|
}
|
307
|
let lowData =getDateTime(myDate); //用了上面转年月日的方法
|
300
|
let lowData =getDateTime(myDate); //用了上面转年月日的方法
|
|
@@ -322,7 +315,11 @@ export default { |
|
@@ -322,7 +315,11 @@ export default { |
322
|
if(day < 10){
|
315
|
if(day < 10){
|
323
|
day = '0'+day;
|
316
|
day = '0'+day;
|
324
|
}
|
317
|
}
|
325
|
- dateTime= year+'-'+month+'-'+day;//+' '+hours+':'+minutes+':'+seconds;
|
318
|
+ if(dateType.value=='oneDay'){
|
|
|
319
|
+ dateTime= year+'-'+month+'-'+day+' '+hours+':00';//+minutes;//+':'+seconds;
|
|
|
320
|
+ }else{
|
|
|
321
|
+ dateTime= year+'-'+month+'-'+day;//+' '+hours+':'+minutes+':'+seconds;
|
|
|
322
|
+ }
|
326
|
return dateTime;
|
323
|
return dateTime;
|
327
|
}
|
324
|
}
|
328
|
//转换个位数为 00
|
325
|
//转换个位数为 00
|
|
@@ -367,7 +364,7 @@ export default { |
|
@@ -367,7 +364,7 @@ export default { |
367
|
timeFormat,
|
364
|
timeFormat,
|
368
|
dateType,
|
365
|
dateType,
|
369
|
optionData,
|
366
|
optionData,
|
370
|
- names,
|
367
|
+ seriesData,
|
371
|
series,
|
368
|
series,
|
372
|
rateData,
|
369
|
rateData,
|
373
|
kpiUnit,
|
370
|
kpiUnit,
|