49 lines
959 B
JavaScript
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}
|