UNPKG

@alitajs/antd-plus

Version:

基于 ant-design 封装的偏业务组件

39 lines (29 loc) 935 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _isArray = _interopRequireDefault(require("lodash/isArray")); var _isString = _interopRequireDefault(require("lodash/isString")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * 权限检查方法 * @param { 权限判定 | Permission judgment } authority * @param { 权限验证方法 | no pass components } policy */ var checkAuthority = function checkAuthority(policy, authority) { var result = true; // 数组处理 if ((0, _isArray.default)(authority)) { if (!policy.multipleVerify(authority)) { result = false; } } // string 处理 if ((0, _isString.default)(authority)) { if (!policy.combinationVerify(authority)) { result = false; } } return result; }; var _default = checkAuthority; exports.default = _default;