From a22f30a8b4ad68c6bd172dc93407377579da3e60 Mon Sep 17 00:00:00 2001 From: lijiahangmax Date: Sat, 2 Dec 2023 23:36:02 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=8A=A0=E8=BD=BD=E9=80=BB=E8=BE=91.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/app/footer/index.vue | 2 +- .../src/components/app/navbar/index.vue | 4 +- ...er-role-selector.vue => role-selector.vue} | 14 ++++--- .../{role => user}/update-password-modal.vue | 0 .../user/{role => user}/user-selector.vue | 17 +++++---- .../view/card-list/components/card-header.vue | 33 +++++++++-------- .../view/card-list/components/card-item.vue | 8 ++-- .../src/components/view/card-list/index.vue | 12 ++---- orion-ops-ui/src/hooks/emitter.ts | 26 +++++++++++++ orion-ops-ui/src/store/modules/cache/index.ts | 37 +++++++++++++++++-- orion-ops-ui/src/store/modules/cache/types.ts | 18 ++++----- orion-ops-ui/src/utils/event.ts | 14 +++++++ orion-ops-ui/src/utils/index.ts | 13 ------- .../asset/grant/components/router-roles.vue | 27 ++++++-------- .../asset/grant/components/router-users.vue | 25 +++++-------- .../components/operator-log-query-header.vue | 2 +- .../src/views/user/operator-log/index.vue | 9 ----- .../user-grant-roles-form-modal.vue | 10 +---- orion-ops-ui/src/views/user/user/index.vue | 1 + 19 files changed, 155 insertions(+), 117 deletions(-) rename orion-ops-ui/src/components/user/role/{user-role-selector.vue => role-selector.vue} (84%) rename orion-ops-ui/src/components/user/{role => user}/update-password-modal.vue (100%) rename orion-ops-ui/src/components/user/{role => user}/user-selector.vue (79%) create mode 100644 orion-ops-ui/src/hooks/emitter.ts diff --git a/orion-ops-ui/src/components/app/footer/index.vue b/orion-ops-ui/src/components/app/footer/index.vue index f2651dfd..9834fb26 100644 --- a/orion-ops-ui/src/components/app/footer/index.vue +++ b/orion-ops-ui/src/components/app/footer/index.vue @@ -10,7 +10,7 @@ v{{ version }} - Copyright 2023 By OrionOpsPro + Copyright 2023 By lijiahang diff --git a/orion-ops-ui/src/components/app/navbar/index.vue b/orion-ops-ui/src/components/app/navbar/index.vue index e5c2ea0c..7c1d93be 100644 --- a/orion-ops-ui/src/components/app/navbar/index.vue +++ b/orion-ops-ui/src/components/app/navbar/index.vue @@ -206,12 +206,12 @@ import { useDark, useFullscreen, useToggle } from '@vueuse/core'; import { useAppStore, useTabBarStore, useTipsStore, useUserStore } from '@/store'; import { LOCALE_OPTIONS } from '@/locale'; - import { triggerMouseEvent } from '@/utils'; + import { triggerMouseEvent } from '@/utils/event'; import { openAppSettingKey, toggleDrawerMenuKey } from '@/types/symbol'; import { preferenceTipsKey } from './const'; import { REDIRECT_ROUTE_NAME, routerToTag } from '@/router/constants'; import Menu from '@/components/system/menu/tree/index.vue'; - import UpdatePasswordModal from '@/components/user/role/update-password-modal.vue'; + import UpdatePasswordModal from '@/components/user/user/update-password-modal.vue'; import MessageBox from '@/components/system/message-box/index.vue'; const tipsStore = useTipsStore(); diff --git a/orion-ops-ui/src/components/user/role/user-role-selector.vue b/orion-ops-ui/src/components/user/role/role-selector.vue similarity index 84% rename from orion-ops-ui/src/components/user/role/user-role-selector.vue rename to orion-ops-ui/src/components/user/role/role-selector.vue index a07db8a7..ad3fc6e8 100644 --- a/orion-ops-ui/src/components/user/role/user-role-selector.vue +++ b/orion-ops-ui/src/components/user/role/role-selector.vue @@ -45,12 +45,14 @@ // 初始化选项 onBeforeMount(() => { - optionData.value = cacheStore.roles.map(s => { - return { - label: `${s.name} (${s.code})`, - disabled: s.status === RoleStatus.DISABLED, - value: s.id, - }; + cacheStore.loadRoles().then(roles => { + optionData.value = roles.map(s => { + return { + label: `${s.name} (${s.code})`, + disabled: s.status === RoleStatus.DISABLED, + value: s.id, + }; + }); }); }); diff --git a/orion-ops-ui/src/components/user/role/update-password-modal.vue b/orion-ops-ui/src/components/user/user/update-password-modal.vue similarity index 100% rename from orion-ops-ui/src/components/user/role/update-password-modal.vue rename to orion-ops-ui/src/components/user/user/update-password-modal.vue diff --git a/orion-ops-ui/src/components/user/role/user-selector.vue b/orion-ops-ui/src/components/user/user/user-selector.vue similarity index 79% rename from orion-ops-ui/src/components/user/role/user-selector.vue rename to orion-ops-ui/src/components/user/user/user-selector.vue index 4ed574f1..e5d6a114 100644 --- a/orion-ops-ui/src/components/user/role/user-selector.vue +++ b/orion-ops-ui/src/components/user/user/user-selector.vue @@ -18,7 +18,7 @@