//扫一扫(微信和apk可用)
scanQRCode(needResult= '1') {
return new Promise( (resolve,reject) => {
if (Tools.isWechat() === true) {
wx.scanQRCode({
needResult: needResult, // 0扫描结果由微信处理,1则直接返回扫描结果,
scanType: pubJson.WX_JS_SCAN_QR_CODE && pubJson.WX_JS_SCAN_QR_CODE.scanType, // 可以指定扫二维码还是一维码,默认二者都有
success: function (res) {
resolve(res.resultStr)
}
})
} else if(Tools.isAndroid() === true){
cordova.plugins.barcodeScanner.scan(
function (success) {
resolve(success.text)//返回扫码结果
},
function (error) {
reject(error)
}
)
}else {
Vue.$messagebox.alert('当前环境不支持!')
}
})
},