全局配置
全局配置参数,应用将依据这些参数进行调整和适配。
应用配置
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| theme | 应用默认主题 | light | dark | blue | 'light' |
| mdctrldefaultsort | 多数据部件默认排序配置,格式为“排序字段,排序顺序”,如:"id,asc" | string | - |
| mdctrlrefreshmode | 多数据部件刷新模式 | nocache | cache | 'cache' |
| pickerdefaultsort | 下拉选择类编辑器默认排序配置,编辑器获取下拉数据时的排序方向,如:"asc" | string | - |
| tooltiprendermode | 提示框信息绘制模式 | none | md | html | 'md' |
| codeEditorTheme | 代码编辑器主题 | light | dark | - |
全局视图配置(view)
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| enableDataInfoBar | 是否启用信息栏,只有该参数为 true 后才会识别模型的 isShowDataInfoBar 来控制是否显示信息栏,为 false 则一律不显示信息栏。 | boolean | true |
| expCacheMode | 用于控制全局哪些导航部件启用缓存,全大写。TABEXPPANEL:GRIDEXPBAR: - :分隔每个导航部件的缓存开关,必须用:结尾,如:TABEXPPANEL:开启表格导航部件缓存,GRIDEXPBAR:开启分页导航部件缓存。 | string | TABEXPPANEL: |
| disableHomeTabs | 首页是否不采用分页导航模式,该参数为true时首页不显示分页导航栏 | boolean | false |
| mobShowPresetBack | 移动端是否展示返回按键 | boolean | true |
| timeoutDuration | 用户操作超时周期,超过该时间刷新用户访问状态 | number | 300s |
全局表格配置(grid)
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| editShowMode | 表格行编辑呈现模式,cell 每次只呈现悬浮点击之后的一个单元格的编辑态;row 每次呈现编辑中的那一行所有单元格的编辑态;all 呈现所有编辑项的编辑态 | cell | row | all | row |
| editSaveMode | 表格行编辑保存模式,cell-blur 单元格失焦时保存整行数据;auto 自动保存,值变更之后一段时间保存整行数据;manual 手动保存,由界面行为调用表格整体保存或行保存 | cell-blur | auto | manual | cell-blur |
| saveErrorHandleMode | 表格保存错误处理模式,default:表格保存失败,界面弹出错误信息,编辑错误项切换为错误状态(红色边框、hover显示错误信息);reset:表格保存失败,界面弹出错误信息,编辑错误项还原为保存之前的值 | default | reset | default |
| overflowMode | 单元格超出呈现模式,wrap 换行,高度自动增高;ellipsis 省略,出...,悬浮出tooltip | wrap | ellipsis | wrap |
| emptyHiddenUnit | 隐藏无值的单位 | boolean | true |
全局菜单配置(appMenu)
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| enableEcho | 菜单是否根据路由回显激活项,true:回显/false:不回显 | boolean | true |
| echoMode | 菜单回显激活模式,'VIEW':根据视图标识计算 | 'MENUITEM':根据菜单项计算 | VIEW | MENUITEM |
| defaultCollapse | 菜单默认收缩 | boolean | - |
全局代码表配置(codeList)
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| timeout | 默认代码表超时时间(单位:毫秒),为避免动态代码表重复加载,当代码表没有配置缓存超时时长时,使用该参数设置代码表超时时间。 | number | 60 * 60 * 1000 |
全局表单配置(form)
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| mdCtrlConfirmBeforeRemove | 多数据部件删除前是否需要确认 | boolean | true |
| mobShowUnderLine | 移动端是否展示表单项下方下划线 | boolean | true |
| mobFormItemAlignMode | 移动端文本在输入框中的位置 | right | left | '' | '' |
| mobShowEditorBorder | 移动端是否显示表单项边框 | boolean | false |
| emptyHiddenUnit | 隐藏无值的单位 | boolean | true |
| showTipsIcon | 显示属性提示图标 | boolean | true |
全局看板配置(kanban)
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| enableFullScreen | 启用全屏 | boolean | - |
| enableGroupHidden | 启用分组隐藏 | boolean | - |
全局选择类编辑器配置(pickerEditor)
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| overflowMode | 宽度模式,auto 宽度自动延长;ellipsis 内容超出时出省略号,鼠标悬浮出现tooltip提示 | auto | ellipsis | auto |
全局上传类编辑器配置(uploadEditor)
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| infoMap | 上传文件信息的映射规则字符串,用于将上传成功后返回的文件数据转换为保存数据所需格式。格式为'源键:目标键;源键2:目标键2'。示例:映射规则('filesize:size;fileext:ext'),源对象({filesize:'10000', fileext:'.gif'}),转换结果({size:'10000', ext:'.gif'}) | string | - |
搜索表单全局配置(searchform)
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| enableStoredFilters | 是否启用存储过滤条件,为true时可以将过滤条件进行保存 | boolean | true |
全局树配置(tree)
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| contextMenuRightClickInvoke | 右键单击树节点时,是否显示上下文菜单 | boolean | true |
全局通用配置(common)
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| emptyText | 无值显示文本,当值为空时显示此文本 | string | '-' |
| emptyShowMode | 无值显示模式,值为 'PLACEHOLDER' 时显示占位文本内容,值为 'DEFAULT' 或占位文本无值时显示emptyText | DEFAULT | PLACEHOLDER | 'DEFAULT' |
| modalOption | 模态参数,打开模态弹框时默认配置,pc端为element-plus 的dialog配置,移动端为vant的dialog配置 | string | - |
| drawerOption | 抽屉参数,打开抽屉时默认配置,pc端为element-plus 的drawer配置,移动端为vant的popup配置 | string | - |
| searchPhSeparator | 快速搜索提示分隔符 | string | '、' |
| enableDownloadTicket | 是否启用传入下载凭证 | boolean | - |
全局drtab分页流布局配置(drtab)
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| enableNavbar | 是否启用导航栏 | boolean | false |
| navbarPos | 导航栏位置 | | MIDDLELEFT | MIDDLERIGHT | TOPLEFT | TOPRIGHT | BOTTOMLEFT | BOTTOMRIGHT | MIDDLERIGHT |
| navbarWidth | 导航栏宽度 | number | - |
使用
iBizHUB将全局配置挂载到ibiz.config中,可通过如下方式查看或使用
ibiz.config配置
通过可视化配置工具ModelingIDE配置应用自定义参数,需在参数前添加globalConfig前缀
// 默认黑色主题
globalConfig.theme=dark
// 禁止树节点右键上下文菜单
globalConfig.tree.contextMenuRightClickInvoke=false
// 表格行编辑模式为单元格模式
globalConfig.grid.editShowMode=cell