通過小程序攝像頭掃碼核銷總是提示,請輸入核銷碼???如果手動輸入核銷碼是可以正常核銷的。
文件位置:template/uni-app/pages/admin/order_cancellation/index.vue
修改方式:
原代碼129行:
if (res.scanType == 'WX_CODE') {
self.verify_code = res.path.split('%3D')[1];
} else if (res.scanType == 'QR_CODE') {
self.verify_code = res.result.split('=')[1];
}
修改后:
if (res.scanType == 'WX_CODE') {
if(res.path.indexOf('%3D') < 0){
self.verify_code = res.path.split('=')[2];
}else{
self.verify_code = res.path.split('%3D')[1];
}
} else if (res.scanType == 'QR_CODE') {
self.verify_code = res.result.split('=')[1];
}
安卓手機識別到的參數中"="不被轉譯,因此加一個獲取參數中是否有"%3D"的判斷,就可以正常識別核銷碼了