Files
2026-09-08 19:49:21 +08:00

49 lines
1.7 KiB
JavaScript

var wxScannerQrCode = function () {
async function initWxConfig(url) {
/* const {data: signData} = await $.post('/platform/mobile/trainSignUpActivityScannerQrCode/auth/sign', {url})
window.wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: 'wxc1c3e27a82ab1eee', // 必填,公众号的唯一标识
timestamp: signData.timestamp, // 必填,生成签名的时间戳
nonceStr: signData.nonceStr, // 必填,生成签名的随机串
signature: signData.signature,// 必填,签名
jsApiList: ['scanQRCode'] // 必填,需要使用的JS接口列表
});
wx.ready(function () {
// console.log("微信配置成功")
// alert('微信配置成功');
})
wx.error(function (res) {
// console.log("微信配置错误" + JSON.stringify(res))
alert(res.errMsg);
})*/
}
function scanner() {
return new Promise((resolve, reject) => {
wx.scanQRCode({
needResult: 1,
success: (res) => {
if (res.errMsg === 'scanQRCode:ok') {
resolve(res.resultStr)
} else {
reject('扫码错误')
}
},
fail: (err) => {
reject('扫码错误')
}
});
})
}
return {
scanner: scanner,
initWxConfig: initWxConfig
};
}()