From e456f20e2d54f542800580c489f36c0b5eaf734f Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期四, 29 八月 2024 17:33:29 +0800
Subject: [PATCH] update

---
 src/views/ecg/room/RoomLoginSelect.vue       |    8 ++++----
 src/api/ecg/room/index.ts                    |    6 +++++-
 src/views/ecg/room/RoomStatusSetting.vue     |   10 ++++++++--
 src/views/ecg/doctor/index.vue               |    8 ++++----
 src/views/ecg/queue/QueueForm.vue            |    8 ++++----
 src/components/RoomStatus/src/RoomStatus.vue |    6 +++---
 src/views/ecg/queue/index.vue                |   10 +++++-----
 src/api/ecg/queue/index.ts                   |    2 +-
 8 files changed, 34 insertions(+), 24 deletions(-)

diff --git a/src/api/ecg/queue/index.ts b/src/api/ecg/queue/index.ts
index 66ab1c1..f9cc24f 100644
--- a/src/api/ecg/queue/index.ts
+++ b/src/api/ecg/queue/index.ts
@@ -19,7 +19,7 @@
 }
 
 // 鎺掗槦 API
-export const queueApi = {
+export const QueueApi = {
   // 鏌ヨ鎺掗槦鍒嗛〉
   getqueuePage: async (params: any) => {
     return await request.get({ url: `/ecg/queue/page`, params })
diff --git a/src/api/ecg/room/index.ts b/src/api/ecg/room/index.ts
index 32fdc98..bccbf38 100644
--- a/src/api/ecg/room/index.ts
+++ b/src/api/ecg/room/index.ts
@@ -53,9 +53,13 @@
     return await request.get({ url: `/clinic/room/list-simple-room` })
   },
 
-
   // 鑾峰彇璇婂簥Map
   getAllBedMap: async () => {
     return await request.get({ url: `/clinic/room/list-all-bed` })
+  },
+
+  //
+  resetRoom: async () => {
+    return await request.get({ url: `/clinic/room/reset-room` })
   }
 }
diff --git a/src/components/RoomStatus/src/RoomStatus.vue b/src/components/RoomStatus/src/RoomStatus.vue
index 76df435..f5e363f 100644
--- a/src/components/RoomStatus/src/RoomStatus.vue
+++ b/src/components/RoomStatus/src/RoomStatus.vue
@@ -1,6 +1,6 @@
 <script lang="ts" setup>
 import { RoomApi, RoomVO } from '@/api/ecg/room'
-import { queueApi } from '@/api/ecg/queue'
+import { QueueApi } from '@/api/ecg/queue'
 import {PropType} from "vue";
 const emit = defineEmits(['refresh'])
 
@@ -20,12 +20,12 @@
 })
 
 const openBed = async (item) => {
-  await queueApi.bedOpen(item)
+  await QueueApi.bedOpen(item)
   emit('refresh')
 }
 
 const closeBed = async (item) => {
-  await queueApi.bedClose(item)
+  await QueueApi.bedClose(item)
   emit('refresh')
 }
 
diff --git a/src/views/ecg/doctor/index.vue b/src/views/ecg/doctor/index.vue
index 26536e9..c91c40f 100644
--- a/src/views/ecg/doctor/index.vue
+++ b/src/views/ecg/doctor/index.vue
@@ -3,7 +3,7 @@
 import QueuePanel from "@/views/ecg/doctor/components/QueuePanel.vue";
 import {DoctorApi, PatientStatisticVO, RoomBedVO} from '@/api/ecg/doctor';
 import {useUserStore} from "@/store/modules/user";
-import {queueApi, QueueVO} from "@/api/ecg/queue";
+import {QueueApi, QueueVO} from "@/api/ecg/queue";
 
 const userStore = useUserStore();
 
