From 16a47c1229536e6007c2f22d16066b76f72ffb49 Mon Sep 17 00:00:00 2001 From: sexygoat <1538832180@qq.com> Date: Fri, 17 Apr 2026 10:51:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=89=AB=E4=B8=80?= =?UTF-8?q?=E6=89=AB=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/login/login.vue | 10 +++++----- utils/wxsdk.js | 10 ++++++---- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/pages/login/login.vue b/pages/login/login.vue index 6179f49..7cd341a 100644 --- a/pages/login/login.vue +++ b/pages/login/login.vue @@ -124,12 +124,12 @@ doLogin(); }; - const handleScanLogin = async () => { +const handleScanLogin = async () => { // #ifdef H5 - const ready = await initWxSdk(); - console.log(ready); - if (!ready) { - uni.showToast({ title: '扫一扫功能暂不可用', icon: 'none' }); + const result = await initWxSdk(); + console.log('微信SDK初始化结果:', result); + if (!result.success) { + uni.showToast({ title: result.error || '扫一扫功能暂不可用', icon: 'none' }); return; } wx.scanQRCode({ diff --git a/utils/wxsdk.js b/utils/wxsdk.js index 336a1b3..56cb674 100644 --- a/utils/wxsdk.js +++ b/utils/wxsdk.js @@ -1,7 +1,9 @@ import { wechatApi } from '@/api/index.js'; export const initWxSdk = async () => { - if (typeof wx === 'undefined') return false; + if (typeof wx === 'undefined') { + return { success: false, error: '请在微信中打开' }; + } try { const currentUrl = window.location.href.split('#')[0]; @@ -19,14 +21,14 @@ export const initWxSdk = async () => { }); return new Promise((resolve) => { - wx.ready(() => resolve(true)); + wx.ready(() => resolve({ success: true })); wx.error((err) => { console.error('wx.config error:', err); - resolve(false); + resolve({ success: false, error: err.errMsg || '微信配置失败' }); }); }); } catch (e) { console.error('WX SDK init failed', e); + return { success: false, error: e.message || '获取微信配置失败' }; } - return false; }; \ No newline at end of file