eight
2024-09-01 b3080cd7524075f55e7fceed69c4f042f1ed12f2
fix bug,  user store reference issue
已修改3个文件
17 ■■■■ 文件已修改
src/components/RoomBedSelect/src/RoomBedSelect.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/user.ts 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/doctor/index.vue 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/RoomBedSelect/src/RoomBedSelect.vue
@@ -58,7 +58,7 @@
            style="width: 100%"
            alt="有医生"
        />
        <div>{{bedItem.bedNo}} {{bedItem.docName}}</div>
        <div>{{bedItem.bedNo}} {{bedItem.docName}} {{bedItem.status === 30?"-暂停":""}}</div>
        <el-button v-if="bedItem.docId === null" @click = onHaveSeatclick(bedItem)>
           入座
        </el-button>
src/store/modules/user.ts
@@ -90,7 +90,13 @@
    // 医生入座
    async setRoomInfoAction(room: RoomVO) {
      // 更新 store
      this.room = room
      this.room!.id = room.id
      this.room!.roomId = room.roomId
      this.room!.roomName = room.roomName
      this.room!.bedNo = room.bedNo
      this.room!.status = room.status
      this.room!.docId = room.docId
      this.room!.docName = room.docName
      this.isSetRoom = true
      // 更新 cache
src/views/ecg/doctor/index.vue
@@ -4,7 +4,7 @@
import {DoctorApi, PatientStatisticVO, RoomBedVO} from '@/api/ecg/doctor';
import {useUserStore} from "@/store/modules/user";
import {QueueVO} from "@/api/ecg/queue";
import {ElMessage, ElNotification} from "element-plus";
import {ElNotification} from "element-plus";
const userStore = useUserStore();
@@ -93,7 +93,8 @@
/** 初始化 **/
onMounted(() => {
  console.info("onMounted - doctor " + userStore.isSetRoom)
  console.info("onMounted - doctor " + userStore.isSetRoom + " " + userStore.room.roomId)
  timerRunFlag = false
  bedControlFlag.value = true
  finishFlag.value = true
  passFlag.value = true
@@ -116,7 +117,7 @@
})
onUnmounted( () =>{
  console.info("onUnmounted - doctor")
  console.info("onUnmounted - doctor " + userStore.isSetRoom + " " + userStore.room.roomId)
  timerRunFlag = false
})