rt-sim-training-client/src/views/dashboard/index.vue

97 lines
1.9 KiB
Vue
Raw Normal View History

2019-07-02 16:29:52 +08:00
<template>
<div class="dashboard-container">
2019-08-29 17:16:33 +08:00
<!-- <div class="item-row" style="margin-top: 20px">
<div class="item-col">
<echarts-lesson id="lesson" ref="lesson" :size="{width: size.width, height: size.height}" />
</div>
<div class="item-col">
<echarts-exam id="exam" ref="exam" :size="{width: size.width, height: size.height}" />
</div>
</div>
<div class="item-flex">
<echarts-demon id="demon" ref="demon" :size="{width: size.width * 2 + 4, height: size.height}" />
</div> -->
<echarts-permission ref="permission" class="perssmin-card" :size="{ width: size.width, height: size.height }" />
2019-07-02 16:29:52 +08:00
</div>
</template>
<script>
2019-08-29 17:16:33 +08:00
// import EchartsExam from './echarts/exam';
// import EchartsLesson from './echarts/lesson';
// import EchartsDemon from './echarts/demonstration';
import EchartsPermission from './echarts/permission';
2019-07-02 16:29:52 +08:00
export default {
name: 'Dashboard',
2019-08-29 17:16:33 +08:00
components: {
// EchartsExam,
// EchartsLesson,
// EchartsDemon,
EchartsPermission
},
data() {
return {
size: {
width: 0,
height: 0
}
};
},
watch: {
'$store.state.app.windowSizeCount': function() {
this.resize();
}
},
mounted() {
this.resize();
},
2019-08-29 17:16:33 +08:00
methods: {
resize() {
2019-08-29 17:16:33 +08:00
// this.size = {
// width: (this.$store.state.app.width - 60) / 2,
// height: (this.$store.state.app.height - 100) / 2
2019-08-29 17:16:33 +08:00
// };
this.size = {
width: (this.$store.state.app.width - 40),
height: (this.$store.state.app.height - 100)
2019-08-29 17:16:33 +08:00
};
}
2019-07-02 16:29:52 +08:00
}
2019-08-29 17:16:33 +08:00
};
2019-07-02 16:29:52 +08:00
</script>
<style lang="scss" scoped>
.dashboard {
&-container {
2019-08-29 17:16:33 +08:00
margin: 0px;
2019-07-02 16:29:52 +08:00
}
&-text {
font-size: 30px;
line-height: 46px;
}
}
2019-08-29 17:16:33 +08:00
.item-col {
display: inline-block;
}
.item-row {
left: 50%;
right: 50%;
text-align: center;
}
.item-flex {
display: flex;
justify-content: center;
}
.perssmin-card {
display: flex;
justify-content: center;
margin-top: 20px;
}
2019-07-02 16:29:52 +08:00
</style>