diff --git a/inventory-web/src/views/system/PermissionConfig.vue b/inventory-web/src/views/system/PermissionConfig.vue index 3e5e515..161d457 100644 --- a/inventory-web/src/views/system/PermissionConfig.vue +++ b/inventory-web/src/views/system/PermissionConfig.vue @@ -498,15 +498,7 @@ const handleSave = async () => { permissions: permissions }) if (res.code === 200) { - ElMessage.success('权限保存成功!') - // 立即刷新当前角色的权限回显,确保 UI 与数据库同步 - if (currentRole.value) { - const refreshRes: any = await getRolePermissions(currentRole.value) - if (refreshRes.code === 200) { - const perms = new Set([...(refreshRes.data.menus || []), ...(refreshRes.data.elements || [])]) - setRowStatus(tableData.value, perms) - } - } + ElMessage.success('权限保存成功!请手动切换角色以刷新显示') } else { ElMessage.error(res.msg || '保存失败') }