diff --git a/openhis-ui-vue3/src/settings.js b/openhis-ui-vue3/src/settings.js index 1e4d3a589..97632df8a 100755 --- a/openhis-ui-vue3/src/settings.js +++ b/openhis-ui-vue3/src/settings.js @@ -17,15 +17,30 @@ export default { showSettings: true, /** - * 是否显示顶部导航 + * 菜单导航模式 1、纯左侧 2、混合(左侧+顶部) 3、纯顶部 */ - topNav: false, + navType: 1, /** * 是否显示 tagsView */ tagsView: true, + /** + * 持久化标签页 + */ + tagsViewPersist: false, + + /** + * 显示页签图标 + */ + tagsIcon: false, + + /** + * 标签页样式:card 卡片(默认)、chrome 谷歌浏览器风格 + */ + tagsViewStyle: 'card', + /** * 是否固定头部 */ @@ -44,8 +59,6 @@ export default { /** * @type {string | array} 'production' | ['production', 'development'] * @description Need show err logs component. - * The default is only used in the production env - * If you want to also use it in dev, you can pass ['production', 'development'] */ errorLog: 'production', @@ -58,4 +71,4 @@ export default { * 底部版权内容 */ footerContent: 'Copyright © 2018-2026 OpenHIS. All Rights Reserved.' -} \ No newline at end of file +} diff --git a/openhis-ui-vue3/src/store/modules/settings.js b/openhis-ui-vue3/src/store/modules/settings.js index 61ce01481..02b659064 100755 --- a/openhis-ui-vue3/src/store/modules/settings.js +++ b/openhis-ui-vue3/src/store/modules/settings.js @@ -1,7 +1,11 @@ import defaultSettings from '@/settings' import {useDynamicTitle} from '@/utils/dynamicTitle' -const { sideTheme, showSettings, topNav, tagsView, fixedHeader, sidebarLogo, dynamicTitle, footerVisible, footerContent } = defaultSettings +const { + sideTheme, showSettings, navType, tagsView, tagsViewPersist, + tagsIcon, tagsViewStyle, fixedHeader, sidebarLogo, dynamicTitle, + footerVisible, footerContent +} = defaultSettings const storageSetting = JSON.parse(localStorage.getItem('layout-setting')) || '' @@ -15,6 +19,9 @@ const useSettingsStore = defineStore( showSettings: showSettings, topNav: storageSetting.topNav === undefined ? topNav : storageSetting.topNav, tagsView: storageSetting.tagsView === undefined ? tagsView : storageSetting.tagsView, + tagsViewPersist: storageSetting.tagsViewPersist === undefined ? tagsViewPersist : storageSetting.tagsViewPersist, + tagsIcon: storageSetting.tagsIcon === undefined ? tagsIcon : storageSetting.tagsIcon, + tagsViewStyle: storageSetting.tagsViewStyle === undefined ? tagsViewStyle : storageSetting.tagsViewStyle, fixedHeader: storageSetting.fixedHeader === undefined ? fixedHeader : storageSetting.fixedHeader, sidebarLogo: storageSetting.sidebarLogo === undefined ? sidebarLogo : storageSetting.sidebarLogo, dynamicTitle: storageSetting.dynamicTitle === undefined ? dynamicTitle : storageSetting.dynamicTitle,