From 56638c4c2519e06e45d2fb9815dbb02dc3ada60d Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期五, 06 九月 2024 15:40:59 +0800
Subject: [PATCH] 装机拆机功能
---
src/views/ecg/callingscreen/roomscreen.vue | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 55 insertions(+), 4 deletions(-)
diff --git a/src/views/ecg/callingscreen/roomscreen.vue b/src/views/ecg/callingscreen/roomscreen.vue
index 1e46c94..0d3afeb 100644
--- a/src/views/ecg/callingscreen/roomscreen.vue
+++ b/src/views/ecg/callingscreen/roomscreen.vue
@@ -1,16 +1,67 @@
<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-aside width="200px">A----</el-aside>
<el-container>
- <el-header>Header</el-header>
- <el-main>Main</el-main>
- <el-footer>Footer</el-footer>
+ <el-header>{{ roomBed.roomName }}</el-header>
+ <el-main>
+ <el-table
+ :data="list"
+ stripe
+ :show-header="false"
+ style="width: 100%">
+ <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-footer>F----</el-footer>
</el-container>
</el-container>
</template>
--
Gitblit v1.9.3