From 1ef31ed7cfea1646ef6a2bea571fe0a5bd5420de Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期三, 04 九月 2024 09:52:43 +0800
Subject: [PATCH] 叫号功能 step 1

---
 src/views/ecg/room/index.vue               |    1 +
 src/api/ecg/room/index.ts                  |    1 +
 src/views/ecg/callingscreen/roomscreen.vue |   16 ++++++++++++++++
 src/views/ecg/room/RoomForm.vue            |    6 +++++-
 src/api/ecg/queue/index.ts                 |    7 +++++++
 5 files changed, 30 insertions(+), 1 deletions(-)

diff --git a/src/api/ecg/queue/index.ts b/src/api/ecg/queue/index.ts
index f81f6d3..fe191c8 100644
--- a/src/api/ecg/queue/index.ts
+++ b/src/api/ecg/queue/index.ts
@@ -68,5 +68,12 @@
   //
   resetSchedule: async () => {
     return await request.get({ url: `/ecg/queue/reset-scheduler` })
+  },
+
+  //
+  getRoomScreenData: async (params) => {
+    return await request.get({ url: `/ecg/queue/room-screen-data`, params })
   }
+
+
 }
diff --git a/src/api/ecg/room/index.ts b/src/api/ecg/room/index.ts
index 945bbe0..b68a677 100644
--- a/src/api/ecg/room/index.ts
+++ b/src/api/ecg/room/index.ts
@@ -6,6 +6,7 @@
   roomId: number | null // 璇婂缂栧彿
   roomName: string | null // 璇婂鍚嶇О
   bedNo: string | null // 璇婄枟搴婄紪鍙�
+  ip: string | null // 璇婂IP
   status: number | null //寮�璇婄姸鎬�  0-鍏抽棴 1-鍏抽棴涓� 10-宸插紑閫� 20-鏈夊尰鐢� 30-鏆傚仠
   docId: number | null
   docName: string | null
diff --git a/src/views/ecg/callingscreen/roomscreen.vue b/src/views/ecg/callingscreen/roomscreen.vue
index 1e46c94..b4993fa 100644
--- a/src/views/ecg/callingscreen/roomscreen.vue
+++ b/src/views/ecg/callingscreen/roomscreen.vue
@@ -1,7 +1,23 @@
 <script setup lang="ts">
 
+import {QueueApi, QueueVO} from "@/api/ecg/queue";
+import {RoomBedVO} from "@/api/ecg/doctor";
+
 defineOptions({ name: 'roomscreen' })
 
+const list = ref<QueueVO[]>([]) // 鍒楄〃鐨勬暟鎹�
+
+const roomBed : RoomBedVO = {
+  roomId : null,
+  roomName: null,
+  bedNo: null
+}
+
+const getList = async () => {
+  const data = await QueueApi.getRoomScreenData(queryParams)
+  list.value = data.list
+}
+
 </script>
 
 <template>
diff --git a/src/views/ecg/room/RoomForm.vue b/src/views/ecg/room/RoomForm.vue
index 9664ad6..540a94f 100644
--- a/src/views/ecg/room/RoomForm.vue
+++ b/src/views/ecg/room/RoomForm.vue
@@ -20,6 +20,9 @@
       <el-form-item label="璇婄枟搴婄紪鍙�" prop="bedNo">
         <el-input v-model="formData.bedNo" placeholder="璇疯緭鍏ヨ瘖鐤楀簥缂栧彿" />
       </el-form-item>
+      <el-form-item label="璇婂IP" prop="bedNo">
+        <el-input v-model="formData.ip" placeholder="璇疯緭鍏ヨ瘖瀹P" />
+      </el-form-item>
     </el-form>
     <template #footer>
       <el-button @click="submitForm" type="primary" :disabled="formLoading">纭� 瀹�</el-button>
@@ -44,7 +47,8 @@
   id: undefined,
   roomId: undefined,
   roomName: undefined,
-  bedNo: undefined
+  bedNo: undefined,
+  ip: undefined
 })
 const formRules = reactive({
   roomId: [{ required: true, message: '璇婂缂栧彿涓嶈兘涓虹┖', trigger: 'blur' }],
diff --git a/src/views/ecg/room/index.vue b/src/views/ecg/room/index.vue
index 839b685..6f1cb11 100644
--- a/src/views/ecg/room/index.vue
+++ b/src/views/ecg/room/index.vue
@@ -67,6 +67,7 @@
       <el-table-column label="璇婂缂栧彿" align="center" prop="roomId" />
       <el-table-column label="璇婂鍚嶇О" align="center" prop="roomName" />
       <el-table-column label="璇婄枟搴婄紪鍙�" align="center" prop="bedNo" />
+      <el-table-column label="璇婂IP" align="center" prop="ip" />
       <el-table-column
         label="鍒涘缓鏃堕棿"
         align="center"

--
Gitblit v1.9.3