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 }; }()