eight
2024-08-20 1f4db481c48e6beb5c787f126576e63363b10a13
src/views/ecg/room/RoomLoginSelect.vue
@@ -6,14 +6,26 @@
      </div>
    </div>
    <el-button type="primary" @click="roomConfirm">确认</el-button>
    <el-button type="primary" @click="test">TEST</el-button>
  </div>
</template>
<script setup lang="ts">
import {RoomBedSelect} from "@/components/RoomBedSelect"
import { RoomApi, RoomVO } from '@/api/ecg/room'
import {useUserStore} from "@/store/modules/user";
import {CACHE_KEY, useCache} from "@/hooks/web/useCache";
import {ElMessage} from "element-plus";
import {isStringEmpty}  from "@/utils/stringUtil"
const {  push } = useRouter()
const { wsCache } = useCache()
defineOptions({ name: 'RoomLoginSelect' })
const route = useRoute();
const userStore = useUserStore()
const bedMap = ref<Map<String, RoomVO[]>>() // 列表的数据
@@ -33,6 +45,29 @@
const roomConfirm = () => {
  console.info(curSel.value)
  if (curSel.value.roomId === 0) {
    ElMessage({
      message: '请先选择工作的位置!',
      type: 'info',
      duration: 3000 // 自动关闭时间,默认为3000ms
    });
    return
  }
  userStore.setRoomInfoAction(curSel.value)
  if (isStringEmpty(route.redirectedFrom?.fullPath))
    push({ path: "/"})
  else
    push({ path: route.redirectedFrom?.fullPath})
}
const test = () => {
  userStore.getRoom;
  console.info(userStore.getRoom);
  const userInfo = wsCache.get(CACHE_KEY.USER)
  console.info(userInfo);
}
/** 初始化 **/