eight
2024-08-27 fe792c0638eeaaba49289de00c4c59bd6279ecd9
src/components/RoomBedSelect/src/RoomBedSelect.vue
@@ -2,7 +2,7 @@
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'
@@ -26,12 +26,11 @@
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)
}
/** 初始化 **/
@@ -57,9 +56,12 @@
            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>