2021-03-08 14:31:09 +08:00
|
|
|
<template>
|
2021-05-05 23:48:05 +08:00
|
|
|
<de-container v-loading="$store.getters.loadingMap[$store.getters.currentPath]" style="background-color: #f7f8fa">
|
2021-03-16 17:53:43 +08:00
|
|
|
<de-main-container>
|
2021-03-22 19:05:35 +08:00
|
|
|
<component :is="component" :param="param" />
|
2021-03-16 17:53:43 +08:00
|
|
|
</de-main-container>
|
|
|
|
</de-container>
|
2021-03-08 14:31:09 +08:00
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
2021-04-01 17:40:12 +08:00
|
|
|
import bus from '@/utils/bus'
|
2021-03-16 17:53:43 +08:00
|
|
|
import DeMainContainer from '@/components/dataease/DeMainContainer'
|
|
|
|
import DeContainer from '@/components/dataease/DeContainer'
|
2021-04-01 17:40:12 +08:00
|
|
|
import PanelMain from '@/views/panel/list/PanelMain'
|
|
|
|
import ChartEdit from '@/views/chart/view/ChartEdit'
|
|
|
|
import PanelEdit from '@/views/panel/edit'
|
2021-03-08 14:31:09 +08:00
|
|
|
|
2021-03-08 21:10:16 +08:00
|
|
|
export default {
|
|
|
|
name: 'Panel',
|
2021-04-01 17:40:12 +08:00
|
|
|
components: { DeMainContainer, DeContainer, PanelMain, ChartEdit, PanelEdit },
|
2021-03-08 21:10:16 +08:00
|
|
|
data() {
|
|
|
|
return {
|
2021-04-01 17:40:12 +08:00
|
|
|
component: PanelMain,
|
|
|
|
param: {}
|
2021-03-08 21:10:16 +08:00
|
|
|
}
|
|
|
|
},
|
2021-04-01 17:40:12 +08:00
|
|
|
mounted() {
|
|
|
|
bus.$on('PanelSwitchComponent', (c) => {
|
|
|
|
this.param = c.param
|
|
|
|
switch (c.name) {
|
|
|
|
case 'PanelEdit':
|
|
|
|
this.component = PanelEdit
|
|
|
|
break
|
|
|
|
case 'ChartEdit':
|
|
|
|
this.component = ChartEdit
|
|
|
|
break
|
|
|
|
default:
|
|
|
|
this.component = PanelMain
|
|
|
|
break
|
2021-03-19 10:00:41 +08:00
|
|
|
}
|
2021-04-01 17:40:12 +08:00
|
|
|
})
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
|
2021-03-08 14:31:09 +08:00
|
|
|
}
|
2021-03-08 21:10:16 +08:00
|
|
|
}
|
2021-03-08 14:31:09 +08:00
|
|
|
</script>
|
|
|
|
|
|
|
|
<style scoped>
|
|
|
|
.ms-aside-container {
|
|
|
|
height: calc(100vh - 56px);
|
2021-04-08 16:54:37 +08:00
|
|
|
padding: 0px;
|
2021-03-08 14:31:09 +08:00
|
|
|
min-width: 260px;
|
|
|
|
max-width: 460px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.ms-main-container {
|
|
|
|
height: calc(100vh - 56px);
|
2021-04-01 17:40:12 +08:00
|
|
|
padding: 0;
|
2021-03-08 14:31:09 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
</style>
|