{"remainingRequest":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\src\\directive\\permission\\hasPermi.js","dependencies":[{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\src\\directive\\permission\\hasPermi.js","mtime":1634007170354},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJGOi93b3Jrc3BhY2UvZ2N5L1JLLWh0bWwvUkstcHJvamVjdC9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaW5jbHVkZXMuanMiKTsKCnZhciBfc3RvcmUgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkAvc3RvcmUiKSk7CgovKioKKiDmk43kvZzmnYPpmZDlpITnkIYKKiBDb3B5cmlnaHQgKGMpIDIwMTkgcnVveWkKKi8KdmFyIF9kZWZhdWx0ID0gewogIGluc2VydGVkOiBmdW5jdGlvbiBpbnNlcnRlZChlbCwgYmluZGluZywgdm5vZGUpIHsKICAgIHZhciB2YWx1ZSA9IGJpbmRpbmcudmFsdWU7CiAgICB2YXIgYWxsX3Blcm1pc3Npb24gPSAiKjoqOioiOwogICAgdmFyIHBlcm1pc3Npb25zID0gX3N0b3JlLmRlZmF1bHQuZ2V0dGVycyAmJiBfc3RvcmUuZGVmYXVsdC5nZXR0ZXJzLnBlcm1pc3Npb25zOwoKICAgIGlmICh2YWx1ZSAmJiB2YWx1ZSBpbnN0YW5jZW9mIEFycmF5ICYmIHZhbHVlLmxlbmd0aCA+IDApIHsKICAgICAgdmFyIHBlcm1pc3Npb25GbGFnID0gdmFsdWU7CiAgICAgIHZhciBoYXNQZXJtaXNzaW9ucyA9IHBlcm1pc3Npb25zLnNvbWUoZnVuY3Rpb24gKHBlcm1pc3Npb24pIHsKICAgICAgICByZXR1cm4gYWxsX3Blcm1pc3Npb24gPT09IHBlcm1pc3Npb24gfHwgcGVybWlzc2lvbkZsYWcuaW5jbHVkZXMocGVybWlzc2lvbik7CiAgICAgIH0pOwoKICAgICAgaWYgKCFoYXNQZXJtaXNzaW9ucykgewogICAgICAgIGVsLnBhcmVudE5vZGUgJiYgZWwucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChlbCk7CiAgICAgIH0KICAgIH0gZWxzZSB7CiAgICAgIHRocm93IG5ldyBFcnJvcigiXHU4QkY3XHU4QkJFXHU3RjZFXHU2NENEXHU0RjVDXHU2NzQzXHU5NjUwXHU2ODA3XHU3QjdFXHU1MDNDIik7CiAgICB9CiAgfQp9OwpleHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDs="},{"version":3,"sources":["F:/workspace/gcy/RK-html/RK-project/ruoyi-ui/src/directive/permission/hasPermi.js"],"names":["inserted","el","binding","vnode","value","all_permission","permissions","store","getters","Array","length","permissionFlag","hasPermissions","some","permission","includes","parentNode","removeChild","Error"],"mappings":";;;;;;;;;;;;;AAKA;;AALC;AACD;AACA;AACA;eAIe;AACbA,EAAAA,QADa,oBACJC,EADI,EACAC,OADA,EACSC,KADT,EACgB;AAC3B,QAAQC,KAAR,GAAkBF,OAAlB,CAAQE,KAAR;AACA,QAAMC,cAAc,GAAG,OAAvB;AACA,QAAMC,WAAW,GAAGC,eAAMC,OAAN,IAAiBD,eAAMC,OAAN,CAAcF,WAAnD;;AAEA,QAAIF,KAAK,IAAIA,KAAK,YAAYK,KAA1B,IAAmCL,KAAK,CAACM,MAAN,GAAe,CAAtD,EAAyD;AACvD,UAAMC,cAAc,GAAGP,KAAvB;AAEA,UAAMQ,cAAc,GAAGN,WAAW,CAACO,IAAZ,CAAiB,UAAAC,UAAU,EAAI;AACpD,eAAOT,cAAc,KAAKS,UAAnB,IAAiCH,cAAc,CAACI,QAAf,CAAwBD,UAAxB,CAAxC;AACD,OAFsB,CAAvB;;AAIA,UAAI,CAACF,cAAL,EAAqB;AACnBX,QAAAA,EAAE,CAACe,UAAH,IAAiBf,EAAE,CAACe,UAAH,CAAcC,WAAd,CAA0BhB,EAA1B,CAAjB;AACD;AACF,KAVD,MAUO;AACL,YAAM,IAAIiB,KAAJ,gEAAN;AACD;AACF;AAnBY,C","sourcesContent":[" /**\n * 操作权限处理\n * Copyright (c) 2019 ruoyi\n */\n \nimport store from '@/store'\n\nexport default {\n inserted(el, binding, vnode) {\n const { value } = binding\n const all_permission = \"*:*:*\";\n const permissions = store.getters && store.getters.permissions\n\n if (value && value instanceof Array && value.length > 0) {\n const permissionFlag = value\n\n const hasPermissions = permissions.some(permission => {\n return all_permission === permission || permissionFlag.includes(permission)\n })\n\n if (!hasPermissions) {\n el.parentNode && el.parentNode.removeChild(el)\n }\n } else {\n throw new Error(`请设置操作权限标签值`)\n }\n }\n}\n"]}]}