From 4138fa77375ab7e1750fd7de7d2627306a7959bc Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期一, 26 八月 2024 09:33:15 +0800
Subject: [PATCH] update

---
 src/views/ecg/room/RoomLoginSelect.vue |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/src/views/ecg/room/RoomLoginSelect.vue b/src/views/ecg/room/RoomLoginSelect.vue
index 4b1c033..8c30904 100644
--- a/src/views/ecg/room/RoomLoginSelect.vue
+++ b/src/views/ecg/room/RoomLoginSelect.vue
@@ -15,10 +15,15 @@
 import { RoomApi, RoomVO } from '@/api/ecg/room'
 import {useUserStore} from "@/store/modules/user";
 import {CACHE_KEY, useCache} from "@/hooks/web/useCache";
-const { currentRoute, push } = useRouter()
+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()
 
@@ -40,8 +45,21 @@
 
 const roomConfirm = () => {
   console.info(curSel.value)
+
+  if (curSel.value.roomId === 0) {
+    ElMessage({
+      message: '璇峰厛閫夋嫨宸ヤ綔鐨勪綅缃�!',
+      type: 'info',
+      duration: 3000 // 鑷姩鍏抽棴鏃堕棿锛岄粯璁や负3000ms
+    });
+    return
+  }
+
   userStore.setRoomInfoAction(curSel.value)
-  push({ path: "/"})
+  if (isStringEmpty(route.redirectedFrom?.fullPath))
+    push({ path: "/"})
+  else
+    push({ path: route.redirectedFrom?.fullPath})
 }
 
 const test = () => {

--
Gitblit v1.9.3