3.0.0 • Published 9 months ago
forms_kd v3.0.0
form 一个前端框架
新增或删除 attr 后请在此说明,以方便维护 kw-snippets
编辑记录
2021.03.25
合并表格的查看详情和操作列
2021.03.27
表格筛选condition添加ctrlType
2021.03.31
listeditor添加查看详情和checkbox列,editortable和表格的操作详情改成图标
增加了全局增加$Config对象,$Config.merge(config1, config2)可以合并config
table增加了setConfig(config) 和 refreshController()两个api
2021.04.01
选择树和选择表格改成点击显示图标再请求数据
2021.04.01
$CONFIG_MAP.get添加params.getConfigByUrlAlways配置,设置一直通过接口获取配置文件
2021.04.01
form-mixins混入api.js
2021.04.02 1.1.19
新增insertcontroller组件,使用方式跟原来的嵌入controller一样
2021.04.06
表格添加api:setRowSelect设置行是否选中,listeditor的toolbars添加自定义component
2021.04.06
JSKWDialog添加流图
1.5.5
表格onAfter添加res参数、onDoing添加currentRow参数
1.5.6
TPS工具中display-columns支持拖拽
1.5.7
添加表格按钮自定义样式
1.5.8
表格增加弹出框
1.5.9
增加错误日志功能,可以通过localStorage.getItem(“ERROR_MSG_LIST”)获取
1.6.2
数据集添加可配置行操作按钮
添加表格add按钮及toolbar自定义样式配置
发现并修复之前提交覆盖了表格行按钮自定义样式
1.6.6
input文本提示完善
1.6.9
流图增加视图切换action
1.7.3
table打开form详情时加了loading
form的action增加位置配置功能,config.attr.actionPosition 默认是bottom top/bottom
1.7.4
flow table类型增加滚动条
1.7.5
兼容IE
1.7.9
错误提示修改,属于后台错误,没必要显示给用户,直接显示系统错误
1.8.1
支持多选
1.8.3
增加可编辑表格
1.8.4
数据集增加嵌套扩展
1.8.5
私有npm迁移
增加了可编辑表格
action.successMsg 自定义action成功显示,false 不显示, 有文本时,则显示自定义文本
表格里增加了自定义expand组件
1.8.9
错误信息提示bug修复
select被强制valueKey=value的bug修复
1.9.0
导航栏样式优化
导航栏增加可定义icon
1.9.4 2020.08.04
input,select,date,textarea不可读时字体颜色调整
1.9.6 2020.08.06
containerLayout 支持自动logo组件config.logoComponent
新增 setTabsHide 和 setTabsShow两个api
1.9.7 2020.08.06
kw-flow和flow引入go.js冲突替换问题
增加$JSUpload
1.9.9 2020.08.07
form的field增加竖直布局 field.layoutDirection='v'
1.10.1 2020.08.10
增加了divider
1.10.3 2020.08.11
数据集嵌套升级,不限制嵌套级数
1.10.5 2020.08.12
containerLayout 新增聚焦api setMenuHighlight("router", menu) 参数1,导航路由, 参数2,导航menu
1.10.7 2020.08.12
form增加了多对多依赖,使用方式更原来一样,当依赖多个时,则依赖的字段为数组, depend.name = "key1", "key2"
1.10.8 2020.08.13
增加相关流图 API
1.11.1 2020.08.20
新增list-editor
1.11.3 2020.08.20
$JSDialog增加beforeCloseDialog回调 beforeCloseDialog(action, dialog, done, controller)
同时kwform增加了api controller.submit({action: "update"}); controller.getFields()
1.12.8 2020.08.27
增加多语言功能
1.12.10 2020.08.28
create tip-input component
1.13.10 2020.09.03
新增component ①JDKWDialog ②numberInput ③editeList ④tip-input
1.13.11 2020.09.03
action可以自定义url
1.14.1 2020.09.03
form的components增加了生命周期
1.15.3 2020.09.16
form的layout增加了cell(单元格布局功能),同时可以通过{type: "container", style: {}, direction: "H/V"}可以自定义样式和控制flex-direction方向
tree增加了toolbars功能
draggleLayout增加垂直布局功能
每个表单组件可以通过form.controller拿到组件
flow的toolbar增加了多种布局和可自定义组件功能
1.15.21 2020.09.20
login接口和字段做修改
1.16.21 2020.09.27
label增加自定义后缀功能 field.labelAppendComponent
1.16.17 2020.10.13
增加的筛选类型功能 config.attr.screenType = "summary"/"normal" 默认normal summary简要筛选
config.attr.showAdvanceScreen 是否显示高级搜索
1.18.1 2020.11.1
增加了只读表格,优化了大数量时的性能,config.attr.readonly
1.18.2 2020.11.3
表格筛选的label改成不需添加#html#标识,表头label全部过滤标签
1.18.3 2020.11.4
增加eform组件,主要是对于field.value为对象时使用,form里再嵌套form
1.18.10 2020.11.6
树添加配置更多节点 showMoreNode:是否使用更多节点 moreNodeLabel:更多节点的label pageSize: 使用更多节点,即分页时,一次请求多少个节点 moreNodeLazyKey:点击更多节点时请求接口的字段,默认id
1.18.11 2020.11.9
draggable_layout添加内容和线是否显示配置 isShowLine是否显示分割线 isShowLeft是否显示左部分 isShowRight是否显示右部分 isShowTop是否显示上部分 isShowBottom是否显示下部分
1.18.29 2020.11.19
JSKWDialog底部添加两个按钮
1.20.26 2020.12.25
添加目录树 kw-catalog-tree
1.22.1 2021.1.10
修改依赖,添加防抖函数只触发最后一次
1.23.1 2021.1.10
调整表格筛选中有选择树和选择表格是全局变量可能还没获取到的问题
2021.2.23
迁移到https://git.kwaidoo.com/root/kw_web.git仓库
2021.3.29
editor-table添加beforeAdd
2021.3.29
流图保存添加是否提示的配置
2021.3.31
调整echart
2021.4.1
选择树和选择表格改成点击图标再请求数据
2021.4.6
流图添加节点移动后回调nodeMoveAfter
2021.4.15
调整SelectionMoved造成的节点无法连线问题
2021.4.23
表格分页添加位置配置paginationAlign
2021.4.26
调整editortable
2021.4.26
添加输入框focus回调
v1.26.10 2021.4.29
buttom组中的按钮添加disabled配置
v1.26.11 2021.4.30
buttom组中的按钮添加disabled配置
v1.26.12 2021.5.7
处理打包后使用绝对路径但是静态文件需要用相对路径的问题
v1.26.13 2021.5.8
调整CONFIG_MAP.get
v1.26.14 2021.5.8
调整request请求对url处理的顺序
v1.26.15 2021.5.12
添加insert-controller,修改cloneDeep
v1.26.16 2021.5.14
调整浮动树节点新增和删除问题
v1.26.17 2021.5.17
修复cloneDeep
v1.26.18 2021.5.17
修复cloneDeep
v1.26.19 2021.5.18
调整kw-tree
v1.26.20 2021.5.20
调整progress
v1.26.25 2021.6.9
流图添加按钮权限控制和目录树调整
v.1.26.26 2021.6.9
调整树节点的remove显示判断
v.1.26.27 2021.6.9
修改表格筛选的判断
v.1.26.28 2021.6.16
添加树表格
v.1.27.1 2021.6.21
修复树表格的bug
v.1.27.1 2021.6.23
containerLayout新增设置tab高亮,清除等api
v.1.27.3 2021.6.29
kw-flow的form添加controller props 和setActiveTab api
v.1.27.4 2021.6.30
warntip添加查看提示,添加getFieldValue api
v.1.27.7 2021.7.2
流图添加设置所有节点显示在流图上
v.1.27.9 2021.07.05
kw-form的initData加上loading
v.1.27.10 2021.07.09
$warnTip去除html
v.1.27.11 2021.07.09
处理嵌套表单不请求数据问题
v.1.27.12 2021.07.15
调整infoTip和处理修改密码关闭再重新打开输入内容还在的问题
v.1.27.13 2021.07.15
调整insertcontroller
v.1.27.14 2021.07.16
调整infoTip
v.1.27.16 2021.07.19
添加token
v.1.27.17 2021.07.20
调整warnTip
v.1.27.18 2021.07.20
修复流图节点显示不出来问题
v.1.27.19 2021.07.21
流图添加mouseWheelBehavior配置
2021.04.07
BaseConfigVersion2Class配置下拉列表返回的结构,改成res.data.CONTENT.tableData
2021.04.08
调整listeditor和数据集的新增按钮
2021.04.08
h5的下拉列表调整为res.data.CONTENT.tableData
2021.04.09
listeditor的toolbars通过{show:true/false}控制是否显示
2021.04.10
表单按钮设置为相对布局
2021.04.13
调整表格浮动样式和流图modified,添加获取表格筛选api
2021.04.13
调整表格,树,表单和流图的合并
2021.04.14
调整actions合并和actions是否浮动
2021.04.14
调整getFilters
2021.04.15
调整流图不能连线问题
2021.04.15
表格操作栏添加默认宽度,浮动树图标调整
2021.04.15
调整数和表格的合并
2021.04.15
调整popover样式
2021.04.20
调整可编辑表格
2021.04.23
调整树的removeNode函数
2021.04.23
调整2.0表格,树,流图,表单的文档注释,表格和表单添加api
2021.04.25
调整h5表格详情合并
2021.04.27
添加$JSProgress,添加配置片段
2021.04.27
修改_key_word为filtersKeyWord
2021.04.27
调整$JSProgress和树节点图标样式
2021.04.28
$CONFIG_PART_MAP 和 $CONFIG_MAP添加新参数
2021.04.28
$CONFIG_MAP和$CONFIG_PART_MAP支持获取.json和.js格式文件
2021.04.28
调整merge添加undefined判断
v1.3.16 2021.04.28
kwflow加入controller
v1.3.17 2021.04.29
调整树节点图标的显示判断
v1.3.18 2021.04.29
调整kw-form的action.onBefore
v1.3.21 2021.04.30
浮动表格添加高度配置
v1.3.22 2021.04.30
浮动表格添加高度配置
v1.3.20 2021.04.29
echart初步完成,文档已经完善
v1.3.23 2021.05.07
echart添加筛选,修改数据集可编辑表格的新增按钮
v1.3.24 2021.05.11
input输入框添加autoComplete配置
v1.3.25 2021.05.11
form1.0,2.0都使用kw-echart2,调整kw-echart2的筛选
v1.3.26 2021.05.12
去除index2.vue
v1.3.28 2021.05.12
修改getLoading为setLoading
v1.3.27 2021.05.12
containerLayout增加自定义操作项功能
{
dropDownMenu: [
{
name: "toGPF",
label: "流程工厂",
click(){
window.open("http://www.baidu.com")
}
}
]
}
v1.3.32 2021.05.13
echart添加filters为空数组的处理
v1.3.33 2021.05.13
处理树新增节点
v1.4.1 2021.05.14
处理forms1.0,2.0的request和controller
v1.4.2 2021.05.14
处理kw-tree,kw-tree2中computed有两个的问题
v1.4.3 2021.05.17
修改cloneDeep函数和去除go.js
v1.4.4 2021.05.17
修复cloneDeep
v1.4.5 2021.05.18
去除kw-flow的go.js引入
v1.4.6 2021.05.18
调整虚拟布局的x,y,使用loc
v.1.4.7 2021.05.19
添加$contextMenuPosition函数,调整流图右键菜单位置
v.1.4.8 2021.05.19
调整虚拟视图
v.1.4.10 2021.05.20
调整片段合并和流图节点详情的actions
v.1.4.11 2021.05.21
流图连线添加箭头大小配置,echart添加toolbar
v.1.4.15 2021.05.24
下拉列表添加配置
v.1.4.16 2021.05.25
v.1.4.17 2021.05.27
v.1.4.18 2021.05.27
处理表格错位的问题
v.1.4.19 2021.05.28
处理h5 input的类型问题
v.1.4.21 2021.05.28
处理etable排序bug
v.1.4.22 2021.06.01
echart添加loading
v.1.4.23 2021.06.02
etable添加边框
v.1.4.24 2021.06.03
处理part片段的合并问题,actions改为覆盖
v.1.4.25 2021.06.04
处理请求是否配置dataType的问题
v.1.4.26 2021.06.04
微前端request.js和$CONFIG_MAP处理
v.1.4.27 2021.06.04
登录组件的公共函数不在独立,直接在组件中调用
v.1.4.29 2021.06.07
添加下拉枚举组件
v.1.4.30 2021.06.07
insertcontroller处理浮动时只能使用当前组件的浮动
v.1.4.31 2021.06.07
处理接口请求时的参数合并bug
v.1.4.32 2021.06.07
处理参数问题
v.1.4.33 2021.06.07
处理参数合并问题
v.1.4.34 2021.06.07
处理树请求参数问题
v.1.4.26 2021.06.09
添加流图按钮权限控制和enumObject组件调整
v.1.4.27 2021.06.09
insertController添加showController
v.1.5.2 2021.06.09
表格筛选判断调整
v.1.5.3 2021.06.09
调整monaco-editor
v.1.5.4 2021.06.10
处理enumObject在表格上的显示
v.1.5.5 2021.06.10
处理etree
v.1.5.6 2021.06.11
添加insertController转换和调整etree的按钮样式
v.1.5.7 2021.06.11
v.1.5.8 2021.06.11
处理流图保存按钮类型updateFlow,和create函数报错
v.1.6.0 2021.06.16
文档做了梳理
v.1.6.1 2021.06.17
调整树表格,修改api
v.1.6.2 2021.06.17
整数和小数添加默认rule,修改上传按钮颜色
v.1.6.3 2021.06.17
添加eform校验
v.1.6.4 2021.06.18
修改正则表达式
v.1.6.5 2021.06.18
添加parse和stringify
v.1.6.6 2021.06.18
处理eform的校验
v.1.6.7 2021.06.21
修复树表格的bug和面包屑添加点击回调
v.1.6.8 2021.06.22
处理树节点的刷新
v.1.6.9 2021.06.22
树的拖拽添加onBefore和onAfter
v.1.6.10 2021.06.23
listeditor添加是否显示行,数据集打开表单时加上初始化
v.1.6.11 2021.06.24
处理insertcontroller打开报错bug和el-popover里面的树右键菜单点击后不关闭bug
v.1.6.12 2021.06.24
containerLayout新增几个api, insertcontroller弹框添加默认宽度
v.1.6.13 2021.06.24
树节点添加allowDropInner,可配置禁止跨级拖拽
v.1.6.14 2021.06.24
调整树的拖拽限制和添加valueKey
v.1.6.15 2021.06.24
流图连线添加是否可以拖拽功能
v.1.6.16 2021.06.24
添加rule校验
v.1.6.17 2021.06.24
添加toolbars按钮class
v.1.6.18 2021.06.24
表格的筛选都改成非必填
v.1.6.19 2021.06.25
调整数据集和可编辑表格的toolbars样式
v.1.6.21 2021.06.25
调整表格筛选组件是否显示的判断
v.1.6.22 2021.06.25
调整insertcontroller中选择树tab的显示
v.1.6.24 2021.06.25
调整nav的请求参数action和返回值设置
v.1.6.25 2021.06.26
h5部分把insertcontroller转成controller
h5表格没配置title,默认把第一个displayColumn作为title
处理新增表格行再打开新增的表格行再关闭再打开其他的表格行,复选框回显错误问题
v.1.6.26 2021.06.26
h5添加enumObject下拉枚举和添加insertcontroller转换
V.1.6.27 2021.06.26
输入框添加整数和小数默认校验
v.1.6.28 2021.06.26
调整checkEformValue校验
v.1.6.30 2021.06.27
数据集,可编辑表格,选择树,选择表格添加change事件
v.1.6.31 2021.06.28
表格添加displayColumns默认值
v.1.7.2 2021.06.29
去除表单校验中对非必填的数据集进行校验,添加setActiveTab
v.1.7.4 2021.06.30
添加getFieldValue api,去除checkbox的左间距
v.1.7.5 2021.07.01
把ops文件的内容移动到form/config里面,添加enumObject,controller,insertcontroller的配置
v.1.7.8 2021.07.02
把依赖的callback,还有triggerFunc改成支持数组 isCarryFormValue为true时参数加上form
v.1.7.10 2021.07.02
处理insertcontroller编辑的时候显示底部按钮问题
v.1.7.11 2021.07.02
流图添加设置是否显示所有节点在画布上:autoScale: true
v.1.7.12 2021.07.03
enumObject配置默认可搜索
v.1.7.14 2021.07.05
调整h5的enumObject
v.1.7.15 2021.07.05
处理insertcontroller中controller组件传入field的问题和时间组件为空时传null的处理
v.1.7.18 2021.07.06
自定义chrome滚动条样式
设置isCarryFormValue请求合并配置文件参数
v.1.7.18 2021.07.08
$Config的初始化位置调整
v.1.7.19 2021.07.07
kw-form添加loading,调整表格树
v.1.7.20 2021.07.07
调整etree和按钮默认labelWidth为0
v.1.7.22 2021.07.08
表格的表单query添加onBefore,onAfter
处理insertcontroller的tag关闭不生效bug
v.1.7.23 2021.07.08
多选树配置是否可选
v.1.7.24 2021.07.09
树添加loading效果
调整表格搜索对应时间的处理
v.1.7.25 2021.07.09
选择树多选的时候只能通过勾选复选框选择节点
v.1.7.26 2021.07.09
调整下来列表的$triggerFunc的参数
v.1.7.28 2021.07.09
处理嵌套表单不请求数据问题
v.1.7.29 2021.07.12
表单的插槽增加layout布局新写法,config.version = "2.1"则使用新表单布局
使用说明
- tabs布局
[
{
"type": "tabs",
"panels": [
{
"name": "tab1",
"label": "标签页1",
"list": [
{
"type": "field",
"name": "desc"
}
]
},
{
"name": "tab2",
"label": "标签页2",
"list": [
{
"type": "field",
"name": "desc2"
}
]
},
]
}
]
- table布局
[
{
"type": "table",
"trs": [ //每个
{
"tds": [
{
"type": "field",
"name": "desc"
},
{
"type": "field",
"name": "desc2"
}
]
},
{
"tds": [
{
"type": "field",
"name": "desc2",
"colspan": 2 //合并两个单元列
//"rowspan": 2 //合并两个单元行
}
]
}
]
}
]
- 栅栏布局
[
{
"type": "grid",
"columns": [
{
"span": 12,
"list": [
{
"type": "field",
"name": "desc"
}
]
},
{
"span": 12,
"list": [
{
"type": "field",
"name": "desc"
},{
"type": "field",
"name": "desc"
},
]
},
]
}
]