Files
workspace/code/g3soft-erp/web/src/preferences/config.ts
T
2026-10-11 22:14:13 +08:00

107 lines
2.3 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { Preferences } from './types'
/**
* 偏好设置默认值。
*
* 取值对照 vue-vben-admin 的 @core/preferences/config.ts,改动处:
* - app.name → G3Soft ERP
* - theme.colorPrimary → g3soft 主色
* - theme.mode → light(vben 默认 dark,业务系统默认浅色更常见)
* - logo.text → G3Soft
* 其余保持与 vben 一致,便于日后对照。
*/
export const defaultPreferences: Preferences = {
app: {
name: 'G3Soft ERP',
layout: 'sidebar-nav',
contentPadding: 16,
dynamicTitle: true,
enablePreferences: true,
zIndex: 200,
},
theme: {
colorPrimary: '212 100% 45%',
colorSuccess: '144 57% 58%',
colorWarning: '42 84% 61%',
colorDestructive: '348 100% 61%',
mode: 'light',
radius: 0.5,
fontSize: 14,
semiDarkHeader: false,
semiDarkSidebar: false,
colorGrayMode: false,
colorWeakMode: false,
},
sidebar: {
enable: true,
width: 224,
collapseWidth: 60,
collapsed: false,
collapsedShowTitle: false,
collapsedButton: true,
accordion: true,
autoActivateChild: false,
expandOnHover: true,
draggable: true,
// 双列菜单默认值取自 vben 的 config.ts(mixedWidth 80 / extraCollapse false /
// extraCollapsedWidth 60)。第二列展开时复用上面的 width(224),与 vben 一致
// (vben 没有独立的 extraWidth 偏好,就是直接用 sidebar.width)。
mixedWidth: 80,
extraCollapse: false,
extraCollapsedWidth: 60,
theme: 'light',
},
header: {
enable: true,
height: 50,
mode: 'fixed',
menuAlign: 'start',
showFullscreen: true,
showLanguage: true,
showNotification: true,
theme: 'light',
},
logo: {
enable: true,
text: 'G3Soft ERP',
showText: true,
},
navigation: {
styleType: 'rounded',
showTitle: false,
},
breadcrumb: {
enable: true,
hideOnlyOne: false,
showHome: false,
showIcon: true,
styleType: 'normal',
},
tabbar: {
enable: true,
height: 38,
styleType: 'chrome',
showIcon: true,
showRefresh: true,
showFullscreen: true,
middleClickToClose: false,
wheelable: true,
persist: true,
maxCount: 0,
keepAlive: false,
},
transition: {
enable: true,
name: 'fade-slide',
progress: true,
},
}