动态表单的数据渲染方法、系统、计算机设备及存储介质技术方案

技术编号:37143441 阅读:13 留言:0更新日期:2023-04-06 21:52
本方案涉及一种动态表单的数据渲染方法、系统、计算机设备及存储介质。所述方法包括:根据业务需求进行数据建模,构建表结构;通过数据配置创建数据集;创建表单,通过所述表单获取列表组件推拽指令,根据所述推拽指令选定数据集字段,并根据所述数据集字段生成数据集列表;根据所述数据集列表更新所述表单,保存并发布表单信息,并预览渲染出数据集列表。通过预览即可展示渲染出的数据集列表,可以直观的看到数据渲染的结果;由于是通过数据配置创建的数据集,数据集列表和表单使用过程中只需要配置数据集即可实现数据的渲染操作,提高了数据渲染的效率。据渲染的效率。据渲染的效率。

【技术实现步骤摘要】
动态表单的数据渲染方法、系统、计算机设备及存储介质


[0001]本专利技术涉及计算机处理
,特别是涉及一种动态表单的数据渲染方法、系统、计算机设备及存储介质。

技术介绍

[0002]数据渲染就是把后台数据渲染到页面当中去,目前表单页面数据的渲染大多数是获取到数据后由索引取出表单item对应数据后按索引顺序展示到表单页面上。在低代码平台领域,动态表单中在实现列表页面功能时,实施人员存在配置繁琐、列表数据无法有效转换、页面样式单一等问题,并不能很好的简化开发工作量,很多无法实现的效果需要自定义开发,且还存在pc端和app端需要重复开发的情况。
[0003]而传统的数据渲染方法不仅无法实现表结构一对多,多对多的绑定关系,还无法自动进行数据转换,导致数据渲染效率低。因此,传统的数据渲染方法存在列表数据渲染效率低下的问题。

技术实现思路

