再次封装Msg组件,扫码功能增加中转页面
This commit is contained in:
@ -497,54 +497,57 @@ import BleReceive from '@/utils/BleReceive';
|
||||
switch (item.action) {
|
||||
case 'scan':
|
||||
// 扫一扫
|
||||
uni.scanCode({
|
||||
autoDecodeCharset:true,
|
||||
autoZoom:true,
|
||||
barCodeInput:true,
|
||||
success: (res) => {
|
||||
console.log('条码内容:', res);
|
||||
// 清除之前的数据
|
||||
this.previousScanResult = null;
|
||||
// 处理新的扫码结果
|
||||
const cleanedResult = res.result.trim();
|
||||
console.log('扫码结果:', cleanedResult);
|
||||
let url =
|
||||
`/pages/common/qrcode/qrcode?deviceId=${encodeURIComponent(cleanedResult)}`;
|
||||
try {
|
||||
let json = JSON.parse(cleanedResult);
|
||||
if ('imei' in json) {
|
||||
url =
|
||||
`/pages/common/qrcode/qrcode?deviceId=${encodeURIComponent(json.imei)}`;
|
||||
} else if ('blue' in json || 'ble' in json) {
|
||||
if(json.ble){
|
||||
json.blue=json.ble;
|
||||
}
|
||||
if(json.blue){
|
||||
if (!json.blue.includes(':')) {
|
||||
json.blue = json.blue.replace(
|
||||
/(.{2})/g, '$1:')
|
||||
.slice(0, -1)
|
||||
}
|
||||
}
|
||||
|
||||
url =`/pages/common/addBLE/LinkBle?mac=${encodeURIComponent(json.blue)}`;
|
||||
}
|
||||
} catch (ex) {
|
||||
|
||||
}
|
||||
// 跳转并传递扫描结果
|
||||
uni.navigateTo({
|
||||
url: url
|
||||
});
|
||||
},
|
||||
fail: (err) => {
|
||||
console.log('扫码失败', err);
|
||||
uni.showToast({
|
||||
title: '扫码失败',
|
||||
icon: 'none'
|
||||
});
|
||||
}
|
||||
uni.navigateTo({
|
||||
url:'/pages/common/addScan/ScanEquip'
|
||||
});
|
||||
// uni.scanCode({
|
||||
// autoDecodeCharset:true,
|
||||
// autoZoom:true,
|
||||
// barCodeInput:true,
|
||||
// success: (res) => {
|
||||
// console.log('条码内容:', res);
|
||||
// // 清除之前的数据
|
||||
// this.previousScanResult = null;
|
||||
// // 处理新的扫码结果
|
||||
// const cleanedResult = res.result.trim();
|
||||
// console.log('扫码结果:', cleanedResult);
|
||||
// let url =
|
||||
// `/pages/common/qrcode/qrcode?deviceId=${encodeURIComponent(cleanedResult)}`;
|
||||
// try {
|
||||
// let json = JSON.parse(cleanedResult);
|
||||
// if ('imei' in json) {
|
||||
// url =
|
||||
// `/pages/common/qrcode/qrcode?deviceId=${encodeURIComponent(json.imei)}`;
|
||||
// } else if ('blue' in json || 'ble' in json) {
|
||||
// if(json.ble){
|
||||
// json.blue=json.ble;
|
||||
// }
|
||||
// if(json.blue){
|
||||
// if (!json.blue.includes(':')) {
|
||||
// json.blue = json.blue.replace(
|
||||
// /(.{2})/g, '$1:')
|
||||
// .slice(0, -1)
|
||||
// }
|
||||
// }
|
||||
|
||||
// url =`/pages/common/addBLE/LinkBle?mac=${encodeURIComponent(json.blue)}`;
|
||||
// }
|
||||
// } catch (ex) {
|
||||
|
||||
// }
|
||||
// // 跳转并传递扫描结果
|
||||
// uni.navigateTo({
|
||||
// url: url
|
||||
// });
|
||||
// },
|
||||
// fail: (err) => {
|
||||
// console.log('扫码失败', err);
|
||||
// uni.showToast({
|
||||
// title: '扫码失败',
|
||||
// icon: 'none'
|
||||
// });
|
||||
// }
|
||||
// });
|
||||
break;
|
||||
case 'bluetooth':
|
||||
uni.navigateTo({
|
||||
|
||||
Reference in New Issue
Block a user