docs: 补充二开文档

This commit is contained in:
gaoyunqi
2024-06-12 18:35:13 +08:00
parent dcc331236e
commit c0b51c4e20
2 changed files with 228 additions and 0 deletions

View File

@ -20,6 +20,27 @@
两种方法表单设计器支持内容一致也都支持流程差别只是UI方面。建议在设计业务模块优先使用代码模版。
### 表单的封装层次是什么
```
formCreatePage/approveFlowPage/createFlow二开封装页面提供标题栏和路由功能
FormInformation最外层表单封装用于区分是低开模式还是源码模式
Form.vue业务表单生成的代码低开没有这层
SimpleForm/SimpleFormSetup主体表单封装
SimpleFormItem表单字段
表单组件 / SubFormV2(嵌套明细表)
```
### 表单提供了什么封装函数
在生成的Form.vue中可以通过systemFormRef.value调用对外提供的函数这些函数在SimpleForm.vue里可以找到可以参考formApi或者defineExpose提供的函数有用的函数如
- setFieldsValue 设定字段的值
- getFieldsValue 获取表单的值也就是formModel的非响应式版本
- validateFields 手动触发校验
### 如何定义onChange/blur事件
所有的事件都在字段的events中如change、blur没有on主表单的函数定义为