From d512c4f609a6981fc3c38df6aeaee9a836dacfb5 Mon Sep 17 00:00:00 2001 From: lihui Date: Wed, 6 Aug 2025 12:32:06 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E6=9D=83=E9=99=90=E9=87=91=E8=B1=86?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/permissions/rolePermission.vue | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/views/permissions/rolePermission.vue b/src/views/permissions/rolePermission.vue index 5c8eae9..038c292 100644 --- a/src/views/permissions/rolePermission.vue +++ b/src/views/permissions/rolePermission.vue @@ -318,18 +318,20 @@ const getLists = async function () { }) data.value = res.data let originalData = res.data.filter(item => item.id !== 9); // 排除权限管理 + // 排除金豆菜单 + data.value = filterGoldenBeanMenus(originalData); // data.value = data.value.filter(item => item.id !== 9); console.log('看看data', data.value) console.log('parentID:', addRole.value.parentId, 'roleId:', roleId) - // 根据地区过滤金豆菜单 +/* // 根据地区过滤金豆菜单 if (addRole.value.market !== '总部') { // 非总部地区:过滤掉金豆相关菜单 originalData = filterGoldenBeanMenus(originalData); } - data.value = originalData; // 更新菜单树数据 + data.value = originalData; // 更新菜单树数据*/ if (addRole.value.parentId && addRole.value.parentId !== 2) { const result = await API({ @@ -522,6 +524,7 @@ const permissionEditRoleInit = async function (row) { }); data.value = res.data; data.value = data.value.filter(item => item.id !== 9); + data.value = filterGoldenBeanMenus(data.value); // 收集当前行权限树的叶子节点id(只收集实际选中的叶子节点) if (row.tree && row.tree.length > 0) {