通过小程序摄像头扫码核销总是提示,请输入核销码? 如果手动输入核销码是可以正常核销的。
文件位置: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"的判断,就可以正常识别核销码了

 
                         
                         
                     
                         
                     
                     
                     
                     
                     
                             
                                    
 
                     
                 
                         
                     
                 
         
         
             
         
         
         
		