diff --git a/pages/index/index.vue b/pages/index/index.vue index 062fd25..9908ff9 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -390,24 +390,15 @@ return; } - // #ifndef H5 - const [err, res] = await uni.getConnectedWifi(); - if (!err && res && res.wifi) { - const currentIP = res.wifi.localIp || ''; - const lanIP = deviceInfo.lan_ip.replace('http://', '').replace('https://', '').split(':')[0]; - const lanIPPrefix = lanIP.split('.').slice(0, 3).join('.'); - const currentIPPrefix = currentIP.split('.').slice(0, 3).join('.'); - if (currentIPPrefix !== lanIPPrefix && lanIPPrefix !== '0.0.0') { - uni.showModal({ - title: '提示', - content: '请先连接设备WiFi,否则无法访问后台管理', - cancelText: '取消', - confirmText: '我知道了' - }); - return; - } - } - // #endif + await new Promise((resolve) => { + uni.showModal({ + title: '提示', + content: '请先连接设备WiFi,否则无法访问后台管理', + cancelText: '取消', + confirmText: '我知道了', + success: (res) => res.confirm && resolve() + }); + }); // 跳转到设备后台管理地址 const url = deviceInfo.lan_ip.startsWith('http') ? deviceInfo.lan_ip : `http://${deviceInfo.lan_ip}`;