dataease-dm/frontend/src/custom-component/UserView.vue

61 lines
1.1 KiB
Vue
Raw Normal View History

2021-03-25 19:16:32 +08:00
<template>
<div class="rect-shape">
2021-03-26 12:26:48 +08:00
<chart-component v-if="showCard" :ref="element.propValue.id" class="chart-class" :chart-id="element.propValue.id" :chart="chart" />
2021-03-25 19:16:32 +08:00
</div>
</template>
<script>
import { post } from '@/api/panel/panel'
import ChartComponent from '@/views/chart/components/ChartComponent.vue'
export default {
name: 'UserView',
components: { ChartComponent },
props: {
element: {
type: Object
}
},
data() {
return {
chart: {},
showCard: false
}
},
created() {
const id = this.element.propValue.viewId
debugger
this.$nextTick(() => {
// 获取eChar数据
this.getData(id)
})
},
mounted() {
},
methods: {
getData(id) {
if (id) {
post('/chart/view/getData/' + id, null).then(response => {
// 将视图传入echart组件
this.chart = response.data
this.showCard = true
})
}
}
}
}
</script>
<style lang="scss" scoped>
.rect-shape {
width: 100%;
height: 100%;
overflow: auto;
}
2021-03-26 12:26:48 +08:00
.chart-class{
height: 100%;
}
2021-03-25 19:16:32 +08:00
</style>