From 2241c5b8590dcbb5edf571ea5508247cf9f632cd Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期三, 18 九月 2024 14:20:20 +0800
Subject: [PATCH] update
---
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