# 动态表单
核心点:表单支持版本管理、表单修改后历史表单内容同步修改吗、表单的页面样式有什么要求、打印的按钮在哪
## 问题点
表单支持版本管理?表单修改后,会新增一条记录、并且版本号会+1,避免覆盖历史表单模板;
表单的要求?:数字、字符串、时间、多选、单选、宽度、自定义必填提示词、字段备注 等等表单相关的
打印的按钮在哪?有公共的报表打印平台吗?是在前端打印,还是后端打印,后端的话不支持复杂的样式渲染。
模板是否有暂存和发布状态?:如果每次更改
表单中的保存后的数据不存在表单系统里面存在业务数据中?
## 开发接口
[FormController.http](docs/http/FormController.http)
[FormFieldDictController.http](docs/http/FormFieldDictController.http)
[FormTemplateController.http](docs/http/FormTemplateController.http)
[FormTemplateFieldController.http](docs/http/FormTemplateFieldController.http)
## 表结构
[init_table.sql](docs/init_table.sql)
# 字段下拉选项
## 需求
有一个字段选项配置,主要分为3个核心模块,配置的字段是给表单用的,设计出合适的mysql表结构,满足需求。其实和数据字典很像
### 往来单位
里面包含2个子配置模块:
单位类型设置 包含属性:单位/个人名称 单位/个人编码 排序 显示状态;
往来单位设置 包含属性:单位/个人名称 单位/个人简称 单位/个人编码 单位类型 所在地区 证件类型 证件号码 排序 显示状态;
### 费用科目
里面包含3个子配置模块:
税率设置 包含属性:税率名称 税率编码 税率 排序 显示状态;
费用分类设置 包含属性:费用分类名称 费用分类编码 排序 显示状态;
费用科目设置 包含属性:费用科目 费用科目编码 费用分类 企业税率 个人税率 排序 显示状态;
### 仓库管理
里面包含1个配置模块:
包含属性:仓库名称、仓库名称编码、仓库地址、排序、显示状态
## 开发
[init_table.sql](docs/init_table.sql)