factory_web/src/directives/role.js

23 lines
405 B
JavaScript

import { rolePermission } from '@/utils/permission'
export default {
mounted(el, binding) {
const { value } = binding
if(Array.isArray(value)){
let ishas = false;
value.forEach(item => {
if(rolePermission(item)){
ishas = true;
}
})
if (!ishas){
el.parentNode.removeChild(el)
}
}else{
if(!rolePermission(value)){
el.parentNode.removeChild(el);
}
}
}
};