1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee
epp/weixin-miniprogram/utils/scanQRCode.js

30 lines
836 B
JavaScript
Raw Permalink Normal View History

function scanQRCode(wx) {
// 只允许从相机扫码
wx.scanCode({
onlyFromCamera: true,
success(res) {
console.log(res)
if (res.scanType == "WX_CODE" && res.path) {
// console.log("res.path", res.path)
// res.path pages/index/index?scene=guard;1758617522619420679
let searchParams = res.path.split('?');
let params = searchParams[1]
console.log("searchParams", searchParams, "params", params)
if (params && params.startsWith('scene=guard')) {
wx.navigateTo({
url: "/pages/scan/entrance?" + params
})
return
}
}
wx.showToast({
title: "您扫描的不是门禁码",
icon: 'error',
duration: 2000
})
}
})
}
module.exports = scanQRCode;