From 769b19c23c2f3001e6e49387e8fe25b1f4aa5cd5 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Fri, 24 May 2024 15:18:51 +0800 Subject: [PATCH] refactor: improve code base of role-related (#5984) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #### What type of PR is this? /area ui /kind improvement /milestone 2.16.x #### What this PR does / why we need it: 优化和角色相关的对话框显示逻辑,减少不必要的渲染开销和请求。 #### Does this PR introduce a user-facing change? ```release-note 优化和角色相关的对话框显示逻辑,减少不必要的渲染开销和请求。 ``` --- .../modules/system/roles/RoleDetail.vue | 10 +-- .../modules/system/roles/RoleList.vue | 15 ++-- .../roles/components/RoleEditingModal.vue | 83 +++++-------------- .../modules/system/users/UserList.vue | 10 ++- .../users/components/GrantPermissionModal.vue | 30 +++---- ui/src/composables/use-role.ts | 52 ++++++------ 6 files changed, 81 insertions(+), 119 deletions(-) diff --git a/ui/console-src/modules/system/roles/RoleDetail.vue b/ui/console-src/modules/system/roles/RoleDetail.vue index 79096e613..87a793dac 100644 --- a/ui/console-src/modules/system/roles/RoleDetail.vue +++ b/ui/console-src/modules/system/roles/RoleDetail.vue @@ -1,14 +1,14 @@