linwenxin 4 meses atrás
pai
commit
e0ebe923d2
1 arquivos alterados com 19 adições e 12 exclusões
  1. 19 12
      src/common/utils/util.js

+ 19 - 12
src/common/utils/util.js

@@ -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('请使用微信小程序扫码')
       }
     })
   })