diff --git a/src/admin/controllers/permission.controller.ts b/src/admin/controllers/permission.controller.ts index 2d85c44..c1af948 100644 --- a/src/admin/controllers/permission.controller.ts +++ b/src/admin/controllers/permission.controller.ts @@ -14,6 +14,7 @@ class PermissionController extends BaseController { record.name = data.name record.actions = data.actions record.sort = i + record.level = data.level await record.save() } let ids = datas.map(o => o._id) diff --git a/src/models/admin/AdminPermission.ts b/src/models/admin/AdminPermission.ts index d91e6ce..0fff937 100644 --- a/src/models/admin/AdminPermission.ts +++ b/src/models/admin/AdminPermission.ts @@ -34,6 +34,13 @@ export class AdminPermissionClass extends BaseModule { @prop({ default: true }) public show: boolean + /** + * 权限选择时, 需要的用户等级 + * 用户等级需要小于或等于该值才可显示 + * @type {number} + */ + @prop() + public level: number public toJson() { return { @@ -42,7 +49,8 @@ export class AdminPermissionClass extends BaseModule { children: this.actions.map(o => { return { id: `${ this._id }:${ o }`, label: o } }), - comment: this.comment + comment: this.comment, + level: this.level } }