跳转到内容

全局配置

全局配置参数,应用将依据这些参数进行调整和适配。

应用配置

名称说明类型默认值web端是否支持移动端是否支持
theme应用默认主题light | dark | bluelight
mdctrldefaultsort多数据部件默认排序配置,格式为“排序字段,排序顺序”,如:"id,asc"string-
mdctrlrefreshmode多数据部件刷新模式nocache | cachecache
pickerdefaultsort下拉选择类编辑器默认排序配置,编辑器获取下拉数据时的排序方向,如:"asc"string-
tooltiprendermode提示框信息绘制模式none | md | htmlmd
codeEditorTheme代码编辑器主题light | dark-

全局视图配置(view)

名称说明类型默认值web端是否支持移动端是否支持
enableDataInfoBar是否启用信息栏,只有该参数为 true 后才会识别模型的 isShowDataInfoBar 来控制是否显示信息栏,为 false 则一律不显示信息栏。booleantrue
expCacheMode用于控制全局哪些导航部件启用缓存,全大写。TABEXPPANEL:GRIDEXPBAR: - :分隔每个导航部件的缓存开关,必须用:结尾,如:TABEXPPANEL:开启表格导航部件缓存,GRIDEXPBAR:开启分页导航部件缓存。stringTABEXPPANEL:
disableHomeTabs是否禁用分页导航栏,该参数为true时首页不显示分页导航栏booleanfalse
mobShowPresetBack移动端是否展示返回按键booleantrue
mobShowViewHeader移动端是否显示视图头booleantrue
timeoutDuration用户操作超时周期(单位:毫秒),超出该时间将刷新用户访问状态,用于协同编辑场景number300000
onlyShowDataInfo是否只显示信息栏,为true时,存在主数据信息则只显示信息栏,无主数据信息时显示标题booleanfalse
viewAccUserMode全局视图访问权限定义,1:未登录用户、 2:登录用户、 3:未登录用户及登录用户、 4:登录用户且拥有指定资源能力1 | 2 | 3 | 43

全局表格配置(grid)

名称说明类型默认值web端是否支持移动端是否支持
editShowMode表格行编辑呈现模式,cell 每次只呈现悬浮点击之后的一个单元格的编辑态;row 每次呈现编辑中的那一行所有单元格的编辑态;all 呈现所有编辑项的编辑态cell | row | allrow
editSaveMode表格行编辑保存模式,cell-blur 单元格失焦时保存整行数据;auto 自动保存,将每隔 3 秒保存一次值变更后的行数据;manual 手动保存,由界面行为调用表格整体保存或行保存cell-blur | auto | manualcell-blur
saveErrorHandleMode表格保存错误处理模式,default:表格保存失败,界面弹出错误信息,编辑错误项切换为错误状态(红色边框、hover显示错误信息);reset:表格保存失败,界面弹出错误信息,编辑错误项还原为保存之前的值default | resetdefault
overflowMode单元格超出呈现模式,wrap 换行,高度自动增高;ellipsis 省略,出...,悬浮出tooltipwrap | ellipsiswrap
emptyHiddenUnit表格列格式化值时控制无值状态下单位的显示逻辑,当表格属性列配置了值格式化且绑定属性存在值时,此参数生效。若属性值格式化后无值,该参数为 true 则隐藏单位,为 false 则显示单位booleantrue

全局菜单配置(appMenu)

名称说明类型默认值web端是否支持移动端是否支持
enableEcho菜单是否根据路由回显激活项,true:回显/false:不回显booleantrue
echoMode菜单回显激活模式,'VIEW':根据视图标识计算 | 'MENUITEM':根据菜单项计算VIEW | MENUITEMVIEW
defaultCollapse菜单默认收缩boolean-

全局代码表配置(codeList)

名称说明类型默认值web端是否支持移动端是否支持
timeout默认代码表超时时间(单位:毫秒),为避免动态代码表重复加载,当代码表没有配置缓存超时时长时,使用该参数设置代码表超时时间。number3600000

全局表单配置(form)

名称说明类型默认值web端是否支持移动端是否支持
mdCtrlConfirmBeforeRemove多数据部件删除前是否需要确认booleantrue
mobShowUnderLine移动端是否展示表单项下方下划线booleantrue
mobFormItemAlignMode移动端文本在输入框中的位置right | left | ''-
mobShowEditorBorder移动端是否显示表单项边框booleanfalse
emptyHiddenUnit隐藏无值的单位booleantrue
showTipsIcon显示属性提示图标booleantrue
validateMode校验模式(default:默认模式,错误信息显示在表单项下方;notification:通知模式,错误信息显示在页面右上角弹框中)default | notificationdefault
srfCachePos是否启用缓存(目前仅表单分页部件支持)booleanfalse
srfCacheKeyTempl缓存标识(目前仅表单分页部件支持)string-
enableDynaFormJsonSchema是否启用表单jsonschema。参数为true时,会请求服务获取jsonschema对象,并根据该对象的enumOptions属性值计算生成表单项编辑器的代码表数据集合booleanfalse

