From 396fa3839bc63329feab4e2d143a64e944dd106d Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期四, 19 九月 2024 17:15:22 +0800
Subject: [PATCH] 重叫功能 完成

---
 src/views/ecg/callingscreen/roomscreen.vue |   74 +++++++++++++++++++++----------------
 1 files changed, 42 insertions(+), 32 deletions(-)

diff --git a/src/views/ecg/callingscreen/roomscreen.vue b/src/views/ecg/callingscreen/roomscreen.vue
index 3d9f039..decf64a 100644
--- a/src/views/ecg/callingscreen/roomscreen.vue
+++ b/src/views/ecg/callingscreen/roomscreen.vue
@@ -1,13 +1,13 @@
 <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 = ref<RoomBedVO>({
   roomId : null,
@@ -15,14 +15,8 @@
   bedNo: null
 })
 
-const statusMap  = new Map([
-  [20, "鍑嗗涓�"],
-  [30, "灏辫瘖涓�"],
-  [50, "杩囧彿"]
-]);
-
 const getList = async () => {
-  const data = await QueueApi.getRoomScreenData()
+  const data = await ScreenApi.getRoomScreenData()
   list.value = data
 }
 
@@ -46,32 +40,48 @@
 </script>
 
 <template>
-  <el-container>
-    <el-aside width="200px">Aside</el-aside>
-    <el-container>
-      <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>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