diff --git a/smart-admin-web-javascript/src/directives/privilege.js b/smart-admin-web-javascript/src/directives/privilege.js index 89b0f481..d4256640 100644 --- a/smart-admin-web-javascript/src/directives/privilege.js +++ b/smart-admin-web-javascript/src/directives/privilege.js @@ -21,7 +21,7 @@ export function privilegeDirective(el, binding) { if (!userPointsList) { return false; } - // 如果有权限,删除节点 + // 如果没有权限,删除节点 if (!_.some(userPointsList, ['webPerms', binding.value])) { el.parentNode.removeChild(el); } diff --git a/smart-admin-web-javascript/src/plugins/privilege-plugin.js b/smart-admin-web-javascript/src/plugins/privilege-plugin.js index 9c33fcfc..547b2593 100644 --- a/smart-admin-web-javascript/src/plugins/privilege-plugin.js +++ b/smart-admin-web-javascript/src/plugins/privilege-plugin.js @@ -8,6 +8,7 @@ * @Copyright 1024创新实验室 ( https://1024lab.net ),Since 2012 */ import { useUserStore } from '/@/store/modules/system/user'; +import _ from 'lodash'; const privilege = (value) => { // 超级管理员 @@ -19,7 +20,7 @@ const privilege = (value) => { if (!userPointsList) { return false; } - return userPointsList && userPointsList.includes(value); + return _.some(userPointsList, ['apiPerms', value]); }; export default { diff --git a/smart-admin-web-typescript/src/directives/privilege.ts b/smart-admin-web-typescript/src/directives/privilege.ts index 918a4096..af12f141 100644 --- a/smart-admin-web-typescript/src/directives/privilege.ts +++ b/smart-admin-web-typescript/src/directives/privilege.ts @@ -21,7 +21,7 @@ export function privilegeDirective(el: { parentNode: { removeChild: (arg0: any) if (!userPointsList) { return false; } - // 如果有权限,删除节点 + // 如果没有权限,删除节点 if (!_.some(userPointsList, ['webPerms', binding.value])) { el.parentNode.removeChild(el); } diff --git a/smart-admin-web-typescript/src/plugins/privilege-plugin.ts b/smart-admin-web-typescript/src/plugins/privilege-plugin.ts index 0b99f6ca..27d09a2f 100644 --- a/smart-admin-web-typescript/src/plugins/privilege-plugin.ts +++ b/smart-admin-web-typescript/src/plugins/privilege-plugin.ts @@ -9,6 +9,7 @@ */ import { useUserStore } from '/@/store/modules/system/user'; import { App } from 'vue'; +import _ from 'lodash'; const privilege = (value: string) => { // 超级管理员 @@ -20,7 +21,7 @@ const privilege = (value: string) => { if (!userPointsList) { return false; } - return userPointsList && userPointsList.includes(value); + return _.some(userPointsList, ['apiPerms', value]); }; export default {