|
|
@@ -99,7 +99,7 @@ module.exports = app => {
|
|
|
|
|
|
parsePermission(data) {
|
|
|
const _ = this.ctx.helper._;
|
|
|
- const datas = data instanceof Array ? data : [data];
|
|
|
+ const datas = data ? (data instanceof Array ? data : [data]) : [];
|
|
|
datas.forEach(x => {
|
|
|
for (const p in this.PermissionConst) {
|
|
|
x[p] = x[p] ? _.map(x[p].split(','), _.toInteger) : [];
|
|
|
@@ -113,7 +113,7 @@ module.exports = app => {
|
|
|
for (const block of this.PermissionBlock) {
|
|
|
const per = {};
|
|
|
for(const p of block.permission) {
|
|
|
- per[p.key] = permission[block.key].indexOf(p.value) >= 0;
|
|
|
+ per[p.key] = permission ? permission[block.key].indexOf(p.value) >= 0 : false;
|
|
|
}
|
|
|
result[block.key] = per;
|
|
|
}
|