From b3a5df43f282f5c9cd23131788a234f098c8cbbf Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期四, 12 十二月 2024 10:37:58 +0800
Subject: [PATCH] BugFix: 预约确认有时不弹检查项目,但是患者信息显示正确的现象

---
 src/views/ecg/room/RoomSetting.vue |   22 ++++++++--------------
 1 files changed, 8 insertions(+), 14 deletions(-)

diff --git a/src/views/ecg/room/RoomSetting.vue b/src/views/ecg/room/RoomSetting.vue
index cf36c6e..7e79a0c 100644
--- a/src/views/ecg/room/RoomSetting.vue
+++ b/src/views/ecg/room/RoomSetting.vue
@@ -15,9 +15,10 @@
       </div>
     </el-main>
     <el-aside width="250px">
-      <div>寮�璇婃椂闂达細{{ openingPeriod }}  {{ monitorInfo.openingFlag }} {{monitorInfo.queueNum}} {{monitorInfo.activeQueueNum}}</div>
+      <div>寮�璇婃椂闂达細{{ openingPeriod }}  {{ monitorInfo.openingFlag }}  </div>
+      <div>宸ヤ綅姒傚喌锛� {{monitorInfo.queueNum}} {{monitorInfo.activeQueueNum}} {{monitorInfo.priorityQueueNum}} </div>
       <div v-for="(value, key) in monitorInfo.checkTypeBedInfo" :key="key">
-        {{ mapCheckType.get(Number(key)) }}  {{ value }}
+        {{ checkTypeStore.getCheckTypeName(Number(key)) }}  {{ value }}
       </div>
     </el-aside>
   </el-container>
@@ -28,20 +29,22 @@
 import { RoomApi, RoomVO, MonitorInfo } from '@/api/ecg/room'
 import { QueueApi } from '@/api/ecg/queue'
 import { getConfigKey } from '@/api/infra/config'
-import {DICT_TYPE, getIntDictOptions} from "@/utils/dict";
+import {useCheckTypeStore} from "@/store/modules/checkType";
 
 defineOptions({ name: 'RoomSetting' })
 
 const bedMap = ref() // 鍒楄〃鐨勬暟鎹�
-let mapCheckType: Map<number, string> = new Map();
 
 const openingPeriod = ref<string>('')
 const monitorInfo = ref<MonitorInfo>({
   queueNum: 0,
   activeQueueNum: 0,
+  priorityQueueNum: 0,
   openingFlag: 0,
-  checkTypeBedInfo: undefined
+  checkTypeBedInfo: {}
 })
+
+const checkTypeStore = useCheckTypeStore();
 
 const getOpeningPeriod = async () => {
   const data = await getConfigKey('ecg.openingtime')
@@ -84,18 +87,9 @@
   getMonitorInfo()
 }
 
-const getCheckTypeList = () => {
-  const data = getIntDictOptions(DICT_TYPE.ECG_CHECK_TYPE)
-  console.info( data )
-  data.forEach((checkTypeItem) => {
-    mapCheckType.set(checkTypeItem.value, checkTypeItem.label)
-  })
-}
-
 /** 鍒濆鍖� **/
 onMounted(() => {
   getList()
-  getCheckTypeList()
   getOpeningPeriod()
   getMonitorInfo()
 })

--
Gitblit v1.9.3