eight
2024-09-02 17046362ab95b09b659c03892990d8c2b0f862d1
fix bug 入座 离座
已修改3个文件
38 ■■■■ 文件已修改
src/store/modules/user.ts 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/doctor/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/room/RoomLoginSelect.vue 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/user.ts
@@ -23,7 +23,7 @@
  // 医生诊室选择
  isSetRoom: boolean
  room: RoomVO | null
  room: RoomVO
}
export const useUserStore = defineStore('admin-user', {
@@ -40,10 +40,10 @@
    // 医生诊室选择
    isSetRoom: false,
    room: {
      id: 0,
      roomId: 0,
      roomName: "",
      bedNo: "",
      id: null,
      roomId: null,
      roomName: null,
      bedNo: null,
      status: null,
      docId: null,
      docName: null
@@ -110,7 +110,14 @@
    // 医生离座
    async clearRoomInfoAction() {
      // 清 store
      this.room = null
      this.room.id = null
      this.room.roomId = null
      this.room.roomName = null
      this.room.bedNo = null
      this.room.status = null
      this.room.docId = null
      this.room.docName = null
      this.isSetRoom = false
      // 更新 cache
src/views/ecg/doctor/index.vue
@@ -93,7 +93,6 @@
/** 初始化 **/
onMounted(() => {
  console.info("onMounted - doctor " + userStore.isSetRoom + " " + userStore.room.roomId)
  timerRunFlag = false
  bedControlFlag.value = true
  finishFlag.value = true
@@ -117,7 +116,6 @@
})
onUnmounted( () =>{
  console.info("onUnmounted - doctor " + userStore.isSetRoom + " " + userStore.room.roomId)
  timerRunFlag = false
})
src/views/ecg/room/RoomLoginSelect.vue
@@ -68,8 +68,9 @@
      const roomVOArray = data[key] as RoomVO[];
      roomVOArray.forEach((roomVO) => {
          if (roomVO.docId === curUser.id) {
              curSel.value = roomVO
              return
            curSel.value = roomVO
            userStore.setRoomInfoAction(curSel.value)
            return
          }
      } )
  }
@@ -89,8 +90,6 @@
        return
      }
    }
    curSel.value.docId = null
    curSel.value.docName = null
    const tempRoomVO = cloneDeep(newRoomVO)
    tempRoomVO.docId = curUser.id
@@ -105,10 +104,7 @@
      return
    }
    newRoomVO.docId = curUser.id
    newRoomVO.docName = curUser.nickname
    curSel.value = newRoomVO
    userStore.setRoomInfoAction(curSel.value)
    getList()
  }
  if (isStringEmpty(route.redirectedFrom?.fullPath))
@@ -130,12 +126,10 @@
          });
          return
      }
    curSel.value.docId = null
    curSel.value.docName = null
  }
  userStore.clearRoomInfoAction()
  getList()
}
const haveSeat = async (newRoomVO: RoomVO) => {
@@ -182,7 +176,6 @@
    return
  }
  userStore.setRoomInfoAction(curSel.value)
  if (isStringEmpty(route.redirectedFrom?.fullPath))
    push({ path: "/"})
  else if(route.redirectedFrom?.fullPath === "/roomselect" )