4141 <a-radio-group
4242 v-model:value =" durationSelectorValue"
4343 buttonStyle =" solid"
44- @change =" handleDurationChange " >
44+ @change =" updateVirtualMachineStats " >
4545 <a-radio-button value =" " >
4646 {{ $t('label.duration.1hour') }}
4747 </a-radio-button >
@@ -388,12 +388,12 @@ export default {
388388 this .fetchData ()
389389 },
390390 refreshTime : function () {
391- this .fetchData ()
391+ this .updateVirtualMachineStats ()
392392 if (this .refreshTime === ' 0' ) return window .clearInterval (this .refreshIntervalId )
393393
394394 window .clearInterval (this .refreshIntervalId )
395395 this .refreshIntervalId = window .setInterval (() => {
396- this .fetchData ()
396+ this .updateVirtualMachineStats ()
397397 }, parseInt (this .refreshTime ))
398398 }
399399 },
@@ -422,26 +422,10 @@ export default {
422422 this .resourceTypeToShowInfo = resource
423423 this .showResourceInfoModal = true
424424 },
425- handleDurationChange () {
426- var now = this .getEndDate ()
427- var start = new Date (now)
428- switch (this .durationSelectorValue ) {
429- case ' 6hours' :
430- start .setHours (start .getHours () - 6 )
431- break
432- case ' 12hours' :
433- start .setHours (start .getHours () - 12 )
434- break
435- case ' day' :
436- start .setDate (start .getDate () - 1 )
437- break
438- case ' week' :
439- start .setDate (start .getDate () - 7 )
440- break
441- default :
442- start .setHours (start .getHours () - 1 )
443- }
444- this .handleSubmit ({ startDate: start, endDate: now })
425+ updateVirtualMachineStats () {
426+ var end = this .getEndDate ()
427+ var start = this .getStartDate ()
428+ this .handleSubmit ({ startDate: start, endDate: end })
445429 },
446430 handleSubmit (values ) {
447431 if (values .startDate ) {
@@ -461,9 +445,19 @@ export default {
461445 this .showFilterStatsModal = false
462446 },
463447 getStartDate () {
464- var now = new Date ()
465- now .setHours (now .getHours () - 1 )
466- return now
448+ const now = new Date ()
449+ switch (this .durationSelectorValue ) {
450+ case ' 6hours' :
451+ return now .setHours (now .getHours () - 6 )
452+ case ' 12hours' :
453+ return now .setHours (now .getHours () - 12 )
454+ case ' day' :
455+ return now .setDate (now .getDate () - 1 )
456+ case ' week' :
457+ return now .setDate (now .getDate () - 7 )
458+ default :
459+ return now .setHours (now .getHours () - 1 )
460+ }
467461 },
468462 getEndDate () {
469463 return new Date ()
0 commit comments