wenqiyun / nest-admin

采用nestjs typeorm vue开发的一套权限管理系统
MIT License
580 stars 98 forks source link

菜单权限设计问题 #61

Open Mamong opened 6 months ago

Mamong commented 6 months ago

我看表的设计是有菜单权限,也就有了菜单下的按钮权限。 有没有一种可能,用户有菜单权限,但是没有菜单下的某个按钮的权限?这样的话,目前的设计就不符合需求了。

wenqiyun commented 6 months ago

是满足要求的,不过按钮得硬编码,具体操作步骤如下:

  1. 在菜单权限页给菜单新增 按钮并设置唯一 code
  2. 前端该按钮 使用指令v-perm="${code}" 或者使用 v-if="hasPerm(${code})" (hasPerm 来源于 utils/perm) 参考该实现