doum
8 天以前 074bcb8394fab66ce531c219e1e7de7c142ff2d5
admin/src/directives/v-permissions.js
@@ -14,8 +14,12 @@
    if (!(configPermissions instanceof Array)) {
      throw new Error('v-permissions的值必须为一个数组')
    }
    // 超级管理员(角色 code=admin)拥有全部按钮权限
    if (userInfo.roles && userInfo.roles.findIndex(code => code === 'admin') > -1) {
      return
    }
    // 验证权限
    if (configPermissions.findIndex(code => userInfo.permissions.findIndex(p => p === code) > -1) === -1) {
    if (!userInfo.permissions || configPermissions.findIndex(code => userInfo.permissions.findIndex(p => p === code) > -1) === -1) {
      el.parentNode && el.parentNode.removeChild(el)
    }
  }