From 3b9b33c2b5ab555696e1012ed1e35446c8052786 Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期一, 14 八月 2023 14:13:09 +0800 Subject: [PATCH] 更新大屏 --- src/views/bigScreen/index.vue | 35 +++++++++++++++++++++++------------ 1 files changed, 23 insertions(+), 12 deletions(-) diff --git a/src/views/bigScreen/index.vue b/src/views/bigScreen/index.vue index f7775c5..375be53 100644 --- a/src/views/bigScreen/index.vue +++ b/src/views/bigScreen/index.vue @@ -1,39 +1,50 @@ <template> - <div class="system-role-container"> - 6666666 + <div class="screen-container"> + <screen :isFull="isScreenfull" @clickFull="clickFullscreen"></screen> </div> </template> <script lang="ts"> import { toRefs, reactive, onMounted, ref, defineComponent } from 'vue'; +import screen from './components/screen.vue' +import screenfull from 'screenfull' +import { ElMessage, ElMessageBox } from 'element-plus'; // 定义接口来定义对象的类型 -interface TableData { - -} interface TableDataState { - + isScreenfull: boolean } export default defineComponent({ name: 'bigScreen', - components: { }, + components: { screen }, setup() { - const roleDialogRef = ref(); const state = reactive<TableDataState>({ - + isScreenfull: false, }); // 页面加载时 onMounted(() => { }); - return { - ...toRefs(state) + + const clickFullscreen =() => { + if(!screenfull.isEnabled){ + ElMessage.error('浏览器不支持') + return false + } + screenfull.toggle(); + } + + return { + clickFullscreen, + ...toRefs(state) }; } }); </script> <style lang="scss" scoped> - +.screen-container{ + height: calc(100vh - 144px); +} </style> \ No newline at end of file -- Gitblit v1.9.2