From 912aeddb56e0514dd9fd0b0db10319b81d9976fc Mon Sep 17 00:00:00 2001 From: zhaoxiaoqiang <287285524@qq.com> Date: Mon, 28 Nov 2022 11:05:25 +0800 Subject: [PATCH] 1 --- src/views/homeIndex/home-index.vue | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/views/homeIndex/home-index.vue b/src/views/homeIndex/home-index.vue index 60922b6..9630a57 100644 --- a/src/views/homeIndex/home-index.vue +++ b/src/views/homeIndex/home-index.vue @@ -2,7 +2,7 @@ * @Author: 小明丶 * @Date: 2020-05-20 20:29:47 * @LastEditors: zxq - * @LastEditTime: 2022-08-18 08:54:17 + * @LastEditTime: 2022-11-28 11:05:10 * @Description: --> <template> @@ -52,7 +52,9 @@ // 判断微信接口是否支持 wx.checkJsApi({ jsApiList: ["checkJsApi", "scanQRCode"], // 需要检测的JS接口列表 - success: function(res) {} + success: function(res) { + console.log(res) + } }); }, @@ -70,7 +72,7 @@ * **/ orderCreateStep() { this.$api.orderCreateStep().then(res => { - localStorage.setItem('projId',res.body.projId); + localStorage.setItem('projId',res.body.projId?res.body.projId:100000); // res.body.createStep = 4; if (res.body.createStep == 0) { //调用摄像头 @@ -131,6 +133,7 @@ let url = location.href.split('#')[0] this.$api.wechatgetSign({ url }).then( res => { + // 第二步骤 只需要首页地址分享 ,需要在每次变化时调用 wx.config({ debug: false, // 开启调试模式 @@ -139,6 +142,10 @@ nonceStr: res.body.nonceStr, // 必填,生成签名的随机串 signature: res.body.signature, // 必填,签名,见附录1 jsApiList: ["checkJsApi", "scanQRCode"] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 + }); + wx.error(function (res) { + console.log(res) + // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错 }); }, error => { @@ -153,6 +160,7 @@ if (window.android && window.android.fetchQrCode) { window.android.fetchQrCode(); } else { + wx.scanQRCode({ needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是一维码,默认二者都有 -- Gitblit v1.8.0