KOCA升级说明
1.1 KOCA后端
开发框架(framework)
JNI加载(koca-jni):
- 支持自定义JNI加载的前置处理和后置处理
- 兼容老版本的yml文件格式
安全认证(koca-auth):
- 添加滑块验证码功能
消息中心(koca-amc):
- Kafka多分区有序消费策略拓展,提供按照消息Key分配(默认)和主题分区一一对应分配2种策略
- Kafka消息发送支持指定分区进行发送
1.2 KOCA前端
1.2.1 框架
VUE3新特性:
框架
- 新增多级混合菜单模式
- 项目标题支持通过接口动态获取,静态配置支持国际化
- siderTrigger组件功能完善,支持设置控制类型
- 页签添加菜单搜索、显示版本信息功能
- 微前端支持子应用嵌套
- 微前端支持发送关闭主应用页签消息
- 支持动态配置appStoreId
通用复核
- 支持复核表格配置动态列
- 支持方案设置一键选中/取消
- 增加导入复核模式
- 通用复核支持复核子应用页面
通用查询
- 添加表单联动功能
数据迁移
- 新增流程管理模块的数据迁移
流程管理
- 支持 URL 表单
- 流程图设计新增 el表达式
配置
VUE3 Bug修复:
框架
- 修复setJWT
取值未跟随permissionCacheType
配置
- 修复MIX_SIDEBAR_SUB
模式下 header 隐藏时的高度问题
- 修复 header 配置为隐藏时,退出全屏后 header 会展示的问题
- 修复带参数路由重定向时,左侧菜单和页签定位失败问题
- 修复特定情况下登录页同时显示两个表单问题
- 修复系统设置页面菜单折叠按钮无法点击问题
- 修复登录页面邮件请求报错问题
- 修复组件setup写法报错被捕获问题
- 修复换肤后页面刷新不保存问题
- 修复框架微前端页签缓存、刷新失败问题
- 修复路由重定向参数丢失问题
- 修复菜单搜索页签路由失败问题,修复菜单搜索跳转没有携带参数问题
- 修复微前端下子应用初次加载loading高度和宽度问题
- 修复微前端下菜单搜索点击跳转失败问题
- 修复框架返回 home 页面,菜单面板未关闭,以及菜单收缩功能失效问题
- 修复微前端子应用页面高度和宽度计算失败问题
- 修复微前端下页签操作面板功能失效问题
- 修复微前端下部分悬浮面板显示错位问题
- 修复微前端会话过期没有正确跳转登录页问题
- 修复微前端下字体大小自适应失效问题
- 修复框架首页没有缓存问题
- 修复框架自定义routerlayout失败问题
卡片管理
- 修复卡片管理中卡片加载问题
操作流水
- router 引用路径调整
定时任务
- 修复调度流水选择起止时间错误问题
- 修复重新打开弹出框中参数新增的输入框没有清空
通用复核
- 通用复核样式调整
系统设置(basic-manager)
- 适配variant
样式
流程管理
- 修复流程图设计中选择表单后,表单名称回显错误
- 修复流程图设计中,修改节点 id 后导出再导入后,流程图线消失问题
VUE3 优化:
框架
- 滚动条样式调整
- 打包工具@szkingdom.koca/bundler-vite 增加指定 config.json 文件配置
- 全局 loading 样式调整
- 锁屏密码限制输入 1-16 位非中文字符,解锁页同步调整
- 密码修改长度限制为 1-32 位非中文字符,修改密码成功后跳转登陆页
- 去除框架修改组件默认值实现,组件库已支持替换组件默认值
- 登录页切换国际化支持刷新浏览器页签
- 构建后配置文件路径添加时间戳
流程管理
- 流程图设计中完成人选择器字段调整
- 流程监控页面中终止的流程不显示操作按钮
- 流程名称生成规则调整
- 优化页面展示
1.2.2 UI
VUE3 新特性:
warning:
-
element-plus 版本号需升级至 2.3.9+
-
Date 组件的
clearable
默认值由 true 改为 undefined,项目根据情况自行检查调整 -
pro组件(JsonEditor、PdfViewer、Preview、RichtextEditor)导入方法已更新,详情请参看对应组件文档示例
kui-list
- 支持size
属性,支持设置 list 大小
kui-form-page
- 增加 formProp 属性
kui-table
- 大数据表格默认支持 resizable
- 大数据表格的 column 新增支持配置 renderCell
,renderHeader
配置
- 大数据表格支持 header
插槽
- 大数据表格新增支持 emptyCellText
- 大数据表格新增支持 selectAll
事件
- format 为 dict 时,支持设置根据 itemType
过滤字典项,支持根据其他表格字段的值过滤字典项
- 新增 contentAdaptable
属性,设置表格列宽根据内容自定义,column 配置支持设置 autoWidth
设置单列列宽根据内容自适应
kui-autocomplete
- 新增variant
属性,支持设置输入框样式
kui-tree
- 新增 label 宽度自适应功能,组件宽度变化,label 文字动态展示
kui-select
- 新增readonly
属性,可下拉展示不可修改
- 调整 remoteMethod
和 filterMethod
执行逻辑,focus 时执行,下拉面板收起时不执行
kui-tree-select
- 可配置check-all
属性添加全选功能
- 兼容设置labelKey
属性渲染文本
kui-dialog
- 新增 teleport
和 teleport-to
属性
kui-bond
- 新增 transQueryData
属性
kui-popover
- expose 新增了 hide
方法
kui-table-page
- 新增 tableFooterLeft
和 tableFooterRight
插槽
kui-process-designer
- 支持 graphConfig
属性
- 支持线上的删除和调整线的走向
kui-form-item
- 新增 append
和 prepend
属性
kui-drawer
- expose 新增 handleClose
和 closeDrawer
kui-page
- expose 新增 getSelection
VUE3 Bug修复:
kui-table
- 修复 column 配置中的 align
, headerAlign
没有生效问题
- 修复 provide KuiTable 实例的属性丢失响应式
kui-select
- 修复 options
变化后,按键盘上下键方向相反的问题
- 修复设置了 collapseTags
时,多选后组件高度变高
- 修复大数据下拉框设置了 valueKey
后,选项选中一直为空
- select组件支持显示所有tag的tooltip
kui-number-format
- 修复空数据时 focus 会触发 change
事件
kui-table-page
- 修复 showPagi
部分场景下不生效问题
- 同时设置表格自定义按钮和分页在右下方时的样式问题
- pagiProp
响应式不生效问题
kui-form
- 修复 provide Form 的实例中属性失去响应式
kui-tree
- 两个 tree 组件共用同一个 data 数据时,hover 其中一个组件节点,另一个组件也会出现节点按钮
- 修复树组件节点内容宽度问题
kui-tree-select
- tree-select组件change事件参数完善
kui-bond
- 修复 focus 事件触发两次问题
- 修复证券代码组件微前端下无法点击选中问题
kui-export
- 修复导出组件不能动态设置分页参数问题
- 修复导出组件不能动态修改文件名问题
kui-checkbox
- 修复kui-checkbox组件设置class不生效问题
VUE3 优化:
- 去除部分组件告警
kui-botton
- 按钮组件默认开启防抖功能
kui-fund-select
- 账套选择组件大数据性能优化
kui-tree
- 节点被禁用时,文字容器不可点击且自定义按钮不显示
- 大数据表格样式与普通表格对齐
- 大数据表格点击多选列的 checkbox 不再触发 row-click
事件
- 设置 format 为字典时,value 包含 ,
默认开启 multiple
- 大数据表格支持 vxe-table 的全部方法,普通表格支持 el-table 的全部方法
kui-sform
- 修复分组的数量和栅格计算问题
- 表单项默认自动排列
kui-table
- 调整大数据表格滚动条在 windows 下显示问题
kui-select
- 多选时关闭 showOptionValue
- 去除 showOptionTooltip
属性,当开启了 fitInputWidth
或者设置了 optionWidth
或 optionMaxWidth
后,自动开启下拉选项超出长度的 tooltip
- 远程搜索时 remoteShowSuffix
默认开启
kui-table-page
- 代码重构
- 表格按钮都隐藏时,顶部也隐藏
- 优化自定义表格配置弹框的样式
kui-page
- formProp
的 items
的长度为 0 时,不显示搜索表单
2.组件
2.1 技术组件
2.1.1 基础组件
脱敏模块(koca-admin-mask):
- 脱敏模块拆分服务端与客户端,管理与使用分离
- 脱敏模块增加自定义脱敏规则,可以使用自定义脱敏规则进行脱敏
操作流水模块(koca-admin-biz-log):
- 操作流水模块重构,简化接口配置和使用方式
流程管理(koca-admin-workflow):
- 支持抄送等接口流程变量查询
2.1.2 lcp低码组件
-
模型管理 lcp-runtime-model
- 支持数据源为mysql的数据模型操作
- 接入通用导入导出 -
页面管理 lcp-runtime-page
- 接入通用导入导出 -
组件管理 lcp-runtime-component
- 接入通用导入导出 -
接口设计 lcp-runtime-api
- 接入通用导入导出 -
前端设计器
- 优化设计器使用体验,修复已知bug
版本升级方案:
升级前准备:
KOCA 5.1.0交付件
升级操作指引:
- 将依赖koca相关pom依赖版本升级为5.1.0
- 执行KOCA 5.1.0增量脚本
其它注意事项:
koca-admin-jobSchedule 5.1.0版本存在依赖问题,如需更新可选择5.1.1版本