This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
nezha-nezha-fronted/nezha-fronted/src/components/common/project/meta2d/meta2dMain.vue

58 lines
1.4 KiB
Vue
Raw Normal View History

2023-02-16 16:33:20 +08:00
<template>
<div class="meta2d-box">
<meta2dHeader :meta2dId="meta2dId" :isChart="isChart" :projectName="projectName" @edit="editFlag = true"/>
<div class="meta2d-main" :class="isChart ? 'meta2d-chart': 'meta2d-project'">
<div :id="meta2dId" style="height: 100%;width: 100%"></div>
</div>
2023-02-16 18:13:14 +08:00
<meta2dProps ref="meta2dProps" :selectPens.sync="selectPens" :querysArray="querysArray" :timeType="timeType" @updatePens="updatePens" v-if="editFlag"/>
2023-02-16 16:33:20 +08:00
</div>
</template>
<script>
import meta2dHeader from '@/components/common/project/meta2d/meta2dHeader'
import meta2dProps from '@/components/common/project/meta2d/meta2dProps'
import meta2dMain from '@/components/common/project/meta2d/js/meta2dMain'
2023-02-16 18:13:14 +08:00
import { getTopology, setTopology } from '@/components/common/js/common'
2023-02-16 16:33:20 +08:00
export default {
name: 'meta2dMain',
mixins: [meta2dMain],
props: {
meta2dId: {}, // 唯一id 不可重复
topoData: {}, // topo图数据
isChart: {
type: Boolean,
default: false
},
querysArray: {},
2023-02-16 18:13:14 +08:00
timeType: {},
2023-02-16 16:33:20 +08:00
projectName: {}
},
components: {
meta2dHeader,
meta2dProps
},
watch: {
topoData: {
immediate: true,
handler () {
}
}
},
mounted () {
this.init()
},
methods: {
2023-02-16 18:13:14 +08:00
},
beforeDestroy () {
getTopology(this.meta2dId).destroy()
setTopology(this.meta2dId, null)
2023-02-16 16:33:20 +08:00
}
}
</script>
<style scoped lang="scss">
</style>