From 685a66e38d21f49536dd936fd9f75d06aab3f631 Mon Sep 17 00:00:00 2001 From: colin Date: Sat, 26 Apr 2025 10:39:59 +0800 Subject: [PATCH] =?UTF-8?q?feat(vben5):=20=E5=AE=9E=E7=8E=B0=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E8=8F=9C=E5=8D=95=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../@abp/identity/src/components/users/UserTable.vue | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps/vben5/packages/@abp/identity/src/components/users/UserTable.vue b/apps/vben5/packages/@abp/identity/src/components/users/UserTable.vue index 232b8188d..caa56dcb2 100644 --- a/apps/vben5/packages/@abp/identity/src/components/users/UserTable.vue +++ b/apps/vben5/packages/@abp/identity/src/components/users/UserTable.vue @@ -16,6 +16,7 @@ import { $t } from '@vben/locales'; import { AuditLogPermissions, EntityChangeDrawer } from '@abp/auditing'; import { formatToDateTime, useAbpStore, useFeatures } from '@abp/core'; import { PermissionModal } from '@abp/permissions'; +import { MenuAllotModal } from '@abp/platform'; import { useVbenVxeGrid } from '@abp/ui'; import { DeleteOutlined, @@ -169,6 +170,9 @@ const [UserClaimModal, claimModalApi] = useVbenModal({ const [UserPermissionModal, permissionModalApi] = useVbenModal({ connectedComponent: PermissionModal, }); +const [UserMenuModal, menuModalApi] = useVbenModal({ + connectedComponent: MenuAllotModal, +}); const [UserChangeDrawer, userChangeDrawerApi] = useVbenDrawer({ connectedComponent: EntityChangeDrawer, }); @@ -235,6 +239,13 @@ const handleMenuClick = async (row: IdentityUserDto, info: MenuInfo) => { lockModalApi.open(); break; } + case 'menus': { + menuModalApi.setData({ + identity: row.id, + }); + menuModalApi.open(); + break; + } case 'password': { pwdModalApi.setData(row); pwdModalApi.open(); @@ -401,6 +412,7 @@ const handleMenuClick = async (row: IdentityUserDto, info: MenuInfo) => { +