<template>
|
<div style="display: flex; flex-wrap: wrap; margin-bottom: 20px">
|
<div class=wrap v-for="(value, key) in bedMap" :key="key">
|
<RoomStatus :title="key" :bedList="value"/>
|
</div>
|
</div>
|
<el-button @click="startUsing">启用</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'
|
|
const bedMap = ref<Map<String, RoomVO[]>>() // 列表的数据
|
|
/** 查询列表 */
|
const getList = async () => {
|
const data = await RoomApi.getAllBedMap()
|
bedMap.value = data as Map<String, RoomVO[]>
|
}
|
|
const startUsing = async () => {
|
await queueApi.openingSetting();
|
}
|
|
/** 初始化 **/
|
onMounted(() => {
|
getList()
|
})
|
|
</script>
|
|
<style scoped lang="scss">
|
.wrap {
|
margin-right: 20px;
|
}
|
</style>
|