天天看點

流程表單增加子表,合計項,預置資料源

基于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 控件生成器

代碼量有些大,文中不做描述,相關截圖:

流程表單增加子表,合計項,預置資料源
流程表單增加子表,合計項,預置資料源
流程表單增加子表,合計項,預置資料源