From 0b3c1e9992c6c204740febf2f4fb37b952a5bfc9 Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期四, 19 九月 2024 10:51:36 +0800 Subject: [PATCH] 调整 首页 --- src/views/ecg/callingscreen/roomscreen.vue | 81 +++++++++++++++++++++++++++++++++++++--- 1 files changed, 74 insertions(+), 7 deletions(-) diff --git a/src/views/ecg/callingscreen/roomscreen.vue b/src/views/ecg/callingscreen/roomscreen.vue index 1e46c94..decf64a 100644 --- a/src/views/ecg/callingscreen/roomscreen.vue +++ b/src/views/ecg/callingscreen/roomscreen.vue @@ -1,20 +1,87 @@ <script setup lang="ts"> +import {RoomBedVO} from "@/api/ecg/doctor"; +import {DICT_TYPE} from "@/utils/dict"; +import {RoomApi} from "@/api/ecg/room"; +import {CallingVO, statusMap, ScreenApi} from "@/api/ecg/screen"; + defineOptions({ name: 'roomscreen' }) + +const list = ref<CallingVO[]>([]) // 鍒楄〃鐨勬暟鎹� + +const roomBed : RoomBedVO = ref<RoomBedVO>({ + roomId : null, + roomName: null, + bedNo: null +}) + +const getList = async () => { + const data = await ScreenApi.getRoomScreenData() + list.value = data +} + +const getRoomByIp = async () => { + const data = await RoomApi.getRoomByIP() + roomBed.value = data +} + +const startScrolling = () => { + setInterval(() => { + // console.info("...") + getList() + }, 3000); // 姣忎袱绉掓粴鍔ㄤ竴娆� +} + +onMounted( () => { + getRoomByIp() + startScrolling() +}) </script> <template> - <el-container> - <el-aside width="200px">Aside</el-aside> - <el-container> - <el-header>Header</el-header> - <el-main>Main</el-main> - <el-footer>Footer</el-footer> - </el-container> + <el-container style="height: 100%;"> + <el-header style="font-size: 25px">{{ roomBed.roomName }}</el-header> + <el-main> + <el-table + :data="list" + stripe + :show-header="false" + style="width: 100%; height: 100%; border: solid var(--el-color-primary-light-7); font-size: 18px;"> + <el-table-column + prop="patName" + label="鎮h�呭鍚�" + width="80"/> + <el-table-column label="鐘舵��" align="center" :prop="status" width="80"> + <template #default="scope"> + {{ statusMap.get(scope.row.status) }} + </template> + </el-table-column> + </el-table> + </el-main> </el-container> </template> <style scoped lang="scss"> +.el-header, .el-footer { + background-color: var(--el-color-primary-light-7); + color: #333; + text-align: center; + line-height: 60px; +} +.el-aside { + background-color: var(--el-color-primary-light-7); + color: #333; + text-align: center; + line-height: 200px; +} + +.el-main { + background-color: var(--el-color-primary-light-7); + color: #333; + padding: 0 0; + text-align: center; + line-height: 160px; +} </style> -- Gitblit v1.9.3