@@ -45,7 +45,7 @@
 const initLoad = async () => {
   list.value = await DoctorApi.getPatientList(roomBedVO)
   patientStat.value = await DoctorApi.getPatientStatistic(roomBedVO)
-  const queueVO2 = await queueApi.bedDoctorGet(roomBedVO)
+  const queueVO2 = await QueueApi.bedDoctorGet(roomBedVO)
   if (queueVO2.status === 20)
     state.value = true
   else if (queueVO2.status === 30)
@@ -55,10 +55,10 @@
 const bedControl = async () => {
   bedControlFlag.value = true
   if (state.value) {
-    await queueApi.bedDoctorPause(roomBedVO)
+    await QueueApi.bedDoctorPause(roomBedVO)
     state.value = false
   } else {
-    await queueApi.bedDoctorResume(roomBedVO)
+    await QueueApi.bedDoctorResume(roomBedVO)
     state.value = true
   }
   bedControlFlag.value = false
diff --git a/src/views/ecg/queue/QueueForm.vue b/src/views/ecg/queue/QueueForm.vue
index efa7a7a..695c8bc 100644
--- a/src/views/ecg/queue/QueueForm.vue
+++ b/src/views/ecg/queue/QueueForm.vue
@@ -58,7 +58,7 @@
   </Dialog>
 </template>
 <script setup lang="ts">
-import { queueApi, QueueVO } from '@/api/ecg/queue'
+import { QueueApi, QueueVO } from '@/api/ecg/queue'
 
 /** 鎺掗槦 琛ㄥ崟 */
 defineOptions({ name: 'queueForm' })
@@ -105,7 +105,7 @@
   if (id) {
     formLoading.value = true
     try {
-      formData.value = await queueApi.getqueue(id)
+      formData.value = await QueueApi.getqueue(id)
     } finally {
       formLoading.value = false
     }
@@ -123,10 +123,10 @@
   try {
     const data = formData.value as unknown as QueueVO
     if (formType.value === 'create') {
-      await queueApi.createqueue(data)
+      await QueueApi.createqueue(data)
       message.success(t('common.createSuccess'))
     } else {
-      await queueApi.updatequeue(data)
+      await QueueApi.updatequeue(data)
       message.success(t('common.updateSuccess'))
     }
     dialogVisible.value = false
diff --git a/src/views/ecg/queue/index.vue b/src/views/ecg/queue/index.vue
index eb58137..a0ef71a 100644
--- a/src/views/ecg/queue/index.vue
+++ b/src/views/ecg/queue/index.vue
@@ -214,7 +214,7 @@
 <script setup lang="ts">
 import { dateFormatter } from '@/utils/formatTime'
 import download from '@/utils/download'
-import { queueApi, QueueVO } from '@/api/ecg/queue'
+import { QueueApi, QueueVO } from '@/api/ecg/queue'
 import queueForm from './QueueForm.vue'
 import {DICT_TYPE, getIntDictOptions} from '@/utils/dict'
 
@@ -250,7 +250,7 @@
 const getList = async () => {
   loading.value = true
   try {
-    const data = await queueApi.getqueuePage(queryParams)
+    const data = await QueueApi.getqueuePage(queryParams)
     list.value = data.list
     total.value = data.total
   } finally {
@@ -282,7 +282,7 @@
     // 鍒犻櫎鐨勪簩娆$‘璁�
     await message.delConfirm()
     // 鍙戣捣鍒犻櫎
-    await queueApi.deletequeue(id)
+    await QueueApi.deletequeue(id)
     message.success(t('common.delSuccess'))
     // 鍒锋柊鍒楄〃
     await getList()
@@ -297,7 +297,7 @@
     else
       item.jumpFlag = 0
 
-    const data = await queueApi.jumpQueue(item)
+    const data = await QueueApi.jumpQueue(item)
     message.success(data)
     // 鍒锋柊鍒楄〃
     await getList()
@@ -311,7 +311,7 @@
     await message.exportConfirm()
     // 鍙戣捣瀵煎嚭
     exportLoading.value = true
-    const data = await queueApi.exportqueue(queryParams)
+    const data = await QueueApi.exportqueue(queryParams)
     download.excel(data, '鎺掗槦.xls')
   } catch {
   } finally {
diff --git a/src/views/ecg/room/RoomLoginSelect.vue b/src/views/ecg/room/RoomLoginSelect.vue
index 1eec0ed..77fc841 100644
--- a/src/views/ecg/room/RoomLoginSelect.vue
+++ b/src/views/ecg/room/RoomLoginSelect.vue
@@ -16,7 +16,7 @@
 <script setup lang="ts">
 import {RoomBedSelect} from "@/components/RoomBedSelect"
 import { RoomApi, RoomVO } from '@/api/ecg/room'
-import { queueApi } from '@/api/ecg/queue'
+import { QueueApi } from '@/api/ecg/queue'
 import {useUserStore} from "@/store/modules/user";
 import {ElMessage, ElMessageBox} from "element-plus";
 import {isStringEmpty} from "@/utils/stringUtil";
@@ -76,7 +76,7 @@
   if (newRoomVO !== curSel.value) {
     let data;
     if (curSel.value.docId !== null) {
-      data = await queueApi.bedDoctorOff(curSel.value)
+      data = await QueueApi.bedDoctorOff(curSel.value)
       if (data !== 0) {
         ElMessage({
           message: '鍐呴儴閿欒!' + data,
@@ -92,7 +92,7 @@
     const tempRoomVO = cloneDeep(newRoomVO)
     tempRoomVO.docId = curUser.id
     tempRoomVO.docName = curUser.nickname
-    data = await queueApi.bedDoctorOn(tempRoomVO)
+    data = await QueueApi.bedDoctorOn(tempRoomVO)
     if (data !== 0) {
       ElMessage({
         message: '鍐呴儴閿欒!' + data,
@@ -118,7 +118,7 @@
 
 const leaveSeatConfirm = async () => {
   if (curSel.value.docId !== null) {
-      let data = await queueApi.bedDoctorOff(curSel.value)
+      let data = await QueueApi.bedDoctorOff(curSel.value)
       if (data !== 0) {
           ElMessage({
               message: '鍐呴儴閿欒!' + data,
diff --git a/src/views/ecg/room/RoomStatusSetting.vue b/src/views/ecg/room/RoomStatusSetting.vue
index ffe1001..93f93d3 100644
--- a/src/views/ecg/room/RoomStatusSetting.vue
+++ b/src/views/ecg/room/RoomStatusSetting.vue
@@ -5,12 +5,13 @@
     </div>
   </div>
   <el-button @click="startBiz"> 鎵嬪姩寮�璇� </el-button>
+  <el-button @click="resetRoom"> 閲嶇疆璇婂 </el-button>
 </template>
 
 <script setup lang="ts">
 import {RoomStatus} from "@/components/RoomStatus"
 import { RoomApi, RoomVO } from '@/api/ecg/room'
-import { queueApi, QueueVO } from '@/api/ecg/queue'
+import { QueueApi } from '@/api/ecg/queue'
 
 defineOptions({ name: 'RoomStatusSetting' })
 
@@ -23,7 +24,12 @@
 }
 
 const startBiz = async () => {
-  await queueApi.startBiz();
+  await QueueApi.startBiz();
+}
+
+const resetRoom = async () => {
+  await RoomApi.resetRoom();
+  getList()
 }
 
 /** 鍒濆鍖� **/

--
Gitblit v1.9.3