大家好,刚开始用dcloud不是很会用。遇到一个问题,大家帮我看看。我自己生成了一个二维码,二维码的内容是一段英文,我用app扫二维码,然后获取这段英文,然后根据英文跳转到指定的页面,结果扫码的动作是成功的,也获取到了正确的字符,但是页面跳转怎么也不成功。以下是我的代码写法,大家帮我看看是什么问题呢?
function onmarked(type, result, file) {
switch(type) {
case plus.barcode.QR:
type = "QR";
break;
case plus.barcode.EAN13:
type = "EAN13";
break;
case plus.barcode.EAN8:
type = "EAN8";
break;
default:
type = "其它" + type;
break;
}
switch(result) {
case 'FireControlMorningExercisesCheck':
isAuthorized("FireControlMorningExercisesCheckAdmin.Add");
if(it == true) {
mui.alert("OK"); //这一句执行是成功的
mui.openWindow({ //这个执行不成功。但是有时候打开扫码功能不立刻扫码,等一会再扫码的话就可以跳转。。。
url: 'FireControlMorningExercisesCheck.html',
id: 'info'
});
it = false;
break;
} else {
mui.alert("抱歉,您没有早操检查的权限。");
}
case 'FireControlAppearanceCheck':
isAuthorized("FireControlAppearanceCheckAdmin.Add");
if(it == true) {
console.log("你好,您有上传权限");
it = false;
break;
} else {
mui.alert("抱歉,您没有警容风纪检查的权限。");
}
}
back();
}
2 个回复
1***@163.com
我也遇到了,怎么解决的啊?
Neil_HL
写了个测试demo,没出现不能跳转的问题。附件是测试demo,若有问题,请上传个demo方便测试