diff --git a/src/enums/cacheEnum.ts b/src/enums/cacheEnum.ts
index 492420a4..936560cb 100644
--- a/src/enums/cacheEnum.ts
+++ b/src/enums/cacheEnum.ts
@@ -11,6 +11,7 @@ export const ROLES_KEY = 'ROLES__KEY__';
// project config key
export const PROJ_CFG_KEY = 'PROJ__CFG__KEY__';
+export const API_ADDRESS = 'API_ADDRESS__';
// lock info
export const LOCK_INFO_KEY = 'LOCK__INFO__KEY__';
diff --git a/src/hooks/setting/useHeaderSetting.ts b/src/hooks/setting/useHeaderSetting.ts
index d590be8c..4ff8b18a 100644
--- a/src/hooks/setting/useHeaderSetting.ts
+++ b/src/hooks/setting/useHeaderSetting.ts
@@ -48,6 +48,8 @@ export function useHeaderSetting() {
const getShowDoc = computed(() => appStore.getHeaderSetting.showDoc);
+ const getShowApi = computed(() => appStore.getHeaderSetting.showApi);
+
const getHeaderTheme = computed(() => appStore.getHeaderSetting.theme);
const getShowHeader = computed(() => appStore.getHeaderSetting.show);
@@ -86,6 +88,7 @@ export function useHeaderSetting() {
setHeaderSetting,
getShowDoc,
+ getShowApi,
getShowSearch,
getHeaderTheme,
getUseLockPage,
diff --git a/src/layouts/default/header/components/ChangeApi/index.vue b/src/layouts/default/header/components/ChangeApi/index.vue
new file mode 100644
index 00000000..08b15ec6
--- /dev/null
+++ b/src/layouts/default/header/components/ChangeApi/index.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+ {{ key }}: {{ val }}
+
+
+
+
+
+
+
diff --git a/src/layouts/default/header/components/user-dropdown/index.vue b/src/layouts/default/header/components/user-dropdown/index.vue
index 755cc0ac..7bd9af58 100644
--- a/src/layouts/default/header/components/user-dropdown/index.vue
+++ b/src/layouts/default/header/components/user-dropdown/index.vue
@@ -18,6 +18,12 @@
v-if="getShowDoc"
/>
+