|
@@ -1042,19 +1042,26 @@ export const wxConfig = function (configInfo, userInfo, cb) {
|
|
|
// 微信扫码
|
|
|
export const wxScanCode = function (scanType = ['qrCode', 'barCode']) {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
- wx.scanQRCode({
|
|
|
- needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
|
|
|
- scanType: scanType,
|
|
|
- success: res => {
|
|
|
- console.log(res)
|
|
|
- var result = res.resultStr // 当 needResult 为 1 时,扫码返回的结果
|
|
|
- var resultArr = result.split(',') // 扫描结果以逗号分割数组
|
|
|
- var codeVal = resultArr[resultArr.length - 1] // 获取数组最后一个元素,也就是最终的内容
|
|
|
- resolve(codeVal)
|
|
|
- },
|
|
|
- fail: res => {
|
|
|
+ mini_env(function () {
|
|
|
+ if (bool) {
|
|
|
+ wx.scanQRCode({
|
|
|
+ needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
|
|
|
+ scanType: scanType,
|
|
|
+ success: res => {
|
|
|
+ console.log(res)
|
|
|
+ var result = res.resultStr // 当 needResult 为 1 时,扫码返回的结果
|
|
|
+ var resultArr = result.split(',') // 扫描结果以逗号分割数组
|
|
|
+ var codeVal = resultArr[resultArr.length - 1] // 获取数组最后一个元素,也就是最终的内容
|
|
|
+ resolve(codeVal)
|
|
|
+ },
|
|
|
+ fail: res => {
|
|
|
+ reject('')
|
|
|
+ alert('wx.scanQRCode失败')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
reject('')
|
|
|
- alert('wx.scanQRCode失败')
|
|
|
+ alert('请使用微信小程序扫码')
|
|
|
}
|
|
|
})
|
|
|
})
|