eight
2024-08-29 7d16f8200ccbc493fe9e4fe45d0f691e46035aaf
update
已修改2个文件
39 ■■■■ 文件已修改
src/components/RoomBedSelect/src/RoomBedSelect.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/room/RoomLoginSelect.vue 37 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/RoomBedSelect/src/RoomBedSelect.vue
@@ -47,7 +47,7 @@
    <div v-for="(bedItem, index) in bedList" :key="index">
      <div class="deskwarp">
        <img
            v-if="curBed.roomId !== bedItem.roomId || curBed.bedNo !== bedItem.bedNo"
            v-if="bedItem.docId === null"
            src="@/assets/room/desk.png"
            style="width: 100%"
            alt="无医生"
src/views/ecg/room/RoomLoginSelect.vue
@@ -53,11 +53,13 @@
/** 查询列表 */
const getList = async () => {
  resetCurSel()
  const data = await RoomApi.getOpeningBedMap()
  console.info(data)
  bedMap.value = data;
    isEmptyOpeningBed.value = true
  isEmptyOpeningBed.value = true
  for (const key in data) {
      isEmptyOpeningBed.value = false
      const roomVOArray = data[key] as RoomVO[];
@@ -77,7 +79,7 @@
  if (newRoomVO !== curSel.value) {
    let data;
    if (curSel.value.roomId !== null) {
    if (curSel.value.docId !== null) {
      data = await queueApi.bedDoctorOff(curSel.value)
      if (data !== 0) {
        ElMessage({
@@ -88,6 +90,9 @@
        return
      }
    }
    curSel.value.docId = null
    curSel.value.docName = null
    data = await queueApi.bedDoctorOn(tempRoomVO)
    if (data !== 0) {
      ElMessage({
@@ -99,16 +104,10 @@
    }
  }
  userStore.setRoomInfoAction(tempRoomVO)
  if (curSel.value.roomId !== null) {
    curSel.value.docId = null
    curSel.value.docName = null
  }
  newRoomVO.docId = curUser.id
  newRoomVO.docName = curUser.nickname
  curSel.value = newRoomVO
  userStore.setRoomInfoAction(curSel.value)
  if (isStringEmpty(route.redirectedFrom?.fullPath))
    push({ path: "/"})
@@ -132,15 +131,7 @@
    curSel.value.docId = null
    curSel.value.docName = null
    curSel.value = {
      id: null,
      roomId: null,
      roomName: null,
      bedNo: null,
      status: null,
      docId: null,
      docName: null
    }
    resetCurSel()
  }
  userStore.clearRoomInfoAction()
@@ -199,6 +190,16 @@
    push({ path: route.redirectedFrom?.fullPath})
}
const resetCurSel = () => {
    curSel.value.id = null
    curSel.value.roomId = null
    curSel.value.roomName = null
    curSel.value.bedNo = null
    curSel.value.status = null
    curSel.value.docId = null
    curSel.value.docName = null
}
</script>
<style scoped lang="scss">