uniapp启动扫码功能
// 启动扫码
uni.scanCode({
success: (res) => {
console.log("扫码结果:", res);
const scanResult = res.result; // 获取扫码内容
// 判断扫码内容是否符合要求,传值编号到验证处
if (this.validateScanResult(scanResult,djbh)) {
// 跳转到指定页面
uni.navigateTo({
url: '/pages/xunjian/list/xjnr?sid='+sid+'&xjjh_id='+xjjh_id // 目标页面的路径
});
} else {
console.log(djbh)
console.log(scanResult)
uni.showToast({
title: '非点位二维码',
icon: 'error',
duration: 2000
});
this.error = "二维码无效,请扫描正确的二维码";
}
},
fail: (err) => {
console.error("扫码失败:", err);
this.error = "扫码失败,请重试";
},
});
},
// 验证扫码结果
validateScanResult(result,djbh) {
// 这里可以根据业务需求自定义验证逻辑
// 例如:二维码内容必须包含特定字符串
if(result==djbh){
return true
}else{
return false
}
//return result.includes(djbh); // 示例:二维码内容需包含 "valid-code"
},
//扫码结束
最近访问时间:2025-05-01 07:22:31