mysql表单设计_【mysql】自定义表单系统如何设计数据库

mysql表单设计_【mysql】⾃定义表单系统如何设计数据库问题描述
需求是这样的:
1、由客户来根据需求设计表单内容样式 点击保存后 前端可以⽣成JSON格式数据,JSON数据如下:
{
"list": [
{
"type": "input",
"options": {
"width": "100%",
"defaultValue": "",
"required": true,
洗手器"dataType": "string",
"pattern": "",
"placeholder": "",
"disabled": false
},
"name": "单⾏⽂本",
"key": "1575017955000_4917",
"model": "input_1575017955000_4917",
"rules": [
{
"type": "string",
"message": "单⾏⽂本格式不正确"
},
"required": true, "message": "单⾏⽂本必须填写" }
]
},
{
"type": "radio",
"options": {
"inline": false, "defaultValue": "", "showLabel": false, "options": [
{
"value": "Option 1", "label": "Option 1"
母线排},
{
"value": "Option 2", "label": "Option 2"
},
{
车辆视频监控"value": "Option 3", "label": "Option 3"
ext前端框架}
],
"required": false,
"width": "",
"remote": false,
"props": {
"value": "value",
"label": "label"
},
"disabled": false
"name": "单选框组",
"key": "1575017956000_56800",
"model": "radio_1575017956000_56800",
"rules": []
},
{
"type": "textarea",
"options": {
"width": "100%",
"defaultValue": "",
"required": false,
再生胶生产设备"disabled": false,
"pattern": "",
"placeholder": ""
},
"name": "多⾏⽂本",
"key": "1575017958000_40759",
"model": "textarea_1575017958000_40759",
"rules": []
}
]
}
2、第⼀次客户设计的表单内容(姓名,⼿机号)发布后可能会有⼤家所填写的数据,期间客户会对第⼀
次设计的表单内容进⾏修改(例:添加⼀个性别(此时表单的内容为: 姓名,⼿机号,性别),再次收集⼤家所填写的数据。
3、收集⼤家所填写的数据存⼊数据库
眼模4、显⽰每⼈所填写的信息
有没有设计⼤神提供⼀下设计的思路
回答
⼀个表保存表单的元数据,如ID、名称、备注、添加时间、修改时间等等。每个表单⼀⾏记录。
⼀个表保存表单元素的元数据,如ID、所属表单的ID、名称、样式、数据类型、顺序、备注等等。每个元素⼀条记录。
以上是设计表单需要保存的数据,下⾯是填写表单要保存的数据。
⼀个表保存表单数据记录的元数据,包括表单记录ID,对应的表单ID,填写⼈ID、填写时间、填写情况(是否填写完毕)等等。
⼀个表保存填写填写的表单数据,包括所属的表单记录ID、对应的表单元素ID、所填写的数据。这个可以不需要单独的ID,由记录ID和元素ID组成联合主键(当然,你要⽤单独ID也未尝不可)。
如果要保存历史记录,还要设计单独的表来保存。以上就是我的想法,希望能给你参考。

本文发布于:2024-09-22 08:18:51,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/181705.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:表单   设计   填写
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议