|
|
@@ -1,29 +1,31 @@
|
|
|
- /**
|
|
|
+/**
|
|
|
* v-hasPermi 操作权限处理
|
|
|
* Copyright (c) 2019 ruoyi
|
|
|
*/
|
|
|
|
|
|
-import store from '@/store'
|
|
|
+import store from "@/store";
|
|
|
|
|
|
export default {
|
|
|
inserted(el, binding, vnode) {
|
|
|
//console.log(el, binding,'vnode')
|
|
|
- const { value } = binding
|
|
|
+ const { value } = binding;
|
|
|
const all_permission = "*:*:*";
|
|
|
- const permissions = store.getters && store.getters.permissions
|
|
|
+ const permissions = store.getters && store.getters.permissions;
|
|
|
|
|
|
if (value && value instanceof Array && value.length > 0) {
|
|
|
- const permissionFlag = value
|
|
|
+ const permissionFlag = value;
|
|
|
|
|
|
- const hasPermissions = permissions.some(permission => {
|
|
|
- return all_permission === permission || permissionFlag.includes(permission)
|
|
|
- })
|
|
|
+ const hasPermissions = permissions.some((permission) => {
|
|
|
+ return (
|
|
|
+ all_permission === permission || permissionFlag.includes(permission)
|
|
|
+ );
|
|
|
+ });
|
|
|
if (!hasPermissions) {
|
|
|
//console.log(el.parentNode,'el')
|
|
|
el.parentNode && el.parentNode.removeChild(el);
|
|
|
}
|
|
|
} else {
|
|
|
- throw new Error(`请设置操作权限标签值`)
|
|
|
+ throw new Error(`请设置操作权限标签值`);
|
|
|
}
|
|
|
- }
|
|
|
-}
|
|
|
+ },
|
|
|
+};
|