| | |
| | | <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']) |
| | | |
| | |
| | | }) |
| | | |
| | | 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') |
| | | } |
| | | |
| | |
| | | <template #header>{{title}}</template> |
| | | <div v-for="(bedItem, index) in bedList" :key="index"> |
| | | <div class="deskwarp"> |
| | | <img v-if="bedItem.status === 0 || bedItem.status === 1" |
| | | <img |
| | | v-if="bedItem.status === 0 || bedItem.status === 1" |
| | | src="@/assets/room/close.jpg" |
| | | style="width: 100%" |
| | | @click = openBed(bedItem) |
| | | alt="工位已关闭" |
| | | /> |
| | | <img v-else-if="bedItem.status === 10" |
| | | <img |
| | | v-else-if="bedItem.status === 10" |
| | | src="@/assets/room/open.jpg" |
| | | style="width: 100%" |
| | | @click = closeBed(bedItem) |
| | | alt="工位开放中" |
| | | /> |
| | | <img v-else-if="bedItem.status === 20 || bedItem.status === 30" |
| | | src="@/assets/room/doctor.png" |