数据驱动表单的方法及系统技术方案

技术编号:36549941 阅读:17 留言:0更新日期:2023-02-04 17:03
一种数据驱动表单的方法,包括:由表单通用数据模型使用预设文件格式描述表单和数据的相关信息;由多功能表单页获取到表单通用数据模型发送的表单和数据的相关信息并进行过滤定制校验,产生数据描述信息;由多功能聚合输入框获取到多功能表单页发送的数据描述信息,根据数据描述信息渲染出输入框、选择器或开关;由定制数据模块对表单和数据的相关信息、数据描述信息和选择器对应的数据字典模块进行非通用数据定制。本发明专利技术提出的数据驱动表单的方法,实现只需要少数配置文件,就可以覆盖大量的开发内容的功能。盖大量的开发内容的功能。盖大量的开发内容的功能。

【技术实现步骤摘要】
数据驱动表单的方法及系统


[0001]本申请涉及数据处理
,特别是涉及一种数据驱动表单的方法及系统。

技术介绍

[0002]随着科技的进步,当前的前端开发的项目中,有相当多的一部分使用了大量的表单提交功能,主要内容是表单的创建、表单的校验、表单的提交、表单的异常处理等。而这一部分的工作,通常是大量、繁琐、重复的。开发人员可能会存在很多相似的表单页面,不停地重复开发,开发内容枯燥繁琐简单,对自身提升没有实质上帮助等情况。

技术实现思路

