# 动态表单 核心点:表单支持版本管理、表单修改后历史表单内容同步修改吗、表单的页面样式有什么要求、打印的按钮在哪 ## 问题点 表单支持版本管理?表单修改后,会新增一条记录、并且版本号会+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)