doum
8 天以前 e46bfa3ff94a8a1b4daf37c7fcb79c2fab22a72c
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)
    }
  }