23 lines
444 B
TypeScript
23 lines
444 B
TypeScript
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 && el.parentNode.removeChild(el)
|
|
}
|
|
} else {
|
|
if (!rolePermission(value)) {
|
|
el.parentNode && el.parentNode.removeChild(el);
|
|
}
|
|
}
|
|
}
|
|
};
|