[0003]有鉴于此,本申请的目的在于提供一种数据驱动表单的方法及系统,为解决先前技术中的表单的创建校验、提交、异常处理徐经由大量、繁琐、重复数据处理的问题。
[0004]为达到上述目的,本申请的技术方案是这样实现的:
[0005]第一方面,本申请提供了一种数据驱动表单的方法,所述方法包括:
[0006]由表单通用数据模型使用预设文件格式描述表单和数据的相关信息;
[0007]由多功能表单页获取到所述表单通用数据模型发送的所述表单和数据的相关信息并进行过滤定制校验,产生数据描述信息;
[0008]由多功能聚合输入框组件获取到所述多功能表单页发送的所述数据描述信息,根据所述数据描述信息渲染出输入框、选择器或开关;
[0009]由定制数据模块对所述表单和数据的相关信息、所述数据描述信息和所述选择器对应的数据字典模块进行非通用数据定制。
[0010]在一实施例中,在由表单通用数据模型使用预设文件格式描述表单和数据的相关信息中,所述方法包括:
[0011]所述表单通用数据模型使用json文件格式;
[0012]其中,根据所述json文件格式描述的所述表单和数据的相关信息为包括表单的标题、表单的各输入项、表单的数据校验模型、数据获取方法、数据存储方法;
[0013]其中,所述表单的各输入项包括标签、字段、绑定的数据字段;
[0014]其中,表单的数据校验模型包括非定制模式与定制结合模式。
[0015]在一实施例中,在由多功能表单页获取到所述表单通用数据模型发送的所述表单和数据的相关信息并进行过滤定制校验,产生数据描述信息中,所述方法包括:
[0016]所述多功能表单页将所述数据获取方法和所述数据存储方法分别挂载到表单中;
[0017]所述多功能表单页根据所述表单将所述表单和数据的相关信息并进行过滤定制校验;
[0018]将过滤定制校验后的所述表单和数据相关信息传入所述定制数据模块;
[0019]所述多功能表单页根据所述定制数据模块过滤定制校验后的所述表单和数据相关信息产生定制校验和非定制校验的数据描述信息。
[0020]在一实施例中,在由多功能聚合输入框组件获取到所述多功能表单页发送的所述数据描述信息,根据所述数据描述信息渲染出输入框、选择器或开关中,所述方法包括:
[0021]根据所述数据描述信息决定是否渲染出选择器,当所述数据描述信息渲染出所述选择器时,由所述选择器应对所述定制数据模块的数据字典模块。
[0022]在一实施例中,在由定制数据模块对所述表单和数据的相关信息、所述数据描述信息和所述选择器对应的数据字典模块进行非通用数据定制中,所述方法包括:
[0023]由定制数据模块的定制校验模块、数据字典模块和接口数据查询模块对所述表单和数据的相关信息、所述数据描述信息和所述选择器对应的数据字典进行非通用数据定制;
[0024]由所述定制数据模块提供调用应用程序接口,通过所述表单通用数据模型的所述表单和数据的相关信息和当前的调用应用程序接口获取进行非通用数据定制后的内容。
[0025]第二方面,本申请提供了一种数据驱动表单的系统,所述系统包括:
[0026]使用模块,控制表单通用数据模型使用预设文件格式描述表单和数据的相关信息;
[0027]第一获取模块,控制多功能表单页获取到所述表单通用数据模型发送的所述表单和数据的相关信息并进行过滤定制校验,产生数据描述信息;
[0028]第二获取模块,控制多功能聚合输入框组件获取到所述多功能表单页发送的所述数据描述信息,根据所述数据描述信息渲染出输入框、选择器或开关;
[0029]第一进行模块,控制定制数据模块对所述表单和数据的相关信息、所述数据描述信息和所述选择器对应的数据字典模块进行非通用数据定制。
[0030]在一实施例中,所述系统包括:
[0031]使用模块,控制所述表单通用数据模型使用json文件格式;
[0032]其中,根据所述json文件格式描述的所述表单和数据的相关信息为包括表单的标题、表单的各输入项、表单的数据校验模型、数据获取方法、数据存储方法;
[0033]其中,所述表单的各输入项包括标签、字段、绑定的数据字段;
[0034]其中,表单的数据校验模型包括非定制模式与定制结合模式。
[0035]在一实施例中,所述系统包括:
[0036]挂载模块,控制所述多功能表单页将所述数据获取方法和所述数据存储方法分别挂载到表单中;
[0037]过滤模块,所述多功能表单页根据所述表单将所述表单和数据的相关信息并进行过滤定制校验;
[0038]传入模块,控制将过滤定制校验后的所述表单和数据相关信息传入所述定制数据模块;
[0039]产生模块,控制所述多功能表单页根据所述定制数据模块过滤定制校验后的所述表单和数据相关信息产生定制校验和非定制校验的数据描述信息。
[0040]在一实施例中,所述系统包括:
[0041]决定模块,用于根据所述数据描述信息决定是否渲染出选择器,当所述数据描述信息渲染出所述选择器时,由所述选择器应对所述定制数据模块的数据字典模块。
[0042]在一实施例中,所述系统包括:
[0043]第一进行模块,控制定制数据模块的定制校验模块、数据字典模块和接口数据查询模块对所述表单和数据的相关信息、所述数据描述信息和所述选择器对应的数据字典进行非通用数据定制;
[0044]提供模块,控制所述定制数据模块提供调用应用程序接口,通过所述表单通用数据模型的所述表单和数据的相关信息和当前的调用应用程序接口获取进行非通用数据定制后的内容。
[0045]由上述,本专利技术提供一种数据驱动表单的方法,包括:由表单通用数据模型使用预设文件格式描述表单和数据的相关信息;由多功能表单页获取到表单通用数据模型发送的表单和数据的相关信息并进行过滤定制校验,产生数据描述信息;由多功能聚合输入框获取到多功能表单页发送的数据描述信息,根据数据描述信息渲染出输入框、选择器或开关;由定制数据模块对表单和数据的相关信息、数据描述信息和选择器对应的数据字典模块进行非通用数据定制。本专利技术提出的数据驱动表单的方法,尝试将这些繁琐、重复的工作简化,例如统一创建、校验、提交表单,通过表单低代码开发的解决方案实现只需要少数配置文件,就可以覆盖大量的开发内容的功能,增加应用性本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据驱动表单的方法,其特征在于,所述方法包括:由表单通用数据模型使用预设文件格式描述表单和数据的相关信息;由多功能表单页获取到所述表单通用数据模型发送的所述表单和数据的相关信息并进行过滤定制校验,产生数据描述信息;由多功能聚合输入框组件获取到所述多功能表单页发送的所述数据描述信息,根据所述数据描述信息渲染出输入框、选择器或开关;由定制数据模块对所述表单和数据的相关信息、所述数据描述信息和所述选择器对应的数据字典模块进行非通用数据定制。2.如权利要求1所述的方法,其特征在于,在由表单通用数据模型使用预设文件格式描述表单和数据的相关信息中,所述方法包括:所述表单通用数据模型使用json文件格式;其中,根据所述json文件格式描述的所述表单和数据的相关信息为包括表单的标题、表单的各输入项、表单的数据校验模型、数据获取方法、数据存储方法;其中,所述表单的各输入项包括标签、字段、绑定的数据字段;其中,表单的数据校验模型包括非定制模式与定制结合模式。3.如权利要求2所述的方法,其特征在于,在由多功能表单页获取到所述表单通用数据模型发送的所述表单和数据的相关信息并进行过滤定制校验,产生数据描述信息中,所述方法包括:所述多功能表单页将所述数据获取方法和所述数据存储方法分别挂载到表单中;所述多功能表单页根据所述表单将所述表单和数据的相关信息并进行过滤定制校验;将过滤定制校验后的所述表单和数据相关信息传入所述定制数据模块;所述多功能表单页根据所述定制数据模块过滤定制校验后的所述表单和数据的相关信息产生定制校验和非定制校验的数据描述信息。4.如权利要求1所述的方法,其特征在于,在由多功能聚合输入框获取到所述多功能表单页发送的所述数据描述信息,根据所述数据描述信息渲染出输入框、选择器或开关中,所述方法包括:根据所述数据描述信息决定是否渲染出选择器,当所述数据描述信息渲染出所述选择器时,由所述选择器应对所述定制数据模块的数据字典模块。5.如权利要求1所述的方法,其特征在于,在由定制数据模块对所述表单和数据的相关信息、所述数据描述信息和所述选择器对应的数据字典模块进行非通用数据定制中,所述方法包括:由定制数据模块的定制校验模块、数据字典模块和接口数据查询模块对所述表单和数据的相关信息、所述数据描述信息和所述选择器对应的数据字典进行非通用数据定制;由所述定制数据模块提供调用应用程序接口,通...

【专利技术属性】
技术研发人员:陈舸帆
申请(专利权)人:深圳奇迹智慧网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1