{"remainingRequest":"D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\src\\directive\\permission\\hasRole.js","dependencies":[{"path":"D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\src\\directive\\permission\\hasRole.js","mtime":1675221397108},{"path":"D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\babel.config.js","mtime":1675221397043},{"path":"D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1678842086999},{"path":"D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1678842088721},{"path":"D:\\Workspaces\\ard\\RuoYi-Vue-master\\ruoyi-ui\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js","mtime":1678842087395}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJEOi9Xb3Jrc3BhY2VzL2FyZC9SdW9ZaS1WdWUtbWFzdGVyL3J1b3lpLXVpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdC5qcyIpLmRlZmF1bHQ7Ck9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAiX19lc01vZHVsZSIsIHsKICB2YWx1ZTogdHJ1ZQp9KTsKZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5pbmNsdWRlcy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuZXJyb3IuY2F1c2UuanMiKTsKdmFyIF9zdG9yZSA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQC9zdG9yZSIpKTsKLyoqDQoqIHYtaGFzUm9sZSDop5LoibLmnYPpmZDlpITnkIYNCiogQ29weXJpZ2h0IChjKSAyMDE5IHJ1b3lpDQoqLwp2YXIgX2RlZmF1bHQgPSB7CiAgaW5zZXJ0ZWQ6IGZ1bmN0aW9uIGluc2VydGVkKGVsLCBiaW5kaW5nLCB2bm9kZSkgewogICAgdmFyIHZhbHVlID0gYmluZGluZy52YWx1ZTsKICAgIHZhciBzdXBlcl9hZG1pbiA9ICJhZG1pbiI7CiAgICB2YXIgcm9sZXMgPSBfc3RvcmUuZGVmYXVsdC5nZXR0ZXJzICYmIF9zdG9yZS5kZWZhdWx0LmdldHRlcnMucm9sZXM7CiAgICBpZiAodmFsdWUgJiYgdmFsdWUgaW5zdGFuY2VvZiBBcnJheSAmJiB2YWx1ZS5sZW5ndGggPiAwKSB7CiAgICAgIHZhciByb2xlRmxhZyA9IHZhbHVlOwogICAgICB2YXIgaGFzUm9sZSA9IHJvbGVzLnNvbWUoZnVuY3Rpb24gKHJvbGUpIHsKICAgICAgICByZXR1cm4gc3VwZXJfYWRtaW4gPT09IHJvbGUgfHwgcm9sZUZsYWcuaW5jbHVkZXMocm9sZSk7CiAgICAgIH0pOwogICAgICBpZiAoIWhhc1JvbGUpIHsKICAgICAgICBlbC5wYXJlbnROb2RlICYmIGVsLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoZWwpOwogICAgICB9CiAgICB9IGVsc2UgewogICAgICB0aHJvdyBuZXcgRXJyb3IoIlx1OEJGN1x1OEJCRVx1N0Y2RVx1ODlEMlx1ODI3Mlx1Njc0M1x1OTY1MFx1NjgwN1x1N0I3RVx1NTAzQ1wiIik7CiAgICB9CiAgfQp9OwpleHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDs="},{"version":3,"names":["inserted","el","binding","vnode","value","super_admin","roles","store","getters","Array","length","roleFlag","hasRole","some","role","includes","parentNode","removeChild","Error"],"sources":["D:/Workspaces/ard/RuoYi-Vue-master/ruoyi-ui/src/directive/permission/hasRole.js"],"sourcesContent":[" /**\r\n * v-hasRole 角色权限处理\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 super_admin = \"admin\";\r\n const roles = store.getters && store.getters.roles\r\n\r\n if (value && value instanceof Array && value.length > 0) {\r\n const roleFlag = value\r\n\r\n const hasRole = roles.some(role => {\r\n return super_admin === role || roleFlag.includes(role)\r\n })\r\n\r\n if (!hasRole) {\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;AALC;AACD;AACA;AACA;AAHC,eAOc;EACbA,QAAQ,oBAACC,EAAE,EAAEC,OAAO,EAAEC,KAAK,EAAE;IAC3B,IAAQC,KAAK,GAAKF,OAAO,CAAjBE,KAAK;IACb,IAAMC,WAAW,GAAG,OAAO;IAC3B,IAAMC,KAAK,GAAGC,cAAK,CAACC,OAAO,IAAID,cAAK,CAACC,OAAO,CAACF,KAAK;IAElD,IAAIF,KAAK,IAAIA,KAAK,YAAYK,KAAK,IAAIL,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;MACvD,IAAMC,QAAQ,GAAGP,KAAK;MAEtB,IAAMQ,OAAO,GAAGN,KAAK,CAACO,IAAI,CAAC,UAAAC,IAAI,EAAI;QACjC,OAAOT,WAAW,KAAKS,IAAI,IAAIH,QAAQ,CAACI,QAAQ,CAACD,IAAI,CAAC;MACxD,CAAC,CAAC;MAEF,IAAI,CAACF,OAAO,EAAE;QACZX,EAAE,CAACe,UAAU,IAAIf,EAAE,CAACe,UAAU,CAACC,WAAW,CAAChB,EAAE,CAAC;MAChD;IACF,CAAC,MAAM;MACL,MAAM,IAAIiB,KAAK,kEAAe;IAChC;EACF;AACF,CAAC;AAAA"}]}
|