feat: project Topo 添加 noData

This commit is contained in:
zhangyu
2021-10-22 15:16:06 +08:00
parent 8d0f1cd5ba
commit 789a5b8787
5 changed files with 32 additions and 0 deletions

View File

@@ -228,6 +228,14 @@
>
<topoTooltip :chartDataParent="chartData" :filterTime="filterTime"/>
</div>
<div v-show="showNoData" class="topo-noData">
<svg class="icon" aria-hidden="true">
<use xlink:href="#nz-icon-Projectkong"></use>
</svg>
<div style="text-align: center;font-size: 16px;
color: #333333;
font-weight: 400;">No data</div>
</div>
</div>
<!--endpoint-->
<transition name="right-box">
@@ -393,6 +401,7 @@ export default {
bus.timeFormate(bus.getOffsetTimezoneData(-1), 'yyyy-MM-dd hh:mm:ss'),
bus.timeFormate(bus.getOffsetTimezoneData(), 'yyyy-MM-dd hh:mm:ss')
],
showNoData: false,
topologyInfo: {
fontSize: 14,
align: 'left',
@@ -771,6 +780,11 @@ export default {
}
this.$get('monitor/project/topo', { projectId: this.obj.id }).then(res => {
let data = res.data.topo
if (!res.data.topo || !res.data.topo.pens.length) {
this.showNoData = true
} else {
this.showNoData = false
}
if (this.isPreview) {
data = this.previewData
}
@@ -1816,6 +1830,7 @@ export default {
editTopology (val) {
this.editTopologyFlag = true
this.showNoData = false
this.topoScreenState = JSON.parse(JSON.stringify(this.topoScreen))
this.$store.commit('setShowTopoScreen', true)
setTimeout(() => {