From ac334691db6f5dfdc144b80c9fcdca6f94aced75 Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期五, 30 八月 2024 11:45:27 +0800 Subject: [PATCH] update --- src/store/modules/user.ts | 28 +++++++++++++++++++++++----- 1 files changed, 23 insertions(+), 5 deletions(-) diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index 861f94b..53f2d69 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -23,7 +23,7 @@ // 鍖荤敓璇婂閫夋嫨 isSetRoom: boolean - room: RoomVO + room: RoomVO | null } export const useUserStore = defineStore('admin-user', { @@ -44,7 +44,9 @@ roomId: 0, roomName: "", bedNo: "", - onstage: true + status: null, + docId: null, + docName: null } }), getters: { @@ -64,7 +66,7 @@ getIsSetRoom(): boolean { return this.isSetRoom }, - getRoom(): RoomVO { + getRoom(): RoomVO | null { return this.room } }, @@ -85,7 +87,7 @@ wsCache.set(CACHE_KEY.USER, userInfo) wsCache.set(CACHE_KEY.ROLE_ROUTERS, userInfo.menus) }, - // 鍖荤敓璇婂閫夋嫨 + // 鍖荤敓鍏ュ骇 async setRoomInfoAction(room: RoomVO) { // 鏇存柊 store this.room = room @@ -96,6 +98,20 @@ if (userInfo2) { userInfo2.room = room userInfo2.isSetRoom = true + wsCache.set(CACHE_KEY.USER, userInfo2) + } + }, + // 鍖荤敓绂诲骇 + async clearRoomInfoAction() { + // 娓� store + this.room = null + this.isSetRoom = false + + // 鏇存柊 cache + const userInfo2 = wsCache.get(CACHE_KEY.USER) + if (userInfo2) { + userInfo2.room = null + userInfo2.isSetRoom = false wsCache.set(CACHE_KEY.USER, userInfo2) } }, @@ -137,7 +153,9 @@ roomId: 0, roomName: "", bedNo: "", - onstage: true + status: null, + docId: null, + docName: null } } } -- Gitblit v1.9.3