1 line
1.9 KiB
JSON
1 line
1.9 KiB
JSON
{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\utils\\permission.js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\utils\\permission.js","mtime":1732871026552},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\babel.config.js","mtime":1732871025888},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1732872825017},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\eslint-loader\\index.js","mtime":1732872823677}],"contextDependencies":[],"result":["\"use strict\";\n\nvar _interopRequireDefault = require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = checkPermission;\nrequire(\"core-js/modules/es7.array.includes\");\nrequire(\"core-js/modules/es6.string.includes\");\nvar _store = _interopRequireDefault(require(\"@/store\"));\n/**\r\n * @param {Array} value\r\n * @returns {Boolean}\r\n * @example see @/views/permission/directive.vue\r\n */\nfunction checkPermission(value) {\n // 权限判断\n if (value && value instanceof Array && value.length > 0) {\n var roles = _store.default.getters && _store.default.getters.roles;\n var permissionRoles = value;\n var hasPermission = roles.some(function (role) {\n return permissionRoles.includes(role);\n });\n if (!hasPermission) {\n return false;\n }\n return true;\n } else {\n console.error(\"need roles! Like v-permission=\\\"['admin','editor']\\\"\");\n return false;\n }\n}",null]} |