From 00bf5d5bbf4dccaa0556f8df3041b0ef3beadf50 Mon Sep 17 00:00:00 2001 From: luchanan <398778994@qq.com> Date: 星期一, 23 十月 2023 14:37:56 +0800 Subject: [PATCH] 站内支持API接口地址切换 (#3162) --- src/settings/projectSetting.ts | 68 ++++++++++++++++++++------------- 1 files changed, 41 insertions(+), 27 deletions(-) diff --git a/src/settings/projectSetting.ts b/src/settings/projectSetting.ts index c491b19..65fc698 100644 --- a/src/settings/projectSetting.ts +++ b/src/settings/projectSetting.ts @@ -1,24 +1,39 @@ -import type { ProjectConfig } from '/@/types/config'; - -import { MenuTypeEnum, MenuModeEnum, TriggerEnum } from '/@/enums/menuEnum'; +import type { ProjectConfig } from '/#/config'; +import { MenuTypeEnum, MenuModeEnum, TriggerEnum, MixSidebarTriggerEnum } from '/@/enums/menuEnum'; import { CacheTypeEnum } from '/@/enums/cacheEnum'; -import { ContentEnum, PermissionModeEnum, ThemeEnum, RouterTransitionEnum } from '/@/enums/appEnum'; -import { primaryColor } from '../../build/config/lessModifyVars'; -import { isProdMode } from '/@/utils/env'; +import { + ContentEnum, + PermissionModeEnum, + ThemeEnum, + RouterTransitionEnum, + SettingButtonPositionEnum, + SessionTimeoutProcessingEnum, +} from '/@/enums/appEnum'; +import { SIDE_BAR_BG_COLOR_LIST, HEADER_PRESET_BG_COLOR_LIST } from './designSetting'; + +const primaryColor = '#0960bd'; // ! You need to clear the browser cache after the change const setting: ProjectConfig = { // Whether to show the configuration button showSettingButton: true, + // Whether to show the theme switch button + showDarkModeToggle: true, + + // `Settings` button position + settingButtonPosition: SettingButtonPositionEnum.AUTO, + // Permission mode - permissionMode: PermissionModeEnum.ROLE, + permissionMode: PermissionModeEnum.ROUTE_MAPPING, // Permission-related cache is stored in sessionStorage or localStorage permissionCacheType: CacheTypeEnum.LOCAL, + // Session timeout processing + sessionTimeoutProcessing: SessionTimeoutProcessingEnum.ROUTE_JUMP, + // color - // TODO Theme color themeColor: primaryColor, // Website gray mode, open for possible mourning dates @@ -37,23 +52,12 @@ showLogo: true, // Whether to show footer - showFooter: true, - - // locale setting - locale: { - show: true, - // Locale - lang: 'zh_CN', - // Default locale - fallback: 'zh_CN', - // available Locales - availableLocales: ['zh_CN', 'en'], - }, + showFooter: false, // Header configuration headerSetting: { // header bg color - bgColor: '#ffffff', + bgColor: HEADER_PRESET_BG_COLOR_LIST[0], // Fixed at the top fixed: true, // Whether to show top @@ -62,7 +66,6 @@ theme: ThemeEnum.LIGHT, // Whether to enable the lock screen function useLockPage: true, - // Whether to show the full screen button showFullScreen: true, // Whether to show the document button @@ -71,16 +74,19 @@ showNotice: true, // Whether to display the menu search showSearch: true, + showApi: true, }, // Menu configuration menuSetting: { // sidebar menu bg color - bgColor: '#273352', + bgColor: SIDE_BAR_BG_COLOR_LIST[0], // Whether to fix the left menu fixed: true, // Menu collapse collapsed: false, + // When sider hide because of the responsive layout + siderHidden: false, // Whether to display the menu name when folding the menu collapsedShowTitle: false, // Whether it can be dragged @@ -106,25 +112,33 @@ trigger: TriggerEnum.HEADER, // Turn on accordion mode, only show a menu accordion: true, + // Switch page to close menu + closeMixSidebarOnChange: false, + // Module opening method 鈥榗lick鈥� |'hover' + mixSideTrigger: MixSidebarTriggerEnum.CLICK, + // Fixed expanded menu + mixSideFixed: false, }, // Multi-label multiTabsSetting: { + cache: false, // Turn on show: true, // Is it possible to drag and drop sorting tabs canDrag: true, // Turn on quick actions showQuick: true, - // Whether to show the refresh button showRedo: true, + // Whether to show the collapse button + showFold: true, }, // Transition Setting transitionSetting: { // Whether to open the page switching animation - // The disabled state will also disable pageLoadinng + // The disabled state will also disable pageLoading enable: true, // Route basic switching animation @@ -151,7 +165,7 @@ showBreadCrumbIcon: false, // Use error-handler-plugin - useErrorHandle: isProdMode(), + useErrorHandle: false, // Whether to open back to top useOpenBackTop: true, @@ -164,7 +178,7 @@ // Whether to cancel the http request that has been sent but not responded when switching the interface. // If it is enabled, I want to overwrite a single interface. Can be set in a separate interface - removeAllHttpPending: true, + removeAllHttpPending: false, }; export default setting; -- Gitblit v1.8.0