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