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 @@ + + + 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" /> + +