康来智慧冷链系统 - 前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

181 lines
4.5 KiB

/**
* @program: kicc-ui
* @description: 项目配置设置
* @author: entfrm开发团队-王翔
* @create: 2022/4/9
*/
import type { ProjectConfig } from '/#/config';
import { MenuTypeEnum, MenuModeEnum, TriggerEnum, MixSidebarTriggerEnum } from '/@/enums/menuEnum';
import { CacheTypeEnum } from '/@/enums/cacheEnum';
import {
ContentEnum,
ThemeEnum,
RouterTransitionEnum,
SettingButtonPositionEnum,
SessionTimeoutProcessingEnum,
} from '/@/enums/appEnum';
import { SIDE_BAR_BG_COLOR_LIST, HEADER_PRESET_BG_COLOR_LIST } from './designSetting';
import { primaryColor } from '../../build/config/themeConfig';
/** 更改后需要清除浏览器缓存 */
const setting: ProjectConfig = {
// 是否显示配置按钮
showSettingButton: true,
// 是否显示主题切换按钮
showDarkModeToggle: true,
// 设置按钮位置
settingButtonPosition: SettingButtonPositionEnum.AUTO,
// 权限相关的缓存存储在 sessionStorage 或 localStorage
permissionCacheType: CacheTypeEnum.LOCAL,
// 会话超时处理
sessionTimeoutProcessing: SessionTimeoutProcessingEnum.ROUTE_JUMP,
// 颜色
themeColor: primaryColor,
// 网站灰色模式,打开可能的哀悼日期
grayMode: false,
// 颜色弱化模式
colorWeak: false,
// 是否取消菜单、置顶、多标签页显示,以备其他系统可能嵌入
fullContent: false,
// 内容模式
contentMode: ContentEnum.FULL,
// 是否显示标志
showLogo: true,
// 是否显示页脚
showFooter: false,
// 标头配置
headerSetting: {
// 标题背景颜色
bgColor: HEADER_PRESET_BG_COLOR_LIST[0],
// 固定在顶部
fixed: true,
// 是否显示顶部
show: true,
// 主题
theme: ThemeEnum.LIGHT,
// 是否开启锁屏功能
useLockPage: true,
// 是否显示全屏按钮
showFullScreen: true,
// 是否显示通知按钮
showNotice: true,
// 是否显示菜单搜索
showSearch: true,
},
// 菜单配置
menuSetting: {
// 侧边栏菜单背景颜色
bgColor: SIDE_BAR_BG_COLOR_LIST[0],
// 是否修复左侧菜单
fixed: true,
// 菜单折叠
collapsed: false,
// 折叠菜单时是否显示菜单名称
collapsedShowTitle: false,
// 是否可以拖动
// 只限于打开左侧菜单,鼠标在菜单右侧有一个拖动条
canDrag: false,
// 是否不显示dom
show: true,
// 是否显示dom
hidden: false,
// 菜单宽度
menuWidth: 210,
// 菜单模式
mode: MenuModeEnum.INLINE,
// 菜单类型
type: MenuTypeEnum.SIDEBAR,
// 菜单主题
theme: ThemeEnum.DARK,
// 拆分菜单
split: false,
// 顶部菜单布局
topMenuAlign: 'center',
// 折叠触发位置
trigger: TriggerEnum.HEADER,
// 打开手风琴模式,只显示一个菜单
accordion: true,
// 切换页面以关闭菜单
closeMixSidebarOnChange: false,
// 模块打开方式'点击'|'悬停'
mixSideTrigger: MixSidebarTriggerEnum.CLICK,
// 固定扩展菜单
mixSideFixed: false,
},
// 多标签
multiTabsSetting: {
cache: false,
// 打开
show: true,
// 是否可以拖放排序选项卡
canDrag: true,
// 打开快速操作
showQuick: true,
// 是否显示刷新按钮
showRedo: true,
// 是否显示折叠按钮
showFold: true,
},
// 过渡设置
transitionSetting: {
// 是否开启页面切换动画
// 禁用状态也会禁用 pageLoading
enable: true,
// 路由基本切换动画
basicTransition: RouterTransitionEnum.FADE_SIDE,
// 是否开启页面切换加载
// 仅在 enable=true 时打开
openPageLoading: true,
// 是否打开顶部进度条
openNProgress: false,
},
// 是否开启KeepAlive缓存最好在开发时关闭,否则每次都需要清空缓存
openKeepAlive: true,
// 自动锁屏时间,0不锁屏。单位分钟 默认 0
lockTime: 0,
// 是否显示面包屑
showBreadCrumb: true,
// 是否显示面包屑图标
showBreadCrumbIcon: false,
// 使用错误处理程序插件
useErrorHandle: false,
// 是否打开回到顶部
useOpenBackTop: true,
// 是否可以嵌入 iframe 页面
canEmbedIFramePage: true,
// 切换界面时是否删除未关闭的消息并通知
closeMessageOnSwitch: true,
// 切换接口时是否取消已经发送但没有响应的http请求。
// 如果启用,我想覆盖单个界面。可以在单独的界面中设置
removeAllHttpPending: false,
};
export default setting;