| | |
| | | |
| | | /** 初始化 **/ |
| | | onMounted(() => { |
| | | console.info( curUser.id + " onMounted") |
| | | getList() |
| | | }) |
| | | |
| | | onActivated(() => { |
| | | console.info( curUser.id + " onActivated") |
| | | getList() |
| | | }) |
| | | |
| | |
| | | const getList = async () => { |
| | | resetCurSel() |
| | | |
| | | console.info( "getList before" ) |
| | | const data = await RoomApi.getOpeningBedMap() |
| | | bedMap.value = data; |
| | | console.info( "getList after " + data ) |
| | | |
| | | isEmptyOpeningBed.value = true |
| | | for (const key in data) { |
| | | isEmptyOpeningBed.value = false |
| | | const roomVOArray = data[key] as RoomVO[]; |
| | | roomVOArray.forEach((roomVO) => { |
| | | if (roomVO.docId === curUser.id) { |
| | | curSel.value = roomVO |
| | | userStore.setRoomInfoAction(curSel.value) |
| | | return |
| | | } |
| | | } ) |
| | | if (roomVO.docId === curUser.id) { |
| | | curSel.value = roomVO |
| | | userStore.setRoomInfoAction(curSel.value) |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | |
| | | const confirmCurSel = () => { |
| | | if (curSel.value.docId === null ) { |
| | | ElMessage({ |
| | | message: '请先选择工作的位置!', |
| | | type: 'info', |
| | | duration: 3000 // 自动关闭时间,默认为3000ms |
| | | }); |
| | | return |
| | | } |
| | | |
| | | if (isStringEmpty(route.redirectedFrom?.fullPath)) |
| | | push({ path: "/"}) |
| | | else if(route.redirectedFrom?.fullPath === "/roomselect" ) |
| | | push({ path: "/"}) |
| | | else if(route.redirectedFrom?.fullPath === "/ecg/roomselect" ) |
| | | push({ path: "/"}) |
| | | else |
| | | push({ path: route.redirectedFrom?.fullPath}) |
| | | } |
| | | |
| | | const haveSeatConfirm = async (newRoomVO: RoomVO) => { |
| | |
| | | } |
| | | } |
| | | |
| | | resetCurSel() |
| | | userStore.clearRoomInfoAction() |
| | | |
| | | const tempRoomVO = cloneDeep(newRoomVO) |
| | | tempRoomVO.docId = curUser.id |
| | | tempRoomVO.docName = curUser.nickname |
| | |
| | | return |
| | | } |
| | | |
| | | getList() |
| | | userStore.setRoomInfoAction(tempRoomVO) |
| | | newRoomVO.docId = curUser.id |
| | | newRoomVO.docName = curUser.nickname |
| | | curSel.value = newRoomVO; |
| | | } |
| | | |
| | | if (isStringEmpty(route.redirectedFrom?.fullPath)) |
| | | push({ path: "/"}) |
| | | else if(route.redirectedFrom?.fullPath === "/roomselect" ) |
| | | push({ path: "/"}) |
| | | else |
| | | push({ path: route.redirectedFrom?.fullPath}) |
| | | if (isStringEmpty(route.redirectedFrom?.fullPath)) { |
| | | push({path: "/"}) |
| | | } |
| | | else if(route.redirectedFrom?.fullPath === "/roomselect" ) { |
| | | push({path: "/"}) |
| | | } |
| | | else if(route.redirectedFrom?.fullPath === "/ecg/roomselect" ) { |
| | | push({path: "/"}) |
| | | } |
| | | else { |
| | | push({path: route.redirectedFrom?.fullPath}) |
| | | } |
| | | } |
| | | |
| | | const leaveSeatConfirm = async () => { |
| | |
| | | } |
| | | } |
| | | |
| | | resetCurSel() |
| | | userStore.clearRoomInfoAction() |
| | | getList() |
| | | } |
| | |
| | | type: 'warning' |
| | | } |
| | | ).then(async () => { |
| | | console.log('确认'); |
| | | haveSeatConfirm(newRoomVO) |
| | | }).catch(() => { |
| | | console.log('取消'); |
| | | }); |
| | | } |
| | | |
| | |
| | | type: 'warning' |
| | | } |
| | | ).then(() => { |
| | | console.log('确认'); |
| | | leaveSeatConfirm() |
| | | }).catch(() => { |
| | | console.log('取消'); |
| | | }); |
| | | } |
| | | |
| | | const confirmCurSel = () => { |
| | | if (curSel.value.docId === null ) { |
| | | ElMessage({ |
| | | message: '请先选择工作的位置!', |
| | | type: 'info', |
| | | duration: 3000 // 自动关闭时间,默认为3000ms |
| | | }); |
| | | return |
| | | } |
| | | |
| | | if (isStringEmpty(route.redirectedFrom?.fullPath)) |
| | | push({ path: "/"}) |
| | | else if(route.redirectedFrom?.fullPath === "/roomselect" ) |
| | | push({ path: "/"}) |
| | | else |
| | | push({ path: route.redirectedFrom?.fullPath}) |
| | | } |
| | | |
| | | const resetCurSel = () => { |