From 5ae26babb1a6e7774b840bb5442733007bd6ff92 Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Thu, 20 Feb 2025 15:55:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/form/index.ts | 46 ++++++++++++++++++++++++++++++++++++++++++ pages/meeting/index.ts | 38 +++++++++++++++++----------------- 2 files changed, 66 insertions(+), 18 deletions(-) diff --git a/pages/form/index.ts b/pages/form/index.ts index 6508db7..e3bfc3b 100644 --- a/pages/form/index.ts +++ b/pages/form/index.ts @@ -28,6 +28,44 @@ Page({ that.setData({ netWorkErrorDialog: true, }) + wx.setStorage({ + key: "isConnected", + data: false + }) + } + }, + }) + wx.getStorage({ + key: 'isAllLeave', + success(res: any) { + if (res.data) { + Message.success({ + context: that, + offset: [20, 32], + duration: 2000, + content: '管理员已结束会议!', + }); + wx.setStorage({ + key: "isAllLeave", + data: false + }) + } + }, + }) + wx.getStorage({ + key: 'isForceExitRoom', + success(res: any) { + if (res.data) { + Message.success({ + context: that, + offset: [20, 32], + duration: 2000, + content: '管理员已将你移出会议!', + }); + wx.setStorage({ + key: "isForceExitRoom", + data: false + }) } }, }) @@ -130,6 +168,14 @@ Page({ key: "isConnected", data: false }) + wx.setStorage({ + key: "isAllLeave", + data: false + }) + wx.setStorage({ + key: "isForceExitRoom", + data: false + }) this.setData({ netWorkErrorDialog: false }) diff --git a/pages/meeting/index.ts b/pages/meeting/index.ts index 8224c4c..e549f0b 100644 --- a/pages/meeting/index.ts +++ b/pages/meeting/index.ts @@ -472,27 +472,29 @@ Page({ break; // 全员离开房间 case 'AllLeave': - this.message('管理员已结束会议!').success() - setTimeout(() => { - wx.disableAlertBeforeUnload({ - complete: () => { - onStop() - wx.navigateBack() - } - }) - }, 1000); + wx.setStorage({ + key: "isAllLeave", + data: true + }) + wx.disableAlertBeforeUnload({ + complete: () => { + onStop() + wx.navigateBack() + } + }) break; // 移出会议 case 'ForceExitRoom': - this.message('管理员已将你移出会议!').success() - setTimeout(() => { - wx.disableAlertBeforeUnload({ - complete: () => { - onStop() - wx.navigateBack() - } - }) - }, 1000); + wx.setStorage({ + key: "isForceExitRoom", + data: true + }) + wx.disableAlertBeforeUnload({ + complete: () => { + onStop() + wx.navigateBack() + } + }) break; // 更新视图模式 case 'RefreshView':