本发明涉及渲染模型,具体涉及一种千资千面的动态表单生成器的渲染模型。
背景技术:
1、随着平台接入资方的数量的不断增加,每个资方所需要的开户信息展现字段都不尽相同,如果每次都采用接入一个资方来开发一套前端开户页面是一项繁杂而又冗余的工作。
技术实现思路
1、本发明的目的是提供一种千资千面的动态表单生成器的渲染模型,可配性的方案来减少开发工作量,提升工作效率。
2、为了实现上述目的,本发明提供如下技术方案:一种千资千面的动态表单生成器的渲染模型,包括:
3、数据预处理模块,基于上传的数据配置好所对应的字段数据,以生成同一类型的字段规整集合;
4、数据解析模块,基于同一类型所述字段规整集合进行解析以形成关键字段下的特定子集集合;
5、数据整合模块,基于所述特定子集集合数据进行提取,以生成diy模板增加。
6、作为优选的,还包括数据修订模块,基于所述字段规整集合进行diy模板匹配判断;一致,则提取特定子集集合区他数据,并新增至所述diy模板内。
7、作为优选的,所述数据预处理模块对于字段数据进行配置,具体是指对每一个字段定义字段类型、字段功能、接口信息以及交互信息,其中:
8、所述字段类型,指字段规整集合的名称;
9、所述字段功能,指当前字段的内容信息;
10、所述接口信息,指当前数据上传的服务器id域值;
11、所述交互信息,指后台服务器地址与前数据上传的服务器之间数据交互的协定。
12、作为优选的,所述数据预处理模块包括判断单元,基于字段的卡片中是否是自定义卡片还是通用卡片,通过字段is_custom来判断:是自定义卡片,则需要通过取值card_component_name字段来展示自定义卡片的内容;若不是,则正常展示通用。
13、作为优选的,所述字段规整集合为json数据,其根据每个卡片中的所需字段找到所对应的配置字段并设置字段类型,通过type字段来找到对应的组件。
14、作为优选的,所述json数据中根据rules校验规则,通过渲染引擎在填充时进行规则校验。
15、作为优选的,所述json数据中根据回调函数callback进行字段属性的修订以及修改。
16、作为优选的,所述特定子集集合数据的提取的步骤如下:通过xmlhttprequest异步请求方式通过不同的服务器id获取到不同配置装载数据信息,并用于解析渲染模板可识别的数据结构。
17、在上述技术方案中,本发明提供的一种千资千面的动态表单生成器的渲染模型,具备以下有益效果:以每个字段和功能模块为组件,通过不同资方的不同字段去加载不同的字段组件,就算每个资方的字段逻辑不一样,最多也是有几个资方几个逻辑。且对重复的字段进行识别,可实现快速执行同一公司股东信息的新增。
1.一种千资千面的动态表单生成器的渲染模型,其特征在于,包括:
2.根据权利要求1所述的一种千资千面的动态表单生成器的渲染模型,其特征在于,还包括数据修订模块,基于所述字段规整集合进行diy模板匹配判断;一致,则提取特定子集集合区他数据,并新增至所述diy模板内。
3.根据权利要求1所述的一种千资千面的动态表单生成器的渲染模型,其特征在于,所述数据预处理模块对于字段数据进行配置,具体是指对每一个字段定义字段类型、字段功能、接口信息以及交互信息,其中:
4.根据权利要求1所述的一种千资千面的动态表单生成器的渲染模型,其特征在于,所述数据预处理模块包括判断单元,基于字段的卡片中是否是自定义卡片还是通用卡片,通过字段is_custom来判断:是自定义卡片,则需要通过取值card_component_name字段来展示自定义卡片的内容;若不是,则正常展示通用。
5.根据权利要求1所述的一种千资千面的动态表单生成器的渲染模型,其特征在于,所述字段规整集合为json数据,其根据每个卡片中的所需字段找到所对应的配置字段并设置字段类型,通过type字段来找到对应的组件。
6.根据权利要求5所述的一种千资千面的动态表单生成器的渲染模型,其特征在于,所述json数据中根据rules校验规则,通过渲染引擎在填充时进行规则校验。
7.根据权利要求6所述的一种千资千面的动态表单生成器的渲染模型,其特征在于,所述json数据中根据回调函数callback进行字段属性的修订以及修改。
8.根据权利要求1所述的一种千资千面的动态表单生成器的渲染模型,其特征在于,所述特定子集集合数据的提取的步骤如下:通过xmlhttprequest异步请求方式通过不同的服务器id获取到不同配置装载数据信息,并用于解析渲染模板可识别的数据结构。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至8任一项所述千资千面的动态表单生成器的渲染模型的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8任一项所述千资千面的动态表单生成器的渲染模型的步骤。