import wx from 'weixin-js-sdk';
var ua = navigator.userAgent.toLowerCase();
var isWeixin = ua.indexOf('micromessenger') !== -1;
if (isWeixin) {
this.isWeixin = isWeixin;
let url = '';
url = window.location.href.split('#')[0];
request({
url: '/api/assets/common/getWxconfig',
method: 'get',
data: {
url: url
},
}).then(res => {
if (res.code == 200 && res.data) {
const _data = res.data;
if (_data) {
wx.config({
beta: true,
debug: false,
appId: _data.appId,
timestamp: _data.timestamp,
nonceStr: _data.nonceStr,
signature: _data.signature,
jsApiList: ['checkJsApi', 'scanQRCode'],
});
wx.ready(() => {
console.log('成功')
})
wx.error(function(res) {
console.log('出错了:' + res.errMsg);
});
}
}
console.log(res);
}).catch(() => {})
}
scanCodeWX() {
let _this = this
wx.scanQRCode({
desc: '扫一扫查看资产详情',
needResult: 1,
scanType: ['qrCode', 'barCode'],
success: function(res) {
if (res.resultStr) {
_this.qrCodeRes = res.resultStr
_this.initData(res.resultStr);
} else {
uni.showModal({
title: '扫码结果',
showCancel: false,
content: "空值",
});
}
},
fail: function(res) {
uni.showModal({
title: '扫描失败',
showCancel: false,
content: res,
});
console.log("扫描失败", res)
},
});
},