| | |
| | | tenantMode: 'multi' | 'single'; |
| | | } |
| | | |
| | | /** 门户外观;首次升级时同步到已有用户,后续保留用户自己的偏好。 */ |
| | | export const portalAppearancePreferences = defineOverridesPreferences({ |
| | | app: { |
| | | layout: 'mixed-nav', |
| | | defaultAvatar: '/static/imgs/portal-avatar.svg', |
| | | contentPadding: 16, |
| | | contentPaddingTop: 16, |
| | | contentPaddingRight: 16, |
| | | contentPaddingBottom: 16, |
| | | contentPaddingLeft: 16, |
| | | }, |
| | | header: { height: 72, menuAlign: 'start', mode: 'fixed' }, |
| | | navigation: { split: true, accordion: true, styleType: 'rounded' }, |
| | | sidebar: { width: 228, autoActivateChild: true, expandOnHover: false, collapsed: false, hidden: false, enable: true }, |
| | | tabbar: { height: 40, styleType: 'plain', persist: false }, |
| | | theme: { |
| | | builtinType: 'custom', |
| | | colorPrimary: '#b7242d', |
| | | mode: 'light', |
| | | radius: '0.5', |
| | | semiDarkHeader: false, |
| | | semiDarkSidebar: false, |
| | | semiDarkSidebarSub: false, |
| | | }, |
| | | widget: { globalSearch: true, languageToggle: false, timezone: false }, |
| | | }); |
| | | |
| | | /** |
| | | * @description 项目配置文件 |
| | | * 只需要覆盖项目中的一部分配置,不需要的配置不用覆盖,会自动使用默认配置 |
| | | * !!! 更改配置后请清空缓存,否则可能不生效 |
| | | */ |
| | | export const overridesPreferences = defineOverridesPreferences({ |
| | | ...portalAppearancePreferences, |
| | | // overrides |
| | | app: { |
| | | ...portalAppearancePreferences.app, |
| | | /** 后端路由模式 */ |
| | | accessMode: 'backend', |
| | | name: __APP_NAME__ || import.meta.env.VITE_APP_TITLE, |
| | |
| | | source: __APP_LOGO__ || undefined, |
| | | }, |
| | | tabbar: { |
| | | ...portalAppearancePreferences.tabbar, |
| | | /** 刷新浏览器后只保留当前页面,不持久化所有标签页 */ |
| | | persist: false, |
| | | }, |
| | |
| | | label: 'preferences.antd.fields.reportTitle.label', |
| | | placeholder: 'preferences.antd.fields.reportTitle.placeholder', |
| | | }, |
| | | ], |
| | | ].filter((field) => import.meta.env.VITE_COMPANY !== 'JSSM' || field.key !== 'tenantMode'), |
| | | }); |