From 2c70db1498ca32a7c9559e2be7de710322dfd822 Mon Sep 17 00:00:00 2001 From: zhoumingfa Date: Thu, 20 Feb 2025 23:00:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=AD=A3=E5=89=8D=E7=AB=AF=E6=9D=83?= =?UTF-8?q?=E9=99=90=E6=8F=92=E4=BB=B6=E7=9A=84=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- smart-admin-web-javascript/src/directives/privilege.js | 2 +- smart-admin-web-javascript/src/plugins/privilege-plugin.js | 3 ++- smart-admin-web-typescript/src/directives/privilege.ts | 2 +- smart-admin-web-typescript/src/plugins/privilege-plugin.ts | 3 ++- 4 files changed, 6 insertions(+), 4 deletions(-) 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 {