fix: Link monitor的蜂窝图和网格图模块,添加loading以及noData

This commit is contained in:
刘洪洪
2022-10-13 16:36:39 +08:00
parent da6d6a5e42
commit cdd3069070

View File

@@ -1,8 +1,12 @@
<template> <template>
<div class="link-blocks"> <div class="link-blocks">
<div class="block-list"> <div class="block-list" style="position: relative">
<div class="block-list__title">{{ $t('linkMonitor.links') }}</div> <div class="block-list__title">{{ $t('linkMonitor.links') }}</div>
<div class="block-list__list">
<!--无数据noData-->
<chart-no-data v-if="isNoData"></chart-no-data>
<div class="block-list__list" v-show="!isNoData">
<el-popover <el-popover
placement="bottom" placement="bottom"
trigger="hover" trigger="hover"
@@ -50,10 +54,12 @@
</div> </div>
</div> </div>
<div class="block-list"> <div class="block-list" style="position: relative">
<!--todo 此处应将linkid改成nextHop显示-->
<div class="block-list__title">{{ $t('linkMonitor.nextHopInternet') }}</div> <div class="block-list__title">{{ $t('linkMonitor.nextHopInternet') }}</div>
<div class="block-list__list">
<chart-no-data v-if="isNoData"></chart-no-data>
<div class="block-list__list" v-show="!isNoData">
<el-popover <el-popover
placement="bottom" placement="bottom"
trigger="hover" trigger="hover"
@@ -123,6 +129,7 @@ export default {
}, },
data () { data () {
return { return {
isNoData: false,
unitTypes, unitTypes,
linkData: [], linkData: [],
nextHopData: [], nextHopData: [],
@@ -165,6 +172,7 @@ export default {
if (res[0].code === 200 && res[1].code === 200) { if (res[0].code === 200 && res[1].code === 200) {
const linkData = res[0].data.result const linkData = res[0].data.result
const nextHopData = res[1].data.result const nextHopData = res[1].data.result
this.isNoData = linkData.length === 0 && nextHopData.length === 0 this.isNoData = linkData.length === 0 && nextHopData.length === 0
if (this.isNoData) { if (this.isNoData) {
return return