| | |
| | | <RoomBedSelect :title="key" :bedList="value" :curBed="curSel" @haveSeat="haveSeat" @leaveSeat="leaveSeat"/> |
| | | </div> |
| | | </div> |
| | | <div> |
| | | <el-button type="primary" @click="haveSeatConfirm">入座确认</el-button> |
| | | <el-button type="primary" @click="leaveSeatConfirm">离座确认</el-button> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | import { RoomApi, RoomVO } from '@/api/ecg/room' |
| | | import { queueApi } from '@/api/ecg/queue' |
| | | import {useUserStore} from "@/store/modules/user"; |
| | | import {ElMessage} from "element-plus"; |
| | | import {ElMessage, ElMessageBox} from "element-plus"; |
| | | import {isStringEmpty} from "@/utils/stringUtil"; |
| | | const { push } = useRouter() |
| | | |
| | |
| | | } |
| | | |
| | | const haveSeat = (roomVO: RoomVO) => { |
| | | ElMessageBox.confirm( |
| | | '入座, 是否继续?', |
| | | '提示', |
| | | { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | } |
| | | ).then(() => { |
| | | console.log('确认'); |
| | | curSel.value.docId = null |
| | | curSel.value.docName = null |
| | | |
| | | roomVO.docId = curUser.id |
| | | roomVO.docName = curUser.nickname |
| | | curSel.value = roomVO |
| | | |
| | | haveSeatConfirm() |
| | | }).catch(() => { |
| | | console.log('取消'); |
| | | }); |
| | | } |
| | | |
| | | const leaveSeat = (roomVO: RoomVO) => { |
| | | ElMessageBox.confirm( |
| | | '离座, 是否继续?', |
| | | '提示', |
| | | { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | } |
| | | ).then(() => { |
| | | console.log('确认'); |
| | | curSel.value.docId = null |
| | | curSel.value.docName = null |
| | | |
| | |
| | | docId: null, |
| | | docName: null |
| | | } |
| | | |
| | | leaveSeatConfirm() |
| | | }).catch(() => { |
| | | console.log('取消'); |
| | | }); |
| | | } |
| | | |
| | | /** 初始化 **/ |