[0004]基于此,为了解决上述技术问题,提供一种动态表单的数据渲染方法、系统、计算机设备及存储介质,可以提高数据渲染的效率。
[0005]一种动态表单的数据渲染方法,所述方法包括:
[0006]根据业务需求进行数据建模,构建表结构;
[0007]通过数据配置创建数据集;
[0008]创建表单,通过所述表单获取列表组件推拽指令,根据所述推拽指令选定数据集字段,并根据所述数据集字段生成数据集列表;
[0009]根据所述数据集列表更新所述表单,保存并发布表单信息,并预览渲染出数据集列表。
[0010]在其中一个实施例中,所述方法还包括:
[0011]使用封装数据关联结构,将查询列表信息数据库作为数据集对象;
[0012]根据所述数据集对象进行数据配置,创建数据集。
[0013]在其中一个实施例中,所述数据配置包括数据集的字段配置、过滤条件配置、排序字段配置、数据权限配置、数据预览。
[0014]在其中一个实施例中,所述数据集的字段配置包括:
[0015]建立所述数据集与所述表结构之间的关联关系,配置关联字段,并选择需要生成的数据集字段。
[0016]在其中一个实施例中,所述数据权限配置包括权限策略配置,策略配置规则包括互斥和相容,其中:
[0017]互斥策略为按照策略顺序,当前登录态符合策略明细后,进行策略规则过滤;
[0018]相容策略为符合所述策略明细的均进行策略规则过滤;
[0019]当所述策略明细为空时,默认满足策略。
[0020]在其中一个实施例中,所述方法还包括:
[0021]将所述数据集对象存入缓存,并解析缓存中的数据集对象,集成表达式引擎;
[0022]解析所述数据权限配置中的权限策略,构建出数据库语句;
[0023]根据所述表达式引擎、所述数据库语句建立抽象工厂,兼容不同数据库。
[0024]在其中一个实施例中,在根据所述数据集字段生成数据集列表后,所述方法还包括:
[0025]根据所述业务需求设置所述数据集列表的列表属性。
[0026]一种动态表单的数据渲染系统,所述系统包括:
[0027]表结构构建模块,用于根据业务需求进行数据建模,构建表结构;
[0028]数据集构建模块,用于通过数据配置创建数据集;
[0029]表单创建模块,用于创建表单,通过所述表单获取列表组件推拽指令,根据所述推拽指令选定数据集字段,并根据所述数据集字段生成数据集列表;
[0030]数据渲染模块,用于根据所述数据集列表更新所述表单,保存并发布表单信息,并预览渲染出数据集列表。
[0031]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0032]根据业务需求进行数据建模,构建表结构;
[0033]通过数据配置创建数据集;
[0034]创建表单,通过所述表单获取列表组件推拽指令,根据所述推拽指令选定数据集字段,并根据所述数据集字段生成数据集列表;
[0035]根据所述数据集列表更新所述表单,保存并发布表单信息,并预览渲染出数据集列表。
[0036]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0037]根据业务需求进行数据建模,构建表结构;
[0038]通过数据配置创建数据集;
[0039]创建表单,通过所述表单获取列表组件推拽指令,根据所述推拽指令选定数据集字段,并根据所述数据集字段生成数据集列表;
[0040]根据所述数据集列表更新所述表单,保存并发布表单信息,并预览渲染出数据集列表。
[0041]上述动态表单的数据渲染方法、系统、计算机设备及存储介质,通过根据业务需求进行数据建模,构建表结构;通过数据配置创建数据集;创建表单,通过所述表单获取列表组件推拽指令,根据所述推拽指令选定数据集字段,并根据所述数据集字段生成数据集列表;根据所述数据集列表更新所述表单,保存并发布表单信息,并预览渲染出数据集列表。通过预览即可展示渲染出的数据集列表,可以直观的看到数据渲染的结果;由于是通过数据配置创建的数据集,数据集列表和表单使用过程中只需要配置数据集即可实现数据的渲染操作,提高了数据渲染的效率。
附图说明
[0042]图1为一个实施例中动态表单的数据渲染方法的应用环境图;
[0043]图2为一个实施例中动态表单的数据渲染方法的流程示意图;
[0044]图3为一个实施例中数据集的组成结构示意图;
[0045]图4为一个实施例中动态表单的数据渲染系统的结构框图;
[0046]图5为一个实施例中计算机设备的内部结构图。
具体实施方式
[0047]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0048]本申请实施例提供的动态表单的数据渲染方法,可以应用于如图1所示的应用环境中。如图1所示,该应用环境包括计算机设备110。计算机设备110可以根据业务需求进行数据建模,构建表结构;计算机设备110可以通过数据配置创建数据集;计算机设备110可以创建表单,通过表单获取列表组件推拽指令,根据推拽指令选定数据集字段,并根据数据集字段生成数据集列表;计算机设备110可以根据数据集列表更新表单,保存并发布表单信息,并预览渲染出数据集列表。其中,计算机设备110可以但不限于是各种个人计算机、笔记本电脑、智能手机、机器人、平板电脑等设备。
[0049]在一个实施例中,如图2所示,提供了一种动态表单的数据渲染方法,包括以下步骤:
[0050]步骤202,根据业务需求进行数据建模,构建表结构。
[0051]步骤204,通过数据配置创建数据集。
[0052]步骤206,创建表单,通过表单获取列表组件推拽指令,根据推拽指令选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态表单的数据渲染方法,其特征在于,所述方法包括:根据业务需求进行数据建模,构建表结构;通过数据配置创建数据集;创建表单,通过所述表单获取列表组件推拽指令,根据所述推拽指令选定数据集字段,并根据所述数据集字段生成数据集列表;根据所述数据集列表更新所述表单,保存并发布表单信息,并预览渲染出数据集列表。2.根据权利要求1所述的动态表单的数据渲染方法,其特征在于,所述方法还包括:使用封装数据关联结构,将查询列表信息数据库作为数据集对象;根据所述数据集对象进行数据配置,创建数据集。3.根据权利要求2所述的动态表单的数据渲染方法,其特征在于,所述数据配置包括数据集的字段配置、过滤条件配置、排序字段配置、数据权限配置、数据预览。4.根据权利要求3所述的动态表单的数据渲染方法,其特征在于,所述数据集的字段配置包括:建立所述数据集与所述表结构之间的关联关系,配置关联字段,并选择需要生成的数据集字段。5.根据权利要求3所述的动态表单的数据渲染方法,其特征在于,所述数据权限配置包括权限策略配置,策略配置规则包括互斥和相容,其中:互斥策略为按照策略顺序,当前登录态符合策略明细后,进行策略规则过滤;相容策略为符合所述策略明细的均进行策略规则过滤;当所述策略明细为空时,默认满足策略。6.根据权利...

【专利技术属性】
技术研发人员:李松松
申请(专利权)人:苏州方正璞华信息技术有限公司
类型:发明
国别省市:

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

1