全局看板配置(kanban)

名称说明类型默认值web端是否支持移动端是否支持
enableFullScreen启用全屏booleantrue
enableGroupHidden启用分组隐藏booleanfalse

全局选择类编辑器配置(pickerEditor)

名称说明类型默认值web端是否支持移动端是否支持
overflowMode宽度模式,auto 宽度自动延长;ellipsis 内容超出时出省略号,鼠标悬浮出现tooltip提示auto | ellipsisauto

全局上传类编辑器配置(uploadEditor)

名称说明类型默认值web端是否支持移动端是否支持
infoMap上传文件信息的映射规则字符串,用于将上传成功后返回的文件数据转换为保存数据所需格式。格式为'源键:目标键;源键2:目标键2'。示例:映射规则('filesize:size;fileext:ext'),源对象({filesize:'10000', fileext:'.gif'}),转换结果({size:'10000', ext:'.gif'})string-

搜索表单全局配置(searchform)

名称说明类型默认值web端是否支持移动端是否支持
enableStoredFilters是否启用存储过滤条件,为true时可以将过滤条件进行保存booleantrue
convertParamMode搜索过滤参数转换模式(default:默认模式,过滤参数保持键值对格式(如 {"n_name_like":"名称"});searchconds:搜索条件模式,将对象格式的查询参数转换为结构化的搜索条件数组,并将其作为新的过滤参数(如 {"searchconds": [{"condop": "AND","condtype": "GROUP","searchconds": [{"condtype": "DEFIELD","fieldname": "name","value": "名称","condop": "LIKE"}]}]})default | searchcondsdefault

全局树配置(tree)

名称说明类型默认值web端是否支持移动端是否支持
contextMenuRightClickInvoke右键单击树节点时,是否显示上下文菜单booleantrue
enableClickNav是否启用点击导航(点击节点时直接打开导航视图),仅移动端生效booleanfalse

全局通用配置(common)

名称说明类型默认值web端是否支持移动端是否支持
emptyText无值显示文本,当值为空时显示此文本string-
emptyShowMode无值显示模式,值为 'PLACEHOLDER' 时显示占位文本内容,值为 'DEFAULT' 或占位文本无值时显示emptyText参数所设置的值DEFAULT | PLACEHOLDERDEFAULT
modalOption模态参数,打开模态弹框时默认配置,pc端为element-plus 的dialog配置,移动端为vant的dialog配置string-
drawerOption抽屉参数,打开抽屉时默认配置,pc端为element-plus 的drawer配置,移动端为vant的popup配置string-
searchPhSeparator快速搜索框占位文本分隔符,用于分割实体属性中启用了支持快速搜索的属性名称string
enableDownloadTicket是否启用传入下载凭证booleanfalse
batchToolbarMode批操作工具栏显示模式,值为 'default' 时表示存在选择数据就显示批操作工具栏,值为 'multiple' 时表示选择至少2条数据才显示批操作工具栏。该参数仅PC端(卡片、列表、表格、树表格)使用default | multipledefault
mergeAppMenu是否合并子应用菜单模型,值为 'default' 时表示应用默认合并子应用菜单模型,值为 'disable' 时表示不合并子应用菜单模型default | disabledefault
enableAIMinimize是否启用AI聊天最小化booleantrue
aiChatTopicCaptionModeAI聊天话题标题模式,default:默认值,由外部传入标题决定;snippet:片段,新建或重置会话时默认显示新会话,如果获取到的history内容中包含user信息,则取最后一条user信息截取用作标题,若未能取到标题时等待用户输入第一个user消息后截取作为标题;summary:摘要,需调用ai接口生成摘要作为标题default | snippet | summarydefault
aiResourceModeAI资源模式,LOCAL:默认值,会话基于config存储、消息内容均存储客户端; REMOTE:远程,会话基于config和远程session存储、消息内容基于远程消息存储LOCAL | REMOTE | undefinedundefined
enableAIAgentChange是否启用AI智能助助切换booleantrue
enableKnowledgeBaseSelect是否启用AI知识库选择booleantrue
enableRecallConfigSetting是否启用AI召回配置设置booleantrue
reRankDefaultValue召回重排默认值(禁用启用自动)0 | 1 | 22
maxChunksDefaultValue最大召回数量默认值number10
chunkThresholdDefaultValue召回阈值默认值number0.4
globalDownloadPrifix是否启用全局下载文件前缀booleanfalse
autoCloseModalView当路由跳转完成时,应用内部是否自动关闭打开的模态类视图booleanfalse
aiChatSummaryMaxTokensAI聊天标题摘要最大字符数number30

全局drtab分页流布局配置(drtab)

名称说明类型默认值web端是否支持移动端是否支持
enableNavbar是否启用导航栏booleanfalse
navbarPos导航栏位置| MIDDLELEFT | MIDDLERIGHT | TOPLEFT | TOPRIGHT | BOTTOMLEFT | BOTTOMRIGHTMIDDLERIGHT
navbarWidth导航栏宽度number-

应用水印配置参数(watermark)

名称说明类型默认值web端是否支持移动端是否支持
enable是否启用booleanfalse
text水印内容:字符串表示单行文本,数组表示多行文本string | string[]-
fontSize字体大小(单位:CSS 像素)number14
fontFamily字体族(遵循 CSS 字体族语法)stringMicrosoft YaHei
fontWeight字体粗细(遵循 CSS 字体粗细语法,如 'bold'、400)string | number400
fontStyle字体样式,仅支持 'normal'(正常)、'italic'(斜体)、'oblique'(倾斜)stringnormal
color字体颜色(支持 CSS 颜色格式,如 '#fff'、'rgba(0,0,0,0.5)')stringrgba(0,0,0,0.5)
opacity水印整体透明度(范围:0 - 1,0 完全透明,1 完全不透明)number0.15
rotate水印顺时针旋转角度,负数即为逆时针(单位:度数)number-30
gap水印平铺时 x、y 方向的间距(单位:CSS 像素),数组第一项为 x 方向,第二项为 y 方向[number, number][90, 90]
offset水印背景的偏移量(单位:CSS 像素),数组第一项为 x 方向偏移,第二项为 y 方向偏移[number, number][0, 0]
tileSize水印图块大小(单位:CSS 像素):未设置时根据文本自适应;设置时按指定宽高固定图块尺寸,(0 表示自适应){ width: number; height: number }{ width: 0, height: 0 }
zIndex水印层的 z-index 值(控制层级显示顺序)number9999
useShadowDom是否使用 Shadow DOM 隔离水印样式:开启后可避免页面样式污染水印,增强样式稳定性booleantrue
protect是否启用防篡改保护:开启后通过 MutationObserver 监听,自动恢复被修改的水印节点和关键样式booleantrue
allowSelect是否允许文本选择穿透水印层booleanfalse
strictProtect是否开启严格保护:开启后除 MutationObserver 监听外,将通过定时器(每 2000ms)做额外检查,进一步防止水印被篡改booleanfalse
ensureRelative当容器不是 body 时,是否自动将容器设置为 relative 定位(避免水印因容器定位缺失导致错位)booleantrue

全局移动端配置(mob)

名称说明类型默认值web端是否支持移动端是否支持
mobShowAppTitle移动端是否显示应用标题,为false时设置浏览器标题时只设置视图标题,不添加应用标题booleantrue
mobHomeRouteMode移动端home视图路由替换模式,为replace时将会使用router.replace进行路由跳转,为default时使用router.push进行路由跳转default | replacedefault
mobGetSignUrl获取微信授权签名请求路径string-
mobGetSignMethod获取微信授权签名请求方式stringpost
mobWeChatDebug是否开启微信调试模式booleanfalse
showUploadLoading是否显示文件上传loadingboolean-
mobShowBackTop是否显示移动端返回顶部按钮booleanfalse
mobEnableStoredQuery是否启用移动端搜索栏搜索历史记录功能booleanfalse
toolbarShowMode移动端工具栏的显示模式,可选值包含IMMEDIATE(即时渲染模式)、COLLAPSIBLE(可折叠模式)IMMEDIATE | COLLAPSIBLEIMMEDIATE
toolbarGroupShowMode移动端工具栏分组与行为组的展示模式,可选值包含DEFAULT(气泡模式,组内容以悬浮气泡形式展示)、ACTIONSHEET(行为列表模式,组内容以下拉抽屉形式展示)DEFAULT | ACTIONSHEETACTIONSHEET

图片压缩配置(imgCompressConfig)

名称说明类型默认值web端是否支持移动端是否支持
limit图片压缩范围(超过该范围进行压缩,单位kb)number1024
quality图片压缩质量(范围0-1,为0时不压缩)number0
maxWidth压缩图片最大宽度,单位pxnumber1280

使用

iBizHUB将全局配置挂载到ibiz.config中,可通过如下方式查看或使用

ibiz.config

配置

通过可视化配置工具ModelingIDE配置应用自定义参数,需在参数前添加globalConfig前缀

// 默认黑色主题
globalConfig.theme=dark
// 禁止树节点右键上下文菜单
globalConfig.tree.contextMenuRightClickInvoke=false
// 表格行编辑模式为单元格模式
globalConfig.grid.editShowMode=cell
未来已来,立即拥抱应用融合的力量
Released under the MIT License.