From ba7447fa323e1bd4a4a30a1ce4ce2c616388faf6 Mon Sep 17 00:00:00 2001 From: Kaifuny Date: Wed, 9 Aug 2023 09:28:04 +0800 Subject: [PATCH] add: nested route view Signed-off-by: Kaifuny --- .../packages/modules/models/src/routes.ts | 6 ++- .../system/src/layouts/MenusLayout.vue | 2 +- .../services/system/src/routes/index.ts | 39 +++++++++++++++++-- .../system/src/views/AuthenticatorView.vue | 27 ++++++++++--- .../AuthenticatorMethodsView.vue | 3 ++ .../AuthenticatorSettingView.vue | 3 ++ .../AuthenticatorTemplateView.vue | 3 ++ .../authenticator/AuthenticatorUsersView.vue | 3 ++ .../packages/shared/utils/src/routes.ts | 5 ++- 9 files changed, 79 insertions(+), 12 deletions(-) create mode 100644 contact-frontend/packages/modules/services/system/src/views/pages/authenticator/AuthenticatorMethodsView.vue create mode 100644 contact-frontend/packages/modules/services/system/src/views/pages/authenticator/AuthenticatorSettingView.vue create mode 100644 contact-frontend/packages/modules/services/system/src/views/pages/authenticator/AuthenticatorTemplateView.vue create mode 100644 contact-frontend/packages/modules/services/system/src/views/pages/authenticator/AuthenticatorUsersView.vue diff --git a/contact-frontend/packages/modules/models/src/routes.ts b/contact-frontend/packages/modules/models/src/routes.ts index d664f7ea..361d4679 100644 --- a/contact-frontend/packages/modules/models/src/routes.ts +++ b/contact-frontend/packages/modules/models/src/routes.ts @@ -66,7 +66,11 @@ export enum ROUTE_NAME { SYSTEM_INFO_INDEX = 'SYSTEM_INFO_INDEX', // 系统信息 SYSTEM_SOURCE_INDEX = 'SYSTEM_SOURCE_INDEX', // 源数据 SYSTEM_NOTIFICATION_INDEX = 'SYSTEM_NOTIFICATION_INDEX', // 通知 - SYSTEM_SOCIAL_INDEX = 'SYSTEM_SOCIAL_INDEX', // 三方登录 + SYSTEM_AUTHENTICATOR_INDEX = 'SYSTEM_AUTHENTICATOR_INDEX', // 三方登录 + SYSTEM_AUTHENTICATOR_USERS_INDEX = 'SYSTEM_AUTHENTICATOR_USERS_INDEX', // 三方登录 - 用户管理 + SYSTEM_AUTHENTICATOR_METHODS_INDEX = 'SYSTEM_AUTHENTICATOR_METHODS_INDEX', // 三方登录 - 登录方式 + SYSTEM_AUTHENTICATOR_TEMPLATE_INDEX = 'SYSTEM_AUTHENTICATOR_TEMPLATE_INDEX', // 三方登录 - 模板管理 + SYSTEM_AUTHENTICATOR_SETTING_INDEX = 'SYSTEM_AUTHENTICATOR_SETTING_INDEX', // 三方登录 - 设置 SYSTEM_OSS_INDEX = 'SYSTEM_OSS_INDEX', // OSS SYSTEM_CDN_INDEX = 'SYSTEM_CDN_INDEX', // CDN SYSTEM_GPT_INDEX = 'SYSTEM_GPT_INDEX', // GPT diff --git a/contact-frontend/packages/modules/services/system/src/layouts/MenusLayout.vue b/contact-frontend/packages/modules/services/system/src/layouts/MenusLayout.vue index 46371a34..bec4ab7c 100644 --- a/contact-frontend/packages/modules/services/system/src/layouts/MenusLayout.vue +++ b/contact-frontend/packages/modules/services/system/src/layouts/MenusLayout.vue @@ -8,7 +8,7 @@ import { routesToMenus } from '@cskefu/shared-utils' import routes from '../routes' -const menuOptions: MenuOption[] = routesToMenus(routes) +const menuOptions: MenuOption[] = routesToMenus(routes, false, false) const collapsed = ref(false)