| | |
| | | import { RoomApi, RoomVO } from '@/api/ecg/room' |
| | | import {PropType} from "vue"; |
| | | import {useUserStore} from "@/store/modules/user"; |
| | | const emit = defineEmits(['haveSeat']) |
| | | const emit = defineEmits(['haveSeat', 'leaveSeat']) |
| | | |
| | | defineComponent({ |
| | | name: 'RoomBedSelect' |
| | |
| | | const userStore = useUserStore() |
| | | const curUser = userStore.getUser |
| | | |
| | | // const emit2 = defineEmits<{ |
| | | // (e: 'update:curBed', message: string): void; |
| | | // }>(); |
| | | |
| | | const onclick = (newItem) => { |
| | | const onHaveSeatclick = (newItem) => { |
| | | emit('haveSeat', newItem) |
| | | } |
| | | const onLeaveSeatclick = (curItem) => { |
| | | emit('leaveSeat', curItem) |
| | | } |
| | | |
| | | /** 初始化 **/ |
| | |
| | | style="width: 100%" |
| | | /> |
| | | <div>{{bedItem.bedNo}} {{bedItem.docName}}</div> |
| | | <el-button v-if="bedItem.docId === null" @click = onclick(bedItem)> |
| | | <el-button v-if="bedItem.docId === null" @click = onHaveSeatclick(bedItem)> |
| | | 入座 |
| | | </el-button> |
| | | <el-button v-if="bedItem.docId === curUser.id" @click = onLeaveSeatclick(bedItem)> |
| | | 离座 |
| | | </el-button> |
| | | </div> |
| | | </div> |
| | | </el-card> |