1 line
4.7 KiB
JSON
1 line
4.7 KiB
JSON
|
|
{"remainingRequest":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\babel-loader\\lib\\index.js!F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js??ref--13-0!F:\\workspace\\webstorm\\SafetyScreen-ui2\\src\\directive\\permission\\hasPermi.js","dependencies":[{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\src\\directive\\permission\\hasPermi.js","mtime":1740032704214},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\babel.config.js","mtime":1740032703932},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1740032832373},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\babel-loader\\lib\\index.js","mtime":1740032833520},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js","mtime":1740032832690}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJGOi93b3Jrc3BhY2Uvd2Vic3Rvcm0vU2FmZXR5U2NyZWVuLXVpMi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmVycm9yLmNhdXNlLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5pbmNsdWRlcy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLnNvbWUuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5pbmNsdWRlcy5qcyIpOwp2YXIgX3N0b3JlID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJAL3N0b3JlIikpOwovKioNCiogdi1oYXNQZXJtaSDmk43kvZzmnYPpmZDlpITnkIYNCiogQ29weXJpZ2h0IChjKSAyMDE5IHJ1b3lpDQoqLwp2YXIgX2RlZmF1bHQgPSBleHBvcnRzLmRlZmF1bHQgPSB7CiAgaW5zZXJ0ZWQ6IGZ1bmN0aW9uIGluc2VydGVkKGVsLCBiaW5kaW5nLCB2bm9kZSkgewogICAgdmFyIHZhbHVlID0gYmluZGluZy52YWx1ZTsKICAgIHZhciBhbGxfcGVybWlzc2lvbiA9ICIqOio6KiI7CiAgICB2YXIgcGVybWlzc2lvbnMgPSBfc3RvcmUuZGVmYXVsdC5nZXR0ZXJzICYmIF9zdG9yZS5kZWZhdWx0LmdldHRlcnMucGVybWlzc2lvbnM7CiAgICBpZiAodmFsdWUgJiYgdmFsdWUgaW5zdGFuY2VvZiBBcnJheSAmJiB2YWx1ZS5sZW5ndGggPiAwKSB7CiAgICAgIHZhciBwZXJtaXNzaW9uRmxhZyA9IHZhbHVlOwogICAgICB2YXIgaGFzUGVybWlzc2lvbnMgPSBwZXJtaXNzaW9ucy5zb21lKGZ1bmN0aW9uIChwZXJtaXNzaW9uKSB7CiAgICAgICAgcmV0dXJuIGFsbF9wZXJtaXNzaW9uID09PSBwZXJtaXNzaW9uIHx8IHBlcm1pc3Npb25GbGFnLmluY2x1ZGVzKHBlcm1pc3Npb24pOwogICAgICB9KTsKICAgICAgaWYgKCFoYXNQZXJtaXNzaW9ucykgewogICAgICAgIGVsLnBhcmVudE5vZGUgJiYgZWwucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChlbCk7CiAgICAgIH0KICAgIH0gZWxzZSB7CiAgICAgIHRocm93IG5ldyBFcnJvcigiXHU4QkY3XHU4QkJFXHU3RjZFXHU2NENEXHU0RjVDXHU2NzQzXHU5NjUwXHU2ODA3XHU3QjdFXHU1MDNDIik7CiAgICB9CiAgfQp9Ow=="},{"version":3,"names":["_store","_interopRequireDefault","require","_default","exports","default","inserted","el","binding","vnode","value","all_permission","permissions","store","getters","Array","length","permissionFlag","hasPermissions","some","permission","includes","parentNode","removeChild","Error"],"sources":["F:/workspace/webstorm/SafetyScreen-ui2/src/directive/permission/hasPermi.js"],"sourcesContent":[" /**\r\n * v-hasPermi 操作权限处理\r\n * Copyright (c) 2019 ruoyi\r\n */\r\n \r\nimport store from '@/store'\r\n\r\nexport default {\r\n inserted(el, binding, vnode) {\r\n const { value } = binding\r\n const all_permission = \"*:*:*\";\r\n const permissions = store.getters && store.getters.permissions\r\n\r\n if (value && value instanceof Array && value.length > 0) {\r\n const permissionFlag = value\r\n\r\n const hasPermissions = permissions.some(permission => {\r\n return all_permission === permission || permissionFlag.includes(permission)\r\n })\r\n\r\n if (!hasPermissions) {\r\n el.parentNode && el.parentNode.removeChild(el)\r\n }\r\n } else {\r\n throw new Error(`请设置操作权限标签值`)\r\n }\r\n }\r\n}\r\n"],"mappings":";;;;;;;;;;;;;AAKA,
|