TMRAppBle/script/permission.js

49 lines
959 B
JavaScript

var Permission = {
hasPermission: function (one_per) {
var perms = new Array();
if (one_per) {
perms.push(one_per);
} else {
var prs = document.getElementsByName("p_list");
for (var i = 0; i < prs.length; i++) {
if (prs[i].checked) {
perms.push(prs[i].value);
}
}
}
var rets = api.hasPermission({
list: perms
});
if (!one_per) {
console.log('判断结果:' + JSON.stringify(rets));
return;
}
return rets;
},
reqPermission:function(perm, callback){
var perms = new Array();
perms.push(perm);
api.requestPermission({
list: perms,
code: 1
}, function (ret, err) {
if (ret && ret.list.length > 0) {
callback(ret);
}
});
},
reqPermissions:function(perms, callback){
api.requestPermissions({
list: perms,
code: 1
}, function (ret, err) {
if (ret && ret.list.length > 0) {
callback(ret);
console.log(JSON.stringify(ret));
}
});
}
}
export {Permission}