fix:处理chartDiagram 图片不显示的问题

This commit is contained in:
zhangyu
2023-06-09 14:23:19 +08:00
parent 3e7b1903d4
commit 661a6f8d4e
4 changed files with 14 additions and 7 deletions

View File

@@ -9,7 +9,7 @@
<!-- :isPanel="true"-->
<!-- ref="diagram"-->
<!-- :chartInfo="chartInfo" />-->
<meta2dMain :meta2dId="chartInfo.id + '-' + isFullscreen" :topoData="chartInfo.param.topo" :querysArray="querysArray" :params="{ timeType: 5}" :iconArray="iconArray" :isChart="true"/>
<meta2dMain v-if="iconArrayLoad" :meta2dId="chartInfo.id + '-' + isFullscreen" :topoData="chartInfo.param.topo" :querysArray="querysArray" :params="{ timeType: 5}" :iconArray="iconArray" :isChart="true"/>
</div>
</template>
@@ -37,13 +37,16 @@ export default {
}
}
},
created () {
this.$get('/topology/icon').then(res => {
this.iconArray = [...res.data.list]
this.iconArrayLoad = true
})
},
mounted () {
bus.$on('showMeta2dPreview', (params) => {
this.isPreview = params
})
this.$get('/topology/icon').then(res => {
this.iconArray = [...res.data.list]
})
this.reload()
},
methods: {

View File

@@ -5,7 +5,8 @@ export default {
querysArray: [],
meta2dType: '',
params: {},
iconArray: []
iconArray: [],
iconArrayLoad: false
}
},
watch: {

View File

@@ -142,7 +142,7 @@
<div class="topology-box">
<div class="topology-mc"></div>
<!-- <diagram :topoData="chartConfig.param.topo" :fromChartBox="true" :topologyIndexF="-1"/>-->
<meta2dMain :meta2dId="'rightBoxChart'" :topoData="chartConfig.param.topo" :querysArray="querysArray" :params="{timeType: 5}" :iconArray="iconArray" @reload="reloadTopo" :isChart="true"/>
<meta2dMain v-if="iconArrayLoad" :meta2dId="'rightBoxChart'" :topoData="chartConfig.param.topo" :querysArray="querysArray" :params="{timeType: 5}" :iconArray="iconArray" @reload="reloadTopo" :isChart="true"/>
</div>
</el-form-item>
<!--topplogy-->
@@ -392,6 +392,7 @@ export default {
querysArray: [],
meta2dType: '',
iconArray: [],
iconArrayLoad: false,
isPreview: {
show: false,
topoData: {},
@@ -546,6 +547,7 @@ export default {
this.init()
this.$get('/topology/icon').then(res => {
this.iconArray = [...res.data.list]
this.iconArrayLoad = true
})
},
destroyed () {

View File

@@ -1,7 +1,7 @@
<template>
<div class="project">
<!-- <topologyL5 v-if="reloadFacade" ref="facade" :obj="currentProject" :topologyIndexF="topologyIndexF" targetTab.sync="panel" @changeTopologyIndexF="changeTopologyIndexF"/>-->
<meta2dMain :meta2dId="'projectId'" :topoData="topoData" :querysArray="querysArray" :project="currentProject" :params="params" :iconArray="iconArray" @reload="reload"/>
<meta2dMain v-if="iconArrayLoad" :meta2dId="'projectId'" :topoData="topoData" :querysArray="querysArray" :project="currentProject" :params="params" :iconArray="iconArray" @reload="reload"/>
<transition name="el-zoom-in-bottom">
<bottom-box
v-if="bottomBox.showSubList"
@@ -624,6 +624,7 @@ export default {
}, 300)
this.$get('/topology/icon').then(res => {
this.iconArray = [...res.data.list]
this.iconArrayLoad = true
})
this.initEvent()
},