From 3a24f7e48c441f2a73855f0817125e7a50966723 Mon Sep 17 00:00:00 2001 From: zhl Date: Sat, 8 May 2021 12:32:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=83=E9=99=90=E5=A2=9E=E5=8A=A0level?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/admin/controllers/permission.controller.ts | 1 + src/models/admin/AdminPermission.ts | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) 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 } }