From deea4f96f68325f4c9a8ab743342980f076c758d Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期六, 14 九月 2024 16:32:27 +0800
Subject: [PATCH] 大屏 布局调整

---
 src/views/ecg/callingscreen/roomscreen.vue |   55 +++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 45 insertions(+), 10 deletions(-)

diff --git a/src/views/ecg/callingscreen/roomscreen.vue b/src/views/ecg/callingscreen/roomscreen.vue
index b4993fa..0d3afeb 100644
--- a/src/views/ecg/callingscreen/roomscreen.vue
+++ b/src/views/ecg/callingscreen/roomscreen.vue
@@ -1,32 +1,67 @@
 <script setup lang="ts">
 
-import {QueueApi, QueueVO} from "@/api/ecg/queue";
 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<QueueVO[]>([]) // 鍒楄〃鐨勬暟鎹�
+const list = ref<CallingVO[]>([]) // 鍒楄〃鐨勬暟鎹�
 
-const roomBed : RoomBedVO = {
+const roomBed : RoomBedVO = ref<RoomBedVO>({
   roomId : null,
   roomName: null,
   bedNo: null
-}
+})
 
 const getList = async () => {
-  const data = await QueueApi.getRoomScreenData(queryParams)
-  list.value = data.list
+  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