天天看点

流程表单增加子表,合计项,预置数据源

基于jeecgboot开源框架,添加了flowable做工作流,KFormDesign做自定义表单设计。

实现效果如图:

流程表单增加子表,合计项,预置数据源

新增表单预置数据配置功能,分四个数据类型:1、当前登录用户属性;2、数据字典;3、分类字典;4、Api地址,用其字段名称给表单控件/动态数据源命名,

生成表单时解析出相应的命名控件,为其赋值、设置数据源。

流程表单增加子表,合计项,预置数据源

对KFormDesign进行的修改包含下列文件:

KBatch/batch.vue 动态表格控件

KBatch/module/KFormModelItem.vue 动态表格内控件

KChangeOption/index.vue 属性面板属性控件

KFormDesign/config/formItemsConfig.js 控件配置

KFormDesign/index.vue 表单设计器

KFormDesign/module/formItemProperties.vue 右侧控件属性面板

kFormItem/index.vue 控件生成

KFormBuild/index.vue 表单生成器

KFormBuild/buildBlocks.vue 控件生成器

代码量有些大,文中不做描述,相关截图:

流程表单增加子表,合计项,预置数据源
流程表单增加子表,合计项,预置数据源
流程表单增加子表,合计项,预置数据源